# members

name: get_event_constraints
types:
struct event_constraint *(*get_event_constraints)(struct cpu_hw_events *, int, struct perf_event *);


name: check_intercept
types:
int (*)(struct kvm_vcpu *, struct x86_instruction_info *, enum x86_intercept_stage, struct x86_exception *);


name: dma.device_prep_dma_memcpy
types:
struct dma_async_tx_descriptor *(*device_prep_dma_memcpy)(struct dma_chan *, dma_addr_t, dma_addr_t, size_t, unsigned long);


name: dma.device_prep_dma_xor
types:
struct dma_async_tx_descriptor *(*device_prep_dma_xor)(struct dma_chan *, dma_addr_t, dma_addr_t *, unsigned int, size_t, unsigned long);


name: dma.device_prep_dma_xor_val
types:
struct dma_async_tx_descriptor *(*device_prep_dma_xor_val)(struct dma_chan *, dma_addr_t *, unsigned int, size_t, enum sum_check_flags *, unsigned long);


name: dma.device_prep_dma_pq
types:
struct dma_async_tx_descriptor *(*device_prep_dma_pq)(struct dma_chan *, dma_addr_t *, dma_addr_t *, unsigned int, const unsigned char *, size_t, unsigned long);


name: dma.device_prep_dma_pq_val
types:
struct dma_async_tx_descriptor *(*device_prep_dma_pq_val)(struct dma_chan *, dma_addr_t *, dma_addr_t *, unsigned int, const unsigned char *, size_t, enum sum_check_flags *, unsigned long);


name: dma.device_prep_dma_memset
types:
struct dma_async_tx_descriptor *(*device_prep_dma_memset)(struct dma_chan *, dma_addr_t, int, size_t, unsigned long);


name: dma.device_prep_dma_memset_sg
types:
struct dma_async_tx_descriptor *(*device_prep_dma_memset_sg)(struct dma_chan *, struct scatterlist *, unsigned int, int, unsigned long);


name: dma.device_prep_slave_sg
types:
struct dma_async_tx_descriptor *(*device_prep_slave_sg)(struct dma_chan *, struct scatterlist *, unsigned int, enum dma_transfer_direction, unsigned long, void *);


name: dma.device_prep_dma_cyclic
types:
struct dma_async_tx_descriptor *(*device_prep_dma_cyclic)(struct dma_chan *, dma_addr_t, size_t, size_t, enum dma_transfer_direction, unsigned long);


name: dma.device_prep_interleaved_dma
types:
struct dma_async_tx_descriptor *(*device_prep_interleaved_dma)(struct dma_chan *, struct dma_interleaved_template *, unsigned long);


name: dma.device_prep_dma_imm_data
types:
struct dma_async_tx_descriptor *(*device_prep_dma_imm_data)(struct dma_chan *, dma_addr_t, u64, unsigned long);


name: chip.irq.child_irq_domain_ops.xlate
types:
int (*)(struct irq_domain *, struct device_node *, const u32 *, unsigned int, unsigned long *, unsigned int *);


name: validate_keyset
types:
enum vcap_keyfield_set (*)(struct net_device *, struct vcap_admin *, struct vcap_rule *, struct vcap_keyset_list *, u16);


name: slave_get
types:
int (*)(struct vme_slave_resource *, int *, unsigned long long *, unsigned long long *, dma_addr_t *, u32 *, u32 *);


name: slave_set
types:
int (*)(struct vme_slave_resource *, int, unsigned long long, unsigned long long, dma_addr_t, u32, u32);


name: master_get
types:
int (*)(struct vme_master_resource *, int *, unsigned long long *, unsigned long long *, u32 *, u32 *, u32 *);


name: setup_vq
types:
struct virtqueue *(*setup_vq)(struct virtio_pci_device *, struct virtio_pci_vq_info *, unsigned int, void (*)(struct virtqueue *), const char *, bool, u16);


name: get_locations
types:
int (*)(struct nfs_server *, struct nfs_fh *, struct nfs4_fs_locations *, struct page *, const struct cred *);


name: map_check_btf
types:
int (*)(const struct bpf_map *, const struct btf *, const struct btf_type *, const struct btf_type *);


name: convert_ctx_access
types:
u32 (*)(enum bpf_access_type, const struct bpf_insn *, struct bpf_insn *, struct bpf_prog *, u32 *);


