# 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 *);


# 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_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 *)


