# funs

func: glue_xts_req_128bit
ret: int
module: vm
args:
["const struct common_glue_ctx *", "struct skcipher_request *", "common_glue_func_t", "void *", "void *"]


func: setup_pebs_adaptive_sample_data
ret: static void
module: vm
args:
["struct perf_event *", "struct pt_regs *", "void *", "struct perf_sample_data *", "struct pt_regs *"]


func: get_sigframe
ret: static void *
module: vm
args:
["size_t", "void **", "struct pt_regs *", "struct pt_regs *", "struct ksignal *", "struct ksignal *"]


func: dmar_msi_init
ret: static int
module: vm
args:
["struct irq_domain *", "struct msi_domain_info *", "unsigned int", "irq_hw_number_t", "msi_alloc_info_t *"]


func: mon_event_read
ret: void
module: vm
args:
["struct rmid_read *", "struct rdt_resource *", "struct rdt_domain *", "struct rdtgroup *", "int", "int"]


func: measure_residency_fn
ret: static int
module: vm
args:
["struct pseudo_lock_region *", "struct residency_counts *", "struct perf_event_attr *", "struct perf_event_attr *"]


func: fpregs_get
ret: int
module: vm
args:
["struct task_struct *", "const struct user_regset *", "unsigned int", "unsigned int", "void *", "void *"]


func: fpregs_set
ret: int
module: vm
args:
["struct task_struct *", "const struct user_regset *", "unsigned int", "unsigned int", "const void *", "const void *"]


func: bzImage64_load
ret: static void *
module: vm
args:
["struct kimage *", "char *", "unsigned long", "char *", "unsigned long", "char *", "unsigned long"]


func: start_thread_common
ret: static void
module: vm
args:
["struct pt_regs *", "unsigned long", "unsigned long", "unsigned int", "unsigned int", "unsigned int"]


func: arch_get_unmapped_area_topdown
ret: unsigned long
module: vm
args:
["struct file *", "const unsigned long", "const unsigned long", "const unsigned long", "const unsigned long"]


func: show_signal
ret: static void
module: vm
args:
["struct task_struct *", "int", "const char *", "const char *", "long", "struct pt_regs *", "struct pt_regs *"]


func: ident_pmd_init
ret: static void
module: vm
args:
["pmd_t *", "unsigned long", "unsigned long", "struct x86_mapping_info *", "struct x86_mapping_info *"]


func: split_nodes_size_interleave_uniform
ret: static int
module: vm
args:
["u64", "u64", "u64", "int", "struct numa_memblk *", "int", "struct numa_meminfo *", "struct numa_meminfo *"]


func: ex_handler_bpf
ret: static bool
module: vm
args:
["const struct exception_table_entry *", "struct pt_regs *", "int", "unsigned long", "unsigned long"]


func: uv_program_mmr
ret: static void
module: vm
args:
["struct uv_irq_2_mmr_pnode *", "struct uv_irq_2_mmr_pnode *", "struct irq_cfg *", "struct irq_cfg *"]


func: xen_remap_domain_gfn_array
ret: int
module: vm
args:
["struct vm_area_struct *", "unsigned long", "xen_pfn_t *", "int", "int *", "pgprot_t", "unsigned int", "struct page **"]


func: xen_remap_domain_gfn_range
ret: int
module: vm
args:
["struct vm_area_struct *", "unsigned long", "xen_pfn_t", "int", "pgprot_t", "unsigned int", "struct page **"]


func: do_remap_pfn
ret: static int
module: vm
args:
["struct vm_area_struct *", "unsigned long", "xen_pfn_t *", "int", "int *", "pgprot_t", "unsigned int", "bool", "struct page **"]


func: bio_add_hw_page
ret: static int
module: vm
args:
["struct request_queue *", "struct bio *", "struct page *", "unsigned int", "unsigned int", "unsigned int", "bool *"]


func: blkcg_print_blkgs
ret: void
module: vm
args:
["struct seq_file *", "struct blkcg *", "u64 (*)(struct seq_file *, struct blkg_policy_data *, int)", "const struct blkcg_policy *", "int", "bool"]


func: blk_rq_prep_clone
ret: int
module: vm
args:
["struct request *", "struct request *", "struct bio_set *", "gfp_t", "int (*)(struct bio *, struct bio *, void *)", "void *"]


func: blk_rq_map_user
ret: int
module: vm
args:
["struct request_queue *", "struct request *", "struct rq_map_data *", "void *", "unsigned long", "gfp_t"]


func: blk_rq_map_user_iov
ret: int
module: vm
args:
["struct request_queue *", "struct request *", "struct rq_map_data *", "const struct iov_iter *", "gfp_t"]


func: blk_stat_alloc_callback
ret: struct blk_stat_callback *
module: vm
args:
["void (*)(struct blk_stat_callback *)", "int (*)(const struct request *)", "unsigned int", "void *"]


func: blk_register_region
ret: void
module: vm
args:
["dev_t", "unsigned long", "struct module *", "struct kobject *(*)(dev_t, int *, void *)", "int (*)(dev_t, void *)", "void *"]


func: verify_pkcs7_message_sig
ret: int
module: vm
args:
["const void *", "size_t", "struct pkcs7_message *", "struct key *", "enum key_being_used_for", "int (*)(void *, const void *, size_t, size_t)", "void *"]


func: verify_pkcs7_signature
ret: int
module: vm
args:
["const void *", "size_t", "const void *", "size_t", "struct key *", "enum key_being_used_for", "int (*)(void *, const void *, size_t, size_t)", "void *"]


func: crypto_init_spawn2
ret: int
module: vm
args:
["struct crypto_spawn *", "struct crypto_alg *", "struct crypto_instance *", "const struct crypto_type *"]


func: cryptd_blkcipher_crypt
ret: static void
module: vm
args:
["struct ablkcipher_request *", "struct crypto_blkcipher *", "int", "int (*)(struct blkcipher_desc *, struct scatterlist *, struct scatterlist *, unsigned int)"]


func: drbg_kcapi_sym
ret: static int
module: vm
args:
["struct drbg_state *", "unsigned char *", "const struct drbg_string *", "const struct drbg_string *"]


func: crypto_ecb_crypt
ret: static int
module: vm
args:
["struct blkcipher_desc *", "struct blkcipher_walk *", "struct crypto_cipher *", "void (*)(struct crypto_tfm *, u8 *, const u8 *)"]


func: __test_aead
ret: static int
module: vm
args:
["struct crypto_aead *", "int", "const struct aead_testvec *", "unsigned int", "const bool", "const int"]


func: __test_skcipher
ret: static int
module: vm
args:
["struct crypto_skcipher *", "int", "const struct cipher_testvec *", "unsigned int", "const bool", "const int"]


func: ahash_partial_update
ret: static int
module: vm
args:
["struct ahash_request **", "struct crypto_ahash *", "const struct hash_testvec *", "void *", "int", "int", "struct scatterlist *", "const char *", "char *", "struct crypto_wait *"]


func: test_acomp
ret: static int
module: vm
args:
["struct crypto_acomp *", "const struct comp_testvec *", "const struct comp_testvec *", "int", "int"]


func: acpi_ds_init_buffer_field
ret: static acpi_status
module: vm
args:
["u16", "union acpi_operand_object *", "union acpi_operand_object *", "union acpi_operand_object *", "union acpi_operand_object *", "union acpi_operand_object *"]


func: acpi_ds_create_walk_state
ret: struct acpi_walk_state *
module: vm
args:
["acpi_owner_id", "union acpi_parse_object *", "union acpi_operand_object *", "struct acpi_thread_state *"]


func: acpi_ds_init_aml_walk
ret: acpi_status
module: vm
args:
["struct acpi_walk_state *", "union acpi_parse_object *", "struct acpi_namespace_node *", "u8 *", "u32", "struct acpi_evaluate_info *", "u8"]


func: acpi_ev_install_space_handler
ret: acpi_status
module: vm
args:
["struct acpi_namespace_node *", "acpi_adr_space_type", "acpi_adr_space_handler", "acpi_adr_space_setup", "void *"]


func: acpi_ex_concat_template
ret: acpi_status
module: vm
args:
["union acpi_operand_object *", "union acpi_operand_object *", "union acpi_operand_object **", "struct acpi_walk_state *"]


func: acpi_ex_convert_to_target_type
ret: acpi_status
module: vm
args:
["acpi_object_type", "union acpi_operand_object *", "union acpi_operand_object **", "struct acpi_walk_state *"]


func: acpi_ex_resolve_multiple
ret: acpi_status
module: vm
args:
["struct acpi_walk_state *", "union acpi_operand_object *", "acpi_object_type *", "union acpi_operand_object **"]


func: acpi_ns_lookup
ret: acpi_status
module: vm
args:
["union acpi_generic_state *", "char *", "acpi_object_type", "acpi_interpreter_mode", "u32", "struct acpi_walk_state *", "struct acpi_namespace_node **"]


func: acpi_ns_install_node
ret: void
module: vm
args:
["struct acpi_walk_state *", "struct acpi_namespace_node *", "struct acpi_namespace_node *", "acpi_object_type"]


func: acpi_ns_check_return_value
ret: acpi_status
module: vm
args:
["struct acpi_namespace_node *", "struct acpi_evaluate_info *", "u32", "acpi_status", "union acpi_operand_object **"]


func: acpi_ns_check_package_list
ret: static acpi_status
module: vm
args:
["struct acpi_evaluate_info *", "const union acpi_predefined_info *", "union acpi_operand_object **", "u32"]


func: acpi_ns_complex_repairs
ret: acpi_status
module: vm
args:
["struct acpi_evaluate_info *", "struct acpi_namespace_node *", "acpi_status", "union acpi_operand_object **"]


func: acpi_ns_search_and_enter
ret: acpi_status
module: vm
args:
["u32", "struct acpi_walk_state *", "struct acpi_namespace_node *", "acpi_interpreter_mode", "acpi_object_type", "u32", "struct acpi_namespace_node **"]


func: acpi_ns_walk_namespace
ret: acpi_status
module: vm
args:
["acpi_object_type", "acpi_handle", "u32", "u32", "acpi_walk_callback", "acpi_walk_callback", "void *", "void **"]


func: acpi_evaluate_object_typed
ret: acpi_status
module: vm
args:
["acpi_handle", "acpi_string", "struct acpi_object_list *", "struct acpi_buffer *", "acpi_object_type"]


func: acpi_walk_namespace
ret: acpi_status
module: vm
args:
["acpi_object_type", "acpi_handle", "u32", "acpi_walk_callback", "acpi_walk_callback", "void *", "void **"]


func: acpi_rs_get_resource_source
ret: acpi_rs_length
module: vm
args:
["acpi_rs_length", "acpi_rs_length", "struct acpi_resource_source *", "union aml_resource *", "char *"]


func: acpi_ut_method_error
ret: void
module: vm
args:
["const char *", "u32", "const char *", "struct acpi_namespace_node *", "const char *", "acpi_status"]


func: apei_exec_ctx_init
ret: void
module: vm
args:
["struct apei_exec_context *", "struct apei_exec_ins_type *", "u32", "struct acpi_whea_header *", "u32"]


func: __acpi_match_device
ret: static bool
module: vm
args:
["struct acpi_device *", "const struct acpi_device_id *", "const struct of_device_id *", "const struct acpi_device_id **", "const struct of_device_id **"]


func: __acpi_node_get_property_reference
ret: int
module: vm
args:
["const struct fwnode_handle *", "const char *", "size_t", "size_t", "struct fwnode_reference_args *"]


func: acpi_data_get_property
ret: static int
module: vm
args:
["const struct acpi_device_data *", "const char *", "acpi_object_type", "const union acpi_object **"]


func: acpi_enumerate_nondev_subnodes
ret: static bool
module: vm
args:
["acpi_handle", "struct acpi_device_data *", "struct fwnode_handle *", "const union acpi_object *", "const union acpi_object *"]


func: acpi_fwnode_get_reference_args
ret: static int
module: vm
args:
["const struct fwnode_handle *", "const char *", "const char *", "unsigned int", "unsigned int", "struct fwnode_reference_args *"]


func: acpi_nondev_subnode_extract
ret: static bool
module: vm
args:
["const union acpi_object *", "acpi_handle", "struct list_head *", "struct fwnode_handle *", "const union acpi_object *"]


func: __acpi_dev_get_resources
ret: static int
module: vm
args:
["struct acpi_device *", "struct list_head *", "int (*)(struct acpi_resource *, void *)", "void *", "char *"]


func: acpi_initialize_hp_context
ret: void
module: vm
args:
["struct acpi_device *", "struct acpi_hotplug_context *", "int (*)(struct acpi_device *, u32)", "void (*)(struct acpi_device *, u32)"]


func: bus_for_each_drv
ret: int
module: vm
args:
["struct bus_type *", "struct device_driver *", "void *", "int (*)(struct device_driver *, void *)"]


func: component_match_add_release
ret: void
module: vm
args:
["struct device *", "struct component_match **", "void (*)(struct device *, void *)", "int (*)(struct device *, void *)", "void *"]


func: __component_match_add
ret: static void
module: vm
args:
["struct device *", "struct component_match **", "void (*)(struct device *, void *)", "int (*)(struct device *, void *)", "int (*)(struct device *, int, void *)", "void *"]


func: device_create_with_groups
ret: struct device *
module: vm
args:
["struct class *", "struct device *", "dev_t", "void *", "const struct attribute_group **", "const char *", "..."]


func: device_create_groups_vargs
ret: static struct device *
module: vm
args:
["struct class *", "struct device *", "dev_t", "void *", "const struct attribute_group **", "const char *", "struct __va_list_tag *"]


func: dev_coredumpm
ret: void
module: vm
args:
["struct device *", "struct module *", "void *", "size_t", "gfp_t", "ssize_t (*)(char *, loff_t, size_t, void *, size_t)", "void (*)(void *)"]


func: devres_for_each_res
ret: void
module: vm
args:
["struct device *", "dr_release_t", "dr_match_t", "void *", "void (*)(struct device *, void *, void *)", "void *"]


func: driver_find_device
ret: struct device *
module: vm
args:
["struct device_driver *", "struct device *", "const void *", "int (*)(struct device *, const void *)"]


func: request_firmware_nowait
ret: int
module: vm
args:
["struct module *", "bool", "const char *", "struct device *", "gfp_t", "void *", "void (*)(const struct firmware *, void *)"]


func: kobj_map
ret: int
module: vm
args:
["struct kobj_map *", "dev_t", "unsigned long", "struct module *", "kobj_probe_t *", "int (*)(dev_t, void *)", "void *"]


func: __platform_msi_create_device_domain
ret: struct irq_domain *
module: vm
args:
["struct device *", "unsigned int", "bool", "irq_write_msi_msg_t", "const struct irq_domain_ops *", "void *"]


func: __platform_create_bundle
ret: struct platform_device *
module: vm
args:
["struct platform_driver *", "int (*)(struct platform_device *)", "struct resource *", "unsigned int", "const void *", "size_t", "struct module *"]


func: devm_regmap_add_irq_chip
ret: int
module: vm
args:
["struct device *", "struct regmap *", "int", "int", "int", "const struct regmap_irq_chip *", "struct regmap_irq_chip_data **"]


func: regmap_add_irq_chip
ret: int
module: vm
args:
["struct regmap *", "int", "int", "int", "const struct regmap_irq_chip *", "struct regmap_irq_chip_data **"]


func: regmap_irq_update_bits
ret: static int
module: vm
args:
["unsigned int", "unsigned int", "unsigned int", "struct regmap_irq_chip_data *", "struct regmap_irq_chip_data *"]


func: __devm_regmap_init
ret: struct regmap *
module: vm
args:
["struct device *", "const struct regmap_bus *", "void *", "const struct regmap_config *", "struct lock_class_key *", "const char *"]


func: tpm_tis_core_init
ret: int
module: vm
args:
["struct device *", "struct tpm_tis_data *", "int", "const struct tpm_tis_phy_ops *", "acpi_handle"]


func: clk_hw_register_composite
ret: struct clk_hw *
module: vm
args:
["struct device *", "const char *", "const char * const *", "int", "struct clk_hw *", "const struct clk_ops *", "struct clk_hw *", "const struct clk_ops *", "struct clk_hw *", "const struct clk_ops *", "unsigned long"]


func: clk_hw_register_divider
ret: struct clk_hw *
module: vm
args:
["struct device *", "const char *", "const char *", "unsigned long", "void *", "u8", "u8", "u8", "spinlock_t *"]


func: clk_hw_register_divider_table
ret: struct clk_hw *
module: vm
args:
["struct device *", "const char *", "const char *", "unsigned long", "void *", "u8", "u8", "u8", "const struct clk_div_table *", "spinlock_t *"]


func: divider_recalc_rate
ret: unsigned long
module: vm
args:
["struct clk_hw *", "unsigned long", "unsigned int", "const struct clk_div_table *", "unsigned long", "unsigned long"]


func: divider_ro_round_rate_parent
ret: long
module: vm
args:
["struct clk_hw *", "struct clk_hw *", "unsigned long", "unsigned long *", "const struct clk_div_table *", "u8", "unsigned long", "unsigned int"]


func: divider_round_rate_parent
ret: long
module: vm
args:
["struct clk_hw *", "struct clk_hw *", "unsigned long", "unsigned long *", "const struct clk_div_table *", "u8", "unsigned long"]


func: clk_hw_register_fixed_factor
ret: struct clk_hw *
module: vm
args:
["struct device *", "const char *", "const char *", "unsigned long", "unsigned int", "unsigned int"]


func: clk_hw_register_fixed_rate_with_accuracy
ret: struct clk_hw *
module: vm
args:
["struct device *", "const char *", "const char *", "unsigned long", "unsigned long", "unsigned long"]


func: clk_hw_register_fractional_divider
ret: struct clk_hw *
module: vm
args:
["struct device *", "const char *", "const char *", "unsigned long", "void *", "u8", "u8", "u8", "u8", "u8", "spinlock_t *"]


func: clk_hw_register_gate
ret: struct clk_hw *
module: vm
args:
["struct device *", "const char *", "const char *", "unsigned long", "void *", "u8", "u8", "spinlock_t *"]


func: clk_hw_register_gpio_mux
ret: struct clk_hw *
module: vm
args:
["struct device *", "const char *", "const char * const *", "u8", "struct gpio_desc *", "unsigned long"]


func: clk_register_gpio
ret: static struct clk_hw *
module: vm
args:
["struct device *", "const char *", "const char * const *", "u8", "struct gpio_desc *", "unsigned long", "const struct clk_ops *"]


func: clk_hw_register_mux
ret: struct clk_hw *
module: vm
args:
["struct device *", "const char *", "const char * const *", "u8", "unsigned long", "void *", "u8", "u8", "u8", "spinlock_t *"]


func: clk_hw_register_mux_table
ret: struct clk_hw *
module: vm
args:
["struct device *", "const char *", "const char * const *", "u8", "unsigned long", "void *", "u8", "u32", "u8", "u32 *", "spinlock_t *"]


func: cn_queue_add_callback
ret: int
module: vm
args:
["struct cn_queue_dev *", "const char *", "struct cb_id *", "void (*)(struct cn_msg *, struct netlink_skb_parms *)"]


func: dwc_prep_slave_sg
ret: static struct dma_async_tx_descriptor *
module: vm
args:
["struct dma_chan *", "struct scatterlist *", "unsigned int", "enum dma_transfer_direction", "unsigned long", "void *"]


func: edac_device_alloc_ctl_info
ret: struct edac_device_ctl_info *
module: vm
args:
["unsigned int", "char *", "unsigned int", "char *", "unsigned int", "unsigned int", "struct edac_dev_sysfs_block_attribute *", "unsigned int", "int"]


func: edac_mc_handle_error
ret: void
module: vm
args:
["const enum hw_event_mc_err_type", "struct mem_ctl_info *", "const u16", "const unsigned long", "const unsigned long", "const unsigned long", "const int", "const int", "const int", "const char *", "const char *"]


func: __efivar_entry_iter
ret: int
module: vm
args:
["int (*)(struct efivar_entry *, void *)", "struct list_head *", "void *", "struct efivar_entry **"]


func: efivar_init
ret: int
module: vm
args:
["int (*)(efi_char16_t *, efi_guid_t, unsigned long, void *)", "void *", "bool", "struct list_head *"]


func: devm_fwnode_gpiod_get_index
ret: struct gpio_desc *
module: vm
args:
["struct device *", "struct fwnode_handle *", "const char *", "int", "enum gpiod_flags", "const char *"]


func: devm_gpiod_get_from_of_node
ret: struct gpio_desc *
module: vm
args:
["struct device *", "struct device_node *", "const char *", "int", "enum gpiod_flags", "const char *"]


func: gpiochip_irqchip_add_key
ret: int
module: vm
args:
["struct gpio_chip *", "struct irq_chip *", "unsigned int", "irq_flow_handler_t", "unsigned int", "bool", "struct lock_class_key *", "struct lock_class_key *"]


func: gpiochip_request_own_desc
ret: struct gpio_desc *
module: vm
args:
["struct gpio_chip *", "unsigned int", "const char *", "enum gpio_lookup_flags", "enum gpiod_flags"]


func: register_client
ret: static int
module: vm
args:
["struct pci_dev *", "const struct vga_switcheroo_client_ops *", "enum vga_switcheroo_client_id", "struct pci_dev *", "bool", "bool"]


func: magicmouse_input_mapping
ret: static int
module: vm
args:
["struct hid_device *", "struct hid_input *", "struct hid_field *", "struct hid_usage *", "unsigned long **", "int *"]


func: devm_hwmon_device_register_with_info
ret: struct device *
module: vm
args:
["struct device *", "const char *", "void *", "const struct hwmon_chip_info *", "const struct attribute_group **"]


func: i2c_new_probed_device
ret: struct i2c_client *
module: vm
args:
["struct i2c_adapter *", "struct i2c_board_info *", "const unsigned short *", "int (*)(struct i2c_adapter *, unsigned short)"]


func: evdev_handle_get_val
ret: static int
module: vm
args:
["struct evdev_client *", "struct input_dev *", "unsigned int", "unsigned long *", "unsigned int", "unsigned int", "void *", "int"]


func: elantech_report_semi_mt_data
ret: static void
module: vm
args:
["struct input_dev *", "unsigned int", "unsigned int", "unsigned int", "unsigned int", "unsigned int"]


func: vmmouse_report_button
ret: static void
module: vm
args:
["struct input_dev *", "struct input_dev *", "struct input_dev *", "unsigned int", "int", "struct psmouse *"]


func: touchscreen_report_pos
ret: void
module: vm
args:
["struct input_dev *", "const struct touchscreen_properties *", "unsigned int", "unsigned int", "bool"]


func: iommu_dma_map_page
ret: static dma_addr_t
module: vm
args:
["struct device *", "struct page *", "unsigned long", "size_t", "enum dma_data_direction", "unsigned long"]


func: __domain_mapping
ret: static int
module: vm
args:
["struct dmar_domain *", "unsigned long", "struct scatterlist *", "unsigned long", "unsigned long", "int"]


func: dma_pte_clear_level
ret: static struct page *
module: vm
args:
["struct dmar_domain *", "int", "struct dma_pte *", "unsigned long", "unsigned long", "unsigned long", "struct page *"]


func: dma_pte_free_level
ret: static void
module: vm
args:
["struct dmar_domain *", "int", "int", "struct dma_pte *", "unsigned long", "unsigned long", "unsigned long"]


func: intel_pasid_setup_nested
ret: int
module: vm
args:
["struct intel_iommu *", "struct device *", "pgd_t *", "u32", "struct iommu_gpasid_bind_data_vtd *", "struct dmar_domain *", "int"]


func: intel_flush_svm_range_dev
ret: static void
module: vm
args:
["struct intel_svm_dev *", "unsigned long", "unsigned long", "struct intel_svm *", "struct intel_svm *", "int"]


func: iommu_device_sysfs_add
ret: int
module: vm
args:
["struct iommu_device *", "struct device *", "const struct attribute_group **", "const char *", "..."]


func: devm_mfd_add_devices
ret: int
module: vm
args:
["struct device *", "int", "const struct mfd_cell *", "int", "struct resource *", "int", "struct irq_domain *"]


func: mfd_add_device
ret: static int
module: vm
args:
["struct device *", "int", "const struct mfd_cell *", "atomic_t *", "struct resource *", "int", "struct irq_domain *"]


func: pci_bus_alloc_resource
ret: int
module: vm
args:
["struct pci_bus *", "struct resource *", "resource_size_t", "resource_size_t", "resource_size_t", "unsigned long", "resource_size_t (*)(void *, const struct resource *, resource_size_t, resource_size_t)", "void *"]


func: pci_bus_alloc_from_region
ret: static int
module: vm
args:
["struct pci_bus *", "struct resource *", "resource_size_t", "resource_size_t", "resource_size_t", "unsigned long", "resource_size_t (*)(void *, const struct resource *, resource_size_t, resource_size_t)", "void *", "struct pci_bus_region *"]


func: __pci_hp_initialize
ret: int
module: vm
args:
["struct hotplug_slot *", "struct pci_bus *", "int", "const char *", "struct module *", "const char *"]


func: pci_request_irq
ret: int
module: vm
args:
["struct pci_dev *", "unsigned int", "irq_handler_t", "irq_handler_t", "void *", "const char *", "..."]


func: pci_add_dynid
ret: int
module: vm
args:
["struct pci_driver *", "unsigned int", "unsigned int", "unsigned int", "unsigned int", "unsigned int", "unsigned int", "unsigned long"]


func: pci_resource_to_user
ret: void
module: vm
args:
["const struct pci_dev *", "int", "const struct resource *", "resource_size_t *", "resource_size_t *"]


func: add_to_list
ret: static int
module: vm
args:
["struct list_head *", "struct pci_dev *", "struct resource *", "resource_size_t", "resource_size_t"]


func: pbus_size_mem
ret: static int
module: vm
args:
["struct pci_bus *", "unsigned long", "unsigned long", "unsigned long", "unsigned long", "resource_size_t", "resource_size_t", "struct list_head *"]


func: static_find_io
ret: static int
module: vm
args:
["struct pcmcia_socket *", "unsigned int", "unsigned int *", "unsigned int", "unsigned int", "struct resource **"]


func: intel_gpio_to_pin
ret: static int
module: vm
args:
["unsigned int", "const struct intel_community **", "const struct intel_padgroup **", "struct intel_pinctrl *", "struct intel_pinctrl *"]


func: pinconf_generic_dump_one
ret: static void
module: vm
args:
["struct pinctrl_dev *", "struct seq_file *", "const char *", "unsigned int", "const struct pin_config_item *", "int", "int *"]


func: pinctrl_utils_add_map_configs
ret: int
module: vm
args:
["struct pinctrl_dev *", "struct pinctrl_map **", "unsigned int *", "unsigned int *", "const char *", "unsigned long *", "unsigned int", "enum pinctrl_map_type"]


func: pinctrl_utils_add_map_mux
ret: int
module: vm
args:
["struct pinctrl_dev *", "struct pinctrl_map **", "unsigned int *", "unsigned int *", "const char *", "const char *"]


func: pinctrl_utils_reserve_map
ret: int
module: vm
args:
["struct pinctrl_dev *", "struct pinctrl_map **", "unsigned int *", "unsigned int *", "unsigned int"]


func: pmc_dev_state_print
ret: static void
module: vm
args:
["struct seq_file *", "int", "u32", "const struct pmc_bit_map *", "u32", "const struct pmc_bit_map *"]


func: pnp_register_mem_resource
ret: int
module: vm
args:
["struct pnp_dev *", "unsigned int", "resource_size_t", "resource_size_t", "resource_size_t", "resource_size_t", "unsigned char"]


func: __power_supply_register
ret: static struct power_supply *
module: vm
args:
["struct device *", "const struct power_supply_desc *", "const struct power_supply_config *", "bool"]


func: powercap_register_zone
ret: struct powercap_zone *
module: vm
args:
["struct powercap_zone *", "struct powercap_control_type *", "const char *", "struct powercap_zone *", "const struct powercap_zone_ops *", "int", "const struct powercap_zone_constraint_ops *"]


func: __scsi_execute
ret: int
module: vm
args:
["struct scsi_device *", "const unsigned char *", "int", "void *", "unsigned int", "unsigned char *", "struct scsi_sense_hdr *", "int", "int", "u64", "req_flags_t", "int *"]


func: scsi_mode_select
ret: int
module: vm
args:
["struct scsi_device *", "int", "int", "int", "unsigned char *", "int", "int", "int", "struct scsi_mode_data *", "struct scsi_sense_hdr *"]


func: scsi_mode_sense
ret: int
module: vm
args:
["struct scsi_device *", "int", "int", "unsigned char *", "int", "int", "int", "struct scsi_mode_data *", "struct scsi_sense_hdr *"]


func: scsi_probe_and_add_lun
ret: static int
module: vm
args:
["struct scsi_target *", "u64", "blist_flags_t *", "struct scsi_device **", "enum scsi_scan_mode", "void *"]


func: spi_map_buf
ret: int
module: vm
args:
["struct spi_controller *", "struct device *", "struct sg_table *", "void *", "size_t", "enum dma_data_direction"]


func: spi_replace_transfers
ret: struct spi_replaced_transfers *
module: vm
args:
["struct spi_message *", "struct spi_transfer *", "size_t", "size_t", "spi_replaced_release_t", "size_t", "gfp_t"]


func: devm_thermal_of_cooling_device_register
ret: struct thermal_cooling_device *
module: vm
args:
["struct device *", "struct device_node *", "char *", "void *", "const struct thermal_cooling_device_ops *"]


func: thermal_zone_bind_cooling_device
ret: int
module: vm
args:
["struct thermal_zone_device *", "int", "struct thermal_cooling_device *", "unsigned long", "unsigned long", "unsigned int"]


func: thermal_zone_device_register
ret: struct thermal_zone_device *
module: vm
args:
["const char *", "int", "int", "void *", "struct thermal_zone_device_ops *", "struct thermal_zone_params *", "int", "int"]


func: __bind
ret: static void
module: vm
args:
["struct thermal_zone_device *", "int", "struct thermal_cooling_device *", "unsigned long *", "unsigned int"]


func: tb_ring_alloc_rx
ret: struct tb_ring *
module: vm
args:
["struct tb_nhi *", "int", "int", "unsigned int", "int", "u16", "u16", "void (*)(void *)", "void *"]


func: tb_ring_alloc
ret: static struct tb_ring *
module: vm
args:
["struct tb_nhi *", "u32", "int", "bool", "unsigned int", "int", "u16", "u16", "void (*)(void *)", "void *"]


func: tb_xdomain_request
ret: int
module: vm
args:
["struct tb_xdomain *", "const void *", "size_t", "enum tb_cfg_pkg_type", "void *", "size_t", "enum tb_cfg_pkg_type", "unsigned int"]


func: __tb_xdomain_request
ret: static int
module: vm
args:
["struct tb_ctl *", "const void *", "size_t", "enum tb_cfg_pkg_type", "void *", "size_t", "enum tb_cfg_pkg_type", "unsigned int"]


func: tty_register_device_attr
ret: struct device *
module: vm
args:
["struct tty_driver *", "unsigned int", "struct device *", "void *", "const struct attribute_group **"]


func: tty_port_register_device_attr
ret: struct device *
module: vm
args:
["struct tty_port *", "struct tty_driver *", "unsigned int", "struct device *", "void *", "const struct attribute_group **"]


func: usb_device_dump
ret: static ssize_t
module: vm
args:
["char **", "size_t *", "loff_t *", "loff_t *", "struct usb_device *", "struct usb_bus *", "int", "int", "int"]


func: parse_usbdevfs_streams
ret: static int
module: vm
args:
["struct usb_dev_state *", "struct usbdevfs_streams *", "unsigned int *", "unsigned int *", "struct usb_host_endpoint ***", "struct usb_interface **"]


func: proc_do_submiturb
ret: static int
module: vm
args:
["struct usb_dev_state *", "struct usbdevfs_urb *", "struct usbdevfs_iso_packet_desc *", "void *", "sigval_t"]


func: snoop_urb
ret: static void
module: vm
args:
["struct usb_device *", "void *", "int", "unsigned int", "int", "enum snoop_when", "unsigned char *", "unsigned int"]


func: usb_store_new_id
ret: ssize_t
module: vm
args:
["struct usb_dynids *", "const struct usb_device_id *", "struct device_driver *", "const char *", "size_t"]


func: __usb_create_hcd
ret: struct usb_hcd *
module: vm
args:
["const struct hc_driver *", "struct device *", "struct device *", "const char *", "struct usb_hcd *"]


func: usb_hcd_alloc_bandwidth
ret: int
module: vm
args:
["struct usb_device *", "struct usb_host_config *", "struct usb_host_interface *", "struct usb_host_interface *"]


func: usb_control_msg_recv
ret: int
module: vm
args:
["struct usb_device *", "__u8", "__u8", "__u8", "__u16", "__u16", "void *", "__u16", "int", "gfp_t"]


func: usb_control_msg_send
ret: int
module: vm
args:
["struct usb_device *", "__u8", "__u8", "__u8", "__u16", "__u16", "const void *", "__u16", "int", "gfp_t"]


func: usb_sg_init
ret: int
module: vm
args:
["struct usb_sg_request *", "struct usb_device *", "unsigned int", "unsigned int", "struct scatterlist *", "int", "size_t", "gfp_t"]


func: usb_find_common_endpoints
ret: int
module: vm
args:
["struct usb_host_interface *", "struct usb_endpoint_descriptor **", "struct usb_endpoint_descriptor **", "struct usb_endpoint_descriptor **", "struct usb_endpoint_descriptor **"]


func: match_endpoint
ret: static bool
module: vm
args:
["struct usb_endpoint_descriptor *", "struct usb_endpoint_descriptor **", "struct usb_endpoint_descriptor **", "struct usb_endpoint_descriptor **", "struct usb_endpoint_descriptor **"]


func: check_intr_schedule
ret: static int
module: vm
args:
["struct ehci_hcd *", "unsigned int", "unsigned int", "struct ehci_qh *", "unsigned int *", "struct ehci_tt *"]


func: tt_available
ret: static int
module: vm
args:
["struct ehci_hcd *", "struct ehci_tt *", "unsigned int", "unsigned int", "struct ehci_per_sched *", "struct ehci_per_sched *"]


func: xhci_dbc_alloc_requests
ret: static int
module: vm
args:
["struct xhci_dbc *", "unsigned int", "struct list_head *", "void (*)(struct xhci_dbc *, struct dbc_request *)"]


func: xhci_debugfs_regset
ret: static void
module: vm
args:
["struct xhci_hcd *", "u32", "const struct debugfs_reg32 *", "size_t", "struct dentry *", "const char *", "..."]


func: xhci_alloc_tt_info
ret: int
module: vm
args:
["struct xhci_hcd *", "struct xhci_virt_device *", "struct usb_device *", "struct usb_tt *", "gfp_t"]


func: xhci_endpoint_init
ret: int
module: vm
args:
["struct xhci_hcd *", "struct xhci_virt_device *", "struct usb_device *", "struct usb_host_endpoint *", "gfp_t"]


func: xhci_ring_alloc
ret: struct xhci_ring *
module: vm
args:
["struct xhci_hcd *", "unsigned int", "unsigned int", "enum xhci_ring_type", "unsigned int", "gfp_t"]


func: xhci_update_bw_info
ret: void
module: vm
args:
["struct xhci_hcd *", "struct xhci_container_ctx *", "struct xhci_input_control_ctx *", "struct xhci_virt_device *"]


func: xhci_alloc_segments_for_ring
ret: static int
module: vm
args:
["struct xhci_hcd *", "struct xhci_segment **", "struct xhci_segment **", "unsigned int", "unsigned int", "enum xhci_ring_type", "unsigned int", "gfp_t"]


func: xhci_microframes_to_exponent
ret: static unsigned int
module: vm
args:
["struct usb_device *", "unsigned int", "unsigned int", "unsigned int", "struct usb_host_endpoint *"]


func: xhci_test_trb_in_td
ret: static int
module: vm
args:
["struct xhci_hcd *", "struct xhci_segment *", "union xhci_trb *", "union xhci_trb *", "dma_addr_t", "struct xhci_segment *", "char *", "int"]


func: xhci_update_stream_segment_mapping
ret: static int
module: vm
args:
["struct xarray *", "struct xhci_ring *", "struct xhci_segment *", "struct xhci_segment *", "gfp_t"]


func: trb_in_td
ret: struct xhci_segment *
module: vm
args:
["struct xhci_hcd *", "struct xhci_segment *", "union xhci_trb *", "union xhci_trb *", "dma_addr_t", "bool"]


func: xhci_find_new_dequeue_state
ret: void
module: vm
args:
["struct xhci_hcd *", "unsigned int", "unsigned int", "unsigned int", "struct xhci_td *", "struct xhci_dequeue_state *"]


func: finish_td
ret: static int
module: vm
args:
["struct xhci_hcd *", "struct xhci_td *", "struct xhci_transfer_event *", "struct xhci_virt_ep *", "int *"]


func: prepare_transfer
ret: static int
module: vm
args:
["struct xhci_hcd *", "struct xhci_virt_device *", "unsigned int", "unsigned int", "unsigned int", "struct urb *", "unsigned int", "gfp_t"]


func: xhci_cleanup_halted_endpoint
ret: static void
module: vm
args:
["struct xhci_hcd *", "unsigned int", "unsigned int", "unsigned int", "struct xhci_td *", "enum xhci_ep_reset_type"]


func: xhci_add_ep_to_interval_table
ret: static void
module: vm
args:
["struct xhci_hcd *", "struct xhci_bw_info *", "struct xhci_interval_bw_table *", "struct xhci_virt_ep *", "struct xhci_tt_bw_info *", "struct usb_device *", "struct usb_device *"]


func: xhci_alloc_streams
ret: static int
module: vm
args:
["struct usb_hcd *", "struct usb_device *", "struct usb_host_endpoint **", "unsigned int", "unsigned int", "gfp_t"]


func: xhci_check_args
ret: static int
module: vm
args:
["struct usb_hcd *", "struct usb_device *", "struct usb_host_endpoint *", "int", "bool", "const char *"]


func: mon_bin_get_event
ret: static int
module: vm
args:
["struct file *", "struct mon_reader_bin *", "struct mon_bin_hdr *", "unsigned int", "void *", "unsigned int"]


func: mon_copy_to_buff
ret: static unsigned int
module: vm
args:
["unsigned int", "const unsigned char *", "unsigned int", "const struct mon_reader_bin *", "const struct mon_reader_bin *"]


func: backlight_device_register
ret: struct backlight_device *
module: vm
args:
["const char *", "struct device *", "void *", "const struct backlight_ops *", "const struct backlight_properties *"]


func: devm_backlight_device_register
ret: struct backlight_device *
module: vm
args:
["struct device *", "const char *", "struct device *", "void *", "const struct backlight_ops *", "const struct backlight_properties *"]


func: bit_putcs
ret: static void
module: vm
args:
["struct vc_data *", "struct fb_info *", "const unsigned short *", "int", "int", "int", "int", "int"]


func: bitfill_unaligned
ret: static void
module: vm
args:
["struct fb_info *", "unsigned long *", "int", "unsigned long", "int", "int", "unsigned int", "int"]


func: updatescrollmode
ret: static void
module: vm
args:
["struct fb_info *", "struct vc_data *", "struct vc_data *", "struct fbcon_display *", "struct fbcon_display *"]


func: fb_find_mode
ret: int
module: vm
args:
["struct fb_var_screeninfo *", "struct fb_info *", "const char *", "const struct fb_videomode *", "unsigned int", "const struct fb_videomode *", "unsigned int"]


func: efifb_setcolreg
ret: static int
module: vm
args:
["unsigned int", "unsigned int", "unsigned int", "unsigned int", "unsigned int", "struct fb_info *"]


func: vp_find_vqs
ret: int
module: vm
args:
["struct virtio_device *", "unsigned int", "struct virtqueue **", "vq_callback_t **", "const char * const *", "const bool *", "struct irq_affinity *"]


func: vp_find_vqs_msix
ret: static int
module: vm
args:
["struct virtio_device *", "unsigned int", "struct virtqueue **", "vq_callback_t **", "const char * const *", "bool", "const bool *", "struct irq_affinity *"]


func: vp_setup_vq
ret: static struct virtqueue *
module: vm
args:
["struct virtio_device *", "unsigned int", "void (*)(struct virtqueue *)", "const char *", "bool", "u16"]


func: setup_vq
ret: static struct virtqueue *
module: vm
args:
["struct virtio_pci_device *", "struct virtio_pci_vq_info *", "unsigned int", "void (*)(struct virtqueue *)", "const char *", "bool", "u16"]


func: __vring_new_virtqueue
ret: struct virtqueue *
module: vm
args:
["unsigned int", "struct vring", "struct virtio_device *", "bool", "bool", "bool (*)(struct virtqueue *)", "void (*)(struct virtqueue *)", "const char *"]


func: vring_create_virtqueue
ret: struct virtqueue *
module: vm
args:
["unsigned int", "unsigned int", "unsigned int", "struct virtio_device *", "bool", "bool", "bool", "bool (*)(struct virtqueue *)", "void (*)(struct virtqueue *)", "const char *"]


func: vring_new_virtqueue
ret: struct virtqueue *
module: vm
args:
["unsigned int", "unsigned int", "unsigned int", "struct virtio_device *", "bool", "bool", "void *", "bool (*)(struct virtqueue *)", "void (*)(struct virtqueue *)", "const char *"]


func: virtqueue_add
ret: static int
module: vm
args:
["struct virtqueue *", "struct scatterlist **", "unsigned int", "unsigned int", "unsigned int", "void *", "void *", "gfp_t"]


func: gnttab_map_refs
ret: int
module: vm
args:
["struct gnttab_map_grant_ref *", "struct gnttab_map_grant_ref *", "struct page **", "unsigned int"]


func: gnttab_unmap_refs
ret: int
module: vm
args:
["struct page **", "unsigned int", "struct gnttab_unmap_grant_ref *", "struct gnttab_unmap_grant_ref *"]


func: xenbus_map_ring
ret: int
module: vm
args:
["struct xenbus_device *", "grant_ref_t *", "unsigned int", "grant_handle_t *", "unsigned long *", "bool *"]


func: xenbus_watch_path
ret: int
module: vm
args:
["struct xenbus_device *", "const char *", "struct xenbus_watch *", "void (*)(struct xenbus_watch *, const char *, const char *)"]


func: xenbus_watch_pathfmt
ret: int
module: vm
args:
["struct xenbus_device *", "struct xenbus_watch *", "void (*)(struct xenbus_watch *, const char *, const char *)", "const char *", "..."]


func: __xenbus_map_ring
ret: static int
module: vm
args:
["struct xenbus_device *", "grant_ref_t *", "unsigned int", "grant_handle_t *", "phys_addr_t *", "bool *", "unsigned int"]


func: xs_talkv
ret: static void *
module: vm
args:
["struct xenbus_transaction", "enum xsd_sockmsg_type", "const struct kvec *", "unsigned int", "unsigned int *"]


func: xen_xlate_remap_gfn_array
ret: int
module: vm
args:
["struct page **", "unsigned int", "pgprot_t", "int *", "int", "xen_pfn_t *", "unsigned long", "struct vm_area_struct *"]


func: autofs_expire_run
ret: int
module: vm
args:
["struct super_block *", "struct vfsmount *", "struct autofs_sb_info *", "struct autofs_packet_expire *"]


func: fill_note_info
ret: static int
module: vm
args:
["struct elf32_hdr *", "int", "struct elf_note_info *", "const kernel_siginfo_t *", "struct pt_regs *"]


func: blkdev_write_begin
ret: static int
module: vm
args:
["struct file *", "struct address_space *", "loff_t", "unsigned int", "unsigned int", "struct page **", "void **"]


func: blkdev_write_end
ret: static int
module: vm
args:
["struct file *", "struct address_space *", "loff_t", "unsigned int", "unsigned int", "struct page *", "void *"]


func: block_write_begin
ret: int
module: vm
args:
["struct address_space *", "loff_t", "unsigned int", "unsigned int", "struct page **", "get_block_t *"]


func: cont_write_begin
ret: int
module: vm
args:
["struct file *", "struct address_space *", "loff_t", "unsigned int", "unsigned int", "struct page **", "void **", "get_block_t *", "loff_t *"]


func: nobh_write_begin
ret: int
module: vm
args:
["struct address_space *", "loff_t", "unsigned int", "unsigned int", "struct page **", "void **", "get_block_t *"]


func: prepend_path
ret: static int
module: vm
args:
["char **", "int *", "const struct path *", "const struct path *", "const struct path *", "const struct path *"]


func: dax_insert_entry
ret: static void *
module: vm
args:
["struct xa_state *", "struct address_space *", "struct vm_fault *", "void *", "pfn_t", "unsigned long", "bool"]


func: debugfs_create_mode_unsafe
ret: static struct dentry *
module: vm
args:
["const char *", "umode_t", "struct dentry *", "void *", "const struct file_operations *", "const struct file_operations *", "const struct file_operations *"]


func: debugfs_create_file_size
ret: struct dentry *
module: vm
args:
["const char *", "umode_t", "struct dentry *", "void *", "const struct file_operations *", "loff_t"]


func: __debugfs_create_file
ret: static struct dentry *
module: vm
args:
["const char *", "umode_t", "struct dentry *", "void *", "const struct file_operations *", "const struct file_operations *"]


func: __blockdev_direct_IO
ret: ssize_t
module: vm
args:
["struct kiocb *", "struct inode *", "struct block_device *", "struct iov_iter *", "get_block_t *", "dio_iodone_t *", "dio_submit_t *", "int"]


func: ep_scan_ready_list
ret: static __poll_t
module: vm
args:
["struct eventpoll *", "__poll_t (*)(struct eventpoll *, struct list_head *, void *)", "void *", "bool", "int"]


func: iterate_fd
ret: int
module: vm
args:
["struct files_struct *", "unsigned int", "int (*)(const void *, struct file *, unsigned int)", "const void *"]


func: alloc_fs_context
ret: static struct fs_context *
module: vm
args:
["struct file_system_type *", "struct dentry *", "unsigned int", "unsigned int", "enum fs_context_purpose"]


func: __fs_parse
ret: int
module: vm
args:
["struct p_log *", "const struct fs_parameter_spec *", "struct fs_parameter *", "struct fs_parse_result *"]


func: fs_param_is_bool
ret: int
module: vm
args:
["struct p_log *", "struct fs_parameter *", "struct fs_parse_result *", "const struct fs_parameter_spec *"]


func: find_inode_nowait
ret: struct inode *
module: vm
args:
["struct super_block *", "unsigned long", "int (*)(struct inode *, unsigned long, void *)", "void *"]


func: iget5_locked
ret: struct inode *
module: vm
args:
["struct super_block *", "unsigned long", "int (*)(struct inode *, void *)", "int (*)(struct inode *, void *)", "void *"]


func: inode_insert5
ret: struct inode *
module: vm
args:
["struct inode *", "unsigned long", "int (*)(struct inode *, void *)", "int (*)(struct inode *, void *)", "void *"]


func: iomap_apply
ret: loff_t
module: vm
args:
["struct inode *", "loff_t", "loff_t", "unsigned int", "const struct iomap_ops *", "void *", "iomap_actor_t"]


func: iomap_ioend_try_merge
ret: void
module: vm
args:
["struct iomap_ioend *", "struct list_head *", "void (*)(struct iomap_ioend *, struct iomap_ioend *)"]


func: iomap_writepage
ret: int
module: vm
args:
["struct page *", "struct writeback_control *", "struct iomap_writepage_ctx *", "const struct iomap_writeback_ops *"]


func: iomap_writepages
ret: int
module: vm
args:
["struct address_space *", "struct writeback_control *", "struct iomap_writepage_ctx *", "const struct iomap_writeback_ops *"]


func: iomap_write_begin
ret: static int
module: vm
args:
["struct inode *", "loff_t", "unsigned int", "unsigned int", "struct page **", "struct iomap *", "struct iomap *"]


func: iomap_write_end
ret: static int
module: vm
args:
["struct inode *", "loff_t", "unsigned int", "unsigned int", "struct page *", "struct iomap *", "struct iomap *", "struct iomap *"]


func: iomap_writepage_map
ret: static int
module: vm
args:
["struct iomap_writepage_ctx *", "struct writeback_control *", "struct inode *", "struct page *", "u64"]


func: iomap_dio_rw
ret: ssize_t
module: vm
args:
["struct kiocb *", "struct iov_iter *", "const struct iomap_ops *", "const struct iomap_dio_ops *", "bool"]


func: __kernfs_new_node
ret: static struct kernfs_node *
module: vm
args:
["struct kernfs_root *", "struct kernfs_node *", "const char *", "umode_t", "kuid_t", "kgid_t", "unsigned int"]


func: __kernfs_create_file
ret: struct kernfs_node *
module: vm
args:
["struct kernfs_node *", "const char *", "umode_t", "kuid_t", "kgid_t", "loff_t", "const struct kernfs_ops *", "void *", "const void *", "struct lock_class_key *"]


func: kernfs_vfs_xattr_get
ret: static int
module: vm
args:
["const struct xattr_handler *", "struct dentry *", "struct inode *", "const char *", "void *", "size_t"]


func: kernfs_vfs_xattr_set
ret: static int
module: vm
args:
["const struct xattr_handler *", "struct dentry *", "struct inode *", "const char *", "const void *", "size_t", "int"]


func: generic_fh_to_dentry
ret: struct dentry *
module: vm
args:
["struct super_block *", "struct fid *", "int", "int", "struct inode *(*)(struct super_block *, u64, u32)"]


func: simple_attr_open
ret: int
module: vm
args:
["struct inode *", "struct file *", "int (*)(void *, u64 *)", "int (*)(void *, u64)", "const char *"]


func: do_mpage_readpage
ret: static struct bio *
module: vm
args:
["struct bio *", "struct page *", "unsigned int", "sector_t *", "struct buffer_head *", "unsigned long *", "get_block_t *", "gfp_t"]


func: vfs_rename
ret: int
module: vm
args:
["struct inode *", "struct dentry *", "struct inode *", "struct dentry *", "struct inode **", "unsigned int"]


func: dnotify_handle_event
ret: static int
module: vm
args:
["struct fsnotify_group *", "struct inode *", "u32", "const void *", "int", "const struct qstr *", "u32", "struct fsnotify_iter_info *"]


func: fsnotify_add_event
ret: int
module: vm
args:
["struct fsnotify_group *", "struct fsnotify_event *", "int (*)(struct list_head *, struct fsnotify_event *)"]


func: proc_fill_cache
ret: bool
module: vm
args:
["struct file *", "struct dir_context *", "const char *", "unsigned int", "instantiate_t *", "struct task_struct *", "const void *"]


func: proc_create_seq_private
ret: struct proc_dir_entry *
module: vm
args:
["const char *", "umode_t", "struct proc_dir_entry *", "const struct seq_operations *", "unsigned int", "void *"]


func: proc_create_single_data
ret: struct proc_dir_entry *
module: vm
args:
["const char *", "umode_t", "struct proc_dir_entry *", "int (*)(struct seq_file *, void *)", "void *"]


func: proc_create_net_data_write
ret: struct proc_dir_entry *
module: vm
args:
["const char *", "umode_t", "struct proc_dir_entry *", "const struct seq_operations *", "proc_write_t", "unsigned int", "void *"]


func: proc_create_net_single_write
ret: struct proc_dir_entry *
module: vm
args:
["const char *", "umode_t", "struct proc_dir_entry *", "int (*)(struct seq_file *, void *)", "proc_write_t", "void *"]


func: register_leaf_sysctl_tables
ret: static int
module: vm
args:
["const char *", "char *", "struct ctl_table_header ***", "struct ctl_table_set *", "struct ctl_table *"]


func: show_vma_header_prefix
ret: static void
module: vm
args:
["struct seq_file *", "unsigned long", "unsigned long", "vm_flags_t", "unsigned long long", "dev_t", "unsigned long"]


func: compat_rw_copy_check_uvector
ret: ssize_t
module: vm
args:
["int", "const struct compat_iovec *", "unsigned long", "unsigned long", "struct iovec *", "struct iovec **"]


func: rw_copy_check_uvector
ret: ssize_t
module: vm
args:
["int", "const struct iovec *", "unsigned long", "unsigned long", "struct iovec *", "struct iovec **"]


func: splice_from_pipe
ret: ssize_t
module: vm
args:
["struct pipe_inode_info *", "struct file *", "loff_t *", "size_t", "unsigned int", "splice_actor *"]


func: mount_bdev
ret: struct dentry *
module: vm
args:
["struct file_system_type *", "int", "const char *", "void *", "int (*)(struct super_block *, void *, int)"]


func: sget
ret: struct super_block *
module: vm
args:
["struct file_system_type *", "int (*)(struct super_block *, void *)", "int (*)(struct super_block *, void *)", "int", "void *"]


func: sget_fc
ret: struct super_block *
module: vm
args:
["struct fs_context *", "int (*)(struct super_block *, struct fs_context *)", "int (*)(struct super_block *, struct fs_context *)"]


func: vfs_get_super
ret: int
module: vm
args:
["struct fs_context *", "enum vfs_get_super_keying", "int (*)(struct super_block *, struct fs_context *)"]


func: free_ipcs
ret: void
module: vm
args:
["struct ipc_namespace *", "struct ipc_ids *", "void (*)(struct ipc_namespace *, struct kern_ipc_perm *)"]


func: kauditd_send_queue
ret: static int
module: vm
args:
["struct sock *", "u32", "struct sk_buff_head *", "unsigned int", "void (*)(struct sk_buff *)", "void (*)(struct sk_buff *)"]


func: audit_filter_rules
ret: static int
module: vm
args:
["struct task_struct *", "struct audit_krule *", "struct audit_context *", "struct audit_names *", "enum audit_state *", "bool"]


func: array_map_check_btf
ret: static int
module: vm
args:
["const struct bpf_map *", "const struct btf *", "const struct btf_type *", "const struct btf_type *"]


func: __bpf_lru_list_shrink
ret: static unsigned int
module: vm
args:
["struct bpf_lru *", "struct bpf_lru_list *", "unsigned int", "struct list_head *", "enum bpf_lru_list_type"]


func: btf_distill_func_proto
ret: int
module: vm
args:
["struct bpf_verifier_log *", "struct btf *", "const struct btf_type *", "const char *", "struct btf_func_model *"]


func: btf_struct_access
ret: int
module: vm
args:
["struct bpf_verifier_log *", "const struct btf_type *", "int", "int", "enum bpf_access_type", "u32 *"]


func: btf_array_check_member
ret: static int
module: vm
args:
["struct btf_verifier_env *", "const struct btf_type *", "const struct btf_member *", "const struct btf_type *"]


func: btf_get_prog_ctx_type
ret: static const struct btf_member *
module: vm
args:
["struct bpf_verifier_log *", "struct btf *", "enum bpf_prog_type", "int", "const struct btf_type *"]


func: btf_verifier_log_member
ret: static void
module: vm
args:
["struct btf_verifier_env *", "const struct btf_type *", "const struct btf_member *", "const char *", "..."]


func: btf_verifier_log_vsi
ret: static void
module: vm
args:
["struct btf_verifier_env *", "const struct btf_type *", "const struct btf_var_secinfo *", "const char *", "..."]


func: __cgroup_bpf_attach
ret: int
module: vm
args:
["struct cgroup *", "struct bpf_prog *", "struct bpf_prog *", "struct bpf_cgroup_link *", "enum bpf_attach_type", "u32"]


func: __cgroup_bpf_run_filter_sysctl
ret: int
module: vm
args:
["struct ctl_table_header *", "struct ctl_table *", "int", "void *", "size_t *", "loff_t *", "void **", "enum bpf_attach_type"]


func: cg_sockopt_convert_ctx_access
ret: static u32
module: vm
args:
["enum bpf_access_type", "const struct bpf_insn *", "struct bpf_insn *", "struct bpf_prog *", "u32 *"]


func: __dev_map_alloc_node
ret: static struct bpf_dtab_netdev *
module: vm
args:
["struct net *", "struct bpf_dtab *", "unsigned int", "struct bpf_devmap_val *", "struct bpf_devmap_val *"]


func: bpf_mkobj_ops
ret: static int
module: vm
args:
["struct dentry *", "umode_t", "void *", "const struct inode_operations *", "const struct file_operations *"]


func: reuseport_array_update_check
ret: static int
module: vm
args:
["const struct sock *", "const struct sock *", "const struct sock_reuseport *", "u32", "const struct reuseport_array *"]


func: __bpf_get_stack
ret: static long
module: vm
args:
["struct pt_regs *", "struct task_struct *", "struct perf_callchain_entry *", "void *", "u32", "u64"]


func: bpf_prog_get_info_by_fd
ret: static int
module: vm
args:
["struct bpf_prog *", "union bpf_attr *", "const union bpf_attr *", "const union bpf_attr *", "struct file *"]


func: bpf_task_fd_query_copy
ret: static int
module: vm
args:
["union bpf_attr *", "u32", "u32", "const char *", "u64", "u64", "const union bpf_attr *", "const union bpf_attr *"]


func: bpf_check_attach_target
ret: int
module: vm
args:
["struct bpf_verifier_log *", "const struct bpf_prog *", "const struct bpf_prog *", "u32", "struct bpf_attach_target_info *"]


func: adjust_ptr_min_max_vals
ret: static int
module: vm
args:
["struct bpf_verifier_env *", "struct bpf_insn *", "const struct bpf_reg_state *", "const struct bpf_reg_state *"]


func: adjust_scalar_min_max_vals
ret: static int
module: vm
args:
["struct bpf_verifier_env *", "struct bpf_insn *", "struct bpf_reg_state *", "struct bpf_reg_state"]


func: is_reg64
ret: static bool
module: vm
args:
["struct bpf_insn *", "enum reg_arg_type", "struct bpf_reg_state *", "struct bpf_verifier_env *", "u32"]


func: push_jmp_history
ret: static int
module: vm
args:
["struct bpf_verifier_state *", "struct bpf_verifier_state *", "struct bpf_verifier_env *", "struct bpf_verifier_env *"]


func: sanitize_ptr_alu
ret: static int
module: vm
args:
["struct bpf_verifier_env *", "struct bpf_insn *", "const struct bpf_reg_state *", "struct bpf_reg_state *", "bool"]


func: rdmacg_uncharge_hierarchy
ret: static void
module: vm
args:
["struct rdma_cgroup *", "struct rdmacg_device *", "struct rdma_cgroup *", "enum rdmacg_resource_type"]


func: __cpuhp_setup_state
ret: int
module: vm
args:
["enum cpuhp_state", "const char *", "bool", "int (*)(unsigned int)", "int (*)(unsigned int)", "bool"]


func: __parse_crashkernel
ret: static int
module: vm
args:
["char *", "unsigned long long", "unsigned long long *", "unsigned long long *", "const char *", "const char *"]


func: dma_map_page_attrs
ret: dma_addr_t
module: vm
args:
["struct device *", "struct page *", "size_t", "size_t", "enum dma_data_direction", "unsigned long"]


func: swiotlb_tbl_map_single
ret: phys_addr_t
module: vm
args:
["struct device *", "dma_addr_t", "phys_addr_t", "size_t", "size_t", "enum dma_data_direction", "unsigned long"]


func: perf_output_sample
ret: void
module: vm
args:
["struct perf_output_handle *", "struct perf_event_header *", "struct perf_sample_data *", "struct perf_event *"]


func: perf_prepare_sample
ret: void
module: vm
args:
["struct perf_event_header *", "struct perf_sample_data *", "struct perf_event *", "struct pt_regs *"]


func: perf_tp_event
ret: void
module: vm
args:
["u16", "u64", "void *", "int", "struct pt_regs *", "struct hlist_head *", "int", "struct task_struct *"]


func: perf_trace_run_bpf_submit
ret: void
module: vm
args:
["void *", "int", "int", "struct trace_event_call *", "u64", "struct pt_regs *", "struct hlist_head *", "struct task_struct *"]


func: ctx_sched_in
ret: static void
module: vm
args:
["struct perf_event_context *", "struct perf_cpu_context *", "enum event_type_t", "struct task_struct *"]


func: event_sched_in
ret: static int
module: vm
args:
["struct perf_event *", "struct perf_event_context *", "struct perf_cpu_context *", "struct perf_cpu_context *"]


func: inherit_event
ret: static struct perf_event *
module: vm
args:
["struct perf_event *", "struct task_struct *", "struct perf_event *", "struct perf_event_context *", "struct perf_event_context *", "struct task_struct *"]


func: inherit_task_group
ret: static int
module: vm
args:
["struct perf_event *", "struct task_struct *", "int", "int *", "struct perf_event_context *", "struct task_struct *"]


func: perf_addr_filter_vma_adjust
ret: static bool
module: vm
args:
["struct perf_addr_filter *", "struct vm_area_struct *", "struct perf_addr_filter_range *", "struct perf_addr_filter_range *"]


func: perf_event_alloc
ret: static struct perf_event *
module: vm
args:
["struct perf_event_attr *", "int", "struct task_struct *", "struct perf_event *", "struct perf_event *", "perf_overflow_handler_t", "void *", "int"]


func: perf_fill_ns_link_info
ret: static void
module: vm
args:
["struct task_struct *", "const struct proc_ns_operations *", "struct perf_ns_link_info *", "struct perf_ns_link_info *"]


func: visit_groups_merge
ret: static int
module: vm
args:
["struct perf_cpu_context *", "struct perf_event_groups *", "int", "void *", "int (*)(struct perf_event *, void *)"]


func: copy_process
ret: static struct task_struct *
module: vm
args:
["unsigned long", "unsigned long", "unsigned long", "int *", "struct pid *", "int", "unsigned long", "int"]


func: futex_lock_pi_atomic
ret: static int
module: vm
args:
["u32 *", "struct futex_hash_bucket *", "union futex_key *", "struct futex_pi_state **", "struct task_struct *", "struct task_struct **", "int"]


func: __irq_build_affinity_masks
ret: static int
module: vm
args:
["unsigned int", "unsigned int", "unsigned int", "cpumask_var_t *", "const struct cpumask *", "struct cpumask *", "struct irq_affinity_desc *"]


func: __devm_irq_alloc_descs
ret: int
module: vm
args:
["struct device *", "int", "unsigned int", "unsigned int", "int", "struct module *", "const struct irq_affinity_desc *"]


func: devm_request_threaded_irq
ret: int
module: vm
args:
["struct device *", "unsigned int", "irq_handler_t", "irq_handler_t", "unsigned long", "const char *", "void *"]


func: __irq_alloc_descs
ret: int
module: vm
args:
["int", "unsigned int", "unsigned int", "int", "struct module *", "const struct irq_affinity_desc *"]


func: __irq_domain_add
ret: struct irq_domain *
module: vm
args:
["struct fwnode_handle *", "int", "irq_hw_number_t", "int", "const struct irq_domain_ops *", "void *"]


func: __irq_domain_alloc_irqs
ret: int
module: vm
args:
["struct irq_domain *", "int", "unsigned int", "int", "void *", "bool", "const struct irq_affinity_desc *"]


func: irq_domain_add_legacy
ret: struct irq_domain *
module: vm
args:
["struct device_node *", "unsigned int", "unsigned int", "irq_hw_number_t", "const struct irq_domain_ops *", "void *"]


func: irq_domain_create_hierarchy
ret: struct irq_domain *
module: vm
args:
["struct irq_domain *", "unsigned int", "unsigned int", "struct fwnode_handle *", "const struct irq_domain_ops *", "void *"]


func: irq_domain_set_info
ret: void
module: vm
args:
["struct irq_domain *", "unsigned int", "irq_hw_number_t", "struct irq_chip *", "void *", "irq_flow_handler_t", "void *", "const char *"]


func: irq_domain_xlate_onecell
ret: int
module: vm
args:
["struct irq_domain *", "struct device_node *", "const u32 *", "unsigned int", "unsigned long *", "unsigned int *"]


func: irq_domain_xlate_twocell
ret: int
module: vm
args:
["struct irq_domain *", "struct device_node *", "const u32 *", "unsigned int", "irq_hw_number_t *", "unsigned int *"]


func: klp_apply_section_relocs
ret: int
module: vm
args:
["struct module *", "Elf64_Shdr *", "const char *", "const char *", "unsigned int", "unsigned int", "const char *"]


func: __ww_mutex_lock
ret: static int
module: vm
args:
["struct mutex *", "long", "struct ww_acquire_ctx *", "unsigned long", "struct lockdep_map *", "unsigned int"]


func: rt_mutex_adjust_prio_chain
ret: static int
module: vm
args:
["struct task_struct *", "enum rtmutex_chainwalk", "struct rt_mutex *", "struct rt_mutex *", "struct rt_mutex_waiter *", "struct task_struct *"]


func: module_layout
ret: void
module: vm
args:
["struct module *", "struct modversion_info *", "struct kernel_param *", "struct kernel_symbol *", "struct tracepoint * const *"]


func: parse_args
ret: char *
module: vm
args:
["const char *", "char *", "const struct kernel_param *", "unsigned int", "s16", "s16", "void *", "int (*)(char *, char *, const char *, void *)"]


func: allocate_resource
ret: int
module: vm
args:
["struct resource *", "struct resource *", "resource_size_t", "resource_size_t", "resource_size_t", "resource_size_t", "resource_size_t (*)(void *, const struct resource *, resource_size_t, resource_size_t)", "void *"]


func: __find_resource
ret: static int
module: vm
args:
["struct resource *", "struct resource *", "struct resource *", "resource_size_t", "struct resource_constraint *"]


func: __walk_iomem_res_desc
ret: static int
module: vm
args:
["resource_size_t", "resource_size_t", "unsigned long", "unsigned long", "bool", "void *", "int (*)(struct resource *, void *)"]


func: find_next_iomem_res
ret: static int
module: vm
args:
["resource_size_t", "resource_size_t", "unsigned long", "unsigned long", "bool", "struct resource *"]


func: init_tg_rt_entry
ret: void
module: vm
args:
["struct task_group *", "struct rt_rq *", "struct sched_rt_entity *", "int", "struct sched_rt_entity *"]


func: __wait_on_bit
ret: int
module: vm
args:
["struct wait_queue_head *", "struct wait_bit_queue_entry *", "wait_bit_action_f *", "unsigned int"]


func: __do_proc_dointvec
ret: static int
module: vm
args:
["void *", "struct ctl_table *", "int", "void *", "size_t *", "loff_t *", "int (*)(bool *, unsigned long *, int *, int, void *)", "void *"]


func: __do_proc_douintvec
ret: static int
module: vm
args:
["void *", "struct ctl_table *", "int", "void *", "size_t *", "loff_t *", "int (*)(unsigned long *, unsigned int *, int, void *)", "void *"]


func: __do_proc_doulongvec_minmax
ret: static int
module: vm
args:
["void *", "struct ctl_table *", "int", "void *", "size_t *", "loff_t *", "unsigned long", "unsigned long"]


func: set_cpu_itimer
ret: static void
module: vm
args:
["struct task_struct *", "unsigned int", "const struct itimerval * const", "struct itimerval * const"]


func: tick_check_percpu
ret: static bool
module: vm
args:
["struct clock_event_device *", "int", "struct clock_event_device *", "struct clock_event_device *"]


func: tick_setup_device
ret: static void
module: vm
args:
["struct clock_event_device *", "int", "const struct cpumask *", "struct tick_device *", "struct tick_device *"]


func: mktime64
ret: time64_t
module: vm
args:
["const unsigned int", "const unsigned int", "const unsigned int", "const unsigned int", "const unsigned int", "const unsigned int"]


func: get_device_system_crosststamp
ret: int
module: vm
args:
["int (*)(ktime_t *, struct system_counterval_t *, void *)", "void *", "struct system_time_snapshot *", "struct system_device_crosststamp *"]


func: init_timer_key
ret: void
module: vm
args:
["struct timer_list *", "void (*)(struct timer_list *)", "unsigned int", "const char *", "struct lock_class_key *"]


func: do_blk_trace_setup
ret: static int
module: vm
args:
["struct request_queue *", "char *", "dev_t", "struct block_device *", "struct blk_user_trace_setup *"]


func: bpf_trace_run12
ret: void
module: vm
args:
["struct bpf_prog *", "u64", "u64", "u64", "u64", "u64", "u64", "u64", "u64", "u64", "u64", "u64", "u64"]


func: trace_buffer_unlock_commit_regs
ret: void
module: vm
args:
["struct trace_array *", "struct trace_buffer *", "struct ring_buffer_event *", "unsigned long", "int", "struct pt_regs *"]


func: trace_event_buffer_lock_reserve
ret: struct ring_buffer_event *
module: vm
args:
["struct trace_buffer **", "struct trace_event_file *", "int", "unsigned long", "unsigned long", "int"]


func: __set_tracer_option
ret: static int
module: vm
args:
["struct trace_array *", "int", "struct tracer_opt *", "struct tracer_flags *", "struct tracer_flags *"]


func: process_preds
ret: static int
module: vm
args:
["struct trace_event_call *", "const char *", "struct event_filter *", "struct filter_parse_error *"]


func: __create_val_field
ret: static int
module: vm
args:
["struct hist_trigger_data *", "unsigned int", "struct trace_event_file *", "char *", "char *", "unsigned long"]


func: action_trace
ret: static void
module: vm
args:
["struct hist_trigger_data *", "struct tracing_map_elt *", "void *", "struct ring_buffer_event *", "struct action_data *", "u64 *"]


func: check_field_for_var_refs
ret: static struct hist_field *
module: vm
args:
["struct hist_trigger_data *", "struct hist_field *", "struct hist_trigger_data *", "unsigned int", "unsigned int"]


func: hist_register_trigger
ret: static int
module: vm
args:
["char *", "struct event_trigger_ops *", "struct event_trigger_data *", "struct trace_event_file *"]


func: hist_trigger_match
ret: static bool
module: vm
args:
["struct event_trigger_data *", "struct event_trigger_data *", "struct event_trigger_data *", "bool"]


func: parse_expr
ret: static struct hist_field *
module: vm
args:
["struct hist_trigger_data *", "struct trace_event_file *", "char *", "unsigned long", "char *", "unsigned int"]


func: ftrace_trace_probe_callback
ret: static int
module: vm
args:
["struct trace_array *", "struct ftrace_probe_ops *", "char *", "char *", "int", "char *", "struct ftrace_hash *"]


func: parse_probe_arg
ret: static int
module: vm
args:
["char *", "const struct fetch_type *", "struct fetch_param *", "bool", "bool", "const struct fetch_type *"]


func: __uprobe_trace_func
ret: static void
module: vm
args:
["struct trace_uprobe *", "unsigned long", "struct pt_regs *", "int", "struct trace_event_file *", "struct uprobe_cpu_buffer *"]


func: tracing_map_sort_entries
ret: int
module: vm
args:
["struct tracing_map *", "struct tracing_map_sort_key *", "unsigned int", "struct tracing_map_sort_entry ***"]


func: call_usermodehelper_setup
ret: struct subprocess_info *
module: vm
args:
["const char *", "char **", "char **", "gfp_t", "int (*)(struct subprocess_info *, struct cred *)", "void (*)(struct subprocess_info *)", "void *"]


func: map_write
ret: static ssize_t
module: vm
args:
["struct file *", "const char *", "size_t", "loff_t *", "int", "struct uid_gid_map *", "struct uid_gid_map *"]


func: assoc_array_insert_into_terminal_node
ret: static bool
module: vm
args:
["struct assoc_array_edit *", "const struct assoc_array_ops *", "const void *", "struct assoc_array_walk_result *"]


func: assoc_array_subtree_iterate
ret: static int
module: vm
args:
["const struct assoc_array_ptr *", "const struct assoc_array_ptr *", "int (*)(const void *, void *)", "void *"]


func: assoc_array_walk
ret: static enum assoc_array_walk_status
module: vm
args:
["const struct assoc_array *", "const void *", "struct assoc_array_walk_result *", "const struct assoc_array_ops *"]


func: bitmap_find_next_zero_area_off
ret: unsigned long
module: vm
args:
["unsigned long *", "unsigned long", "unsigned long", "unsigned int", "unsigned long", "unsigned long"]


func: bitmap_remap
ret: void
module: vm
args:
["unsigned long *", "const unsigned long *", "const unsigned long *", "const unsigned long *", "unsigned int"]


func: btree_grim_visitor
ret: size_t
module: vm
args:
["struct btree_head *", "struct btree_geo *", "unsigned long", "void (*)(void *, unsigned long, unsigned long *, size_t, void *)", "void *"]


func: __btree_for_each
ret: static size_t
module: vm
args:
["struct btree_head *", "struct btree_geo *", "unsigned long *", "unsigned long", "void (*)(void *, unsigned long, unsigned long *, size_t, void *)", "void *", "int", "int", "size_t"]


func: merge
ret: static void
module: vm
args:
["struct btree_head *", "struct btree_geo *", "int", "unsigned long *", "int", "unsigned long *", "int", "unsigned long *", "int"]


func: __alloc_bucket_spinlocks
ret: int
module: vm
args:
["spinlock_t **", "unsigned int *", "size_t", "unsigned int", "gfp_t", "const char *", "struct lock_class_key *"]


func: bunzip2
ret: int
module: vm
args:
["unsigned char *", "long", "long (*)(void *, unsigned long)", "long (*)(void *, unsigned long)", "unsigned char *", "long *", "void (*)(char *)"]


func: __gunzip
ret: int
module: vm
args:
["unsigned char *", "long", "long (*)(void *, unsigned long)", "long (*)(void *, unsigned long)", "unsigned char *", "long", "long *", "void (*)(char *)"]


func: unlz4
ret: int
module: vm
args:
["u8 *", "long", "long (*)(void *, unsigned long)", "long (*)(void *, unsigned long)", "u8 *", "long *", "void (*)(char *)"]


func: gen_pool_best_fit
ret: unsigned long
module: vm
args:
["unsigned long *", "unsigned long", "unsigned long", "unsigned int", "void *", "struct gen_pool *", "unsigned long"]


func: compat_import_iovec
ret: ssize_t
module: vm
args:
["int", "const struct compat_iovec *", "unsigned int", "unsigned int", "struct iovec **", "struct iov_iter *"]


func: import_iovec
ret: ssize_t
module: vm
args:
["int", "const struct iovec *", "unsigned int", "unsigned int", "struct iovec **", "struct iov_iter *"]


func: merge
ret: static struct list_head *
module: vm
args:
["void *", "int (*)(void *, struct list_head *, struct list_head *)", "struct list_head *", "struct list_head *"]


func: __nla_parse
ret: int
module: vm
args:
["struct nlattr **", "int", "const struct nlattr *", "int", "const struct nla_policy *", "unsigned int", "struct netlink_ext_ack *"]


func: __nla_validate
ret: int
module: vm
args:
["const struct nlattr *", "int", "int", "const struct nla_policy *", "unsigned int", "struct netlink_ext_ack *"]


func: __nla_validate_parse
ret: static int
module: vm
args:
["const struct nlattr *", "int", "int", "const struct nla_policy *", "unsigned int", "struct netlink_ext_ack *", "struct nlattr **", "unsigned int"]


func: validate_nla
ret: static int
module: vm
args:
["const struct nlattr *", "int", "const struct nla_policy *", "unsigned int", "struct netlink_ext_ack *", "unsigned int"]


func: radix_tree_node_alloc
ret: static struct xa_node *
module: vm
args:
["gfp_t", "struct xa_node *", "struct xarray *", "unsigned int", "unsigned int", "unsigned int", "unsigned int"]


func: rational_best_approximation
ret: void
module: vm
args:
["unsigned long", "unsigned long", "unsigned long", "unsigned long", "unsigned long *", "unsigned long *"]


func: __rb_insert_augmented
ret: void
module: vm
args:
["struct rb_node *", "struct rb_root *", "bool", "struct rb_node **", "void (*)(struct rb_node *, struct rb_node *)"]


func: rhashtable_lookup_one
ret: static void *
module: vm
args:
["struct rhashtable *", "struct bucket_table *", "unsigned int", "const void *", "struct rhash_head *"]


func: __sg_alloc_table
ret: int
module: vm
args:
["struct sg_table *", "unsigned int", "unsigned int", "struct scatterlist *", "unsigned int", "gfp_t", "sg_alloc_fn *"]


func: __sg_alloc_table_from_pages
ret: int
module: vm
args:
["struct sg_table *", "struct page **", "unsigned int", "unsigned int", "unsigned long", "unsigned int", "gfp_t"]


func: sort
ret: void
module: vm
args:
["void *", "size_t", "size_t", "int (*)(const void *, const void *)", "void (*)(void *, void *, int)"]


func: task_current_syscall
ret: int
module: vm
args:
["struct task_struct *", "long *", "unsigned long *", "unsigned int", "unsigned long *", "unsigned long *"]


func: try_to_compact_pages
ret: enum compact_result
module: vm
args:
["gfp_t", "unsigned int", "unsigned int", "const struct alloc_context *", "enum compact_priority", "struct page **"]


func: isolate_freepages_block
ret: static unsigned long
module: vm
args:
["struct compact_control *", "unsigned long *", "unsigned long", "struct list_head *", "unsigned int", "bool"]


func: find_get_entries_tag
ret: unsigned int
module: vm
args:
["struct address_space *", "unsigned long", "xa_mark_t", "unsigned int", "struct page **", "unsigned long *"]


func: find_get_pages_range_tag
ret: unsigned int
module: vm
args:
["struct address_space *", "unsigned long *", "unsigned long", "xa_mark_t", "unsigned int", "struct page **"]


func: get_user_pages_remote
ret: long
module: vm
args:
["struct task_struct *", "struct mm_struct *", "unsigned long", "unsigned long", "unsigned int", "struct page **", "struct vm_area_struct **", "int *"]


func: __gup_longterm_locked
ret: static long
module: vm
args:
["struct task_struct *", "struct mm_struct *", "unsigned long", "unsigned long", "struct page **", "struct vm_area_struct **", "unsigned int"]


func: hmm_range_need_fault
ret: static void
module: vm
args:
["const struct hmm_vma_walk *", "const uint64_t *", "unsigned long", "uint64_t", "bool *", "bool *"]


func: copy_huge_pmd
ret: int
module: vm
args:
["struct mm_struct *", "struct mm_struct *", "pmd_t *", "pmd_t *", "unsigned long", "struct vm_area_struct *"]


func: copy_huge_pud
ret: int
module: vm
args:
["struct mm_struct *", "struct mm_struct *", "pud_t *", "pud_t *", "unsigned long", "struct vm_area_struct *"]


func: move_huge_pmd
ret: bool
module: vm
args:
["struct vm_area_struct *", "unsigned long", "unsigned long", "unsigned long", "pmd_t *", "pmd_t *"]


func: single_hugepage_flag_store
ret: ssize_t
module: vm
args:
["struct kobject *", "struct kobj_attribute *", "const char *", "size_t", "enum transparent_hugepage_flag"]


func: set_huge_zero_page
ret: static bool
module: vm
args:
["pgtable_t", "struct mm_struct *", "pmd_t *", "struct page *", "unsigned long", "struct vm_area_struct *"]


func: __unmap_hugepage_range
ret: void
module: vm
args:
["struct mmu_gather *", "struct vm_area_struct *", "unsigned long", "unsigned long", "struct page *"]


func: follow_hugetlb_page
ret: long
module: vm
args:
["struct mm_struct *", "struct vm_area_struct *", "struct page **", "struct vm_area_struct **", "unsigned long *", "unsigned long *", "long", "unsigned int", "int *"]


func: hugetlb_mcopy_atomic_pte
ret: int
module: vm
args:
["struct mm_struct *", "pte_t *", "struct vm_area_struct *", "unsigned long", "unsigned long", "struct page **"]


func: hugetlb_cow
ret: static vm_fault_t
module: vm
args:
["struct mm_struct *", "struct vm_area_struct *", "unsigned long", "pte_t *", "struct page *", "spinlock_t *"]


func: hugetlb_no_page
ret: static vm_fault_t
module: vm
args:
["struct mm_struct *", "struct vm_area_struct *", "struct address_space *", "unsigned long", "unsigned long", "pte_t *", "unsigned int"]


func: list_lru_walk_one
ret: unsigned long
module: vm
args:
["struct list_lru *", "int", "struct mem_cgroup *", "list_lru_walk_cb", "void *", "unsigned long *"]


func: clean_record_shared_mapping_range
ret: unsigned long
module: vm
args:
["struct address_space *", "unsigned long", "unsigned long", "unsigned long", "unsigned long *", "unsigned long *", "unsigned long *"]


func: __next_mem_range
ret: void
module: vm
args:
["u64 *", "int", "enum memblock_flags", "struct memblock_type *", "struct memblock_type *", "phys_addr_t *", "phys_addr_t *", "int *"]


func: mem_cgroup_wb_stats
ret: void
module: vm
args:
["struct bdi_writeback *", "unsigned long *", "unsigned long *", "unsigned long *", "unsigned long *"]


func: add_to_kill
ret: static void
module: vm
args:
["struct task_struct *", "struct page *", "struct vm_area_struct *", "struct list_head *", "struct to_kill **"]


func: follow_phys
ret: int
module: vm
args:
["struct vm_area_struct *", "unsigned long", "unsigned int", "unsigned long *", "resource_size_t *"]


func: follow_pte_pmd
ret: int
module: vm
args:
["struct mm_struct *", "unsigned long", "struct mmu_notifier_range *", "pte_t **", "pmd_t **", "spinlock_t **"]


func: unmap_page_range
ret: void
module: vm
args:
["struct mmu_gather *", "struct vm_area_struct *", "unsigned long", "unsigned long", "struct zap_details *"]


func: copy_p4d_range
ret: static int
module: vm
args:
["struct mm_struct *", "struct mm_struct *", "pgd_t *", "pgd_t *", "struct vm_area_struct *", "unsigned long", "unsigned long"]


func: free_p4d_range
ret: static void
module: vm
args:
["struct mmu_gather *", "pgd_t *", "unsigned long", "unsigned long", "unsigned long", "unsigned long"]


func: __do_compat_sys_mbind
ret: static long
module: vm
args:
["compat_ulong_t", "compat_ulong_t", "compat_ulong_t", "compat_ulong_t *", "compat_ulong_t", "compat_ulong_t"]


func: kernel_mbind
ret: static long
module: vm
args:
["unsigned long", "unsigned long", "unsigned long", "const unsigned long *", "unsigned long", "unsigned int"]


func: migrate_misplaced_transhuge_page
ret: int
module: vm
args:
["struct mm_struct *", "struct vm_area_struct *", "pmd_t *", "pmd_t", "unsigned long", "struct page *", "int"]


func: migrate_pages
ret: int
module: vm
args:
["struct list_head *", "new_page_t *", "free_page_t *", "unsigned long", "enum migrate_mode", "int"]


func: mlock_fixup
ret: static int
module: vm
args:
["struct vm_area_struct *", "struct vm_area_struct **", "unsigned long", "unsigned long", "vm_flags_t"]


func: __vma_adjust
ret: int
module: vm
args:
["struct vm_area_struct *", "unsigned long", "unsigned long", "unsigned long", "struct vm_area_struct *", "struct vm_area_struct *"]


func: _install_special_mapping
ret: struct vm_area_struct *
module: vm
args:
["struct mm_struct *", "unsigned long", "unsigned long", "unsigned long", "const struct vm_special_mapping *"]


func: do_mmap
ret: unsigned long
module: vm
args:
["struct file *", "unsigned long", "unsigned long", "unsigned long", "unsigned long", "vm_flags_t", "unsigned long", "unsigned long *", "struct list_head *"]


func: ksys_mmap_pgoff
ret: unsigned long
module: vm
args:
["unsigned long", "unsigned long", "unsigned long", "unsigned long", "unsigned long", "unsigned long"]


func: mmap_region
ret: unsigned long
module: vm
args:
["struct file *", "unsigned long", "unsigned long", "vm_flags_t", "unsigned long", "struct list_head *"]


func: vma_merge
ret: struct vm_area_struct *
module: vm
args:
["struct mm_struct *", "struct vm_area_struct *", "unsigned long", "unsigned long", "unsigned long", "struct anon_vma *", "struct file *", "unsigned long", "struct mempolicy *", "struct vm_userfaultfd_ctx"]


func: __install_special_mapping
ret: static struct vm_area_struct *
module: vm
args:
["struct mm_struct *", "unsigned long", "unsigned long", "unsigned long", "void *", "const struct vm_operations_struct *"]


func: can_vma_merge_before
ret: static int
module: vm
args:
["struct vm_area_struct *", "struct anon_vma *", "unsigned long", "struct vm_userfaultfd_ctx", "struct file *", "unsigned long"]


func: unmap_region
ret: static void
module: vm
args:
["struct mm_struct *", "struct vm_area_struct *", "struct vm_area_struct *", "unsigned long", "unsigned long"]


func: vma_link
ret: static void
module: vm
args:
["struct mm_struct *", "struct vm_area_struct *", "struct vm_area_struct *", "struct rb_node **", "struct rb_node *"]


func: mmu_interval_notifier_insert
ret: int
module: vm
args:
["struct mmu_interval_notifier *", "struct mm_struct *", "unsigned long", "unsigned long", "const struct mmu_interval_notifier_ops *"]


func: __mmu_interval_notifier_insert
ret: static int
module: vm
args:
["struct mmu_interval_notifier *", "struct mm_struct *", "struct mmu_notifier_mm *", "unsigned long", "unsigned long", "const struct mmu_interval_notifier_ops *"]


func: mprotect_fixup
ret: int
module: vm
args:
["struct vm_area_struct *", "struct vm_area_struct **", "unsigned long", "unsigned long", "unsigned long"]


func: move_page_tables
ret: unsigned long
module: vm
args:
["struct vm_area_struct *", "unsigned long", "struct vm_area_struct *", "unsigned long", "unsigned long", "bool"]


func: move_vma
ret: static unsigned long
module: vm
args:
["struct vm_area_struct *", "unsigned long", "unsigned long", "unsigned long", "unsigned long", "bool *", "struct vm_userfaultfd_ctx *", "struct list_head *"]


func: mremap_to
ret: static unsigned long
module: vm
args:
["unsigned long", "unsigned long", "unsigned long", "unsigned long", "bool *", "struct vm_userfaultfd_ctx *", "struct list_head *", "struct list_head *"]


func: wb_min_pause
ret: static long
module: vm
args:
["long", "unsigned long", "unsigned long", "int *", "struct bdi_writeback *", "struct bdi_writeback *"]


func: alloc_large_system_hash
ret: void *
module: vm
args:
["const char *", "unsigned long", "unsigned long", "int", "int", "unsigned int *", "unsigned int *", "unsigned long", "unsigned long"]


func: memmap_init_zone
ret: void
module: vm
args:
["unsigned long", "int", "unsigned long", "unsigned long", "enum meminit_context", "struct vmem_altmap *"]


func: __alloc_pages_direct_compact
ret: static struct page *
module: vm
args:
["gfp_t", "unsigned int", "unsigned int", "const struct alloc_context *", "enum compact_priority", "enum compact_result *"]


func: walk_page_mapping
ret: int
module: vm
args:
["struct address_space *", "unsigned long", "unsigned long", "const struct mm_walk_ops *", "void *"]


func: pcpu_embed_first_chunk
ret: int
module: vm
args:
["size_t", "size_t", "size_t", "pcpu_fc_cpu_distance_fn_t *", "pcpu_fc_alloc_fn_t", "pcpu_fc_free_fn_t"]


func: compat_process_vm_rw
ret: static ssize_t
module: vm
args:
["compat_pid_t", "const struct compat_iovec *", "unsigned long", "const struct compat_iovec *", "unsigned long", "unsigned long", "int"]


func: process_vm_rw
ret: static ssize_t
module: vm
args:
["pid_t", "const struct iovec *", "unsigned long", "const struct iovec *", "unsigned long", "unsigned long", "int"]


func: page_cache_async_readahead
ret: void
module: vm
args:
["struct address_space *", "struct file_ra_state *", "struct file *", "struct page *", "unsigned long", "unsigned long"]


func: page_cache_sync_readahead
ret: void
module: vm
args:
["struct address_space *", "struct file_ra_state *", "struct file *", "unsigned long", "unsigned long"]


func: ondemand_readahead
ret: static unsigned long
module: vm
args:
["struct address_space *", "struct file_ra_state *", "struct file *", "bool", "unsigned long", "unsigned long"]


func: shmem_mcopy_atomic_pte
ret: int
module: vm
args:
["struct mm_struct *", "pmd_t *", "struct vm_area_struct *", "unsigned long", "unsigned long", "struct page **"]


func: shmem_add_to_page_cache
ret: static int
module: vm
args:
["struct page *", "struct address_space *", "unsigned long", "void *", "gfp_t", "struct mm_struct *"]


func: shmem_getpage_gfp
ret: static int
module: vm
args:
["struct inode *", "unsigned long", "struct page **", "enum sgp_type", "gfp_t", "struct vm_area_struct *", "struct vm_fault *", "vm_fault_t *"]


func: shmem_mfill_atomic_pte
ret: static int
module: vm
args:
["struct mm_struct *", "pmd_t *", "struct vm_area_struct *", "unsigned long", "unsigned long", "bool", "struct page **"]


func: shmem_swapin_page
ret: static int
module: vm
args:
["struct inode *", "unsigned long", "struct page **", "enum sgp_type", "gfp_t", "struct vm_area_struct *", "vm_fault_t *"]


func: create_boot_cache
ret: void
module: vm
args:
["struct kmem_cache *", "const char *", "unsigned int", "slab_flags_t", "unsigned int", "unsigned int"]


func: kmem_cache_create_usercopy
ret: struct kmem_cache *
module: vm
args:
["const char *", "unsigned int", "unsigned int", "slab_flags_t", "unsigned int", "unsigned int", "void (*)(void *)"]


func: deactivate_slab
ret: static void
module: vm
args:
["struct kmem_cache *", "struct page *", "void *", "struct kmem_cache_cpu *", "struct kmem_cache_cpu *"]


func: sparse_init_one_section
ret: static void
module: vm
args:
["unsigned long", "struct page *", "struct mem_section_usage *", "unsigned long", "struct mem_section *", "struct mem_section *"]


func: pagevec_lookup_range_nr_tag
ret: unsigned int
module: vm
args:
["struct pagevec *", "struct address_space *", "unsigned long *", "unsigned long", "int", "unsigned int"]


func: unuse_pte_range
ret: static int
module: vm
args:
["struct vm_area_struct *", "pmd_t *", "unsigned long", "unsigned long", "unsigned int", "bool", "unsigned long *"]


func: vm_mmap
ret: unsigned long
module: vm
args:
["struct file *", "unsigned long", "unsigned long", "unsigned long", "unsigned long", "unsigned long"]


func: __vmalloc_node_range
ret: void *
module: vm
args:
["unsigned long", "unsigned long", "unsigned long", "unsigned long", "gfp_t", "pgprot_t", "unsigned long", "int", "const void *"]


func: __get_vm_area_node
ret: static struct vm_struct *
module: vm
args:
["unsigned long", "unsigned long", "unsigned long", "unsigned long", "unsigned long", "int", "gfp_t", "const void *"]


func: isolate_lru_pages
ret: static unsigned long
module: vm
args:
["unsigned long", "struct lruvec *", "struct list_head *", "unsigned long *", "struct scan_control *", "enum lru_list"]


func: shrink_page_list
ret: static unsigned long
module: vm
args:
["struct list_head *", "struct pglist_data *", "struct scan_control *", "enum ttu_flags", "struct reclaim_stat *", "bool"]


func: walk_zones_in_node
ret: static void
module: vm
args:
["struct seq_file *", "pg_data_t *", "bool", "bool", "void (*)(struct seq_file *, pg_data_t *, struct zone *)"]


func: fc_header
ret: static int
module: vm
args:
["struct sk_buff *", "struct net_device *", "unsigned short", "const void *", "const void *", "unsigned int"]


func: bpf_test_finish
ret: static int
module: vm
args:
["union bpf_attr *", "const void *", "u32", "u32", "u32", "const union bpf_attr *", "const union bpf_attr *"]


func: __get_compat_msghdr
ret: int
module: vm
args:
["struct msghdr *", "struct compat_msghdr *", "struct sockaddr **", "compat_uptr_t *", "compat_size_t *"]


func: compat_mc_getsockopt
ret: int
module: vm
args:
["struct sock *", "int", "char *", "int *", "int (*)(struct sock *, int, int, char *, int *)", "int"]


func: compat_mc_setsockopt
ret: int
module: vm
args:
["struct sock *", "int", "int", "char *", "unsigned int", "int (*)(struct sock *, int, int, char *, unsigned int)"]


func: __sk_queue_drop_skb
ret: int
module: vm
args:
["struct sock *", "struct sk_buff_head *", "struct sk_buff *", "unsigned int", "void (*)(struct sock *, struct sk_buff *)"]


func: __skb_recv_datagram
ret: struct sk_buff *
module: vm
args:
["struct sock *", "struct sk_buff_head *", "unsigned int", "void (*)(struct sock *, struct sk_buff *)", "int *", "int *"]


func: __skb_try_recv_datagram
ret: struct sk_buff *
module: vm
args:
["struct sock *", "struct sk_buff_head *", "unsigned int", "void (*)(struct sock *, struct sk_buff *)", "int *", "int *", "struct sk_buff **"]


func: __skb_datagram_iter
ret: static int
module: vm
args:
["const struct sk_buff *", "int", "struct iov_iter *", "int", "bool", "size_t (*)(const void *, size_t, void *, struct iov_iter *)", "void *"]


func: alloc_netdev_mqs
ret: struct net_device *
module: vm
args:
["int", "const char *", "unsigned char", "void (*)(struct net_device *)", "unsigned int", "unsigned int"]


func: __netdev_upper_dev_link
ret: static int
module: vm
args:
["struct net_device *", "struct net_device *", "bool", "void *", "void *", "struct netlink_ext_ack *"]


func: clean_xps_maps
ret: static void
module: vm
args:
["struct net_device *", "const unsigned long *", "struct xps_dev_maps *", "unsigned int", "u16", "u16", "bool"]


func: dev_xdp_attach
ret: static int
module: vm
args:
["struct net_device *", "struct netlink_ext_ack *", "struct bpf_xdp_link *", "struct bpf_prog *", "struct bpf_prog *", "u32"]


func: dev_xdp_install
ret: static int
module: vm
args:
["struct net_device *", "enum bpf_xdp_mode", "bpf_op_t", "struct netlink_ext_ack *", "u32", "struct bpf_prog *"]


func: __hw_addr_sync_dev
ret: int
module: vm
args:
["struct netdev_hw_addr_list *", "struct net_device *", "int (*)(struct net_device *, const unsigned char *)", "int (*)(struct net_device *, const unsigned char *)"]


func: __hw_addr_unsync_dev
ret: void
module: vm
args:
["struct netdev_hw_addr_list *", "struct net_device *", "int (*)(struct net_device *, const unsigned char *)"]


func: __hw_addr_add_ex
ret: static int
module: vm
args:
["struct netdev_hw_addr_list *", "const unsigned char *", "int", "unsigned char", "bool", "bool", "int"]


func: devlink_resource_register
ret: int
module: vm
args:
["struct devlink *", "const char *", "u64", "u64", "u64", "const struct devlink_resource_size_params *"]


func: devlink_trap_report
ret: void
module: vm
args:
["struct devlink *", "struct sk_buff *", "void *", "struct devlink_port *", "const struct flow_action_cookie *"]


func: __devlink_nl_cmd_param_set_doit
ret: static int
module: vm
args:
["struct devlink *", "unsigned int", "struct list_head *", "struct genl_info *", "enum devlink_command"]


func: __devlink_param_driverinit_value_set
ret: static int
module: vm
args:
["struct devlink *", "unsigned int", "struct list_head *", "u32", "union devlink_param_value", "enum devlink_command"]


func: __devlink_params_register
ret: static int
module: vm
args:
["struct devlink *", "unsigned int", "struct list_head *", "const struct devlink_param *", "size_t", "enum devlink_command", "enum devlink_command"]


func: __devlink_trap_action_set
ret: static int
module: vm
args:
["struct devlink *", "enum devlink_trap_action", "struct netlink_ext_ack *", "struct devlink_trap_item *", "struct devlink_trap_item *"]


func: devlink_nl_health_reporter_fill
ret: static int
module: vm
args:
["struct sk_buff *", "struct devlink *", "struct devlink_health_reporter *", "enum devlink_command", "u32", "u32", "int"]


func: devlink_nl_info_fill
ret: static int
module: vm
args:
["struct sk_buff *", "struct devlink *", "u32", "u32", "int", "struct netlink_ext_ack *", "enum devlink_command"]


func: devlink_nl_param_fill
ret: static int
module: vm
args:
["struct sk_buff *", "struct devlink *", "unsigned int", "struct devlink_param_item *", "enum devlink_command", "u32", "u32", "int"]


func: devlink_nl_port_fill
ret: static int
module: vm
args:
["struct sk_buff *", "struct devlink *", "struct devlink_port *", "enum devlink_command", "u32", "u32", "int", "struct netlink_ext_ack *"]


func: devlink_nl_region_fill
ret: static int
module: vm
args:
["struct sk_buff *", "struct devlink *", "u32", "u32", "int", "struct devlink_region *", "enum devlink_command"]


func: devlink_nl_sb_fill
ret: static int
module: vm
args:
["struct sk_buff *", "struct devlink *", "struct devlink_sb *", "u32", "u32", "int", "enum devlink_command"]


func: devlink_nl_sb_pool_fill
ret: static int
module: vm
args:
["struct sk_buff *", "struct devlink *", "struct devlink_sb *", "u16", "u32", "u32", "int", "enum devlink_command"]


func: devlink_nl_sb_port_pool_fill
ret: static int
module: vm
args:
["struct sk_buff *", "struct devlink *", "struct devlink_port *", "struct devlink_sb *", "u16", "u32", "u32", "int", "enum devlink_command"]


func: devlink_nl_sb_tc_pool_bind_fill
ret: static int
module: vm
args:
["struct sk_buff *", "struct devlink *", "struct devlink_port *", "struct devlink_sb *", "u16", "enum devlink_sb_pool_type", "u32", "u32", "int", "enum devlink_command"]


func: devlink_nl_trap_fill
ret: static int
module: vm
args:
["struct sk_buff *", "struct devlink *", "const struct devlink_trap_item *", "enum devlink_command", "u32", "u32", "int"]


func: devlink_nl_trap_group_fill
ret: static int
module: vm
args:
["struct sk_buff *", "struct devlink *", "const struct devlink_trap_group_item *", "enum devlink_command", "u32", "u32", "int"]


func: devlink_nl_trap_policer_fill
ret: static int
module: vm
args:
["struct sk_buff *", "struct devlink *", "const struct devlink_trap_policer_item *", "enum devlink_command", "u32", "u32", "int"]


func: devlink_param_unregister_one
ret: static void
module: vm
args:
["struct devlink *", "unsigned int", "struct list_head *", "enum devlink_command", "const struct devlink_param *"]


func: register_fib_notifier
ret: int
module: vm
args:
["struct net *", "struct notifier_block *", "void (*)(struct notifier_block *)", "struct netlink_ext_ack *"]


func: fib_nl2rule
ret: static int
module: vm
args:
["struct nlmsghdr *", "struct netlink_ext_ack *", "struct fib_rules_ops *", "struct nlattr **", "struct fib_rule **", "bool *", "struct sk_buff *"]


func: fib_nl_fill_rule
ret: static int
module: vm
args:
["struct sk_buff *", "struct fib_rule *", "u32", "u32", "int", "int", "struct fib_rules_ops *", "struct fib_rules_ops *"]


func: bpf_dispatcher_xdp_func
ret: unsigned int
module: vm
args:
["const void *", "const struct bpf_insn *", "unsigned int (*)(const void *, const struct bpf_insn *)"]


func: bpf_fib_set_fwd_params
ret: static int
module: vm
args:
["struct bpf_fib_lookup *", "const struct neighbour *", "const struct net_device *", "const struct net_device *"]


func: __skb_flow_dissect
ret: bool
module: vm
args:
["const struct net *", "const struct sk_buff *", "struct flow_dissector *", "void *", "void *", "__be16", "int", "int", "unsigned int"]


func: flow_block_cb_setup_simple
ret: int
module: vm
args:
["struct flow_block_offload *", "struct list_head *", "flow_setup_cb_t *", "void *", "void *", "bool"]


func: flow_indr_block_cb_alloc
ret: struct flow_block_cb *
module: vm
args:
["flow_setup_cb_t *", "void *", "void *", "void (*)(void *)", "struct flow_block_offload *", "struct net_device *", "struct Qdisc *", "void *", "void *", "void (*)(struct flow_block_cb *)"]


func: flow_indr_dev_setup_offload
ret: int
module: vm
args:
["struct net_device *", "struct Qdisc *", "enum tc_setup_type", "void *", "struct flow_block_offload *", "void (*)(struct flow_block_cb *)"]


func: gen_new_estimator
ret: int
module: vm
args:
["struct gnet_stats_basic_packed *", "struct gnet_stats_basic_cpu *", "struct net_rate_estimator **", "spinlock_t *", "seqcount_t *", "struct nlattr *"]


func: __gnet_stats_copy_basic
ret: void
module: vm
args:
["const seqcount_t *", "struct gnet_stats_basic_packed *", "struct gnet_stats_basic_cpu *", "struct gnet_stats_basic_packed *"]


func: __gnet_stats_copy_queue
ret: void
module: vm
args:
["struct gnet_stats_queue *", "const struct gnet_stats_queue *", "const struct gnet_stats_queue *", "__u32"]


func: gnet_stats_copy_basic
ret: int
module: vm
args:
["const seqcount_t *", "struct gnet_dump *", "struct gnet_stats_basic_cpu *", "struct gnet_stats_basic_packed *"]


func: ___gnet_stats_copy_basic
ret: static int
module: vm
args:
["const seqcount_t *", "struct gnet_dump *", "struct gnet_stats_basic_cpu *", "struct gnet_stats_basic_packed *", "int"]


func: bpf_build_state
ret: static int
module: vm
args:
["struct nlattr *", "unsigned int", "const void *", "struct lwtunnel_state **", "struct netlink_ext_ack *"]


func: lwtunnel_build_state
ret: int
module: vm
args:
["u16", "struct nlattr *", "unsigned int", "const void *", "struct lwtunnel_state **", "struct netlink_ext_ack *"]


func: neigh_valid_get_req
ret: static int
module: vm
args:
["const struct nlmsghdr *", "struct neigh_table **", "void **", "int *", "u8 *", "struct netlink_ext_ack *"]


func: pneigh_fill_info
ret: static int
module: vm
args:
["struct sk_buff *", "struct pneigh_entry *", "u32", "u32", "unsigned int", "struct neigh_table *", "struct neigh_table *", "int"]


func: netdev_show
ret: static ssize_t
module: vm
args:
["const struct device *", "char *", "ssize_t (*)(const struct net_device *, char *)", "struct device_attribute *"]


func: netdev_store
ret: static ssize_t
module: vm
args:
["struct device *", "const char *", "size_t", "int (*)(struct net_device *, unsigned long)", "struct device_attribute *"]


func: rtnl_valid_dump_net_req
ret: static int
module: vm
args:
["const struct nlmsghdr *", "struct sock *", "struct rtnl_net_dump_cb *", "struct netlink_callback *"]


func: ndo_dflt_bridge_getlink
ret: int
module: vm
args:
["struct sk_buff *", "u32", "u32", "struct net_device *", "u16", "u32", "u32", "int", "u32", "int (*)(struct sk_buff *, struct net_device *, u32)"]


func: ndo_dflt_fdb_add
ret: int
module: vm
args:
["struct ndmsg *", "struct nlattr **", "struct net_device *", "const unsigned char *", "u16", "u16"]


func: ndo_dflt_fdb_dump
ret: int
module: vm
args:
["struct sk_buff *", "struct netlink_callback *", "struct net_device *", "struct net_device *", "int *"]


func: rtnl_create_link
ret: struct net_device *
module: vm
args:
["struct net *", "const char *", "unsigned char", "const struct rtnl_link_ops *", "struct nlattr **", "struct netlink_ext_ack *"]


func: do_setlink
ret: static int
module: vm
args:
["const struct sk_buff *", "struct net_device *", "struct ifinfomsg *", "struct netlink_ext_ack *", "struct nlattr **", "char *", "int"]


func: nlmsg_populate_fdb
ret: static int
module: vm
args:
["struct sk_buff *", "struct netlink_callback *", "struct net_device *", "int *", "struct netdev_hw_addr_list *"]


func: nlmsg_populate_fdb_fill
ret: static int
module: vm
args:
["struct sk_buff *", "struct net_device *", "u8 *", "u16", "u32", "u32", "int", "int", "u16", "unsigned int"]


func: rtnl_fill_ifinfo
ret: static int
module: vm
args:
["struct sk_buff *", "struct net_device *", "struct net *", "int", "u32", "u32", "u32", "unsigned int", "u32", "u32", "int *", "int", "int", "gfp_t"]


func: rtnl_fill_statsinfo
ret: static int
module: vm
args:
["struct sk_buff *", "struct net_device *", "u32", "u32", "unsigned int", "unsigned int", "int *", "int *", "u32", "int"]


func: rtnl_xdp_report_one
ret: static int
module: vm
args:
["struct sk_buff *", "struct net_device *", "u32 *", "u8 *", "u8", "u32", "u32 (*)(struct net_device *)"]


func: skb_append_datato_frags
ret: int
module: vm
args:
["struct sock *", "struct sk_buff *", "int (*)(void *, char *, int, int, int, struct sk_buff *)", "void *", "int"]


func: skb_splice_bits
ret: int
module: vm
args:
["struct sk_buff *", "struct sock *", "unsigned int", "struct pipe_inode_info *", "unsigned int", "unsigned int"]


func: __skb_splice_bits
ret: static bool
module: vm
args:
["struct sk_buff *", "struct pipe_inode_info *", "unsigned int *", "unsigned int *", "struct splice_pipe_desc *", "struct sock *"]


func: __splice_segment
ret: static bool
module: vm
args:
["struct page *", "unsigned int", "unsigned int", "unsigned int *", "unsigned int *", "struct splice_pipe_desc *", "bool", "struct sock *", "struct pipe_inode_info *"]


func: inet_pton_with_scope
ret: int
module: vm
args:
["struct net *", "__kernel_sa_family_t", "const char *", "const char *", "struct __kernel_sockaddr_storage *"]


func: ethnl_parse_bitset
ret: int
module: vm
args:
["unsigned long *", "unsigned long *", "unsigned int", "const struct nlattr *", "ethnl_string_array_t", "struct netlink_ext_ack *"]


func: ethnl_put_bitset
ret: int
module: vm
args:
["struct sk_buff *", "int", "const unsigned long *", "const unsigned long *", "unsigned int", "ethnl_string_array_t", "bool"]


func: ethnl_put_bitset32
ret: int
module: vm
args:
["struct sk_buff *", "int", "const u32 *", "const u32 *", "unsigned int", "ethnl_string_array_t", "bool"]


func: ethnl_update_bitset
ret: int
module: vm
args:
["unsigned long *", "unsigned int", "const struct nlattr *", "ethnl_string_array_t", "struct netlink_ext_ack *", "bool *"]


func: ethnl_update_bitset32
ret: int
module: vm
args:
["u32 *", "unsigned int", "const struct nlattr *", "ethnl_string_array_t", "struct netlink_ext_ack *", "bool *"]


func: ethnl_parse_bit
ret: static int
module: vm
args:
["unsigned int *", "bool *", "unsigned int", "const struct nlattr *", "bool", "ethnl_string_array_t", "struct netlink_ext_ack *"]


func: ethtool_get_any_eeprom
ret: static int
module: vm
args:
["struct net_device *", "void *", "int (*)(struct net_device *, struct ethtool_eeprom *, u8 *)", "u32"]


func: ethnl_parse_header_dev_get
ret: int
module: vm
args:
["struct ethnl_req_info *", "const struct nlattr *", "struct net *", "struct netlink_ext_ack *", "bool"]


func: ethnl_default_parse
ret: static int
module: vm
args:
["struct ethnl_req_info *", "const struct nlmsghdr *", "struct net *", "const struct ethnl_request_ops *", "struct netlink_ext_ack *", "bool"]


func: ethnl_tunnel_info_req_parse
ret: static int
module: vm
args:
["struct ethnl_req_info *", "const struct nlmsghdr *", "struct net *", "struct netlink_ext_ack *", "bool"]


func: arp_create
ret: struct sk_buff *
module: vm
args:
["int", "int", "__be32", "struct net_device *", "__be32", "const unsigned char *", "const unsigned char *", "const unsigned char *"]


func: arp_send_dst
ret: static void
module: vm
args:
["int", "int", "__be32", "struct net_device *", "__be32", "const unsigned char *", "const unsigned char *", "const unsigned char *", "struct dst_entry *"]


func: in_dev_dump_addr
ret: static int
module: vm
args:
["struct sk_buff *", "struct netlink_callback *", "int", "struct inet_fill_args *", "struct in_device *"]


func: inet_valid_dump_ifaddr_req
ret: static int
module: vm
args:
["const struct nlmsghdr *", "struct inet_fill_args *", "struct net **", "struct sock *", "struct netlink_callback *", "struct netlink_callback *"]


func: fib_validate_source
ret: int
module: vm
args:
["struct sk_buff *", "__be32", "__be32", "u8", "int", "struct net_device *", "struct in_device *", "u32 *"]


func: ip_valid_fib_dump_req
ret: int
module: vm
args:
["struct net *", "const struct nlmsghdr *", "struct fib_dump_filter *", "struct netlink_callback *"]


func: __fib_validate_source
ret: static int
module: vm
args:
["struct sk_buff *", "__be32", "__be32", "u8", "int", "struct net_device *", "int", "struct in_device *", "u32 *"]


func: rtm_to_fib_config
ret: static int
module: vm
args:
["struct net *", "struct sk_buff *", "struct nlmsghdr *", "struct fib_config *", "struct netlink_ext_ack *"]


func: fib4_rule_configure
ret: static int
module: vm
args:
["struct fib_rule *", "struct sk_buff *", "struct fib_rule_hdr *", "struct nlattr **", "struct netlink_ext_ack *"]


func: call_fib_entry_notifiers
ret: static int
module: vm
args:
["struct net *", "enum fib_event_type", "u32", "int", "struct fib_alias *", "struct netlink_ext_ack *"]


func: fib_insert_alias
ret: static int
module: vm
args:
["struct trie *", "struct key_vector *", "struct key_vector *", "struct fib_alias *", "struct fib_alias *", "t_key"]


func: icmp_route_lookup
ret: static struct rtable *
module: vm
args:
["struct net *", "struct flowi4 *", "struct sk_buff *", "const struct iphdr *", "__be32", "u8", "u32", "int", "int", "struct icmp_bxm *"]


func: add_grhead
ret: static struct sk_buff *
module: vm
args:
["struct sk_buff *", "int", "struct igmpv3_grec **", "unsigned int", "struct ip_mc_list *", "struct ip_mc_list *"]


func: inet_csk_init_xmit_timers
ret: void
module: vm
args:
["struct sock *", "void (*)(struct timer_list *)", "void (*)(struct timer_list *)", "void (*)(struct timer_list *)"]


func: ipv6_rcv_saddr_equal
ret: static bool
module: vm
args:
["const struct in6_addr *", "const struct in6_addr *", "__be32", "__be32", "bool", "bool", "bool", "bool"]


func: __inet_hash_connect
ret: int
module: vm
args:
["struct inet_timewait_death_row *", "struct sock *", "u32", "int (*)(struct inet_timewait_death_row *, struct sock *, __u16, struct inet_timewait_sock **)"]


func: __inet_lookup_established
ret: struct sock *
module: vm
args:
["struct net *", "struct inet_hashinfo *", "const __be32", "const __be16", "const __be32", "const u16", "const int", "const int"]


func: __inet_lookup_listener
ret: struct sock *
module: vm
args:
["struct net *", "struct inet_hashinfo *", "struct sk_buff *", "int", "const __be32", "__be16", "const __be32", "const unsigned short", "const int", "const int"]


func: inet_bind_bucket_create
ret: struct inet_bind_bucket *
module: vm
args:
["struct kmem_cache *", "struct net *", "struct inet_bind_hashbucket *", "const unsigned short", "int"]


func: inet_hashinfo2_init
ret: void
module: vm
args:
["struct inet_hashinfo *", "const char *", "unsigned long", "int", "unsigned long", "unsigned long"]


func: inet_lhash2_lookup
ret: static struct sock *
module: vm
args:
["struct net *", "struct inet_listen_hashbucket *", "struct sk_buff *", "int", "const __be32", "__be16", "const __be32", "const unsigned short", "const int", "const int"]


func: lookup
ret: static struct inet_peer *
module: vm
args:
["const struct inetpeer_addr *", "struct inet_peer_base *", "unsigned int", "struct inet_peer **", "unsigned int *", "struct rb_node **", "struct rb_node ***"]


func: ip_append_data
ret: int
module: vm
args:
["struct sock *", "struct flowi4 *", "int (*)(void *, char *, int, int, int, struct sk_buff *)", "void *", "int", "int", "struct ipcm_cookie *", "struct rtable **", "unsigned int"]


func: ip_do_fragment
ret: int
module: vm
args:
["struct net *", "struct sock *", "struct sk_buff *", "int (*)(struct net *, struct sock *, struct sk_buff *)"]


func: ip_make_skb
ret: struct sk_buff *
module: vm
args:
["struct sock *", "struct flowi4 *", "int (*)(void *, char *, int, int, int, struct sk_buff *)", "void *", "int", "int", "struct ipcm_cookie *", "struct rtable **", "struct inet_cork *", "unsigned int"]


func: ip_send_unicast_reply
ret: void
module: vm
args:
["struct sock *", "struct sk_buff *", "const struct ip_options *", "__be32", "__be32", "const struct ip_reply_arg *", "unsigned int"]


func: __ip_append_data
ret: static int
module: vm
args:
["struct sock *", "struct sk_buff_head *", "struct inet_cork *", "struct page_frag *", "int (*)(void *, char *, int, int, int, struct sk_buff *)", "void *", "int", "int", "unsigned int", "struct flowi4 *"]


func: ip_fragment
ret: static int
module: vm
args:
["struct net *", "struct sock *", "struct sk_buff *", "unsigned int", "int (*)(struct net *, struct sock *, struct sk_buff *)"]


func: iptunnel_xmit
ret: void
module: vm
args:
["struct sock *", "struct rtable *", "struct sk_buff *", "__be32", "__be32", "__u8", "__u8", "__u8", "__be16", "bool"]


func: ip_mr_forward
ret: static void
module: vm
args:
["struct net *", "struct mr_table *", "struct net_device *", "struct sk_buff *", "struct mfc_cache *", "int"]


func: mr_dump
ret: int
module: vm
args:
["struct net *", "struct notifier_block *", "unsigned short", "int (*)(struct net *, struct notifier_block *, struct netlink_ext_ack *)", "struct mr_table *(*)(struct net *, struct mr_table *)", "rwlock_t *", "struct netlink_ext_ack *"]


func: mr_rtm_dumproute
ret: int
module: vm
args:
["struct sk_buff *", "struct netlink_callback *", "struct mr_table *(*)(struct net *, struct mr_table *)", "int (*)(struct mr_table *, struct sk_buff *, u32, u32, struct mr_mfc *, int, int)", "spinlock_t *", "struct fib_dump_filter *"]


func: mr_table_alloc
ret: struct mr_table *
module: vm
args:
["struct net *", "u32", "struct mr_table_ops *", "void (*)(struct timer_list *)", "void (*)(struct mr_table *, struct net *)"]


func: mr_table_dump
ret: int
module: vm
args:
["struct mr_table *", "struct sk_buff *", "struct netlink_callback *", "int (*)(struct mr_table *, struct sk_buff *, u32, u32, struct mr_mfc *, int, int)", "spinlock_t *", "struct fib_dump_filter *"]


func: vif_device_init
ret: void
module: vm
args:
["struct vif_device *", "struct net_device *", "unsigned long", "unsigned char", "unsigned short", "unsigned short"]


func: fib_dump_info_fnhe
ret: int
module: vm
args:
["struct sk_buff *", "struct netlink_callback *", "u32", "struct fib_info *", "int *", "int", "unsigned int"]


func: ip_mc_validate_source
ret: int
module: vm
args:
["struct sk_buff *", "__be32", "__be32", "u8", "struct net_device *", "struct in_device *", "u32 *"]


func: ip_route_output_tunnel
ret: struct rtable *
module: vm
args:
["struct sk_buff *", "struct net_device *", "struct net *", "__be32 *", "const struct ip_tunnel_info *", "u8", "bool"]


func: __build_flow_key
ret: static void
module: vm
args:
["const struct net *", "struct flowi4 *", "const struct sock *", "const struct iphdr *", "int", "u8", "u8", "u32", "int"]


func: ip_handle_martian_source
ret: static void
module: vm
args:
["struct net_device *", "struct sk_buff *", "__be32", "__be32", "struct in_device *", "struct in_device *"]


func: rt_fill_info
ret: static int
module: vm
args:
["struct net *", "__be32", "__be32", "struct rtable *", "u32", "struct flowi4 *", "struct sk_buff *", "u32", "u32", "unsigned int"]


func: rt_set_nexthop
ret: static void
module: vm
args:
["struct rtable *", "__be32", "const struct fib_result *", "struct fib_nh_exception *", "struct fib_info *", "u32", "const bool", "u16"]


func: tcp_try_fastopen
ret: struct sock *
module: vm
args:
["struct sock *", "struct sk_buff *", "struct request_sock *", "struct tcp_fastopen_cookie *", "const struct dst_entry *"]


func: tcp_conn_request
ret: int
module: vm
args:
["struct request_sock_ops *", "const struct tcp_request_sock_ops *", "struct sock *", "struct sk_buff *"]


func: tcp_get_syncookie_mss
ret: u16
module: vm
args:
["struct request_sock_ops *", "const struct tcp_request_sock_ops *", "struct sock *", "struct tcphdr *"]


func: tcp_parse_options
ret: void
module: vm
args:
["const struct net *", "const struct sk_buff *", "struct tcp_options_received *", "int", "struct tcp_fastopen_cookie *"]


func: tcp_collapse
ret: static void
module: vm
args:
["struct sock *", "struct sk_buff_head *", "struct rb_root *", "struct sk_buff *", "struct sk_buff *", "u32", "u32"]


func: tcp_sacktag_walk
ret: static struct sk_buff *
module: vm
args:
["struct sk_buff *", "struct sock *", "struct tcp_sack_block *", "struct tcp_sacktag_state *", "u32", "u32", "bool"]


func: tcp_shifted_skb
ret: static bool
module: vm
args:
["struct sock *", "struct sk_buff *", "struct sk_buff *", "struct tcp_sacktag_state *", "unsigned int", "int", "int", "bool"]


func: tcp_v4_syn_recv_sock
ret: struct sock *
module: vm
args:
["const struct sock *", "struct sk_buff *", "struct request_sock *", "struct dst_entry *", "struct request_sock *", "bool *"]


func: tcp_v4_md5_hash_headers
ret: static int
module: vm
args:
["__be32", "__be32", "const struct tcphdr *", "int", "struct tcp_md5sig_pool *", "struct tcp_md5sig_pool *"]


func: tcp_v4_send_ack
ret: static void
module: vm
args:
["const struct sock *", "struct sk_buff *", "u32", "u32", "u32", "u32", "u32", "int", "struct tcp_md5sig_key *", "int", "u8"]


func: tcp_v4_send_synack
ret: static int
module: vm
args:
["const struct sock *", "struct dst_entry *", "struct flowi *", "struct request_sock *", "struct tcp_fastopen_cookie *", "enum tcp_synack_type"]


func: tcp_make_synack
ret: struct sk_buff *
module: vm
args:
["const struct sock *", "struct dst_entry *", "struct request_sock *", "struct tcp_fastopen_cookie *", "enum tcp_synack_type"]


func: __udp4_lib_lookup
ret: struct sock *
module: vm
args:
["struct net *", "__be32", "__be16", "__be32", "__be16", "int", "int", "struct udp_table *", "struct sk_buff *"]


func: udp4_lib_lookup2
ret: static struct sock *
module: vm
args:
["struct net *", "__be32", "__be16", "__be32", "unsigned int", "int", "int", "struct udp_hslot *", "struct sk_buff *"]


func: udp_lib_lport_inuse
ret: static int
module: vm
args:
["struct net *", "__u16", "const struct udp_hslot *", "unsigned long *", "struct sock *", "unsigned int"]


func: __xfrm4_dst_lookup
ret: static struct dst_entry *
module: vm
args:
["struct net *", "struct flowi4 *", "int", "int", "const xfrm_address_t *", "u32", "const xfrm_address_t *"]


func: xfrm4_init_temprop
ret: static void
module: vm
args:
["struct xfrm_state *", "const struct xfrm_tmpl *", "const xfrm_address_t *", "const xfrm_address_t *"]


func: addrconf_prefix_rcv_add_addr
ret: int
module: vm
args:
["struct net *", "struct net_device *", "const struct prefix_info *", "struct inet6_dev *", "const struct in6_addr *", "int", "u32", "bool", "bool", "__u32", "u32"]


func: ipv6_dev_get_saddr
ret: int
module: vm
args:
["struct net *", "const struct net_device *", "const struct in6_addr *", "unsigned int", "struct in6_addr *"]


func: __ipv6_dev_get_saddr
ret: static int
module: vm
args:
["struct net *", "struct ipv6_saddr_dst *", "struct inet6_dev *", "struct ipv6_saddr_score *", "int"]


func: in6_dump_addrs
ret: static int
module: vm
args:
["struct inet6_dev *", "struct sk_buff *", "struct netlink_callback *", "int", "struct inet6_fill_args *"]


func: inet6_valid_dump_ifaddr_req
ret: static int
module: vm
args:
["const struct nlmsghdr *", "struct inet6_fill_args *", "struct net **", "struct sock *", "struct netlink_callback *", "struct netlink_callback *"]


func: eafnosupport_fib6_multipath_select
ret: static struct fib6_info *
module: vm
args:
["const struct net *", "struct fib6_info *", "struct flowi6 *", "int", "const struct sk_buff *", "int"]


func: calipso_genopt
ret: static int
module: vm
args:
["unsigned char *", "u32", "u32", "const struct netlbl_lsm_secattr *", "const struct calipso_doi *"]


func: ip6_datagram_send_ctl
ret: int
module: vm
args:
["struct net *", "struct sock *", "struct msghdr *", "struct flowi6 *", "struct ipcm6_cookie *", "struct sockcm_cookie *"]


func: ipv6_renew_option
ret: static void
module: vm
args:
["int", "struct ipv6_opt_hdr **", "struct ipv6_opt_hdr *", "struct ipv6_opt_hdr *", "int", "char **"]


func: icmpv6_flow_init
ret: void
module: vm
args:
["struct sock *", "struct flowi6 *", "u8", "const struct in6_addr *", "const struct in6_addr *", "int"]


func: __inet6_lookup_established
ret: struct sock *
module: vm
args:
["struct net *", "struct inet_hashinfo *", "const struct in6_addr *", "const __be16", "const struct in6_addr *", "const u16", "const int", "const int"]


func: inet6_ehashfn
ret: u32
module: vm
args:
["const struct net *", "const struct in6_addr *", "const u16", "const struct in6_addr *", "const __be16"]


func: inet6_lookup
ret: struct sock *
module: vm
args:
["struct net *", "struct inet_hashinfo *", "struct sk_buff *", "int", "const struct in6_addr *", "const __be16", "const struct in6_addr *", "const __be16", "const int"]


func: inet6_lookup_listener
ret: struct sock *
module: vm
args:
["struct net *", "struct inet_hashinfo *", "struct sk_buff *", "int", "const struct in6_addr *", "const __be16", "const struct in6_addr *", "const unsigned short", "const int", "const int"]


func: __inet6_check_established
ret: static int
module: vm
args:
["struct inet_timewait_death_row *", "struct sock *", "const __u16", "struct inet_timewait_sock **"]


func: inet6_lhash2_lookup
ret: static struct sock *
module: vm
args:
["struct net *", "struct inet_listen_hashbucket *", "struct sk_buff *", "int", "const struct in6_addr *", "const __be16", "const struct in6_addr *", "const unsigned short", "const int", "const int"]


func: call_fib6_multipath_entry_notifiers
ret: int
module: vm
args:
["struct net *", "enum fib_event_type", "struct fib6_info *", "unsigned int", "struct netlink_ext_ack *"]


func: ip6_append_data
ret: int
module: vm
args:
["struct sock *", "int (*)(void *, char *, int, int, int, struct sk_buff *)", "void *", "int", "int", "struct ipcm6_cookie *", "struct flowi6 *", "struct rt6_info *", "unsigned int", "const struct sockcm_cookie *"]


func: ip6_dst_lookup_tunnel
ret: struct dst_entry *
module: vm
args:
["struct sk_buff *", "struct net_device *", "struct net *", "struct socket *", "struct in6_addr *", "const struct ip_tunnel_info *", "u8", "bool"]


func: ip6_make_skb
ret: struct sk_buff *
module: vm
args:
["struct sock *", "int (*)(void *, char *, int, int, int, struct sk_buff *)", "void *", "int", "int", "struct ipcm6_cookie *", "struct flowi6 *", "struct rt6_info *", "unsigned int", "struct inet_cork_full *", "const struct sockcm_cookie *"]


func: ip6_xmit
ret: int
module: vm
args:
["const struct sock *", "struct sk_buff *", "struct flowi6 *", "__u32", "struct ipv6_txoptions *", "int"]


func: __ip6_append_data
ret: static int
module: vm
args:
["struct sock *", "struct flowi6 *", "struct sk_buff_head *", "struct inet_cork *", "struct page_frag *", "int (*)(void *, char *, int, int, int, struct sk_buff *)", "void *", "int", "int", "unsigned int", "const struct sockcm_cookie *", "struct ipcm6_cookie *", "struct inet6_cork *"]


func: ip6_setup_cork
ret: static int
module: vm
args:
["struct sock *", "struct inet_cork_full *", "struct inet6_cork *", "struct ipcm6_cookie *", "struct rt6_info *", "struct flowi6 *", "const struct sockcm_cookie *"]


func: add_grhead
ret: static struct sk_buff *
module: vm
args:
["struct sk_buff *", "int", "struct mld2_grec **", "unsigned int", "struct ifmcaddr6 *", "struct ifmcaddr6 *"]


func: ip6_mc_hdr
ret: static void
module: vm
args:
["struct sock *", "struct sk_buff *", "struct net_device *", "int", "const struct in6_addr *", "const struct in6_addr *", "int"]


func: ndisc_send_na
ret: void
module: vm
args:
["struct net_device *", "const struct in6_addr *", "const struct in6_addr *", "bool", "bool", "bool", "bool"]


func: ndisc_send_ns
ret: void
module: vm
args:
["struct net_device *", "const struct in6_addr *", "const struct in6_addr *", "const struct in6_addr *", "u64"]


func: ndisc_update
ret: void
module: vm
args:
["const struct net_device *", "struct neighbour *", "const u8 *", "u8", "u32", "u8", "struct ndisc_options *"]


func: __raw_v6_lookup
ret: struct sock *
module: vm
args:
["struct net *", "struct sock *", "unsigned short", "const struct in6_addr *", "const struct in6_addr *", "int", "int"]


func: rt6_lookup
ret: struct rt6_info *
module: vm
args:
["struct net *", "const struct in6_addr *", "const struct in6_addr *", "int", "const struct sk_buff *", "int"]


func: rt6_add_route_info
ret: static struct fib6_info *
module: vm
args:
["struct net *", "const struct in6_addr *", "int", "const struct in6_addr *", "struct net_device *", "unsigned int"]


func: rt6_fill_node
ret: static int
module: vm
args:
["struct net *", "struct sk_buff *", "struct fib6_info *", "struct dst_entry *", "struct in6_addr *", "int", "int", "u32", "u32", "unsigned int", "struct in6_addr *"]


func: rt6_get_route_info
ret: static struct fib6_info *
module: vm
args:
["struct net *", "const struct in6_addr *", "int", "const struct in6_addr *", "struct net_device *"]


func: tcp_v6_md5_hash_headers
ret: static int
module: vm
args:
["const struct tcphdr *", "int", "const struct in6_addr *", "const struct in6_addr *", "struct tcp_md5sig_pool *", "struct tcp_md5sig_pool *"]


func: tcp_v6_send_response
ret: static void
module: vm
args:
["const struct sock *", "struct sk_buff *", "u32", "u32", "u32", "u32", "u32", "int", "struct tcp_md5sig_key *", "int", "u8", "__be32"]


func: __udp6_lib_lookup
ret: struct sock *
module: vm
args:
["struct net *", "const struct in6_addr *", "__be16", "const struct in6_addr *", "__be16", "int", "int", "struct udp_table *", "struct sk_buff *"]


func: udp6_lib_lookup2
ret: static struct sock *
module: vm
args:
["struct net *", "const struct in6_addr *", "__be16", "const struct in6_addr *", "unsigned int", "int", "int", "struct udp_hslot *", "struct sk_buff *"]


func: mptcp_established_options
ret: bool
module: vm
args:
["struct sock *", "struct sk_buff *", "unsigned int *", "unsigned int", "struct mptcp_out_options *"]


func: nf_log_packet
ret: void
module: vm
args:
["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 *", "..."]


func: nf_queue
ret: int
module: vm
args:
["struct sk_buff *", "struct nf_hook_state *", "const struct nf_hook_entries *", "unsigned int", "unsigned int"]


func: netlbl_af6list_audit_addr
ret: void
module: vm
args:
["struct audit_buffer *", "int", "const char *", "const struct in6_addr *", "const struct in6_addr *"]


func: netlbl_domhsh_audit_add
ret: static void
module: vm
args:
["struct netlbl_dom_map *", "struct netlbl_af4list *", "struct netlbl_af6list *", "int", "struct netlbl_audit *"]


func: netlbl_cfg_calipso_map_add
ret: int
module: vm
args:
["u32", "const char *", "const struct in6_addr *", "const struct in6_addr *", "struct netlbl_audit *"]


func: netlbl_cfg_cipsov4_map_add
ret: int
module: vm
args:
["u32", "const char *", "const struct in_addr *", "const struct in_addr *", "struct netlbl_audit *"]


func: netlbl_cfg_unlbl_static_add
ret: int
module: vm
args:
["struct net *", "const char *", "const void *", "const void *", "u16", "u32", "struct netlbl_audit *"]


func: netlbl_unlhsh_add
ret: int
module: vm
args:
["struct net *", "const char *", "const void *", "const void *", "u32", "u32", "struct netlbl_audit *"]


func: netlbl_unlabel_staticlist_gen
ret: static int
module: vm
args:
["u32", "const struct netlbl_unlhsh_addr4 *", "const struct netlbl_unlhsh_addr6 *", "void *", "const struct netlbl_unlhsh_iface *"]


func: netlink_broadcast_filtered
ret: int
module: vm
args:
["struct sock *", "struct sk_buff *", "u32", "u32", "gfp_t", "int (*)(struct sock *, struct sk_buff *, void *)", "void *"]


func: prb_fill_curr_block
ret: static void
module: vm
args:
["char *", "struct tpacket_kbdq_core *", "unsigned int", "struct tpacket_block_desc *", "struct tpacket_block_desc *"]


func: tcf_action_init
ret: int
module: vm
args:
["struct net *", "struct tcf_proto *", "struct nlattr *", "struct nlattr *", "char *", "int", "int", "struct tc_action **", "size_t *", "bool", "struct netlink_ext_ack *"]


func: tcf_action_init_1
ret: struct tc_action *
module: vm
args:
["struct net *", "struct tcf_proto *", "struct nlattr *", "struct nlattr *", "char *", "int", "int", "bool", "struct netlink_ext_ack *"]


func: tcf_generic_walker
ret: int
module: vm
args:
["struct tc_action_net *", "struct sk_buff *", "struct netlink_callback *", "int", "const struct tc_action_ops *", "struct netlink_ext_ack *"]


func: tcf_idr_create
ret: int
module: vm
args:
["struct tc_action_net *", "u32", "struct nlattr *", "struct tc_action **", "const struct tc_action_ops *", "int", "bool", "u32"]


func: tcf_idr_create_from_flags
ret: int
module: vm
args:
["struct tc_action_net *", "u32", "struct nlattr *", "struct tc_action **", "const struct tc_action_ops *", "int", "u32"]


func: tca_action_flush
ret: static int
module: vm
args:
["struct net *", "struct nlattr *", "u32", "struct netlink_ext_ack *", "struct nlmsghdr *", "struct nlmsghdr *"]


func: tc_setup_cb_add
ret: int
module: vm
args:
["struct tcf_block *", "struct tcf_proto *", "enum tc_setup_type", "void *", "bool", "u32 *", "unsigned int *", "bool"]


func: tc_setup_cb_reoffload
ret: int
module: vm
args:
["struct tcf_block *", "struct tcf_proto *", "bool", "flow_setup_cb_t *", "enum tc_setup_type", "void *", "void *", "u32 *", "unsigned int *"]


func: tc_setup_cb_replace
ret: int
module: vm
args:
["struct tcf_block *", "struct tcf_proto *", "enum tc_setup_type", "void *", "bool", "u32 *", "unsigned int *", "u32 *", "unsigned int *", "bool"]


func: tcf_block_get_ext
ret: int
module: vm
args:
["struct tcf_block **", "struct Qdisc *", "struct tcf_block_ext_info *", "struct netlink_ext_ack *"]


func: tcf_classify_ingress
ret: int
module: vm
args:
["struct sk_buff *", "const struct tcf_block *", "const struct tcf_proto *", "struct tcf_result *", "bool"]


func: tcf_exts_validate
ret: int
module: vm
args:
["struct net *", "struct tcf_proto *", "struct nlattr **", "struct nlattr *", "struct tcf_exts *", "bool", "bool", "struct netlink_ext_ack *"]


func: tcf_qevent_init
ret: int
module: vm
args:
["struct tcf_qevent *", "struct Qdisc *", "enum flow_block_binder_type", "struct nlattr *", "struct netlink_ext_ack *"]


func: tc_chain_fill_node
ret: static int
module: vm
args:
["const struct tcf_proto_ops *", "void *", "u32", "struct net *", "struct sk_buff *", "struct tcf_block *", "u32", "u32", "u16", "int"]


func: tcf_block_offload_cmd
ret: static int
module: vm
args:
["struct tcf_block *", "struct net_device *", "struct Qdisc *", "enum flow_block_command", "struct netlink_ext_ack *", "struct tcf_block_ext_info *"]


func: tcf_chain_dump
ret: static bool
module: vm
args:
["struct tcf_chain *", "struct Qdisc *", "u32", "struct sk_buff *", "struct netlink_callback *", "long", "long *", "bool"]


func: tcf_fill_node
ret: static int
module: vm
args:
["struct net *", "struct sk_buff *", "struct tcf_proto *", "struct tcf_block *", "struct Qdisc *", "u32", "void *", "u32", "u32", "u16", "int", "bool", "bool"]


func: tfilter_notify
ret: static int
module: vm
args:
["struct net *", "struct sk_buff *", "struct nlmsghdr *", "struct tcf_proto *", "struct tcf_block *", "struct Qdisc *", "u32", "void *", "int", "bool", "bool"]


func: cls_cgroup_change
ret: static int
module: vm
args:
["struct net *", "struct sk_buff *", "struct tcf_proto *", "unsigned long", "u32", "struct nlattr **", "void **", "bool", "bool", "struct netlink_ext_ack *"]


func: qdisc_offload_graft_helper
ret: void
module: vm
args:
["struct net_device *", "struct Qdisc *", "struct Qdisc *", "struct Qdisc *", "enum tc_setup_type", "void *", "struct netlink_ext_ack *"]


func: notify_and_destroy
ret: static void
module: vm
args:
["struct net *", "struct sk_buff *", "struct nlmsghdr *", "u32", "struct Qdisc *", "struct Qdisc *"]


func: qdisc_create
ret: static struct Qdisc *
module: vm
args:
["struct net_device *", "struct netdev_queue *", "struct Qdisc *", "u32", "u32", "struct nlattr **", "int *", "struct netlink_ext_ack *"]


func: qdisc_graft
ret: static int
module: vm
args:
["struct net_device *", "struct Qdisc *", "struct sk_buff *", "struct nlmsghdr *", "u32", "struct Qdisc *", "struct Qdisc *", "struct netlink_ext_ack *"]


func: qdisc_notify
ret: static int
module: vm
args:
["struct net *", "struct sk_buff *", "u32", "struct Qdisc *", "struct Qdisc *", "struct nlmsghdr *", "struct nlmsghdr *"]


func: tc_dump_tclass_qdisc
ret: static int
module: vm
args:
["struct Qdisc *", "struct sk_buff *", "struct netlink_callback *", "int *", "int", "struct tcmsg *"]


func: tc_dump_tclass_root
ret: static int
module: vm
args:
["struct Qdisc *", "struct sk_buff *", "struct tcmsg *", "struct netlink_callback *", "int *", "int"]


func: tclass_notify
ret: static int
module: vm
args:
["struct net *", "struct sk_buff *", "struct Qdisc *", "unsigned long", "struct nlmsghdr *", "struct nlmsghdr *", "int"]


func: sch_direct_xmit
ret: bool
module: vm
args:
["struct sk_buff *", "struct Qdisc *", "struct net_device *", "struct netdev_queue *", "spinlock_t *", "bool"]


func: mq_graft
ret: static int
module: vm
args:
["struct Qdisc *", "unsigned long", "struct Qdisc *", "struct Qdisc **", "struct netlink_ext_ack *"]


func: recvmsg_copy_msghdr
ret: int
module: vm
args:
["struct msghdr *", "struct user_msghdr *", "unsigned int", "struct sockaddr **", "struct iovec **"]


func: ____sys_recvmsg
ret: static int
module: vm
args:
["struct socket *", "struct msghdr *", "struct user_msghdr *", "struct sockaddr *", "unsigned int", "int"]


func: ___sys_sendmsg
ret: static int
module: vm
args:
["struct socket *", "struct user_msghdr *", "struct msghdr *", "unsigned int", "struct used_address *", "unsigned int"]


func: call_switchdev_blocking_notifiers
ret: int
module: vm
args:
["unsigned long", "struct net_device *", "struct switchdev_notifier_info *", "struct netlink_ext_ack *"]


func: switchdev_handle_port_attr_set
ret: int
module: vm
args:
["struct net_device *", "struct switchdev_notifier_port_attr_info *", "bool (*)(const struct net_device *)", "int (*)(struct net_device *, const struct switchdev_attr *, struct switchdev_trans *)"]


func: switchdev_handle_port_obj_add
ret: int
module: vm
args:
["struct net_device *", "struct switchdev_notifier_port_obj_info *", "bool (*)(const struct net_device *)", "int (*)(struct net_device *, const struct switchdev_obj *, struct switchdev_trans *, struct netlink_ext_ack *)"]


func: switchdev_handle_port_obj_del
ret: int
module: vm
args:
["struct net_device *", "struct switchdev_notifier_port_obj_info *", "bool (*)(const struct net_device *)", "int (*)(struct net_device *, const struct switchdev_obj *)"]


func: switchdev_port_attr_notify
ret: static int
module: vm
args:
["struct net_device *", "const struct switchdev_attr *", "struct switchdev_trans *", "enum switchdev_notifier_type"]


func: switchdev_port_obj_notify
ret: static int
module: vm
args:
["enum switchdev_notifier_type", "struct net_device *", "const struct switchdev_obj *", "struct switchdev_trans *", "struct netlink_ext_ack *"]


func: xfrm_find_algo
ret: static struct xfrm_algo_desc *
module: vm
args:
["const struct xfrm_algo_list *", "int (*)(const struct xfrm_algo_desc *, const void *)", "const void *", "int"]


func: xfrm_migrate
ret: int
module: vm
args:
["const struct xfrm_selector *", "u8", "u8", "struct xfrm_migrate *", "int", "struct xfrm_kmaddress *", "struct net *", "struct xfrm_encap_tmpl *"]


func: xfrm_policy_bysel_ctx
ret: struct xfrm_policy *
module: vm
args:
["struct net *", "const struct xfrm_mark *", "u32", "u8", "int", "struct xfrm_selector *", "struct xfrm_sec_ctx *", "int", "int *"]


func: xfrm_policy_walk
ret: int
module: vm
args:
["struct net *", "struct xfrm_policy_walk *", "int (*)(struct xfrm_policy *, int, int, void *)", "void *"]


func: __xfrm_policy_bysel_ctx
ret: static struct xfrm_policy *
module: vm
args:
["struct hlist_head *", "const struct xfrm_mark *", "u32", "u8", "struct xfrm_selector *", "struct xfrm_sec_ctx *", "int"]


func: xfrm_bundle_create
ret: static struct dst_entry *
module: vm
args:
["struct xfrm_policy *", "struct xfrm_state **", "struct xfrm_dst **", "int", "const struct flowi *", "struct dst_entry *"]


func: xfrm_policy_find_inexact_candidates
ret: static bool
module: vm
args:
["struct xfrm_pol_inexact_candidates *", "struct xfrm_pol_inexact_bin *", "const xfrm_address_t *", "const xfrm_address_t *"]


func: km_migrate
ret: int
module: vm
args:
["const struct xfrm_selector *", "u8", "u8", "const struct xfrm_migrate *", "int", "const struct xfrm_kmaddress *", "const struct xfrm_encap_tmpl *"]


func: xfrm_find_acq
ret: struct xfrm_state *
module: vm
args:
["struct net *", "const struct xfrm_mark *", "u8", "u32", "u32", "u8", "const xfrm_address_t *", "const xfrm_address_t *", "int", "unsigned short"]


func: xfrm_state_find
ret: struct xfrm_state *
module: vm
args:
["const xfrm_address_t *", "const xfrm_address_t *", "const struct flowi *", "struct xfrm_tmpl *", "struct xfrm_policy *", "int *", "unsigned short", "u32"]


func: xfrm_stateonly_find
ret: struct xfrm_state *
module: vm
args:
["struct net *", "u32", "u32", "xfrm_address_t *", "xfrm_address_t *", "unsigned short", "u8", "u8", "u32"]


func: __find_acq_core
ret: static struct xfrm_state *
module: vm
args:
["struct net *", "const struct xfrm_mark *", "unsigned short", "u8", "u32", "u32", "u8", "const xfrm_address_t *", "const xfrm_address_t *", "int"]


func: xfrm_state_look_at
ret: static void
module: vm
args:
["struct xfrm_policy *", "struct xfrm_state *", "const struct flowi *", "unsigned short", "struct xfrm_state **", "int *", "int *"]


func: cap_capset
ret: int
module: vm
args:
["struct cred *", "const struct cred *", "const kernel_cap_t *", "const kernel_cap_t *", "const kernel_cap_t *"]


func: securityfs_create_dentry
ret: static struct dentry *
module: vm
args:
["const char *", "umode_t", "struct dentry *", "void *", "const struct file_operations *", "const struct inode_operations *"]


func: ima_add_violation
ret: void
module: vm
args:
["struct file *", "const unsigned char *", "struct integrity_iint_cache *", "const char *", "const char *"]


func: ima_collect_measurement
ret: int
module: vm
args:
["struct integrity_iint_cache *", "struct file *", "void *", "loff_t", "enum hash_algo", "struct modsig *"]


func: ima_get_action
ret: int
module: vm
args:
["struct inode *", "const struct cred *", "u32", "int", "enum ima_hooks", "int *", "struct ima_template_desc **"]


func: ima_store_measurement
ret: void
module: vm
args:
["struct integrity_iint_cache *", "struct file *", "const unsigned char *", "struct evm_ima_xattr_data *", "int", "const struct modsig *", "int", "struct ima_template_desc *"]


func: ima_appraise_measurement
ret: int
module: vm
args:
["enum ima_hooks", "struct integrity_iint_cache *", "struct file *", "const unsigned char *", "struct evm_ima_xattr_data *", "int", "int", "const struct modsig *"]


func: ima_calc_field_array_hash_tfm
ret: static int
module: vm
args:
["struct ima_field_data *", "int", "struct ima_digest_data *", "struct crypto_shash *", "struct ima_template_desc *", "struct ima_template_desc *"]


func: ima_match_policy
ret: int
module: vm
args:
["struct inode *", "const struct cred *", "u32", "enum ima_hooks", "int", "int", "int *", "struct ima_template_desc **"]


func: ima_parse_buf
ret: int
module: vm
args:
["void *", "void *", "void **", "int", "struct ima_field_data *", "int *", "unsigned long *", "int", "char *"]


func: ima_write_template_field_data
ret: static int
module: vm
args:
["const void *", "const u32", "enum data_formats", "struct ima_field_data *", "struct ima_field_data *"]


func: key_alloc
ret: struct key *
module: vm
args:
["struct key_type *", "const char *", "kuid_t", "kgid_t", "const struct cred *", "key_perm_t", "unsigned long", "struct key_restriction *"]


func: key_create_or_update
ret: key_ref_t
module: vm
args:
["key_ref_t", "const char *", "const char *", "const void *", "size_t", "key_perm_t", "unsigned long"]


func: __key_instantiate_and_link
ret: static int
module: vm
args:
["struct key *", "struct key_preparsed_payload *", "struct key *", "struct key *", "struct assoc_array_edit **"]


func: keyring_alloc
ret: struct key *
module: vm
args:
["const char *", "kuid_t", "kgid_t", "const struct cred *", "key_perm_t", "unsigned long", "struct key_restriction *", "struct key *"]


func: request_key_and_link
ret: struct key *
module: vm
args:
["struct key_type *", "const char *", "const void *", "size_t", "void *", "struct key *", "unsigned long"]


func: TSS_authhmac
ret: int
module: vm
args:
["unsigned char *", "const unsigned char *", "unsigned int", "unsigned char *", "unsigned char *", "unsigned int", "..."]


func: TSS_checkhmac1
ret: int
module: vm
args:
["unsigned char *", "const uint32_t", "const unsigned char *", "const unsigned char *", "unsigned int", "..."]


func: TSS_checkhmac2
ret: static int
module: vm
args:
["unsigned char *", "const uint32_t", "const unsigned char *", "const unsigned char *", "unsigned int", "const unsigned char *", "unsigned int", "unsigned int", "unsigned int"]


func: tpm_unseal
ret: static int
module: vm
args:
["struct tpm_buf *", "uint32_t", "const unsigned char *", "const unsigned char *", "int", "const unsigned char *", "unsigned char *", "unsigned int *"]


func: common_lsm_audit
ret: void
module: vm
args:
["struct common_audit_data *", "void (*)(struct audit_buffer *, void *)", "void (*)(struct audit_buffer *, void *)"]


func: slow_avc_audit
ret: int
module: vm
args:
["struct selinux_state *", "u32", "u32", "u16", "u32", "u32", "u32", "int", "struct common_audit_data *"]


func: avc_denied
ret: static int
module: vm
args:
["struct selinux_state *", "u32", "u32", "u16", "u32", "u8", "u8", "unsigned int", "struct av_decision *"]


func: avc_update_node
ret: static int
module: vm
args:
["struct selinux_avc *", "u32", "u32", "u8", "u8", "u32", "u32", "u16", "u32", "struct extended_perms_decision *", "u32"]


func: check_nnp_nosuid
ret: static int
module: vm
args:
["const struct task_security_struct *", "const struct task_security_struct *", "const struct linux_binprm *", "const struct linux_binprm *"]


func: avtab_read_item
ret: int
module: vm
args:
["struct avtab *", "void *", "struct policydb *", "int (*)(struct avtab *, struct avtab_key *, struct avtab_datum *, void *)", "void *"]


func: avtab_insert_node
ret: static struct avtab_node *
module: vm
args:
["int", "struct avtab_node *", "struct avtab_key *", "struct avtab_datum *", "struct avtab_node *", "struct avtab *", "struct avtab *"]


func: cond_read_av_list
ret: static int
module: vm
args:
["struct policydb *", "void *", "struct cond_av_list *", "struct cond_av_list *", "struct cond_av_list *"]


func: mls_compute_sid
ret: int
module: vm
args:
["struct policydb *", "struct context *", "struct context *", "u16", "u32", "struct context *", "bool"]


func: constraint_expr_eval
ret: static int
module: vm
args:
["struct context *", "struct context *", "struct context *", "struct constraint_expr *", "struct policydb *"]


func: context_struct_compute_av
ret: static void
module: vm
args:
["struct policydb *", "struct context *", "struct context *", "u16", "struct av_decision *", "struct extended_perms *"]


func: selinux_set_mapping
ret: static int
module: vm
args:
["struct policydb *", "struct selinux_map *", "struct selinux_map *", "struct security_class_mapping *"]


func: sidtab_convert_tree
ret: static int
module: vm
args:
["u32 *", "u32", "u32", "struct sidtab_convert_params *", "union sidtab_entry_inner *", "union sidtab_entry_inner *"]


func: ecc_point_mult
ret: static void
module: ecdh_generic
args:
["const struct ecc_point *", "const u64 *", "u64 *", "unsigned int", "const struct ecc_curve *", "const struct ecc_curve *", "struct ecc_point *", "struct ecc_point *"]


func: test_aead_speed
ret: static void
module: tcrypt
args:
["const char *", "int", "unsigned int", "unsigned int", "u8 *", "u8", "unsigned int", "struct aead_speed_template *"]


func: test_mb_aead_speed
ret: static void
module: tcrypt
args:
["const char *", "int", "int", "unsigned int", "u8 *", "u32", "u8", "unsigned int", "struct aead_speed_template *"]


func: test_skcipher_speed
ret: static void
module: tcrypt
args:
["const char *", "int", "unsigned int", "struct cipher_speed_template *", "unsigned int", "u8 *", "bool"]


func: reset_prng_context
ret: static int
module: ansi_cprng
args:
["struct prng_context *", "const unsigned char *", "const unsigned char *", "const unsigned char *", "size_t"]


func: async_syndrome_val
ret: struct dma_async_tx_descriptor *
module: async_pq
args:
["struct page **", "unsigned int", "int", "size_t", "enum sum_check_flags *", "struct page *", "struct async_submit_ctl *"]


func: async_xor_val
ret: struct dma_async_tx_descriptor *
module: async_xor
args:
["struct page *", "struct page **", "unsigned int", "int", "size_t", "enum sum_check_flags *", "struct async_submit_ctl *"]


func: async_memcpy
ret: struct dma_async_tx_descriptor *
module: async_memcpy
args:
["struct page *", "struct page *", "unsigned int", "unsigned int", "size_t", "struct async_submit_ctl *"]


func: decode_rs8
ret: int
module: reed_solomon
args:
["struct rs_control *", "uint8_t *", "uint16_t *", "int", "uint16_t *", "int", "int *", "uint16_t", "uint16_t *"]


func: bgpio_init
ret: int
module: gpio-generic
args:
["struct gpio_chip *", "struct device *", "unsigned long", "void *", "void *", "void *", "void *", "void *", "unsigned long"]


func: h4_recv_buf
ret: struct sk_buff *
module: hci_uart
args:
["struct hci_dev *", "struct sk_buff *", "const unsigned char *", "int", "const struct h4_recv_pkt *", "int"]


func: btusb_setup_intel_newgen_get_fw_name
ret: static void
module: btusb
args:
["char *", "const char *", "const struct intel_version_tlv *", "const struct intel_version_tlv *", "size_t"]


func: tpacpi_new_rfkill
ret: static int
module: thinkpad_acpi
args:
["const enum tpacpi_rfk_id", "const struct tpacpi_rfk_ops *", "const enum rfkill_type", "const char *", "const bool"]


func: pmc_core_lpm_display
ret: static void
module: intel_pmc_core
args:
["struct pmc_dev *", "struct device *", "struct seq_file *", "u32", "const char *", "const struct pmc_bit_map **"]


func: samsung_new_rfkill
ret: static int
module: samsung-laptop
args:
["struct samsung_laptop *", "struct samsung_rfkill *", "const char *", "enum rfkill_type", "const struct rfkill_ops *", "int"]


func: asus_rfkill_setup
ret: static int
module: asus-laptop
args:
["struct asus_laptop *", "struct asus_rfkill *", "const char *", "int", "int", "const struct rfkill_ops *"]


func: check_for_audio_disc
ret: static int
module: cdrom
args:
["struct cdrom_device_info *", "const struct cdrom_device_ops *", "const struct cdrom_device_ops *"]


func: sm501_gpio_register_chip
ret: static int
module: sm501
args:
["struct sm501_gpio *", "struct sm501_gpio_chip *", "struct sm501_devdata *", "struct sm501_devdata *"]


func: acpi_nfit_ctl
ret: int
module: nfit
args:
["struct nvdimm_bus_descriptor *", "struct nvdimm *", "unsigned int", "void *", "unsigned int", "int *"]


func: intel_security_change_key
ret: static int
module: nfit
args:
["struct nvdimm *", "const struct nvdimm_key_data *", "const struct nvdimm_key_data *", "enum nvdimm_passphrase_type"]


func: sbp2_status_write
ret: static void
module: firewire-sbp2
args:
["struct fw_card *", "struct fw_request *", "int", "int", "int", "int", "unsigned long long", "void *", "size_t", "void *"]


func: fw_send_request
ret: void
module: firewire-core
args:
["struct fw_card *", "struct fw_transaction *", "int", "int", "int", "int", "unsigned long long", "void *", "size_t", "fw_transaction_callback_t", "void *"]


func: fwnet_pd_new
ret: static struct fwnet_partial_datagram *
module: firewire-net
args:
["struct net_device *", "struct fwnet_peer *", "u16", "unsigned int", "void *", "unsigned int", "unsigned int"]


func: vub300_usb_bulk_msg
ret: static int
module: vub300
args:
["unsigned int", "void *", "int", "int *", "int", "struct vub300_mmc_host *", "struct vub300_mmc_host *"]


func: cis_tpl_parse
ret: static int
module: mmc_core
args:
["struct mmc_card *", "struct sdio_func *", "const char *", "const struct cis_tpl *", "int", "unsigned char", "const unsigned char *", "unsigned int"]


func: mmc_io_rw_extended
ret: int
module: mmc_core
args:
["struct mmc_card *", "int", "unsigned int", "unsigned int", "int", "u8 *", "unsigned int", "unsigned int"]


func: speedstep_get_freqs
ret: unsigned int
module: speedstep-lib
args:
["enum speedstep_processor", "unsigned int *", "unsigned int *", "unsigned int *", "void (*)(unsigned int)"]


func: dm_region_hash_create
ret: struct dm_region_hash *
module: dm-region-hash
args:
["void *", "void (*)(void *, struct bio_list *)", "void (*)(void *)", "void (*)(void *)", "sector_t", "unsigned int", "struct dm_dirty_log *", "uint32_t", "region_t"]


func: dm_bufio_client_create
ret: struct dm_bufio_client *
module: dm-bufio
args:
["struct block_device *", "unsigned int", "unsigned int", "unsigned int", "void (*)(struct dm_buffer *)", "void (*)(struct dm_buffer *)"]


func: async_copy_data
ret: static struct dma_async_tx_descriptor *
module: raid456
args:
["int", "struct bio *", "struct page **", "sector_t", "struct dma_async_tx_descriptor *", "int", "struct stripe_head *"]


func: dm_thin_find_mapped_range
ret: int
module: dm-thin-pool
args:
["struct dm_thin_device *", "dm_block_t", "dm_block_t", "dm_block_t *", "dm_block_t *", "dm_block_t *", "bool *"]


func: schedule_copy
ret: static void
module: dm-thin-pool
args:
["struct thin_c *", "dm_block_t", "dm_block_t", "dm_block_t", "struct dm_bio_prison_cell *", "struct bio *", "sector_t", "struct dm_dev *"]


func: __lookup
ret: static int
module: dm-cache-smq
args:
["struct smq_policy *", "dm_oblock_t", "dm_cblock_t *", "int", "bool", "struct policy_work **", "bool *"]


func: smq_lookup_with_work
ret: static int
module: dm-cache-smq
args:
["struct dm_cache_policy *", "dm_oblock_t", "dm_cblock_t *", "int", "bool", "struct policy_work **"]


func: userspace_do_request
ret: static int
module: dm-log-userspace
args:
["const char *", "int", "char *", "size_t", "char *", "size_t *", "struct log_c *", "struct log_c *"]


func: dm_bio_detain
ret: int
module: dm-bio-prison
args:
["struct dm_bio_prison *", "struct dm_cell_key *", "struct bio *", "struct dm_bio_prison_cell *", "struct dm_bio_prison_cell **"]


func: dm_cell_visit_release
ret: void
module: dm-bio-prison
args:
["struct dm_bio_prison *", "void (*)(void *, struct dm_bio_prison_cell *)", "void *", "struct dm_bio_prison_cell *"]


func: dm_get_cell
ret: int
module: dm-bio-prison
args:
["struct dm_bio_prison *", "struct dm_cell_key *", "struct dm_bio_prison_cell *", "struct dm_bio_prison_cell **"]


func: dm_cell_get_v2
ret: bool
module: dm-bio-prison
args:
["struct dm_bio_prison_v2 *", "struct dm_cell_key_v2 *", "unsigned int", "struct bio *", "struct dm_bio_prison_cell_v2 *", "struct dm_bio_prison_cell_v2 **"]


func: dm_cell_lock_v2
ret: int
module: dm-bio-prison
args:
["struct dm_bio_prison_v2 *", "struct dm_cell_key_v2 *", "unsigned int", "struct dm_bio_prison_cell_v2 *", "struct dm_bio_prison_cell_v2 **"]


func: __find_or_insert
ret: static bool
module: dm-bio-prison
args:
["struct dm_bio_prison_v2 *", "struct dm_cell_key_v2 *", "struct dm_bio_prison_cell_v2 *", "struct dm_bio_prison_cell_v2 **"]


func: verity_for_bv_block
ret: int
module: dm-verity
args:
["struct dm_verity *", "struct dm_verity_io *", "struct bvec_iter *", "int (*)(struct dm_verity *, struct dm_verity_io *, u8 *, size_t)"]


func: block_bitmap_op
ret: static bool
module: dm-integrity
args:
["struct page_list *", "sector_t", "sector_t", "int", "struct dm_integrity_c *", "struct dm_integrity_c *"]


func: dm_integrity_rw_tag
ret: static int
module: dm-integrity
args:
["struct dm_integrity_c *", "unsigned char *", "sector_t *", "unsigned int *", "unsigned int", "int"]


func: rw_journal_sectors
ret: static void
module: dm-integrity
args:
["struct dm_integrity_c *", "int", "int", "unsigned int", "unsigned int", "struct journal_completion *"]


func: dm_exception_store_create
ret: int
module: dm-snapshot
args:
["struct dm_target *", "int", "char **", "struct dm_snapshot *", "unsigned int *", "struct dm_exception_store **"]


func: __find_snapshots_sharing_cow
ret: static int
module: dm-snapshot
args:
["struct dm_snapshot **", "struct dm_snapshot **", "struct dm_snapshot **", "struct dm_snapshot *", "struct dm_snapshot *"]


func: remap_exception
ret: static void
module: dm-snapshot
args:
["struct bio *", "chunk_t", "struct dm_exception *", "struct dm_exception *", "struct dm_snapshot *", "struct dm_snapshot *"]


func: sync_io
ret: static int
module: dm-mod
args:
["struct dm_io_client *", "unsigned int", "struct dm_io_region *", "int", "int", "struct dpages *", "unsigned long *"]


func: dm_kcopyd_copy
ret: void
module: dm-mod
args:
["struct dm_kcopyd_client *", "struct dm_io_region *", "unsigned int", "struct dm_io_region *", "unsigned int", "dm_kcopyd_notify_fn", "void *"]


func: dm_kcopyd_zero
ret: void
module: dm-mod
args:
["struct dm_kcopyd_client *", "unsigned int", "struct dm_io_region *", "unsigned int", "dm_kcopyd_notify_fn", "void *"]


func: dm_stats_account_io
ret: void
module: dm-mod
args:
["struct dm_stats *", "unsigned long", "sector_t", "unsigned int", "bool", "unsigned long", "struct dm_stats_aux *"]


func: dm_stats_create
ret: static int
module: dm-mod
args:
["struct dm_stats *", "sector_t", "sector_t", "sector_t", "unsigned int", "unsigned int", "unsigned long long *", "const char *", "const char *", "struct mapped_device *", "void (*)(struct mapped_device *)", "void (*)(struct mapped_device *)"]


func: insert_new_ablock
ret: static int
module: dm-persistent-data
args:
["struct dm_array_info *", "uint32_t", "unsigned int", "uint32_t", "const void *", "dm_block_t *", "size_t"]


func: shadow_ablock
ret: static int
module: dm-persistent-data
args:
["struct dm_array_info *", "dm_block_t *", "unsigned int", "struct dm_block **", "struct array_block **"]


func: dm_bm_validate_buffer
ret: static int
module: dm-persistent-data
args:
["struct dm_buffer *", "struct dm_block_validator *", "struct buffer_aux *", "struct dm_block_manager *"]


func: dm_btree_remove_leaves
ret: int
module: dm-persistent-data
args:
["struct dm_btree_info *", "dm_block_t", "uint64_t *", "uint64_t", "dm_block_t *", "unsigned int *"]


func: init_child
ret: static int
module: dm-persistent-data
args:
["struct dm_btree_value_type *", "struct btree_node *", "unsigned int", "struct child *", "struct dm_btree_info *"]


func: remove_raw
ret: static int
module: dm-persistent-data
args:
["struct shadow_spine *", "struct dm_btree_info *", "struct dm_btree_value_type *", "dm_block_t", "uint64_t", "unsigned int *"]


func: btree_insert_raw
ret: static int
module: dm-persistent-data
args:
["struct shadow_spine *", "dm_block_t", "struct dm_btree_value_type *", "uint64_t", "unsigned int *"]


func: btree_lookup_raw
ret: static int
module: dm-persistent-data
args:
["struct ro_spine *", "dm_block_t", "uint64_t", "uint64_t *", "void *", "size_t", "int (*)(struct btree_node *, uint64_t)"]


func: sm_ll_mutate
ret: static int
module: dm-persistent-data
args:
["struct ll_disk *", "dm_block_t", "int (*)(void *, uint32_t, uint32_t *)", "void *", "enum allocation_event *"]


func: dm_tm_create_with_sm
ret: int
module: dm-persistent-data
args:
["struct dm_block_manager *", "dm_block_t", "struct dm_transaction_manager **", "struct dm_space_map **"]


func: dm_tm_open_with_sm
ret: int
module: dm-persistent-data
args:
["struct dm_block_manager *", "dm_block_t", "void *", "size_t", "struct dm_transaction_manager **", "struct dm_space_map **"]


func: dm_tm_read_lock
ret: int
module: dm-persistent-data
args:
["struct dm_transaction_manager *", "dm_block_t", "struct dm_block_validator *", "struct dm_block **"]


func: dm_tm_shadow_block
ret: int
module: dm-persistent-data
args:
["struct dm_transaction_manager *", "dm_block_t", "struct dm_block_validator *", "struct dm_block **", "int *"]


func: mtdchar_writeoob
ret: static int
module: mtd
args:
["struct mtd_info *", "uint64_t", "uint32_t", "void *", "uint32_t *", "struct file *", "struct file *"]


func: mtd_device_parse_register
ret: int
module: mtd
args:
["struct mtd_info *", "const char * const *", "struct mtd_part_parser_data *", "const struct mtd_partition *", "int"]


func: mtd_ooblayout_find_region
ret: static int
module: mtd
args:
["struct mtd_info *", "int", "int *", "struct mtd_oob_region *", "int (*)(struct mtd_info *, int, struct mtd_oob_region *)"]


func: mtd_ooblayout_get_bytes
ret: static int
module: mtd
args:
["struct mtd_info *", "u8 *", "const u8 *", "int", "int", "int (*)(struct mtd_info *, int, struct mtd_oob_region *)"]


func: mtd_ooblayout_set_bytes
ret: static int
module: mtd
args:
["struct mtd_info *", "const u8 *", "u8 *", "int", "int", "int (*)(struct mtd_info *, int, struct mtd_oob_region *)"]


func: mtd_part_do_parse
ret: static int
module: mtd
args:
["struct mtd_part_parser *", "struct mtd_info *", "struct mtd_partitions *", "struct mtd_part_parser_data *"]


func: ubi_add_to_av
ret: int
module: ubi
args:
["struct ubi_device *", "struct ubi_attach_info *", "int", "int", "const struct ubi_vid_hdr *", "int"]


func: validate_vid_hdr
ret: static int
module: ubi
args:
["const struct ubi_device *", "const struct ubi_vid_hdr *", "const struct ubi_ainf_volume *", "int"]


func: ipmi_add_smi
ret: int
module: ipmi_msghandler
args:
["struct module *", "const struct ipmi_smi_handlers *", "void *", "struct device *", "unsigned char"]


func: ipmi_request_settime
ret: int
module: ipmi_msghandler
args:
["struct ipmi_user *", "struct ipmi_addr *", "long", "struct kernel_ipmi_msg *", "void *", "int", "int", "unsigned int"]


func: ipmi_request_supply_msgs
ret: int
module: ipmi_msghandler
args:
["struct ipmi_user *", "struct ipmi_addr *", "long", "struct kernel_ipmi_msg *", "void *", "void *", "struct ipmi_recv_msg *", "int"]


func: __bmc_get_device_id
ret: static int
module: ipmi_msghandler
args:
["struct ipmi_smi *", "struct bmc_device *", "struct ipmi_device_id *", "bool *", "guid_t *", "int"]


func: i_ipmi_request
ret: static int
module: ipmi_msghandler
args:
["struct ipmi_user *", "struct ipmi_smi *", "struct ipmi_addr *", "long", "struct kernel_ipmi_msg *", "void *", "void *", "struct ipmi_recv_msg *", "int", "unsigned char", "unsigned char", "int", "unsigned int"]


func: intf_find_seq
ret: static int
module: ipmi_msghandler
args:
["struct ipmi_smi *", "unsigned char", "short", "unsigned char", "unsigned char", "struct ipmi_addr *", "struct ipmi_recv_msg **"]


func: intf_next_seq
ret: static int
module: ipmi_msghandler
args:
["struct ipmi_smi *", "struct ipmi_recv_msg *", "unsigned long", "int", "int", "unsigned char *", "long *"]


func: handle_recv
ret: static int
module: ipmi_devintf
args:
["struct ipmi_file_private *", "bool", "struct ipmi_recv *", "int (*)(struct ipmi_recv *, void *)", "void *"]


func: iio_buffer_add_demux
ret: static int
module: industrialio
args:
["struct iio_buffer *", "struct iio_demux_table **", "unsigned int", "unsigned int", "unsigned int"]


func: __iio_add_chan_devattr
ret: int
module: industrialio
args:
["const char *", "const struct iio_chan_spec *", "ssize_t (*)(struct device *, struct device_attribute *, char *)", "ssize_t (*)(struct device *, struct device_attribute *, const char *, size_t)", "u64", "enum iio_shared_by", "struct device *", "struct list_head *"]


func: iio_device_add_event
ret: static int
module: industrialio
args:
["struct iio_dev *", "const struct iio_chan_spec *", "unsigned int", "enum iio_event_type", "enum iio_event_direction", "enum iio_shared_by", "const unsigned long *"]


func: iio_alloc_pollfunc
ret: struct iio_poll_func *
module: industrialio
args:
["irqreturn_t (*)(int, void *)", "irqreturn_t (*)(int, void *)", "int", "struct iio_dev *", "const char *", "..."]


func: devm_iio_triggered_buffer_setup
ret: int
module: industrialio-triggered-buffer
args:
["struct device *", "struct iio_dev *", "irqreturn_t (*)(int, void *)", "irqreturn_t (*)(int, void *)", "const struct iio_buffer_setup_ops *"]


func: iio_triggered_buffer_setup
ret: int
module: industrialio-triggered-buffer
args:
["struct iio_dev *", "irqreturn_t (*)(int, void *)", "irqreturn_t (*)(int, void *)", "const struct iio_buffer_setup_ops *"]


func: drm_gem_vram_fill_create_dumb
ret: int
module: drm_vram_helper
args:
["struct drm_file *", "struct drm_device *", "unsigned long", "unsigned long", "struct drm_mode_create_dumb *"]


func: drm_atomic_private_obj_init
ret: void
module: drm
args:
["struct drm_device *", "struct drm_private_obj *", "struct drm_private_state *", "const struct drm_private_state_funcs *"]


func: drm_atomic_set_property
ret: int
module: drm
args:
["struct drm_atomic_state *", "struct drm_file *", "struct drm_mode_object *", "struct drm_property *", "uint64_t"]


func: __rh_drm_mmu_notifier_register
ret: int
module: drm
args:
["struct __rh_drm_mmu_notifier *", "struct mm_struct *", "int (*)(struct mmu_notifier *, struct mm_struct *)"]


func: drm_bridge_attach
ret: int
module: drm
args:
["struct drm_encoder *", "struct drm_bridge *", "struct drm_bridge *", "enum drm_bridge_attach_flags"]


func: select_bus_fmt_recursive
ret: static int
module: drm
args:
["struct drm_bridge *", "struct drm_bridge *", "struct drm_crtc_state *", "struct drm_connector_state *", "u32"]


func: drm_client_init
ret: int
module: drm
args:
["struct drm_device *", "struct drm_client_dev *", "const char *", "const struct drm_client_funcs *"]


func: drm_client_pick_crtcs
ret: static int
module: drm
args:
["struct drm_client_dev *", "struct drm_connector **", "unsigned int", "struct drm_crtc **", "struct drm_display_mode **", "int", "int", "int"]


func: drm_connector_init_with_ddc
ret: int
module: drm
args:
["struct drm_device *", "struct drm_connector *", "const struct drm_connector_funcs *", "int", "struct i2c_adapter *"]


func: drm_crtc_check_viewport
ret: int
module: drm
args:
["const struct drm_crtc *", "int", "int", "const struct drm_display_mode *", "const struct drm_framebuffer *"]


func: drm_crtc_init_with_planes
ret: int
module: drm
args:
["struct drm_device *", "struct drm_crtc *", "struct drm_plane *", "struct drm_plane *", "const struct drm_crtc_funcs *", "const char *", "..."]


func: drm_hdmi_avi_infoframe_quant_range
ret: void
module: drm
args:
["struct hdmi_avi_infoframe *", "const struct drm_connector *", "const struct drm_display_mode *", "enum hdmi_quantization_range"]


func: drm_hdmi_vendor_infoframe_from_display_mode
ret: int
module: drm
args:
["struct hdmi_vendor_infoframe *", "const struct drm_connector *", "const struct drm_display_mode *"]


func: drm_encoder_init
ret: int
module: drm
args:
["struct drm_device *", "struct drm_encoder *", "const struct drm_encoder_funcs *", "int", "const char *", "..."]


func: drm_i2c_encoder_init
ret: int
module: drm
args:
["struct drm_device *", "struct drm_encoder_slave *", "struct i2c_adapter *", "const struct i2c_board_info *"]


func: drm_get_unmapped_area
ret: unsigned long
module: drm
args:
["struct file *", "unsigned long", "unsigned long", "unsigned long", "unsigned long", "struct drm_vma_offset_manager *"]


func: drm_ht_just_insert_please
ret: int
module: drm
args:
["struct drm_open_hash *", "struct drm_hash_item *", "unsigned long", "int", "int", "unsigned long"]


func: drm_mm_insert_node_in_range
ret: int
module: drm
args:
["struct drm_mm * const", "struct drm_mm_node * const", "u64", "u64", "unsigned long", "u64", "u64", "enum drm_mm_insert_mode"]


func: drm_mm_scan_init_with_range
ret: void
module: drm
args:
["struct drm_mm_scan *", "struct drm_mm *", "u64", "u64", "unsigned long", "u64", "u64", "enum drm_mm_insert_mode"]


func: drm_plane_init
ret: int
module: drm
args:
["struct drm_device *", "struct drm_plane *", "uint32_t", "const struct drm_plane_funcs *", "const uint32_t *", "unsigned int", "bool"]


func: drm_universal_plane_init
ret: int
module: drm
args:
["struct drm_device *", "struct drm_plane *", "uint32_t", "const struct drm_plane_funcs *", "const uint32_t *", "unsigned int", "const uint64_t *", "enum drm_plane_type", "const char *", "..."]


func: __setplane_atomic
ret: static int
module: drm
args:
["struct drm_plane *", "struct drm_crtc *", "struct drm_framebuffer *", "int32_t", "int32_t", "uint32_t", "uint32_t", "uint32_t", "uint32_t", "uint32_t", "uint32_t", "struct drm_modeset_acquire_ctx *"]


func: __setplane_check
ret: static int
module: drm
args:
["struct drm_plane *", "struct drm_crtc *", "struct drm_framebuffer *", "int32_t", "int32_t", "uint32_t", "uint32_t", "uint32_t", "uint32_t", "uint32_t", "uint32_t"]


func: drm_mode_cursor_universal
ret: static int
module: drm
args:
["struct drm_crtc *", "struct drm_mode_cursor2 *", "struct drm_file *", "struct drm_modeset_acquire_ctx *"]


func: drm_property_create_bitmask
ret: struct drm_property *
module: drm
args:
["struct drm_device *", "u32", "const char *", "const struct drm_prop_enum_list *", "int", "uint64_t"]


func: drm_property_replace_global_blob
ret: int
module: drm
args:
["struct drm_device *", "struct drm_property_blob **", "size_t", "const void *", "struct drm_mode_object *", "struct drm_property *"]


func: drm_syncobj_array_wait
ret: static int
module: drm
args:
["struct drm_syncobj_wait *", "struct drm_syncobj_timeline_wait *", "struct drm_syncobj **", "bool", "struct drm_file *", "struct drm_device *"]


func: drm_writeback_connector_init
ret: int
module: drm
args:
["struct drm_device *", "struct drm_writeback_connector *", "const struct drm_connector_funcs *", "const struct drm_encoder_helper_funcs *", "const u32 *", "int"]


func: drm_atomic_helper_bridge_propagate_bus_fmt
ret: u32 *
module: drm_kms_helper
args:
["struct drm_bridge *", "struct drm_bridge_state *", "struct drm_crtc_state *", "struct drm_connector_state *", "u32", "unsigned int *"]


func: drm_atomic_helper_page_flip
ret: int
module: drm_kms_helper
args:
["struct drm_crtc *", "struct drm_framebuffer *", "struct drm_pending_vblank_event *", "uint32_t", "struct drm_modeset_acquire_ctx *"]


func: drm_atomic_helper_page_flip_target
ret: int
module: drm_kms_helper
args:
["struct drm_crtc *", "struct drm_framebuffer *", "struct drm_pending_vblank_event *", "uint32_t", "uint32_t", "struct drm_modeset_acquire_ctx *"]


func: drm_atomic_helper_update_plane
ret: int
module: drm_kms_helper
args:
["struct drm_plane *", "struct drm_crtc *", "struct drm_framebuffer *", "int", "int", "unsigned int", "unsigned int", "uint32_t", "uint32_t", "uint32_t", "uint32_t", "struct drm_modeset_acquire_ctx *"]


func: page_flip_common
ret: static int
module: drm_kms_helper
args:
["struct drm_atomic_state *", "struct drm_crtc *", "struct drm_framebuffer *", "struct drm_pending_vblank_event *", "uint32_t"]


func: drm_atomic_helper_damage_iter_init
ret: void
module: drm_kms_helper
args:
["struct drm_atomic_helper_damage_iter *", "const struct drm_plane_state *", "const struct drm_plane_state *"]


func: drm_atomic_helper_dirtyfb
ret: int
module: drm_kms_helper
args:
["struct drm_framebuffer *", "struct drm_file *", "unsigned int", "unsigned int", "struct drm_clip_rect *", "unsigned int"]


func: drm_dp_atomic_find_vcpi_slots
ret: int
module: drm_kms_helper
args:
["struct drm_atomic_state *", "struct drm_dp_mst_topology_mgr *", "struct drm_dp_mst_port *", "int", "int"]


func: drm_dp_mst_detect_port
ret: int
module: drm_kms_helper
args:
["struct drm_connector *", "struct drm_modeset_acquire_ctx *", "struct drm_dp_mst_topology_mgr *", "struct drm_dp_mst_port *"]


func: drm_dp_mst_topology_mgr_init
ret: int
module: drm_kms_helper
args:
["struct drm_dp_mst_topology_mgr *", "struct drm_device *", "struct drm_dp_aux *", "int", "int", "int"]


func: drm_dp_send_dpcd_write
ret: static int
module: drm_kms_helper
args:
["struct drm_dp_mst_topology_mgr *", "int", "int", "u8 *", "struct drm_dp_mst_port *", "struct drm_dp_mst_port *"]


func: drm_gem_fb_create_with_funcs
ret: struct drm_framebuffer *
module: drm_kms_helper
args:
["struct drm_device *", "struct drm_file *", "const struct drm_mode_fb_cmd2 *", "const struct drm_framebuffer_funcs *"]


func: drm_gem_fb_init_with_funcs
ret: int
module: drm_kms_helper
args:
["struct drm_device *", "struct drm_framebuffer *", "struct drm_file *", "const struct drm_mode_fb_cmd2 *", "const struct drm_framebuffer_funcs *"]


func: drm_plane_helper_check_update
ret: static int
module: drm_kms_helper
args:
["struct drm_plane *", "struct drm_crtc *", "struct drm_framebuffer *", "struct drm_rect *", "struct drm_rect *", "bool *", "bool", "bool", "int", "int", "unsigned int"]


func: drm_connector_mode_valid
ret: int
module: drm_kms_helper
args:
["struct drm_connector *", "struct drm_display_mode *", "struct drm_modeset_acquire_ctx *", "enum drm_mode_status *"]


func: drm_simple_display_pipe_init
ret: int
module: drm_kms_helper
args:
["struct drm_device *", "struct drm_simple_display_pipe *", "const struct drm_simple_display_pipe_funcs *", "const uint32_t *", "unsigned int", "const uint64_t *", "struct drm_connector *"]


func: kfd_fill_gpu_memory_affinity
ret: static int
module: amdgpu
args:
["int *", "uint8_t", "uint64_t", "struct crat_subtype_memory *", "uint32_t", "const struct kfd_local_mem_info *", "struct kfd_dev *"]


func: dbgdev_address_watch_set_registers
ret: static void
module: amdgpu
args:
["const struct dbg_address_watch_info *", "union TCP_WATCH_ADDR_H_BITS *", "union TCP_WATCH_ADDR_L_BITS *", "union TCP_WATCH_CNTL_BITS *", "unsigned int", "unsigned int"]


func: deallocate_vmid
ret: static void
module: amdgpu
args:
["struct device_queue_manager *", "struct qcm_process_device *", "struct queue *", "struct queue *"]


func: set_cache_memory_policy
ret: static bool
module: amdgpu
args:
["struct device_queue_manager *", "struct qcm_process_device *", "enum cache_policy", "enum cache_policy", "void *", "uint64_t"]


func: kfd_event_create
ret: int
module: amdgpu
args:
["struct file *", "struct kfd_process *", "uint32_t", "bool", "uint32_t", "uint32_t *", "uint32_t *", "uint64_t *", "uint32_t *"]


func: init_mqd
ret: static void
module: amdgpu
args:
["struct mqd_manager *", "void **", "struct kfd_mem_obj *", "uint64_t *", "struct queue_properties *"]


func: load_mqd
ret: static int
module: amdgpu
args:
["struct mqd_manager *", "void *", "uint32_t", "uint32_t", "struct queue_properties *", "struct mm_struct *"]


func: pm_send_unmap_queue
ret: int
module: amdgpu
args:
["struct packet_manager *", "enum kfd_queue_type", "enum kfd_unmap_queues_filter", "uint32_t", "bool", "unsigned int"]


func: pm_unmap_queues_v9
ret: static int
module: amdgpu
args:
["struct packet_manager *", "uint32_t *", "enum kfd_queue_type", "enum kfd_unmap_queues_filter", "uint32_t", "bool", "unsigned int"]


func: pqm_create_queue
ret: int
module: amdgpu
args:
["struct process_queue_manager *", "struct kfd_dev *", "struct file *", "struct queue_properties *", "unsigned int *", "uint32_t *"]


func: init_user_queue
ret: static int
module: amdgpu
args:
["struct kfd_dev *", "struct queue **", "struct queue_properties *", "unsigned int", "struct file *", "struct process_queue_manager *"]


func: amdgpu_dm_connector_atomic_get_property
ret: int
module: amdgpu
args:
["struct drm_connector *", "const struct drm_connector_state *", "struct drm_property *", "uint64_t *"]


func: amdgpu_dm_connector_init_helper
ret: void
module: amdgpu
args:
["struct amdgpu_display_manager *", "struct amdgpu_dm_connector *", "int", "struct dc_link *", "int"]


func: amdgpu_dm_commit_planes
ret: static void
module: amdgpu
args:
["struct drm_atomic_state *", "struct dc_state *", "struct drm_device *", "struct amdgpu_display_manager *", "struct drm_crtc *", "bool"]


func: amdgpu_dm_plane_init
ret: static int
module: amdgpu
args:
["struct drm_plane *", "const struct dc_plane_cap *", "struct amdgpu_display_manager *", "unsigned long"]


func: create_stream_for_sink
ret: static struct dc_stream_state *
module: amdgpu
args:
["struct amdgpu_dm_connector *", "const struct drm_display_mode *", "const struct dm_connector_state *", "const struct dc_stream_state *", "int"]


func: create_validate_stream_for_sink
ret: static struct dc_stream_state *
module: amdgpu
args:
["struct amdgpu_dm_connector *", "const struct drm_display_mode *", "const struct dm_connector_state *", "const struct dc_stream_state *"]


func: dm_update_crtc_state
ret: static int
module: amdgpu
args:
["struct amdgpu_display_manager *", "struct drm_atomic_state *", "struct drm_crtc *", "struct drm_crtc_state *", "struct drm_crtc_state *", "bool", "bool *"]


func: dm_update_plane_state
ret: static int
module: amdgpu
args:
["struct dc *", "struct drm_atomic_state *", "struct drm_plane *", "struct drm_plane_state *", "struct drm_plane_state *", "bool", "bool *"]


func: fill_dc_plane_attributes
ret: static int
module: amdgpu
args:
["struct amdgpu_device *", "struct dc_plane_state *", "struct drm_plane_state *", "struct drm_crtc_state *"]


func: fill_dc_plane_info_and_addr
ret: static int
module: amdgpu
args:
["struct amdgpu_device *", "const struct drm_plane_state *", "const uint64_t", "struct dc_plane_info *", "struct dc_plane_address *", "bool", "bool"]


func: fill_plane_buffer_attributes
ret: static int
module: amdgpu
args:
["struct amdgpu_device *", "const struct amdgpu_framebuffer *", "const enum surface_pixel_format", "const enum dc_rotation_angle", "const uint64_t", "union dc_tiling_info *", "struct plane_size *", "struct dc_plane_dcc_param *", "struct dc_plane_address *", "bool", "bool"]


func: fill_stream_properties_from_drm_display_mode
ret: static void
module: amdgpu
args:
["struct dc_stream_state *", "const struct drm_display_mode *", "const struct drm_connector *", "const struct dc_stream_state *", "int", "const struct drm_connector_state *"]


func: initialize_plane
ret: static int
module: amdgpu
args:
["struct amdgpu_display_manager *", "struct amdgpu_mode_info *", "int", "enum drm_plane_type", "const struct dc_plane_cap *"]


func: update_freesync_state_on_stream
ret: static void
module: amdgpu
args:
["struct amdgpu_display_manager *", "struct dm_crtc_state *", "struct dc_stream_state *", "struct dc_plane_state *", "u32"]


func: update_stream_scaling_settings
ret: static void
module: amdgpu
args:
["const struct drm_display_mode *", "const struct dm_connector_state *", "struct dc_stream_state *"]


func: dm_helpers_dp_mst_write_payload_allocation_table
ret: bool
module: amdgpu
args:
["struct dc_context *", "const struct dc_stream_state *", "struct dp_mst_stream_allocation_table *", "bool"]


func: amdgpu_dm_set_crtc_irq_state
ret: static int
module: amdgpu
args:
["struct amdgpu_device *", "struct amdgpu_irq_src *", "unsigned int", "enum amdgpu_interrupt_state"]


func: get_gpio_i2c_info
ret: static enum bp_result
module: amdgpu
args:
["struct bios_parser *", "struct graphics_object_i2c_info *", "struct atom_i2c_record *", "struct atom_i2c_record *"]


func: dal_cmd_table_helper_assign_control_parameter
ret: void
module: amdgpu
args:
["const struct command_table_helper *", "struct bp_encoder_control *", "DIG_ENCODER_CONTROL_PARAMETERS_V2 *"]


func: bw_calcs
ret: bool
module: amdgpu
args:
["struct dc_context *", "const struct bw_calcs_dceip *", "const struct bw_calcs_vbios *", "const struct pipe_ctx *", "int", "struct dce_bw_output *"]


func: dc_check_update_surfaces_for_stream
ret: enum surface_update_type
module: amdgpu
args:
["struct dc *", "struct dc_surface_update *", "int", "struct dc_stream_update *", "const struct dc_stream_status *"]


func: dc_commit_updates_for_stream
ret: void
module: amdgpu
args:
["struct dc *", "struct dc_surface_update *", "int", "struct dc_stream_state *", "struct dc_stream_update *", "struct dc_state *"]


func: commit_planes_for_stream
ret: static void
module: amdgpu
args:
["struct dc *", "struct dc_surface_update *", "int", "struct dc_stream_state *", "struct dc_stream_update *", "enum surface_update_type", "struct dc_state *"]


func: dc_link_set_preferred_training_settings
ret: void
module: amdgpu
args:
["struct dc *", "struct dc_link_settings *", "struct dc_link_training_overrides *", "struct dc_link *", "bool"]


func: dc_link_set_test_pattern
ret: void
module: amdgpu
args:
["struct dc_link *", "enum dp_test_pattern", "enum dp_test_pattern_color_space", "const struct link_training_settings *", "const unsigned char *", "unsigned int"]


func: dc_link_setup_psr
ret: bool
module: amdgpu
args:
["struct dc_link *", "const struct dc_stream_state *", "struct psr_config *", "struct psr_context *"]


func: dpcd_set_lt_pattern_and_lane_settings
ret: static void
module: amdgpu
args:
["struct dc_link *", "const struct link_training_settings *", "enum dc_dp_training_pattern", "uint32_t"]


func: get_lane_status_and_drive_settings
ret: static void
module: amdgpu
args:
["struct dc_link *", "const struct link_training_settings *", "union lane_status *", "struct link_training_settings *", "uint32_t", "union lane_align_status_updated *"]


func: initialize_training_settings
ret: static void
module: amdgpu
args:
["struct dc_link *", "const struct dc_link_settings *", "const struct dc_link_training_overrides *", "struct link_training_settings *"]


func: set_crtc_test_pattern
ret: static void
module: amdgpu
args:
["struct pipe_ctx *", "enum dp_test_pattern", "enum dp_test_pattern_color_space", "struct dc_link *"]


func: dc_add_all_planes_for_stream
ret: bool
module: amdgpu
args:
["const struct dc *", "struct dc_stream_state *", "struct dc_plane_state * const *", "int", "struct dc_state *"]


func: generic_indirect_reg_get
ret: uint32_t
module: amdgpu
args:
["const struct dc_context *", "uint32_t", "uint32_t", "uint32_t", "int", "uint8_t", "uint32_t", "uint32_t *", "..."]


func: generic_indirect_reg_update_ex
ret: uint32_t
module: amdgpu
args:
["const struct dc_context *", "uint32_t", "uint32_t", "uint32_t", "uint32_t", "int", "uint8_t", "uint32_t", "uint32_t", "..."]


func: generic_reg_get2
ret: uint32_t
module: amdgpu
args:
["const struct dc_context *", "uint32_t", "uint8_t", "uint32_t", "uint32_t *", "uint8_t", "uint32_t", "uint32_t *"]


func: generic_reg_get3
ret: uint32_t
module: amdgpu
args:
["const struct dc_context *", "uint32_t", "uint8_t", "uint32_t", "uint32_t *", "uint8_t", "uint32_t", "uint32_t *", "uint8_t", "uint32_t", "uint32_t *"]


func: generic_reg_get4
ret: uint32_t
module: amdgpu
args:
["const struct dc_context *", "uint32_t", "uint8_t", "uint32_t", "uint32_t *", "uint8_t", "uint32_t", "uint32_t *", "uint8_t", "uint32_t", "uint32_t *", "uint8_t", "uint32_t", "uint32_t *"]


func: generic_reg_get5
ret: uint32_t
module: amdgpu
args:
["const struct dc_context *", "uint32_t", "uint8_t", "uint32_t", "uint32_t *", "uint8_t", "uint32_t", "uint32_t *", "uint8_t", "uint32_t", "uint32_t *", "uint8_t", "uint32_t", "uint32_t *", "uint8_t", "uint32_t", "uint32_t *"]


func: generic_reg_get6
ret: uint32_t
module: amdgpu
args:
["const struct dc_context *", "uint32_t", "uint8_t", "uint32_t", "uint32_t *", "uint8_t", "uint32_t", "uint32_t *", "uint8_t", "uint32_t", "uint32_t *", "uint8_t", "uint32_t", "uint32_t *", "uint8_t", "uint32_t", "uint32_t *", "uint8_t", "uint32_t", "uint32_t *"]


func: generic_reg_get7
ret: uint32_t
module: amdgpu
args:
["const struct dc_context *", "uint32_t", "uint8_t", "uint32_t", "uint32_t *", "uint8_t", "uint32_t", "uint32_t *", "uint8_t", "uint32_t", "uint32_t *", "uint8_t", "uint32_t", "uint32_t *", "uint8_t", "uint32_t", "uint32_t *", "uint8_t", "uint32_t", "uint32_t *", "uint8_t", "uint32_t", "uint32_t *"]


func: generic_reg_get8
ret: uint32_t
module: amdgpu
args:
["const struct dc_context *", "uint32_t", "uint8_t", "uint32_t", "uint32_t *", "uint8_t", "uint32_t", "uint32_t *", "uint8_t", "uint32_t", "uint32_t *", "uint8_t", "uint32_t", "uint32_t *", "uint8_t", "uint32_t", "uint32_t *", "uint8_t", "uint32_t", "uint32_t *", "uint8_t", "uint32_t", "uint32_t *", "uint8_t", "uint32_t", "uint32_t *"]


func: generic_reg_set_ex
ret: uint32_t
module: amdgpu
args:
["const struct dc_context *", "uint32_t", "uint32_t", "int", "uint8_t", "uint32_t", "uint32_t", "..."]


func: generic_reg_wait
ret: void
module: amdgpu
args:
["const struct dc_context *", "uint32_t", "uint32_t", "uint32_t", "uint32_t", "unsigned int", "unsigned int", "const char *", "int"]


func: dce_abm_create
ret: struct abm *
module: amdgpu
args:
["struct dc_context *", "const struct dce_abm_registers *", "const struct dce_abm_shift *", "const struct dce_abm_mask *"]


func: dce_aud_az_configure
ret: void
module: amdgpu
args:
["struct audio *", "enum signal_type", "const struct audio_crtc_info *", "const struct audio_info *"]


func: dce_aud_wall_dto_setup
ret: void
module: amdgpu
args:
["struct audio *", "enum signal_type", "const struct audio_crtc_info *", "const struct audio_pll_info *"]


func: dce_audio_create
ret: struct audio *
module: amdgpu
args:
["struct dc_context *", "unsigned int", "const struct dce_audio_registers *", "const struct dce_audio_shift *", "const struct dce_audio_mask *"]


func: dce110_aux_engine_construct
ret: struct dce_aux *
module: amdgpu
args:
["struct aux_engine_dce110 *", "struct dc_context *", "uint32_t", "uint32_t", "const struct dce110_aux_registers *", "const struct dce110_aux_registers_mask *", "const struct dce110_aux_registers_shift *", "bool"]


func: dce110_clk_src_construct
ret: bool
module: amdgpu
args:
["struct dce110_clk_src *", "struct dc_context *", "struct dc_bios *", "enum clock_source_id", "const struct dce110_clk_src_regs *", "const struct dce110_clk_src_shift *", "const struct dce110_clk_src_mask *"]


func: dce112_clk_src_construct
ret: bool
module: amdgpu
args:
["const struct dce110_clk_src_mask *", "const struct dce110_clk_src_shift *", "const struct dce110_clk_src_regs *", "enum clock_source_id", "struct dc_bios *", "struct dc_context *", "struct dce110_clk_src *"]


func: dce_dmcu_create
ret: struct dmcu *
module: amdgpu
args:
["struct dc_context *", "const struct dce_dmcu_registers *", "const struct dce_dmcu_shift *", "const struct dce_dmcu_mask *"]


func: dce100_i2c_hw_construct
ret: void
module: amdgpu
args:
["struct dce_i2c_hw *", "struct dc_context *", "uint32_t", "const struct dce_i2c_registers *", "const struct dce_i2c_shift *", "const struct dce_i2c_mask *"]


func: dce_ipp_construct
ret: void
module: amdgpu
args:
["struct dce_ipp *", "struct dc_context *", "int", "const struct dce_ipp_registers *", "const struct dce_ipp_shift *", "const struct dce_ipp_mask *"]


func: dce_ipp_cursor_set_position
ret: static void
module: amdgpu
args:
["struct input_pixel_processor *", "const struct dc_cursor_position *", "const struct dc_cursor_mi_param *"]


func: dce110_link_encoder_construct
ret: void
module: amdgpu
args:
["struct dce110_link_encoder *", "const struct encoder_init_data *", "const struct encoder_feature_support *", "const struct dce110_link_enc_registers *", "const struct dce110_link_enc_aux_registers *", "const struct dce110_link_enc_hpd_registers *"]


func: dce110_link_encoder_enable_tmds_output
ret: void
module: amdgpu
args:
["uint32_t", "enum signal_type", "enum dc_color_depth", "enum clock_source_id", "struct link_encoder *"]


func: dce110_link_encoder_validate_dvi_output
ret: bool
module: amdgpu
args:
["const struct dce110_link_encoder *", "enum signal_type", "enum signal_type", "const struct dc_crtc_timing *"]


func: dce112_mem_input_construct
ret: void
module: amdgpu
args:
["struct dce_mem_input *", "struct dc_context *", "int", "const struct dce_mem_input_registers *", "const struct dce_mem_input_shift *", "const struct dce_mem_input_mask *"]


func: dce112_mi_program_display_marks
ret: static void
module: amdgpu
args:
["struct mem_input *", "struct dce_watermarks", "struct dce_watermarks", "struct dce_watermarks", "struct dce_watermarks", "uint32_t"]


func: dce_mi_program_pte_vm
ret: static void
module: amdgpu
args:
["struct mem_input *", "enum surface_pixel_format", "union dc_tiling_info *", "enum dc_rotation_angle"]


func: dce_mi_program_surface_config
ret: static void
module: amdgpu
args:
["struct mem_input *", "enum surface_pixel_format", "union dc_tiling_info *", "struct plane_size *", "enum dc_rotation_angle", "struct dc_plane_dcc_param *", "bool"]


func: dce110_opp_construct
ret: void
module: amdgpu
args:
["struct dce110_opp *", "struct dc_context *", "uint32_t", "const struct dce_opp_registers *", "const struct dce_opp_shift *", "const struct dce_opp_mask *"]


func: dce110_opp_program_fmt
ret: void
module: amdgpu
args:
["struct output_pixel_processor *", "struct bit_depth_reduction_params *", "struct clamping_and_pixel_encoding_params *"]


func: dce110_opp_set_dyn_expansion
ret: void
module: amdgpu
args:
["struct output_pixel_processor *", "enum dc_color_space", "enum dc_color_depth", "enum signal_type"]


func: dce_panel_cntl_construct
ret: void
module: amdgpu
args:
["struct dce_panel_cntl *", "const struct panel_cntl_init_data *", "const struct dce_panel_cntl_registers *", "const struct dce_panel_cntl_shift *", "const struct dce_panel_cntl_mask *"]


func: dce110_stream_encoder_construct
ret: void
module: amdgpu
args:
["struct dce110_stream_encoder *", "struct dc_context *", "struct dc_bios *", "enum engine_id", "const struct dce110_stream_enc_registers *", "const struct dce_stream_encoder_shift *", "const struct dce_stream_encoder_mask *"]


func: dce_transform_construct
ret: void
module: amdgpu
args:
["struct dce_transform *", "struct dc_context *", "uint32_t", "const struct dce_transform_registers *", "const struct dce_transform_shift *", "const struct dce_transform_mask *"]


func: dce100_clock_source_create
ret: struct clock_source *
module: amdgpu
args:
["struct dc_context *", "struct dc_bios *", "enum clock_source_id", "const struct dce110_clk_src_regs *", "bool"]


func: dce_mem_input_program_chroma_display_marks
ret: void
module: amdgpu
args:
["struct mem_input *", "struct dce_watermarks", "struct dce_watermarks", "struct dce_watermarks", "uint32_t"]


func: dce110_tg_program_timing
ret: void
module: amdgpu
args:
["struct timing_generator *", "const struct dc_crtc_timing *", "int", "int", "int", "int", "const enum signal_type", "bool"]


func: dce110_timing_generator_construct
ret: void
module: amdgpu
args:
["struct dce110_timing_generator *", "struct dc_context *", "uint32_t", "const struct dce110_timing_generator_offsets *"]


func: dpp1_cnv_setup
ret: void
module: amdgpu
args:
["struct dpp *", "enum surface_pixel_format", "enum expansion_mode", "struct dc_csc_transform", "enum dc_color_space", "struct cnv_alpha_2bit_lut *"]


func: dpp1_construct
ret: void
module: amdgpu
args:
["struct dcn10_dpp *", "struct dc_context *", "uint32_t", "const struct dcn_dpp_registers *", "const struct dcn_dpp_shift *", "const struct dcn_dpp_mask *"]


func: dpp1_set_cursor_position
ret: void
module: amdgpu
args:
["struct dpp *", "const struct dc_cursor_position *", "const struct dc_cursor_mi_param *", "uint32_t", "uint32_t"]


func: dpp1_program_input_csc
ret: void
module: amdgpu
args:
["struct dpp *", "enum dc_color_space", "enum dcn10_input_csc_select", "const struct out_csc_color_matrix *"]


func: hubbub1_construct
ret: void
module: amdgpu
args:
["struct hubbub *", "struct dc_context *", "const struct dcn_hubbub_registers *", "const struct dcn_hubbub_shift *", "const struct dcn_hubbub_mask *"]


func: dcn10_hubp_construct
ret: void
module: amdgpu
args:
["struct dcn10_hubp *", "struct dc_context *", "uint32_t", "const struct dcn_mi_registers *", "const struct dcn_mi_shift *", "const struct dcn_mi_mask *"]


func: hubp1_program_size
ret: void
module: amdgpu
args:
["struct hubp *", "enum surface_pixel_format", "const struct plane_size *", "struct dc_plane_dcc_param *"]


func: hubp1_program_surface_config
ret: void
module: amdgpu
args:
["struct hubp *", "enum surface_pixel_format", "union dc_tiling_info *", "struct plane_size *", "enum dc_rotation_angle", "struct dc_plane_dcc_param *", "bool", "unsigned int"]


func: hubp1_setup
ret: static void
module: amdgpu
args:
["struct hubp *", "struct _vcs_dpi_display_dlg_regs_st *", "struct _vcs_dpi_display_ttu_regs_st *", "struct _vcs_dpi_display_rq_regs_st *", "struct _vcs_dpi_display_pipe_dest_params_st *"]


func: dcn10_ipp_construct
ret: void
module: amdgpu
args:
["struct dcn10_ipp *", "struct dc_context *", "int", "const struct dcn10_ipp_registers *", "const struct dcn10_ipp_shift *", "const struct dcn10_ipp_mask *"]


func: dcn10_link_encoder_construct
ret: void
module: amdgpu
args:
["struct dcn10_link_encoder *", "const struct encoder_init_data *", "const struct encoder_feature_support *", "const struct dcn10_link_enc_registers *", "const struct dcn10_link_enc_aux_registers *", "const struct dcn10_link_enc_hpd_registers *", "const struct dcn10_link_enc_shift *", "const struct dcn10_link_enc_mask *"]


func: dcn10_link_encoder_validate_dvi_output
ret: bool
module: amdgpu
args:
["const struct dcn10_link_encoder *", "enum signal_type", "enum signal_type", "const struct dc_crtc_timing *"]


func: dcn10_mpc_construct
ret: void
module: amdgpu
args:
["struct dcn10_mpc *", "struct dc_context *", "const struct dcn_mpc_registers *", "const struct dcn_mpc_shift *", "const struct dcn_mpc_mask *", "int"]


func: mpc1_insert_plane
ret: struct mpcc *
module: amdgpu
args:
["struct mpc *", "struct mpc_tree *", "struct mpcc_blnd_cfg *", "struct mpcc_sm_cfg *", "struct mpcc *", "int", "int"]


func: dcn10_opp_construct
ret: void
module: amdgpu
args:
["struct dcn10_opp *", "struct dc_context *", "uint32_t", "const struct dcn10_opp_registers *", "const struct dcn10_opp_shift *", "const struct dcn10_opp_mask *"]


func: dcn10_stream_encoder_construct
ret: void
module: amdgpu
args:
["struct dcn10_stream_encoder *", "struct dc_context *", "struct dc_bios *", "enum engine_id", "const struct dcn10_stream_enc_registers *", "const struct dcn10_stream_encoder_shift *", "const struct dcn10_stream_encoder_mask *"]


func: dccg2_create
ret: struct dccg *
module: amdgpu
args:
["struct dc_context *", "const struct dccg_registers *", "const struct dccg_shift *", "const struct dccg_mask *"]


func: dpp2_construct
ret: bool
module: amdgpu
args:
["struct dcn20_dpp *", "struct dc_context *", "uint32_t", "const struct dcn2_dpp_registers *", "const struct dcn2_dpp_shift *", "const struct dcn2_dpp_mask *"]


func: dpp2_program_input_csc
ret: void
module: amdgpu
args:
["struct dpp *", "enum dc_color_space", "enum dcn20_input_csc_select", "const struct out_csc_color_matrix *"]


func: dsc2_construct
ret: void
module: amdgpu
args:
["struct dcn20_dsc *", "struct dc_context *", "int", "const struct dcn20_dsc_registers *", "const struct dcn20_dsc_shift *", "const struct dcn20_dsc_mask *"]


func: dcn20_dwbc_construct
ret: void
module: amdgpu
args:
["struct dcn20_dwbc *", "struct dc_context *", "const struct dcn20_dwbc_registers *", "const struct dcn20_dwbc_shift *", "const struct dcn20_dwbc_mask *", "int"]


func: dwb_program_vert_scalar
ret: bool
module: amdgpu
args:
["struct dcn20_dwbc *", "uint32_t", "uint32_t", "struct scaling_taps", "enum dwb_subsample_position"]


func: hubbub2_construct
ret: void
module: amdgpu
args:
["struct dcn20_hubbub *", "struct dc_context *", "const struct dcn_hubbub_registers *", "const struct dcn_hubbub_shift *", "const struct dcn_hubbub_mask *"]


func: hubp2_construct
ret: bool
module: amdgpu
args:
["struct dcn20_hubp *", "struct dc_context *", "uint32_t", "const struct dcn_hubp2_registers *", "const struct dcn_hubp2_shift *", "const struct dcn_hubp2_mask *"]


func: hubp2_validate_dml_output
ret: void
module: amdgpu
args:
["struct hubp *", "struct dc_context *", "struct _vcs_dpi_display_rq_regs_st *", "struct _vcs_dpi_display_dlg_regs_st *", "struct _vcs_dpi_display_ttu_regs_st *"]


func: dcn20_link_encoder_construct
ret: void
module: amdgpu
args:
["struct dcn20_link_encoder *", "const struct encoder_init_data *", "const struct encoder_feature_support *", "const struct dcn10_link_enc_registers *", "const struct dcn10_link_enc_aux_registers *", "const struct dcn10_link_enc_hpd_registers *", "const struct dcn10_link_enc_shift *", "const struct dcn10_link_enc_mask *"]


func: dcn20_mmhubbub_construct
ret: void
module: amdgpu
args:
["struct dcn20_mmhubbub *", "struct dc_context *", "const struct dcn20_mmhubbub_registers *", "const struct dcn20_mmhubbub_shift *", "const struct dcn20_mmhubbub_mask *", "int"]


func: mcifwb2_dump_frame
ret: void
module: amdgpu
args:
["struct mcif_wb *", "struct mcif_buf_params *", "enum dwb_scaler_mode", "unsigned int", "unsigned int", "struct mcif_wb_frame_dump_info *", "unsigned char *", "unsigned char *", "unsigned char *", "unsigned char *"]


func: dcn20_mpc_construct
ret: void
module: amdgpu
args:
["struct dcn20_mpc *", "struct dc_context *", "const struct dcn20_mpc_registers *", "const struct dcn20_mpc_shift *", "const struct dcn20_mpc_mask *", "int"]


func: dcn20_opp_construct
ret: void
module: amdgpu
args:
["struct dcn20_opp *", "struct dc_context *", "uint32_t", "const struct dcn20_opp_registers *", "const struct dcn20_opp_shift *", "const struct dcn20_opp_mask *"]


func: opp2_set_disp_pattern_generator
ret: void
module: amdgpu
args:
["struct output_pixel_processor *", "enum controller_dp_test_pattern", "enum controller_dp_color_space", "enum dc_color_depth", "const struct tg_color *", "int", "int", "int"]


func: dcn20_find_secondary_pipe
ret: struct pipe_ctx *
module: amdgpu
args:
["struct dc *", "struct resource_context *", "const struct resource_pool *", "const struct pipe_ctx *"]


func: dcn20_release_dsc
ret: void
module: amdgpu
args:
["struct resource_context *", "const struct resource_pool *", "struct display_stream_compressor **"]


func: dcn20_split_stream_for_mpc
ret: void
module: amdgpu
args:
["struct resource_context *", "const struct resource_pool *", "struct pipe_ctx *", "struct pipe_ctx *"]


func: dcn20_update_bounding_box
ret: void
module: amdgpu
args:
["struct dc *", "struct _vcs_dpi_soc_bounding_box_st *", "struct pp_smu_nv_clock_table *", "unsigned int *", "unsigned int"]


func: hubp21_construct
ret: bool
module: amdgpu
args:
["struct dcn21_hubp *", "struct dc_context *", "uint32_t", "const struct dcn_hubp2_registers *", "const struct dcn_hubp2_shift *", "const struct dcn_hubp2_mask *"]


func: dcn21_link_encoder_construct
ret: void
module: amdgpu
args:
["struct dcn21_link_encoder *", "const struct encoder_init_data *", "const struct encoder_feature_support *", "const struct dcn10_link_enc_registers *", "const struct dcn10_link_enc_aux_registers *", "const struct dcn10_link_enc_hpd_registers *", "const struct dcn10_link_enc_shift *", "const struct dcn10_link_enc_mask *"]


func: calculate_wm_set_for_vlevel
ret: static void
module: amdgpu
args:
["int", "struct wm_range_table_entry *", "struct dcn_watermarks *", "struct display_mode_lib *", "display_e2e_pipe_params_st *", "int"]


func: CalculateActiveRowBandwidth
ret: static void
module: amdgpu
args:
["bool", "enum source_format_class", "double", "bool", "double", "unsigned int", "unsigned int", "unsigned int", "unsigned int", "unsigned int", "unsigned int", "unsigned int", "unsigned int", "double *", "double *", "double *"]


func: CalculateFlipSchedule
ret: static void
module: amdgpu
args:
["struct display_mode_lib *", "double", "double", "unsigned int", "bool", "double", "unsigned int", "unsigned int", "double", "double", "double", "double", "unsigned int", "unsigned int", "bool", "unsigned int", "unsigned int", "double *", "double *", "double *", "bool *", "double", "enum source_format_class"]


func: CalculatePrefetchSchedule
ret: static bool
module: amdgpu
args:
["double", "double", "double", "double", "unsigned int", "unsigned int", "bool", "unsigned int", "double", "double", "double", "double", "double", "double", "unsigned int", "enum output_format_class", "unsigned int", "unsigned int", "unsigned int", "unsigned int", "unsigned int", "bool", "bool", "unsigned int", "unsigned int", "bool", "double", "double", "double", "unsigned int", "unsigned int", "unsigned int", "double", "unsigned int", "double", "double", "unsigned int", "double", "double", "double", "unsigned int", "unsigned int", "unsigned int", "double", "bool", "double", "bool", "bool", "double *", "double *", "double *", "double *", "double *", "double *", "double *", "double *", "double *", "unsigned int *", "double *", "unsigned int *", "double *", "double *", "struct display_mode_lib *"]


func: CalculatePrefetchSourceLines
ret: static double
module: amdgpu
args:
["struct display_mode_lib *", "double", "double", "bool", "bool", "unsigned int", "unsigned int", "double *", "unsigned int *"]


func: CalculateRemoteSurfaceFlipDelay
ret: static double
module: amdgpu
args:
["double", "double", "double", "double", "double", "double", "double", "double", "double", "double", "double", "double", "double", "double *", "double *", "double *", "struct display_mode_lib *"]


func: CalculateVMAndRowBytes
ret: static unsigned int
module: amdgpu
args:
["struct display_mode_lib *", "bool", "unsigned int", "unsigned int", "enum source_format_class", "unsigned int", "unsigned int", "enum scan_direction_class", "unsigned int", "unsigned int", "bool", "unsigned int", "unsigned int", "unsigned int", "unsigned int", "unsigned int", "unsigned int *", "unsigned int *", "unsigned int *", "bool *", "unsigned int *", "unsigned int *", "unsigned int"]


func: CalculateWriteBackDelay
ret: static double
module: amdgpu
args:
["enum source_format_class", "double", "double", "unsigned int", "unsigned int", "unsigned int", "unsigned int", "unsigned int"]


func: CalculateDelayAfterScaler
ret: static bool
module: amdgpu
args:
["struct display_mode_lib *", "double", "double", "double", "double", "double", "double", "double", "double", "unsigned int", "unsigned int", "bool", "unsigned int", "double", "double", "double", "double", "double", "double", "unsigned int", "enum output_format_class", "unsigned int", "unsigned int", "double", "double", "unsigned int", "unsigned int", "bool", "bool", "double *", "double *", "double"]


func: CalculatePrefetchSchedule
ret: static bool
module: amdgpu
args:
["double", "double", "double", "double", "unsigned int", "unsigned int", "unsigned int", "unsigned int", "unsigned int", "unsigned int", "unsigned int", "bool", "bool", "unsigned int", "unsigned int", "bool", "double", "double", "double", "unsigned int", "unsigned int", "unsigned int", "double", "unsigned int", "double", "double", "unsigned int", "double", "double", "double", "unsigned int", "unsigned int", "unsigned int", "double", "bool", "double", "bool", "bool", "double", "double", "double *", "double *", "double *", "double *", "double *", "double *", "double *", "double *", "unsigned int *", "double *", "double *", "struct display_mode_lib *"]


func: dml20_rq_dlg_get_dlg_reg
ret: void
module: amdgpu
args:
["struct display_mode_lib *", "display_dlg_regs_st *", "display_ttu_regs_st *", "display_e2e_pipe_params_st *", "const unsigned int", "const unsigned int", "const bool", "const bool", "const bool", "const bool", "const bool"]


func: calculate_ttu_cursor
ret: static void
module: amdgpu
args:
["double *", "double *", "double", "double", "double", "double", "double", "double", "unsigned int", "enum cursor_bpp", "struct display_mode_lib *"]


func: dml20_rq_dlg_get_dlg_params
ret: static void
module: amdgpu
args:
["struct display_mode_lib *", "const display_e2e_pipe_params_st *", "const unsigned int", "const unsigned int", "display_dlg_regs_st *", "display_ttu_regs_st *", "const display_rq_dlg_params_st", "const display_dlg_sys_params_st", "const bool", "const bool"]


func: extract_rq_sizing_regs
ret: static void
module: amdgpu
args:
["struct display_mode_lib *", "display_data_rq_regs_st *", "const display_data_rq_sizing_params_st"]


func: get_meta_and_pte_attr
ret: static void
module: amdgpu
args:
["struct display_mode_lib *", "display_data_rq_dlg_params_st *", "display_data_rq_misc_params_st *", "display_data_rq_sizing_params_st *", "unsigned int", "unsigned int", "unsigned int", "unsigned int", "unsigned int", "unsigned int", "unsigned int", "unsigned int", "unsigned int"]


func: get_refcyc_per_delivery
ret: static double
module: amdgpu
args:
["double", "double", "bool", "unsigned int", "unsigned int", "double", "double", "unsigned int", "unsigned int", "struct display_mode_lib *"]


func: CalculateDCFCLKDeepSleep
ret: static void
module: amdgpu
args:
["struct display_mode_lib *", "unsigned int", "double *", "double *", "double *", "double *", "int *", "double *", "double *", "double *", "double *", "double *", "double *"]


func: CalculateFlipSchedule
ret: static void
module: amdgpu
args:
["double", "double", "double", "double", "unsigned int", "bool", "unsigned int", "unsigned int", "bool", "double", "double", "double", "double", "unsigned int", "enum source_format_class", "double", "double", "double", "bool", "unsigned int", "unsigned int", "unsigned int", "unsigned int", "double *", "double *", "double *", "bool *", "struct display_mode_lib *"]


func: CalculateMetaAndPTETimes
ret: static void
module: amdgpu
args:
["unsigned int", "bool", "unsigned int", "unsigned int", "unsigned int", "unsigned int *", "double *", "double *", "double *", "double *", "double *", "bool *", "double *", "double *", "double *", "enum scan_direction_class *", "unsigned int *", "unsigned int *", "unsigned int *", "unsigned int *", "unsigned int *", "unsigned int *", "int *", "unsigned int *", "unsigned int *", "unsigned int *", "unsigned int *", "unsigned int *", "unsigned int *", "unsigned int *", "unsigned int *", "unsigned int *", "unsigned int *", "unsigned int *", "unsigned int *", "unsigned int *", "double *", "double *", "double *", "double *", "double *", "double *", "double *", "double *", "double *", "double *", "double *", "double *", "double *", "double *", "double *", "double *", "double *", "double *"]


func: CalculatePrefetchSchedule
ret: static bool
module: amdgpu
args:
["double", "double", "Pipe *", "unsigned int", "double", "double", "double", "double", "double", "double", "unsigned int", "enum output_format_class", "unsigned int", "unsigned int", "unsigned int", "unsigned int", "bool", "HostVM *", "bool", "int", "unsigned int", "bool", "double", "double", "double", "unsigned int", "unsigned int", "unsigned int", "double", "unsigned int", "double", "double", "unsigned int", "double", "double", "double", "unsigned int", "unsigned int", "unsigned int", "double", "double", "bool", "double *", "double *", "double *", "double *", "double *", "double *", "double *", "double *", "double *", "double *", "unsigned int *", "double *", "double *", "unsigned int *", "unsigned int *", "unsigned int *", "double *", "double *", "bool", "struct display_mode_lib *"]


func: CalculateUrgentBurstFactor
ret: static void
module: amdgpu
args:
["unsigned int", "unsigned int", "unsigned int", "unsigned int", "double", "double", "double", "unsigned int", "unsigned int", "double", "double", "double", "double", "double", "double *", "double *", "double *", "double *", "double *", "double *", "unsigned int *", "unsigned int *"]


func: CalculateVMAndRowBytes
ret: static unsigned int
module: amdgpu
args:
["struct display_mode_lib *", "bool", "unsigned int", "unsigned int", "unsigned int", "unsigned int", "enum scan_direction_class", "unsigned int", "unsigned int", "bool", "bool", "unsigned int", "unsigned int", "unsigned int", "unsigned int", "unsigned int", "unsigned int", "unsigned int *", "unsigned int *", "unsigned int *", "bool *", "unsigned int *", "unsigned int *", "unsigned int *", "unsigned int *", "unsigned int *", "unsigned int *", "unsigned int *", "unsigned int *", "unsigned int *", "unsigned int *", "unsigned int *", "unsigned int *", "unsigned int *", "unsigned int", "enum source_format_class"]


func: CalculateWatermarksAndDRAMSpeedChangeSupport
ret: static void
module: amdgpu
args:
["struct display_mode_lib *", "unsigned int", "unsigned int", "unsigned int", "unsigned int", "unsigned int", "double", "unsigned int", "unsigned int", "double", "double", "double", "double", "double", "double", "double", "double", "double", "int *", "bool *", "unsigned int *", "double *", "unsigned int *", "double *", "unsigned int *", "double *", "double *", "unsigned int *", "unsigned int *", "double *", "unsigned int *", "double *", "unsigned int *", "double *", "double *", "bool *", "enum source_format_class *", "double *", "double *", "double *", "enum clock_change_support *", "double *", "double *", "double *", "double *", "double *", "double *", "double *", "double *", "double *", "unsigned int", "int *", "bool", "double", "double", "double"]


func: TruncToValidBPP
ret: static unsigned int
module: amdgpu
args:
["double", "double", "bool", "enum output_encoder_class", "enum output_format_class", "unsigned int"]


func: get_meta_and_pte_attr
ret: static void
module: amdgpu
args:
["struct display_mode_lib *", "display_data_rq_dlg_params_st *", "display_data_rq_misc_params_st *", "display_data_rq_sizing_params_st *", "unsigned int", "unsigned int", "unsigned int", "unsigned int", "unsigned int", "unsigned int", "unsigned int", "unsigned int", "unsigned int", "unsigned int"]


func: get_surf_rq_param
ret: static void
module: amdgpu
args:
["struct display_mode_lib *", "display_data_rq_sizing_params_st *", "display_data_rq_dlg_params_st *", "display_data_rq_misc_params_st *", "const display_pipe_params_st", "bool"]


func: dml_init_instance
ret: void
module: amdgpu
args:
["struct display_mode_lib *", "const struct _vcs_dpi_soc_bounding_box_st *", "const struct _vcs_dpi_ip_params_st *", "enum dml_project"]


func: Calculate256BBlockSizes
ret: bool
module: amdgpu
args:
["enum source_format_class", "enum dm_swizzle_mode", "unsigned int", "unsigned int", "unsigned int *", "unsigned int *", "unsigned int *", "unsigned int *"]


func: CalculateWriteBackDISPCLK
ret: double
module: amdgpu
args:
["enum source_format_class", "double", "double", "double", "unsigned int", "unsigned int", "unsigned int", "unsigned int", "double", "unsigned int", "unsigned int"]


func: dml1_extract_rq_regs
ret: void
module: amdgpu
args:
["struct display_mode_lib *", "struct _vcs_dpi_display_rq_regs_st *", "const struct _vcs_dpi_display_rq_params_st"]


func: dml1_rq_dlg_get_dlg_params
ret: void
module: amdgpu
args:
["struct display_mode_lib *", "struct _vcs_dpi_display_dlg_regs_st *", "struct _vcs_dpi_display_ttu_regs_st *", "const struct _vcs_dpi_display_rq_dlg_params_st", "const struct _vcs_dpi_display_dlg_sys_params_st", "const struct _vcs_dpi_display_e2e_pipe_params_st", "const bool", "const bool", "const bool", "const bool"]


func: dml1_rq_dlg_get_rq_params
ret: void
module: amdgpu
args:
["struct display_mode_lib *", "struct _vcs_dpi_display_rq_params_st *", "const struct _vcs_dpi_display_pipe_source_params_st"]


func: extract_rq_sizing_regs
ret: static void
module: amdgpu
args:
["struct display_mode_lib *", "struct _vcs_dpi_display_data_rq_regs_st *", "const struct _vcs_dpi_display_data_rq_sizing_params_st"]


func: get_refcyc_per_delivery
ret: static double
module: amdgpu
args:
["double", "double", "unsigned int", "double", "double", "unsigned int", "unsigned int", "struct display_mode_lib *"]


func: get_surf_rq_param
ret: static void
module: amdgpu
args:
["struct display_mode_lib *", "struct _vcs_dpi_display_data_rq_sizing_params_st *", "struct _vcs_dpi_display_data_rq_dlg_params_st *", "struct _vcs_dpi_display_data_rq_misc_params_st *", "const struct _vcs_dpi_display_pipe_source_params_st", "bool"]


func: dc_dsc_compute_bandwidth_range
ret: bool
module: amdgpu
args:
["const struct display_stream_compressor *", "const uint32_t", "const uint32_t", "const uint32_t", "const struct dsc_dec_dpcd_caps *", "const struct dc_crtc_timing *", "struct dc_dsc_bw_range *"]


func: dc_dsc_compute_config
ret: bool
module: amdgpu
args:
["const struct display_stream_compressor *", "const struct dsc_dec_dpcd_caps *", "const uint32_t", "uint32_t", "const struct dc_crtc_timing *", "struct dc_dsc_config *"]


func: get_dsc_bandwidth_range
ret: static void
module: amdgpu
args:
["const uint32_t", "const uint32_t", "const struct dc_crtc_timing *", "struct dc_dsc_bw_range *", "const struct dsc_enc_caps *"]


func: intersect_dsc_caps
ret: static bool
module: amdgpu
args:
["const struct dsc_dec_dpcd_caps *", "const struct dsc_enc_caps *", "enum dc_pixel_encoding", "struct dsc_enc_caps *"]


func: setup_dsc_config
ret: static bool
module: amdgpu
args:
["const struct dsc_dec_dpcd_caps *", "const struct dsc_enc_caps *", "int", "const struct dc_crtc_timing *", "int", "struct dc_dsc_config *"]


func: virtual_link_encoder_enable_tmds_output
ret: static void
module: amdgpu
args:
["struct link_encoder *", "enum clock_source_id", "enum dc_color_depth", "enum signal_type", "uint32_t"]


func: dmub_dcn20_setup_windows
ret: void
module: amdgpu
args:
["struct dmub_srv *", "const struct dmub_window *", "const struct dmub_window *", "const struct dmub_window *", "const struct dmub_window *", "const struct dmub_window *"]


func: mod_color_calculate_regamma_params
ret: bool
module: amdgpu
args:
["struct dc_transfer_func *", "const struct dc_gamma *", "bool", "bool", "const struct freesync_hdr_tf_params *", "struct calculate_buffer *"]


func: build_degamma
ret: static bool
module: amdgpu
args:
["struct pwl_float_data_ex *", "enum dc_transfer_func_predefined", "const struct hw_x_point *", "uint32_t"]


func: map_regamma_hw_to_x_user
ret: static bool
module: amdgpu
args:
["const struct dc_gamma *", "struct pixel_gamma_point *", "struct pwl_float_data *", "const struct gamma_pixel *", "const struct pwl_float_data_ex *", "struct dc_transfer_func_distributed_points *", "bool", "uint32_t", "struct hw_x_point *"]


func: mod_freesync_build_vrr_infopacket
ret: void
module: amdgpu
args:
["struct mod_freesync *", "const struct dc_stream_state *", "const struct mod_vrr_params *", "enum vrr_packet_type", "enum color_transfer_func", "struct dc_info_packet *"]


func: mod_freesync_build_vrr_params
ret: void
module: amdgpu
args:
["struct mod_freesync *", "const struct dc_stream_state *", "struct mod_freesync_config *", "struct mod_vrr_params *"]


func: mod_freesync_get_settings
ret: void
module: amdgpu
args:
["struct mod_freesync *", "const struct mod_vrr_params *", "unsigned int *", "unsigned int *", "unsigned int *", "unsigned int *", "unsigned int *", "unsigned int *", "unsigned int *", "unsigned int *"]


func: mod_freesync_handle_preflip
ret: void
module: amdgpu
args:
["struct mod_freesync *", "const struct dc_plane_state *", "const struct dc_stream_state *", "unsigned int", "struct mod_vrr_params *"]


func: phm_check_states_equal
ret: int
module: amdgpu
args:
["struct pp_hwmgr *", "const struct pp_hw_power_state *", "const struct pp_hw_power_state *", "bool *"]


func: phm_get_clock_info
ret: int
module: amdgpu
args:
["struct pp_hwmgr *", "const struct pp_hw_power_state *", "struct pp_clock_info *", "PHM_PerformanceLevelDesignation"]


func: phm_get_performance_level
ret: int
module: amdgpu
args:
["struct pp_hwmgr *", "const struct pp_hw_power_state *", "PHM_PerformanceLevelDesignation", "uint32_t", "PHM_PerformanceLevel *"]


func: get_powerplay_table_entry_v1_0
ret: int
module: amdgpu
args:
["struct pp_hwmgr *", "uint32_t", "struct pp_power_state *", "int (*)(struct pp_hwmgr *, void *, struct pp_power_state *, void *, uint32_t)"]


func: get_valid_clk
ret: static int
module: amdgpu
args:
["struct phm_clock_array **", "const phm_ppt_v1_clock_voltage_dependency_table *", "struct pp_hwmgr *"]


func: get_vddc_lookup_table
ret: static int
module: amdgpu
args:
["phm_ppt_v1_voltage_lookup_table **", "const ATOM_Tonga_Voltage_Lookup_Table *", "struct pp_hwmgr *", "uint32_t"]


func: pp_tables_get_entry
ret: int
module: amdgpu
args:
["struct pp_hwmgr *", "unsigned long", "struct pp_power_state *", "pp_tables_hw_clock_info_callback"]


func: get_clock_voltage_dependency_table
ret: static int
module: amdgpu
args:
["struct phm_clock_voltage_dependency_table **", "const ATOM_PPLIB_Clock_Voltage_Dependency_Table *", "struct pp_hwmgr *"]


func: get_valid_clk
ret: static int
module: amdgpu
args:
["struct phm_clock_array **", "const struct phm_clock_voltage_dependency_table *", "struct pp_hwmgr *"]


func: smu_get_voltage_dependency_table_ppt_v1
ret: int
module: amdgpu
args:
["const struct phm_ppt_v1_clock_voltage_dependency_table *", "struct phm_ppt_v1_clock_voltage_dependency_table *"]


func: get_pix_clk_voltage_dependency_table
ret: static int
module: amdgpu
args:
["struct phm_ppt_v1_clock_voltage_dependency_table **", "const ATOM_Vega10_PIXCLK_Dependency_Table *", "struct pp_hwmgr *"]


func: get_vddc_lookup_table
ret: static int
module: amdgpu
args:
["phm_ppt_v1_voltage_lookup_table **", "const ATOM_Vega10_Voltage_Lookup_Table *", "uint32_t", "struct pp_hwmgr *"]


func: navi10_od_setting_check_range
ret: static int
module: amdgpu
args:
["struct smu_11_0_overdrive_table *", "enum SMU_11_0_ODSETTING_ID", "uint32_t", "struct smu_context *"]


func: fiji_get_dependency_volt_by_clk
ret: static int
module: amdgpu
args:
["struct phm_ppt_v1_clock_voltage_dependency_table *", "uint32_t", "uint32_t *", "uint32_t *", "struct pp_hwmgr *"]


func: polaris10_get_dependency_volt_by_clk
ret: static int
module: amdgpu
args:
["struct phm_ppt_v1_clock_voltage_dependency_table *", "uint32_t", "SMU_VoltageLevel *", "uint32_t *", "struct pp_hwmgr *"]


func: tonga_get_dependency_volt_by_clk
ret: static int
module: amdgpu
args:
["phm_ppt_v1_clock_voltage_dependency_table *", "uint32_t", "SMU_VoltageLevel *", "uint32_t *", "struct pp_hwmgr *", "struct pp_hwmgr *"]


func: amdgpu_amdkfd_get_dmabuf_info
ret: int
module: amdgpu
args:
["struct kgd_dev *", "int", "struct kgd_dev **", "uint64_t *", "void *", "size_t", "uint32_t *", "uint32_t *"]


func: kgd_hqd_load
ret: static int
module: amdgpu
args:
["struct kgd_dev *", "void *", "uint32_t", "uint32_t", "uint32_t *", "uint32_t", "uint32_t", "struct mm_struct *"]


func: amdgpu_amdkfd_gpuvm_alloc_memory_of_gpu
ret: int
module: amdgpu
args:
["struct kgd_dev *", "uint64_t", "uint64_t", "void *", "struct kgd_mem **", "uint64_t *", "uint32_t"]


func: amdgpu_amdkfd_gpuvm_import_dmabuf
ret: int
module: amdgpu
args:
["struct kgd_dev *", "struct dma_buf *", "uint64_t", "void *", "struct kgd_mem **", "uint64_t *", "uint64_t *"]


func: add_bo_to_vm
ret: static int
module: amdgpu
args:
["struct amdgpu_device *", "struct kgd_mem *", "struct amdgpu_vm *", "bool", "struct kfd_bo_va_list **"]


func: reserve_bo_and_cond_vms
ret: static int
module: amdgpu
args:
["struct kgd_mem *", "struct amdgpu_vm *", "enum bo_vm_match", "struct bo_vm_reservation_context *"]


func: amdgpu_bo_list_create
ret: int
module: amdgpu
args:
["struct amdgpu_device *", "struct drm_file *", "struct drm_amdgpu_bo_list_entry *", "unsigned int", "struct amdgpu_bo_list **"]


func: amdgpu_connector_add
ret: void
module: amdgpu
args:
["struct amdgpu_device *", "uint32_t", "uint32_t", "int", "struct amdgpu_i2c_bus_rec *", "uint16_t", "struct amdgpu_hpd *", "struct amdgpu_router *"]


func: amdgpu_map_static_csa
ret: int
module: amdgpu
args:
["struct amdgpu_device *", "struct amdgpu_vm *", "struct amdgpu_bo *", "struct amdgpu_bo_va **", "uint64_t", "uint32_t"]


func: amdgpu_crtc_get_scanout_position
ret: bool
module: amdgpu
args:
["struct drm_crtc *", "bool", "int *", "int *", "ktime_t *", "ktime_t *", "const struct drm_display_mode *"]


func: amdgpu_display_framebuffer_init
ret: int
module: amdgpu
args:
["struct drm_device *", "struct amdgpu_framebuffer *", "const struct drm_mode_fb_cmd2 *", "struct drm_gem_object *"]


func: amdgpu_display_get_crtc_scanoutpos
ret: int
module: amdgpu
args:
["struct drm_device *", "unsigned int", "unsigned int", "int *", "int *", "ktime_t *", "ktime_t *", "const struct drm_display_mode *"]


func: amdgpu_parse_clk_voltage_dep_table
ret: static int
module: amdgpu
args:
["ATOM_PPLIB_Clock_Voltage_Dependency_Table *", "struct amdgpu_clock_voltage_dependency_table *", "struct amdgpu_clock_voltage_dependency_table *"]


func: amdgpu_gem_object_create
ret: int
module: amdgpu
args:
["struct amdgpu_device *", "unsigned long", "int", "u32", "u64", "enum ttm_bo_type", "struct dma_resv *", "struct drm_gem_object **"]


func: amdgpu_gtt_mgr_new
ret: static int
module: amdgpu
args:
["struct ttm_mem_type_manager *", "struct ttm_buffer_object *", "const struct ttm_place *", "struct ttm_mem_reg *"]


func: amdgpu_ib_get
ret: int
module: amdgpu
args:
["struct amdgpu_device *", "struct amdgpu_vm *", "unsigned int", "enum amdgpu_ib_pool_type", "struct amdgpu_ib *"]


func: amdgpu_ib_schedule
ret: int
module: amdgpu
args:
["struct amdgpu_ring *", "unsigned int", "struct amdgpu_ib *", "struct amdgpu_job *", "struct dma_fence **"]


func: amdgpu_vmid_grab
ret: int
module: amdgpu
args:
["struct amdgpu_vm *", "struct amdgpu_ring *", "struct amdgpu_sync *", "struct dma_fence *", "struct amdgpu_job *"]


func: amdgpu_firmware_info
ret: static int
module: amdgpu
args:
["struct amdgpu_device *", "struct drm_amdgpu_query_fw *", "struct drm_amdgpu_query_fw *", "struct drm_amdgpu_info_firmware *", "struct drm_amdgpu_info_firmware *"]


func: amdgpu_bo_create_kernel
ret: int
module: amdgpu
args:
["struct amdgpu_device *", "unsigned long", "int", "u32", "struct amdgpu_bo **", "u64 *", "void **"]


func: amdgpu_ring_init
ret: int
module: amdgpu
args:
["struct amdgpu_device *", "struct amdgpu_ring *", "unsigned int", "struct amdgpu_irq_src *", "unsigned int", "unsigned int"]


func: amdgpu_sync_resv
ret: int
module: amdgpu
args:
["struct amdgpu_device *", "struct amdgpu_sync *", "struct dma_resv *", "enum amdgpu_sync_mode", "void *"]


func: amdgpu_copy_buffer
ret: int
module: amdgpu
args:
["struct amdgpu_ring *", "uint64_t", "uint64_t", "uint32_t", "struct dma_resv *", "struct dma_fence **", "bool", "bool", "bool"]


func: amdgpu_ttm_copy_mem_to_mem
ret: int
module: amdgpu
args:
["struct amdgpu_device *", "const struct amdgpu_copy_mem *", "const struct amdgpu_copy_mem *", "uint64_t", "bool", "struct dma_resv *", "struct dma_fence **"]


func: amdgpu_ttm_map_buffer
ret: static int
module: amdgpu
args:
["struct ttm_buffer_object *", "struct ttm_mem_reg *", "struct drm_mm_node *", "unsigned int", "uint64_t", "unsigned int", "struct amdgpu_ring *", "bool", "uint64_t *"]


func: amdgpu_vm_bo_update_mapping
ret: static int
module: amdgpu
args:
["struct amdgpu_device *", "struct amdgpu_vm *", "bool", "struct dma_resv *", "uint64_t", "uint64_t", "uint64_t", "uint64_t", "dma_addr_t *", "struct dma_fence **", "bool"]


func: amdgpu_vm_free_mapping
ret: static void
module: amdgpu
args:
["struct amdgpu_device *", "struct amdgpu_bo_va_mapping *", "struct dma_fence *", "struct amdgpu_vm *"]


func: amdgpu_vm_cpu_update
ret: static int
module: amdgpu
args:
["struct amdgpu_vm_update_params *", "struct amdgpu_bo *", "uint64_t", "uint64_t", "unsigned int", "uint32_t", "uint64_t"]


func: amdgpu_vram_mgr_alloc_sgt
ret: int
module: amdgpu
args:
["struct amdgpu_device *", "struct ttm_mem_reg *", "struct device *", "enum dma_data_direction", "struct sg_table **"]


func: amdgpu_atombios_crtc_program_pll
ret: void
module: amdgpu
args:
["struct drm_crtc *", "u32", "int", "u32", "u32", "u32", "u32", "u32", "u32", "u32", "int", "bool", "struct amdgpu_atom_ss *"]


func: amdgpu_atombios_dp_set_tp
ret: static void
module: amdgpu
args:
["int", "struct amdgpu_atombios_dp_link_train_info *", "struct amdgpu_atombios_dp_link_train_info *"]


func: dce_v10_0_crtc_cursor_set2
ret: static int
module: amdgpu
args:
["struct drm_crtc *", "struct drm_file *", "uint32_t", "uint32_t", "uint32_t", "int32_t", "int32_t"]


func: dce_v10_0_crtc_mode_set
ret: static int
module: amdgpu
args:
["struct drm_crtc *", "struct drm_display_mode *", "struct drm_display_mode *", "int", "int", "struct drm_framebuffer *"]


func: gfx_v10_0_read_wave_vgprs
ret: static void
module: amdgpu
args:
["struct amdgpu_device *", "uint32_t", "uint32_t", "uint32_t", "uint32_t", "uint32_t", "uint32_t *"]


func: gfx_v10_0_ring_emit_gds_switch
ret: static void
module: amdgpu
args:
["struct amdgpu_ring *", "uint32_t", "uint32_t", "uint32_t", "uint32_t", "uint32_t", "uint32_t", "uint32_t"]


func: gfx_v10_0_wait_reg_mem
ret: static void
module: amdgpu
args:
["struct amdgpu_ring *", "int", "int", "int", "uint32_t", "uint32_t", "uint32_t", "uint32_t", "uint32_t"]


func: ttm_base_object_init
ret: int
module: vmwgfx
args:
["struct ttm_object_file *", "struct ttm_base_object *", "bool", "enum ttm_object_type", "void (*)(struct ttm_base_object **)", "void (*)(struct ttm_base_object *, enum ttm_ref_type)"]


func: ttm_prime_object_init
ret: int
module: vmwgfx
args:
["struct ttm_object_file *", "size_t", "struct ttm_prime_object *", "bool", "enum ttm_object_type", "void (*)(struct ttm_base_object **)", "void (*)(struct ttm_base_object *, enum ttm_ref_type)"]


func: vmw_bo_cpu_blit
ret: int
module: vmwgfx
args:
["struct ttm_buffer_object *", "u32", "u32", "struct ttm_buffer_object *", "u32", "u32", "u32", "u32", "struct vmw_diff_cpy *"]


func: vmw_bo_init
ret: int
module: vmwgfx
args:
["struct vmw_private *", "struct vmw_buffer_object *", "size_t", "struct ttm_placement *", "bool", "void (*)(struct ttm_buffer_object *)"]


func: vmw_user_bo_alloc
ret: int
module: vmwgfx
args:
["struct vmw_private *", "struct ttm_object_file *", "uint32_t", "bool", "uint32_t *", "struct vmw_buffer_object **", "struct ttm_base_object **"]


func: vmw_user_bo_lookup
ret: int
module: vmwgfx
args:
["struct ttm_object_file *", "uint32_t", "struct vmw_buffer_object **", "struct ttm_base_object **"]


func: vmw_cmdbuf_res_add
ret: int
module: vmwgfx
args:
["struct vmw_cmdbuf_res_manager *", "enum vmw_cmdbuf_res_type", "u32", "struct vmw_resource *", "struct list_head *"]


func: vmw_cmdbuf_res_remove
ret: int
module: vmwgfx
args:
["struct vmw_cmdbuf_res_manager *", "enum vmw_cmdbuf_res_type", "u32", "struct list_head *", "struct vmw_resource **"]


func: vmw_generic_ioctl
ret: static long
module: vmwgfx
args:
["struct file *", "unsigned int", "unsigned long", "long (*)(struct file *, unsigned int, unsigned long)"]


func: vmw_execbuf_copy_fence_user
ret: void
module: vmwgfx
args:
["struct vmw_private *", "struct vmw_fpriv *", "int", "struct drm_vmw_fence_rep *", "struct vmw_fence_obj *", "uint32_t", "int32_t", "struct sync_file *"]


func: vmw_execbuf_process
ret: int
module: vmwgfx
args:
["struct drm_file *", "struct vmw_private *", "void *", "void *", "uint32_t", "uint64_t", "uint32_t", "struct drm_vmw_fence_rep *", "struct vmw_fence_obj **", "uint32_t"]


func: vmw_cmd_res_check
ret: static int
module: vmwgfx
args:
["struct vmw_private *", "struct vmw_sw_context *", "enum vmw_res_type", "u32", "const struct vmw_user_resource_conv *", "uint32_t *", "struct vmw_resource **"]


func: vmw_cmd_res_switch_backup
ret: static int
module: vmwgfx
args:
["struct vmw_sw_context *", "struct vmw_resource *", "uint32_t *", "unsigned long", "struct vmw_private *"]


func: vmw_query_bo_switch_prepare
ret: static int
module: vmwgfx
args:
["struct vmw_buffer_object *", "struct vmw_sw_context *", "struct vmw_private *", "struct vmw_private *"]


func: vmw_resource_relocation_add
ret: static int
module: vmwgfx
args:
["struct vmw_sw_context *", "const struct vmw_resource *", "unsigned long", "enum vmw_resource_relocation_type"]


func: vmw_translate_guest_ptr
ret: static int
module: vmwgfx
args:
["struct vmw_sw_context *", "SVGAGuestPtr *", "struct vmw_buffer_object **", "struct vmw_private *"]


func: vmw_view_bindings_add
ret: static int
module: vmwgfx
args:
["struct vmw_sw_context *", "enum vmw_view_type", "enum vmw_ctx_binding_type", "uint32", "uint32 *", "u32", "u32"]


func: vmw_event_fence_action_queue
ret: int
module: vmwgfx
args:
["struct drm_file *", "struct vmw_fence_obj *", "struct drm_pending_event *", "uint32_t *", "uint32_t *", "bool"]


func: vmw_user_fence_create
ret: int
module: vmwgfx
args:
["struct drm_file *", "struct vmw_fence_manager *", "uint32_t", "struct vmw_fence_obj **", "uint32_t *"]


func: vmw_kms_cursor_snoop
ret: void
module: vmwgfx
args:
["struct vmw_surface *", "struct ttm_object_file *", "struct ttm_buffer_object *", "SVGA3dCmdHeader *"]


func: vmw_kms_fbdev_init_data
ret: int
module: vmwgfx
args:
["struct vmw_private *", "unsigned int", "u32", "u32", "struct drm_connector **", "struct drm_crtc **", "struct drm_display_mode **"]


func: vmw_kms_helper_dirty
ret: int
module: vmwgfx
args:
["struct vmw_private *", "struct vmw_framebuffer *", "const struct drm_clip_rect *", "const struct drm_vmw_rect *", "s32", "s32", "int", "int", "struct vmw_kms_dirty *"]


func: vmw_kms_helper_validation_finish
ret: void
module: vmwgfx
args:
["struct vmw_private *", "struct drm_file *", "struct vmw_validation_context *", "struct vmw_fence_obj **", "struct drm_vmw_fence_rep *"]


func: vmw_kms_new_framebuffer
ret: struct vmw_framebuffer *
module: vmwgfx
args:
["struct vmw_private *", "struct vmw_buffer_object *", "struct vmw_surface *", "bool", "const struct drm_mode_fb_cmd2 *"]


func: vmw_kms_present
ret: int
module: vmwgfx
args:
["struct vmw_private *", "struct drm_file *", "struct vmw_framebuffer *", "struct vmw_surface *", "uint32_t", "int32_t", "int32_t", "struct drm_vmw_rect *", "uint32_t"]


func: vmw_kms_readback
ret: int
module: vmwgfx
args:
["struct vmw_private *", "struct drm_file *", "struct vmw_framebuffer *", "struct drm_vmw_fence_rep *", "struct drm_vmw_rect *", "uint32_t"]


func: vmw_kms_write_svga
ret: int
module: vmwgfx
args:
["struct vmw_private *", "unsigned int", "unsigned int", "unsigned int", "unsigned int", "unsigned int"]


func: vmw_create_bo_proxy
ret: static int
module: vmwgfx
args:
["struct drm_device *", "const struct drm_mode_fb_cmd2 *", "struct vmw_buffer_object *", "struct vmw_surface **"]


func: vmw_kms_ldu_do_bo_dirty
ret: int
module: vmwgfx
args:
["struct vmw_private *", "struct vmw_framebuffer *", "unsigned int", "unsigned int", "struct drm_clip_rect *", "unsigned int", "int"]


func: vmw_mob_bind
ret: int
module: vmwgfx
args:
["struct vmw_private *", "struct vmw_mob *", "const struct vmw_sg_table *", "unsigned long", "int32_t"]


func: vmw_setup_otable_base
ret: static int
module: vmwgfx
args:
["struct vmw_private *", "SVGAOTableType", "struct ttm_buffer_object *", "unsigned long", "struct vmw_otable *", "struct vmw_otable *"]


func: vmw_overlay_send_put
ret: static int
module: vmwgfx
args:
["struct vmw_private *", "struct vmw_buffer_object *", "struct drm_vmw_control_stream_arg *", "bool"]


func: vmw_resource_init
ret: int
module: vmwgfx
args:
["struct vmw_private *", "struct vmw_resource *", "bool", "void (*)(struct vmw_resource *)", "const struct vmw_res_func *"]


func: vmw_user_lookup_handle
ret: int
module: vmwgfx
args:
["struct vmw_private *", "struct ttm_object_file *", "uint32_t", "struct vmw_surface **", "struct vmw_buffer_object **"]


func: vmw_user_resource_lookup_handle
ret: int
module: vmwgfx
args:
["struct vmw_private *", "struct ttm_object_file *", "uint32_t", "const struct vmw_user_resource_conv *", "struct vmw_resource **"]


func: vmw_user_resource_noref_lookup_handle
ret: struct vmw_resource *
module: vmwgfx
args:
["struct vmw_private *", "struct ttm_object_file *", "uint32_t", "const struct vmw_user_resource_conv *"]


func: vmw_kms_sou_do_bo_dirty
ret: int
module: vmwgfx
args:
["struct vmw_private *", "struct vmw_framebuffer *", "struct drm_clip_rect *", "struct drm_vmw_rect *", "unsigned int", "int", "bool", "struct vmw_fence_obj **", "struct drm_crtc *"]


func: vmw_kms_sou_do_surface_dirty
ret: int
module: vmwgfx
args:
["struct vmw_private *", "struct vmw_framebuffer *", "struct drm_clip_rect *", "struct drm_vmw_rect *", "struct vmw_resource *", "s32", "s32", "unsigned int", "int", "struct vmw_fence_obj **", "struct drm_crtc *"]


func: vmw_kms_sou_readback
ret: int
module: vmwgfx
args:
["struct vmw_private *", "struct drm_file *", "struct vmw_framebuffer *", "struct drm_vmw_fence_rep *", "struct drm_vmw_rect *", "uint32_t", "struct drm_crtc *"]


func: vmw_sou_plane_update_bo
ret: static int
module: vmwgfx
args:
["struct vmw_private *", "struct drm_plane *", "struct drm_plane_state *", "struct vmw_framebuffer *", "struct vmw_fence_obj **"]


func: vmw_compat_shader_add
ret: int
module: vmwgfx
args:
["struct vmw_private *", "struct vmw_cmdbuf_res_manager *", "u32", "const void *", "SVGA3dShaderType", "size_t", "struct list_head *"]


func: vmw_dx_shader_add
ret: int
module: vmwgfx
args:
["struct vmw_cmdbuf_res_manager *", "struct vmw_resource *", "u32", "SVGA3dShaderType", "struct list_head *"]


func: vmw_gb_shader_init
ret: static int
module: vmwgfx
args:
["struct vmw_private *", "struct vmw_resource *", "uint32_t", "uint64_t", "SVGA3dShaderType", "uint8_t", "uint8_t", "struct vmw_buffer_object *", "void (*)(struct vmw_resource *)"]


func: vmw_view_add
ret: int
module: vmwgfx
args:
["struct vmw_cmdbuf_res_manager *", "struct vmw_resource *", "struct vmw_resource *", "enum vmw_view_type", "u32", "const void *", "size_t", "struct list_head *"]


func: vmw_view_remove
ret: int
module: vmwgfx
args:
["struct vmw_cmdbuf_res_manager *", "u32", "enum vmw_view_type", "struct list_head *", "struct vmw_resource **"]


func: vmw_kms_stdu_dma
ret: int
module: vmwgfx
args:
["struct vmw_private *", "struct drm_file *", "struct vmw_framebuffer *", "struct drm_vmw_fence_rep *", "struct drm_clip_rect *", "struct drm_vmw_rect *", "uint32_t", "int", "bool", "bool", "struct drm_crtc *"]


func: vmw_stdu_bind_st
ret: static int
module: vmwgfx
args:
["struct vmw_private *", "const struct vmw_resource *", "struct vmw_screen_target_display_unit *", "struct vmw_screen_target_display_unit *"]


func: vmw_gb_surface_define
ret: int
module: vmwgfx
args:
["struct vmw_private *", "uint32_t", "const struct vmw_surface_metadata *", "struct vmw_surface **"]


func: vmw_gb_surface_define_internal
ret: static int
module: vmwgfx
args:
["struct drm_device *", "struct drm_vmw_gb_surface_create_ext_req *", "struct drm_vmw_gb_surface_create_rep *", "struct drm_file *"]


func: vmw_gb_surface_reference_internal
ret: static int
module: vmwgfx
args:
["struct drm_device *", "struct drm_vmw_gb_surface_ref_ext_rep *", "struct drm_file *", "struct drm_vmw_surface_arg *", "struct drm_vmw_surface_arg *"]


func: vmw_subres_dirty_add
ret: static void
module: vmwgfx
args:
["struct vmw_surface_dirty *", "const struct svga3dsurface_loc *", "const struct svga3dsurface_loc *"]


func: vmw_surface_handle_reference
ret: static int
module: vmwgfx
args:
["struct drm_file *", "uint32_t", "enum drm_vmw_handle_type", "struct ttm_base_object **", "struct vmw_private *"]


func: drm_sched_entity_init
ret: int
module: gpu-sched
args:
["struct drm_sched_entity *", "enum drm_sched_priority", "struct drm_gpu_scheduler **", "unsigned int", "atomic_t *"]


func: drm_sched_init
ret: int
module: gpu-sched
args:
["struct drm_gpu_scheduler *", "const struct drm_sched_backend_ops *", "unsigned int", "unsigned int", "long", "const char *"]


func: qxl_draw_dirty_fb
ret: void
module: qxl
args:
["struct qxl_device *", "struct drm_framebuffer *", "struct qxl_bo *", "unsigned int", "unsigned int", "struct drm_clip_rect *", "unsigned int", "int", "uint32_t"]


func: qxl_gem_object_create
ret: int
module: qxl
args:
["struct qxl_device *", "int", "int", "int", "bool", "bool", "struct qxl_surface *", "struct drm_gem_object **"]


func: qxl_gem_object_create_with_handle
ret: int
module: qxl
args:
["struct qxl_device *", "struct drm_file *", "u32", "size_t", "struct qxl_surface *", "struct qxl_bo **", "uint32_t *"]


func: qxl_image_init
ret: int
module: qxl
args:
["struct qxl_device *", "struct qxl_release *", "struct qxl_drm_image *", "const uint8_t *", "int", "int", "int", "int", "int", "int"]


func: setup_slot
ret: static void
module: qxl
args:
["struct qxl_device *", "struct qxl_memslot *", "unsigned int", "const char *", "unsigned long", "unsigned long"]


func: qxl_bo_create
ret: int
module: qxl
args:
["struct qxl_device *", "unsigned long", "bool", "bool", "u32", "u32", "struct qxl_surface *", "struct qxl_bo **"]


func: qxl_alloc_surface_release_reserved
ret: int
module: qxl
args:
["struct qxl_device *", "enum qxl_surface_cmd_type", "struct qxl_release *", "struct qxl_release **"]


func: ttm_bo_create
ret: int
module: ttm
args:
["struct ttm_bo_device *", "unsigned long", "enum ttm_bo_type", "struct ttm_placement *", "uint32_t", "bool", "struct ttm_buffer_object **"]


func: ttm_bo_device_init
ret: int
module: ttm
args:
["struct ttm_bo_device *", "struct ttm_bo_driver *", "struct address_space *", "struct drm_vma_offset_manager *", "bool"]


func: ttm_bo_init
ret: int
module: ttm
args:
["struct ttm_bo_device *", "struct ttm_buffer_object *", "unsigned long", "enum ttm_bo_type", "struct ttm_placement *", "uint32_t", "bool", "size_t", "struct sg_table *", "struct dma_resv *", "void (*)(struct ttm_buffer_object *)"]


func: ttm_bo_init_reserved
ret: int
module: ttm
args:
["struct ttm_bo_device *", "struct ttm_buffer_object *", "unsigned long", "enum ttm_bo_type", "struct ttm_placement *", "uint32_t", "struct ttm_operation_ctx *", "size_t", "struct sg_table *", "struct dma_resv *", "void (*)(struct ttm_buffer_object *)"]


func: ttm_bo_mem_space
ret: int
module: ttm
args:
["struct ttm_buffer_object *", "struct ttm_placement *", "struct ttm_mem_reg *", "struct ttm_operation_ctx *"]


func: ttm_bo_mem_placement
ret: static int
module: ttm
args:
["struct ttm_buffer_object *", "const struct ttm_place *", "struct ttm_mem_reg *", "struct ttm_operation_ctx *"]


func: ttm_mem_evict_first
ret: static int
module: ttm
args:
["struct ttm_bo_device *", "uint32_t", "const struct ttm_place *", "struct ttm_operation_ctx *", "struct ww_acquire_ctx *"]


func: ttm_page_pool_get_pages
ret: static int
module: ttm
args:
["struct ttm_page_pool *", "struct list_head *", "int", "enum ttm_caching_state", "unsigned int", "unsigned int"]


func: atombios_crtc_program_pll
ret: static void
module: radeon
args:
["struct drm_crtc *", "u32", "int", "u32", "u32", "u32", "u32", "u32", "u32", "u32", "int", "bool", "struct radeon_atom_ss *"]


func: cik_sdma_vm_set_pages
ret: void
module: radeon
args:
["struct radeon_device *", "struct radeon_ib *", "uint64_t", "uint64_t", "unsigned int", "uint32_t", "uint32_t"]


func: evergreen_line_buffer_adjust
ret: static u32
module: radeon
args:
["struct radeon_device *", "struct radeon_crtc *", "struct drm_display_mode *", "struct drm_display_mode *"]


func: r100_cs_parse_packet0
ret: int
module: radeon
args:
["struct radeon_cs_parser *", "struct radeon_cs_packet *", "const unsigned int *", "unsigned int", "radeon_packet0_check_t"]


func: r600_parse_clk_voltage_dep_table
ret: static int
module: radeon
args:
["ATOM_PPLIB_Clock_Voltage_Dependency_Table *", "struct radeon_clock_voltage_dependency_table *", "struct radeon_clock_voltage_dependency_table *"]


func: radeon_atom_apply_quirks
ret: static bool
module: radeon
args:
["uint32_t", "int *", "struct radeon_i2c_bus_rec *", "uint16_t *", "struct radeon_hpd *", "struct drm_device *", "struct drm_device *"]


func: radeon_add_atom_connector
ret: void
module: radeon
args:
["struct drm_device *", "uint32_t", "uint32_t", "int", "struct radeon_i2c_bus_rec *", "uint32_t", "uint16_t", "struct radeon_hpd *", "struct radeon_router *"]


func: radeon_add_legacy_connector
ret: void
module: radeon
args:
["struct drm_device *", "uint32_t", "uint32_t", "int", "struct radeon_i2c_bus_rec *", "uint16_t", "struct radeon_hpd *"]


func: radeon_compute_pll_legacy
ret: void
module: radeon
args:
["struct radeon_pll *", "uint64_t", "uint32_t *", "uint32_t *", "uint32_t *", "uint32_t *", "uint32_t *"]


func: radeon_framebuffer_init
ret: int
module: radeon
args:
["struct drm_device *", "struct drm_framebuffer *", "const struct drm_mode_fb_cmd2 *", "struct drm_gem_object *"]


func: radeon_gem_object_create
ret: int
module: radeon
args:
["struct radeon_device *", "unsigned long", "int", "int", "u32", "bool", "struct drm_gem_object **"]


func: radeon_bo_create
ret: int
module: radeon
args:
["struct radeon_device *", "unsigned long", "int", "bool", "u32", "u32", "struct sg_table *", "struct dma_resv *", "struct radeon_bo **"]


func: radeon_sa_bo_new
ret: int
module: radeon
args:
["struct radeon_device *", "struct radeon_sa_manager *", "struct radeon_sa_bo **", "unsigned int", "unsigned int"]


func: radeon_uvd_calc_upll_dividers
ret: int
module: radeon
args:
["struct radeon_device *", "unsigned int", "unsigned int", "unsigned int", "unsigned int", "unsigned int", "unsigned int", "unsigned int", "unsigned int", "unsigned int", "unsigned int *", "unsigned int *", "unsigned int *"]


func: rs690_compute_mode_priority
ret: static void
module: radeon
args:
["struct rs690_watermark *", "struct rs690_watermark *", "struct drm_display_mode *", "struct drm_display_mode *", "u32 *", "u32 *", "struct radeon_device *"]


func: rv515_compute_mode_priority
ret: static void
module: radeon
args:
["struct rv515_watermark *", "struct rv515_watermark *", "struct drm_display_mode *", "struct drm_display_mode *", "u32 *", "u32 *", "struct radeon_device *"]


func: si_populate_memory_timing_parameters
ret: static int
module: radeon
args:
["struct radeon_device *", "SMC_SIslands_MCArbDramTimingRegisterSet *", "struct rv7xx_pl *", "struct rv7xx_pl *"]


func: sumo_construct_sclk_voltage_mapping_table
ret: void
module: radeon
args:
["struct radeon_device *", "struct sumo_sclk_voltage_mapping_table *", "ATOM_AVAILABLE_SCLK_LIST *"]


func: psb_mmu_insert_pages
ret: int
module: gma500_gfx
args:
["struct psb_mmu_pd *", "struct page **", "unsigned long", "uint32_t", "uint32_t", "uint32_t", "int"]


func: psb_intel_sdvo_create_enhance_property_tv
ret: static bool
module: gma500_gfx
args:
["struct psb_intel_sdvo *", "struct psb_intel_sdvo_connector *", "struct psb_intel_sdvo_enhancements_reply"]


func: gen11_dsi_disable
ret: static void
module: i915
args:
["struct intel_atomic_state *", "struct intel_encoder *", "const struct intel_crtc_state *", "const struct drm_connector_state *"]


func: intel_plane_atomic_check_with_state
ret: int
module: i915
args:
["const struct intel_crtc_state *", "struct intel_crtc_state *", "const struct intel_plane_state *", "struct intel_plane_state *"]


func: chv_find_best_dpll
ret: static bool
module: i915
args:
["const struct intel_limit *", "int", "struct dpll *", "struct dpll *", "struct intel_crtc_state *", "int"]


func: g4x_find_best_dpll
ret: static bool
module: i915
args:
["const struct intel_limit *", "struct intel_crtc_state *", "int", "int", "struct dpll *", "struct dpll *"]


func: intel_adjust_aligned_offset
ret: static u32
module: i915
args:
["int *", "int *", "const struct drm_framebuffer *", "int", "unsigned int", "unsigned int", "u32", "u32"]


func: intel_compute_aligned_offset
ret: static u32
module: i915
args:
["struct drm_i915_private *", "int *", "int *", "const struct drm_framebuffer *", "int", "unsigned int", "unsigned int", "u32"]


func: intel_cpu_transcoder_get_m_n
ret: static void
module: i915
args:
["enum transcoder", "struct intel_link_m_n *", "struct intel_link_m_n *", "struct intel_crtc *", "struct intel_crtc *"]


func: intel_cpu_transcoder_set_m_n
ret: static void
module: i915
args:
["const struct intel_crtc_state *", "const struct intel_link_m_n *", "const struct intel_link_m_n *"]


func: intel_dump_m_n_config
ret: static void
module: i915
args:
["const char *", "unsigned int", "const struct intel_link_m_n *", "const struct intel_crtc_state *"]


func: intel_get_crtc_new_encoder
ret: static struct intel_encoder *
module: i915
args:
["const struct intel_crtc_state *", "const struct intel_atomic_state *", "const struct intel_atomic_state *"]


func: intel_legacy_cursor_update
ret: static int
module: i915
args:
["struct drm_plane *", "struct drm_crtc *", "struct drm_framebuffer *", "int", "int", "unsigned int", "unsigned int", "u32", "u32", "u32", "u32", "struct drm_modeset_acquire_ctx *"]


func: intel_old_crtc_state_disables
ret: static void
module: i915
args:
["struct intel_atomic_state *", "struct intel_crtc_state *", "struct intel_crtc *", "struct intel_crtc_state *"]


func: pipe_config_infoframe_mismatch
ret: static void
module: i915
args:
["struct drm_i915_private *", "bool", "const char *", "const union hdmi_infoframe *", "const union hdmi_infoframe *"]


func: skl_update_scaler
ret: static int
module: i915
args:
["struct intel_crtc_state *", "bool", "unsigned int", "int *", "int", "int", "int", "int", "const struct drm_format_info *", "u64", "bool"]


func: verify_single_dpll_state
ret: static void
module: i915
args:
["struct drm_i915_private *", "struct intel_shared_dpll *", "struct intel_crtc *", "struct intel_crtc_state *"]


func: vlv_PLL_is_optimal
ret: static bool
module: i915
args:
["struct drm_device *", "int", "unsigned int", "unsigned int *", "const struct dpll *", "const struct dpll *", "const struct dpll *"]


func: intel_dp_compute_psr_vsc_sdp
ret: void
module: i915
args:
["struct intel_dp *", "const struct intel_crtc_state *", "const struct drm_connector_state *", "struct drm_dp_vsc_sdp *"]


func: intel_dp_set_infoframes
ret: void
module: i915
args:
["struct intel_encoder *", "bool", "const struct intel_crtc_state *", "const struct drm_connector_state *"]


func: intel_disable_dp
ret: static void
module: i915
args:
["struct intel_encoder *", "const struct intel_crtc_state *", "const struct drm_connector_state *", "struct intel_atomic_state *"]


func: intel_dp_compute_vsc_colorimetry
ret: static void
module: i915
args:
["const struct intel_crtc_state *", "struct drm_dp_vsc_sdp *", "const struct drm_connector_state *"]


func: icl_pll_get_hw_state
ret: static bool
module: i915
args:
["struct drm_i915_private *", "i915_reg_t", "struct intel_dpll_hw_state *", "struct intel_dpll_hw_state *", "struct intel_shared_dpll *"]


func: intel_find_shared_dpll
ret: static struct intel_shared_dpll *
module: i915
args:
["struct intel_atomic_state *", "const struct intel_crtc *", "const struct intel_dpll_hw_state *", "unsigned long"]


func: intel_reference_shared_dpll
ret: static void
module: i915
args:
["struct intel_atomic_state *", "const struct intel_dpll_hw_state *", "const struct intel_shared_dpll *", "const struct intel_crtc *"]


func: intel_atomic_global_obj_init
ret: void
module: i915
args:
["struct drm_i915_private *", "struct intel_global_obj *", "struct intel_global_state *", "const struct intel_global_state_funcs *"]


func: intel_read_infoframe
ret: void
module: i915
args:
["struct intel_encoder *", "const struct intel_crtc_state *", "enum hdmi_infoframe_type", "union hdmi_infoframe *"]


func: cpt_write_infoframe
ret: static void
module: i915
args:
["struct intel_encoder *", "const struct intel_crtc_state *", "unsigned int", "const void *", "ssize_t"]


func: intel_write_infoframe
ret: static void
module: i915
args:
["struct intel_encoder *", "const struct intel_crtc_state *", "enum hdmi_infoframe_type", "const union hdmi_infoframe *"]


func: intel_disable_lvds
ret: static void
module: i915
args:
["struct intel_encoder *", "const struct drm_connector_state *", "const struct intel_crtc_state *", "struct intel_atomic_state *"]


func: intel_psr2_enabled
ret: static bool
module: i915
args:
["const struct intel_crtc_state *", "const struct intel_crtc_state *", "struct drm_i915_private *", "struct drm_i915_private *"]


func: intel_psr_enable_locked
ret: static void
module: i915
args:
["struct drm_i915_private *", "const struct intel_crtc_state *", "const struct drm_connector_state *"]


func: intel_sdvo_get_preferred_input_mode
ret: static bool
module: i915
args:
["struct intel_sdvo *", "struct intel_sdvo_connector *", "const struct drm_display_mode *", "struct drm_display_mode *"]


func: ivb_plane_ratio
ret: static void
module: i915
args:
["unsigned int *", "unsigned int *", "const struct intel_plane_state *", "const struct intel_crtc_state *"]


func: i915_gem_schedule_fill_pages_blt
ret: int
module: i915
args:
["struct drm_i915_gem_object *", "struct intel_context *", "struct sg_table *", "struct i915_page_sizes *", "u32"]


func: ctx_setparam
ret: static int
module: i915
args:
["struct drm_i915_file_private *", "struct i915_gem_context *", "struct drm_i915_gem_context_param *"]


func: lookup_user_engine
ret: static struct intel_context *
module: i915
args:
["struct i915_gem_context *", "const struct i915_engine_class_instance *", "const struct i915_engine_class_instance *", "unsigned long"]


func: i915_gem_do_execbuffer
ret: static int
module: i915
args:
["struct drm_device *", "struct drm_file *", "struct drm_i915_gem_execbuffer2 *", "struct drm_i915_gem_exec_object2 *", "struct drm_syncobj **"]


func: i915_gem_object_init
ret: void
module: i915
args:
["struct drm_i915_gem_object *", "const struct drm_i915_gem_object_ops *", "struct lock_class_key *"]


func: __gen8_ppgtt_alloc
ret: static int
module: i915
args:
["struct i915_address_space * const", "struct i915_page_directory * const", "u64 * const", "const u64", "int"]


func: __gen8_ppgtt_clear
ret: static u64
module: i915
args:
["struct i915_address_space * const", "struct i915_page_directory * const", "u64", "const u64", "int"]


func: intel_execlists_show_requests
ret: void
module: i915
args:
["struct intel_engine_cs *", "struct drm_printer *", "void (*)(struct drm_printer *, struct i915_request *, const char *)", "unsigned int"]


func: execlists_init_reg_state
ret: static void
module: i915
args:
["u32 *", "const struct intel_context *", "const struct intel_engine_cs *", "const struct intel_ring *", "bool"]


func: __set_pd_entry
ret: void
module: i915
args:
["struct i915_page_directory * const", "const unsigned short", "struct i915_page_dma * const", "u64 (*)(const dma_addr_t, const enum i915_cache_level)"]


func: clear_pd_entry
ret: void
module: i915
args:
["struct i915_page_directory * const", "const unsigned short", "const struct i915_page_scratch * const"]


func: release_pd_entry
ret: bool
module: i915
args:
["struct i915_page_directory * const", "const unsigned short", "struct i915_page_table * const", "const struct i915_page_scratch * const"]


func: gtt_get_entry64
ret: static int
module: i915
args:
["void *", "struct intel_gvt_gtt_entry *", "unsigned long", "bool", "unsigned long", "struct intel_vgpu *"]


func: ppgtt_populate_shadow_entry
ret: static int
module: i915
args:
["struct intel_vgpu *", "struct intel_vgpu_ppgtt_spt *", "unsigned long", "struct intel_gvt_gtt_entry *"]


func: intel_vgpu_create_workload
ret: struct intel_vgpu_workload *
module: i915
args:
["struct intel_vgpu *", "const struct intel_engine_cs *", "struct execlist_ctx_descriptor_format *"]


func: __i915_active_init
ret: void
module: i915
args:
["struct i915_active *", "int (*)(struct i915_active *)", "void (*)(struct i915_active *)", "struct lock_class_key *", "struct lock_class_key *"]


func: await_active
ret: static int
module: i915
args:
["struct i915_active *", "unsigned int", "int (*)(void *, struct dma_fence *)", "void *", "struct i915_sw_fence *"]


func: intel_engine_cmd_parser
ret: int
module: i915
args:
["struct intel_engine_cs *", "struct i915_vma *", "unsigned long", "unsigned long", "struct i915_vma *", "bool"]


func: i915_gem_gtt_insert
ret: int
module: i915
args:
["struct i915_address_space *", "struct drm_mm_node *", "u64", "u64", "unsigned long", "u64", "u64", "unsigned int"]


func: i915_gem_gtt_reserve
ret: int
module: i915
args:
["struct i915_address_space *", "struct drm_mm_node *", "u64", "u64", "unsigned long", "unsigned int"]


func: intel_engine_coredump_add_vma
ret: void
module: i915
args:
["struct intel_engine_coredump *", "struct intel_engine_capture_vma *", "struct i915_vma_compress *"]


func: i915_vma_coredump_create
ret: static struct i915_vma_coredump *
module: i915
args:
["const struct i915_vma *", "const char *", "struct i915_vma_compress *", "const struct intel_gt *"]


func: print_error_vma
ret: static void
module: i915
args:
["struct drm_i915_error_state_buf *", "const struct intel_engine_cs *", "const struct i915_vma_coredump *"]


func: intel_get_hpd_pins
ret: static void
module: i915
args:
["u32 *", "u32 *", "u32", "u32", "const u32 *", "bool (*)(enum hpd_pin, u32)", "struct drm_i915_private *"]


func: remap_io_mapping
ret: int
module: i915
args:
["struct vm_area_struct *", "unsigned long", "unsigned long", "unsigned long", "struct io_mapping *"]


func: remap_io_sg
ret: int
module: i915
args:
["struct vm_area_struct *", "unsigned long", "unsigned long", "struct scatterlist *", "resource_size_t"]


func: emit_oa_config
ret: static int
module: i915
args:
["struct i915_perf_stream *", "struct i915_oa_config *", "struct intel_context *", "struct i915_active *"]


func: i915_request_await_execution
ret: int
module: i915
args:
["struct i915_request *", "struct dma_fence *", "void (*)(struct i915_request *, struct dma_fence *)"]


func: __await_execution
ret: static int
module: i915
args:
["struct i915_request *", "struct i915_request *", "void (*)(struct i915_request *, struct dma_fence *)", "gfp_t"]


func: __i915_request_await_execution
ret: static int
module: i915
args:
["struct i915_request *", "struct i915_request *", "void (*)(struct i915_request *, struct dma_fence *)"]


func: __i915_sched_node_add_dependency
ret: bool
module: i915
args:
["struct i915_sched_node *", "struct i915_sched_node *", "struct i915_dependency *", "unsigned long"]


func: i915_sw_fence_await_reservation
ret: int
module: i915
args:
["struct i915_sw_fence *", "struct dma_resv *", "const struct dma_fence_ops *", "bool", "unsigned long", "gfp_t"]


func: intel_memory_region_create
ret: struct intel_memory_region *
module: i915
args:
["struct drm_i915_private *", "resource_size_t", "resource_size_t", "resource_size_t", "resource_size_t", "const struct intel_memory_region_ops *"]


func: ilk_compute_wm_level
ret: static void
module: i915
args:
["const struct drm_i915_private *", "int", "struct intel_crtc_state *", "const struct intel_plane_state *", "const struct intel_plane_state *", "const struct intel_plane_state *", "struct intel_wm_level *", "const struct intel_crtc *"]


func: ilk_compute_wm_maximums
ret: static void
module: i915
args:
["const struct drm_i915_private *", "int", "const struct intel_wm_config *", "enum intel_ddb_partitioning", "struct ilk_wm_maximums *"]


func: ilk_plane_wm_max
ret: static unsigned int
module: i915
args:
["const struct drm_i915_private *", "int", "const struct intel_wm_config *", "enum intel_ddb_partitioning", "bool"]


func: ilk_wm_merge
ret: static void
module: i915
args:
["struct drm_i915_private *", "const struct ilk_wm_maximums *", "struct intel_pipe_wm *", "const struct intel_wm_config *"]


func: skl_compute_plane_wm
ret: static void
module: i915
args:
["int", "unsigned int", "const struct skl_wm_params *", "struct skl_wm_level *", "const struct skl_wm_level *", "const struct intel_crtc_state *", "const struct intel_crtc_state *"]


func: skl_compute_plane_wm_params
ret: static int
module: i915
args:
["const struct intel_crtc_state *", "const struct intel_plane_state *", "struct skl_wm_params *", "int"]


func: skl_compute_wm_params
ret: static int
module: i915
args:
["const struct intel_crtc_state *", "int", "const struct drm_format_info *", "u64", "unsigned int", "u32", "struct skl_wm_params *", "int"]


func: __intel_wakeref_init
ret: void
module: i915
args:
["struct intel_wakeref *", "struct intel_runtime_pm *", "const struct intel_wakeref_ops *", "struct intel_wakeref_lockclass *"]


func: intel_vgpu_register_reg
ret: static int
module: kvmgt
args:
["struct intel_vgpu *", "unsigned int", "const struct intel_vgpu_regops *", "size_t", "u32", "void *", "unsigned int"]


func: nv04_crtc_page_flip
ret: static int
module: nouveau
args:
["struct drm_crtc *", "struct drm_framebuffer *", "struct drm_pending_vblank_event *", "u32", "struct drm_modeset_acquire_ctx *"]


func: base507c_new_
ret: int
module: nouveau
args:
["const struct nv50_wndw_func *", "const u32 *", "struct nouveau_drm *", "int", "s32", "u32", "struct nv50_wndw **"]


func: nv50_crc_get_entries
ret: static void
module: nouveau
args:
["struct nv50_head *", "enum nv50_crc_source", "const struct nv50_crc_func *", "const struct nv50_crc_func *"]


func: curs507a_new_
ret: int
module: nouveau
args:
["const struct nv50_wimm_func *", "struct nouveau_drm *", "int", "s32", "u32", "struct nv50_wndw **"]


func: nv50_dmac_create
ret: int
module: nouveau
args:
["struct nvif_device *", "struct nvif_object *", "const s32 *", "u8", "void *", "u32", "s64", "struct nv50_dmac *"]


func: nv50_outp_atomic_check_view
ret: static int
module: nouveau
args:
["struct drm_crtc_state *", "struct drm_connector_state *", "struct drm_display_mode *", "struct drm_encoder *", "struct drm_encoder *"]


func: nv50_lut_load
ret: u32
module: nouveau
args:
["struct nv50_lut *", "int", "struct drm_property_blob *", "void (*)(struct drm_color_lut *, int, void *)"]


func: nv50_wndw_new_
ret: int
module: nouveau
args:
["const struct nv50_wndw_func *", "struct drm_device *", "enum drm_plane_type", "const char *", "int", "const u32 *", "u32", "enum nv50_disp_interlock_type", "u32", "struct nv50_wndw **"]


func: wndwc37e_new_
ret: int
module: nouveau
args:
["const struct nv50_wndw_func *", "struct nouveau_drm *", "enum drm_plane_type", "int", "s32", "u32", "struct nv50_wndw **"]


func: nouveau_bo_new
ret: int
module: nouveau
args:
["struct nouveau_cli *", "u64", "int", "uint32_t", "uint32_t", "uint32_t", "struct sg_table *", "struct dma_resv *", "struct nouveau_bo **"]


func: nv04_bo_move_m2mf
ret: int
module: nouveau
args:
["struct nouveau_channel *", "struct ttm_buffer_object *", "struct ttm_mem_reg *", "struct ttm_mem_reg *"]


func: nouveau_framebuffer_new
ret: int
module: nouveau
args:
["struct drm_device *", "const struct drm_mode_fb_cmd2 *", "struct drm_gem_object *", "struct drm_framebuffer **"]


func: nv50_dp_mode_valid
ret: enum drm_mode_status
module: nouveau
args:
["struct drm_connector *", "struct nouveau_encoder *", "const struct drm_display_mode *", "unsigned int *"]


func: validate_fini_no_ticket
ret: static void
module: nouveau
args:
["struct validate_op *", "struct nouveau_fence *", "struct drm_nouveau_gem_pushbuf_bo *", "struct nouveau_channel *"]


func: nvif_mem_ctor
ret: int
module: nouveau
args:
["struct nvif_mmu *", "const char *", "s32", "u8", "u8", "u64", "void *", "u32", "struct nvif_mem *"]


func: nvif_mem_ctor_type
ret: int
module: nouveau
args:
["struct nvif_mmu *", "const char *", "s32", "int", "u8", "u64", "void *", "u32", "struct nvif_mem *"]


func: nvif_notify_ctor
ret: int
module: nouveau
args:
["struct nvif_object *", "const char *", "int (*)(struct nvif_notify *)", "bool", "u8", "void *", "u32", "u32", "struct nvif_notify *"]


func: nvif_vmm_ctor
ret: int
module: nouveau
args:
["struct nvif_mmu *", "const char *", "s32", "bool", "u64", "u64", "void *", "u32", "struct nvif_vmm *"]


func: nvkm_client_new
ret: int
module: nouveau
args:
["const char *", "u64", "const char *", "const char *", "int (*)(const void *, u32, const void *, u32)", "struct nvkm_client **"]


func: nvkm_memory_tags_get
ret: int
module: nouveau
args:
["struct nvkm_memory *", "struct nvkm_device *", "u32", "void (*)(struct nvkm_device *, u32, u32)", "struct nvkm_tags **"]


func: nvkm_notify_init
ret: int
module: nouveau
args:
["struct nvkm_object *", "struct nvkm_event *", "int (*)(struct nvkm_notify *)", "bool", "void *", "u32", "u32", "struct nvkm_notify *"]


func: nvkm_object_new_
ret: int
module: nouveau
args:
["const struct nvkm_object_func *", "const struct nvkm_oclass *", "void *", "u32", "struct nvkm_object **"]


func: nvkm_device_ctor
ret: int
module: nouveau
args:
["const struct nvkm_device_func *", "const struct nvkm_device_quirk *", "struct device *", "enum nvkm_device_type", "u64", "const char *", "const char *", "const char *", "bool", "bool", "u64", "struct nvkm_device *"]


func: nvkm_device_pci_new
ret: int
module: nouveau
args:
["struct pci_dev *", "const char *", "const char *", "bool", "bool", "u64", "struct nvkm_device **"]


func: nvkm_device_tegra_new
ret: int
module: nouveau
args:
["const struct nvkm_device_tegra_func *", "struct platform_device *", "const char *", "const char *", "bool", "bool", "u64", "struct nvkm_device **"]


func: nv50_disp_base_new_
ret: int
module: nouveau
args:
["const struct nv50_disp_chan_func *", "const struct nv50_disp_chan_mthd *", "struct nv50_disp *", "int", "const struct nvkm_oclass *", "void *", "u32", "struct nvkm_object **"]


func: nv50_disp_chan_new_
ret: int
module: nouveau
args:
["const struct nv50_disp_chan_func *", "const struct nv50_disp_chan_mthd *", "struct nv50_disp *", "int", "int", "int", "const struct nvkm_oclass *", "struct nvkm_object **"]


func: nv50_disp_curs_new_
ret: int
module: nouveau
args:
["const struct nv50_disp_chan_func *", "struct nv50_disp *", "int", "int", "const struct nvkm_oclass *", "void *", "u32", "struct nvkm_object **"]


func: nv50_disp_dmac_new_
ret: int
module: nouveau
args:
["const struct nv50_disp_chan_func *", "const struct nv50_disp_chan_mthd *", "struct nv50_disp *", "int", "int", "u64", "const struct nvkm_oclass *", "struct nvkm_object **"]


func: nv50_disp_super_iedt
ret: static u32
module: nouveau
args:
["struct nvkm_outp *", "u8 *", "u8 *", "u8 *", "u8 *", "struct nvbios_outp *", "struct nvkm_head *", "struct nvkm_head *"]


func: nvkm_outp_ctor
ret: int
module: nouveau
args:
["const struct nvkm_outp_func *", "struct nvkm_disp *", "int", "struct dcb_output *", "struct nvkm_outp *"]


func: nv50_disp_root_new_
ret: int
module: nouveau
args:
["const struct nv50_disp_root_func *", "struct nvkm_disp *", "const struct nvkm_oclass *", "void *", "u32", "struct nvkm_object **"]


func: nvkm_dmaobj_ctor
ret: int
module: nouveau
args:
["const struct nvkm_dmaobj_func *", "struct nvkm_dma *", "const struct nvkm_oclass *", "void **", "u32 *", "struct nvkm_dmaobj *"]


func: nvkm_falcon_new_
ret: int
module: nouveau
args:
["const struct nvkm_falcon_func *", "struct nvkm_device *", "int", "bool", "u32", "struct nvkm_engine **"]


func: nvkm_fifo_chan_ctor
ret: int
module: nouveau
args:
["const struct nvkm_fifo_chan_func *", "struct nvkm_fifo *", "u32", "u32", "bool", "u64", "u64", "u64", "int", "u32", "u32", "const struct nvkm_oclass *", "struct nvkm_fifo_chan *"]


func: gk104_fifo_gpfifo_new_
ret: static int
module: nouveau
args:
["struct gk104_fifo *", "u64 *", "u16 *", "u64", "u64", "u64", "u64 *", "bool", "const struct nvkm_oclass *", "struct nvkm_object **"]


func: gv100_fifo_gpfifo_new_
ret: int
module: nouveau
args:
["const struct nvkm_fifo_chan_func *", "struct gk104_fifo *", "u64 *", "u16 *", "u64", "u64", "u64", "u64 *", "bool", "u32 *", "const struct nvkm_oclass *", "struct nvkm_object **"]


func: nv04_fifo_new_
ret: int
module: nouveau
args:
["const struct nvkm_fifo_func *", "struct nvkm_device *", "int", "int", "const struct nv04_fifo_ramfc *", "struct nvkm_fifo **"]


func: gf100_gr_chan_new
ret: static int
module: nouveau
args:
["struct nvkm_gr *", "struct nvkm_fifo_chan *", "const struct nvkm_oclass *", "struct nvkm_object **"]


func: nvkm_sw_chan_ctor
ret: int
module: nouveau
args:
["const struct nvkm_sw_chan_func *", "struct nvkm_sw *", "struct nvkm_fifo_chan *", "const struct nvkm_oclass *", "struct nvkm_sw_chan *"]


func: gf100_sw_chan_new
ret: static int
module: nouveau
args:
["struct nvkm_sw *", "struct nvkm_fifo_chan *", "const struct nvkm_oclass *", "struct nvkm_object **"]


func: nvkm_nvsw_new_
ret: int
module: nouveau
args:
["const struct nvkm_nvsw_func *", "struct nvkm_sw_chan *", "const struct nvkm_oclass *", "void *", "u32", "struct nvkm_object **"]


func: nvkm_xtensa_new_
ret: int
module: nouveau
args:
["const struct nvkm_xtensa_func *", "struct nvkm_device *", "int", "bool", "u32", "struct nvkm_engine **"]


func: nvkm_falcon_ctor
ret: int
module: nouveau
args:
["const struct nvkm_falcon_func *", "struct nvkm_subdev *", "const char *", "u32", "struct nvkm_falcon *"]


func: nvkm_falcon_cmdq_send
ret: int
module: nouveau
args:
["struct nvkm_falcon_cmdq *", "struct nvfw_falcon_msg *", "nvkm_falcon_qmgr_callback", "void *", "unsigned long"]


func: nvkm_acr_hsfw_load
ret: int
module: nouveau
args:
["struct nvkm_acr *", "const char *", "const char *", "const char *", "int", "const struct nvkm_acr_hsf_fwif *"]


func: nvkm_acr_lsfw_add
ret: struct nvkm_acr_lsfw *
module: nouveau
args:
["const struct nvkm_acr_lsf_func *", "struct nvkm_acr *", "struct nvkm_falcon *", "enum nvkm_acr_lsf_id"]


func: nvkm_acr_lsfw_load_bl_inst_data_sig
ret: int
module: nouveau
args:
["struct nvkm_subdev *", "struct nvkm_falcon *", "enum nvkm_acr_lsf_id", "const char *", "int", "const struct nvkm_acr_lsf_func *"]


func: nvkm_acr_lsfw_load_sig_image_desc_
ret: static struct nvkm_acr_lsfw *
module: nouveau
args:
["struct nvkm_subdev *", "struct nvkm_falcon *", "enum nvkm_acr_lsf_id", "const char *", "int", "const struct nvkm_acr_lsf_func *", "const struct firmware **"]


func: nvbios_dpcfg_match
ret: u16
module: nouveau
args:
["struct nvkm_bios *", "u16", "u8", "u8", "u8", "u8 *", "u8 *", "u8 *", "u8 *", "struct nvbios_dpcfg *"]


func: nvbios_rammapSp
ret: u32
module: nouveau
args:
["struct nvkm_bios *", "u32", "u8", "u8", "u8", "u8", "int", "u8 *", "u8 *", "struct nvbios_ramcfg *"]


func: gk20a_clk_ctor
ret: int
module: nouveau
args:
["struct nvkm_device *", "int", "const struct nvkm_clk_func *", "const struct gk20a_clk_pllg_params *", "struct gk20a_clk *"]


func: nvkm_ram_ctor
ret: int
module: nouveau
args:
["const struct nvkm_ram_func *", "struct nvkm_fb *", "enum nvkm_ram_type", "u64", "struct nvkm_ram *"]


func: nvkm_ram_new_
ret: int
module: nouveau
args:
["const struct nvkm_ram_func *", "struct nvkm_fb *", "enum nvkm_ram_type", "u64", "struct nvkm_ram **"]


func: g94_i2c_aux_new_
ret: int
module: nouveau
args:
["const struct nvkm_i2c_aux_func *", "struct nvkm_i2c_pad *", "int", "u8", "struct nvkm_i2c_aux **"]


func: nvkm_i2c_bus_probe
ret: int
module: nouveau
args:
["struct nvkm_i2c_bus *", "const char *", "struct nvkm_i2c_bus_probe *", "bool (*)(struct nvkm_i2c_bus *, struct i2c_board_info *, void *)", "void *"]


func: gf100_mem_map
ret: int
module: nouveau
args:
["struct nvkm_mmu *", "struct nvkm_memory *", "void *", "u32", "u64 *", "u64 *", "struct nvkm_vma **"]


func: nvkm_vmm_new
ret: int
module: nouveau
args:
["struct nvkm_device *", "u64", "u64", "void *", "u32", "struct lock_class_key *", "const char *", "struct nvkm_vmm **"]


func: nvkm_vmm_new_
ret: int
module: nouveau
args:
["const struct nvkm_vmm_func *", "struct nvkm_mmu *", "u32", "bool", "u64", "u64", "struct lock_class_key *", "const char *", "struct nvkm_vmm **"]


func: nvkm_vmm_iter
ret: static u64
module: nouveau
args:
["struct nvkm_vmm *", "const struct nvkm_vmm_page *", "u64", "u64", "bool", "bool", "bool (*)(struct nvkm_vmm_iter *, bool, u32, u32)", "nvkm_vmm_pte_func", "struct nvkm_vmm_map *", "nvkm_vmm_pxe_func", "const char *"]


func: nvkm_vmm_ptes_get_map
ret: static int
module: nouveau
args:
["struct nvkm_vmm *", "const struct nvkm_vmm_page *", "u64", "u64", "struct nvkm_vmm_map *", "nvkm_vmm_pte_func"]


func: gf100_vmm_new
ret: int
module: nouveau
args:
["struct nvkm_mmu *", "bool", "u64", "u64", "void *", "u32", "struct lock_class_key *", "const char *", "struct nvkm_vmm **"]


func: gf100_vmm_new_
ret: int
module: nouveau
args:
["const struct nvkm_vmm_func *", "const struct nvkm_vmm_func *", "struct nvkm_mmu *", "bool", "u64", "u64", "void *", "u32", "struct lock_class_key *", "const char *", "struct nvkm_vmm **"]


func: gp100_vmm_new_
ret: int
module: nouveau
args:
["const struct nvkm_vmm_func *", "struct nvkm_mmu *", "bool", "u64", "u64", "void *", "u32", "struct lock_class_key *", "const char *", "struct nvkm_vmm **"]


func: nv04_vmm_new_
ret: int
module: nouveau
args:
["const struct nvkm_vmm_func *", "struct nvkm_mmu *", "u32", "bool", "u64", "u64", "void *", "u32", "struct lock_class_key *", "const char *", "struct nvkm_vmm **"]


func: g84_therm_threshold_hyst_emulation
ret: static void
module: nouveau
args:
["struct nvkm_therm *", "uint32_t", "const struct nvbios_therm_threshold *", "enum nvkm_therm_thrs", "u8"]


func: nvkm_therm_threshold_hyst_polling
ret: static void
module: nouveau
args:
["struct nvkm_therm *", "enum nvkm_therm_thrs", "const struct nvbios_therm_threshold *", "const struct nvbios_therm_threshold *"]


func: virtio_gpu_object_create
ret: int
module: virtio-gpu
args:
["struct virtio_gpu_device *", "struct virtio_gpu_object_params *", "struct virtio_gpu_object **", "struct virtio_gpu_fence *"]


func: virtio_gpu_cmd_create_resource
ret: void
module: virtio-gpu
args:
["struct virtio_gpu_device *", "struct virtio_gpu_object *", "struct virtio_gpu_object_params *", "struct virtio_gpu_object_array *", "struct virtio_gpu_fence *"]


func: virtio_gpu_cmd_set_scanout
ret: void
module: virtio-gpu
args:
["struct virtio_gpu_device *", "uint32_t", "uint32_t", "uint32_t", "uint32_t", "uint32_t", "uint32_t"]


func: virtio_gpu_cmd_submit
ret: void
module: virtio-gpu
args:
["struct virtio_gpu_device *", "void *", "uint32_t", "uint32_t", "struct virtio_gpu_object_array *", "struct virtio_gpu_fence *"]


func: virtio_gpu_cmd_transfer_from_host_3d
ret: void
module: virtio-gpu
args:
["struct virtio_gpu_device *", "uint32_t", "uint64_t", "uint32_t", "struct drm_virtgpu_3d_box *", "struct virtio_gpu_object_array *", "struct virtio_gpu_fence *"]


func: virtio_gpu_cmd_transfer_to_host_2d
ret: void
module: virtio-gpu
args:
["struct virtio_gpu_device *", "uint64_t", "uint32_t", "uint32_t", "uint32_t", "uint32_t", "struct virtio_gpu_object_array *", "struct virtio_gpu_fence *"]


func: virtio_gpu_object_attach
ret: void
module: virtio-gpu
args:
["struct virtio_gpu_device *", "struct virtio_gpu_object *", "struct virtio_gpu_mem_entry *", "unsigned int"]


func: cx2341x_update
ret: int
module: cx2341x
args:
["void *", "cx2341x_mbox_func", "const struct cx2341x_mpeg_params *", "const struct cx2341x_mpeg_params *"]


func: smscore_sendrequest_and_wait
ret: static int
module: smsmdtv
args:
["void *", "size_t", "struct completion *", "struct smscore_device_t *", "struct smscore_device_t *"]


func: vb2_dvb_register_bus
ret: int
module: videobuf2-dvb
args:
["struct vb2_dvb_frontends *", "struct module *", "void *", "struct device *", "struct media_device *", "short *", "int"]


func: calculate_clipping_registers_rect
ret: static void
module: saa7146_vv
args:
["struct saa7146_video_dma *", "u32 *", "u32 *", "enum v4l2_field", "struct saa7146_fh *", "struct saa7146_dev *"]


func: ir_raw_gen_manchester
ret: int
module: rc-core
args:
["struct ir_raw_event **", "unsigned int", "const struct ir_raw_timings_manchester *", "unsigned int", "u64"]


func: ir_raw_gen_pd
ret: int
module: rc-core
args:
["struct ir_raw_event **", "unsigned int", "const struct ir_raw_timings_pd *", "unsigned int", "u64"]


func: ir_raw_gen_pl
ret: int
module: rc-core
args:
["struct ir_raw_event **", "unsigned int", "const struct ir_raw_timings_pl *", "unsigned int", "u64"]


func: v4l2_detect_cvt
ret: bool
module: v4l2-dv-timings
args:
["unsigned int", "unsigned int", "unsigned int", "unsigned int", "u32", "bool", "struct v4l2_dv_timings *"]


func: v4l2_detect_gtf
ret: bool
module: v4l2-dv-timings
args:
["unsigned int", "unsigned int", "unsigned int", "u32", "bool", "struct v4l2_fract", "struct v4l2_dv_timings *"]


func: v4l2_enum_dv_timings_cap
ret: int
module: v4l2-dv-timings
args:
["struct v4l2_enum_dv_timings *", "const struct v4l2_dv_timings_cap *", "v4l2_check_dv_timings_fnc *", "void *"]


func: v4l2_find_dv_timings_cap
ret: bool
module: v4l2-dv-timings
args:
["struct v4l2_dv_timings *", "const struct v4l2_dv_timings_cap *", "unsigned int", "v4l2_check_dv_timings_fnc *", "void *"]


func: v4l2_valid_dv_timings
ret: bool
module: v4l2-dv-timings
args:
["const struct v4l2_dv_timings *", "const struct v4l2_dv_timings_cap *", "v4l2_check_dv_timings_fnc *", "void *"]


func: videobuf_queue_vmalloc_init
ret: void
module: videobuf-vmalloc
args:
["struct videobuf_queue *", "const struct videobuf_queue_ops *", "struct device *", "spinlock_t *", "enum v4l2_buf_type", "enum v4l2_field", "unsigned int", "void *", "struct mutex *"]


func: videobuf_queue_core_init
ret: void
module: videobuf-core
args:
["struct videobuf_queue *", "const struct videobuf_queue_ops *", "struct device *", "spinlock_t *", "enum v4l2_buf_type", "enum v4l2_field", "unsigned int", "void *", "struct videobuf_qtype_ops *", "struct mutex *"]


func: __videobuf_copy_to_user
ret: static int
module: videobuf-core
args:
["struct videobuf_buffer *", "char *", "size_t", "int", "struct videobuf_queue *", "struct videobuf_queue *"]


func: videobuf_status
ret: static void
module: videobuf-core
args:
["struct v4l2_buffer *", "struct videobuf_buffer *", "enum v4l2_buf_type", "struct videobuf_queue *"]


func: v4l2_async_match_notify
ret: static int
module: videodev
args:
["struct v4l2_async_notifier *", "struct v4l2_device *", "struct v4l2_subdev *", "struct v4l2_async_subdev *"]


func: v4l2_ctrl_add_handler
ret: int
module: videodev
args:
["struct v4l2_ctrl_handler *", "struct v4l2_ctrl_handler *", "bool (*)(const struct v4l2_ctrl *)", "bool"]


func: v4l2_ctrl_new_std_menu_items
ret: struct v4l2_ctrl *
module: videodev
args:
["struct v4l2_ctrl_handler *", "const struct v4l2_ctrl_ops *", "u32", "u8", "u64", "u8", "const char * const *"]


func: v4l2_ctrl_new
ret: static struct v4l2_ctrl *
module: videodev
args:
["struct v4l2_ctrl_handler *", "const struct v4l2_ctrl_ops *", "const struct v4l2_ctrl_type_ops *", "u32", "const char *", "enum v4l2_ctrl_type", "s64", "s64", "u64", "s64", "const u32 *", "u32", "u32", "const char * const *", "const s64 *", "void *"]


func: v4l2_event_subscribe
ret: int
module: videodev
args:
["struct v4l2_fh *", "const struct v4l2_event_subscription *", "unsigned int", "const struct v4l2_subscribed_event_ops *"]


func: v4l2_i2c_new_subdev_board
ret: struct v4l2_subdev *
module: v4l2-common
args:
["struct v4l2_device *", "struct i2c_adapter *", "struct i2c_board_info *", "const unsigned short *"]


func: v4l_bound_align_image
ret: void
module: v4l2-common
args:
["u32 *", "unsigned int", "unsigned int", "unsigned int", "u32 *", "unsigned int", "unsigned int", "unsigned int", "unsigned int"]


func: dtv_property_legacy_params_sync
ret: static int
module: dvb-core
args:
["const struct dtv_frontend_properties *", "struct dvb_frontend_parameters *", "struct dvb_frontend *"]


func: dtv_property_process_get
ret: static int
module: dvb-core
args:
["struct dvb_frontend *", "const struct dtv_frontend_properties *", "struct dtv_property *", "struct file *"]


func: dvb_register_device
ret: int
module: dvb-core
args:
["struct dvb_adapter *", "struct dvb_device **", "const struct dvb_device *", "void *", "enum dvb_device_type", "int"]


func: mxl5xx_attach
ret: struct dvb_frontend *
module: mxl5xx
args:
["struct i2c_adapter *", "struct mxl5xx_cfg *", "u32", "u32", "int (**)(struct dvb_frontend *, int)"]


func: dvbt_ctrl_set_echo_threshold
ret: static int
module: drxk
args:
["struct drxk_state *", "struct drxk_cfg_dvbt_echo_thres_t *", "struct drxk_cfg_dvbt_echo_thres_t *"]


func: zl10039_write
ret: static int
module: zl10039
args:
["const enum zl10039_reg_addr", "const u8 *", "const size_t", "struct zl10039_state *", "struct zl10039_state *"]


func: mt312_read
ret: static int
module: mt312
args:
["const enum mt312_reg_addr", "u8 *", "const size_t", "struct mt312_state *", "struct mt312_state *"]


func: mt312_write
ret: static int
module: mt312
args:
["const enum mt312_reg_addr", "const u8 *", "const size_t", "struct mt312_state *", "struct mt312_state *"]


func: stv0900_set_viterbi_standard
ret: static void
module: stv0900
args:
["struct stv0900_internal *", "enum fe_stv0900_search_standard", "enum fe_stv0900_fec", "enum fe_stv0900_demod_num"]


func: get_max_endpoint
ret: static void
module: tm6000
args:
["char *", "struct usb_host_endpoint *", "struct tm6000_endpoint *", "struct usb_host_interface *", "struct usb_host_interface *", "struct usb_device *"]


func: __uvc_query_v4l2_ctrl
ret: static int
module: uvcvideo
args:
["struct uvc_video_chain *", "struct uvc_control *", "struct uvc_control_mapping *", "struct v4l2_queryctrl *"]


func: uvc_ctrl_fill_event
ret: static void
module: uvcvideo
args:
["struct uvc_video_chain *", "struct v4l2_event *", "struct uvc_control *", "struct uvc_control_mapping *", "s32", "u32"]


func: uvc_ctrl_get_flags
ret: static int
module: uvcvideo
args:
["struct uvc_device *", "struct uvc_control_info *", "struct uvc_control_info *", "const struct uvc_control *"]


func: uvc_ctrl_send_event
ret: static void
module: uvcvideo
args:
["struct uvc_video_chain *", "struct uvc_fh *", "struct uvc_control *", "struct uvc_control_mapping *", "s32", "u32"]


func: uvc_register_video_device
ret: int
module: uvcvideo
args:
["struct uvc_device *", "struct uvc_streaming *", "struct video_device *", "struct uvc_video_queue *", "enum v4l2_buf_type", "const struct v4l2_file_operations *", "const struct v4l2_ioctl_ops *"]


func: uvc_v4l2_try_format
ret: static int
module: uvcvideo
args:
["struct uvc_streaming *", "struct v4l2_format *", "struct uvc_streaming_control *", "struct uvc_format **", "struct uvc_frame **"]


func: uvc_video_decode_end
ret: static void
module: uvcvideo
args:
["const u8 *", "int", "struct uvc_buffer *", "struct uvc_buffer *", "struct uvc_streaming *", "struct uvc_streaming *"]


func: gspca_dev_probe
ret: int
module: gspca_main
args:
["struct usb_interface *", "const struct usb_device_id *", "const struct sd_desc *", "int", "struct module *"]


func: digitv_identify_state
ret: static int
module: dvb-usb-digitv
args:
["struct usb_device *", "struct dvb_usb_device_properties *", "struct dvb_usb_device_description **", "int *"]


func: dvb_usb_device_init
ret: int
module: dvb-usb
args:
["struct usb_interface *", "struct dvb_usb_device_properties *", "struct module *", "struct dvb_usb_device **", "short *"]


func: flexcop_usb_i2c_req
ret: static int
module: b2c2-flexcop-usb
args:
["struct flexcop_i2c_adapter *", "flexcop_usb_i2c_function_t", "u8", "u8", "u8 *", "u8", "flexcop_usb_request_t"]


func: mxl111sf_config_mpeg_in
ret: int
module: dvb-usb-mxl111sf
args:
["struct mxl111sf_state *", "unsigned int", "unsigned int", "unsigned int", "unsigned int", "unsigned int"]


func: em28xx_init_usb_xfer
ret: int
module: em28xx
args:
["struct em28xx *", "enum em28xx_mode", "int", "int", "int", "int", "int (*)(struct em28xx *, struct urb *)"]


func: mt2032_set_if_freq
ret: static void
module: mt20xx
args:
["struct dvb_frontend *", "unsigned int", "unsigned int", "unsigned int", "unsigned int", "unsigned int"]


func: simple_config_lookup
ret: static int
module: tuner-simple
args:
["unsigned int *", "u8 *", "u8 *", "struct tuner_params *", "struct tuner_params *", "struct dvb_frontend *"]


func: btcx_calc_skips
ret: void
module: bttv
args:
["int", "int", "int *", "struct btcx_skiplist *", "unsigned int *", "const struct v4l2_clip *", "unsigned int"]


func: bttv_irq_wakeup_video
ret: static void
module: bttv
args:
["unsigned int", "struct bttv_buffer_set *", "struct bttv_buffer_set *", "struct bttv_buffer_set *", "struct bttv_buffer_set *", "struct bttv *", "struct bttv *"]


func: limit_scaled_size_lock
ret: static int
module: bttv
args:
["__s32 *", "__s32 *", "enum v4l2_field", "unsigned int", "unsigned int", "int", "int", "struct bttv_fh *", "struct bttv_fh *"]


func: bttv_risc_packed
ret: int
module: bttv
args:
["struct bttv *", "struct btcx_riscmem *", "struct scatterlist *", "unsigned int", "unsigned int", "unsigned int", "unsigned int", "unsigned int"]


func: bttv_calc_geo
ret: static void
module: bttv
args:
["struct bttv *", "struct bttv_geometry *", "unsigned int", "unsigned int", "int", "const struct bttv_tvnorm *", "const struct v4l2_rect *"]


func: bttv_risc_overlay
ret: static int
module: bttv
args:
["struct bttv *", "struct btcx_riscmem *", "struct bttv_overlay *", "int", "int", "const struct bttv_format *"]


func: bttv_risc_planar
ret: static int
module: bttv
args:
["struct btcx_riscmem *", "struct scatterlist *", "unsigned int", "unsigned int", "unsigned int", "unsigned int", "unsigned int", "unsigned int", "unsigned int", "unsigned int", "unsigned int", "struct bttv *", "struct bttv *"]


func: ttpci_budget_init
ret: int
module: budget-core
args:
["struct budget *", "struct saa7146_dev *", "struct saa7146_pci_extension_data *", "struct module *", "short *"]


func: si2157_attach
ret: static int
module: saa7164
args:
["struct saa7164_port *", "struct i2c_adapter *", "struct dvb_frontend *", "struct si2157_config *", "u8"]


func: my_dvb_dmx_ts_card_init
ret: int
module: ngene
args:
["struct dvb_demux *", "char *", "int (*)(struct dvb_demux_feed *)", "int (*)(struct dvb_demux_feed *)", "void *"]


func: my_dvb_dmxdev_ts_card_init
ret: int
module: ngene
args:
["struct dmxdev *", "struct dvb_demux *", "struct dmx_frontend *", "struct dmx_frontend *", "struct dvb_adapter *"]


func: ivtv_queue_move
ret: int
module: ivtv
args:
["struct ivtv_stream *", "struct ivtv_queue *", "struct ivtv_queue *", "struct ivtv_queue *", "int"]


func: start_video_dma
ret: static int
module: cx8800
args:
["struct cx88_buffer *", "struct cx88_buffer *", "struct cx88_dmaqueue *", "struct cx8800_dev *", "struct cx8800_dev *"]


func: cx88_risc_buffer
ret: int
module: cx88xx
args:
["struct pci_dev *", "struct cx88_riscmem *", "struct scatterlist *", "unsigned int", "unsigned int", "unsigned int", "unsigned int", "unsigned int"]


func: cx88_risc_databuffer
ret: int
module: cx88xx
args:
["struct pci_dev *", "struct cx88_riscmem *", "struct scatterlist *", "unsigned int", "unsigned int", "unsigned int"]


func: cx88_vdev_init
ret: void
module: cx88xx
args:
["struct cx88_core *", "struct pci_dev *", "struct video_device *", "const struct video_device *", "const char *"]


func: cx88_risc_field
ret: static __le32 *
module: cx88xx
args:
["__le32 *", "struct scatterlist *", "unsigned int", "u32", "unsigned int", "unsigned int", "unsigned int", "unsigned int", "bool"]


func: cx23885_risc_buffer
ret: int
module: cx23885
args:
["struct pci_dev *", "struct cx23885_riscmem *", "struct scatterlist *", "unsigned int", "unsigned int", "unsigned int", "unsigned int", "unsigned int"]


func: cx23885_risc_databuffer
ret: int
module: cx23885
args:
["struct pci_dev *", "struct cx23885_riscmem *", "struct scatterlist *", "unsigned int", "unsigned int", "unsigned int"]


func: saa7134_pgtable_build
ret: int
module: saa7134
args:
["struct pci_dev *", "struct saa7134_pgtable *", "struct scatterlist *", "unsigned int", "unsigned int"]


func: rxe_cq_from_init
ret: int
module: rdma_rxe
args:
["struct rxe_dev *", "struct rxe_cq *", "int", "int", "struct ib_udata *", "struct rxe_create_cq_resp *"]


func: copy_data
ret: int
module: rdma_rxe
args:
["struct rxe_pd *", "int", "struct rxe_dma_info *", "void *", "int", "enum copy_direction", "u32 *"]


func: rxe_qp_from_init
ret: int
module: rdma_rxe
args:
["struct rxe_dev *", "struct rxe_qp *", "struct rxe_pd *", "struct ib_qp_init_attr *", "struct rxe_create_qp_resp *", "struct ib_pd *", "struct ib_udata *"]


func: do_mmap_info
ret: int
module: rdma_rxe
args:
["struct rxe_dev *", "struct mminfo *", "struct ib_udata *", "struct rxe_queue_buf *", "size_t", "struct rxe_mmap_info **"]


func: rxe_queue_resize
ret: int
module: rdma_rxe
args:
["struct rxe_queue *", "unsigned int *", "unsigned int", "struct ib_udata *", "struct mminfo *", "spinlock_t *", "spinlock_t *"]


func: prepare_ack_packet
ret: static struct sk_buff *
module: rdma_rxe
args:
["struct rxe_qp *", "struct rxe_pkt_info *", "struct rxe_pkt_info *", "int", "int", "u32", "u8", "u32 *"]


func: rxe_srq_from_attr
ret: int
module: rdma_rxe
args:
["struct rxe_dev *", "struct rxe_srq *", "struct ib_srq_attr *", "enum ib_srq_attr_mask", "struct rxe_modify_srq_cmd *", "struct ib_udata *"]


func: rxe_srq_from_init
ret: int
module: rdma_rxe
args:
["struct rxe_dev *", "struct rxe_srq *", "struct ib_srq_init_attr *", "struct ib_udata *", "struct rxe_create_srq_resp *"]


func: rvt_process_mad
ret: int
module: rdmavt
args:
["struct ib_device *", "int", "u8", "const struct ib_wc *", "const struct ib_grh *", "const struct ib_mad_hdr *", "size_t", "struct ib_mad_hdr *", "size_t *", "u16 *"]


func: rvt_lkey_ok
ret: int
module: rdmavt
args:
["struct rvt_lkey_table *", "struct rvt_pd *", "struct rvt_sge *", "struct rvt_sge *", "struct ib_sge *", "int"]


func: usnic_ib_qp_grp_create
ret: struct usnic_ib_qp_grp *
module: usnic_verbs
args:
["struct usnic_fwd_dev *", "struct usnic_ib_vf *", "struct usnic_ib_pd *", "struct usnic_vnic_res_spec *", "struct usnic_transport_spec *"]


func: usnic_vnic_dump
ret: int
module: usnic_verbs
args:
["struct usnic_vnic *", "char *", "int", "void *", "int (*)(void *, char *, int)", "int (*)(char *, int)", "int (*)(void *, char *, int)"]


func: import_ep
ret: static int
module: iw_cxgb4
args:
["struct c4iw_ep *", "int", "__u8 *", "struct dst_entry *", "struct c4iw_dev *", "bool", "u8", "enum chip_type"]


func: destroy_cq
ret: static void
module: iw_cxgb4
args:
["struct c4iw_rdev *", "struct t4_cq *", "struct c4iw_dev_ucontext *", "struct sk_buff *", "struct c4iw_wr_wait *"]


func: poll_cq
ret: static int
module: iw_cxgb4
args:
["struct t4_wq *", "struct t4_cq *", "struct t4_cqe *", "u8 *", "u64 *", "u32 *", "struct t4_srq *"]


func: post_qp_event
ret: static void
module: iw_cxgb4
args:
["struct c4iw_dev *", "struct c4iw_cq *", "struct c4iw_qp *", "struct t4_cqe *", "enum ib_event_type"]


func: write_tpt_entry
ret: static int
module: iw_cxgb4
args:
["struct c4iw_rdev *", "u32", "u32 *", "u8", "u32", "enum fw_ri_stag_type", "enum fw_ri_mem_perms", "int", "u32", "u64", "u64", "u8", "u32", "u32", "struct sk_buff *", "struct c4iw_wr_wait *"]


func: c4iw_modify_qp
ret: int
module: iw_cxgb4
args:
["struct c4iw_dev *", "struct c4iw_qp *", "enum c4iw_qp_attr_mask", "struct c4iw_qp_attributes *", "int"]


func: build_immd
ret: static int
module: iw_cxgb4
args:
["struct fw_ri_immd *", "u32 *", "const struct ib_send_wr *", "const struct ib_send_wr *", "struct t4_sq *", "struct t4_sq *", "int"]


func: bnxt_qplib_enable_nq
ret: int
module: bnxt_re
args:
["struct pci_dev *", "struct bnxt_qplib_nq *", "int", "int", "int", "cqn_handler_t", "srqn_handler_t"]


func: bnxt_qplib_alloc_res
ret: int
module: bnxt_re
args:
["struct bnxt_qplib_res *", "struct pci_dev *", "struct net_device *", "struct bnxt_qplib_dev_attr *"]


func: hfi1_cdev_init
ret: int
module: hfi1
args:
["int", "const char *", "const struct file_operations *", "struct cdev *", "struct device **", "bool", "struct kobject *"]


func: iowait_init
ret: void
module: hfi1
args:
["struct iowait *", "u32", "void (*)(struct work_struct *)", "void (*)(struct work_struct *)", "int (*)(struct sdma_engine *, struct iowait_work *, struct sdma_txreq *, uint, bool)", "void (*)(struct iowait *, int)", "void (*)(struct iowait *)", "void (*)(struct iowait *)"]


func: hfi1_process_mad
ret: int
module: hfi1
args:
["struct ib_device *", "int", "u8", "const struct ib_wc *", "const struct ib_grh *", "const struct ib_mad *", "struct ib_mad *", "size_t *", "u16 *"]


func: msix_request_irq
ret: static int
module: hfi1
args:
["struct hfi1_devdata *", "void *", "irq_handler_t", "irq_handler_t", "enum irq_type", "const char *"]


func: rc_rcv_error
ret: static int
module: hfi1
args:
["struct ib_other_headers *", "struct rvt_qp *", "u32", "u32", "int", "struct hfi1_ctxtdata *", "void *"]


func: hfi1_make_ruc_header
ret: void
module: hfi1
args:
["struct rvt_qp *", "struct ib_other_headers *", "u32", "u32", "u32", "int", "struct hfi1_pkt_state *"]


func: ext_coal_sdma_tx_descs
ret: int
module: hfi1
args:
["struct hfi1_devdata *", "struct sdma_txreq *", "int", "void *", "struct page *", "unsigned long", "u16"]


func: hfi1_build_tid_rdma_read_resp
ret: u32
module: hfi1
args:
["struct rvt_qp *", "struct rvt_ack_entry *", "struct ib_other_headers *", "u32 *", "u32 *", "u32 *", "u32 *", "bool *"]


func: hfi1_build_tid_rdma_write_resp
ret: u32
module: hfi1
args:
["struct rvt_qp *", "struct rvt_ack_entry *", "struct ib_other_headers *", "u32 *", "u32", "u32 *", "struct rvt_sge_state **"]


func: tid_rdma_rcv_read_request
ret: static int
module: hfi1
args:
["struct rvt_qp *", "struct rvt_ack_entry *", "struct hfi1_packet *", "struct ib_other_headers *", "u32", "u32", "u32", "u64"]


func: hfi1_trace_fmt_lrh
ret: const char *
module: hfi1
args:
["struct trace_seq *", "bool", "u8", "bool", "bool", "u8", "u8", "const char *", "u8", "u8", "u8", "u8", "u16", "u16", "u16", "u32", "u32"]


func: hfi1_trace_fmt_rest
ret: const char *
module: hfi1
args:
["struct trace_seq *", "bool", "u8", "u8", "bool", "bool", "u8", "u8", "u8", "u8", "const char *", "u8", "u16", "u32", "u32", "u32", "u32"]


func: hfi1_trace_parse_16b_hdr
ret: void
module: hfi1
args:
["struct hfi1_16b_header *", "u8 *", "bool *", "bool *", "u8 *", "u8 *", "u8 *", "u16 *", "u16 *", "u16 *", "u32 *", "u32 *"]


func: hfi1_trace_parse_9b_bth
ret: void
module: hfi1
args:
["struct ib_other_headers *", "u8 *", "bool *", "bool *", "u8 *", "u8 *", "u8 *", "u8 *", "u8 *", "u16 *", "u32 *", "u32 *"]


func: return_cnp
ret: void
module: hfi1
args:
["struct hfi1_ibport *", "struct rvt_qp *", "u32", "u16", "u32", "u32", "u8", "const struct ib_grh *"]


func: program_rcvarray
ret: static int
module: hfi1
args:
["struct hfi1_filedata *", "struct tid_user_buf *", "struct tid_group *", "unsigned int", "u16", "u32 *", "unsigned int *", "unsigned int *"]


func: set_rcvarray_entry
ret: static int
module: hfi1
args:
["struct hfi1_filedata *", "struct tid_user_buf *", "u32", "struct tid_group *", "u16", "unsigned int"]


func: hfi1_vnic_alloc_rn
ret: struct net_device *
module: hfi1
args:
["struct ib_device *", "u8", "enum rdma_netdev_t", "const char *", "unsigned char", "void (*)(struct net_device *)"]


func: i40iw_create_cm_node
ret: static struct i40iw_cm_node *
module: i40iw
args:
["struct i40iw_cm_core *", "struct i40iw_device *", "struct iw_cm_conn_param *", "struct i40iw_cm_info *"]


func: i40iw_form_cm_frame
ret: static struct i40iw_puda_buf *
module: i40iw
args:
["struct i40iw_cm_node *", "struct i40iw_kmem_info *", "struct i40iw_kmem_info *", "struct i40iw_kmem_info *", "u8"]


func: i40iw_make_cm_node
ret: static struct i40iw_cm_node *
module: i40iw
args:
["struct i40iw_cm_core *", "struct i40iw_device *", "struct i40iw_cm_info *", "struct i40iw_cm_listener *"]


func: i40iw_manage_qhash
ret: enum i40iw_status_code
module: i40iw
args:
["struct i40iw_device *", "struct i40iw_cm_info *", "enum i40iw_quad_entry_type", "enum i40iw_quad_hash_manage_type", "void *", "bool"]


func: i40iw_disable_irq
ret: static void
module: i40iw
args:
["void *", "struct i40iw_msix_vector *", "struct i40iw_msix_vector *", "struct i40iw_sc_dev *", "struct i40iw_sc_dev *"]


func: mlx4_ib_get_cq_umem
ret: static int
module: mlx4_ib
args:
["struct mlx4_ib_dev *", "struct ib_udata *", "struct mlx4_ib_cq_buf *", "struct ib_umem **", "u64", "int"]


func: mlx4_MAD_IFC
ret: int
module: mlx4_ib
args:
["struct mlx4_ib_dev *", "int", "int", "const struct ib_wc *", "const struct ib_grh *", "const void *", "void *"]


func: mlx4_ib_send_to_slave
ret: int
module: mlx4_ib
args:
["struct mlx4_ib_dev *", "int", "u8", "enum ib_qp_type", "struct ib_wc *", "struct ib_grh *", "struct ib_mad *"]


func: mlx4_ib_send_to_wire
ret: int
module: mlx4_ib
args:
["struct mlx4_ib_dev *", "int", "u8", "enum ib_qp_type", "u16", "u32", "u32", "struct rdma_ah_attr *", "u8 *", "u16", "struct ib_mad *"]


func: iboe_process_mad
ret: static int
module: mlx4_ib
args:
["struct ib_device *", "u8", "const struct ib_mad *", "struct ib_mad *", "const struct ib_grh *", "const struct ib_wc *", "int"]


func: mlx4_ib_post_pv_qp_buf
ret: static int
module: mlx4_ib
args:
["struct mlx4_ib_demux_pv_qp *", "int", "struct mlx4_ib_demux_pv_ctx *", "struct mlx4_ib_demux_pv_ctx *"]


func: mlx4_ib_umem_write_mtt_block
ret: static int
module: mlx4_ib
args:
["struct mlx4_mtt *", "u64", "u64", "u64", "u64", "u64 *", "int *", "int *", "struct mlx4_ib_dev *"]


func: __mlx4_ib_modify_qp
ret: static int
module: mlx4_ib
args:
["void *", "enum mlx4_ib_source_type", "const struct ib_qp_attr *", "int", "enum ib_qp_state", "enum ib_qp_state", "struct ib_udata *"]


func: _mlx4_set_path
ret: static int
module: mlx4_ib
args:
["struct mlx4_ib_dev *", "const struct rdma_ah_attr *", "u64", "u16", "struct mlx4_qp_path *", "struct mlx4_roce_smac_vlan_info *", "u8"]


func: set_user_sq_size
ret: static int
module: mlx4_ib
args:
["struct mlx4_ib_qp *", "struct mlx4_ib_create_qp *", "struct mlx4_ib_create_qp *", "struct mlx4_ib_dev *"]


func: alloc_group_attrs
ret: static struct attribute **
module: mlx4_ib
args:
["ssize_t (*)(struct mlx4_port *, struct port_attribute *, char *)", "ssize_t (*)(struct mlx4_port *, struct port_attribute *, const char *, size_t)", "int"]


func: create_sysfs_entry
ret: static int
module: mlx4_ib
args:
["void *", "struct mlx4_ib_iov_sysfs_attr *", "char *", "struct kobject *", "ssize_t (*)(struct device *, struct device_attribute *, char *)", "ssize_t (*)(struct device *, struct device_attribute *, const char *, size_t)"]


func: qedr_iw_issue_event
ret: static void
module: qedr
args:
["void *", "enum iw_cm_event_type", "struct qed_iwarp_cm_event_params *", "struct qed_iwarp_cm_event_params *"]


func: qedr_gsi_build_packet
ret: static int
module: qedr
args:
["struct qedr_dev *", "struct qedr_qp *", "const struct ib_send_wr *", "struct qed_roce_ll2_packet **"]


func: __process_resp_one
ret: static void
module: qedr
args:
["struct qedr_dev *", "struct qedr_qp *", "struct qedr_cq *", "struct ib_wc *", "struct rdma_cqe_responder *", "u64"]


func: process_req
ret: static int
module: qedr
args:
["struct qedr_qp *", "int", "struct ib_wc *", "u16", "enum ib_wc_status", "int", "struct qedr_cq *", "struct qedr_dev *"]


func: qedr_create_user_qp
ret: static int
module: qedr
args:
["struct qedr_dev *", "struct qedr_qp *", "struct ib_pd *", "struct ib_udata *", "struct ib_qp_init_attr *"]


func: qedr_populate_pbls
ret: static void
module: qedr
args:
["struct qedr_dev *", "struct qedr_pbl *", "struct qedr_pbl_info *", "struct ib_umem *", "struct ib_umem *", "u32"]


func: qedr_prepare_sq_inline_data
ret: static u32
module: qedr
args:
["struct qedr_dev *", "struct qedr_qp *", "u8 *", "const struct ib_send_wr *", "const struct ib_send_wr **", "u8 *", "u8"]


func: qedr_prepare_sq_rdma_data
ret: static u32
module: qedr
args:
["struct qedr_dev *", "struct qedr_qp *", "struct rdma_sq_rdma_wqe_1st *", "struct rdma_sq_rdma_wqe_2nd *", "const struct ib_send_wr *", "const struct ib_send_wr **"]


func: qedr_prepare_sq_send_data
ret: static u32
module: qedr
args:
["struct qedr_dev *", "struct qedr_qp *", "struct rdma_sq_send_wqe_1st *", "struct rdma_sq_send_wqe_2st *", "const struct ib_send_wr *", "const struct ib_send_wr **"]


func: efa_com_cmd_exec
ret: int
module: efa
args:
["struct efa_com_admin_queue *", "struct efa_admin_aq_entry *", "size_t", "struct efa_admin_acq_entry *", "size_t"]


func: efa_com_set_feature_ex
ret: int
module: efa
args:
["struct efa_com_dev *", "struct efa_admin_set_feature_resp *", "struct efa_admin_set_feature_cmd *", "enum efa_admin_aq_feature_id", "dma_addr_t", "u32"]


func: efa_com_get_feature_ex
ret: static int
module: efa
args:
["struct efa_com_dev *", "struct efa_admin_get_feature_resp *", "enum efa_admin_aq_feature_id", "u32", "dma_addr_t"]


func: _create_flow_rule
ret: static struct mlx5_ib_flow_handler *
module: mlx5_ib
args:
["struct mlx5_ib_dev *", "struct mlx5_ib_flow_prio *", "const struct ib_flow_attr *", "struct mlx5_flow_destination *", "u32", "struct mlx5_ib_create_flow *"]


func: mlx5_ib_modify_flow_action_esp
ret: static int
module: mlx5_ib
args:
["struct ib_flow_action *", "const struct ib_flow_action_attrs_esp *", "struct uverbs_attr_bundle *"]


func: parse_flow_attr
ret: static int
module: mlx5_ib
args:
["struct mlx5_core_dev *", "struct mlx5_flow_spec *", "const union ib_flow_spec *", "const struct ib_flow_attr *", "struct mlx5_flow_act *", "u32"]


func: mlx5_MAD_IFC
ret: static int
module: mlx5_ib
args:
["struct mlx5_ib_dev *", "int", "int", "u8", "const struct ib_wc *", "const void *", "void *", "const struct ib_grh *"]


func: mlx5_ib_alloc_dm
ret: struct ib_dm *
module: mlx5_ib
args:
["struct ib_device *", "struct ib_ucontext *", "struct ib_dm_alloc_attr *", "struct uverbs_attr_bundle *"]


func: handle_alloc_dm_sw_icm
ret: static int
module: mlx5_ib
args:
["struct ib_ucontext *", "struct mlx5_ib_dm *", "struct uverbs_attr_bundle *", "int", "struct ib_dm_alloc_attr *", "struct ib_dm_alloc_attr *"]


func: mlx5_ib_advise_mr
ret: int
module: mlx5_ib
args:
["struct ib_pd *", "enum ib_uverbs_advise_mr_advice", "u32", "struct ib_sge *", "u32", "struct uverbs_attr_bundle *"]


func: mlx5_ib_map_mr_sg_pi
ret: int
module: mlx5_ib
args:
["struct ib_mr *", "struct scatterlist *", "int", "unsigned int *", "struct scatterlist *", "int", "unsigned int *"]


func: mlx5_ib_sg_to_klms
ret: static int
module: mlx5_ib
args:
["struct mlx5_ib_mr *", "struct scatterlist *", "unsigned short", "unsigned int *", "struct scatterlist *", "unsigned short", "unsigned int *"]


func: mr_umem_get
ret: static int
module: mlx5_ib
args:
["struct mlx5_ib_dev *", "struct ib_udata *", "u64", "u64", "int", "struct ib_umem **", "int *", "int *", "int *", "int *"]


func: __mlx5_ib_modify_qp
ret: static int
module: mlx5_ib
args:
["struct ib_qp *", "const struct ib_qp_attr *", "int", "enum ib_qp_state", "enum ib_qp_state", "const struct mlx5_ib_modify_qp *", "struct mlx5_ib_modify_qp_resp *", "struct ib_udata *"]


func: _create_kernel_qp
ret: static int
module: mlx5_ib
args:
["struct mlx5_ib_dev *", "struct ib_qp_init_attr *", "struct mlx5_ib_qp *", "u32 **", "int *", "struct mlx5_ib_qp_base *"]


func: create_kernel_qp
ret: static int
module: mlx5_ib
args:
["struct mlx5_ib_dev *", "struct ib_pd *", "struct mlx5_ib_qp *", "struct mlx5_create_qp_params *", "struct mlx5_create_qp_params *"]


func: create_raw_packet_qp
ret: static int
module: mlx5_ib
args:
["struct mlx5_ib_dev *", "struct mlx5_ib_qp *", "u32 *", "size_t", "struct ib_pd *", "struct ib_udata *", "struct mlx5_ib_create_qp_resp *"]


func: create_raw_packet_qp_tis
ret: static int
module: mlx5_ib
args:
["struct mlx5_ib_sq *", "u32", "struct ib_pd *", "struct mlx5_ib_qp *", "struct mlx5_ib_qp *", "struct mlx5_ib_dev *"]


func: get_cqs
ret: static void
module: mlx5_ib
args:
["enum ib_qp_type", "struct ib_cq *", "struct ib_cq *", "struct mlx5_ib_cq **", "struct mlx5_ib_cq **"]


func: mlx5_ib_umem_get
ret: static int
module: mlx5_ib
args:
["struct mlx5_ib_dev *", "struct ib_udata *", "unsigned long", "size_t", "struct ib_umem **", "int *", "int *", "int *", "u32 *"]


func: mlx5_set_path
ret: static int
module: mlx5_ib
args:
["struct mlx5_ib_dev *", "struct mlx5_ib_qp *", "const struct rdma_ah_attr *", "void *", "u8", "int", "const struct ib_qp_attr *", "bool", "u32"]


func: set_rq_size
ret: static int
module: mlx5_ib
args:
["struct mlx5_ib_dev *", "int", "struct mlx5_ib_qp *", "struct mlx5_ib_create_qp *", "struct ib_qp_cap *", "struct ib_qp_cap *"]


func: __begin_wqe
ret: static int
module: mlx5_ib
args:
["struct mlx5_ib_qp *", "void **", "struct mlx5_wqe_ctrl_seg **", "const struct ib_send_wr *", "unsigned int *", "int *", "void **", "int", "bool", "bool"]


func: finish_wqe
ret: static void
module: mlx5_ib
args:
["struct mlx5_ib_qp *", "struct mlx5_wqe_ctrl_seg *", "void *", "u8", "void *", "unsigned int", "u64", "int", "u8", "u32"]


func: handle_psv
ret: static int
module: mlx5_ib
args:
["struct mlx5_ib_dev *", "struct mlx5_ib_qp *", "const struct ib_send_wr *", "struct mlx5_wqe_ctrl_seg **", "void **", "int *", "void **", "unsigned int *", "int", "struct ib_sig_domain *", "u32", "u8"]


func: handle_reg_mr_integrity
ret: static int
module: mlx5_ib
args:
["struct mlx5_ib_dev *", "struct mlx5_ib_qp *", "const struct ib_send_wr *", "struct mlx5_wqe_ctrl_seg **", "void **", "int *", "void **", "unsigned int *", "int", "u8", "u8"]


func: cm_format_mra
ret: static void
module: ib_cm
args:
["struct cm_mra_msg *", "struct cm_id_private *", "enum cm_msg_response", "u8", "const void *", "u8"]


func: cm_format_rej
ret: static void
module: ib_cm
args:
["struct cm_rej_msg *", "struct cm_id_private *", "enum ib_cm_rej_reason", "void *", "u8", "const void *", "u8", "enum ib_cm_state"]


func: cm_issue_rej
ret: static int
module: ib_cm
args:
["struct cm_port *", "struct ib_mad_recv_wc *", "enum ib_cm_rej_reason", "enum cm_msg_response", "u8", "void *"]


func: rdma_resolve_ip
ret: int
module: ib_core
args:
["struct sockaddr *", "const struct sockaddr *", "struct rdma_dev_addr *", "unsigned long", "void (*)(int, struct sockaddr *, struct rdma_dev_addr *, void *)", "bool", "void *"]


func: agent_send_response
ret: void
module: ib_core
args:
["const struct ib_mad_hdr *", "const struct ib_grh *", "const struct ib_wc *", "const struct ib_device *", "int", "int", "size_t", "bool"]


func: ib_cache_gid_set_default_gid
ret: void
module: ib_core
args:
["struct ib_device *", "u8", "struct net_device *", "unsigned long", "enum ib_cache_gid_default_mode"]


func: rdma_find_gid_by_filter
ret: const struct ib_gid_attr *
module: ib_core
args:
["struct ib_device *", "const union ib_gid *", "u8", "bool (*)(const union ib_gid *, const struct ib_gid_attr *, void *)", "void *"]


func: find_gid
ret: static int
module: ib_core
args:
["struct ib_gid_table *", "const union ib_gid *", "const struct ib_gid_attr *", "bool", "unsigned long", "int *"]


func: __ib_alloc_cq_user
ret: struct ib_cq *
module: ib_core
args:
["struct ib_device *", "void *", "int", "int", "enum ib_poll_context", "const char *", "struct ib_udata *"]


func: rdma_user_mmap_io
ret: int
module: ib_core
args:
["struct ib_ucontext *", "struct vm_area_struct *", "unsigned long", "unsigned long", "pgprot_t", "struct rdma_user_mmap_entry *"]


func: ib_register_mad_agent
ret: struct ib_mad_agent *
module: ib_core
args:
["struct ib_device *", "u8", "enum ib_qp_type", "struct ib_mad_reg_req *", "u8", "ib_mad_send_handler", "ib_mad_recv_handler", "void *", "u32"]


func: create_mad_addr_info
ret: static void
module: ib_core
args:
["struct ib_mad_send_wr_private *", "struct trace_event_raw_ib_mad_send_template *", "struct ib_mad_qp_info *"]


func: ib_init_ah_from_mcmember
ret: int
module: ib_core
args:
["struct ib_device *", "u8", "struct ib_sa_mcmember_rec *", "struct net_device *", "enum ib_gid_type", "struct rdma_ah_attr *"]


func: ib_sa_join_multicast
ret: struct ib_sa_multicast *
module: ib_core
args:
["struct ib_sa_client *", "struct ib_device *", "u8", "struct ib_sa_mcmember_rec *", "ib_sa_comp_mask", "gfp_t", "int (*)(int, struct ib_sa_multicast *)", "void *"]


func: res_get_common_doit
ret: static int
module: ib_core
args:
["struct sk_buff *", "struct nlmsghdr *", "struct netlink_ext_ack *", "enum rdma_restrack_type", "res_fill_func_t"]


func: rdma_rw_ctx_destroy
ret: void
module: ib_core
args:
["struct rdma_rw_ctx *", "struct ib_qp *", "u8", "struct scatterlist *", "u32", "enum dma_data_direction"]


func: rdma_rw_ctx_destroy_signature
ret: void
module: ib_core
args:
["struct rdma_rw_ctx *", "struct ib_qp *", "u8", "struct scatterlist *", "u32", "struct scatterlist *", "u32", "enum dma_data_direction"]


func: rdma_rw_ctx_init
ret: int
module: ib_core
args:
["struct rdma_rw_ctx *", "struct ib_qp *", "u8", "struct scatterlist *", "u32", "u32", "u64", "u32", "enum dma_data_direction"]


func: rdma_rw_ctx_signature_init
ret: int
module: ib_core
args:
["struct rdma_rw_ctx *", "struct ib_qp *", "u8", "struct scatterlist *", "u32", "struct scatterlist *", "u32", "struct ib_sig_attrs *", "u64", "u32", "enum dma_data_direction"]


func: ib_init_ah_attr_from_path
ret: int
module: ib_core
args:
["struct ib_device *", "u8", "struct sa_path_rec *", "struct rdma_ah_attr *", "const struct ib_gid_attr *"]


func: ib_sa_guid_info_rec_query
ret: int
module: ib_core
args:
["struct ib_sa_client *", "struct ib_device *", "u8", "struct ib_sa_guidinfo_rec *", "ib_sa_comp_mask", "u8", "unsigned long", "gfp_t", "void (*)(int, struct ib_sa_guidinfo_rec *, void *)", "void *", "struct ib_sa_query **"]


func: ib_sa_mcmember_rec_query
ret: int
module: ib_core
args:
["struct ib_sa_client *", "struct ib_device *", "u8", "u8", "struct ib_sa_mcmember_rec *", "ib_sa_comp_mask", "unsigned long", "gfp_t", "void (*)(int, struct ib_sa_mcmember_rec *, void *)", "void *", "struct ib_sa_query **"]


func: ib_sa_path_rec_get
ret: int
module: ib_core
args:
["struct ib_sa_client *", "struct ib_device *", "u8", "struct sa_path_rec *", "ib_sa_comp_mask", "unsigned long", "gfp_t", "void (*)(int, struct sa_path_rec *, void *)", "void *", "struct ib_sa_query **"]


func: ib_sa_service_rec_query
ret: int
module: ib_core
args:
["struct ib_sa_client *", "struct ib_device *", "u8", "u8", "struct ib_sa_service_rec *", "ib_sa_comp_mask", "unsigned long", "gfp_t", "void (*)(int, struct ib_sa_service_rec *, void *)", "void *", "struct ib_sa_query **"]


func: __ib_create_cq
ret: struct ib_cq *
module: ib_core
args:
["struct ib_device *", "ib_comp_handler", "void (*)(struct ib_event *, void *)", "void *", "const struct ib_cq_init_attr *", "const char *"]


func: ib_init_ah_attr_from_wc
ret: int
module: ib_core
args:
["struct ib_device *", "u8", "const struct ib_wc *", "const struct ib_grh *", "struct rdma_ah_attr *"]


func: ib_map_mr_sg_pi
ret: int
module: ib_core
args:
["struct ib_mr *", "struct scatterlist *", "int", "unsigned int *", "struct scatterlist *", "int", "unsigned int *", "unsigned int"]


func: rdma_init_netdev
ret: int
module: ib_core
args:
["struct ib_device *", "u8", "enum rdma_netdev_t", "const char *", "unsigned char", "void (*)(struct net_device *)", "struct net_device *"]


func: iwpm_get_remote_info
ret: int
module: iw_cm
args:
["struct __kernel_sockaddr_storage *", "struct __kernel_sockaddr_storage *", "struct __kernel_sockaddr_storage *", "u8"]


func: iwpm_parse_nlmsg
ret: int
module: iw_cm
args:
["struct netlink_callback *", "int", "const struct nla_policy *", "struct nlattr **", "const char *"]


func: __rdma_create_id
ret: struct rdma_cm_id *
module: rdma_cm
args:
["struct net *", "rdma_cm_event_handler", "void *", "enum rdma_ucm_port_space", "enum ib_qp_type", "const char *"]


func: cma_save_ib_info
ret: static void
module: rdma_cm
args:
["struct sockaddr *", "struct sockaddr *", "const struct rdma_cm_id *", "const struct sa_path_rec *"]


func: rdma_lookup_get_uobject
ret: struct ib_uobject *
module: ib_uverbs
args:
["const struct uverbs_api_object *", "struct ib_uverbs_file *", "s64", "enum rdma_lookup_mode", "struct uverbs_attr_bundle *"]


func: ib_uverbs_dealloc_xrcd
ret: int
module: ib_uverbs
args:
["struct ib_uobject *", "struct ib_xrcd *", "enum rdma_remove_reason", "struct uverbs_attr_bundle *"]


func: uverbs_request_start
ret: static int
module: ib_uverbs
args:
["struct uverbs_attr_bundle *", "void *", "size_t", "struct uverbs_req_iter *", "struct uverbs_req_iter *"]


func: iser_dma_map_task_data
ret: int
module: ib_iser
args:
["struct iscsi_iser_task *", "struct iser_data_buf *", "enum iser_data_dir", "enum dma_data_direction"]


func: ipoib_cm_post_receive_nonsrq
ret: static int
module: ib_ipoib
args:
["struct net_device *", "struct ib_recv_wr *", "struct ib_sge *", "int", "struct ipoib_cm_rx *", "struct ipoib_cm_rx *"]


func: ipoib_cm_send_req
ret: static int
module: ib_ipoib
args:
["struct net_device *", "struct ib_cm_id *", "u32", "struct sa_path_rec *", "struct ib_qp *", "struct ib_qp *"]


func: ipoib_match_gid_pkey_addr
ret: static int
module: ib_ipoib
args:
["struct ipoib_dev_priv *", "const union ib_gid *", "u16", "const struct sockaddr *", "int", "struct net_device **"]


func: ipoib_mcast_iter_read
ret: void
module: ib_ipoib
args:
["struct ipoib_mcast_iter *", "union ib_gid *", "unsigned long *", "unsigned int *", "unsigned int *", "unsigned int *"]


func: ipoib_new_child_link
ret: static int
module: ib_ipoib
args:
["struct net *", "struct net_device *", "struct nlattr **", "struct nlattr **", "struct netlink_ext_ack *"]


func: srpt_alloc_rw_ctxs
ret: static int
module: ib_srpt
args:
["struct srpt_send_ioctx *", "struct srp_direct_buf *", "int", "struct scatterlist **", "unsigned int *"]


func: srpt_cm_req_recv
ret: static int
module: ib_srpt
args:
["struct srpt_device * const", "struct ib_cm_id *", "struct rdma_cm_id *", "u8", "__be16", "const struct srp_login_req *", "const char *"]


func: srpt_free_ioctx_ring
ret: static void
module: ib_srpt
args:
["struct srpt_ioctx **", "struct srpt_device *", "int", "struct kmem_cache *", "enum dma_data_direction"]


func: vmbus_allocate_mmio
ret: int
module: hv_vmbus
args:
["struct resource **", "struct hv_device *", "resource_size_t", "resource_size_t", "resource_size_t", "resource_size_t", "bool"]


func: adf_send_admin
ret: static int
module: intel_qat
args:
["struct adf_accel_dev *", "struct icp_qat_fw_init_admin_req *", "struct icp_qat_fw_init_admin_resp *", "const unsigned long"]


func: adf_create_ring
ret: int
module: intel_qat
args:
["struct adf_accel_dev *", "const char *", "u32", "u32", "u32", "const char *", "adf_callback_fn", "int", "struct adf_etr_ring_data **"]


func: qat_alg_sgl_to_bufl
ret: static int
module: intel_qat
args:
["struct scatterlist *", "struct scatterlist *", "struct qat_crypto_request *", "struct qat_crypto_instance *"]


func: qat_alg_skcipher_init_com
ret: static void
module: intel_qat
args:
["struct icp_qat_fw_la_bulk_req *", "struct icp_qat_hw_cipher_algo_blk *", "const u8 *", "unsigned int", "struct qat_alg_skcipher_ctx *", "struct qat_alg_skcipher_ctx *"]


func: qat_hal_init_gpr
ret: int
module: intel_qat
args:
["struct icp_qat_fw_loader_handle *", "unsigned char", "unsigned long", "enum icp_qat_uof_regtype", "unsigned short", "unsigned int"]


func: qat_hal_init_nn
ret: int
module: intel_qat
args:
["struct icp_qat_fw_loader_handle *", "unsigned char", "unsigned long", "unsigned short", "unsigned int"]


func: qat_hal_wr_umem
ret: void
module: intel_qat
args:
["struct icp_qat_fw_loader_handle *", "unsigned char", "unsigned int", "unsigned int", "unsigned int *"]


func: qat_hal_convert_abs_to_rel
ret: static int
module: intel_qat
args:
["struct icp_qat_fw_loader_handle *", "unsigned char", "unsigned short", "unsigned short *", "unsigned char *"]


func: qat_hal_exec_micro_inst
ret: static int
module: intel_qat
args:
["struct icp_qat_fw_loader_handle *", "unsigned char", "unsigned char", "u64 *", "unsigned int", "unsigned int", "unsigned int *", "int"]


func: qat_hal_put_rel_wr_xfer
ret: static int
module: intel_qat
args:
["struct icp_qat_fw_loader_handle *", "unsigned char", "unsigned char", "enum icp_qat_uof_regtype", "unsigned short", "unsigned int"]


func: qat_hal_rd_rel_reg
ret: static int
module: intel_qat
args:
["struct icp_qat_fw_loader_handle *", "unsigned char", "unsigned char", "enum icp_qat_uof_regtype", "unsigned short", "unsigned int *"]


func: qat_hal_wr_indr_csr
ret: static void
module: intel_qat
args:
["struct icp_qat_fw_loader_handle *", "unsigned char", "unsigned int", "unsigned int", "unsigned int"]


func: qat_uclo_auth_fw
ret: static int
module: intel_qat
args:
["struct icp_qat_fw_auth_desc *", "struct icp_qat_fw_auth_desc *", "struct icp_qat_fw_loader_handle *", "struct icp_qat_fw_loader_handle *"]


func: qat_uclo_create_batch_init_list
ret: static int
module: intel_qat
args:
["struct icp_qat_uof_initmem *", "unsigned int", "struct icp_qat_uof_batch_init **", "struct icp_qat_fw_loader_handle *"]


func: qat_uclo_fetch_initmem_ae
ret: static int
module: intel_qat
args:
["struct icp_qat_uof_initmem *", "unsigned int", "unsigned int *", "struct icp_qat_fw_loader_handle *"]


func: chcr_add_cipher_dst_ent
ret: void
module: chcr
args:
["struct ablkcipher_request *", "struct cpl_rx_phys_dsgl *", "struct cipher_wr_param *", "unsigned short"]


func: chcr_cipher_fallback
ret: static int
module: chcr
args:
["struct crypto_skcipher *", "u32", "struct scatterlist *", "struct scatterlist *", "unsigned int", "u8 *", "unsigned short"]


func: chcr_sg_ent_in_wr
ret: static int
module: chcr
args:
["struct scatterlist *", "struct scatterlist *", "unsigned int", "unsigned int", "unsigned int", "unsigned int"]


func: chcr_ktls_dev_add
ret: int
module: chcr
args:
["struct net_device *", "struct sock *", "enum tls_offload_ctx_dir", "struct tls_crypto_info *", "u32"]


func: chcr_short_record_handler
ret: static int
module: chcr
args:
["struct chcr_ktls_info *", "struct sk_buff *", "struct tls_record_info *", "u32", "int", "bool", "struct sge_eth_txq *", "u32"]


func: nitrox_process_se_request
ret: int
module: n5pf
args:
["struct nitrox_device *", "struct se_crypto_request *", "completion_t", "struct skcipher_request *"]


func: ccp_get_dm_area
ret: static void
module: ccp
args:
["unsigned int", "struct scatterlist *", "unsigned int", "unsigned int", "struct ccp_dm_workarea *"]


func: ccp_init_data
ret: static int
module: ccp
args:
["struct ccp_data *", "struct ccp_cmd_queue *", "struct scatterlist *", "u64", "unsigned int", "enum dma_data_direction"]


func: ccp_init_dm_workarea
ret: static int
module: ccp
args:
["struct ccp_dm_workarea *", "unsigned int", "enum dma_data_direction", "struct ccp_cmd_queue *", "struct ccp_cmd_queue *"]


func: ccp_reverse_get_dm_area
ret: static void
module: ccp
args:
["struct ccp_dm_workarea *", "struct scatterlist *", "unsigned int", "unsigned int", "unsigned int"]


func: ccp_reverse_set_dm_area
ret: static int
module: ccp
args:
["struct ccp_dm_workarea *", "unsigned int", "struct scatterlist *", "unsigned int", "unsigned int"]


func: ccp_set_dm_area
ret: static int
module: ccp
args:
["unsigned int", "struct scatterlist *", "unsigned int", "unsigned int", "struct ccp_dm_workarea *", "struct ccp_dm_workarea *"]


func: rproc_add_subdev
ret: void
module: remoteproc
args:
["struct rproc *", "struct rproc_subdev *", "int (*)(struct rproc_subdev *)", "void (*)(struct rproc_subdev *, bool)"]


func: i2c_mux_alloc
ret: struct i2c_mux_core *
module: i2c-mux
args:
["struct i2c_adapter *", "struct device *", "int", "int", "u32", "int (*)(struct i2c_mux_core *, u32)", "int (*)(struct i2c_mux_core *, u32)"]


func: piix4_add_adapter
ret: static int
module: i2c-piix4
args:
["struct pci_dev *", "unsigned short", "bool", "u8", "bool", "const char *", "struct i2c_adapter **"]


func: aem_register_sensors
ret: static int
module: ibmaem
args:
["struct aem_data *", "const struct aem_ro_sensor_template *", "const struct aem_rw_sensor_template *"]


func: pmbus_add_boolean
ret: static int
module: pmbus_core
args:
["struct pmbus_data *", "const char *", "const char *", "int", "struct pmbus_sensor *", "struct pmbus_sensor *", "u16", "u16"]


func: pmbus_add_sensor
ret: static struct pmbus_sensor *
module: pmbus_core
args:
["struct pmbus_data *", "const char *", "const char *", "int", "int", "int", "enum pmbus_sensor_classes", "bool", "bool", "bool"]


func: pmbus_add_sensor_attrs
ret: static int
module: pmbus_core
args:
["struct i2c_client *", "struct pmbus_data *", "const char *", "const struct pmbus_sensor_attr *", "int"]


func: ioat_prep_pq
ret: struct dma_async_tx_descriptor *
module: ioatdma
args:
["struct dma_chan *", "dma_addr_t *", "dma_addr_t *", "unsigned int", "const unsigned char *", "size_t", "unsigned long"]


func: ioat_prep_pq_val
ret: struct dma_async_tx_descriptor *
module: ioatdma
args:
["struct dma_chan *", "dma_addr_t *", "dma_addr_t *", "unsigned int", "const unsigned char *", "size_t", "enum sum_check_flags *", "unsigned long"]


func: ioat_prep_pqxor_val
ret: struct dma_async_tx_descriptor *
module: ioatdma
args:
["struct dma_chan *", "dma_addr_t *", "unsigned int", "size_t", "enum sum_check_flags *", "unsigned long"]


func: __ioat_prep_pq16_lock
ret: static struct dma_async_tx_descriptor *
module: ioatdma
args:
["struct dma_chan *", "enum sum_check_flags *", "const dma_addr_t *", "const dma_addr_t *", "unsigned int", "const unsigned char *", "size_t", "unsigned long"]


func: __ioat_prep_xor_lock
ret: static struct dma_async_tx_descriptor *
module: ioatdma
args:
["struct dma_chan *", "enum sum_check_flags *", "dma_addr_t", "dma_addr_t *", "unsigned int", "size_t", "unsigned long"]


func: gigaset_initdriver
ret: struct gigaset_driver *
module: gigaset
args:
["unsigned int", "unsigned int", "const char *", "const char *", "const struct gigaset_ops *", "struct module *"]


func: do_action
ret: static void
module: gigaset
args:
["int", "struct cardstate *", "struct bc_state *", "struct at_state_t **", "char **", "int *", "int *", "struct event_t *"]


func: hysdn_sched_tx
ret: int
module: hysdn
args:
["hysdn_card *", "unsigned char *", "volatile unsigned short *", "volatile unsigned short *", "unsigned short"]


func: st5481_setup_isocpipes
ret: int
module: hisax_st5481
args:
["struct urb **", "struct usb_device *", "unsigned int", "int", "int", "int", "usb_complete_t", "void *"]


func: iscsi_session_setup
ret: struct iscsi_cls_session *
module: libiscsi
args:
["struct iscsi_transport *", "struct Scsi_Host *", "uint16_t", "int", "int", "uint32_t", "unsigned int"]


func: fc_vport_setup
ret: static int
module: scsi_transport_fc
args:
["struct Scsi_Host *", "int", "struct device *", "struct fc_vport_identifiers *", "struct fc_vport **"]


func: iscsi_if_create_session
ret: static int
module: scsi_transport_iscsi
args:
["struct iscsi_internal *", "struct iscsi_endpoint *", "struct iscsi_uevent *", "pid_t", "uint32_t", "uint16_t", "uint16_t"]


func: spi_dv_retrain
ret: static enum spi_compare_returns
module: scsi_transport_spi
args:
["struct scsi_device *", "u8 *", "u8 *", "enum spi_compare_returns (*)(struct scsi_device *, u8 *, u8 *, int)"]


func: spi_execute
ret: static int
module: scsi_transport_spi
args:
["struct scsi_device *", "const void *", "enum dma_data_direction", "void *", "unsigned int", "struct scsi_sense_hdr *"]


func: iscsi_segment_init_linear
ret: void
module: libiscsi_tcp
args:
["struct iscsi_segment *", "void *", "size_t", "iscsi_segment_done_fn_t *", "struct ahash_request *"]


func: iscsi_segment_seek_sg
ret: int
module: libiscsi_tcp
args:
["struct iscsi_segment *", "struct scatterlist *", "unsigned int", "unsigned int", "size_t", "iscsi_segment_done_fn_t *", "struct ahash_request *"]


func: schedule_resp
ret: static int
module: scsi_debug
args:
["struct scsi_cmnd *", "struct sdebug_dev_info *", "int", "int (*)(struct scsi_cmnd *, struct sdebug_dev_info *)", "int", "int"]


func: iscsi_boot_create_acpitbl
ret: struct iscsi_boot_kobj *
module: iscsi_boot_sysfs
args:
["struct iscsi_boot_kset *", "int", "void *", "ssize_t (*)(void *, int, char *)", "umode_t (*)(void *, int)", "void (*)(void *)"]


func: iscsi_boot_create_kobj
ret: static struct iscsi_boot_kobj *
module: iscsi_boot_sysfs
args:
["struct iscsi_boot_kset *", "struct attribute_group *", "const char *", "int", "void *", "ssize_t (*)(void *, int, char *)", "umode_t (*)(void *, int)", "void (*)(void *)"]


func: ses_set_page2_descriptor
ret: static int
module: ses
args:
["unsigned char *", "struct enclosure_component *", "struct enclosure_device *", "struct enclosure_device *"]


func: fill_cmd
ret: static int
module: hpsa
args:
["struct CommandList *", "u8", "struct ctlr_info *", "void *", "size_t", "u16", "unsigned char *", "int"]


func: hpsa_bmic_id_physical_device
ret: static int
module: hpsa
args:
["struct ctlr_info *", "u16", "struct bmic_identify_physical_device *", "unsigned char *", "size_t"]


func: hpsa_scsi_ioaccel_queue_command
ret: static int
module: hpsa
args:
["struct ctlr_info *", "struct CommandList *", "u32", "u8 *", "int", "u8 *", "struct hpsa_scsi_dev_t *"]


func: cxgbi_ddp_ppm_setup
ret: int
module: libcxgbi
args:
["void **", "struct cxgbi_device *", "struct cxgbi_tag_format *", "unsigned int", "unsigned int", "unsigned int", "unsigned int", "unsigned int", "unsigned int"]


func: cxgbi_ddp_set_one_ppod
ret: void
module: libcxgbi
args:
["struct cxgbi_pagepod *", "struct cxgbi_task_tag_info *", "struct scatterlist **", "unsigned int *"]


func: cxgbi_hbas_add
ret: int
module: libcxgbi
args:
["struct cxgbi_device *", "u64", "unsigned int", "struct scsi_host_template *", "struct scsi_transport_template *"]


func: qla4xxx_get_fwddb_entry
ret: int
module: qla4xxx
args:
["struct scsi_qla_host *", "uint16_t", "struct dev_db_entry *", "dma_addr_t", "uint32_t *", "uint32_t *", "uint32_t *", "uint32_t *", "uint16_t *", "uint16_t *"]


func: qla4xxx_copy_fwddb_param
ret: static void
module: qla4xxx
args:
["struct scsi_qla_host *", "struct dev_db_entry *", "struct iscsi_cls_conn *", "struct iscsi_cls_session *"]


func: rx_sync_cmd
ret: static int
module: aacraid
args:
["struct aac_dev *", "u32", "u32", "u32", "u32", "u32", "u32", "u32", "u32 *", "u32 *", "u32 *", "u32 *", "u32 *"]


func: qla24xx_queue_purex_item
ret: static void
module: qla2xxx
args:
["scsi_qla_host_t *", "struct purex_item *", "void (*)(struct scsi_qla_host *, struct purex_item *)"]


func: qla2x00_get_adapter_id
ret: int
module: qla2xxx
args:
["scsi_qla_host_t *", "uint16_t *", "uint8_t *", "uint8_t *", "uint8_t *", "uint16_t *", "uint16_t *"]


func: qla_nvme_fcp_abort
ret: static void
module: qla2xxx
args:
["struct nvme_fc_local_port *", "struct nvme_fc_remote_port *", "void *", "struct nvmefc_fcp_req *"]


func: __qla2xxx_eh_generic_reset
ret: static int
module: qla2xxx
args:
["char *", "enum nexus_wait_type", "struct scsi_cmnd *", "int (*)(struct fc_port *, uint64_t, int)"]


func: qlt_send_notify_ack
ret: static void
module: qla2xxx
args:
["struct qla_qpair *", "struct imm_ntfy_from_isp *", "uint8_t", "uint16_t", "uint16_t", "int", "uint16_t", "uint32_t"]


func: fnic_cq_init
ret: void
module: fnic
args:
["struct vnic_cq *", "unsigned int", "unsigned int", "unsigned int", "unsigned int", "unsigned int", "unsigned int", "unsigned int", "unsigned int", "unsigned int", "u64"]


func: fnic_wq_init_start
ret: void
module: fnic
args:
["struct vnic_wq *", "unsigned int", "unsigned int", "unsigned int", "unsigned int", "unsigned int"]


func: init_initiator_login_request_task
ret: int
module: qedi
args:
["struct iscsi_task_params *", "struct iscsi_login_req_hdr *", "struct scsi_sgl_task_params *", "struct scsi_sgl_task_params *"]


func: init_initiator_logout_request_task
ret: int
module: qedi
args:
["struct iscsi_task_params *", "struct iscsi_logout_req_hdr *", "struct scsi_sgl_task_params *", "struct scsi_sgl_task_params *"]


func: init_initiator_nop_out_task
ret: int
module: qedi
args:
["struct iscsi_task_params *", "struct iscsi_nop_out_hdr *", "struct scsi_sgl_task_params *", "struct scsi_sgl_task_params *"]


func: init_initiator_rw_iscsi_task
ret: int
module: qedi
args:
["struct iscsi_task_params *", "struct iscsi_conn_params *", "struct scsi_initiator_cmd_params *", "struct iscsi_cmd_hdr *", "struct scsi_sgl_task_params *", "struct scsi_sgl_task_params *", "struct scsi_dif_task_params *"]


func: init_initiator_text_request_task
ret: int
module: qedi
args:
["struct iscsi_task_params *", "struct iscsi_text_request_hdr *", "struct scsi_sgl_task_params *", "struct scsi_sgl_task_params *"]


func: init_rw_iscsi_task
ret: static int
module: qedi
args:
["struct iscsi_task_params *", "enum iscsi_task_type", "struct iscsi_conn_params *", "struct iscsi_common_hdr *", "struct scsi_sgl_task_params *", "struct scsi_initiator_cmd_params *", "struct scsi_dif_task_params *"]


func: init_sqe
ret: static void
module: qedi
args:
["struct iscsi_task_params *", "struct scsi_sgl_task_params *", "struct scsi_dif_task_params *", "struct iscsi_common_hdr *", "struct scsi_initiator_cmd_params *", "enum iscsi_task_type", "bool"]


func: init_initiator_midpath_unsolicited_fcoe_task
ret: int
module: qedf
args:
["struct fcoe_task_params *", "struct fcoe_tx_mid_path_params *", "struct scsi_sgl_task_params *", "struct scsi_sgl_task_params *", "u8"]


func: qedf_initiate_els
ret: static int
module: qedf
args:
["struct qedf_rport *", "unsigned int", "void *", "uint32_t", "void (*)(struct qedf_els_cb_arg *)", "struct qedf_els_cb_arg *", "uint32_t"]


func: qedf_init_task
ret: static void
module: qedf
args:
["struct qedf_rport *", "struct qedf_ioreq *", "struct e4_fcoe_task_context *", "struct fcoe_wqe *", "struct fc_lport *"]


func: qedf_elsct_send
ret: static struct fc_seq *
module: qedf
args:
["struct fc_lport *", "u32", "struct fc_frame *", "unsigned int", "void (*)(struct fc_seq *, struct fc_frame *, void *)", "void *", "u32"]


func: MR_BuildRaidContext
ret: u8
module: megaraid_sas
args:
["struct megasas_instance *", "struct IO_REQUEST_INFO *", "struct RAID_CONTEXT *", "struct MR_DRV_RAID_MAP_ALL *", "u8 **"]


func: get_updated_dev_handle
ret: __le16
module: megaraid_sas
args:
["struct megasas_instance *", "struct LD_LOAD_BALANCE_INFO *", "struct IO_REQUEST_INFO *", "struct MR_DRV_RAID_MAP_ALL *"]


func: MR_GetPhyParams
ret: static u8
module: megaraid_sas
args:
["struct megasas_instance *", "u32", "u64", "u16", "struct IO_REQUEST_INFO *", "struct RAID_CONTEXT *", "struct MR_DRV_RAID_MAP_ALL *"]


func: get_arm_from_strip
ret: static u32
module: megaraid_sas
args:
["u32", "u64", "struct MR_DRV_RAID_MAP_ALL *", "struct megasas_instance *", "struct megasas_instance *"]


func: bnx2fc_initiate_els
ret: static int
module: bnx2fc
args:
["struct bnx2fc_rport *", "unsigned int", "void *", "u32", "void (*)(struct bnx2fc_els_cb_arg *)", "struct bnx2fc_els_cb_arg *", "u32"]


func: be_cmd_create_default_pdu_queue
ret: int
module: be2iscsi
args:
["struct be_ctrl_info *", "struct be_queue_info *", "struct be_queue_info *", "int", "int", "uint8_t", "uint8_t"]


func: be_cmd_wrbq_create
ret: int
module: be2iscsi
args:
["struct be_ctrl_info *", "struct be_dma_mem *", "struct be_queue_info *", "struct hwi_wrb_context *", "uint8_t"]


func: beiscsi_cmd_cq_create
ret: int
module: be2iscsi
args:
["struct be_ctrl_info *", "struct be_queue_info *", "struct be_queue_info *", "bool", "bool", "int"]


func: beiscsi_offload_cxn_v0
ret: void
module: be2iscsi
args:
["struct beiscsi_offload_params *", "struct wrb_handle *", "struct be_mem_descriptor *", "struct hwi_wrb_context *"]


func: beiscsi_exec_nemb_cmd
ret: static int
module: be2iscsi
args:
["struct beiscsi_hba *", "struct be_dma_mem *", "void (*)(struct beiscsi_hba *, unsigned int)", "void *", "u32"]


func: _base_build_nvme_prp
ret: static void
module: mpt3sas
args:
["struct MPT3SAS_ADAPTER *", "u16", "Mpi26NVMeEncapsulatedRequest_t *", "dma_addr_t", "size_t", "dma_addr_t", "size_t"]


func: _config_request
ret: static int
module: mpt3sas
args:
["struct MPT3SAS_ADAPTER *", "Mpi2ConfigRequest_t *", "Mpi2ConfigReply_t *", "void *", "u16", "int"]


func: _scsih_display_enclosure_chassis_info
ret: static void
module: mpt3sas
args:
["struct MPT3SAS_ADAPTER *", "struct _sas_device *", "struct scsi_device *", "struct scsi_target *"]


func: mpt3sas_setup_direct_io
ret: void
module: mpt3sas
args:
["struct MPT3SAS_ADAPTER *", "struct scsi_cmnd *", "struct _raid_device *", "Mpi25SCSIIORequest_t *"]


func: pqi_csmi_smp_passthru
ret: int
module: smartpqi
args:
["struct pqi_ctrl_info *", "struct bmic_csmi_smp_passthru_buffer *", "size_t", "struct pqi_raid_error_info *"]


func: pqi_aio_submit_io
ret: static int
module: smartpqi
args:
["struct pqi_ctrl_info *", "struct scsi_cmnd *", "u32", "u8 *", "unsigned int", "struct pqi_queue_group *", "struct pqi_encryption_info *", "bool"]


func: pqi_build_raid_path_request
ret: static int
module: smartpqi
args:
["struct pqi_ctrl_info *", "struct pqi_raid_path_request *", "u8", "u8 *", "void *", "size_t", "u16", "enum dma_data_direction *"]


func: pqi_identify_physical_device
ret: static int
module: smartpqi
args:
["struct pqi_ctrl_info *", "struct bmic_identify_physical_device *", "struct pqi_scsi_dev *", "struct pqi_scsi_dev *", "size_t"]


func: pqi_raid_submit_scsi_cmd_with_io_request
ret: static int
module: smartpqi
args:
["struct pqi_ctrl_info *", "struct pqi_io_request *", "struct pqi_scsi_dev *", "struct scsi_cmnd *", "struct pqi_queue_group *"]


func: pqi_send_scsi_raid_request
ret: static int
module: smartpqi
args:
["struct pqi_ctrl_info *", "u8", "u8 *", "void *", "size_t", "u16", "struct pqi_raid_error_info *", "unsigned long"]


func: pqi_start_io
ret: static void
module: smartpqi
args:
["struct pqi_queue_group *", "enum pqi_io_path", "struct pqi_io_request *", "struct pqi_ctrl_info *"]


func: pqi_submit_admin_request_synchronous
ret: static int
module: smartpqi
args:
["struct pqi_ctrl_info *", "struct pqi_general_admin_request *", "struct pqi_general_admin_response *"]


func: pqi_submit_raid_request_synchronous
ret: static int
module: smartpqi
args:
["struct pqi_ctrl_info *", "struct pqi_iu_header *", "unsigned int", "struct pqi_raid_error_info *", "unsigned long"]


func: csio_ln_mgmt_submit_req
ret: static int
module: csiostor
args:
["struct csio_ioreq *", "void (*)(struct csio_hw *, struct csio_ioreq *)", "struct csio_dma_buf *", "uint32_t", "enum fcoe_cmn_type"]


func: csio_fcoe_read_fcf_init_mb
ret: void
module: csiostor
args:
["struct csio_lnode *", "struct csio_mb *", "uint32_t", "uint32_t", "uint32_t", "void (*)(struct csio_hw *, struct csio_mb *)"]


func: csio_fcoe_read_portparams_init_mb
ret: void
module: csiostor
args:
["struct csio_hw *", "struct csio_mb *", "uint32_t", "struct fw_fcoe_port_cmd_params *", "void (*)(struct csio_hw *, struct csio_mb *)"]


func: csio_fcoe_read_res_info_init_mb
ret: void
module: csiostor
args:
["struct csio_hw *", "struct csio_mb *", "uint32_t", "void (*)(struct csio_hw *, struct csio_mb *)"]


func: csio_fcoe_vnp_alloc_init_mb
ret: void
module: csiostor
args:
["struct csio_lnode *", "struct csio_mb *", "uint32_t", "uint32_t", "uint32_t", "uint16_t", "uint8_t *", "uint8_t *", "void (*)(struct csio_hw *, struct csio_mb *)"]


func: csio_mb_caps_config
ret: void
module: csiostor
args:
["struct csio_hw *", "struct csio_mb *", "uint32_t", "bool", "bool", "bool", "bool", "void (*)(struct csio_hw *, struct csio_mb *)"]


func: csio_mb_eq_ofld_alloc_write
ret: void
module: csiostor
args:
["struct csio_hw *", "struct csio_mb *", "void *", "uint32_t", "struct csio_eq_params *", "void (*)(struct csio_hw *, struct csio_mb *)"]


func: csio_mb_hello
ret: void
module: csiostor
args:
["struct csio_hw *", "struct csio_mb *", "uint32_t", "uint32_t", "uint32_t", "enum csio_dev_master", "void (*)(struct csio_hw *, struct csio_mb *)"]


func: csio_mb_iq_alloc_write
ret: void
module: csiostor
args:
["struct csio_hw *", "struct csio_mb *", "void *", "uint32_t", "struct csio_iq_params *", "void (*)(struct csio_hw *, struct csio_mb *)"]


func: csio_mb_params
ret: void
module: csiostor
args:
["struct csio_hw *", "struct csio_mb *", "uint32_t", "unsigned int", "unsigned int", "unsigned int", "const u32 *", "u32 *", "bool", "void (*)(struct csio_hw *, struct csio_mb *)"]


func: csio_mb_port
ret: void
module: csiostor
args:
["struct csio_hw *", "struct csio_mb *", "uint32_t", "u8", "bool", "uint32_t", "uint16_t", "void (*)(struct csio_hw *, struct csio_mb *)"]


func: csio_mb_process_portparams_rsp
ret: void
module: csiostor
args:
["struct csio_hw *", "struct csio_mb *", "enum fw_retval *", "struct fw_fcoe_port_cmd_params *", "struct fw_fcoe_port_stats *"]


func: csio_mb_reset
ret: void
module: csiostor
args:
["struct csio_hw *", "struct csio_mb *", "uint32_t", "int", "int", "void (*)(struct csio_hw *, struct csio_mb *)"]


func: csio_write_fcoe_link_cond_init_mb
ret: void
module: csiostor
args:
["struct csio_lnode *", "struct csio_mb *", "uint32_t", "uint8_t", "uint32_t", "uint8_t", "bool", "uint32_t", "void (*)(struct csio_hw *, struct csio_mb *)"]


func: csio_wr_alloc_q
ret: int
module: csiostor
args:
["struct csio_hw *", "uint32_t", "uint32_t", "uint16_t", "void *", "uint32_t", "int", "iq_handler_t"]


func: csio_wr_eq_create
ret: int
module: csiostor
args:
["struct csio_hw *", "void *", "int", "int", "uint8_t", "void (*)(struct csio_hw *, struct csio_mb *)"]


func: csio_wr_iq_create
ret: int
module: csiostor
args:
["struct csio_hw *", "void *", "int", "uint32_t", "uint8_t", "bool", "void (*)(struct csio_hw *, struct csio_mb *)"]


func: csio_wr_process_iq
ret: int
module: csiostor
args:
["struct csio_hw *", "struct csio_q *", "void (*)(struct csio_hw *, void *, uint32_t, struct csio_fl_dma_buf *, void *)", "void *"]


func: csio_wr_process_iq_idx
ret: int
module: csiostor
args:
["struct csio_hw *", "int", "void (*)(struct csio_hw *, void *, uint32_t, struct csio_fl_dma_buf *, void *)", "void *"]


func: csio_wr_process_fl
ret: static void
module: csiostor
args:
["struct csio_hw *", "void *", "uint32_t", "void (*)(struct csio_hw *, void *, uint32_t, struct csio_fl_dma_buf *, void *)", "void *", "struct csio_q *", "struct csio_q *"]


func: fc_exch_seq_send
ret: struct fc_seq *
module: libfc
args:
["struct fc_lport *", "struct fc_frame *", "void (*)(struct fc_seq *, struct fc_frame *, void *)", "void (*)(struct fc_seq *, void *)", "void *", "u32"]


func: fc_fcp_cmd_send
ret: static int
module: libfc
args:
["struct fc_lport *", "struct fc_fcp_pkt *", "void (*)(struct fc_seq *, struct fc_frame *, void *)"]


func: lpfc_get_hba_info
ret: static int
module: lpfc
args:
["struct lpfc_hba *", "uint32_t *", "uint32_t *", "uint32_t *", "uint32_t *", "uint32_t *", "uint32_t *"]


func: lpfc_bsg_sli_cfg_dma_desc_setup
ret: static void
module: lpfc
args:
["struct lpfc_hba *", "enum nemb_type", "uint32_t", "struct lpfc_dmabuf *", "struct lpfc_dmabuf *", "struct lpfc_dmabuf *"]


func: lpfc_ct_cmd
ret: static int
module: lpfc
args:
["struct lpfc_vport *", "struct lpfc_dmabuf *", "struct lpfc_dmabuf *", "struct lpfc_nodelist *", "void (*)(struct lpfc_hba *, struct lpfc_iocbq *, struct lpfc_iocbq *)", "uint32_t", "uint8_t"]


func: lpfc_idiag_mbxacc_dump_bsg_mbox
ret: void
module: lpfc
args:
["struct lpfc_hba *", "enum nemb_type", "enum mbox_type", "enum dma_type", "enum sta_type", "struct lpfc_dmabuf *", "uint32_t"]


func: lpfc_els_rsp_acc
ret: int
module: lpfc
args:
["struct lpfc_vport *", "uint32_t", "struct lpfc_iocbq *", "struct lpfc_nodelist *", "LPFC_MBOXQ_t *"]


func: lpfc_prep_els_iocb
ret: struct lpfc_iocbq *
module: lpfc
args:
["struct lpfc_vport *", "uint8_t", "uint16_t", "uint8_t", "struct lpfc_nodelist *", "uint32_t", "uint32_t"]


func: lpfc_create_wq_cq
ret: static int
module: lpfc
args:
["struct lpfc_hba *", "struct lpfc_queue *", "struct lpfc_queue *", "struct lpfc_queue *", "uint16_t *", "int", "uint32_t"]


func: __lpfc_nvme_ls_req
ret: int
module: lpfc
args:
["struct lpfc_vport *", "struct lpfc_nodelist *", "struct nvmefc_ls_req *", "void (*)(struct lpfc_hba *, struct lpfc_iocbq *, struct lpfc_wcqe_complete *)"]


func: __lpfc_nvme_xmt_ls_rsp
ret: int
module: lpfc
args:
["struct lpfc_async_xchg_ctx *", "struct nvmefc_ls_rsp *", "void (*)(struct lpfc_hba *, struct lpfc_iocbq *, struct lpfc_wcqe_complete *)"]


func: lpfc_find_next_oas_lun
ret: bool
module: lpfc
args:
["struct lpfc_hba *", "struct lpfc_name *", "struct lpfc_name *", "uint64_t *", "struct lpfc_name *", "struct lpfc_name *", "uint64_t *", "uint32_t *", "uint32_t *"]


func: lpfc_cq_create_set
ret: int
module: lpfc
args:
["struct lpfc_hba *", "struct lpfc_queue **", "struct lpfc_sli4_hdw_queue *", "uint32_t", "uint32_t"]


func: lpfc_mrq_create
ret: int
module: lpfc
args:
["struct lpfc_hba *", "struct lpfc_queue **", "struct lpfc_queue **", "struct lpfc_queue **", "uint32_t"]


func: lpfc_rq_create
ret: int
module: lpfc
args:
["struct lpfc_hba *", "struct lpfc_queue *", "struct lpfc_queue *", "struct lpfc_queue *", "uint32_t"]


func: __lpfc_sli4_process_cq
ret: static bool
module: lpfc
args:
["struct lpfc_hba *", "struct lpfc_queue *", "bool (*)(struct lpfc_hba *, struct lpfc_queue *, struct lpfc_cqe *)", "unsigned long *", "enum lpfc_poll_mode"]


func: _lpfc_move_xri_pbl_to_pvt
ret: static bool
module: lpfc
args:
["struct lpfc_pbl_pool *", "struct lpfc_pvt_pool *", "u32", "struct lpfc_sli4_hdw_queue *", "struct lpfc_hba *"]


func: lpfc_sli4_sp_handle_abort_xri_wcqe
ret: static bool
module: lpfc
args:
["struct lpfc_hba *", "struct sli4_wcqe_xri_aborted *", "struct lpfc_queue *", "struct lpfc_queue *"]


func: scatter_data_area
ret: static void
module: target_core_user
args:
["struct tcmu_dev *", "struct tcmu_cmd *", "struct scatterlist *", "unsigned int", "struct iovec **", "int *", "bool"]


func: core_alua_do_port_transition
ret: int
module: target_core_mod
args:
["struct t10_alua_tg_pt_gp *", "struct se_device *", "struct se_lun *", "struct se_node_acl *", "int", "int"]


func: core_enable_device_list_for_node
ret: int
module: target_core_mod
args:
["struct se_lun *", "struct se_lun_acl *", "u64", "bool", "struct se_node_acl *", "struct se_portal_group *"]


func: core_scsi3_alloc_aptpl_registration
ret: int
module: target_core_mod
args:
["struct t10_reservation *", "u64", "unsigned char *", "unsigned char *", "u64", "unsigned char *", "u16", "u64", "int", "int", "u8"]


func: core_scsi3_check_aptpl_registration
ret: int
module: target_core_mod
args:
["struct se_device *", "struct se_portal_group *", "struct se_lun *", "struct se_node_acl *", "u64"]


func: __core_scsi3_add_registration
ret: static void
module: target_core_mod
args:
["struct se_device *", "struct se_node_acl *", "struct t10_pr_registration *", "enum register_type", "int"]


func: __core_scsi3_alloc_registration
ret: static struct t10_pr_registration *
module: target_core_mod
args:
["struct se_device *", "struct se_node_acl *", "struct se_lun *", "struct se_dev_entry *", "u64", "unsigned char *", "u64", "int", "int"]


func: __core_scsi3_check_aptpl_registration
ret: static int
module: target_core_mod
args:
["struct se_device *", "struct se_portal_group *", "u64", "struct se_node_acl *", "u64", "struct se_lun *"]


func: __core_scsi3_complete_pro_preempt
ret: static void
module: target_core_mod
args:
["struct se_device *", "struct t10_pr_registration *", "struct list_head *", "int", "enum preempt_type", "int"]


func: __core_scsi3_do_alloc_registration
ret: static struct t10_pr_registration *
module: target_core_mod
args:
["struct se_node_acl *", "struct se_dev_entry *", "u64", "unsigned char *", "u64", "int", "int", "struct se_lun *", "struct se_lun *", "struct se_device *"]


func: __core_scsi3_dump_registration
ret: static void
module: target_core_mod
args:
["const struct target_core_fabric_ops *", "struct se_node_acl *", "struct t10_pr_registration *", "enum register_type", "struct se_device *"]


func: target_setup_session
ret: struct se_session *
module: target_core_mod
args:
["struct se_portal_group *", "unsigned int", "unsigned int", "enum target_prot_op", "const char *", "void *", "int (*)(struct se_portal_group *, struct se_session *, void *)"]


func: target_submit_cmd
ret: int
module: target_core_mod
args:
["struct se_cmd *", "struct se_session *", "unsigned char *", "unsigned char *", "u64", "u32", "int", "int", "int"]


func: target_submit_cmd_map_sgls
ret: int
module: target_core_mod
args:
["struct se_cmd *", "struct se_session *", "unsigned char *", "unsigned char *", "u64", "u32", "int", "int", "int", "struct scatterlist *", "u32", "struct scatterlist *", "u32", "struct scatterlist *", "u32"]


func: target_submit_tmr
ret: int
module: target_core_mod
args:
["struct se_cmd *", "struct se_session *", "unsigned char *", "u64", "void *", "unsigned char", "gfp_t", "u64", "int"]


func: transport_init_se_cmd
ret: void
module: target_core_mod
args:
["struct se_cmd *", "const struct target_core_fabric_ops *", "struct se_session *", "u32", "int", "int", "unsigned char *", "u64"]


func: iscsit_build_datain_pdu
ret: void
module: iscsi_target_mod
args:
["struct iscsi_cmd *", "struct iscsi_conn *", "struct iscsi_datain *", "struct iscsi_data_rsp *", "bool"]


func: iscsit_build_text_rsp
ret: int
module: iscsi_target_mod
args:
["struct iscsi_cmd *", "struct iscsi_conn *", "struct iscsi_text_rsp *", "enum iscsit_transport_type"]


func: iscsit_tpg_add_network_portal
ret: struct iscsi_tpg_np *
module: iscsi_target_mod
args:
["struct iscsi_portal_group *", "struct __kernel_sockaddr_storage *", "struct iscsi_tpg_np *", "int"]


func: cxgbit_lro_receive
ret: static int
module: cxgbit
args:
["struct cxgbit_sock *", "u8", "const __be64 *", "const struct pkt_gl *", "struct t4_lro_mgr *", "struct napi_struct *"]


func: cxgbit_uld_lro_rx_handler
ret: static int
module: cxgbit
args:
["void *", "const __be64 *", "const struct pkt_gl *", "struct t4_lro_mgr *", "struct napi_struct *"]


func: mt_touch_input_mapping
ret: static int
module: hid-multitouch
args:
["struct hid_device *", "struct hid_input *", "struct hid_field *", "struct hid_usage *", "unsigned long **", "int *", "struct mt_application *"]


func: picolcd_init_devfs
ret: void
module: hid-picolcd
args:
["struct picolcd_data *", "struct hid_report *", "struct hid_report *", "struct hid_report *", "struct hid_report *", "struct hid_report *"]


func: __i2c_hid_command
ret: static int
module: i2c-hid
args:
["struct i2c_client *", "const struct i2c_hid_cmd *", "u8", "u8", "u8 *", "int", "unsigned char *", "int"]


func: gru_try_dropin
ret: static int
module: gru
args:
["struct gru_state *", "struct gru_thread_state *", "struct gru_tlb_fault_handle *", "struct gru_instruction_bits *"]


func: tgh_invalidate
ret: int
module: gru
args:
["struct gru_tlb_global_handle *", "unsigned long", "unsigned long", "int", "int", "int", "int", "unsigned short"]


func: xpc_set_interface
ret: void
module: xp
args:
["void (*)(int)", "void (*)(int)", "enum xp_retval (*)(short, int, u32, void *, u16)", "enum xp_retval (*)(short, int, u32, void *, u16, xpc_notify_func, void *)", "void (*)(short, int, void *)", "enum xp_retval (*)(short, void *)"]


func: vmci_qp_alloc
ret: int
module: vmw_vmci
args:
["struct vmci_handle *", "struct vmci_queue **", "u64", "struct vmci_queue **", "u64", "u32", "u32", "u32", "bool", "vmci_event_release_cb", "void *"]


func: vmci_qp_broker_alloc
ret: int
module: vmw_vmci
args:
["struct vmci_handle", "u32", "u32", "u32", "u64", "u64", "struct vmci_qp_page_store *", "struct vmci_ctx *"]


func: qp_broker_alloc
ret: static int
module: vmw_vmci
args:
["struct vmci_handle", "u32", "u32", "u32", "u64", "u64", "struct vmci_qp_page_store *", "struct vmci_ctx *", "vmci_event_release_cb", "void *", "struct qp_broker_entry **", "bool *"]


func: qp_get_queue_headers
ret: static int
module: vmw_vmci
args:
["struct vmci_queue_header **", "struct vmci_queue_header **", "const struct vmci_qp *", "const struct vmci_qp *"]


func: nd_cmd_out_size
ret: u32
module: libnvdimm
args:
["struct nvdimm *", "int", "const struct nd_cmd_desc *", "int", "const u32 *", "const u32 *", "unsigned long"]


func: __nvdimm_create
ret: struct nvdimm *
module: libnvdimm
args:
["struct nvdimm_bus *", "void *", "const struct attribute_group **", "unsigned long", "unsigned long", "int", "struct resource *", "const char *", "const struct nvdimm_security_ops *"]


func: space_valid
ret: static void
module: libnvdimm
args:
["struct nd_region *", "struct nd_label_id *", "struct resource *", "resource_size_t", "struct resource *", "struct resource *", "struct resource *", "struct nvdimm_drvdata *"]


func: btt_read_pg
ret: static int
module: nd_btt
args:
["struct btt *", "struct bio_integrity_payload *", "struct page *", "unsigned int", "sector_t", "unsigned int"]


func: btt_write_pg
ret: static int
module: nd_btt
args:
["struct btt *", "struct bio_integrity_payload *", "sector_t", "struct page *", "unsigned int", "unsigned int"]


func: tool_fn_write
ret: static ssize_t
module: ntb_tool
args:
["const char *", "size_t", "loff_t *", "int (*)(struct ntb_dev *, u64)", "int (*)(struct ntb_dev *, u64)", "struct tool_ctx *"]


func: uwb_drp_handle_conflict_rsv
ret: static void
module: uwb
args:
["struct uwb_rsv *", "struct uwb_rc_evt_drp *", "struct uwb_ie_drp *", "struct uwb_mas_bm *", "struct uwb_rc *"]


func: uwb_rc_cmd_async
ret: int
module: uwb
args:
["struct uwb_rc *", "const char *", "struct uwb_rccb *", "size_t", "u8", "u16", "uwb_rc_cmd_cb_f", "void *"]


func: uwb_rc_vcmd
ret: ssize_t
module: uwb
args:
["struct uwb_rc *", "const char *", "struct uwb_rccb *", "size_t", "u8", "u16", "struct uwb_rceb **"]


func: __uwb_rc_cmd
ret: static ssize_t
module: uwb
args:
["struct uwb_rc *", "const char *", "struct uwb_rccb *", "size_t", "struct uwb_rceb *", "size_t", "u8", "u16", "struct uwb_rceb **"]


func: dummy_stm_packet
ret: static ssize_t
module: dummy_stm
args:
["struct stm_data *", "unsigned int", "unsigned int", "unsigned int", "unsigned int", "unsigned int", "const unsigned char *"]


func: stp_policy_node_get_ranges
ret: void
module: stm_core
args:
["struct stp_policy_node *", "unsigned int *", "unsigned int *", "unsigned int *", "unsigned int *"]


func: usb_cdc_wdm_register
ret: struct usb_driver *
module: cdc-wdm
args:
["struct usb_interface *", "struct usb_endpoint_descriptor *", "int", "int (*)(struct usb_interface *, int)"]


func: wdm_create
ret: static int
module: cdc-wdm
args:
["struct usb_interface *", "struct usb_endpoint_descriptor *", "u16", "int (*)(struct usb_interface *, int)"]


func: usb_stor_access_xfer_buf
ret: unsigned int
module: usb-storage
args:
["unsigned char *", "unsigned int", "struct scsi_cmnd *", "struct scatterlist **", "unsigned int *", "enum xfer_buf_dir"]


func: usb_stor_bulk_transfer_sglist
ret: static int
module: usb-storage
args:
["struct us_data *", "unsigned int", "struct scatterlist *", "int", "unsigned int", "unsigned int *"]


func: usb_stor_probe1
ret: int
module: usb-storage
args:
["struct us_data **", "struct usb_interface *", "const struct usb_device_id *", "const struct us_unusual_dev *", "struct scsi_host_template *"]


func: usbat_hp8200e_rw_block_test
ret: static int
module: ums-usbat
args:
["struct us_data *", "unsigned char *", "unsigned char *", "int", "void *", "unsigned short", "int", "int", "unsigned char", "unsigned char", "unsigned char", "unsigned char", "unsigned short", "unsigned char"]


func: cypress_serial_control
ret: static int
module: cypress_m8
args:
["struct tty_struct *", "struct usb_serial_port *", "speed_t", "int", "int", "int", "int", "int", "int"]


func: usb_ftdi_elan_edset_empty
ret: int
module: ftdi-elan
args:
["struct platform_device *", "u8", "void *", "struct urb *", "u8", "u8", "u8", "void (*)(void *, struct urb *, u8 *, int, int, int, int, int, int, int, int, int)"]


func: sisusb_send_bulk_msg
ret: static int
module: sisusbvga
args:
["struct sisusb_usb_data *", "int", "int", "char *", "const char *", "int", "ssize_t *", "int", "unsigned int"]


func: sisusbcon_do_font_op
ret: int
module: sisusbvga
args:
["struct sisusb_usb_data *", "int", "int", "u8 *", "int", "int", "int", "struct vc_data *", "int", "int"]


func: SiS_WriteDAC
ret: static void
module: sisusbvga
args:
["struct SiS_Private *", "unsigned long", "unsigned short", "unsigned short", "unsigned short", "unsigned short", "unsigned short"]


func: wusb_prf
ret: ssize_t
module: wusbcore
args:
["void *", "size_t", "const u8 *", "const struct aes_ccm_nonce *", "const struct aes_ccm_label *", "const void *", "size_t", "size_t"]


func: wusb_ccm_mac
ret: static int
module: wusbcore
args:
["struct crypto_skcipher *", "struct crypto_cipher *", "struct wusb_mac_scratch *", "void *", "const struct aes_ccm_nonce *", "const struct aes_ccm_label *", "const void *", "size_t"]


func: __cyz_load_fw
ret: static int
module: cyclades
args:
["const u32", "void *", "void *", "const struct firmware *", "const struct firmware *", "const char *"]


func: rbd_obj_method_sync
ret: static int
module: rbd
args:
["struct ceph_object_id *", "struct ceph_object_locator *", "const char *", "const void *", "size_t", "void *", "size_t", "struct rbd_device *"]


func: brd_do_bvec
ret: static int
module: brd
args:
["struct brd_device *", "struct page *", "unsigned int", "unsigned int", "unsigned int", "sector_t"]


func: transfer_xor
ret: static int
module: loop
args:
["struct loop_device *", "int", "struct page *", "unsigned int", "struct page *", "unsigned int", "int", "sector_t"]


func: ne_do_request
ret: int
module: nitro_enclaves
args:
["struct pci_dev *", "enum ne_pci_dev_cmd_type", "void *", "size_t", "struct ne_pci_dev_cmd_reply *", "size_t"]


func: vfio_virqfd_enable
ret: int
module: vfio_virqfd
args:
["void *", "int (*)(void *, void *)", "void (*)(void *, void *)", "void *", "struct virqfd **", "int"]


func: vfio_pci_register_dev_region
ret: int
module: vfio-pci
args:
["struct vfio_pci_device *", "unsigned int", "unsigned int", "const struct vfio_pci_regops *", "size_t", "u32", "void *"]


func: do_io_rw
ret: static ssize_t
module: vfio-pci
args:
["struct vfio_pci_device *", "bool", "void *", "char *", "loff_t", "size_t", "size_t", "size_t", "bool"]


func: ahci_platform_init_host
ret: int
module: libahci_platform
args:
["struct platform_device *", "struct ahci_host_priv *", "const struct ata_port_info *", "struct scsi_host_template *"]


func: ata_build_rw_tf
ret: int
module: libata
args:
["struct ata_taskfile *", "struct ata_device *", "u64", "u32", "unsigned int", "unsigned int", "int"]


func: ata_exec_internal
ret: unsigned int
module: libata
args:
["struct ata_device *", "struct ata_taskfile *", "const u8 *", "int", "void *", "unsigned int", "unsigned long"]


func: ata_exec_internal_sg
ret: unsigned int
module: libata
args:
["struct ata_device *", "struct ata_taskfile *", "const u8 *", "int", "struct scatterlist *", "unsigned int", "unsigned long"]


func: sata_link_hardreset
ret: int
module: libata
args:
["struct ata_link *", "const unsigned long *", "unsigned long", "bool *", "int (*)(struct ata_link *)"]


func: ata_do_eh
ret: void
module: libata
args:
["struct ata_port *", "ata_prereset_fn_t", "ata_reset_fn_t", "ata_reset_fn_t", "ata_postreset_fn_t"]


func: ata_eh_recover
ret: int
module: libata
args:
["struct ata_port *", "ata_prereset_fn_t", "ata_reset_fn_t", "ata_reset_fn_t", "ata_postreset_fn_t", "struct ata_link **"]


func: ata_eh_reset
ret: int
module: libata
args:
["struct ata_link *", "int", "ata_prereset_fn_t", "ata_reset_fn_t", "ata_reset_fn_t", "ata_postreset_fn_t"]


func: ata_pci_bmdma_init_one
ret: int
module: libata
args:
["struct pci_dev *", "const struct ata_port_info * const *", "struct scsi_host_template *", "void *", "int"]


func: ata_pci_init_one
ret: static int
module: libata
args:
["struct pci_dev *", "const struct ata_port_info * const *", "struct scsi_host_template *", "void *", "int", "bool"]


func: sparse_keymap_setup
ret: int
module: sparse-keymap
args:
["struct input_dev *", "const struct key_entry *", "int (*)(struct input_dev *, struct key_entry *)"]


func: rmi_f34v7_parse_partition_table
ret: static void
module: rmi_core
args:
["const void *", "struct block_count *", "struct physical_address *", "struct f34_data *", "struct f34_data *"]


func: rmi_spi_xfer
ret: static int
module: rmi_spi
args:
["struct rmi_spi_xport *", "const u8 *", "int", "u8 *", "int", "const struct rmi_spi_cmd *", "const struct rmi_spi_cmd *"]


func: macvlan_fdb_add
ret: static int
module: macvlan
args:
["struct ndmsg *", "struct nlattr **", "struct net_device *", "const unsigned char *", "u16", "u16", "struct netlink_ext_ack *"]


func: page_to_skb
ret: static struct sk_buff *
module: virtio_net
args:
["struct virtnet_info *", "struct receive_queue *", "struct page *", "unsigned int", "unsigned int", "unsigned int", "bool", "unsigned int"]


func: receive_buf
ret: static void
module: virtio_net
args:
["struct virtnet_info *", "struct receive_queue *", "void *", "unsigned int", "void **", "unsigned int *", "struct virtnet_rq_stats *"]


func: receive_mergeable
ret: static struct sk_buff *
module: virtio_net
args:
["struct net_device *", "struct virtnet_info *", "struct receive_queue *", "void *", "void *", "unsigned int", "unsigned int *", "struct virtnet_rq_stats *"]


func: tun_build_skb
ret: static struct sk_buff *
module: tun
args:
["struct tun_struct *", "struct tun_file *", "struct iov_iter *", "int", "int *", "struct virtio_net_hdr *"]


func: net_failover_fold_stats
ret: static void
module: net_failover
args:
["struct rtnl_link_stats64 *", "const struct rtnl_link_stats64 *", "const struct rtnl_link_stats64 *"]


func: geneve_configure
ret: static int
module: geneve
args:
["struct net *", "struct net_device *", "struct netlink_ext_ack *", "const struct ip_tunnel_info *", "bool", "bool", "bool", "enum ifla_geneve_df"]


func: geneve_get_v4_rt
ret: static struct rtable *
module: geneve
args:
["struct sk_buff *", "struct net_device *", "struct geneve_sock *", "struct flowi4 *", "const struct ip_tunnel_info *", "__be16", "__be16"]


func: geneve_get_v6_dst
ret: static struct dst_entry *
module: geneve
args:
["struct sk_buff *", "struct net_device *", "struct geneve_sock *", "struct flowi6 *", "const struct ip_tunnel_info *", "__be16", "__be16"]


func: geneve_nl2info
ret: static int
module: geneve
args:
["struct nlattr **", "struct netlink_ext_ack *", "struct ip_tunnel_info *", "bool *", "bool *", "bool *", "enum ifla_geneve_df *", "bool", "struct nlattr **"]


func: __vxlan_fdb_delete
ret: static int
module: vxlan
args:
["struct vxlan_dev *", "const unsigned char *", "union vxlan_addr", "__be16", "__be32", "__be32", "u32", "bool"]


func: encap_bypass_if_local
ret: static int
module: vxlan
args:
["struct sk_buff *", "struct net_device *", "struct vxlan_dev *", "union vxlan_addr *", "__be16", "int", "__be32", "struct dst_entry *", "u32"]


func: vxlan6_get_route
ret: static struct dst_entry *
module: vxlan
args:
["struct vxlan_dev *", "struct net_device *", "struct vxlan_sock *", "struct sk_buff *", "int", "u8", "__be32", "const struct in6_addr *", "struct in6_addr *", "__be16", "__be16", "struct dst_cache *", "const struct ip_tunnel_info *"]


func: vxlan_build_skb
ret: static int
module: vxlan
args:
["struct sk_buff *", "struct dst_entry *", "int", "__be32", "struct vxlan_metadata *", "u32", "bool"]


func: vxlan_config_validate
ret: static int
module: vxlan
args:
["struct net *", "struct vxlan_config *", "struct net_device **", "struct vxlan_dev *", "struct netlink_ext_ack *"]


func: vxlan_fdb_create
ret: static int
module: vxlan
args:
["struct vxlan_dev *", "const u8 *", "union vxlan_addr *", "__u16", "__be16", "__be32", "__be32", "__u32", "__u16", "struct vxlan_fdb **"]


func: vxlan_fdb_get
ret: static int
module: vxlan
args:
["struct sk_buff *", "struct nlattr **", "struct net_device *", "const unsigned char *", "u16", "u32", "u32", "struct netlink_ext_ack *"]


func: vxlan_fdb_info
ret: static int
module: vxlan
args:
["struct sk_buff *", "struct vxlan_dev *", "const struct vxlan_fdb *", "u32", "u32", "int", "unsigned int", "const struct vxlan_rdst *"]


func: vxlan_fdb_notify
ret: static int
module: vxlan
args:
["struct vxlan_dev *", "struct vxlan_fdb *", "struct vxlan_rdst *", "int", "bool", "struct netlink_ext_ack *"]


func: vxlan_fdb_parse
ret: static int
module: vxlan
args:
["struct nlattr **", "struct vxlan_dev *", "union vxlan_addr *", "__be16 *", "__be32 *", "__be32 *", "u32 *"]


func: vxlan_fdb_switchdev_call_notifiers
ret: static int
module: vxlan
args:
["struct vxlan_dev *", "struct vxlan_fdb *", "struct vxlan_rdst *", "bool", "struct netlink_ext_ack *"]


func: vxlan_fdb_switchdev_notifier_info
ret: static void
module: vxlan
args:
["const struct vxlan_fdb *", "const struct vxlan_rdst *", "struct netlink_ext_ack *", "struct switchdev_notifier_vxlan_fdb_info *", "const struct vxlan_dev *"]


func: vxlan_fdb_update
ret: static int
module: vxlan
args:
["struct vxlan_dev *", "const u8 *", "union vxlan_addr *", "__u16", "__u16", "__be16", "__be32", "__be32", "__u32", "__u16", "bool", "struct netlink_ext_ack *"]


func: vxlan_fdb_update_existing
ret: static int
module: vxlan
args:
["struct vxlan_dev *", "union vxlan_addr *", "__u16", "__u16", "__be16", "__be32", "__u32", "__u16", "struct vxlan_fdb *", "bool", "struct netlink_ext_ack *"]


func: vxlan_get_route
ret: static struct rtable *
module: vxlan
args:
["struct vxlan_dev *", "struct net_device *", "struct vxlan_sock *", "struct sk_buff *", "int", "u8", "__be32", "__be32 *", "__be16", "__be16", "struct dst_cache *", "const struct ip_tunnel_info *"]


func: get_rxsc_from_nl
ret: static struct macsec_rx_sc *
module: macsec
args:
["struct net *", "struct nlattr **", "struct nlattr **", "struct net_device **", "struct macsec_secy **"]


func: tbnet_fill_header
ret: static void
module: thunderbolt-net
args:
["struct thunderbolt_ip_header *", "u64", "u8", "const uuid_t *", "const uuid_t *", "enum thunderbolt_ip_type", "size_t", "u32"]


func: xennet_make_txreqs
ret: static struct xen_netif_tx_request *
module: xen-netfront
args:
["struct netfront_queue *", "struct xen_netif_tx_request *", "struct sk_buff *", "struct page *", "unsigned int", "unsigned int"]


func: mlxfw_mfa2_tlv_multi_child_count
ret: int
module: mlxfw
args:
["const struct mlxfw_mfa2_file *", "const struct mlxfw_mfa2_tlv_multi *", "enum mlxfw_mfa2_tlv_type", "u16 *"]


func: mlxfw_mfa2_tlv_multi_child_find
ret: const struct mlxfw_mfa2_tlv *
module: mlxfw
args:
["const struct mlxfw_mfa2_file *", "const struct mlxfw_mfa2_tlv_multi *", "enum mlxfw_mfa2_tlv_type", "u16"]


func: mlxsw_core_bus_device_register
ret: int
module: mlxsw_core
args:
["const struct mlxsw_bus_info *", "const struct mlxsw_bus *", "void *", "bool", "struct devlink *", "struct netlink_ext_ack *"]


func: mlxsw_core_port_init
ret: int
module: mlxsw_core
args:
["struct mlxsw_core *", "u8", "u32", "bool", "u32", "bool", "u32", "const unsigned char *", "unsigned char"]


func: mlxsw_reg_trans_query
ret: int
module: mlxsw_core
args:
["struct mlxsw_core *", "const struct mlxsw_reg_info *", "char *", "struct list_head *", "mlxsw_reg_trans_cb_t *", "unsigned long"]


func: __mlxsw_core_port_init
ret: static int
module: mlxsw_core
args:
["struct mlxsw_core *", "u8", "enum devlink_port_flavour", "u32", "bool", "u32", "bool", "u32", "const unsigned char *", "unsigned char"]


func: mlxsw_core_reg_access
ret: static int
module: mlxsw_core
args:
["struct mlxsw_core *", "const struct mlxsw_reg_info *", "char *", "enum mlxsw_core_reg_access_type"]


func: mlxsw_core_reg_access_emad
ret: static int
module: mlxsw_core
args:
["struct mlxsw_core *", "const struct mlxsw_reg_info *", "char *", "enum mlxsw_core_reg_access_type", "struct list_head *", "mlxsw_reg_trans_cb_t *", "unsigned long"]


func: mlxsw_devlink_sb_pool_set
ret: static int
module: mlxsw_core
args:
["struct devlink *", "unsigned int", "u16", "u32", "enum devlink_sb_threshold_type", "struct netlink_ext_ack *"]


func: mlxsw_devlink_sb_tc_pool_bind_set
ret: static int
module: mlxsw_core
args:
["struct devlink_port *", "unsigned int", "u16", "enum devlink_sb_pool_type", "u16", "u32", "struct netlink_ext_ack *"]


func: mlxsw_devlink_trap_action_set
ret: static int
module: mlxsw_core
args:
["struct devlink *", "const struct devlink_trap *", "enum devlink_trap_action", "struct netlink_ext_ack *"]


func: mlxsw_devlink_trap_group_set
ret: static int
module: mlxsw_core
args:
["struct devlink *", "const struct devlink_trap_group *", "const struct devlink_trap_policer *", "struct netlink_ext_ack *"]


func: mlxsw_devlink_trap_policer_set
ret: static int
module: mlxsw_core
args:
["struct devlink *", "const struct devlink_trap_policer *", "u64", "u64", "struct netlink_ext_ack *"]


func: mlxsw_afa_block_append_drop
ret: int
module: mlxsw_core
args:
["struct mlxsw_afa_block *", "bool", "const struct flow_action_cookie *", "struct netlink_ext_ack *"]


func: mlxsw_afk_encode
ret: void
module: mlxsw_core
args:
["struct mlxsw_afk *", "struct mlxsw_afk_key_info *", "struct mlxsw_afk_element_values *", "char *", "char *"]


func: mlxsw_afk_values_add_buf
ret: void
module: mlxsw_core
args:
["struct mlxsw_afk_element_values *", "enum mlxsw_afk_element", "const char *", "const char *", "unsigned int"]


func: mlxsw_thermal_tz_score_update
ret: static void
module: mlxsw_core
args:
["struct thermal_zone_device *", "struct mlxsw_thermal_trip *", "int", "struct mlxsw_thermal *", "struct mlxsw_thermal *"]


func: mlxsw_sp1_mr_tcam_route_create
ret: static int
module: mlxsw_spectrum
args:
["struct mlxsw_sp *", "void *", "void *", "struct mlxsw_sp_mr_route_key *", "struct mlxsw_afa_block *", "enum mlxsw_sp_mr_route_prio"]


func: mlxsw_sp1_mr_tcam_route_remove
ret: static int
module: mlxsw_spectrum
args:
["struct mlxsw_sp_mr_route_key *", "struct mlxsw_sp_mr_route_key *", "struct parman_item *", "struct mlxsw_sp *"]


func: mlxsw_sp1_mr_tcam_route_replace
ret: static int
module: mlxsw_spectrum
args:
["struct mlxsw_sp_mr_route_key *", "struct mlxsw_afa_block *", "struct parman_item *", "struct mlxsw_sp *"]


func: mlxsw_sp_acl_rule_create
ret: struct mlxsw_sp_acl_rule *
module: mlxsw_spectrum
args:
["struct mlxsw_sp *", "struct mlxsw_sp_acl_ruleset *", "unsigned long", "struct mlxsw_afa_block *", "struct netlink_ext_ack *"]


func: mlxsw_sp_acl_rule_get_stats
ret: int
module: mlxsw_spectrum
args:
["struct mlxsw_sp *", "struct mlxsw_sp_acl_rule *", "u64 *", "u64 *", "u64 *", "u64 *", "enum flow_action_hw_stats *"]


func: mlxsw_sp_acl_rulei_act_drop
ret: int
module: mlxsw_spectrum
args:
["struct mlxsw_sp_acl_rule_info *", "bool", "const struct flow_action_cookie *", "struct netlink_ext_ack *"]


func: mlxsw_sp_acl_rulei_act_fwd
ret: int
module: mlxsw_spectrum
args:
["struct mlxsw_sp *", "struct mlxsw_sp_acl_rule_info *", "struct net_device *", "struct netlink_ext_ack *"]


func: mlxsw_sp_acl_rulei_act_mangle
ret: int
module: mlxsw_spectrum
args:
["struct mlxsw_sp *", "struct mlxsw_sp_acl_rule_info *", "enum flow_action_mangle_base", "u32", "u32", "u32", "struct netlink_ext_ack *"]


func: mlxsw_sp_acl_rulei_act_mirror
ret: int
module: mlxsw_spectrum
args:
["struct mlxsw_sp *", "struct mlxsw_sp_acl_rule_info *", "struct mlxsw_sp_flow_block *", "struct net_device *", "struct netlink_ext_ack *"]


func: mlxsw_sp_acl_rulei_act_police
ret: int
module: mlxsw_spectrum
args:
["struct mlxsw_sp *", "struct mlxsw_sp_acl_rule_info *", "u32", "u64", "u32", "struct netlink_ext_ack *"]


func: mlxsw_sp_acl_rulei_act_vlan
ret: int
module: mlxsw_spectrum
args:
["struct mlxsw_sp *", "struct mlxsw_sp_acl_rule_info *", "u32", "u16", "u16", "u8", "struct netlink_ext_ack *"]


func: mlxsw_sp_acl_rulei_keymask_buf
ret: void
module: mlxsw_spectrum
args:
["struct mlxsw_sp_acl_rule_info *", "enum mlxsw_afk_element", "const char *", "const char *", "unsigned int"]


func: mlxsw_sp_acl_ruleset_get
ret: struct mlxsw_sp_acl_ruleset *
module: mlxsw_spectrum
args:
["struct mlxsw_sp *", "struct mlxsw_sp_flow_block *", "u32", "enum mlxsw_sp_acl_profile", "struct mlxsw_afk_element_usage *"]


func: __mlxsw_sp_acl_ruleset_lookup
ret: static struct mlxsw_sp_acl_ruleset *
module: mlxsw_spectrum
args:
["struct mlxsw_sp_acl *", "struct mlxsw_sp_flow_block *", "u32", "const struct mlxsw_sp_acl_profile_ops *"]


func: mlxsw_sp1_acl_rulei_act_mangle_field
ret: static int
module: mlxsw_spectrum
args:
["struct mlxsw_sp *", "struct mlxsw_sp_acl_rule_info *", "struct mlxsw_sp_acl_mangle_action *", "u32", "struct netlink_ext_ack *"]


func: mlxsw_sp_acl_rulei_act_mangle_field
ret: static int
module: mlxsw_spectrum
args:
["u32", "struct netlink_ext_ack *", "struct mlxsw_sp_acl_mangle_action *", "struct mlxsw_sp_acl_rule_info *", "struct mlxsw_sp *"]


func: mlxsw_sp_acl_atcam_entry_action_replace
ret: int
module: mlxsw_spectrum
args:
["struct mlxsw_sp *", "struct mlxsw_sp_acl_atcam_region *", "struct mlxsw_sp_acl_atcam_entry *", "struct mlxsw_sp_acl_rule_info *"]


func: mlxsw_sp_acl_atcam_entry_add
ret: int
module: mlxsw_spectrum
args:
["struct mlxsw_sp *", "struct mlxsw_sp_acl_atcam_region *", "struct mlxsw_sp_acl_atcam_chunk *", "struct mlxsw_sp_acl_atcam_entry *", "struct mlxsw_sp_acl_rule_info *"]


func: mlxsw_sp_acl_atcam_entry_del
ret: void
module: mlxsw_spectrum
args:
["struct mlxsw_sp *", "struct mlxsw_sp_acl_atcam_region *", "struct mlxsw_sp_acl_atcam_chunk *", "struct mlxsw_sp_acl_atcam_entry *"]


func: mlxsw_sp_acl_atcam_region_init
ret: int
module: mlxsw_spectrum
args:
["struct mlxsw_sp *", "struct mlxsw_sp_acl_atcam *", "struct mlxsw_sp_acl_atcam_region *", "struct mlxsw_sp_acl_tcam_region *", "void *", "const struct mlxsw_sp_acl_ctcam_region_ops *"]


func: mlxsw_sp_acl_atcam_region_entry_action_replace
ret: static int
module: mlxsw_spectrum
args:
["struct mlxsw_sp *", "struct mlxsw_sp_acl_atcam_entry *", "struct mlxsw_sp_acl_rule_info *", "struct mlxsw_sp_acl_atcam_region *"]


func: mlxsw_sp_acl_bf_entry_add
ret: int
module: mlxsw_spectrum
args:
["struct mlxsw_sp *", "struct mlxsw_sp_acl_bf *", "struct mlxsw_sp_acl_atcam_region *", "unsigned int", "struct mlxsw_sp_acl_atcam_entry *"]


func: mlxsw_sp_acl_bf_index_get
ret: static unsigned int
module: mlxsw_spectrum
args:
["struct mlxsw_sp_acl_atcam_region *", "struct mlxsw_sp_acl_atcam_entry *", "struct mlxsw_sp_acl_bf *"]


func: mlxsw_sp_acl_ctcam_entry_action_replace
ret: int
module: mlxsw_spectrum
args:
["struct mlxsw_sp *", "struct mlxsw_sp_acl_ctcam_region *", "struct mlxsw_sp_acl_ctcam_entry *", "struct mlxsw_sp_acl_rule_info *"]


func: mlxsw_sp_acl_ctcam_entry_add
ret: int
module: mlxsw_spectrum
args:
["struct mlxsw_sp *", "struct mlxsw_sp_acl_ctcam_region *", "struct mlxsw_sp_acl_ctcam_chunk *", "struct mlxsw_sp_acl_ctcam_entry *", "struct mlxsw_sp_acl_rule_info *", "bool"]


func: mlxsw_sp_acl_ctcam_entry_del
ret: void
module: mlxsw_spectrum
args:
["struct mlxsw_sp *", "struct mlxsw_sp_acl_ctcam_region *", "struct mlxsw_sp_acl_ctcam_chunk *", "struct mlxsw_sp_acl_ctcam_entry *"]


func: mlxsw_sp_acl_ctcam_region_init
ret: int
module: mlxsw_spectrum
args:
["struct mlxsw_sp *", "struct mlxsw_sp_acl_ctcam_region *", "struct mlxsw_sp_acl_tcam_region *", "const struct mlxsw_sp_acl_ctcam_region_ops *"]


func: mlxsw_sp_acl_ctcam_region_entry_action_replace
ret: static int
module: mlxsw_spectrum
args:
["struct mlxsw_afa_block *", "unsigned int", "struct mlxsw_sp_acl_ctcam_entry *", "struct mlxsw_sp_acl_ctcam_region *", "struct mlxsw_sp *"]


func: mlxsw_sp_acl_ctcam_region_entry_insert
ret: static int
module: mlxsw_spectrum
args:
["struct mlxsw_sp *", "struct mlxsw_sp_acl_ctcam_region *", "struct mlxsw_sp_acl_ctcam_entry *", "struct mlxsw_sp_acl_rule_info *", "bool"]


func: mlxsw_sp_acl_erp_bf_insert
ret: int
module: mlxsw_spectrum
args:
["struct mlxsw_sp *", "struct mlxsw_sp_acl_atcam_region *", "struct mlxsw_sp_acl_erp_mask *", "struct mlxsw_sp_acl_atcam_entry *"]


func: mlxsw_sp_acl_erp_table_alloc
ret: static int
module: mlxsw_spectrum
args:
["struct mlxsw_sp_acl_erp_core *", "unsigned int", "enum mlxsw_sp_acl_atcam_region_type", "unsigned long *"]


func: mlxsw_sp_acl_tcam_flower_ruleset_add
ret: static int
module: mlxsw_spectrum
args:
["struct mlxsw_sp *", "struct mlxsw_sp_acl_tcam *", "void *", "struct mlxsw_afk_element_usage *", "unsigned int *", "unsigned int *"]


func: mlxsw_sp_acl_tcam_group_region_attach
ret: static int
module: mlxsw_spectrum
args:
["struct mlxsw_sp *", "struct mlxsw_sp_acl_tcam_group *", "struct mlxsw_sp_acl_tcam_region *", "unsigned int", "struct mlxsw_sp_acl_tcam_region *"]


func: mlxsw_sp_acl_tcam_vchunk_get
ret: static struct mlxsw_sp_acl_tcam_vchunk *
module: mlxsw_spectrum
args:
["struct mlxsw_sp *", "struct mlxsw_sp_acl_tcam_vgroup *", "unsigned int", "struct mlxsw_afk_element_usage *"]


func: mlxsw_sp_acl_tcam_vchunk_migrate_all
ret: static int
module: mlxsw_spectrum
args:
["struct mlxsw_sp *", "struct mlxsw_sp_acl_tcam_vregion *", "struct mlxsw_sp_acl_tcam_rehash_ctx *", "int *"]


func: mlxsw_sp_acl_tcam_ventry_add
ret: static int
module: mlxsw_spectrum
args:
["struct mlxsw_sp *", "struct mlxsw_sp_acl_tcam_vgroup *", "struct mlxsw_sp_acl_tcam_ventry *", "struct mlxsw_sp_acl_rule_info *"]


func: mlxsw_sp_acl_tcam_vgroup_add
ret: static int
module: mlxsw_spectrum
args:
["struct mlxsw_sp_acl_tcam_vgroup *", "unsigned int *", "unsigned int *", "bool", "struct mlxsw_afk_element_usage *", "unsigned int", "const struct mlxsw_sp_acl_tcam_pattern *", "struct mlxsw_sp_acl_tcam *", "struct mlxsw_sp *"]


func: mlxsw_sp_sb_pool_set
ret: int
module: mlxsw_spectrum
args:
["struct mlxsw_core *", "unsigned int", "u16", "u32", "enum devlink_sb_threshold_type", "struct netlink_ext_ack *"]


func: mlxsw_sp_sb_tc_pool_bind_set
ret: int
module: mlxsw_spectrum
args:
["struct mlxsw_core_port *", "unsigned int", "u16", "enum devlink_sb_pool_type", "u16", "u32", "struct netlink_ext_ack *"]


func: __mlxsw_sp_dpipe_table_host_entry_fill
ret: static void
module: mlxsw_spectrum
args:
["struct mlxsw_sp_rif *", "unsigned char *", "void *", "struct devlink_dpipe_entry *", "struct devlink_dpipe_entry *"]


func: mlxsw_sp_flower_parse
ret: static int
module: mlxsw_spectrum
args:
["struct mlxsw_sp *", "struct mlxsw_sp_flow_block *", "struct mlxsw_sp_acl_rule_info *", "struct flow_cls_offload *"]


func: mlxsw_sp_mr_vif_add
ret: int
module: mlxsw_spectrum
args:
["struct mlxsw_sp_mr_table *", "struct net_device *", "vifi_t", "unsigned long", "const struct mlxsw_sp_rif *"]


func: mlxsw_sp_mr_route_evif_unresolve
ret: static void
module: mlxsw_spectrum
args:
["struct mlxsw_sp_mr_table *", "struct mlxsw_sp_mr_route_vif_entry *", "struct mlxsw_sp_mr_route_vif_entry *"]


func: mlxsw_sp_mr_vif_resolve
ret: static int
module: mlxsw_spectrum
args:
["struct mlxsw_sp_mr_table *", "struct net_device *", "struct mlxsw_sp_mr_vif *", "unsigned long", "const struct mlxsw_sp_rif *"]


func: mlxsw_sp_mr_tcam_afa_block_create
ret: static struct mlxsw_afa_block *
module: mlxsw_spectrum
args:
["struct mlxsw_sp *", "enum mlxsw_sp_mr_route_action", "u16", "u32", "u16", "struct mlxsw_sp_mr_tcam_erif_list *"]


func: mlxsw_sp_nve_fid_enable
ret: int
module: mlxsw_spectrum
args:
["struct mlxsw_sp *", "struct mlxsw_sp_fid *", "struct mlxsw_sp_nve_params *", "struct netlink_ext_ack *"]


func: mlxsw_sp_nve_mc_list_ip_del
ret: static void
module: mlxsw_spectrum
args:
["struct mlxsw_sp_nve_mc_list *", "enum mlxsw_sp_l3proto", "union mlxsw_sp_l3addr *", "struct mlxsw_sp *"]


func: mlxsw_sp_nve_mc_record_ipv4_entry_add
ret: static int
module: mlxsw_spectrum
args:
["struct mlxsw_sp_nve_mc_record *", "struct mlxsw_sp_nve_mc_entry *", "const union mlxsw_sp_l3addr *"]


func: mlxsw_sp_nve_mc_record_ipv4_entry_compare
ret: static bool
module: mlxsw_spectrum
args:
["const struct mlxsw_sp_nve_mc_record *", "const struct mlxsw_sp_nve_mc_entry *", "const union mlxsw_sp_l3addr *"]


func: mlxsw_sp_nve_mc_record_ipv4_entry_set
ret: static void
module: mlxsw_spectrum
args:
["const struct mlxsw_sp_nve_mc_record *", "const struct mlxsw_sp_nve_mc_entry *", "char *", "unsigned int"]


func: mlxsw_sp_policer_add
ret: int
module: mlxsw_spectrum
args:
["struct mlxsw_sp *", "enum mlxsw_sp_policer_type", "const struct mlxsw_sp_policer_params *", "struct netlink_ext_ack *", "u16 *"]


func: mlxsw_sp_policer_single_rate_params_check
ret: static int
module: mlxsw_spectrum
args:
["const struct mlxsw_sp_policer_family *", "const struct mlxsw_sp_policer_params *", "struct netlink_ext_ack *"]


func: __mlxsw_sp_qdisc_ets_replace
ret: static int
module: mlxsw_spectrum
args:
["struct mlxsw_sp_port *", "u32", "unsigned int", "const unsigned int *", "const unsigned int *", "const u8 *"]


func: mlxsw_sp_qdisc_collect_tc_stats
ret: static void
module: mlxsw_spectrum
args:
["struct mlxsw_sp_port *", "u64 *", "u64 *", "u64 *", "u64 *", "struct mlxsw_sp_qdisc *", "struct mlxsw_sp_qdisc *"]


func: mlxsw_sp_qdisc_replace
ret: static int
module: mlxsw_spectrum
args:
["struct mlxsw_sp_port *", "u32", "struct mlxsw_sp_qdisc *", "struct mlxsw_sp_qdisc_ops *", "void *"]


func: mlxsw_sp_qevent_span_configure
ret: static int
module: mlxsw_spectrum
args:
["struct mlxsw_sp *", "struct mlxsw_sp_qevent_binding *", "const struct mlxsw_sp_span_agent_parms *", "int *", "struct mlxsw_sp_mall_entry *"]


func: __mlxsw_sp_ipip_entry_update_tunnel
ret: int
module: mlxsw_spectrum
args:
["struct mlxsw_sp *", "struct mlxsw_sp_ipip_entry *", "bool", "bool", "bool", "struct netlink_ext_ack *"]


func: mlxsw_sp_ipip_demote_tunnel_by_saddr
ret: bool
module: mlxsw_spectrum
args:
["struct mlxsw_sp *", "enum mlxsw_sp_l3proto", "union mlxsw_sp_l3addr", "u32", "const struct mlxsw_sp_ipip_entry *"]


func: mlxsw_sp_ipip_entry_saddr_matches
ret: static bool
module: mlxsw_spectrum
args:
["const enum mlxsw_sp_l3proto", "union mlxsw_sp_l3addr", "u32", "struct mlxsw_sp_ipip_entry *", "struct mlxsw_sp_ipip_entry *", "struct mlxsw_sp *"]


func: mlxsw_sp_router_ip2me_fib_entry_find
ret: static struct mlxsw_sp_fib_entry *
module: mlxsw_spectrum
args:
["struct mlxsw_sp *", "u32", "enum mlxsw_sp_l3proto", "enum mlxsw_sp_fib_entry_type", "const union mlxsw_sp_l3addr *"]


func: mlxsw_sp_span_agent_bind
ret: int
module: mlxsw_spectrum
args:
["struct mlxsw_sp *", "enum mlxsw_sp_span_trigger", "struct mlxsw_sp_port *", "const struct mlxsw_sp_span_trigger_parms *"]


func: mlxsw_sp_span_entry_tunnel_parms_common
ret: static int
module: mlxsw_spectrum
args:
["struct net_device *", "union mlxsw_sp_l3addr", "union mlxsw_sp_l3addr", "union mlxsw_sp_l3addr", "__u8", "struct neigh_table *", "struct mlxsw_sp_span_parms *"]


func: mlxsw_sp_bridge_vxlan_join
ret: int
module: mlxsw_spectrum
args:
["struct mlxsw_sp *", "const struct net_device *", "const struct net_device *", "u16", "struct netlink_ext_ack *"]


func: mlxsw_sp_port_bridge_join
ret: int
module: mlxsw_spectrum
args:
["struct mlxsw_sp_port *", "struct net_device *", "struct net_device *", "struct netlink_ext_ack *"]


func: __mlxsw_sp_port_fdb_uc_op
ret: static int
module: mlxsw_spectrum
args:
["struct mlxsw_sp *", "u8", "const char *", "u16", "bool", "enum mlxsw_reg_sfd_rec_action", "enum mlxsw_reg_sfd_rec_policy"]


func: __mlxsw_sp_port_mdb_del
ret: static int
module: mlxsw_spectrum
args:
["struct mlxsw_sp_port *", "struct mlxsw_sp_mid *", "struct mlxsw_sp_bridge_port *", "struct mlxsw_sp_bridge_port *"]


func: mlxsw_sp_bridge_8021d_port_join
ret: static int
module: mlxsw_spectrum
args:
["struct mlxsw_sp_bridge_device *", "struct mlxsw_sp_bridge_port *", "struct mlxsw_sp_port *", "struct netlink_ext_ack *"]


func: mlxsw_sp_fdb_nve_call_notifiers
ret: static void
module: mlxsw_spectrum
args:
["struct net_device *", "const char *", "enum mlxsw_sp_l3proto", "union mlxsw_sp_l3addr *", "__be32", "bool"]


func: mlxsw_sp_port_fdb_tunnel_uc_op
ret: static int
module: mlxsw_spectrum
args:
["struct mlxsw_sp *", "const char *", "u16", "enum mlxsw_sp_l3proto", "const union mlxsw_sp_l3addr *", "bool", "bool"]


func: mlxsw_sp_port_obj_add
ret: static int
module: mlxsw_spectrum
args:
["struct net_device *", "const struct switchdev_obj *", "struct switchdev_trans *", "struct netlink_ext_ack *"]


func: mlxsw_sp_trap_action_set
ret: int
module: mlxsw_spectrum
args:
["struct mlxsw_core *", "const struct devlink_trap *", "enum devlink_trap_action", "struct netlink_ext_ack *"]


func: mlxsw_sp_trap_group_set
ret: int
module: mlxsw_spectrum
args:
["struct mlxsw_core *", "const struct devlink_trap_group *", "const struct devlink_trap_policer *", "struct netlink_ext_ack *"]


func: mlxsw_sp_trap_policer_set
ret: int
module: mlxsw_spectrum
args:
["struct mlxsw_core *", "const struct devlink_trap_policer *", "u64", "u64", "struct netlink_ext_ack *"]


func: __mlxsw_sp_trap_group_init
ret: static int
module: mlxsw_spectrum
args:
["struct mlxsw_core *", "u32", "struct netlink_ext_ack *", "const struct devlink_trap_group *", "const struct devlink_trap_group *"]


func: mlx4_DMA_wrapper
ret: int
module: mlx4_core
args:
["struct mlx4_dev *", "int", "struct mlx4_vhcr *", "struct mlx4_cmd_mailbox *", "struct mlx4_cmd_mailbox *", "struct mlx4_cmd_info *"]


func: mlx4_cq_alloc
ret: int
module: mlx4_core
args:
["struct mlx4_dev *", "int", "struct mlx4_mtt *", "struct mlx4_uar *", "u64", "struct mlx4_cq *", "unsigned int", "int", "int", "void *", "bool"]


func: mlx4_qp_attach_common
ret: int
module: mlx4_core
args:
["struct mlx4_dev *", "struct mlx4_qp *", "u8 *", "int", "enum mlx4_protocol", "enum mlx4_steer_type"]


func: find_entry
ret: static int
module: mlx4_core
args:
["struct mlx4_dev *", "u8 *", "enum mlx4_protocol", "struct mlx4_cmd_mailbox *", "int *", "int *", "u8"]


func: mlx4_make_profile
ret: u64
module: mlx4_core
args:
["struct mlx4_dev *", "struct mlx4_profile *", "struct mlx4_dev_cap *", "struct mlx4_init_hca_param *"]


func: mlx4_qp_modify
ret: int
module: mlx4_core
args:
["struct mlx4_dev *", "struct mlx4_mtt *", "enum mlx4_qp_state", "enum mlx4_qp_state", "struct mlx4_qp_context *", "enum mlx4_qp_optpar", "int", "struct mlx4_qp *"]


func: mlx4_qp_to_ready
ret: int
module: mlx4_core
args:
["struct mlx4_dev *", "struct mlx4_mtt *", "struct mlx4_qp_context *", "struct mlx4_qp *", "enum mlx4_qp_state *"]


func: __mlx4_qp_modify
ret: static int
module: mlx4_core
args:
["struct mlx4_dev *", "struct mlx4_mtt *", "enum mlx4_qp_state", "enum mlx4_qp_state", "struct mlx4_qp_context *", "enum mlx4_qp_optpar", "int", "struct mlx4_qp *", "int"]


func: adjust_qp_sched_queue
ret: static int
module: mlx4_core
args:
["struct mlx4_dev *", "int", "struct mlx4_cmd_mailbox *", "struct mlx4_qp_context *", "struct mlx4_qp_context *"]


func: verify_qp_parameters
ret: static int
module: mlx4_core
args:
["struct mlx4_dev *", "struct mlx4_vhcr *", "struct mlx4_cmd_mailbox *", "enum qp_transition", "u8"]


func: mlx4_en_ethtool_add_mac_rule_by_ipv4
ret: static int
module: mlx4_en
args:
["struct ethtool_rxnfc *", "struct list_head *", "struct mlx4_spec_list *", "__be32", "struct mlx4_en_priv *"]


func: mlx4_en_fill_qp_context
ret: void
module: mlx4_en
args:
["struct mlx4_en_priv *", "int", "int", "int", "int", "int", "int", "int", "struct mlx4_qp_context *"]


func: mlx4_en_xmit_frame
ret: netdev_tx_t
module: mlx4_en
args:
["struct mlx4_en_rx_ring *", "struct mlx4_en_rx_alloc *", "struct mlx4_en_priv *", "unsigned int", "int", "bool *"]


func: mlx5_ipsec_offload_create_sa_ctx
ret: static void *
module: mlx5_core
args:
["struct mlx5_core_dev *", "struct mlx5_accel_esp_xfrm *", "const __be32 *", "const __be32 *", "const __be32", "bool", "u32 *"]


func: mlx5_cmd_exec_cb
ret: int
module: mlx5_core
args:
["struct mlx5_async_ctx *", "void *", "int", "void *", "int", "mlx5_async_cbk_t", "struct mlx5_async_work *"]


func: add_res_tree
ret: static int
module: mlx5_core
args:
["struct mlx5_core_dev *", "enum dbg_rsc_type", "struct dentry *", "struct mlx5_rsc_debug **", "int", "char **", "int", "void *"]


func: parse_fs_hdrs
ret: const char *
module: mlx5_core
args:
["struct trace_seq *", "u8", "const u32 *", "const u32 *", "const u32 *", "const u32 *", "const u32 *", "const u32 *"]


func: mlx5e_mod_hdr_attach
ret: struct mlx5e_mod_hdr_handle *
module: mlx5_core
args:
["struct mlx5_core_dev *", "struct mod_hdr_tbl *", "enum mlx5_flow_namespace_type", "struct mlx5e_tc_mod_hdr_acts *"]


func: mlx5e_rep_indr_offload
ret: static int
module: mlx5_core
args:
["struct net_device *", "struct flow_cls_offload *", "unsigned long", "struct mlx5e_rep_indr_block_priv *"]


func: mlx5e_rep_indr_setup_block
ret: static int
module: mlx5_core
args:
["struct net_device *", "struct Qdisc *", "struct mlx5e_rep_priv *", "struct flow_block_offload *", "flow_setup_cb_t *", "void *", "void (*)(struct flow_block_cb *)"]


func: mlx5e_rep_indr_setup_cb
ret: static int
module: mlx5_core
args:
["struct net_device *", "struct Qdisc *", "void *", "enum tc_setup_type", "void *", "void *", "void (*)(struct flow_block_cb *)"]


func: mlx5e_restore_tunnel
ret: static bool
module: mlx5_core
args:
["struct sk_buff *", "u32", "struct mlx5e_tc_update_priv *", "struct mlx5e_priv *", "struct mlx5e_priv *"]


func: mlx5_tc_ct_flow_offload
ret: struct mlx5_flow_handle *
module: mlx5_core
args:
["struct mlx5e_priv *", "struct mlx5e_tc_flow *", "struct mlx5_flow_spec *", "struct mlx5_esw_flow_attr *", "struct mlx5e_tc_mod_hdr_acts *"]


func: mlx5_tc_ct_match_add
ret: int
module: mlx5_core
args:
["struct mlx5e_priv *", "struct mlx5_flow_spec *", "struct flow_cls_offload *", "struct mlx5_ct_attr *", "struct netlink_ext_ack *"]


func: mlx5_tc_ct_parse_action
ret: int
module: mlx5_core
args:
["struct mlx5e_priv *", "struct mlx5_esw_flow_attr *", "const struct flow_action_entry *", "struct netlink_ext_ack *"]


func: __mlx5_tc_ct_flow_offload
ret: static struct mlx5_flow_handle *
module: mlx5_core
args:
["struct mlx5e_priv *", "struct mlx5e_tc_flow *", "struct mlx5_flow_spec *", "struct mlx5_esw_flow_attr *"]


func: mlx5e_tc_tun_init_encap_attr
ret: int
module: mlx5_core
args:
["struct net_device *", "struct mlx5e_priv *", "struct mlx5e_encap_entry *", "struct netlink_ext_ack *"]


func: mlx5e_tc_tun_parse
ret: int
module: mlx5_core
args:
["struct net_device *", "struct mlx5e_priv *", "struct mlx5_flow_spec *", "struct flow_cls_offload *", "u8 *"]


func: mlx5e_open_xsk
ret: int
module: mlx5_core
args:
["struct mlx5e_priv *", "struct mlx5e_params *", "struct mlx5e_xsk_param *", "struct xdp_umem *", "struct mlx5e_channel *"]


func: rx_add_rule
ret: static int
module: mlx5_core
args:
["struct mlx5e_priv *", "struct mlx5_accel_esp_xfrm_attrs *", "u32", "struct mlx5e_ipsec_rule *", "struct mlx5e_ipsec_rule *"]


func: setup_fte_common
ret: static void
module: mlx5_core
args:
["struct mlx5_accel_esp_xfrm_attrs *", "u32", "struct mlx5_flow_spec *", "struct mlx5_flow_act *", "struct mlx5_flow_act *"]


func: mlx5e_ktls_handle_tx_skb
ret: bool
module: mlx5_core
args:
["struct tls_context *", "struct mlx5e_txqsq *", "struct sk_buff *", "int", "struct mlx5e_accel_tx_tls_state *"]


func: mlx5e_ktls_build_progress_params
ret: void
module: mlx5_core
args:
["struct mlx5e_set_tls_progress_params_wqe *", "u16", "u32", "u32", "bool", "u32", "enum tls_offload_ctx_dir"]


func: mlx5e_ktls_build_static_params
ret: void
module: mlx5_core
args:
["struct mlx5e_set_tls_static_params_wqe *", "u16", "u32", "struct tls12_crypto_info_aes_gcm_128 *", "u32", "u32", "u32", "bool", "enum tls_offload_ctx_dir"]


func: mlx5e_tls_handle_tx_skb
ret: bool
module: mlx5_core
args:
["struct net_device *", "struct mlx5e_txqsq *", "struct sk_buff *", "struct mlx5e_accel_tx_tls_state *"]


func: mlx5e_tls_handle_ooo
ret: static bool
module: mlx5_core
args:
["struct mlx5e_tls_offload_context_tx *", "struct mlx5e_txqsq *", "struct sk_buff *", "struct mlx5e_tls *"]


func: mlx5e_build_nic_params
ret: void
module: mlx5_core
args:
["struct mlx5e_priv *", "struct mlx5e_xsk *", "struct mlx5e_rss_params *", "struct mlx5e_params *", "u16"]


func: mlx5e_build_rq_param
ret: void
module: mlx5_core
args:
["struct mlx5e_priv *", "struct mlx5e_params *", "struct mlx5e_xsk_param *", "struct mlx5e_rq_param *"]


func: mlx5e_build_rx_cq_param
ret: void
module: mlx5_core
args:
["struct mlx5e_priv *", "struct mlx5e_params *", "struct mlx5e_xsk_param *", "struct mlx5e_cq_param *"]


func: mlx5e_netdev_init
ret: int
module: mlx5_core
args:
["struct net_device *", "struct mlx5e_priv *", "struct mlx5_core_dev *", "const struct mlx5e_profile *", "void *"]


func: mlx5e_open_icosq
ret: int
module: mlx5_core
args:
["struct mlx5e_channel *", "struct mlx5e_params *", "struct mlx5e_sq_param *", "struct mlx5e_icosq *"]


func: mlx5e_open_rq
ret: int
module: mlx5_core
args:
["struct mlx5e_channel *", "struct mlx5e_params *", "struct mlx5e_rq_param *", "struct mlx5e_xsk_param *", "struct xdp_umem *", "struct mlx5e_rq *"]


func: mlx5e_open_xdpsq
ret: int
module: mlx5_core
args:
["struct mlx5e_channel *", "struct mlx5e_params *", "struct mlx5e_sq_param *", "struct xdp_umem *", "struct mlx5e_xdpsq *", "bool"]


func: mlx5e_handle_feature
ret: static int
module: mlx5_core
args:
["struct net_device *", "netdev_features_t *", "netdev_features_t", "netdev_features_t", "mlx5e_feature_handler"]


func: __mlx5e_add_fdb_flow
ret: static struct mlx5e_tc_flow *
module: mlx5_core
args:
["struct mlx5e_priv *", "struct flow_cls_offload *", "unsigned long", "struct net_device *", "struct mlx5_eswitch_rep *", "struct mlx5_core_dev *"]


func: __parse_cls_flower
ret: static int
module: mlx5_core
args:
["struct mlx5e_priv *", "struct mlx5e_tc_flow *", "struct mlx5_flow_spec *", "struct flow_cls_offload *", "struct net_device *", "u8 *", "u8 *"]


func: actions_match_supported
ret: static bool
module: mlx5_core
args:
["struct mlx5e_priv *", "struct flow_action *", "struct mlx5e_tc_flow_parse_attr *", "struct mlx5e_tc_flow *", "struct netlink_ext_ack *"]


func: add_vlan_rewrite_action
ret: static int
module: mlx5_core
args:
["struct mlx5e_priv *", "int", "struct mlx5e_tc_flow_parse_attr *", "struct pedit_headers_action *", "u32 *", "struct netlink_ext_ack *", "const struct flow_action_entry *", "const struct flow_action_entry *"]


func: alloc_tc_pedit_action
ret: static int
module: mlx5_core
args:
["struct mlx5e_priv *", "int", "struct mlx5e_tc_flow_parse_attr *", "struct pedit_headers_action *", "struct netlink_ext_ack *", "u32 *"]


func: mlx5e_alloc_flow
ret: static int
module: mlx5_core
args:
["struct mlx5e_priv *", "int", "unsigned long", "struct mlx5e_tc_flow_parse_attr **", "struct mlx5e_tc_flow **", "struct flow_cls_offload *"]


func: mlx5e_get_flow_tunnel_id
ret: static int
module: mlx5_core
args:
["struct mlx5e_priv *", "struct mlx5e_tc_flow *", "struct flow_cls_offload *", "struct net_device *"]


func: mlx5e_tc_add_nic_flow
ret: static int
module: mlx5_core
args:
["struct mlx5e_priv *", "struct mlx5e_tc_flow_parse_attr *", "struct mlx5e_tc_flow *", "struct netlink_ext_ack *"]


func: mlx5e_tc_offload_fdb_rules
ret: static struct mlx5_flow_handle *
module: mlx5_core
args:
["struct mlx5_eswitch *", "struct mlx5e_tc_flow *", "struct mlx5_flow_spec *", "struct mlx5_esw_flow_attr *"]


func: parse_cls_flower
ret: static int
module: mlx5_core
args:
["struct mlx5e_priv *", "struct mlx5e_tc_flow *", "struct mlx5_flow_spec *", "struct flow_cls_offload *", "struct net_device *"]


func: parse_pedit_to_modify_hdr
ret: static int
module: mlx5_core
args:
["const struct flow_action_entry *", "int", "struct pedit_headers_action *", "struct netlink_ext_ack *", "struct mlx5e_tc_flow_parse_attr *", "struct mlx5e_priv *"]


func: parse_tc_fdb_actions
ret: static int
module: mlx5_core
args:
["struct mlx5e_priv *", "struct flow_action *", "struct mlx5e_tc_flow *", "struct netlink_ext_ack *", "struct net_device *"]


func: mlx5e_sq_xmit_prepare
ret: static void
module: mlx5_core
args:
["struct mlx5e_txqsq *", "struct sk_buff *", "struct mlx5e_accel_tx_state *", "struct mlx5e_tx_attr *"]


func: mlx5e_sq_xmit_wqe
ret: static void
module: mlx5_core
args:
["struct mlx5e_txqsq *", "struct sk_buff *", "const struct mlx5e_tx_attr *", "const struct mlx5e_tx_wqe_attr *", "struct mlx5e_tx_wqe *", "u16", "bool"]


func: mlx5e_txwqe_build_eseg
ret: static bool
module: mlx5_core
args:
["struct mlx5e_priv *", "struct mlx5e_txqsq *", "struct sk_buff *", "struct mlx5e_accel_tx_state *", "struct mlx5_wqe_eth_seg *", "u16"]


func: mlx5_esw_chains_add_miss_rule
ret: static struct mlx5_flow_handle *
module: mlx5_core
args:
["struct mlx5_flow_table *", "struct mlx5_flow_table *", "struct fdb_chain *", "struct fdb_chain *"]


func: mlx5_eswitch_set_rule_source_port
ret: static void
module: mlx5_core
args:
["struct mlx5_flow_spec *", "struct mlx5_esw_flow_attr *", "struct mlx5_esw_flow_attr *", "struct mlx5_eswitch *", "struct mlx5_eswitch *"]


func: mlx5_eswitch_add_termtbl_rule
ret: struct mlx5_flow_handle *
module: mlx5_core
args:
["struct mlx5_eswitch *", "struct mlx5_flow_table *", "struct mlx5_flow_spec *", "struct mlx5_esw_flow_attr *", "struct mlx5_flow_act *", "struct mlx5_flow_destination *", "int"]


func: mlx5_eswitch_termtbl_required
ret: bool
module: mlx5_core
args:
["struct mlx5_eswitch *", "struct mlx5_esw_flow_attr *", "struct mlx5_flow_act *", "struct mlx5_flow_spec *"]


func: fpga_ipsec_fs_create_flow_group
ret: static int
module: mlx5_core
args:
["struct mlx5_flow_root_namespace *", "struct mlx5_flow_table *", "u32 *", "struct mlx5_flow_group *", "bool"]


func: fpga_ipsec_fs_create_fte
ret: static int
module: mlx5_core
args:
["struct mlx5_flow_root_namespace *", "struct mlx5_flow_table *", "struct mlx5_flow_group *", "struct fs_fte *", "bool"]


func: fpga_ipsec_fs_update_fte
ret: static int
module: mlx5_core
args:
["struct mlx5_flow_root_namespace *", "struct mlx5_flow_table *", "struct mlx5_flow_group *", "int", "struct fs_fte *", "bool"]


func: mlx5_fpga_ipsec_build_hw_xfrm
ret: static void
module: mlx5_core
args:
["const struct mlx5_accel_esp_xfrm_attrs *", "struct mlx5_ifc_fpga_ipsec_sa *", "struct mlx5_core_dev *"]


func: mlx5_fpga_ipsec_fs_create_flow_group_egress
ret: static int
module: mlx5_core
args:
["struct mlx5_flow_root_namespace *", "struct mlx5_flow_table *", "u32 *", "struct mlx5_flow_group *"]


func: mlx5_fpga_ipsec_fs_create_fte_egress
ret: static int
module: mlx5_core
args:
["struct mlx5_flow_root_namespace *", "struct mlx5_flow_table *", "struct mlx5_flow_group *", "struct fs_fte *"]


func: mlx5_fpga_ipsec_fs_update_fte_egress
ret: static int
module: mlx5_core
args:
["struct mlx5_flow_root_namespace *", "struct mlx5_flow_table *", "struct mlx5_flow_group *", "int", "struct fs_fte *"]


func: mlx5_fpga_ipsec_update_hw_sa
ret: static int
module: mlx5_core
args:
["struct mlx5_ifc_fpga_ipsec_sa *", "int", "struct mlx5_fpga_device *", "struct mlx5_fpga_device *"]


func: mlx5_cmd_create_flow_table
ret: static int
module: mlx5_core
args:
["struct mlx5_flow_root_namespace *", "struct mlx5_flow_table *", "unsigned int", "struct mlx5_flow_table *"]


func: mlx5_cmd_packet_reformat_alloc
ret: static int
module: mlx5_core
args:
["struct mlx5_flow_root_namespace *", "int", "size_t", "void *", "enum mlx5_flow_namespace_type", "struct mlx5_pkt_reformat *"]


func: mlx5_cmd_set_fte
ret: static int
module: mlx5_core
args:
["struct mlx5_core_dev *", "int", "int", "struct mlx5_flow_table *", "unsigned int", "struct fs_fte *"]


func: mlx5_add_flow_rules
ret: struct mlx5_flow_handle *
module: mlx5_core
args:
["struct mlx5_flow_table *", "const struct mlx5_flow_spec *", "struct mlx5_flow_act *", "struct mlx5_flow_destination *", "int"]


func: __mlx5_create_flow_table
ret: static struct mlx5_flow_table *
module: mlx5_core
args:
["struct mlx5_flow_namespace *", "struct mlx5_flow_table_attr *", "enum fs_flow_table_op_mod", "u16"]


func: add_rule_fg
ret: static struct mlx5_flow_handle *
module: mlx5_core
args:
["struct mlx5_flow_group *", "const struct mlx5_flow_spec *", "struct mlx5_flow_act *", "struct mlx5_flow_destination *", "int", "struct fs_fte *"]


func: init_root_tree
ret: static int
module: mlx5_core
args:
["struct mlx5_flow_steering *", "struct fs_node *", "struct init_tree_node *", "struct init_tree_node *"]


func: init_root_tree_recursive
ret: static int
module: mlx5_core
args:
["struct mlx5_flow_steering *", "struct init_tree_node *", "struct fs_node *", "int", "struct init_tree_node *"]


func: mlx5_core_roce_gid_set
ret: int
module: mlx5_core
args:
["struct mlx5_core_dev *", "unsigned int", "u8", "u8", "const u8 *", "const u8 *", "bool", "u16", "u8"]


func: mlx5_hv_vhca_agent_create
ret: struct mlx5_hv_vhca_agent *
module: mlx5_core
args:
["struct mlx5_hv_vhca *", "enum mlx5_hv_vhca_agent_type", "void (*)(struct mlx5_hv_vhca_agent *, struct mlx5_hv_vhca_control_block *)", "void (*)(struct mlx5_hv_vhca_agent *, u64)", "void (*)(struct mlx5_hv_vhca_agent *)", "void *"]


func: mlx5dr_actions_build_ste_arr
ret: int
module: mlx5_core
args:
["struct mlx5dr_matcher *", "struct mlx5dr_matcher_rx_tx *", "struct mlx5dr_action **", "u32", "u8 *", "u32 *"]


func: mlx5dr_cmd_query_flow_table
ret: int
module: mlx5_core
args:
["struct mlx5_core_dev *", "enum fs_flow_table_type", "u32", "struct mlx5dr_cmd_query_flow_table_details *"]


func: mlx5dr_cmd_set_fte
ret: int
module: mlx5_core
args:
["struct mlx5_core_dev *", "int", "int", "struct mlx5dr_cmd_ft_info *", "u32", "struct mlx5dr_cmd_fte_info *"]


func: mlx5dr_fw_create_md_tbl
ret: int
module: mlx5_core
args:
["struct mlx5dr_domain *", "struct mlx5dr_cmd_flow_destination_hw_info *", "int", "bool", "u32 *", "u32 *"]


func: dr_matcher_connect
ret: static int
module: mlx5_core
args:
["struct mlx5dr_domain *", "struct mlx5dr_matcher_rx_tx *", "struct mlx5dr_matcher_rx_tx *", "struct mlx5dr_matcher_rx_tx *"]


func: dr_matcher_disconnect
ret: static int
module: mlx5_core
args:
["struct mlx5dr_domain *", "struct mlx5dr_table_rx_tx *", "struct mlx5dr_matcher_rx_tx *", "struct mlx5dr_matcher_rx_tx *"]


func: mlx5dr_rule_create
ret: struct mlx5dr_rule *
module: mlx5_core
args:
["struct mlx5dr_matcher *", "struct mlx5dr_match_parameters *", "size_t", "struct mlx5dr_action **"]


func: dr_rule_create_rule_nic
ret: static int
module: mlx5_core
args:
["struct mlx5dr_rule *", "struct mlx5dr_rule_rx_tx *", "struct mlx5dr_match_param *", "size_t", "struct mlx5dr_action **"]


func: dr_rule_handle_ste_branch
ret: static struct mlx5dr_ste *
module: mlx5_core
args:
["struct mlx5dr_rule *", "struct mlx5dr_rule_rx_tx *", "struct list_head *", "struct mlx5dr_ste_htbl *", "u8 *", "u8", "struct mlx5dr_ste_htbl **"]


func: dr_rule_rehash_copy_htbl
ret: static int
module: mlx5_core
args:
["struct mlx5dr_matcher *", "struct mlx5dr_matcher_rx_tx *", "struct mlx5dr_ste_htbl *", "struct list_head *", "struct mlx5dr_ste_htbl *", "struct mlx5dr_ste_htbl *"]


func: mlx5dr_send_fill_and_append_ste_send_info
ret: void
module: mlx5_core
args:
["struct mlx5dr_ste *", "u16", "u16", "u8 *", "struct mlx5dr_ste_send_info *", "struct list_head *", "bool"]


func: dr_cmd_modify_qp_rtr2rts
ret: static int
module: mlx5_core
args:
["struct mlx5_core_dev *", "struct dr_qp_rts_attr *", "struct dr_qp_rts_attr *", "struct mlx5dr_qp *"]


func: mlx5dr_ste_build_flex_parser_1
ret: int
module: mlx5_core
args:
["struct mlx5dr_ste_build *", "struct mlx5dr_match_param *", "struct mlx5dr_cmd_caps *", "bool", "bool"]


func: mlx5dr_ste_build_src_gvmi_qpn
ret: int
module: mlx5_core
args:
["struct mlx5dr_ste_build *", "struct mlx5dr_match_param *", "struct mlx5dr_domain *", "bool", "bool"]


func: mlx5dr_ste_create_next_htbl
ret: int
module: mlx5_core
args:
["struct mlx5dr_matcher *", "struct mlx5dr_matcher_rx_tx *", "struct mlx5dr_ste *", "u8 *", "enum mlx5dr_icm_chunk_size"]


func: mlx5dr_ste_htbl_init_and_postsend
ret: int
module: mlx5_core
args:
["struct mlx5dr_domain *", "struct mlx5dr_domain_rx_tx *", "struct mlx5dr_ste_htbl *", "struct mlx5dr_htbl_connect_info *", "bool"]


func: mlx5dr_ste_set_formatted_ste
ret: void
module: mlx5_core
args:
["u16", "struct mlx5dr_domain_rx_tx *", "struct mlx5dr_ste_htbl *", "u8 *", "struct mlx5dr_htbl_connect_info *"]


func: dr_ste_remove_head_ste
ret: static void
module: mlx5_core
args:
["struct mlx5dr_ste *", "struct mlx5dr_ste_send_info *", "struct list_head *", "struct mlx5dr_ste_htbl *", "struct mlx5dr_matcher_rx_tx *"]


func: set_miss_action
ret: static int
module: mlx5_core
args:
["struct mlx5_flow_table *", "struct mlx5_flow_table *", "struct mlx5_flow_table *", "struct mlx5_flow_root_namespace *"]


func: mlx5_cqwq_create
ret: int
module: mlx5_core
args:
["struct mlx5_core_dev *", "struct mlx5_wq_param *", "void *", "struct mlx5_cqwq *", "struct mlx5_wq_ctrl *"]


func: mlx5_wq_cyc_create
ret: int
module: mlx5_core
args:
["struct mlx5_core_dev *", "struct mlx5_wq_param *", "void *", "struct mlx5_wq_cyc *", "struct mlx5_wq_ctrl *"]


func: mlx5_wq_ll_create
ret: int
module: mlx5_core
args:
["struct mlx5_core_dev *", "struct mlx5_wq_param *", "void *", "struct mlx5_wq_ll *", "struct mlx5_wq_ctrl *"]


func: mlx5_wq_qp_create
ret: int
module: mlx5_core
args:
["struct mlx5_core_dev *", "struct mlx5_wq_param *", "void *", "struct mlx5_wq_qp *", "struct mlx5_wq_ctrl *"]


func: efx_mcdi_rpc
ret: int
module: sfc
args:
["struct efx_nic *", "unsigned int", "const efx_dword_t *", "size_t", "efx_dword_t *", "size_t", "size_t *"]


func: efx_mcdi_rpc_async
ret: int
module: sfc
args:
["struct efx_nic *", "unsigned int", "const efx_dword_t *", "size_t", "size_t", "efx_mcdi_async_completer *", "unsigned long"]


func: _efx_mcdi_rpc
ret: static int
module: sfc
args:
["struct efx_nic *", "unsigned int", "const efx_dword_t *", "size_t", "efx_dword_t *", "size_t", "size_t *", "int *", "bool"]


func: _efx_mcdi_rpc_async
ret: static int
module: sfc
args:
["struct efx_nic *", "unsigned int", "const efx_dword_t *", "size_t", "size_t", "efx_mcdi_async_completer *", "unsigned long", "bool"]


func: _efx_mcdi_rpc_evb_retry
ret: static int
module: sfc
args:
["struct efx_nic *", "unsigned int", "const efx_dword_t *", "size_t", "efx_dword_t *", "size_t", "size_t *", "bool"]


func: _efx_mcdi_rpc_finish
ret: static int
module: sfc
args:
["struct efx_nic *", "unsigned int", "size_t", "efx_dword_t *", "size_t", "size_t *", "bool", "u32 *", "int *"]


func: efx_mcdi_mon_add_attr
ret: static void
module: sfc
args:
["struct efx_nic *", "const char *", "ssize_t (*)(struct device *, struct device_attribute *, char *)", "unsigned int", "unsigned int", "unsigned int"]


func: efx_nic_update_stats
ret: void
module: sfc
args:
["const struct efx_hw_stat_desc *", "size_t", "const unsigned long *", "u64 *", "const void *", "bool"]


func: cxgb4_cudbg_collect_entity
ret: static void
module: cxgb4
args:
["struct cudbg_init *", "struct cudbg_buffer *", "const struct cxgb4_collect_entity *", "u32", "void *", "u32 *"]


func: seq_open_tab
ret: struct seq_tab *
module: cxgb4
args:
["struct file *", "unsigned int", "unsigned int", "unsigned int", "int (*)(struct seq_file *, void *, int)"]


func: cxgb4_create_server_filter
ret: int
module: cxgb4
args:
["const struct net_device *", "unsigned int", "__be32", "__be16", "__be16", "unsigned int", "unsigned char", "unsigned char"]


func: cxgb4_alloc_encap_mac_filt
ret: int
module: cxgb4
args:
["struct adapter *", "unsigned int", "const u8 *", "const u8 *", "unsigned int", "unsigned int", "u8", "u8", "bool"]


func: cxgb4_alloc_mac_filt
ret: int
module: cxgb4
args:
["struct adapter *", "unsigned int", "bool", "unsigned int", "const u8 **", "u16 *", "u64 *", "bool"]


func: cxgb4_alloc_raw_mac_filt
ret: int
module: cxgb4
args:
["struct adapter *", "unsigned int", "const u8 *", "const u8 *", "unsigned int", "u8", "u8", "bool"]


func: fill_match_fields
ret: static int
module: cxgb4
args:
["struct ch_filter_specification *", "struct tc_cls_u32_offload *", "const struct cxgb4_match_field *", "bool", "struct adapter *"]


func: cxgb4_write_sgl
ret: void
module: cxgb4
args:
["const struct sk_buff *", "struct sge_txq *", "struct ulptx_sgl *", "u64 *", "unsigned int", "const dma_addr_t *"]


func: t4_sge_alloc_ctrl_txq
ret: int
module: cxgb4
args:
["struct adapter *", "struct sge_ctrl_txq *", "struct net_device *", "unsigned int", "unsigned int"]


func: t4_sge_alloc_eth_txq
ret: int
module: cxgb4
args:
["struct adapter *", "struct sge_eth_txq *", "struct net_device *", "struct netdev_queue *", "unsigned int", "u8"]


func: t4_sge_alloc_rxq
ret: int
module: cxgb4
args:
["struct adapter *", "struct sge_rspq *", "bool", "struct net_device *", "int", "struct sge_fl *", "rspq_handler_t", "rspq_flush_handler_t", "int"]


func: t4_alloc_mac_filt
ret: int
module: cxgb4
args:
["struct adapter *", "unsigned int", "unsigned int", "bool", "unsigned int", "const u8 **", "u16 *", "u64 *", "bool"]


func: t4_alloc_vi
ret: int
module: cxgb4
args:
["struct adapter *", "unsigned int", "unsigned int", "unsigned int", "unsigned int", "unsigned int", "u8 *", "unsigned int *", "u8 *", "u8 *"]


func: t4_cfg_pfvf
ret: int
module: cxgb4
args:
["struct adapter *", "unsigned int", "unsigned int", "unsigned int", "unsigned int", "unsigned int", "unsigned int", "unsigned int", "unsigned int", "unsigned int", "unsigned int", "unsigned int", "unsigned int", "unsigned int", "unsigned int"]


func: t4_iq_free
ret: int
module: cxgb4
args:
["struct adapter *", "unsigned int", "unsigned int", "unsigned int", "unsigned int", "unsigned int", "unsigned int", "unsigned int"]


func: t4_prep_fw
ret: int
module: cxgb4
args:
["struct adapter *", "struct fw_info *", "const u8 *", "unsigned int", "struct fw_hdr *", "enum dev_state", "int *"]


func: t4_query_params
ret: int
module: cxgb4
args:
["struct adapter *", "unsigned int", "unsigned int", "unsigned int", "unsigned int", "const u32 *", "u32 *"]


func: t4_query_params_rw
ret: int
module: cxgb4
args:
["struct adapter *", "unsigned int", "unsigned int", "unsigned int", "unsigned int", "const u32 *", "u32 *", "int", "bool"]


func: t4_set_params
ret: int
module: cxgb4
args:
["struct adapter *", "unsigned int", "unsigned int", "unsigned int", "unsigned int", "const u32 *", "const u32 *"]


func: t4_set_params_timeout
ret: int
module: cxgb4
args:
["struct adapter *", "unsigned int", "unsigned int", "unsigned int", "unsigned int", "const u32 *", "const u32 *", "int"]


func: t4vf_sge_alloc_eth_txq
ret: int
module: cxgb4vf
args:
["struct adapter *", "struct sge_eth_txq *", "struct net_device *", "struct netdev_queue *", "unsigned int"]


func: t4vf_sge_alloc_rxq
ret: int
module: cxgb4vf
args:
["struct adapter *", "struct sge_rspq *", "bool", "struct net_device *", "int", "struct sge_fl *", "rspq_handler_t"]


func: write_sgl
ret: static void
module: cxgb4vf
args:
["const struct sk_buff *", "struct ulptx_sgl *", "u64 *", "const dma_addr_t *", "struct sge_txq *", "struct sge_txq *", "unsigned int"]


func: cxgb_find_route
ret: struct dst_entry *
module: libcxgb
args:
["struct cxgb4_lld_info *", "struct net_device *(*)(struct net_device *)", "__be32", "__be32", "__be16", "__be16", "u8"]


func: cxgb_find_route6
ret: struct dst_entry *
module: libcxgb
args:
["struct cxgb4_lld_info *", "struct net_device *(*)(struct net_device *)", "__u8 *", "__u8 *", "__be16", "__be16", "u8", "__u32"]


func: cxgb_get_4tuple
ret: void
module: libcxgb
args:
["struct cpl_pass_accept_req *", "enum chip_type", "int *", "__u8 *", "__u8 *", "__be16 *", "__be16 *"]


func: cxgbi_ppm_init
ret: int
module: libcxgb
args:
["void **", "struct net_device *", "struct pci_dev *", "void *", "struct cxgbi_tag_format *", "unsigned int", "unsigned int", "unsigned int", "unsigned int", "unsigned int", "unsigned int"]


func: cxgbi_ppm_make_ppod_hdr
ret: void
module: libcxgb
args:
["struct cxgbi_ppm *", "u32", "unsigned int", "unsigned int", "unsigned int", "struct cxgbi_pagepod_hdr *"]


func: aq_check_approve_fl3l4
ret: static int
module: atlantic
args:
["struct aq_hw_rx_fltrs_s *", "struct ethtool_rx_flow_spec *", "struct aq_nic_s *", "struct aq_nic_s *"]


func: enic_dev_wait
ret: static int
module: enic
args:
["struct vnic_dev *", "int (*)(struct vnic_dev *, int)", "int (*)(struct vnic_dev *, int *)", "int"]


func: cnic_submit_kwqe_16
ret: static int
module: cnic
args:
["u32", "u32", "u32", "union l5cm_specific_data *", "union l5cm_specific_data *", "struct cnic_dev *", "struct cnic_dev *"]


func: __bnxt_hwrm_reserve_vf_rings
ret: static void
module: bnxt_en
args:
["struct hwrm_func_vf_cfg_input *", "int", "int", "int", "int", "int", "int", "struct bnxt *", "struct bnxt *"]


func: bnxt_rx_page_skb
ret: static struct sk_buff *
module: bnxt_en
args:
["struct bnxt *", "struct bnxt_rx_ring_info *", "u16", "void *", "u8 *", "dma_addr_t", "unsigned int"]


func: bnxt_fill_coredump_seg_hdr
ret: static void
module: bnxt_en
args:
["struct bnxt_coredump_segment_hdr *", "struct coredump_segment_record *", "u32", "int", "u32", "struct bnxt *", "u32"]


func: bnxt_tc_put_tunnel_node
ret: static int
module: bnxt_en
args:
["struct rhashtable *", "struct rhashtable_params *", "struct bnxt_tc_tunnel_node *", "struct bnxt *"]


func: bnxt_rx_xdp
ret: bool
module: bnxt_en
args:
["struct bnxt *", "struct bnxt_rx_ring_info *", "u16", "struct page *", "u8 **", "unsigned int *", "u8 *"]


func: bnx2x_pause_resolve
ret: static void
module: bnx2x
args:
["u32", "struct link_vars *", "struct link_vars *", "struct link_params *", "struct link_params *", "struct bnx2x_phy *"]


func: bnx2x_pf_rx_q_prep
ret: static void
module: bnx2x
args:
["struct bnx2x *", "struct bnx2x_fastpath *", "struct rxq_pause_params *", "struct bnx2x_rxq_setup_params *"]


func: bnx2x_init_func_obj
ret: void
module: bnx2x
args:
["struct bnx2x *", "struct bnx2x_func_sp_obj *", "void *", "dma_addr_t", "void *", "dma_addr_t", "struct bnx2x_func_sp_drv_ops *"]


func: bnx2x_init_mac_obj
ret: void
module: bnx2x
args:
["struct bnx2x *", "struct bnx2x_vlan_mac_obj *", "u8", "u32", "u8", "void *", "dma_addr_t", "int", "unsigned long *", "bnx2x_obj_type", "struct bnx2x_credit_pool_obj *"]


func: bnx2x_init_mcast_obj
ret: void
module: bnx2x
args:
["struct bnx2x *", "struct bnx2x_mcast_obj *", "u8", "u32", "u8", "u8", "void *", "dma_addr_t", "int", "unsigned long *", "bnx2x_obj_type"]


func: bnx2x_init_queue_obj
ret: void
module: bnx2x
args:
["struct bnx2x *", "struct bnx2x_queue_sp_obj *", "u8", "u32 *", "u8", "u8", "void *", "dma_addr_t", "unsigned long"]


func: bnx2x_init_rss_config_obj
ret: void
module: bnx2x
args:
["struct bnx2x *", "struct bnx2x_rss_config_obj *", "u8", "u32", "u8", "u8", "void *", "dma_addr_t", "int", "unsigned long *", "bnx2x_obj_type"]


func: bnx2x_init_vlan_mac_obj
ret: void
module: bnx2x
args:
["struct bnx2x *", "struct bnx2x_vlan_mac_obj *", "u8", "u32", "u8", "void *", "dma_addr_t", "int", "unsigned long *", "bnx2x_obj_type", "struct bnx2x_credit_pool_obj *", "struct bnx2x_credit_pool_obj *"]


func: bnx2x_check_move
ret: static bool
module: bnx2x
args:
["struct bnx2x *", "struct bnx2x_vlan_mac_obj *", "struct bnx2x_vlan_mac_obj *", "union bnx2x_classification_ramrod_data *"]


func: bnx2x_mcast_enqueue_cmd
ret: static int
module: bnx2x
args:
["struct bnx2x *", "struct bnx2x_mcast_obj *", "struct bnx2x_mcast_ramrod_params *", "enum bnx2x_mcast_cmd"]


func: bnx2x_mcast_set_one_rule_e1
ret: static void
module: bnx2x
args:
["struct bnx2x *", "struct bnx2x_mcast_obj *", "int", "union bnx2x_mcast_config_data *", "enum bnx2x_mcast_cmd"]


func: bnx2x_q_fill_init_general_data
ret: static void
module: bnx2x
args:
["struct bnx2x_general_setup_params *", "struct client_init_general_data *", "unsigned long *", "struct bnx2x_queue_sp_obj *", "struct bnx2x_queue_sp_obj *", "struct bnx2x *", "struct bnx2x *"]


func: bnx2x_q_fill_init_tx_data
ret: static void
module: bnx2x
args:
["struct bnx2x_txq_setup_params *", "struct client_init_tx_data *", "unsigned long *", "struct bnx2x_queue_sp_obj *"]


func: bnx2x_vlan_mac_restore
ret: static int
module: bnx2x
args:
["struct bnx2x *", "struct bnx2x_vlan_mac_ramrod_params *", "struct bnx2x_vlan_mac_registry_elem **"]


func: bnx2x_vf_tpa_update
ret: int
module: bnx2x
args:
["struct bnx2x *", "struct bnx2x_virtf *", "struct vfpf_tpa_tlv *", "struct bnx2x_queue_update_tpa_params *"]


func: bnx2x_vfop_qctor_dump_rx
ret: void
module: bnx2x
args:
["struct bnx2x *", "struct bnx2x_virtf *", "struct bnx2x_queue_init_params *", "struct bnx2x_queue_setup_params *", "u16", "u16"]


func: bnx2x_vfop_qctor_prep
ret: void
module: bnx2x
args:
["struct bnx2x *", "struct bnx2x_virtf *", "struct bnx2x_vf_queue *", "struct bnx2x_vf_queue_construct_params *", "unsigned long"]


func: bnx2x_vf_prep_rx_mode
ret: static void
module: bnx2x
args:
["struct bnx2x *", "u8", "struct bnx2x_rx_mode_ramrod_params *", "struct bnx2x_virtf *", "unsigned long"]


func: bnx2x_vf_mbx_macvlan_list
ret: static int
module: bnx2x
args:
["struct vfpf_set_q_filters_tlv *", "struct bnx2x_vf_mac_vlan_filters **", "u32", "struct bnx2x_virtf *", "struct bnx2x *"]


func: hinic_hwdev_cb_register
ret: void
module: hinic
args:
["struct hinic_hwdev *", "enum hinic_mgmt_msg_cmd", "void *", "void (*)(void *, void *, u16, void *, u16 *)"]


func: init_eq
ret: static int
module: hinic
args:
["struct hinic_eq *", "struct hinic_hwif *", "enum hinic_eq_type", "int", "u32", "u32", "struct msix_entry"]


func: hinic_msg_to_mgmt
ret: int
module: hinic
args:
["struct hinic_pf_to_mgmt *", "enum hinic_mod_type", "u8", "void *", "u16", "void *", "u16 *", "enum hinic_mgmt_msg_type"]


func: hinic_register_mgmt_msg_cb
ret: void
module: hinic
args:
["struct hinic_pf_to_mgmt *", "enum hinic_mod_type", "void *", "void (*)(void *, u8, void *, u16, void *, u16 *)"]


func: hinic_init_sq
ret: int
module: hinic
args:
["struct hinic_sq *", "struct hinic_hwif *", "struct hinic_wq *", "struct msix_entry *", "void *", "dma_addr_t", "void *"]


func: hinic_wqs_cmdq_alloc
ret: int
module: hinic
args:
["struct hinic_cmdq_pages *", "struct hinic_wq *", "struct hinic_hwif *", "int", "u16", "u16", "u16", "u16"]


func: get_inner_l3_l4_type
ret: static void
module: hinic
args:
["struct sk_buff *", "enum hinic_offload_type", "enum hinic_l3_offload_type *", "u8 *", "union hinic_l4 *", "union hinic_l3 *"]


func: qed_ilt_cli_adv_line
ret: static void
module: qed
args:
["struct qed_hwfn *", "struct qed_ilt_client_cfg *", "struct qed_ilt_cli_blk *", "u32 *", "enum ilt_clients"]


func: qed_dcbx_copy_mib
ret: static int
module: qed
args:
["struct qed_hwfn *", "struct qed_ptt *", "struct qed_dcbx_mib_meta_data *", "enum qed_mib_read_type"]


func: qed_dcbx_get_common_params
ret: static void
module: qed
args:
["struct qed_hwfn *", "struct dcbx_app_priority_feature *", "struct dcbx_app_priority_entry *", "struct dcbx_ets_feature *", "u32", "struct qed_dcbx_params *", "bool"]


func: qed_dcbx_set_params
ret: static void
module: qed
args:
["struct qed_dcbx_results *", "struct qed_hwfn *", "struct qed_ptt *", "bool", "bool", "u8", "u8", "enum dcbx_protocol_type", "enum qed_pci_personality"]


func: qed_dbg_read_attn
ret: enum dbg_status
module: qed
args:
["struct qed_hwfn *", "struct qed_ptt *", "enum block_id", "enum dbg_attn_type", "bool", "struct dbg_attn_block_result *"]


func: qed_grc_dump_addr_range
ret: static u32
module: qed
args:
["struct qed_hwfn *", "struct qed_ptt *", "u32 *", "u32", "u32", "bool", "enum init_split_types", "u8", "bool"]


func: qed_grc_dump_ctx_data
ret: static u32
module: qed
args:
["struct qed_hwfn *", "struct qed_ptt *", "u32 *", "bool", "const char *", "enum cm_ctx_types", "u8", "u32"]


func: qed_grc_dump_mem
ret: static u32
module: qed
args:
["struct qed_hwfn *", "struct qed_ptt *", "u32 *", "bool", "u32", "u32", "bool", "const char *", "char", "bool", "u32", "const char *"]


func: qed_grc_dump_mem_hdr
ret: static u32
module: qed
args:
["struct qed_hwfn *", "u32 *", "bool", "const char *", "u32", "u32", "u32", "bool", "const char *", "char"]


func: qed_grc_dump_read_from_vfc
ret: static u32
module: qed
args:
["struct qed_hwfn *", "struct qed_ptt *", "u32 *", "u32 *", "u32 *", "struct storm_defs *", "u32", "u32", "u32"]


func: qed_idle_chk_dump_failure
ret: static u32
module: qed
args:
["struct qed_hwfn *", "struct qed_ptt *", "u32 *", "bool", "u16", "const struct dbg_idle_chk_rule *", "u16", "u32 *"]


func: qed_idle_chk_dump_rule_entries
ret: static u32
module: qed
args:
["struct qed_hwfn *", "struct qed_ptt *", "u32 *", "bool", "const struct dbg_idle_chk_rule *", "u32", "u32 *"]


func: qed_dmae_host2host
ret: int
module: qed
args:
["struct qed_hwfn *", "struct qed_ptt *", "dma_addr_t", "dma_addr_t", "u32", "struct qed_dmae_params *"]


func: qed_dmae_execute_command
ret: static int
module: qed
args:
["struct qed_hwfn *", "struct qed_ptt *", "u64", "u64", "u8", "u8", "u32", "struct qed_dmae_params *"]