name: alloc_noncontiguous
types:
struct sg_table *(*alloc_noncontiguous)(struct device *, size_t, enum dma_data_direction, gfp_t, unsigned long);


name: map_page
types:
dma_addr_t (*)(struct device *, struct page *, unsigned long, size_t, enum dma_data_direction, unsigned long);


name: get_coalesce
types:
int (*)(struct net_device *, struct ethtool_coalesce *, struct kernel_ethtool_coalesce *, struct netlink_ext_ack *);


name: get_ringparam
types:
void (*)(struct net_device *, struct ethtool_ringparam *, struct kernel_ethtool_ringparam *, struct netlink_ext_ack *);


name: set_ringparam
types:
int (*)(struct net_device *, struct ethtool_ringparam *, struct kernel_ethtool_ringparam *, struct netlink_ext_ack *);


name: get_rmon_stats
types:
void (*)(struct net_device *, struct ethtool_rmon_stats *, const struct ethtool_rmon_hist_range **);


name: set_module_power_mode
types:
int (*)(struct net_device *, const struct ethtool_module_power_mode_params *, struct netlink_ext_ack *);


name: write_end
types:
int (*)(struct file *, struct address_space *, loff_t, unsigned int, unsigned int, struct page *, void *);


name: rename
types:
int (*)(struct mnt_idmap *, struct inode *, struct dentry *, struct inode *, struct dentry *, unsigned int);


name: handle_event
types:
int (*)(struct fsnotify_group *, u32, const void *, int, struct inode *, const struct qstr *, u32, struct fsnotify_iter_info *);


name: get_reference_args
types:
int (*)(const struct fwnode_handle *, const char *, const char *, unsigned int, unsigned int, struct fwnode_reference_args *);


name: graph_get_next_endpoint
types:
struct fwnode_handle *(*graph_get_next_endpoint)(const struct fwnode_handle *, struct fwnode_handle *);


name: input_mapping
types:
int (*)(struct hid_device *, struct hid_input *, struct hid_field *, struct hid_usage *, unsigned long **, int *);


name: hid_hw_raw_request
types:
int (*)(struct hid_device *, unsigned char, __u8 *, size_t, enum hid_report_type, enum hid_class_request);


name: t_state
types:
enum {T_RUNNING, T_LOCKED, T_SWITCH, T_FLUSH, T_COMMIT, T_COMMIT_DFLUSH, T_COMMIT_JFLUSH, T_COMMIT_CALLBACK, T_FINISHED}


name: change_key
types:
int (*)(struct nvdimm *, const struct nvdimm_key_data *, const struct nvdimm_key_data *, enum nvdimm_passphrase_type);


name: hook.capset
types:
int (*)(struct cred *, const struct cred *, const kernel_cap_t *, const kernel_cap_t *, const kernel_cap_t *);


name: smps_register
types:
int (*)(struct palmas_pmic *, struct palmas_pmic_driver_data *, struct palmas_pmic_platform_data *, const char *, struct regulator_config);


name: msi_init
types:
int (*)(struct irq_domain *, struct msi_domain_info *, unsigned int, irq_hw_number_t, msi_alloc_info_t *);


name: create
types:
int (*)(struct sk_buff *, struct net_device *, unsigned short, const void *, const void *, unsigned int);


name: reg_state
bits: 0:8;
types:
enum {NETREG_UNINITIALIZED, NETREG_REGISTERED, NETREG_UNREGISTERING, NETREG_UNREGISTERED, NETREG_RELEASED, NETREG_DUMMY}


name: ndo_fdb_add
types:
int (*)(struct ndmsg *, struct nlattr **, struct net_device *, const unsigned char *, u16, u16, struct netlink_ext_ack *);


name: ndo_fdb_del
types:
int (*)(struct ndmsg *, struct nlattr **, struct net_device *, const unsigned char *, u16, struct netlink_ext_ack *);


name: ndo_fdb_dump
types:
int (*)(struct sk_buff *, struct netlink_callback *, struct net_device *, struct net_device *, int *);


name: ndo_fdb_get
types:
int (*)(struct sk_buff *, struct nlattr **, struct net_device *, const unsigned char *, u16, u32, u32, struct netlink_ext_ack *);


name: bridge.vlan_mode
types:
enum {DEV_PATH_BR_VLAN_KEEP, DEV_PATH_BR_VLAN_TAG, DEV_PATH_BR_VLAN_UNTAG, DEV_PATH_BR_VLAN_UNTAG_HW}


name: manip_pkt
types:
unsigned int (*)(struct sk_buff *, struct nf_conn *, enum nf_nat_manip_type, enum ip_conntrack_dir);


name: fragment
types:
int (*)(struct net *, struct sock *, struct sk_buff *, int (*)(struct net *, struct sock *, struct sk_buff *));


name: type
types:
enum {NFS4_INVALID_STATEID_TYPE, NFS4_SPECIAL_STATEID_TYPE, NFS4_OPEN_STATEID_TYPE, NFS4_LOCK_STATEID_TYPE, NFS4_DELEGATION_STATEID_TYPE, NFS4_LAYOUT_STATEID_TYPE, NFS4_PNFS_DS_STATEID_TYPE, NFS4_REVOKED_STATEID_TYPE}


name: open_context
types:
struct inode *(*open_context)(struct inode *, struct nfs_open_context *, int, struct iattr *, int *);


name: clone_server
types:
struct nfs_server *(*clone_server)(struct nfs_server *, struct nfs_fh *, struct nfs_fattr *, rpc_authflavor_t);


name: align_resource
types:
resource_size_t (*)(struct pci_dev *, const struct resource *, resource_size_t, resource_size_t, resource_size_t);


name: ethtool_get_status
types:
int (*)(struct pse_controller_dev *, unsigned long, struct netlink_ext_ack *, struct pse_control_status *);


name: ethtool_set_config
types:
int (*)(struct pse_controller_dev *, unsigned long, struct netlink_ext_ack *, const struct pse_control_config *);


name: create_buf_file
types:
struct dentry *(*create_buf_file)(const char *, struct dentry *, umode_t, struct rchan_buf *, int *);


name: poll_status
types:
int (*)(struct spi_mem *, const struct spi_mem_op *, u16, u16, unsigned long, unsigned long, unsigned long);


name: match_ep
types:
struct usb_ep *(*match_ep)(struct usb_gadget *, struct usb_endpoint_descriptor *, struct usb_ss_ep_comp_descriptor *);


name: alloc_streams
types:
int (*)(struct usb_hcd *, struct usb_device *, struct usb_host_endpoint **, unsigned int, unsigned int, gfp_t);


name: find_vqs
types:
int (*)(struct virtio_device *, unsigned int, struct virtqueue **, vq_callback_t **, const char * const *, const bool *, struct irq_affinity *);


name: get
types:
int (*)(const struct xattr_handler *, struct dentry *, struct inode *, const char *, void *, size_t);


name: set
types:
int (*)(const struct xattr_handler *, struct mnt_idmap *, struct dentry *, struct inode *, const char *, const void *, size_t, int);


name: init
types:
int (*)(struct net *, struct nlattr *, struct nlattr *, struct tc_action **, struct tcf_proto *, u32, struct netlink_ext_ack *);


name: walk
types:
int (*)(struct net *, struct sk_buff *, struct netlink_callback *, int, const struct tc_action_ops *, struct netlink_ext_ack *);


name: dumpit
types:
int (*)(struct wiphy *, struct wireless_dev *, struct sk_buff *, const void *, int, unsigned long *);


name: create
types:
int (*)(struct sk_buff *, struct net_device *, const struct ieee802154_addr *, const struct ieee802154_addr *, unsigned int);


name: reload_down
types:
int (*)(struct devlink *, bool, enum devlink_reload_action, enum devlink_reload_limit, struct netlink_ext_ack *);


name: reload_up
types:
int (*)(struct devlink *, enum devlink_reload_action, enum devlink_reload_limit, u32 *, struct netlink_ext_ack *);


name: sb_pool_set
types:
int (*)(struct devlink *, unsigned int, u16, u32, enum devlink_sb_threshold_type, struct netlink_ext_ack *);


name: sb_tc_pool_bind_set
types:
int (*)(struct devlink_port *, unsigned int, u16, enum devlink_sb_pool_type, u16, u32, struct netlink_ext_ack *);


name: trap_action_set
types:
int (*)(struct devlink *, const struct devlink_trap *, enum devlink_trap_action, struct netlink_ext_ack *);


name: trap_group_set
types:
int (*)(struct devlink *, const struct devlink_trap_group *, const struct devlink_trap_policer *, struct netlink_ext_ack *);


name: trap_group_action_set
types:
int (*)(struct devlink *, const struct devlink_trap_group *, enum devlink_trap_action, struct netlink_ext_ack *);


name: port_new
types:
int (*)(struct devlink *, const struct devlink_port_new_attrs *, struct netlink_ext_ack *, struct devlink_port **);


name: port_fn_state_get
types:
int (*)(struct devlink_port *, enum devlink_port_fn_state *, enum devlink_port_fn_opstate *, struct netlink_ext_ack *);


name: snapshot
types:
int (*)(struct devlink_port *, const struct devlink_port_region_ops *, struct netlink_ext_ack *, u8 **);


name: read
types:
int (*)(struct devlink_port *, const struct devlink_port_region_ops *, struct netlink_ext_ack *, u64, u32, u8 *);


name: read
types:
int (*)(struct devlink *, const struct devlink_region_ops *, struct netlink_ext_ack *, u64, u32, u8 *);


name: phylink_mac_link_up
types:
void (*)(struct dsa_switch *, int, unsigned int, phy_interface_t, struct phy_device *, int, int, bool, bool);


name: get_rmon_stats
types:
void (*)(struct dsa_switch *, int, struct ethtool_rmon_stats *, const struct ethtool_rmon_hist_range **);


name: port_vlan_add
types:
int (*)(struct dsa_switch *, int, const struct switchdev_obj_port_vlan *, struct netlink_ext_ack *);


name: port_mirror_add
types:
int (*)(struct dsa_switch *, int, struct dsa_mall_mirror_tc_entry *, bool, struct netlink_ext_ack *);


name: crosschip_lag_join
types:
int (*)(struct dsa_switch *, int, int, struct dsa_lag, struct netdev_lag_upper_info *, struct netlink_ext_ack *);


name: devlink_sb_pool_set
types:
int (*)(struct dsa_switch *, unsigned int, u16, u32, enum devlink_sb_threshold_type, struct netlink_ext_ack *);


name: devlink_sb_tc_pool_bind_set
types:
int (*)(struct dsa_switch *, int, unsigned int, u16, enum devlink_sb_pool_type, u16, u32, struct netlink_ext_ack *);


name: port_lag_join
types:
int (*)(struct dsa_switch *, int, struct dsa_lag, struct netdev_lag_upper_info *, struct netlink_ext_ack *);


name: configure
types:
int (*)(struct fib_rule *, struct sk_buff *, struct fib_rule_hdr *, struct nlattr **, struct netlink_ext_ack *);


name: syn_recv_sock
types:
struct sock *(*syn_recv_sock)(const struct sock *, struct sk_buff *, struct request_sock *, struct dst_entry *, struct request_sock *, bool *);


name: udp6_lib_lookup
types:
struct sock *(*udp6_lib_lookup)(struct net *, const struct in6_addr *, __be16, const struct in6_addr *, __be16, int, int, struct udp_table *, struct sk_buff *);


name: ipv6_dst_lookup_flow
types:
struct dst_entry *(*ipv6_dst_lookup_flow)(struct net *, const struct sock *, struct flowi6 *, const struct in6_addr *);


name: fib6_select_path
types:
void (*)(const struct net *, struct fib6_result *, struct flowi6 *, int, bool, const struct sk_buff *, int);


name: ndisc_send_na
types:
void (*)(struct net_device *, const struct in6_addr *, const struct in6_addr *, bool, bool, bool, bool);


name: build_state
types:
int (*)(struct net *, struct nlattr *, unsigned int, const void *, struct lwtunnel_state **, struct netlink_ext_ack *);


name: prefix_rcv_add_addr
types:
void (*)(struct net *, struct net_device *, const struct prefix_info *, struct inet6_dev *, struct in6_addr *, int, u32, bool, bool, __u32, u32, bool);


name: alloc
types:
struct net_device *(*alloc)(struct nlattr **, const char *, unsigned char, unsigned int, unsigned int);


name: newlink
types:
int (*)(struct net *, struct net_device *, struct nlattr **, struct nlattr **, struct netlink_ext_ack *);


name: slave_changelink
types:
int (*)(struct net_device *, struct net_device *, struct nlattr **, struct nlattr **, struct netlink_ext_ack *);


name: change
types:
int (*)(struct net *, struct sk_buff *, struct tcf_proto *, unsigned long, u32, struct nlattr **, void **, u32, struct netlink_ext_ack *);


name: tmplt_create
types:
void *(*tmplt_create)(struct net *, struct tcf_chain *, struct nlattr **, struct netlink_ext_ack *);


name: make_datafrag
types:
struct sctp_chunk *(*make_datafrag)(const struct sctp_association *, const struct sctp_sndrcvinfo *, int, __u8, gfp_t);


name: route_req
types:
struct dst_entry *(*route_req)(const struct sock *, struct sk_buff *, struct flowi *, struct request_sock *);


name: send_synack
types:
int (*)(const struct sock *, struct dst_entry *, struct flowi *, struct request_sock *, struct tcp_fastopen_cookie *, enum tcp_synack_type, struct sk_buff *);


name: tls_dev_add
types:
int (*)(struct net_device *, struct sock *, enum tls_offload_ctx_dir, struct tls_crypto_info *, u32);


name: migrate
types:
int (*)(const struct xfrm_selector *, u8, u8, const struct xfrm_migrate *, int, const struct xfrm_kmaddress *, const struct xfrm_encap_tmpl *);


name: dst_lookup
types:
struct dst_entry *(*dst_lookup)(struct net *, int, int, const xfrm_address_t *, const xfrm_address_t *, u32);


name: rcv_msg_compat
types:
struct nlmsghdr *(*rcv_msg_compat)(const struct nlmsghdr *, int, const struct nla_policy *, struct netlink_ext_ack *);


name: ops.process_mad
types:
int (*)(struct ib_device *, int, u32, const struct ib_wc *, const struct ib_grh *, const struct ib_mad *, struct ib_mad *, size_t *, u16 *);


name: ops.alloc_rdma_netdev
types:
struct net_device *(*alloc_rdma_netdev)(struct ib_device *, u32, enum rdma_netdev_t, const char *, unsigned char, void (*)(struct net_device *));


name: ops.rereg_user_mr
types:
struct ib_mr *(*rereg_user_mr)(struct ib_mr *, int, u64, u64, u64, int, struct ib_pd *, struct ib_udata *);


name: ops.advise_mr
types:
int (*)(struct ib_pd *, enum ib_uverbs_advise_mr_advice, u32, struct ib_sge *, u32, struct uverbs_attr_bundle *);


name: ops.alloc_dm
types:
struct ib_dm *(*alloc_dm)(struct ib_device *, struct ib_ucontext *, struct ib_dm_alloc_attr *, struct uverbs_attr_bundle *);


name: ops.reg_dm_mr
types:
struct ib_mr *(*reg_dm_mr)(struct ib_pd *, struct ib_dm *, struct ib_dm_mr_attr *, struct uverbs_attr_bundle *);


name: ops.map_mr_sg_pi
types:
int (*)(struct ib_mr *, struct scatterlist *, int, unsigned int *, struct scatterlist *, int, unsigned int *);


name: check_member
types:
int (*)(struct btf_verifier_env *, const struct btf_type *, const struct btf_member *, const struct btf_type *);


name: splice_read
types:
ssize_t (*)(struct trace_iterator *, struct file *, loff_t *, struct pipe_inode_info *, size_t, unsigned int);


name: sequence
types:
enum {SEQ_STREAM_HEADER, SEQ_BLOCK_START, SEQ_BLOCK_HEADER, SEQ_BLOCK_UNCOMPRESS, SEQ_BLOCK_PADDING, SEQ_BLOCK_CHECK, SEQ_INDEX, SEQ_INDEX_PADDING, SEQ_INDEX_CRC32, SEQ_STREAM_FOOTER}


# types

name: acpi_object_converter
alias:
unsigned int (*)(struct acpi_namespace_node *, union acpi_operand_object *, union acpi_operand_object **)


name: btf_trace_amd_pstate_perf
alias:
void (*)(void *, unsigned long, unsigned long, unsigned long, u64, u64, u64, u64, unsigned int, bool, bool)


name: ext4_iget_flags
alias:
enum {EXT4_IGET_NORMAL, EXT4_IGET_SPECIAL, EXT4_IGET_HANDLE, EXT4_IGET_BAD = 4, EXT4_IGET_EA_INODE = 8}


name: acpi_execute_type
alias:
enum {OSL_GLOBAL_LOCK_HANDLER, OSL_NOTIFY_HANDLER, OSL_GPE_HANDLER, OSL_DEBUGGER_MAIN_THREAD, OSL_DEBUGGER_EXEC_THREAD, OSL_EC_POLL_HANDLER, OSL_EC_BURST_HANDLER}


name: bpf_convert_ctx_access_t
alias:
unsigned int (*)(enum bpf_access_type, const struct bpf_insn *, struct bpf_insn *, struct bpf_prog *, u32 *)


name: decompress_fn
alias:
int (*)(unsigned char *, long, long (*)(void *, unsigned long), long (*)(void *, unsigned long), unsigned char *, long *, void (*)(char *))


name: bpf_dispatcher_fn
alias:
unsigned int (*)(const void *, const struct bpf_insn *, unsigned int (*)(const void *, const struct bpf_insn *))


name: fs_param_type
alias:
int (struct p_log *, const struct fs_parameter_spec *, struct fs_parameter *, struct fs_parse_result *)


name: genpool_algo_t
alias:
unsigned long (*)(unsigned long *, unsigned long, unsigned long, unsigned int, void *, struct gen_pool *, unsigned long)


name: kdb_cmdflags_t
alias:
enum {KDB_ENABLE_ALL = 1, KDB_ENABLE_MEM_READ, 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, 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}


name: kdb_reason_t
alias:
enum {KDB_REASON_ENTER = 1, KDB_REASON_ENTER_SLAVE, KDB_REASON_BREAK, KDB_REASON_DEBUG, KDB_REASON_OOPS, KDB_REASON_SWITCH, KDB_REASON_KEYBOARD, KDB_REASON_NMI, KDB_REASON_RECURSE, KDB_REASON_SSTEP, KDB_REASON_SYSTEM_NMI}


name: list_lru_walk_cb
alias:
enum lru_status {LRU_REMOVED, LRU_REMOVED_RETRY, LRU_ROTATE, LRU_SKIP, LRU_RETRY} (*)(struct list_head *, struct list_lru_one *, spinlock_t *, void *)


name: rx_handler_func_t
alias:
enum rx_handler_result {RX_HANDLER_CONSUMED, RX_HANDLER_ANOTHER, RX_HANDLER_EXACT, RX_HANDLER_PASS} (struct sk_buff **)


name: phy_interface_t
alias:
enum {PHY_INTERFACE_MODE_NA, PHY_INTERFACE_MODE_INTERNAL, PHY_INTERFACE_MODE_MII, PHY_INTERFACE_MODE_GMII, PHY_INTERFACE_MODE_SGMII, PHY_INTERFACE_MODE_TBI, PHY_INTERFACE_MODE_REVMII, PHY_INTERFACE_MODE_RMII, 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_RTBI, PHY_INTERFACE_MODE_SMII, PHY_INTERFACE_MODE_XGMII, PHY_INTERFACE_MODE_XLGMII, PHY_INTERFACE_MODE_MOCA, PHY_INTERFACE_MODE_PSGMII, PHY_INTERFACE_MODE_QSGMII, PHY_INTERFACE_MODE_TRGMII, PHY_INTERFACE_MODE_100BASEX, PHY_INTERFACE_MODE_1000BASEX, PHY_INTERFACE_MODE_2500BASEX, PHY_INTERFACE_MODE_5GBASER, PHY_INTERFACE_MODE_RXAUI, PHY_INTERFACE_MODE_XAUI, PHY_INTERFACE_MODE_10GBASER, PHY_INTERFACE_MODE_25GBASER, PHY_INTERFACE_MODE_USXGMII, PHY_INTERFACE_MODE_10GKR, PHY_INTERFACE_MODE_QUSGMII, PHY_INTERFACE_MODE_1000BASEKX, PHY_INTERFACE_MODE_MAX}


name: config_regulators_t
alias:
int (*)(struct device *, struct dev_pm_opp *, struct dev_pm_opp *, struct regulator **, unsigned int)


name: user_regset_set_fn
alias:
int (struct task_struct *, const struct user_regset *, unsigned int, unsigned int, const void *, const void *)


name: trace_print_func
alias:
enum print_line_t {TRACE_TYPE_PARTIAL_LINE, TRACE_TYPE_HANDLED, TRACE_TYPE_UNHANDLED, TRACE_TYPE_NO_CONSUME} (*)(struct trace_iterator *, int, struct trace_event *)


name: zstd_error_code
alias:
enum {ZSTD_error_no_error, ZSTD_error_GENERIC, 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, ZSTD_error_maxCode = 120}


name: ZSTD_cParameter
alias:
enum {ZSTD_c_compressionLevel = 100, ZSTD_c_windowLog, ZSTD_c_hashLog, ZSTD_c_chainLog, ZSTD_c_searchLog, ZSTD_c_minMatch, ZSTD_c_targetLength, ZSTD_c_strategy, ZSTD_c_enableLongDistanceMatching = 160, ZSTD_c_ldmHashLog, ZSTD_c_ldmMinMatch, ZSTD_c_ldmBucketSizeLog, ZSTD_c_ldmHashRateLog, ZSTD_c_contentSizeFlag = 200, ZSTD_c_checksumFlag, ZSTD_c_dictIDFlag, ZSTD_c_nbWorkers = 400, ZSTD_c_jobSize, ZSTD_c_overlapLog, ZSTD_c_experimentalParam1 = 500, ZSTD_c_experimentalParam2 = 10, ZSTD_c_experimentalParam3 = 1000, ZSTD_c_experimentalParam4, ZSTD_c_experimentalParam5, ZSTD_c_experimentalParam6, ZSTD_c_experimentalParam7, ZSTD_c_experimentalParam8, ZSTD_c_experimentalParam9, ZSTD_c_experimentalParam10, ZSTD_c_experimentalParam11, ZSTD_c_experimentalParam12, ZSTD_c_experimentalParam13, ZSTD_c_experimentalParam14, ZSTD_c_experimentalParam15}


name: ZSTD_dParameter
alias:
enum {ZSTD_d_windowLogMax = 100, ZSTD_d_experimentalParam1 = 1000, ZSTD_d_experimentalParam2, ZSTD_d_experimentalParam3, ZSTD_d_experimentalParam4}


name: ZSTD_nextInputType_e
alias:
enum {ZSTDnit_frameHeader, ZSTDnit_blockHeader, ZSTDnit_block, ZSTDnit_lastBlock, ZSTDnit_checksum, ZSTDnit_skippableFrame}


name: ZSTD_strategy
alias:
enum {ZSTD_fast = 1, ZSTD_dfast, ZSTD_greedy, ZSTD_lazy, ZSTD_lazy2, ZSTD_btlazy2, ZSTD_btopt, ZSTD_btultra, ZSTD_btultra2}


name: flow_indr_block_bind_cb_t
alias:
int (struct net_device *, struct Qdisc *, void *, enum tc_setup_type, void *, void *, void (*)(struct flow_block_cb *))


name: inet6_ehashfn_t
alias:
unsigned int (const struct net *, const struct in6_addr *, const u16, const struct in6_addr *, const __be16)


name: nf_logfn
alias:
void (struct net *, u_int8_t, unsigned int, const struct sk_buff *, const struct net_device *, const struct net_device *, const struct nf_loginfo *, const char *)


name: btf_trace_mc_event
alias:
void (*)(void *, const unsigned int, const char *, const char *, const int, const u8, const s8, const s8, const s8, unsigned long, const u8, unsigned long, const char *)


name: btf_trace_br_fdb_update
alias:
void (*)(void *, struct net_bridge *, struct net_bridge_port *, const unsigned char *, u16, unsigned long)


name: btf_trace_cpuhp_multi_enter
alias:
void (*)(void *, unsigned int, int, int, int (*)(unsigned int, struct hlist_node *), struct hlist_node *)


name: btf_trace_ext4_ext_convert_to_initialized_fastpath
alias:
void (*)(void *, struct inode *, struct ext4_map_blocks *, struct ext4_extent *, struct ext4_extent *)


name: btf_trace_ext4_remove_blocks
alias:
void (*)(void *, struct inode *, struct ext4_extent *, ext4_lblk_t, ext4_fsblk_t, struct partial_cluster *)


name: btf_trace_fib6_table_lookup
alias:
void (*)(void *, const struct net *, const struct fib6_result *, struct fib6_table *, const struct flowi6 *)


name: btf_trace_mm_khugepaged_collapse_file
alias:
void (*)(void *, struct mm_struct *, struct page *, unsigned long, bool, unsigned long, struct file *, int, int)


name: btf_trace_mm_migrate_pages
alias:
void (*)(void *, unsigned long, unsigned long, unsigned long, unsigned long, unsigned long, enum migrate_mode, int)


name: btf_trace_neigh_create
alias:
void (*)(void *, struct neigh_table *, struct net_device *, const void *, const struct neighbour *, bool)


name: btf_trace_smbus_reply
alias:
void (*)(void *, const struct i2c_adapter *, u16, unsigned short, char, u8, int, const union i2c_smbus_data *, int)


name: btf_trace_smbus_write
alias:
void (*)(void *, const struct i2c_adapter *, u16, unsigned short, char, u8, int, const union i2c_smbus_data *)


name: btf_trace_mm_shrink_slab_start
alias:
void (*)(void *, struct shrinker *, struct shrink_control *, long, unsigned long, unsigned long long, unsigned long, int)


name: btf_trace_mm_vmscan_lru_isolate
alias:
void (*)(void *, int, int, unsigned long, unsigned long, unsigned long, unsigned long, isolate_mode_t, int)


name: btf_trace_wbt_step
alias:
void (*)(void *, struct backing_dev_info *, const char *, int, unsigned long, unsigned int, unsigned int, unsigned int)


name: btf_trace_balance_dirty_pages
alias:
void (*)(void *, struct bdi_writeback *, unsigned long, unsigned long, unsigned long, unsigned long, unsigned long, unsigned long, unsigned long, unsigned long, unsigned long, long, unsigned long)


name: btf_trace_xdp_redirect
alias:
void (*)(void *, const struct net_device *, const struct bpf_prog *, const void *, int, enum bpf_map_type, u32, u32)


name: cpuset_filetype_t
alias:
enum {FILE_MEMORY_MIGRATE, FILE_CPULIST, FILE_MEMLIST, FILE_EFFECTIVE_CPULIST, FILE_EFFECTIVE_MEMLIST, FILE_SUBPARTS_CPULIST, FILE_CPU_EXCLUSIVE, FILE_MEM_EXCLUSIVE, FILE_MEM_HARDWALL, FILE_SCHED_LOAD_BALANCE, FILE_PARTITION_ROOT, FILE_SCHED_RELAX_DOMAIN_LEVEL, FILE_MEMORY_PRESSURE_ENABLED, FILE_MEMORY_PRESSURE, FILE_SPREAD_PAGE, FILE_SPREAD_SLAB}


name: cpuset_flagbits_t
alias:
enum {CS_ONLINE, CS_CPU_EXCLUSIVE, CS_MEM_EXCLUSIVE, CS_MEM_HARDWALL, CS_MEMORY_MIGRATE, CS_SCHED_LOAD_BALANCE, CS_SPREAD_PAGE, CS_SPREAD_SLAB}


name: action_fn_t
alias:
void (*)(struct hist_trigger_data *, struct tracing_map_elt *, struct trace_buffer *, void *, struct ring_buffer_event *, void *, struct action_data *, u64 *)


name: inflate_mode
alias:
enum {HEAD, FLAGS, TIME, OS, EXLEN, EXTRA, NAME, COMMENT, HCRC, DICTID, DICT, TYPE, TYPEDO, STORED, COPY, TABLE, LENLENS, CODELENS, LEN, LENEXT, DIST, DISTEXT, MATCH, LIT, CHECK, LENGTH, DONE, BAD, MEM, SYNC}


name: ZSTD_sequenceCopier
alias:
unsigned long (*)(ZSTD_CCtx *, ZSTD_sequencePosition *, const ZSTD_Sequence * const, size_t, const void *, size_t)


name: ZSTD_getAllMatchesFn
alias:
unsigned int (*)(ZSTD_match_t *, ZSTD_matchState_t *, U32 *, const BYTE *, const BYTE *, const U32 *, const U32, const U32)


name: ZSTD_dStage
alias:
enum {ZSTDds_getFrameHeaderSize, ZSTDds_decodeFrameHeader, ZSTDds_decodeBlockHeader, ZSTDds_decompressBlock, ZSTDds_decompressLastBlock, ZSTDds_checkChecksum, ZSTDds_decodeSkippableHeader, ZSTDds_skipFrame}


