# 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 *", "bool"]


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: 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: __mc_scan_banks
ret: static void
module: vm
args:
["struct mce *", "struct pt_regs *", "struct mce *", "unsigned long *", "unsigned long *", "int", "int *"]


func: resctrl_arch_rmid_read
ret: int
module: vm
args:
["struct rdt_resource *", "struct rdt_domain *", "u32", "u32", "enum resctrl_event_id", "u64 *", "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: __sgx_encl_add_page
ret: static int
module: vm
args:
["struct sgx_encl *", "struct sgx_encl_page *", "struct sgx_epc_page *", "struct sgx_secinfo *", "unsigned long"]


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: setup_boot_parameters
ret: static int
module: vm
args:
["struct kimage *", "struct boot_params *", "unsigned long", "unsigned int", "unsigned int", "unsigned int"]


func: __apply_relocate_add
ret: static int
module: vm
args:
["Elf64_Shdr *", "unsigned int", "unsigned int", "struct module *", "void *(*)(void *, const void *, size_t)", "const char *"]


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


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


func: topology_sane
ret: static bool
module: vm
args:
["const char *", "struct cpuinfo_x86 *", "struct cpuinfo_x86 *", "struct cpuinfo_x86 *", "struct cpuinfo_x86 *"]


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: hugetlb_get_unmapped_area_topdown
ret: static unsigned long
module: vm
args:
["unsigned long", "unsigned long", "unsigned long", "unsigned long", "struct file *", "struct file *"]


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: populate_pte
ret: static void
module: vm
args:
["struct cpa_data *", "unsigned long", "unsigned long", "unsigned int", "pgprot_t", "pmd_t *", "pmd_t *"]


func: arch_prepare_bpf_trampoline
ret: int
module: vm
args:
["struct bpf_tramp_image *", "void *", "void *", "const struct btf_func_model *", "u32", "struct bpf_tramp_progs *", "void *"]


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


func: bio_add_hw_page
ret: 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: bvec_split_segs
ret: static bool
module: vm
args:
["const struct request_queue *", "const struct bio_vec *", "unsigned int *", "unsigned int *", "unsigned int", "unsigned int"]


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: cryptd_create_aead
ret: static int
module: vm
args:
["struct crypto_template *", "struct rtattr **", "struct crypto_attr_type *", "struct cryptd_queue *"]


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 skcipher_request *", "struct crypto_cipher *", "void (*)(struct crypto_tfm *, u8 *, const u8 *)"]


func: __alg_test_hash
ret: static int
module: vm
args:
["const struct hash_testvec *", "unsigned int", "const char *", "u32", "u32", "unsigned int", "const char *"]


func: build_cipher_test_sglists
ret: static int
module: vm
args:
["struct cipher_test_sglists *", "const struct testvec_config *", "unsigned int", "unsigned int", "unsigned int", "const struct kvec *", "unsigned int"]


func: build_test_sglist
ret: static int
module: vm
args:
["struct test_sglist *", "const struct test_sg_division *", "const unsigned int", "const unsigned int", "struct iov_iter *", "const struct test_sg_division **"]


func: check_hash_result
ret: static int
module: vm
args:
["const char *", "const u8 *", "unsigned int", "const char *", "const char *", "const struct testvec_config *", "const struct hash_testvec *", "const struct hash_testvec *"]


func: check_nonfinal_ahash_op
ret: static int
module: vm
args:
["const char *", "int", "u8 *", "unsigned int", "const char *", "const char *", "const struct testvec_config *"]


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


func: prepare_keybuf
ret: static int
module: vm
args:
["const u8 *", "unsigned int", "const struct testvec_config *", "unsigned int", "const u8 **", "const u8 **"]


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


func: test_aead
ret: static int
module: vm
args:
["const char *", "int", "const struct aead_test_suite *", "struct aead_request *", "struct cipher_test_sglists *"]


func: test_aead_vec_cfg
ret: static int
module: vm
args:
["const char *", "int", "const struct aead_testvec *", "const char *", "const struct testvec_config *", "struct aead_request *", "struct cipher_test_sglists *"]


func: test_ahash_vec_cfg
ret: static int
module: vm
args:
["const char *", "const struct hash_testvec *", "const char *", "const struct testvec_config *", "struct ahash_request *", "struct test_sglist *", "u8 *"]


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


func: test_shash_vec_cfg
ret: static int
module: vm
args:
["const char *", "const struct hash_testvec *", "const char *", "const struct testvec_config *", "struct shash_desc *", "struct test_sglist *", "u8 *"]


func: test_skcipher
ret: static int
module: vm
args:
["const char *", "int", "const struct cipher_test_suite *", "struct skcipher_request *", "struct cipher_test_sglists *"]


func: test_skcipher_vec_cfg
ret: static int
module: vm
args:
["const char *", "int", "const struct cipher_testvec *", "const char *", "const struct testvec_config *", "struct skcipher_request *", "struct cipher_test_sglists *"]


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: __ghes_peek_estatus
ret: static int
module: vm
args:
["struct acpi_hest_generic_status *", "u64 *", "enum fixed_addresses", "struct ghes *", "struct ghes *"]


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_pci_irq_check_entry
ret: static int
module: vm
args:
["acpi_handle", "struct pci_dev *", "int", "struct acpi_pci_routing_table *", "struct acpi_prt_entry **"]


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_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", "const union acpi_object *", "struct list_head *", "struct fwnode_handle *"]


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: acpi_parse_entries_array
ret: static int
module: vm
args:
["char *", "unsigned long", "struct acpi_table_header *", "struct acpi_subtable_proc *", "int", "unsigned int"]


func: attribute_container_device_trigger_safe
ret: int
module: vm
args:
["struct device *", "int (*)(struct attribute_container *, struct device *, struct device *)", "int (*)(struct attribute_container *, struct device *, struct device *)"]


func: do_attribute_container_device_trigger_safe
ret: static int
module: vm
args:
["struct device *", "struct attribute_container *", "int (*)(struct attribute_container *, struct device *, struct device *)", "int (*)(struct attribute_container *, struct device *, struct device *)"]


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: __cpu_device_create
ret: static struct device *
module: vm
args:
["struct device *", "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: _request_firmware
ret: static int
module: vm
args:
["const struct firmware **", "const char *", "struct device *", "void *", "size_t", "size_t", "u32"]


func: alloc_lookup_fw_priv
ret: static int
module: vm
args:
["const char *", "struct fw_priv **", "void *", "size_t", "size_t", "u32", "struct firmware_cache *"]


func: fw_get_filesystem_firmware
ret: static int
module: vm
args:
["struct device *", "struct fw_priv *", "int (*)(struct device *, struct fw_priv *, size_t, const void *)", "const char *"]


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: regcache_rbtree_insert_to_block
ret: static int
module: vm
args:
["struct regmap *", "struct regcache_rbtree_node *", "unsigned int", "unsigned int", "unsigned int", "unsigned int"]


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_composite_pdata
ret: struct clk_hw *
module: vm
args:
["struct device *", "const char *", "const struct clk_parent_data *", "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_composite
ret: static struct clk_hw *
module: vm
args:
["struct device *", "const char *", "const char * const *", "const struct clk_parent_data *", "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 *", "struct device_node *", "const char *", "const char *", "const struct clk_hw *", "const struct clk_parent_data *", "unsigned long", "void *", "u8", "u8", "u8", "const struct clk_div_table *", "spinlock_t *"]


func: clk_register_divider_table
ret: struct clk *
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_factor
ret: static struct clk_hw *
module: vm
args:
["struct device *", "const char *", "const char *", "unsigned long", "unsigned int", "unsigned int", "int", "struct device_node *"]


func: __clk_hw_register_fixed_rate
ret: struct clk_hw *
module: vm
args:
["struct device *", "struct device_node *", "const char *", "const char *", "const struct clk_hw *", "const struct clk_parent_data *", "unsigned long", "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 *", "struct device_node *", "const char *", "const char *", "const struct clk_hw *", "const struct clk_parent_data *", "unsigned long", "void *", "u8", "u8", "spinlock_t *"]


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


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


func: clk_register_mux_table
ret: struct clk *
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: acpi_gpiochip_parse_own_gpio
ret: static struct gpio_desc *
module: vm
args:
["struct fwnode_handle *", "const char **", "unsigned long *", "enum gpiod_flags *", "struct acpi_gpio_chip *", "struct acpi_gpio_chip *"]


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_gpiochip_add_data_with_key
ret: int
module: vm
args:
["struct device *", "struct gpio_chip *", "void *", "struct lock_class_key *", "struct lock_class_key *"]


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: hwmon_genattrs
ret: static int
module: vm
args:
["const void *", "struct attribute **", "const struct hwmon_ops *", "const struct hwmon_channel_info *"]


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: touchscreen_report_pos
ret: void
module: vm
args:
["struct input_dev *", "const struct touchscreen_properties *", "unsigned int", "unsigned int", "bool"]


func: __iommu_dma_map_swiotlb
ret: static dma_addr_t
module: vm
args:
["struct device *", "phys_addr_t", "size_t", "dma_addr_t", "enum dma_data_direction", "unsigned long", "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_clear_dirty_log
ret: static int
module: vm
args:
["struct dmar_domain *", "unsigned long", "size_t", "unsigned long *", "unsigned long", "unsigned long"]


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_iommu_clear_dirty_log
ret: static int
module: vm
args:
["struct iommu_domain *", "unsigned long", "size_t", "unsigned long *", "unsigned long", "unsigned long"]


func: intel_irq_remapping_prepare_irte
ret: static void
module: vm
args:
["struct intel_ir_data *", "struct irq_alloc_info *", "int", "int", "struct irq_cfg *", "struct irq_cfg *"]


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_svm_page_response
ret: int
module: vm
args:
["struct iommu_domain *", "struct device *", "struct iommu_fault_event *", "struct iommu_page_response *"]


func: pasid_to_svm_sdev
ret: static int
module: vm
args:
["struct device *", "struct ioasid_set *", "unsigned int", "struct intel_svm **", "struct intel_svm_dev **"]


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


func: read_page
ret: static int
module: vm
args:
["unsigned long", "struct bitmap *", "unsigned long", "struct page *", "struct file *", "struct file *"]


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 *", "struct resource *", "int", "struct irq_domain *"]


func: btt_read_pg
ret: static int
module: vm
args:
["struct btt *", "struct bio_integrity_payload *", "struct page *", "unsigned int", "sector_t", "unsigned int"]


func: btt_rw_integrity
ret: static int
module: vm
args:
["struct bio_integrity_payload *", "struct arena_info *", "u32", "int", "struct btt *", "struct btt *"]


func: btt_write_pg
ret: static int
module: vm
args:
["struct btt *", "struct bio_integrity_payload *", "sector_t", "struct page *", "unsigned int", "unsigned int"]


func: nd_cmd_out_size
ret: u32
module: vm
args:
["struct nvdimm *", "int", "const struct nd_cmd_desc *", "int", "const u32 *", "const u32 *", "unsigned long"]


func: __nvdimm_create
ret: struct nvdimm *
module: vm
args:
["struct nvdimm_bus *", "void *", "const struct attribute_group **", "unsigned long", "unsigned long", "int", "struct resource *", "const char *", "const struct nvdimm_security_ops *", "const struct nvdimm_fw_ops *"]


func: space_valid
ret: static void
module: vm
args:
["struct nd_region *", "struct nd_label_id *", "struct resource *", "resource_size_t", "struct resource *", "struct resource *", "struct resource *", "struct nvdimm_drvdata *"]


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_mmap_resource
ret: static int
module: vm
args:
["struct kobject *", "struct vm_area_struct *", "int", "struct bin_attribute *", "struct bin_attribute *"]


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: pci_bus_distribute_available_resources
ret: static void
module: vm
args:
["struct pci_bus *", "struct list_head *", "struct resource", "struct resource", "struct resource", "struct resource", "struct resource", "struct resource"]


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


func: byt_set_group_simple_mux
ret: static void
module: vm
args:
["struct intel_pinctrl *", "unsigned int", "const struct intel_pingroup", "const struct intel_pingroup"]


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: 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: print_bind_err_msg
ret: static void
module: vm
args:
["struct thermal_zone_device *", "int", "struct thermal_cooling_device *", "struct thermal_cooling_device *"]


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


func: do_tty_write
ret: static ssize_t
module: vm
args:
["ssize_t (*)(struct tty_struct *, struct file *, const unsigned char *, size_t)", "struct tty_struct *", "struct file *", "struct iov_iter *"]


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_parse_endpoint
ret: static int
module: vm
args:
["struct device *", "int", "struct usb_host_config *", "int", "int", "struct usb_host_interface *", "int", "unsigned char *", "int"]


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 *", "struct usb_host_endpoint *", "unsigned int", "unsigned int", "unsigned int"]


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: process_bulk_intr_td
ret: static int
module: vm
args:
["struct xhci_hcd *", "struct xhci_td *", "union xhci_trb *", "struct xhci_transfer_event *", "struct xhci_virt_ep *", "int *"]


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


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 usb_device *", "struct xhci_virt_ep *", "struct xhci_tt_bw_info *"]


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_calculate_no_streams_bitmask
ret: static u32
module: vm
args:
["struct xhci_hcd *", "struct usb_host_endpoint **", "unsigned int", "struct usb_device *", "struct usb_device *"]


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


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: tcpm_pd_svdm
ret: static int
module: vm
args:
["struct tcpm_port *", "struct typec_altmode *", "const u32 *", "int", "u32 *", "enum adev_actions *"]


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: bitcpy
ret: static void
module: vm
args:
["unsigned long *", "unsigned int", "const unsigned long *", "unsigned int", "unsigned int", "struct fb_info *", "u32", "int"]


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


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: hdmi_infoframe_log_header
ret: static void
module: vm
args:
["const char *", "struct device *", "const struct hdmi_any_infoframe *", "const struct hdmi_any_infoframe *"]


func: vm_find_vqs
ret: static 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_intx
ret: static int
module: vm
args:
["struct virtio_device *", "unsigned int", "struct virtqueue **", "vq_callback_t **", "const char * const *", "const bool *"]


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_indirect_packed
ret: static int
module: vm
args:
["struct vring_virtqueue *", "struct scatterlist **", "unsigned int", "unsigned int", "unsigned int", "void *", "gfp_t"]


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


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


func: vring_unmap_desc_packed
ret: static void
module: vm
args:
["struct vring_packed_desc *", "const struct vring_virtqueue *", "struct vring_packed_desc *", "const struct vring_virtqueue *"]


func: consume_one_event
ret: static void
module: vm
args:
["unsigned int", "struct evtchn_loop_ctrl *", "struct evtchn_fifo_control_block *", "unsigned int", "unsigned long *"]


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


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


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


func: xenbus_watch_pathfmt
ret: int
module: vm
args:
["struct xenbus_device *", "struct xenbus_watch *", "bool (*)(struct xenbus_watch *, const char *, const char *)", "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 *", "struct map_ring_valloc *", "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 vm_area_struct *", "unsigned long", "xen_pfn_t *", "int", "int *", "pgprot_t", "unsigned int", "struct page **"]


func: __do_sys_io_pgetevents
ret: static long
module: vm
args:
["aio_context_t", "long", "long", "struct io_event *", "struct __kernel_timespec *", "const struct __aio_sigset *"]


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


func: autofs_expire_indirect
ret: static struct dentry *
module: vm
args:
["struct vfsmount *", "struct autofs_sb_info *", "unsigned int", "struct super_block *", "struct super_block *"]


func: create_elf_tables
ret: static int
module: vm
args:
["struct linux_binprm *", "const struct elf32_hdr *", "unsigned long", "unsigned long", "unsigned long"]


func: elf_map
ret: static unsigned long
module: vm
args:
["struct file *", "unsigned long", "int", "int", "unsigned long", "const struct elf32_phdr *", "const struct elf32_phdr *"]


func: load_elf_interp
ret: static unsigned long
module: vm
args:
["struct elf32_hdr *", "struct file *", "unsigned long", "struct elf32_phdr *", "struct arch_elf_state *"]


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: configfs_make_dirent
ret: int
module: vm
args:
["struct configfs_dirent *", "struct dentry *", "void *", "umode_t", "int", "struct configfs_fragment *"]


func: dax_fault_actor
ret: static vm_fault_t
module: vm
args:
["struct vm_fault *", "pfn_t *", "struct xa_state *", "void **", "bool", "unsigned int", "struct iomap *", "struct iomap *"]


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", "bool", "bool"]


func: debugfs_create_file_size
ret: void
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: submit_page_section
ret: static int
module: vm
args:
["struct dio *", "struct dio_submit *", "struct page *", "unsigned int", "unsigned int", "sector_t", "struct buffer_head *"]


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: __ext4_check_dir_entry
ret: int
module: vm
args:
["const char *", "unsigned int", "struct inode *", "struct file *", "struct ext4_dir_entry_2 *", "struct buffer_head *", "char *", "int", "unsigned int"]


func: __ext4_forget
ret: int
module: vm
args:
["const char *", "unsigned int", "handle_t *", "int", "struct inode *", "struct buffer_head *", "ext4_fsblk_t"]


func: ext4_swap_extents
ret: int
module: vm
args:
["handle_t *", "struct inode *", "struct inode *", "ext4_lblk_t", "ext4_lblk_t", "ext4_lblk_t", "int", "int *"]


func: __ext4_ext_check
ret: static int
module: vm
args:
["const char *", "unsigned int", "struct inode *", "struct ext4_extent_header *", "int", "ext4_fsblk_t", "ext4_lblk_t"]


func: convert_initialized_extent
ret: static int
module: vm
args:
["handle_t *", "struct inode *", "struct ext4_map_blocks *", "struct ext4_ext_path **", "unsigned int *"]


func: ext4_ext_create_new_leaf
ret: static int
module: vm
args:
["handle_t *", "struct inode *", "unsigned int", "unsigned int", "struct ext4_ext_path **", "struct ext4_extent *"]


func: ext4_ext_handle_unwritten_extents
ret: static int
module: vm
args:
["handle_t *", "struct inode *", "struct ext4_map_blocks *", "struct ext4_ext_path **", "int", "unsigned int", "ext4_fsblk_t"]


func: ext4_ext_rm_leaf
ret: static int
module: vm
args:
["handle_t *", "struct inode *", "struct ext4_ext_path *", "struct partial_cluster *", "ext4_lblk_t", "ext4_lblk_t"]


func: ext4_ext_search_right
ret: static int
module: vm
args:
["struct inode *", "struct ext4_ext_path *", "ext4_lblk_t *", "ext4_fsblk_t *", "struct ext4_extent *"]


func: ext4_ext_split
ret: static int
module: vm
args:
["handle_t *", "struct inode *", "unsigned int", "struct ext4_ext_path *", "struct ext4_extent *", "int"]


func: ext4_remove_blocks
ret: static int
module: vm
args:
["handle_t *", "struct inode *", "struct ext4_extent *", "struct partial_cluster *", "ext4_lblk_t", "ext4_lblk_t"]


func: ext4_split_extent
ret: static int
module: vm
args:
["handle_t *", "struct inode *", "struct ext4_ext_path **", "struct ext4_map_blocks *", "int", "int"]


func: get_implied_cluster_alloc
ret: static int
module: vm
args:
["struct super_block *", "struct ext4_map_blocks *", "struct ext4_ext_path *", "struct ext4_extent *", "struct ext4_extent *"]


func: ext4_es_find_extent_range
ret: void
module: vm
args:
["struct inode *", "int (*)(struct extent_status *)", "ext4_lblk_t", "ext4_lblk_t", "struct extent_status *"]


func: count_rsvd
ret: static void
module: vm
args:
["ext4_lblk_t", "long", "struct rsvd_count *", "struct extent_status *", "struct inode *", "struct extent_status *", "struct inode *"]


func: ext4_es_can_be_merged
ret: static int
module: vm
args:
["struct extent_status *", "struct extent_status *", "struct extent_status *", "struct extent_status *"]


func: ext4_fc_replay_link_internal
ret: static int
module: vm
args:
["struct super_block *", "struct inode *", "struct dentry_info_args *", "struct dentry_info_args *"]


func: __ext4_new_inode
ret: struct inode *
module: vm
args:
["handle_t *", "struct inode *", "umode_t", "const struct qstr *", "__u32", "uid_t *", "__u32", "int", "unsigned int", "int"]


func: ext4_clear_blocks
ret: static int
module: vm
args:
["handle_t *", "struct inode *", "struct buffer_head *", "ext4_fsblk_t", "unsigned long", "__le32 *", "__le32 *"]


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


func: ext4_inlinedir_to_tree
ret: int
module: vm
args:
["struct file *", "struct inode *", "ext4_lblk_t", "struct dx_hash_info *", "__u32", "__u32", "int *"]


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


func: ext4_add_dirent_to_inline
ret: static int
module: vm
args:
["handle_t *", "struct ext4_filename *", "struct inode *", "struct inode *", "struct ext4_iloc *", "void *", "int"]


func: ext4_walk_page_buffers
ret: int
module: vm
args:
["handle_t *", "struct buffer_head *", "unsigned int", "unsigned int", "int *", "int (*)(handle_t *, struct buffer_head *)"]


func: ext4_mballoc_query_range
ret: int
module: vm
args:
["struct super_block *", "ext4_group_t", "ext4_grpblk_t", "ext4_grpblk_t", "ext4_mballoc_query_range_fn", "void *"]


func: move_extent_per_page
ret: static int
module: vm
args:
["struct inode *", "unsigned long", "unsigned long", "int", "int", "int", "int *", "struct file *", "struct file *"]


func: ext4_find_dest_de
ret: int
module: vm
args:
["struct inode *", "struct inode *", "struct buffer_head *", "void *", "int", "struct ext4_filename *", "struct ext4_dir_entry_2 **"]


func: ext4_search_dir
ret: int
module: vm
args:
["struct buffer_head *", "char *", "int", "struct inode *", "struct ext4_filename *", "unsigned int", "struct ext4_dir_entry_2 **"]


func: add_dirent_to_buf
ret: static int
module: vm
args:
["handle_t *", "struct ext4_filename *", "struct inode *", "struct inode *", "struct ext4_dir_entry_2 *", "struct buffer_head *"]


func: do_split
ret: static struct ext4_dir_entry_2 *
module: vm
args:
["handle_t *", "struct inode *", "struct buffer_head **", "struct dx_frame *", "struct dx_hash_info *"]


func: make_indexed_dir
ret: static int
module: vm
args:
["handle_t *", "struct ext4_filename *", "struct inode *", "struct inode *", "struct buffer_head *"]


func: set_flexbg_block_bitmap
ret: static int
module: vm
args:
["struct super_block *", "handle_t *", "struct ext4_new_flex_group_data *", "ext4_fsblk_t", "ext4_fsblk_t"]


func: __ext4_grp_locked_error
ret: void
module: vm
args:
["const char *", "unsigned int", "struct super_block *", "ext4_group_t", "unsigned long", "ext4_fsblk_t", "const char *", "..."]


func: handle_mount_opt
ret: static int
module: vm
args:
["struct super_block *", "char *", "int", "substring_t *", "unsigned long *", "unsigned int *", "int"]


func: ext4_xattr_inode_dec_ref_all
ret: static void
module: vm
args:
["handle_t *", "struct inode *", "struct buffer_head *", "struct ext4_xattr_entry *", "bool", "struct ext4_xattr_inode_array **", "int", "bool"]


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


func: ext4_xattr_hurd_set
ret: static int
module: vm
args:
["const struct xattr_handler *", "struct dentry *", "struct inode *", "const char *", "const void *", "size_t", "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: 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_add_to_ioend
ret: static void
module: vm
args:
["struct inode *", "loff_t", "struct page *", "struct iomap_page *", "struct iomap_writepage_ctx *", "struct writeback_control *", "struct list_head *"]


func: iomap_adjust_read_range
ret: static void
module: vm
args:
["struct iomap_page *", "loff_t *", "loff_t", "unsigned int *", "unsigned int *", "struct inode *", "struct inode *"]


func: iomap_alloc_ioend
ret: static struct iomap_ioend *
module: vm
args:
["struct inode *", "struct iomap_writepage_ctx *", "loff_t", "sector_t", "struct writeback_control *"]


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 size_t
module: vm
args:
["struct inode *", "loff_t", "size_t", "size_t", "struct page *", "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: struct iomap_dio *
module: vm
args:
["struct kiocb *", "struct iov_iter *", "const struct iomap_ops *", "const struct iomap_dio_ops *", "bool"]


func: write_one_revoke_record
ret: static void
module: vm
args:
["transaction_t *", "struct list_head *", "struct buffer_head **", "int *", "struct jbd2_revoke_record_s *"]


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_user_xattr_add
ret: static int
module: vm
args:
["const char *", "struct simple_xattrs *", "const void *", "size_t", "int", "struct kernfs_node *", "struct kernfs_node *"]


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: vfs_rename
ret: int
module: vm
args:
["struct inode *", "struct dentry *", "struct inode *", "struct dentry *", "struct inode **", "unsigned int"]


func: lookup_open
ret: static struct dentry *
module: vm
args:
["struct nameidata *", "struct file *", "bool", "const struct open_flags *", "const struct open_flags *"]


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


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


func: fanotify_add_mark
ret: static int
module: vm
args:
["struct fsnotify_group *", "fsnotify_connp_t *", "unsigned int", "__u32", "unsigned int", "__kernel_fsid_t *"]


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


func: send_to_group
ret: static int
module: vm
args:
["__u32", "const void *", "int", "struct inode *", "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: proc_sys_fill_cache
ret: static bool
module: vm
args:
["struct dir_context *", "struct ctl_table_header *", "struct ctl_table *", "struct file *", "struct file *"]


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: smaps_page_accumulate
ret: static void
module: vm
args:
["struct mem_size_stats *", "struct page *", "unsigned long", "unsigned long", "bool", "bool", "bool"]


func: ramoops_init_prz
ret: static int
module: vm
args:
["const char *", "struct device *", "struct persistent_ram_zone **", "phys_addr_t *", "size_t", "u32", "struct ramoops_context *"]


func: ramoops_init_przs
ret: static int
module: vm
args:
["const char *", "struct device *", "struct persistent_ram_zone ***", "phys_addr_t *", "size_t", "ssize_t", "unsigned int *", "u32", "u32", "struct ramoops_context *"]


func: persistent_ram_new
ret: struct persistent_ram_zone *
module: vm
args:
["phys_addr_t", "size_t", "u32", "struct persistent_ram_ecc_info *", "unsigned int", "u32", "char *"]


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


func: __rdtgroup_cbm_overlaps
ret: static bool
module: vm
args:
["struct rdt_resource *", "struct rdt_domain *", "unsigned long", "int", "enum resctrl_conf_type", "bool"]


func: do_compat_pselect
ret: static long
module: vm
args:
["int", "compat_ulong_t *", "compat_ulong_t *", "compat_ulong_t *", "void *", "compat_sigset_t *", "compat_size_t", "enum poll_time_type"]


func: do_pselect
ret: static long
module: vm
args:
["int", "fd_set *", "fd_set *", "fd_set *", "void *", "const sigset_t *", "size_t", "enum poll_time_type"]


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: sysfs_add_file_mode_ns
ret: int
module: vm
args:
["struct kernfs_node *", "const struct attribute *", "bool", "umode_t", "kuid_t", "kgid_t", "const void *"]


func: create_files
ret: static int
module: vm
args:
["struct kernfs_node *", "struct kobject *", "kuid_t", "kgid_t", "const struct attribute_group *", "int"]


func: userfaultfd_must_wait
ret: static bool
module: vm
args:
["unsigned long", "unsigned long", "unsigned long", "struct userfaultfd_ctx *", "struct userfaultfd_ctx *"]


func: __io_queue_proc
ret: static void
module: vm
args:
["struct io_poll_iocb *", "struct io_poll_table *", "struct wait_queue_head *", "struct io_poll_iocb **"]


func: io_queue_rsrc_removal
ret: static int
module: vm
args:
["unsigned int", "struct io_rsrc_node *", "void *", "struct io_rsrc_data *", "struct io_rsrc_data *"]


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 *, int)"]


func: audit_field_compare
ret: static int
module: vm
args:
["struct task_struct *", "const struct cred *", "struct audit_field *", "struct audit_context *", "struct audit_names *"]


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_resolve_size
ret: static const struct btf_type *
module: vm
args:
["const struct btf *", "const struct btf_type *", "u32 *", "const struct btf_type **", "u32 *", "u32 *", "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_check_func_type_match
ret: static int
module: vm
args:
["struct bpf_verifier_log *", "struct btf *", "const struct btf_type *", "struct btf *", "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 *", "const struct btf_type *", "enum bpf_prog_type", "int"]


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", "char **", "size_t *", "loff_t *", "enum cgroup_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: bpf_mkobj_ops
ret: static int
module: vm
args:
["struct dentry *", "umode_t", "void *", "const struct inode_operations *", "const struct file_operations *"]


func: longest_prefix_match
ret: static size_t
module: vm
args:
["const struct lpm_trie_node *", "const struct bpf_lpm_trie_key *", "const struct lpm_trie *", "const struct lpm_trie *"]


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_link_get_info_by_fd
ret: static int
module: vm
args:
["struct bpf_link *", "union bpf_attr *", "struct file *", "const union bpf_attr *", "const union bpf_attr *"]


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


func: bpf_prog_get_info_by_fd
ret: static int
module: vm
args:
["struct file *", "struct bpf_prog *", "union bpf_attr *", "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: check_btf_func
ret: static int
module: vm
args:
["struct bpf_verifier_env *", "union bpf_attr *", "const union bpf_attr *", "const union bpf_attr *"]


func: check_buffer_access
ret: static int
module: vm
args:
["struct bpf_verifier_env *", "const struct bpf_reg_state *", "int", "int", "int", "const char *", "u32 *", "bool"]


func: check_ctx_access
ret: static int
module: vm
args:
["struct bpf_verifier_env *", "int", "int", "int", "enum bpf_access_type", "enum bpf_reg_type *", "u32 *"]


func: check_ptr_to_btf_access
ret: static int
module: vm
args:
["struct bpf_verifier_env *", "struct bpf_reg_state *", "int", "int", "int", "enum bpf_access_type", "int"]


func: check_stack_range_initialized
ret: static int
module: vm
args:
["struct bpf_verifier_env *", "int", "int", "int", "bool", "enum stack_access_src", "struct bpf_call_arg_meta *"]


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


func: regsafe
ret: static bool
module: vm
args:
["struct bpf_verifier_env *", "struct bpf_reg_state *", "struct bpf_reg_state *", "struct bpf_id_pair *"]


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


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


func: stacksafe
ret: static bool
module: vm
args:
["struct bpf_verifier_env *", "struct bpf_func_state *", "struct bpf_func_state *", "struct bpf_id_pair *"]


func: try_match_pkt_pointers
ret: static bool
module: vm
args:
["struct bpf_reg_state *", "struct bpf_reg_state *", "struct bpf_verifier_state *", "struct bpf_verifier_state *", "const struct bpf_insn *", "const struct bpf_insn *"]


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: __dma_alloc_from_pool
ret: static struct page *
module: vm
args:
["struct device *", "size_t", "struct gen_pool *", "void **", "bool (*)(struct device *, phys_addr_t, size_t)"]


func: swiotlb_do_find_slots
ret: static int
module: vm
args:
["struct io_tlb_mem *", "struct io_tlb_area *", "int", "phys_addr_t", "size_t", "struct device *", "struct device *"]


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: 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_group
ret: static int
module: vm
args:
["struct perf_event *", "struct task_struct *", "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 perf_event_context *", "struct task_struct *", "int", "int *", "struct task_struct *"]


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


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: 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: build_probe_list
ret: static void
module: vm
args:
["struct inode *", "struct vm_area_struct *", "unsigned long", "unsigned long", "struct list_head *"]


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


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: futex_proxy_trylock_atomic
ret: static int
module: vm
args:
["u32 *", "struct futex_hash_bucket *", "struct futex_hash_bucket *", "union futex_key *", "union futex_key *", "struct futex_pi_state **", "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: alloc_nodes_vectors
ret: static void
module: vm
args:
["unsigned int", "cpumask_var_t *", "const struct cpumask *", "const nodemask_t", "struct cpumask *", "struct node_vectors *"]


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: param_array
ret: static int
module: vm
args:
["struct module *", "const char *", "const char *", "unsigned int", "void *", "int", "int (*)(const char *, const struct kernel_param *)", "s16", "unsigned int *", "unsigned int"]


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


func: log_store
ret: static int
module: vm
args:
["u32", "int", "int", "enum log_flags", "const struct dev_printk_info *", "const char *", "u16", "u64"]


func: prb_init
ret: void
module: vm
args:
["struct printk_ringbuffer *", "char *", "unsigned int", "struct prb_desc *", "unsigned int", "struct printk_info *"]


func: prb_reserve_in_last
ret: bool
module: vm
args:
["struct prb_reserved_entry *", "struct printk_ringbuffer *", "struct printk_record *", "u32", "unsigned int"]


func: data_alloc
ret: static char *
module: vm
args:
["struct printk_ringbuffer *", "struct prb_data_ring *", "unsigned int", "struct prb_data_blk_lpos *", "unsigned long"]


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


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


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: find_next_iomem_res
ret: static int
module: vm
args:
["resource_size_t", "resource_size_t", "unsigned long", "unsigned long", "bool", "struct resource *"]


func: rich_container_get_avenrun
ret: void
module: vm
args:
["enum rich_container_source", "struct task_struct *", "unsigned long *", "unsigned long", "int", "bool"]


func: __cpuacct_get_usage_result
ret: static void
module: vm
args:
["int", "struct task_group *", "struct cpuacct_usage_result *", "struct cpuacct *", "struct cpuacct *"]


func: cpupri_find_fitness
ret: int
module: vm
args:
["struct cpupri *", "struct task_struct *", "struct cpumask *", "bool (*)(struct task_struct *, int)"]


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: sd_init
ret: static struct sched_domain *
module: vm
args:
["struct sched_domain_topology_level *", "const struct cpumask *", "struct sched_domain *", "int", "int"]


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: do_proc_douintvec_w
ret: static int
module: vm
args:
["unsigned int *", "struct ctl_table *", "void *", "size_t *", "loff_t *", "int (*)(unsigned long *, unsigned int *, int, void *)", "void *"]


func: __run_hrtimer
ret: static void
module: vm
args:
["struct hrtimer_cpu_base *", "struct hrtimer_clock_base *", "struct hrtimer *", "ktime_t *", "unsigned long"]


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


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: ftrace_match_record
ret: static int
module: vm
args:
["struct ftrace_glob *", "struct ftrace_glob *", "int", "struct dyn_ftrace *", "struct dyn_ftrace *"]


func: rb_add_timestamp
ret: static void
module: vm
args:
["struct ring_buffer_per_cpu *", "struct ring_buffer_event **", "struct rb_event_info *", "u64 *", "unsigned int *"]


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


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


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 *", "void *", "struct action_data *", "u64 *"]


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


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_elt_update
ret: static void
module: vm
args:
["struct hist_trigger_data *", "struct tracing_map_elt *", "void *", "struct ring_buffer_event *", "u64 *"]


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


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: track_data_print
ret: static void
module: vm
args:
["struct seq_file *", "struct hist_trigger_data *", "struct tracing_map_elt *", "struct action_data *"]


func: synth_event_gen_cmd_array_start
ret: int
module: vm
args:
["struct dynevent_cmd *", "const char *", "struct module *", "struct synth_field_desc *", "unsigned int"]


func: trace_string
ret: static unsigned int
module: vm
args:
["struct synth_trace_event *", "struct synth_event *", "char *", "bool", "unsigned int", "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: print_graph_return
ret: static enum print_line_t
module: vm
args:
["struct ftrace_graph_ret *", "struct trace_seq *", "struct trace_iterator *", "u32", "struct trace_entry *", "struct trace_entry *"]


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


func: perf_call_bpf_enter
ret: static int
module: vm
args:
["struct trace_event_call *", "struct pt_regs *", "struct syscall_trace_enter *", "struct syscall_metadata *", "struct syscall_metadata *"]


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


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: sort_secondary
ret: static void
module: vm
args:
["struct tracing_map *", "const struct tracing_map_sort_entry **", "unsigned int", "struct tracing_map_sort_key *", "struct tracing_map_sort_key *"]


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 *", "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 struct assoc_array_ops *", "const void *", "struct assoc_array_walk_result *"]


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


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: 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: __unzstd
ret: static int
module: vm
args:
["unsigned char *", "long", "long (*)(void *, unsigned long)", "long (*)(void *, unsigned long)", "unsigned char *", "long *", "void (*)(char *)", "long"]


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


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: __import_iovec
ret: ssize_t
module: vm
args:
["int", "const struct iovec *", "unsigned int", "unsigned int", "struct iovec **", "struct iov_iter *", "bool"]


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


func: lzo1x_1_do_compress
ret: static size_t
module: vm
args:
["const unsigned char *", "size_t", "unsigned char *", "size_t *", "size_t", "void *", "signed char *", "const unsigned char"]


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


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: decode_rs8
ret: int
module: vm
args:
["struct rs_control *", "uint8_t *", "uint16_t *", "int", "uint16_t *", "int", "int *", "uint16_t", "uint16_t *"]


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: struct scatterlist *
module: vm
args:
["struct sg_table *", "struct page **", "unsigned int", "unsigned int", "unsigned long", "unsigned int", "struct scatterlist *", "unsigned int", "gfp_t"]


func: ZSTD_decompressMultiFrame
ret: static size_t
module: vm
args:
["ZSTD_DCtx *", "void *", "size_t", "const void *", "size_t", "const void *", "size_t", "const ZSTD_DDict *"]


func: ZSTD_execSequenceLast7
ret: static size_t
module: vm
args:
["BYTE *", "BYTE * const", "const BYTE **", "const BYTE * const", "const BYTE * const", "const BYTE * const", "const BYTE * const", "seq_t", "seq_t"]


func: HUF_fillDTableX4Level2
ret: static void
module: vm
args:
["HUF_DEltX4 *", "U32", "const U32", "const U32 *", "const int", "const sortedSymbol_t *", "const U32", "U32", "U16"]


func: cma_declare_contiguous_nid
ret: int
module: vm
args:
["phys_addr_t", "phys_addr_t", "phys_addr_t", "phys_addr_t", "unsigned int", "bool", "const char *", "struct cma **", "int"]


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: damon_insert_region
ret: void
module: vm
args:
["struct damon_region *", "struct damon_region *", "struct damon_region *", "struct damon_target *"]


func: damon_new_scheme
ret: struct damos *
module: vm
args:
["unsigned long", "unsigned long", "unsigned int", "unsigned int", "unsigned int", "unsigned int", "enum damos_action"]


func: damon_set_attrs
ret: int
module: vm
args:
["struct damon_ctx *", "unsigned long", "unsigned long", "unsigned long", "unsigned long", "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 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 mm_struct *", "unsigned long", "unsigned long", "struct page **", "struct vm_area_struct **", "unsigned int"]


func: follow_pmd_mask
ret: static struct page *
module: vm
args:
["struct vm_area_struct *", "unsigned long", "unsigned int", "struct follow_page_context *", "pud_t *", "pud_t *"]


func: follow_pud_mask
ret: static struct page *
module: vm
args:
["struct vm_area_struct *", "unsigned long", "p4d_t *", "unsigned int", "struct follow_page_context *"]


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


func: hmm_vma_handle_pte
ret: static int
module: vm
args:
["struct mm_walk *", "unsigned long", "unsigned long", "pmd_t *", "unsigned long *", "pte_t *", "pte_t *"]


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 *", "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: single_hugepage_flag_store
ret: ssize_t
module: vm
args:
["struct kobject *", "struct kobj_attribute *", "const char *", "size_t", "enum transparent_hugepage_flag"]


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: kfence_report_error
ret: void
module: vm
args:
["unsigned long", "bool", "struct pt_regs *", "const struct kfence_metadata *", "enum kfence_error_type"]


func: __collapse_huge_page_copy
ret: static void
module: vm
args:
["pte_t *", "struct page *", "struct vm_area_struct *", "spinlock_t *", "struct list_head *", "unsigned long"]


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: follow_invalidate_pte
ret: int
module: vm
args:
["struct mm_struct *", "unsigned long", "struct mmu_notifier_range *", "pte_t **", "pmd_t **", "spinlock_t **"]


func: follow_phys
ret: int
module: vm
args:
["struct vm_area_struct *", "unsigned long", "unsigned int", "unsigned long *", "resource_size_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: apply_to_pmd_range
ret: static int
module: vm
args:
["struct mm_struct *", "pud_t *", "unsigned long", "unsigned long", "pte_fn_t", "void *", "bool", "pgtbl_mod_mask *"]


func: apply_to_pte_range
ret: static int
module: vm
args:
["struct mm_struct *", "pmd_t *", "unsigned long", "unsigned long", "pte_fn_t", "void *", "bool", "pgtbl_mod_mask *"]


func: apply_to_pud_range
ret: static int
module: vm
args:
["struct mm_struct *", "p4d_t *", "unsigned long", "unsigned long", "pte_fn_t", "void *", "bool", "pgtbl_mod_mask *"]


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


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


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


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


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


func: zap_pmd_range
ret: static unsigned long
module: vm
args:
["struct mmu_gather *", "struct vm_area_struct *", "unsigned long", "unsigned long", "struct zap_details *", "pud_t *", "pud_t *"]


func: zap_pte_range
ret: static unsigned long
module: vm
args:
["struct mmu_gather *", "struct vm_area_struct *", "pmd_t *", "unsigned long", "unsigned long", "struct zap_details *"]


func: do_mbind
ret: static long
module: vm
args:
["unsigned long", "unsigned long", "unsigned short", "unsigned short", "nodemask_t *", "unsigned long"]


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", "unsigned int *"]


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


func: do_pages_move
ret: static int
module: vm
args:
["struct mm_struct *", "nodemask_t", "unsigned long", "const void **", "const int *", "int *", "int"]


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


func: migrate_page_move
ret: static int
module: vm
args:
["free_page_t *", "unsigned long", "struct page *", "struct page *", "enum migrate_mode", "enum migrate_reason", "struct list_head *"]


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


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


func: migrate_vma_insert_page
ret: static void
module: vm
args:
["unsigned long", "struct page *", "unsigned long *", "unsigned long *", "struct migrate_vma *", "struct migrate_vma *"]


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


func: mlock_fixup
ret: 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", "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 *", "unsigned long", "struct anon_vma *", "struct file *", "unsigned long", "struct vm_userfaultfd_ctx"]


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_subscriptions *", "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: change_pmd_range
ret: static unsigned long
module: vm
args:
["struct vm_area_struct *", "unsigned long", "unsigned long", "pgprot_t", "unsigned long", "pud_t *", "pud_t *"]


func: change_pte_range
ret: static unsigned long
module: vm
args:
["struct vm_area_struct *", "pmd_t *", "unsigned long", "unsigned long", "pgprot_t", "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_ptes
ret: static void
module: vm
args:
["struct vm_area_struct *", "pmd_t *", "unsigned long", "unsigned long", "pmd_t *", "unsigned long", "bool", "struct vm_area_struct *"]


func: move_vma
ret: static unsigned long
module: vm
args:
["struct vm_area_struct *", "unsigned long", "unsigned long", "unsigned long", "unsigned long", "bool *", "unsigned long", "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 *", "unsigned long", "struct vm_userfaultfd_ctx *", "struct list_head *", "struct list_head *"]


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", "unsigned long", "enum meminit_context", "struct vmem_altmap *", "int"]


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: rmqueue_bulk
ret: static int
module: vm
args:
["struct zone *", "unsigned int", "unsigned long", "struct list_head *", "gfp_t", "int", "unsigned int"]


func: page_reporting_cycle
ret: static int
module: vm
args:
["struct page_reporting_dev_info *", "struct zone *", "unsigned int", "unsigned int", "struct scatterlist *", "unsigned int *"]


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


func: walk_page_range_novma
ret: int
module: vm
args:
["struct mm_struct *", "unsigned long", "unsigned long", "const struct mm_walk_ops *", "pgd_t *", "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: 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: process_vm_rw_single_vec
ret: static int
module: vm
args:
["unsigned long", "unsigned long", "struct iov_iter *", "struct page **", "struct mm_struct *", "int", "struct task_struct *"]


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: create_cache
ret: static struct kmem_cache *
module: vm
args:
["const char *", "unsigned int", "unsigned int", "slab_flags_t", "unsigned int", "unsigned int", "void (*)(void *)", "struct kmem_cache *"]


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


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


func: setup_swap_map_and_extents
ret: static int
module: vm
args:
["struct swap_info_struct *", "union swap_header *", "unsigned char *", "struct swap_cluster_info *", "unsigned long", "sector_t *"]


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: mcopy_atomic_pte
ret: static int
module: vm
args:
["struct mm_struct *", "pmd_t *", "struct vm_area_struct *", "unsigned long", "unsigned long", "struct page **", "bool"]


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: vmap_pages_pte_range
ret: static int
module: vm
args:
["pmd_t *", "unsigned long", "unsigned long", "pgprot_t", "struct page **", "int *", "pgtbl_mod_mask *"]


func: vmap_pages_pud_range
ret: static int
module: vm
args:
["p4d_t *", "unsigned long", "unsigned long", "pgprot_t", "struct page **", "int *", "pgtbl_mod_mask *"]


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: should_run_aging
ret: static bool
module: vm
args:
["struct lruvec *", "unsigned long", "unsigned long *", "struct scan_control *", "bool", "unsigned long *"]


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


func: walk_pmd_range_locked
ret: static void
module: vm
args:
["pud_t *", "unsigned long", "struct vm_area_struct *", "unsigned long *", "unsigned long *", "struct mm_walk *", "struct mm_walk *"]


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: __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_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_walk_all_lower_dev
ret: int
module: vm
args:
["struct net_device *", "int (*)(struct net_device *, struct netdev_nested_priv *)", "struct netdev_nested_priv *"]


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


func: __netdev_walk_all_lower_dev
ret: static int
module: vm
args:
["struct net_device *", "struct netdev_nested_priv *", "int (*)(struct net_device *, struct netdev_nested_priv *)"]


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_ref_sync_dev
ret: int
module: vm
args:
["struct netdev_hw_addr_list *", "struct net_device *", "int (*)(struct net_device *, const unsigned char *, int)", "int (*)(struct net_device *, const unsigned char *, int)"]


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


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 *", "struct devlink_trap_item *", "enum devlink_trap_action", "struct netlink_ext_ack *"]


func: __devlink_trap_group_action_set
ret: static int
module: vm
args:
["struct devlink *", "enum devlink_trap_action", "struct netlink_ext_ack *", "struct devlink_trap_group_item *", "struct devlink_trap_group_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_param_value_fill_one
ret: static int
module: vm
args:
["struct sk_buff *", "enum devlink_param_type", "enum devlink_param_cmode", "union devlink_param_value"]


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_region_read_snapshot_fill
ret: static int
module: vm
args:
["struct sk_buff *", "struct devlink_region *", "struct nlattr **", "u64", "u64", "u64 *", "struct devlink *"]


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 *", "const struct devlink_param *"]


func: devlink_param_value_get_from_info
ret: static int
module: vm
args:
["union devlink_param_value *", "struct genl_info *", "const struct devlink_param *", "struct genl_info *", "const struct devlink_param *"]


func: devlink_reload
ret: static int
module: vm
args:
["struct devlink *", "struct net *", "enum devlink_reload_action", "enum devlink_reload_limit", "u32 *", "struct netlink_ext_ack *"]


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 *", "struct sk_buff *"]


func: rule_find
ret: static struct fib_rule *
module: vm
args:
["struct fib_rules_ops *", "struct fib_rule_hdr *", "struct nlattr **", "struct fib_rule *", "bool"]


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: xdp_do_generic_redirect_map
ret: static int
module: vm
args:
["struct net_device *", "struct sk_buff *", "struct xdp_buff *", "struct bpf_prog *", "struct bpf_map *"]


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: __skb_flow_dissect_gre
ret: static enum flow_dissect_ret
module: vm
args:
["const struct sk_buff *", "struct flow_dissector_key_control *", "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 net *", "struct nlattr *", "unsigned int", "const void *", "struct lwtunnel_state **", "struct netlink_ext_ack *"]


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


func: neigh_dump_table
ret: static int
module: vm
args:
["struct neigh_table *", "struct sk_buff *", "struct netlink_callback *", "struct neigh_dump_filter *"]


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: neightbl_fill_param_info
ret: static int
module: vm
args:
["struct sk_buff *", "struct neigh_table *", "struct neigh_parms *", "u32", "u32", "unsigned int", "int"]


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


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 *", "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: 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 *", "unsigned int *", "unsigned int *", "struct splice_pipe_desc *", "struct sock *", "struct pipe_inode_info *"]


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: ethnl_update_bitset32_verbose
ret: static int
module: vm
args:
["u32 *", "unsigned int", "struct nlattr **", "ethnl_string_array_t", "struct netlink_ext_ack *", "bool *", "const struct nlattr *"]


func: features_send_reply
ret: static int
module: vm
args:
["struct net_device *", "struct genl_info *", "const unsigned long *", "const unsigned long *", "const unsigned long *", "const unsigned long *", "bool"]


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_dump_one
ret: static int
module: vm
args:
["struct sk_buff *", "struct net_device *", "const struct ethnl_dump_ctx *", "struct netlink_callback *", "struct netlink_callback *"]


func: ethnl_default_parse
ret: static int
module: vm
args:
["struct ethnl_req_info *", "struct nlattr **", "struct net *", "const struct ethnl_request_ops *", "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 *", "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 *"]


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: fib_nh_common_init
ret: int
module: vm
args:
["struct net *", "struct fib_nh_common *", "struct nlattr *", "u16", "void *", "gfp_t", "struct netlink_ext_ack *"]


func: fib_get_nhs
ret: static int
module: vm
args:
["struct fib_info *", "struct rtnexthop *", "int", "struct fib_config *", "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: fn_trie_dump_leaf
ret: static int
module: vm
args:
["struct key_vector *", "struct fib_table *", "struct sk_buff *", "struct netlink_callback *", "struct fib_dump_filter *"]


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: 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 *", "u64", "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_rcv_finish_core
ret: static int
module: vm
args:
["struct net *", "struct sk_buff *", "struct net_device *", "const struct sk_buff *", "struct sock *"]


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_frag_init
ret: void
module: vm
args:
["struct sk_buff *", "unsigned int", "unsigned int", "unsigned int", "bool", "struct ip_frag_state *"]


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", "u64"]


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


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: set_mcast_msfilter
ret: static int
module: vm
args:
["struct sock *", "int", "int", "int", "struct __kernel_sockaddr_storage *", "struct __kernel_sockaddr_storage *"]


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: rtm_to_ipmr_mfcc
ret: static int
module: vm
args:
["struct net *", "struct nlmsghdr *", "struct mfcctl *", "int *", "struct mr_table **", "struct netlink_ext_ack *"]


func: mr_dump
ret: int
module: vm
args:
["struct net *", "struct notifier_block *", "unsigned short", "struct mr_table *(*)(struct net *, struct mr_table *)", "rwlock_t *", "struct netlink_ext_ack *", "int (*)(struct net *, struct notifier_block *, 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: nh_create_ipv4
ret: static int
module: vm
args:
["struct net *", "struct nexthop *", "struct nh_info *", "struct nh_config *", "struct netlink_ext_ack *"]


func: nh_valid_dump_req
ret: static int
module: vm
args:
["const struct nlmsghdr *", "int *", "int *", "bool *", "bool *", "struct netlink_callback *", "struct netlink_callback *"]


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


func: raw_send_hdrinc
ret: static int
module: vm
args:
["struct sock *", "struct flowi4 *", "struct msghdr *", "size_t", "struct rtable **", "unsigned int", "const struct sockcm_cookie *"]


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: __mkroute_output
ret: static struct rtable *
module: vm
args:
["const struct fib_result *", "const struct flowi4 *", "int", "struct net_device *", "unsigned int"]


func: fnhe_dump_bucket
ret: static int
module: vm
args:
["struct net *", "struct sk_buff *", "struct netlink_callback *", "u32", "struct fnhe_hash_bucket *", "int", "int *", "int", "unsigned int"]


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: cookie_tcp_reqsk_alloc
ret: struct request_sock *
module: vm
args:
["const struct request_sock_ops *", "const struct tcp_request_sock_ops *", "struct sock *", "struct sk_buff *"]


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_fastopen_cookie_gen_check
ret: static int
module: vm
args:
["struct sock *", "struct request_sock *", "struct sk_buff *", "struct tcp_fastopen_cookie *", "struct tcp_fastopen_cookie *"]


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_check_dsack
ret: static bool
module: vm
args:
["struct sock *", "const struct sk_buff *", "struct tcp_sack_block_wire *", "int", "u32", "struct tcp_sacktag_state *"]


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_ecn_create_request
ret: static void
module: vm
args:
["struct request_sock *", "const struct sk_buff *", "const struct sock *", "const struct dst_entry *"]


func: tcp_openreq_init
ret: static void
module: vm
args:
["struct request_sock *", "const struct tcp_options_received *", "struct sk_buff *", "const struct sock *"]


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_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", "struct sk_buff *"]


func: __parse_nl_addr
ret: static int
module: vm
args:
["struct inetpeer_addr *", "unsigned int *", "int", "int", "int", "struct genl_info *", "struct genl_info *"]


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", "struct sk_buff *"]


func: bpf_skops_hdr_opt_len
ret: static void
module: vm
args:
["struct sock *", "struct sk_buff *", "struct request_sock *", "struct sk_buff *", "enum tcp_synack_type", "struct tcp_out_options *", "unsigned int *"]


func: bpf_skops_write_hdr_opt
ret: static void
module: vm
args:
["struct sock *", "struct sk_buff *", "struct request_sock *", "struct sk_buff *", "enum tcp_synack_type", "struct tcp_out_options *", "struct tcp_out_options *"]


func: tcp_synack_options
ret: static unsigned int
module: vm
args:
["const struct sock *", "struct request_sock *", "unsigned int", "struct sk_buff *", "struct tcp_out_options *", "const struct tcp_md5sig_key *", "struct tcp_fastopen_cookie *", "enum tcp_synack_type", "struct sk_buff *"]


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_err_encap
ret: static struct sock *
module: vm
args:
["struct net *", "const struct iphdr *", "struct udphdr *", "struct udp_table *", "struct sk_buff *", "u32"]


func: __udp4_lib_mcast_deliver
ret: static int
module: vm
args:
["struct net *", "struct sk_buff *", "struct udphdr *", "__be32", "__be32", "struct udp_table *", "int"]


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: __skb_udp_tunnel_segment
ret: static struct sk_buff *
module: vm
args:
["struct sk_buff *", "netdev_features_t", "struct sk_buff *(*)(struct sk_buff *, netdev_features_t)", "__be16", "bool"]


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


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_fill_prefix
ret: static int
module: vm
args:
["struct sk_buff *", "struct inet6_dev *", "struct prefix_info *", "unsigned int", "int", "u32", "u32"]


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 *"]


func: eafnosupport_fib6_select_path
ret: static void
module: vm
args:
["const struct net *", "struct fib6_result *", "struct flowi6 *", "int", "bool", "const struct sk_buff *", "int"]


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


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: icmp6_send
ret: void
module: vm
args:
["struct sk_buff *", "u8", "u8", "__u32", "const struct in6_addr *", "const struct inet6_skb_parm *"]


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: fib6_add_1
ret: static struct fib6_node *
module: vm
args:
["struct net *", "struct fib6_node *", "struct in6_addr *", "int", "int", "int", "int", "struct netlink_ext_ack *", "struct fib6_table *"]


func: fib6_clean_tree
ret: static void
module: vm
args:
["struct net *", "struct fib6_node *", "int (*)(struct fib6_info *, void *)", "int", "void *", "bool"]


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"]


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_frag_init
ret: void
module: vm
args:
["struct sk_buff *", "unsigned int", "unsigned int", "unsigned short", "int", "u8 *", "u8", "__be32", "struct ip6_frag_state *"]


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 *"]


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


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", "struct ipcm6_cookie *", "struct inet6_cork *", "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 *"]


func: ip6_mr_forward
ret: static void
module: vm
args:
["struct net *", "struct mr_table *", "struct net_device *", "struct sk_buff *", "struct mfc6_cache *"]


func: ip6mr_cache_find_parent
ret: static struct mfc6_cache *
module: vm
args:
["struct mr_table *", "int", "const struct in6_addr *", "const struct in6_addr *", "const struct in6_addr *", "const struct in6_addr *"]


func: ip6_mc_hdr
ret: static void
module: vm
args:
["struct sock *", "struct sk_buff *", "struct net_device *", "const struct in6_addr *", "const struct in6_addr *", "int", "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: br_ip6_fragment
ret: int
module: vm
args:
["struct net *", "struct sock *", "struct sk_buff *", "struct nf_bridge_frag_data *", "int (*)(struct net *, struct sock *, const struct nf_bridge_frag_data *, struct sk_buff *)"]


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


func: rawv6_send_hdrinc
ret: static int
module: vm
args:
["struct sock *", "struct msghdr *", "int", "struct flowi6 *", "struct dst_entry **", "unsigned int", "const struct sockcm_cookie *"]


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: __find_rr_leaf
ret: static void
module: vm
args:
["struct fib6_info *", "struct fib6_info *", "u32", "struct fib6_result *", "struct fib6_info **", "int", "int", "bool *", "int *"]


func: ip6_nh_lookup_table
ret: static int
module: vm
args:
["struct net *", "struct fib6_config *", "u32", "int", "struct fib6_result *", "const struct in6_addr *", "const struct in6_addr *"]


func: ip6_route_redirect
ret: static struct dst_entry *
module: vm
args:
["struct net *", "const struct flowi6 *", "const struct sk_buff *", "const struct in6_addr *", "const struct in6_addr *"]


func: ip6_validate_gw
ret: static int
module: vm
args:
["struct net *", "struct fib6_config *", "struct net_device **", "struct inet6_dev **", "struct netlink_ext_ack *"]


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_age_examine_exception
ret: static void
module: vm
args:
["struct rt6_exception_bucket *", "struct rt6_exception *", "struct fib6_gc_args *", "unsigned long"]


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


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: ipv6_rpl_srh_compress
ret: void
module: vm
args:
["struct ipv6_rpl_sr_hdr *", "const struct ipv6_rpl_sr_hdr *", "const struct in6_addr *", "unsigned char"]


func: cookie_hash
ret: static u32
module: vm
args:
["__be16", "__be16", "u32", "int", "const struct in6_addr *", "const struct in6_addr *", "const struct in6_addr *", "const struct in6_addr *"]


func: tcp_v6_md5_hash_hdr
ret: static int
module: vm
args:
["char *", "const struct tcp_md5sig_key *", "const struct in6_addr *", "struct in6_addr *", "const struct tcphdr *"]


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


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", "u32"]


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_demux_lookup
ret: static struct sock *
module: vm
args:
["struct net *", "__be16", "const struct in6_addr *", "__be16", "const struct in6_addr *", "int", "int"]


func: __udp6_lib_err_encap
ret: static struct sock *
module: vm
args:
["struct net *", "const struct ipv6hdr *", "int", "struct udphdr *", "struct udp_table *", "struct sk_buff *", "struct inet6_skb_parm *", "u8", "u8", "__be32"]


func: __udp6_lib_mcast_deliver
ret: static int
module: vm
args:
["struct net *", "struct sk_buff *", "const struct in6_addr *", "const struct in6_addr *", "struct udp_table *", "int"]


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: udp6_lib_lookup4
ret: static struct sock *
module: vm
args:
["struct net *", "const struct in6_addr *", "__be16", "const struct in6_addr *", "unsigned int", "int", "int", "struct udp_table *"]


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


func: check_fully_established
ret: static bool
module: vm
args:
["struct mptcp_sock *", "struct sock *", "struct mptcp_subflow_context *", "struct sk_buff *", "struct mptcp_options_received *"]


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


func: mptcp_sendmsg_frag
ret: static int
module: vm
args:
["struct sock *", "struct sock *", "struct msghdr *", "struct mptcp_data_frag *", "int *", "int *", "long *"]


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: 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_iface *", "const struct netlbl_unlhsh_addr4 *", "const struct netlbl_unlhsh_addr6 *", "void *"]


func: netlbl_unlhsh_remove_addr4
ret: static int
module: vm
args:
["struct net *", "struct netlbl_unlhsh_iface *", "const struct in_addr *", "const struct in_addr *", "struct netlbl_audit *"]


func: netlbl_unlhsh_remove_addr6
ret: static int
module: vm
args:
["struct net *", "struct netlbl_unlhsh_iface *", "const struct in6_addr *", "const struct in6_addr *", "struct netlbl_audit *"]


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: netlink_dump_done
ret: static int
module: vm
args:
["struct netlink_sock *", "struct sk_buff *", "struct netlink_callback *", "struct netlink_ext_ack *"]


func: ctrl_fill_mcgrp_info
ret: static int
module: vm
args:
["const struct genl_family *", "const struct genl_multicast_group *", "int", "u32", "struct sk_buff *", "u8", "u32", "u32"]


func: genl_family_rcv_msg_attrs_parse
ret: static struct nlattr **
module: vm
args:
["struct nlmsghdr *", "struct netlink_ext_ack *", "const struct genl_ops *", "int", "enum genl_validate_flags", "const struct genl_family *"]


func: genl_family_rcv_msg_doit
ret: static int
module: vm
args:
["const struct genl_family *", "struct sk_buff *", "struct nlmsghdr *", "struct netlink_ext_ack *", "const struct genl_ops *", "int", "struct net *"]


func: packet_lookup_frame
ret: static void *
module: vm
args:
["const struct packet_sock *", "unsigned int", "int", "const struct packet_ring_buffer *", "const struct packet_ring_buffer *"]


func: tpacket_fill_skb
ret: static int
module: vm
args:
["struct packet_sock *", "struct sk_buff *", "void *", "struct net_device *", "void *", "int", "__be16", "unsigned char *", "int", "int", "const struct sockcm_cookie *"]


func: tcf_action_init
ret: int
module: vm
args:
["struct net *", "struct tcf_proto *", "struct nlattr *", "struct nlattr *", "char *", "int", "int", "struct tc_action **", "int *", "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", "struct tc_action_ops *", "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: tcf_del_notify
ret: static int
module: vm
args:
["struct net *", "struct nlmsghdr *", "struct tc_action **", "u32", "size_t", "struct netlink_ext_ack *"]


func: tcf_del_walker
ret: static int
module: vm
args:
["struct tcf_idrinfo *", "struct sk_buff *", "const struct tc_action_ops *", "struct netlink_ext_ack *"]


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: __tcf_classify
ret: static int
module: vm
args:
["struct sk_buff *", "const struct tcf_proto *", "const struct tcf_proto *", "struct tcf_result *", "bool", "u32 *"]


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 *", "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_del_notify
ret: static int
module: vm
args:
["struct net *", "struct sk_buff *", "struct nlmsghdr *", "struct tcf_proto *", "struct tcf_block *", "struct Qdisc *", "u32", "void *", "bool *", "bool", "struct netlink_ext_ack *", "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: tfilter_notify_chain
ret: static void
module: vm
args:
["struct net *", "struct sk_buff *", "struct tcf_block *", "struct Qdisc *", "u32", "struct nlmsghdr *", "struct tcf_chain *", "bool", "int"]


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: tcf_em_validate
ret: static int
module: vm
args:
["struct tcf_ematch_tree_hdr *", "struct tcf_ematch *", "struct nlattr *", "int", "struct tcf_proto *", "struct tcf_proto *"]


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: 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 *", "struct nlmsghdr *", "u32", "struct Qdisc *", "struct Qdisc *"]


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


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


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: __sys_recvmmsg
ret: int
module: vm
args:
["int", "struct mmsghdr *", "unsigned int", "unsigned int", "struct __kernel_timespec *", "struct old_timespec32 *"]


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_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 *", "u32"]


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_eval_candidates
ret: static struct xfrm_policy *
module: vm
args:
["struct xfrm_pol_inexact_candidates *", "struct xfrm_policy *", "const struct flowi *", "u8", "u16", "int", "u32"]


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_lookup_byaddr
ret: static struct xfrm_state *
module: vm
args:
["u32", "const xfrm_address_t *", "const xfrm_address_t *", "u8", "unsigned short", "struct net *", "struct net *"]


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


func: xfrm_init_tempstate
ret: static void
module: vm
args:
["struct xfrm_state *", "const struct flowi *", "const struct xfrm_tmpl *", "const xfrm_address_t *", "const xfrm_address_t *", "unsigned short"]


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: build_migrate
ret: static int
module: vm
args:
["struct sk_buff *", "const struct xfrm_migrate *", "int", "const struct xfrm_kmaddress *", "const struct xfrm_selector *", "const struct xfrm_encap_tmpl *", "u8", "u8"]


func: build_polexpire
ret: static int
module: vm
args:
["struct sk_buff *", "struct xfrm_policy *", "int", "const struct km_event *", "const struct km_event *"]


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 **", "const char *"]


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", "const struct modsig *"]


func: xattr_verify
ret: static int
module: vm
args:
["enum ima_hooks", "struct integrity_iint_cache *", "struct evm_ima_xattr_data *", "int", "enum integrity_status *", "const char **"]


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 **", "const char *"]


func: ima_match_rules
ret: static bool
module: vm
args:
["struct ima_rule_entry *", "struct inode *", "const struct cred *", "u32", "enum ima_hooks", "int", "const char *"]


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


func: integrity_audit_message
ret: void
module: vm
args:
["int", "struct inode *", "const unsigned char *", "const char *", "const char *", "int", "int", "int"]


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


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 *", "struct key_tag *", "const void *", "size_t", "void *", "struct key *", "unsigned long"]


func: construct_alloc_key
ret: static int
module: vm
args:
["struct keyring_search_context *", "struct key *", "unsigned long", "struct key_user *", "struct key **"]


func: construct_key_and_link
ret: static struct key *
module: vm
args:
["struct keyring_search_context *", "const char *", "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_seal
ret: static int
module: vm
args:
["struct tpm_buf *", "uint16_t", "uint32_t", "const unsigned char *", "const unsigned char *", "uint32_t", "unsigned char *", "uint32_t *", "const unsigned char *", "const unsigned char *", "uint32_t"]


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: security_path_rename
ret: int
module: vm
args:
["const struct path *", "struct dentry *", "const struct path *", "struct dentry *", "unsigned int"]


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: may_context_mount_inode_relabel
ret: static int
module: vm
args:
["u32", "const struct cred *", "struct superblock_security_struct *", "const struct cred *", "struct superblock_security_struct *"]


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:
["struct avtab *", "int", "struct avtab_node *", "struct avtab_key *", "struct avtab_datum *", "struct avtab_node *"]


func: hashtab_duplicate
ret: int
module: vm
args:
["struct hashtab *", "struct hashtab *", "int (*)(struct hashtab_node *, struct hashtab_node *, void *)", "int (*)(void *, void *, void *)", "void *"]


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


func: compute_sid_handle_invalid_context
ret: static int
module: vm
args:
["struct selinux_state *", "struct selinux_policy *", "struct sidtab_entry *", "struct sidtab_entry *", "u16", "struct context *"]


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


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: security_validtrans_handle_fail
ret: static int
module: vm
args:
["struct selinux_state *", "struct selinux_policy *", "struct sidtab_entry *", "struct sidtab_entry *", "struct sidtab_entry *", "u16"]


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


func: isolate_coldpgs_from_lru
ret: static unsigned long
module: coldpgs
args:
["struct mem_cgroup *", "struct reclaim_coldpgs_filter *", "struct lruvec *", "enum lru_list", "unsigned long", "struct list_head *", "pg_data_t *"]


func: pageout
ret: static int
module: coldpgs
args:
["struct mem_cgroup *", "struct reclaim_coldpgs_filter *", "struct address_space *", "struct page *", "int *", "int"]


func: reclaim_coldpgs_from_list
ret: static unsigned long
module: coldpgs
args:
["struct mem_cgroup *", "struct reclaim_coldpgs_filter *", "struct lruvec *", "enum lru_list", "struct list_head *", "pg_data_t *"]


func: nfsd4_scsi_proc_getdeviceinfo
ret: static __be32
module: nfsd
args:
["struct super_block *", "struct svc_rqst *", "struct nfs4_client *", "struct nfsd4_getdeviceinfo *"]


func: nfsd4_init_cb
ret: void
module: nfsd
args:
["struct nfsd4_callback *", "struct nfs4_client *", "const struct nfsd4_callback_ops *", "enum nfsd4_cb_op"]


func: encode_cb_sequence4args
ret: static void
module: nfsd
args:
["struct xdr_stream *", "struct nfs4_cb_compound_hdr *", "const struct nfsd4_callback *", "const struct nfsd4_callback *"]


func: nfsd4_preprocess_layout_stateid
ret: __be32
module: nfsd
args:
["struct svc_rqst *", "struct nfsd4_compound_state *", "stateid_t *", "bool", "u32", "struct nfs4_layout_stateid **"]


func: nfsd4_verify_copy
ret: static __be32
module: nfsd
args:
["struct svc_rqst *", "struct nfsd4_compound_state *", "stateid_t *", "struct nfsd_file **", "stateid_t *", "struct nfsd_file **"]


func: nfs4_preprocess_stateid_op
ret: __be32
module: nfsd
args:
["struct svc_rqst *", "struct nfsd4_compound_state *", "struct svc_fh *", "stateid_t *", "int", "struct nfsd_file **", "struct nfs4_stid **"]


func: nfsd4_lookup_stateid
ret: __be32
module: nfsd
args:
["struct nfsd4_compound_state *", "stateid_t *", "unsigned char", "struct nfs4_stid **", "struct nfsd_net *"]


func: find_or_create_lock_stateid
ret: static struct nfs4_ol_stateid *
module: nfsd
args:
["struct nfs4_lockowner *", "struct nfs4_file *", "struct nfs4_ol_stateid *", "bool *", "struct inode *"]


func: init_lock_stateid
ret: static struct nfs4_ol_stateid *
module: nfsd
args:
["struct nfs4_ol_stateid *", "struct nfs4_lockowner *", "struct nfs4_file *", "struct nfs4_ol_stateid *", "struct inode *"]


func: init_session
ret: static void
module: nfsd
args:
["struct svc_rqst *", "struct nfsd4_session *", "struct nfs4_client *", "struct nfsd4_create_session *"]


func: lookup_or_create_lock_state
ret: static __be32
module: nfsd
args:
["struct nfsd4_compound_state *", "struct nfs4_ol_stateid *", "struct nfsd4_lock *", "struct nfs4_ol_stateid **", "bool *"]


func: nfs4_get_vfs_file
ret: static __be32
module: nfsd
args:
["struct svc_rqst *", "struct nfs4_file *", "struct svc_fh *", "struct nfs4_ol_stateid *", "struct nfsd4_open *"]


func: nfs4_preprocess_confirmed_seqid_op
ret: static __be32
module: nfsd
args:
["struct nfsd4_compound_state *", "u32", "stateid_t *", "struct nfs4_ol_stateid **", "struct nfsd_net *"]


func: nfs4_preprocess_seqid_op
ret: static __be32
module: nfsd
args:
["struct nfsd4_compound_state *", "u32", "stateid_t *", "char", "struct nfs4_ol_stateid **", "struct nfsd_net *"]


func: nfsd4_encode_fattr_to_buf
ret: __be32
module: nfsd
args:
["__be32 **", "int", "struct svc_fh *", "struct svc_export *", "struct dentry *", "u32 *", "struct svc_rqst *", "int"]


func: nfsd4_decode_fattr
ret: static __be32
module: nfsd
args:
["struct nfsd4_compoundargs *", "u32 *", "struct iattr *", "struct nfs4_acl **", "struct xdr_netobj *", "int *"]


func: nfsd4_encode_fattr
ret: static __be32
module: nfsd
args:
["struct xdr_stream *", "struct svc_fh *", "struct svc_export *", "struct dentry *", "u32 *", "struct svc_rqst *", "int"]


func: do_nfsd_create
ret: __be32
module: nfsd
args:
["struct svc_rqst *", "struct svc_fh *", "char *", "int", "struct iattr *", "struct svc_fh *", "int", "u32 *", "bool *", "bool *"]


func: nfsd_create
ret: __be32
module: nfsd
args:
["struct svc_rqst *", "struct svc_fh *", "char *", "int", "struct iattr *", "int", "dev_t", "struct svc_fh *"]


func: nfsd_lookup_dentry
ret: __be32
module: nfsd
args:
["struct svc_rqst *", "struct svc_fh *", "const char *", "unsigned int", "struct svc_export **", "struct dentry **"]


func: nfsd_read
ret: __be32
module: nfsd
args:
["struct svc_rqst *", "struct svc_fh *", "loff_t", "struct kvec *", "int", "unsigned long *", "u32 *"]


func: nfsd_readv
ret: __be32
module: nfsd
args:
["struct svc_rqst *", "struct svc_fh *", "struct file *", "loff_t", "struct kvec *", "int", "unsigned long *", "u32 *"]


func: nfsd_vfs_write
ret: __be32
module: nfsd
args:
["struct svc_rqst *", "struct svc_fh *", "struct nfsd_file *", "loff_t", "struct kvec *", "int", "unsigned long *", "int", "__be32 *"]


func: nfsd_write
ret: __be32
module: nfsd
args:
["struct svc_rqst *", "struct svc_fh *", "loff_t", "struct kvec *", "int", "unsigned long *", "int", "__be32 *"]


func: nfsd_finish_read
ret: static __be32
module: nfsd
args:
["struct svc_rqst *", "struct svc_fh *", "struct file *", "loff_t", "unsigned long *", "u32 *", "ssize_t"]


func: udf_fileident_read
ret: struct fileIdentDesc *
module: udf
args:
["struct inode *", "loff_t *", "struct udf_fileident_bh *", "struct fileIdentDesc *", "struct extent_position *", "struct kernel_lb_addr *", "uint32_t *", "sector_t *"]


func: inode_bmap
ret: int8_t
module: udf
args:
["struct inode *", "sector_t", "struct extent_position *", "struct kernel_lb_addr *", "uint32_t *", "sector_t *"]


func: udf_write_fi
ret: int
module: udf
args:
["struct inode *", "struct fileIdentDesc *", "struct fileIdentDesc *", "struct udf_fileident_bh *", "uint8_t *", "uint8_t *"]


func: udf_add_entry
ret: static struct fileIdentDesc *
module: udf
args:
["struct inode *", "struct dentry *", "struct udf_fileident_bh *", "struct fileIdentDesc *", "int *"]


func: extent_trunc
ret: static void
module: udf
args:
["struct inode *", "struct extent_position *", "struct kernel_lb_addr *", "int8_t", "uint32_t", "uint32_t"]


func: udf_name_conv_char
ret: static int
module: udf
args:
["uint8_t *", "int", "int *", "const uint8_t *", "int", "int *", "int", "int *", "int (*)(wchar_t, unsigned char *, int)", "int"]


func: lzo_uncompress
ret: static int
module: squashfs
args:
["struct squashfs_sb_info *", "void *", "struct bio *", "int", "int", "struct squashfs_page_actor *"]


func: ovl_lookup_single
ret: static int
module: overlay
args:
["struct dentry *", "struct ovl_lookup_data *", "const char *", "unsigned int", "size_t", "const char *", "struct dentry **", "bool"]


func: __fscache_acquire_cookie
ret: struct fscache_cookie *
module: fscache
args:
["struct fscache_cookie *", "const struct fscache_cookie_def *", "const void *", "size_t", "const void *", "size_t", "void *", "loff_t", "bool"]


func: fscache_alloc_cookie
ret: struct fscache_cookie *
module: fscache
args:
["struct fscache_cookie *", "const struct fscache_cookie_def *", "const void *", "size_t", "const void *", "size_t", "void *", "loff_t"]


func: fscache_operation_init
ret: void
module: fscache
args:
["struct fscache_cookie *", "struct fscache_operation *", "fscache_operation_processor_t", "fscache_operation_cancel_t", "fscache_operation_release_t"]


func: __fscache_prepare_read
ret: int
module: fscache
args:
["struct fscache_cookie *", "struct address_space *", "unsigned long", "unsigned int", "loff_t", "fscache_rw_complete_t", "void *"]


func: __fscache_read_or_alloc_pages
ret: int
module: fscache
args:
["struct fscache_cookie *", "struct address_space *", "struct list_head *", "unsigned int *", "fscache_rw_complete_t", "void *", "gfp_t"]


func: do_isofs_readdir
ret: static int
module: isofs
args:
["struct inode *", "struct file *", "struct dir_context *", "char *", "struct iso_directory_record *"]


func: isofs_find_entry
ret: static unsigned long
module: isofs
args:
["struct inode *", "struct dentry *", "unsigned long *", "unsigned long *", "char *", "struct iso_directory_record *"]


func: gfs2_write_jdata_pagevec
ret: static int
module: gfs2
args:
["struct address_space *", "struct writeback_control *", "struct pagevec *", "int", "unsigned long *"]


func: sweep_bh_for_rgrps
ret: static int
module: gfs2
args:
["struct gfs2_inode *", "struct gfs2_holder *", "struct buffer_head *", "__be64 *", "__be64 *", "bool", "u32 *"]


func: gfs2_check_dirent
ret: static int
module: gfs2
args:
["struct gfs2_sbd *", "struct gfs2_dirent *", "unsigned int", "unsigned int", "unsigned int", "int"]


func: gfs2_set_cookies
ret: static int
module: gfs2
args:
["struct gfs2_sbd *", "struct buffer_head *", "unsigned int", "struct gfs2_dirent **", "unsigned int"]


func: gfs2_glock_nq_num
ret: int
module: gfs2
args:
["struct gfs2_sbd *", "u64", "const struct gfs2_glock_operations *", "unsigned int", "u16", "struct gfs2_holder *"]


func: __gfs2_glocks_open
ret: static int
module: gfs2
args:
["const struct seq_operations *", "struct file *", "struct inode *", "struct file *", "struct inode *"]


func: gfs2_create_inode
ret: static int
module: gfs2
args:
["struct inode *", "struct dentry *", "struct file *", "umode_t", "dev_t", "const char *", "unsigned int", "int"]


func: gfs2_jhead_process_page
ret: static void
module: gfs2
args:
["unsigned long", "struct gfs2_log_header_host *", "bool *", "struct gfs2_jdesc *", "struct gfs2_jdesc *"]


func: __get_log_header
ret: int
module: gfs2
args:
["struct gfs2_sbd *", "const struct gfs2_log_header *", "struct gfs2_log_header_host *", "unsigned int"]


func: gfs2_rgrp_send_discards
ret: int
module: gfs2
args:
["struct gfs2_sbd *", "u64", "struct buffer_head *", "const struct gfs2_bitmap *", "unsigned int", "u64 *"]


func: gfs2_meta_check_ii
ret: int
module: gfs2
args:
["struct gfs2_sbd *", "struct buffer_head *", "const char *", "const char *", "char *", "unsigned int"]


func: gfs2_metatype_check_ii
ret: int
module: gfs2
args:
["struct gfs2_sbd *", "struct buffer_head *", "u16", "u16", "const char *", "char *", "unsigned int"]


func: ea_dealloc_unstuffed
ret: static int
module: gfs2
args:
["struct gfs2_inode *", "struct buffer_head *", "struct gfs2_ea_header *", "struct gfs2_ea_header *", "void *"]


func: ea_remove_unstuffed
ret: static int
module: gfs2
args:
["struct gfs2_inode *", "struct buffer_head *", "struct gfs2_ea_header *", "struct gfs2_ea_header *", "int"]


func: ea_set_i
ret: static int
module: gfs2
args:
["struct gfs2_inode *", "int", "const char *", "const void *", "size_t", "struct gfs2_ea_location *"]


func: gfs2_ea_get_copy
ret: static int
module: gfs2
args:
["struct gfs2_inode *", "char *", "size_t", "struct gfs2_ea_location *", "struct gfs2_ea_location *"]


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


func: ceph_add_cap
ret: void
module: ceph
args:
["struct inode *", "struct ceph_mds_session *", "u64", "unsigned int", "unsigned int", "unsigned int", "unsigned int", "u64", "int", "struct ceph_cap **"]


func: __prep_cap
ret: static void
module: ceph
args:
["struct cap_msg_args *", "struct ceph_cap *", "int", "int", "int", "int", "int", "int", "u64", "u64"]


func: handle_cap_export
ret: static void
module: ceph
args:
["struct inode *", "struct ceph_mds_caps *", "struct ceph_mds_cap_peer *", "struct ceph_mds_session *"]


func: handle_cap_flush_ack
ret: static void
module: ceph
args:
["struct inode *", "u64", "struct ceph_mds_caps *", "struct ceph_mds_session *", "struct ceph_cap *"]


func: handle_cap_grant
ret: static void
module: ceph
args:
["struct inode *", "struct ceph_mds_session *", "struct ceph_cap *", "struct ceph_mds_caps *", "struct ceph_buffer *", "struct cap_extra_info *"]


func: handle_cap_import
ret: static void
module: ceph
args:
["struct ceph_mds_client *", "struct inode *", "struct ceph_mds_caps *", "struct ceph_mds_cap_peer *", "struct ceph_mds_session *", "struct ceph_cap **", "int *"]


func: handle_cap_trunc
ret: static bool
module: ceph
args:
["struct inode *", "struct ceph_mds_caps *", "struct ceph_mds_session *", "struct ceph_mds_session *"]


func: __dentry_leases_walk
ret: static unsigned long
module: ceph
args:
["struct ceph_mds_client *", "struct ceph_lease_walk_control *", "int (*)(struct dentry *, void *)"]


func: ceph_do_objects_copy
ret: static ssize_t
module: ceph
args:
["struct ceph_inode_info *", "u64 *", "struct ceph_inode_info *", "u64 *", "struct ceph_fs_client *", "size_t", "unsigned int"]


func: ceph_finish_async_create
ret: static int
module: ceph
args:
["struct inode *", "struct dentry *", "struct file *", "umode_t", "struct ceph_mds_request *", "struct ceph_acl_sec_ctx *", "struct ceph_file_layout *"]


func: ceph_fill_file_time
ret: void
module: ceph
args:
["struct inode *", "int", "u64", "struct timespec64 *", "struct timespec64 *", "struct timespec64 *"]


func: ceph_fill_inode
ret: int
module: ceph
args:
["struct inode *", "struct page *", "struct ceph_mds_reply_info_in *", "struct ceph_mds_reply_dirfrag *", "struct ceph_mds_session *", "int", "struct ceph_cap_reservation *"]


func: __update_dentry_lease
ret: static void
module: ceph
args:
["struct inode *", "struct dentry *", "struct ceph_mds_reply_lease *", "struct ceph_mds_session *", "unsigned long", "struct ceph_mds_session **"]


func: fill_readdir_cache
ret: static int
module: ceph
args:
["struct inode *", "struct dentry *", "struct ceph_readdir_cache_control *", "struct ceph_mds_request *"]


func: update_dentry_lease_careful
ret: static void
module: ceph
args:
["struct dentry *", "struct ceph_mds_reply_lease *", "struct ceph_mds_session *", "unsigned long", "char *", "u32", "struct ceph_vino *", "struct ceph_vino *"]


func: handle_lease
ret: static void
module: ceph
args:
["struct ceph_mds_session *", "struct ceph_msg *", "struct ceph_mds_client *", "struct ceph_mds_client *"]


func: set_request_path_attr
ret: static int
module: ceph
args:
["struct inode *", "struct dentry *", "struct inode *", "const char *", "u64", "const char **", "int *", "u64 *", "bool *", "bool"]


func: __set_xattr
ret: static int
module: ceph
args:
["struct ceph_inode_info *", "const char *", "int", "const char *", "int", "int", "int", "struct ceph_inode_xattr **"]


func: cachefiles_walk_to_object
ret: int
module: cachefiles
args:
["struct cachefiles_object *", "struct cachefiles_object *", "const char *", "struct cachefiles_xattr *"]


func: cachefiles_bury_object
ret: static int
module: cachefiles
args:
["struct cachefiles_cache *", "struct cachefiles_object *", "struct dentry *", "struct dentry *", "bool", "enum fscache_why_object_killed"]


func: cifs_acl_to_fattr
ret: int
module: cifs
args:
["struct cifs_sb_info *", "struct cifs_fattr *", "struct inode *", "bool", "const char *", "const struct cifs_fid *"]


func: build_sec_desc
ret: static int
module: cifs
args:
["struct cifs_ntsd *", "struct cifs_ntsd *", "__u32", "__u64", "kuid_t", "kgid_t", "bool", "bool", "int *"]


func: parse_dacl
ret: static void
module: cifs
args:
["struct cifs_acl *", "char *", "struct cifs_sid *", "struct cifs_sid *", "struct cifs_fattr *", "bool"]


func: CIFSCreateHardLink
ret: int
module: cifs
args:
["const unsigned int", "struct cifs_tcon *", "const char *", "const char *", "struct cifs_sb_info *"]


func: CIFSFindFirst
ret: int
module: cifs
args:
["const unsigned int", "struct cifs_tcon *", "const char *", "struct cifs_sb_info *", "__u16 *", "__u16", "struct cifs_search_info *", "bool"]


func: CIFSGetDFSRefer
ret: int
module: cifs
args:
["const unsigned int", "struct cifs_ses *", "const char *", "struct dfs_info3_param **", "unsigned int *", "const struct nls_table *", "int"]


func: CIFSGetSrvInodeNumber
ret: int
module: cifs
args:
["const unsigned int", "struct cifs_tcon *", "const char *", "__u64 *", "const struct nls_table *", "int"]


func: CIFSPOSIXCreate
ret: int
module: cifs
args:
["const unsigned int", "struct cifs_tcon *", "__u32", "__u64", "__u16 *", "FILE_UNIX_BASIC_INFO *", "__u32 *", "const char *", "const struct nls_table *", "int"]


func: CIFSPOSIXDelFile
ret: int
module: cifs
args:
["const unsigned int", "struct cifs_tcon *", "const char *", "__u16", "const struct nls_table *", "int"]


func: CIFSSMBCopy
ret: int
module: cifs
args:
["const unsigned int", "struct cifs_tcon *", "const char *", "const __u16", "const char *", "const int", "const struct nls_table *", "int"]


func: CIFSSMBGetPosixACL
ret: int
module: cifs
args:
["const unsigned int", "struct cifs_tcon *", "const unsigned char *", "char *", "const int", "const int", "const struct nls_table *", "int"]


func: CIFSSMBLock
ret: int
module: cifs
args:
["const unsigned int", "struct cifs_tcon *", "const __u16", "const __u32", "const __u64", "const __u64", "const __u32", "const __u32", "const __u8", "const bool", "const __u8"]


func: CIFSSMBMkDir
ret: int
module: cifs
args:
["const unsigned int", "struct inode *", "umode_t", "struct cifs_tcon *", "const char *", "struct cifs_sb_info *"]


func: CIFSSMBPosixLock
ret: int
module: cifs
args:
["const unsigned int", "struct cifs_tcon *", "const __u16", "const __u32", "const loff_t", "const __u64", "struct file_lock *", "const __u16", "const bool"]


func: CIFSSMBQAllEAs
ret: ssize_t
module: cifs
args:
["const unsigned int", "struct cifs_tcon *", "const unsigned char *", "const unsigned char *", "char *", "size_t", "struct cifs_sb_info *"]


func: CIFSSMBQPathInfo
ret: int
module: cifs
args:
["const unsigned int", "struct cifs_tcon *", "const char *", "FILE_ALL_INFO *", "int", "const struct nls_table *", "int"]


func: CIFSSMBRenameOpenFile
ret: int
module: cifs
args:
["const unsigned int", "struct cifs_tcon *", "int", "const char *", "const struct nls_table *", "int"]


func: CIFSSMBSetEA
ret: int
module: cifs
args:
["const unsigned int", "struct cifs_tcon *", "const char *", "const char *", "const void *", "const __u16", "const struct nls_table *", "struct cifs_sb_info *"]


func: CIFSSMBSetEOF
ret: int
module: cifs
args:
["const unsigned int", "struct cifs_tcon *", "const char *", "__u64", "struct cifs_sb_info *", "bool"]


func: CIFSSMBSetPathInfo
ret: int
module: cifs
args:
["const unsigned int", "struct cifs_tcon *", "const char *", "const FILE_BASIC_INFO *", "const struct nls_table *", "struct cifs_sb_info *"]


func: CIFSSMBSetPosixACL
ret: int
module: cifs
args:
["const unsigned int", "struct cifs_tcon *", "const unsigned char *", "const char *", "const int", "const int", "const struct nls_table *", "int"]


func: CIFSSMBUnixQPathInfo
ret: int
module: cifs
args:
["const unsigned int", "struct cifs_tcon *", "const unsigned char *", "FILE_UNIX_BASIC_INFO *", "const struct nls_table *", "int"]


func: CIFSSMBUnixQuerySymLink
ret: int
module: cifs
args:
["const unsigned int", "struct cifs_tcon *", "const unsigned char *", "char **", "const struct nls_table *", "int"]


func: CIFSSMBUnixSetFileInfo
ret: int
module: cifs
args:
["const unsigned int", "struct cifs_tcon *", "const struct cifs_unix_set_info_args *", "u16", "u32"]


func: CIFSSMBUnixSetPathInfo
ret: int
module: cifs
args:
["const unsigned int", "struct cifs_tcon *", "const char *", "const struct cifs_unix_set_info_args *", "const struct nls_table *", "int"]


func: CIFSUnixCreateHardLink
ret: int
module: cifs
args:
["const unsigned int", "struct cifs_tcon *", "const char *", "const char *", "const struct nls_table *", "int"]


func: SMBLegacyOpen
ret: int
module: cifs
args:
["const unsigned int", "struct cifs_tcon *", "const char *", "const int", "const int", "const int", "__u16 *", "int *", "FILE_ALL_INFO *", "const struct nls_table *", "int"]


func: SMBQueryInformation
ret: int
module: cifs
args:
["const unsigned int", "struct cifs_tcon *", "const char *", "FILE_ALL_INFO *", "const struct nls_table *", "int"]


func: cifs_lockv
ret: int
module: cifs
args:
["const unsigned int", "struct cifs_tcon *", "const __u16", "const __u8", "const __u32", "const __u32", "LOCKING_ANDX_RANGE *"]


func: CIFSSMBSetPathInfoFB
ret: static int
module: cifs
args:
["const unsigned int", "struct cifs_tcon *", "const char *", "const FILE_BASIC_INFO *", "struct cifs_sb_info *", "const struct nls_table *"]


func: CIFSTCon
ret: int
module: cifs
args:
["const unsigned int", "struct cifs_ses *", "const char *", "struct cifs_tcon *", "const struct nls_table *"]


func: check_dfs_prepath
ret: static int
module: cifs
args:
["struct cifs_sb_info *", "struct smb_vol *", "const unsigned int", "struct TCP_Server_Info *", "struct cifs_tcon *", "char **"]


func: compare_mount_options
ret: static int
module: cifs
args:
["struct cifs_mnt_data *", "struct super_block *", "struct cifs_mnt_data *", "struct super_block *"]


func: is_path_remote
ret: static int
module: cifs
args:
["struct cifs_sb_info *", "struct smb_vol *", "const unsigned int", "struct TCP_Server_Info *", "struct cifs_tcon *"]


func: mount_get_conns
ret: static int
module: cifs
args:
["struct smb_vol *", "struct cifs_sb_info *", "unsigned int *", "struct TCP_Server_Info **", "struct cifs_ses **", "struct cifs_tcon **"]


func: mount_put_conns
ret: static void
module: cifs
args:
["struct cifs_sb_info *", "unsigned int", "struct TCP_Server_Info *", "struct cifs_ses *", "struct cifs_tcon *"]


func: reconn_set_next_dfs_target
ret: static void
module: cifs
args:
["struct TCP_Server_Info *", "struct cifs_sb_info *", "struct dfs_cache_tgt_list *", "struct dfs_cache_tgt_iterator **"]


func: setup_dfs_tgt_conn
ret: static int
module: cifs
args:
["const char *", "const char *", "const struct dfs_cache_tgt_iterator *", "struct cifs_sb_info *", "struct smb_vol *", "unsigned int *", "struct TCP_Server_Info **", "struct cifs_ses **", "struct cifs_tcon **"]


func: dfs_cache_find
ret: int
module: cifs
args:
["const unsigned int", "struct cifs_ses *", "const struct nls_table *", "int", "const char *", "struct dfs_info3_param *", "struct dfs_cache_tgt_list *"]


func: dfs_cache_update_tgthint
ret: int
module: cifs
args:
["const unsigned int", "struct cifs_ses *", "const struct nls_table *", "int", "const char *", "const struct dfs_cache_tgt_iterator *"]


func: __dfs_cache_find
ret: static int
module: cifs
args:
["const unsigned int", "struct cifs_ses *", "const struct nls_table *", "int", "const char *", "bool"]


func: get_dfs_referral
ret: static int
module: cifs
args:
["const unsigned int", "struct cifs_ses *", "const struct nls_table *", "int", "const char *", "struct dfs_info3_param **", "int *"]


func: cifs_do_create
ret: static int
module: cifs
args:
["struct inode *", "struct dentry *", "unsigned int", "unsigned int", "umode_t", "__u32 *", "struct cifs_fid *", "struct tcon_link *", "struct tcon_link *"]


func: cifs_posix_open
ret: int
module: cifs
args:
["char *", "struct inode **", "struct super_block *", "int", "unsigned int", "__u32 *", "__u16 *", "unsigned int"]


func: cifs_find_fid_lock_conflict
ret: static bool
module: cifs
args:
["struct cifs_fid_locks *", "__u64", "__u64", "__u8", "__u16", "struct cifsFileInfo *", "struct cifsLockInfo **", "int"]


func: cifs_nt_open
ret: static int
module: cifs
args:
["char *", "struct inode *", "struct cifs_sb_info *", "struct cifs_tcon *", "unsigned int", "__u32 *", "struct cifs_fid *", "unsigned int"]


func: cifs_send_async_read
ret: static int
module: cifs
args:
["loff_t", "size_t", "struct cifsFileInfo *", "struct cifs_sb_info *", "struct list_head *", "struct cifs_aio_ctx *"]


func: cifs_write_from_iter
ret: static int
module: cifs
args:
["loff_t", "size_t", "struct iov_iter *", "struct cifsFileInfo *", "struct cifs_sb_info *", "struct list_head *", "struct cifs_aio_ctx *"]


func: readpages_get_pages
ret: static int
module: cifs
args:
["struct address_space *", "struct list_head *", "unsigned int", "struct list_head *", "unsigned int *", "loff_t *", "unsigned int *"]


func: wdata_prepare_pages
ret: static unsigned int
module: cifs
args:
["struct cifs_writedata *", "unsigned int", "struct address_space *", "struct writeback_control *", "unsigned long", "unsigned long *", "unsigned long *", "bool *"]


func: wdata_send_pages
ret: static int
module: cifs
args:
["struct cifs_writedata *", "unsigned int", "struct address_space *", "struct writeback_control *", "struct writeback_control *"]


func: cifs_get_inode_info
ret: int
module: cifs
args:
["struct inode **", "const char *", "FILE_ALL_INFO *", "struct super_block *", "int", "const struct cifs_fid *"]


func: cifs_all_info_to_fattr
ret: static void
module: cifs
args:
["struct cifs_fattr *", "FILE_ALL_INFO *", "bool", "bool", "u32", "struct super_block *", "struct super_block *"]


func: cifs_backup_query_path_info
ret: static int
module: cifs
args:
["int", "struct cifs_tcon *", "const char *", "void **", "FILE_ALL_INFO **", "struct super_block *", "struct super_block *"]


func: cifs_mkdir_qinfo
ret: static int
module: cifs
args:
["struct inode *", "struct dentry *", "umode_t", "const char *", "struct cifs_sb_info *", "struct cifs_tcon *", "const unsigned int"]


func: cifs_set_fattr_ino
ret: static void
module: cifs
args:
["int", "struct cifs_tcon *", "struct super_block *", "struct inode **", "const char *", "FILE_ALL_INFO *", "struct cifs_fattr *"]


func: smb311_posix_info_to_fattr
ret: static void
module: cifs
args:
["struct cifs_fattr *", "struct smb311_posix_qinfo *", "bool", "bool", "struct super_block *", "struct super_block *"]


func: check_mf_symlink
ret: int
module: cifs
args:
["unsigned int", "struct cifs_tcon *", "struct cifs_sb_info *", "struct cifs_fattr *", "const unsigned char *"]


func: cifs_create_mf_symlink
ret: int
module: cifs
args:
["unsigned int", "struct cifs_tcon *", "struct cifs_sb_info *", "const unsigned char *", "char *", "unsigned int *"]


func: create_mf_symlink
ret: static int
module: cifs
args:
["const unsigned int", "struct cifs_tcon *", "struct cifs_sb_info *", "const char *", "const char *"]


func: query_mf_symlink
ret: static int
module: cifs
args:
["const unsigned int", "struct cifs_tcon *", "struct cifs_sb_info *", "const unsigned char *", "char **"]


func: parse_dfs_referrals
ret: int
module: cifs
args:
["struct get_dfs_referral_rsp *", "u32", "unsigned int *", "struct dfs_info3_param **", "const struct nls_table *", "int", "const char *", "bool"]


func: find_cifs_entry
ret: static int
module: cifs
args:
["const unsigned int", "struct cifs_tcon *", "loff_t", "struct file *", "char *", "char **", "int *"]


func: cifs_get_srv_inum
ret: static int
module: cifs
args:
["const unsigned int", "struct cifs_tcon *", "struct cifs_sb_info *", "const char *", "u64 *", "FILE_ALL_INFO *"]


func: cifs_make_node
ret: static int
module: cifs
args:
["unsigned int", "struct inode *", "struct dentry *", "struct cifs_tcon *", "char *", "umode_t", "dev_t"]


func: cifs_mkdir_setinfo
ret: static void
module: cifs
args:
["struct inode *", "const char *", "struct cifs_sb_info *", "struct cifs_tcon *", "const unsigned int"]


func: cifs_query_dir_first
ret: static int
module: cifs
args:
["const unsigned int", "struct cifs_tcon *", "const char *", "struct cifs_sb_info *", "struct cifs_fid *", "__u16", "struct cifs_search_info *"]


func: cifs_query_dir_next
ret: static int
module: cifs
args:
["const unsigned int", "struct cifs_tcon *", "struct cifs_fid *", "__u16", "struct cifs_search_info *"]


func: cifs_query_path_info
ret: static int
module: cifs
args:
["const unsigned int", "struct cifs_tcon *", "struct cifs_sb_info *", "const char *", "FILE_ALL_INFO *", "bool *", "bool *"]


func: cifs_query_symlink
ret: static int
module: cifs
args:
["const unsigned int", "struct cifs_tcon *", "struct cifs_sb_info *", "const char *", "char **", "bool"]


func: cifs_sync_read
ret: static int
module: cifs
args:
["const unsigned int", "struct cifs_fid *", "struct cifs_io_parms *", "unsigned int *", "char **", "int *"]


func: cifs_sync_write
ret: static int
module: cifs
args:
["const unsigned int", "struct cifs_fid *", "struct cifs_io_parms *", "unsigned int *", "struct kvec *", "unsigned long"]


func: cifs_unix_dfs_readlink
ret: static int
module: cifs
args:
["const unsigned int", "const unsigned char *", "char **", "const struct nls_table *", "struct cifs_tcon *", "struct cifs_tcon *"]


func: smb311_posix_query_path_info
ret: int
module: cifs
args:
["const unsigned int", "struct cifs_tcon *", "struct cifs_sb_info *", "const char *", "struct smb311_posix_qinfo *", "bool *", "bool *"]


func: smb2_compound_op
ret: static int
module: cifs
args:
["const unsigned int", "struct cifs_tcon *", "struct cifs_sb_info *", "const char *", "__u32", "__u32", "__u32", "umode_t", "void *", "int", "struct cifsFileInfo *"]


func: smb2_query_info_compound
ret: int
module: cifs
args:
["const unsigned int", "struct cifs_tcon *", "__le16 *", "u32", "u32", "u32", "u32", "struct kvec *", "int *", "struct cifs_sb_info *"]


func: decrypt_raw_data
ret: static int
module: cifs
args:
["struct TCP_Server_Info *", "char *", "unsigned int", "struct page **", "unsigned int", "unsigned int", "bool"]


func: handle_read_data
ret: static int
module: cifs
args:
["struct TCP_Server_Info *", "struct mid_q_entry *", "char *", "unsigned int", "struct page **", "unsigned int", "unsigned int", "bool"]


func: smb2_ioctl_query_info
ret: static int
module: cifs
args:
["const unsigned int", "struct cifs_tcon *", "struct cifs_sb_info *", "__le16 *", "int", "unsigned long"]


func: SMB2_flush_init
ret: int
module: cifs
args:
["const unsigned int", "struct smb_rqst *", "struct cifs_tcon *", "struct TCP_Server_Info *", "u64", "u64"]


func: SMB2_ioctl
ret: int
module: cifs
args:
["const unsigned int", "struct cifs_tcon *", "u64", "u64", "u32", "bool", "char *", "u32", "u32", "char **", "u32 *"]


func: SMB2_ioctl_init
ret: int
module: cifs
args:
["struct cifs_tcon *", "struct TCP_Server_Info *", "struct smb_rqst *", "u64", "u64", "u32", "bool", "char *", "u32", "__u32"]


func: SMB2_lock
ret: int
module: cifs
args:
["const unsigned int", "struct cifs_tcon *", "const __u64", "const __u64", "const __u32", "const __u64", "const __u64", "const __u32", "const bool"]


func: SMB2_open
ret: int
module: cifs
args:
["const unsigned int", "struct cifs_open_parms *", "__le16 *", "__u8 *", "struct smb2_file_all_info *", "struct create_posix_rsp *", "struct kvec *", "int *"]


func: SMB2_open_init
ret: int
module: cifs
args:
["struct cifs_tcon *", "struct TCP_Server_Info *", "struct smb_rqst *", "__u8 *", "struct cifs_open_parms *", "__le16 *"]


func: SMB2_query_directory_init
ret: int
module: cifs
args:
["const unsigned int", "struct cifs_tcon *", "struct TCP_Server_Info *", "struct smb_rqst *", "u64", "u64", "int", "int"]


func: SMB2_query_info_init
ret: int
module: cifs
args:
["struct cifs_tcon *", "struct TCP_Server_Info *", "struct smb_rqst *", "u64", "u64", "u8", "u8", "u32", "size_t", "size_t", "void *"]


func: SMB2_set_ea
ret: int
module: cifs
args:
["const unsigned int", "struct cifs_tcon *", "u64", "u64", "struct smb2_file_full_ea_info *", "int"]


func: SMB2_set_info_init
ret: int
module: cifs
args:
["struct cifs_tcon *", "struct TCP_Server_Info *", "struct smb_rqst *", "u64", "u64", "u32", "u8", "u8", "u32", "void **", "unsigned int *"]


func: smb2_lockv
ret: int
module: cifs
args:
["const unsigned int", "struct cifs_tcon *", "const __u64", "const __u64", "const __u32", "const __u32", "struct smb2_lock_element *"]


func: smb2_parse_contexts
ret: void
module: cifs
args:
["struct TCP_Server_Info *", "struct smb2_create_rsp *", "unsigned int *", "char *", "__u8 *", "struct smb2_file_all_info *", "struct create_posix_rsp *"]


func: query_info
ret: static int
module: cifs
args:
["const unsigned int", "struct cifs_tcon *", "u64", "u64", "u8", "u8", "u32", "size_t", "size_t", "void **", "u32 *"]


func: send_set_info
ret: static int
module: cifs
args:
["const unsigned int", "struct cifs_tcon *", "u64", "u64", "u32", "u8", "u8", "u32", "void **", "unsigned int *", "unsigned int"]


func: smb2_new_read_req
ret: static int
module: cifs
args:
["void **", "unsigned int *", "struct cifs_io_parms *", "struct cifs_readdata *", "int", "unsigned int"]


func: SendReceive
ret: int
module: cifs
args:
["const unsigned int", "struct cifs_ses *", "struct smb_hdr *", "struct smb_hdr *", "int *", "const int"]


func: SendReceive2
ret: int
module: cifs
args:
["const unsigned int", "struct cifs_ses *", "struct kvec *", "int", "int *", "const int", "struct kvec *"]


func: cifs_call_async
ret: int
module: cifs
args:
["struct TCP_Server_Info *", "struct smb_rqst *", "mid_receive_t *", "mid_callback_t *", "mid_handle_t *", "void *", "const int", "const struct cifs_credits *"]


func: cifs_send_recv
ret: int
module: cifs
args:
["const unsigned int", "struct cifs_ses *", "struct TCP_Server_Info *", "struct smb_rqst *", "int *", "const int", "struct kvec *"]


func: compound_send_recv
ret: int
module: cifs
args:
["const unsigned int", "struct cifs_ses *", "struct TCP_Server_Info *", "const int", "const int", "struct smb_rqst *", "int *", "struct kvec *"]


func: nlmclnt_lookup_host
ret: struct nlm_host *
module: lockd
args:
["const struct sockaddr *", "const size_t", "const unsigned short", "const u32", "const char *", "int", "struct net *", "const struct cred *"]


func: nlmsvc_lock
ret: __be32
module: lockd
args:
["struct svc_rqst *", "struct nlm_file *", "struct nlm_host *", "struct nlm_lock *", "int", "struct nlm_cookie *", "int"]


func: nlmsvc_testlock
ret: __be32
module: lockd
args:
["struct svc_rqst *", "struct nlm_file *", "struct nlm_host *", "struct nlm_lock *", "struct nlm_lock *", "struct nlm_cookie *"]


func: nlmsvc_create_block
ret: static struct nlm_block *
module: lockd
args:
["struct svc_rqst *", "struct nlm_host *", "struct nlm_file *", "struct nlm_lock *", "struct nlm_cookie *"]


func: fuse_ctl_add_dentry
ret: static struct dentry *
module: fuse
args:
["struct dentry *", "struct fuse_conn *", "const char *", "int", "int", "const struct inode_operations *", "const struct file_operations *"]


func: fuse_fill_iomap
ret: static void
module: fuse
args:
["loff_t", "loff_t", "struct iomap *", "struct fuse_dax_mapping *", "unsigned int", "struct inode *", "struct inode *"]


func: fuse_lookup_name
ret: int
module: fuse
args:
["struct super_block *", "u64", "const struct qstr *", "struct fuse_entry_out *", "struct inode **"]


func: fuse_rename_common
ret: static int
module: fuse
args:
["struct inode *", "struct dentry *", "struct inode *", "struct dentry *", "unsigned int", "int", "size_t"]


func: fuse_lk_fill
ret: static void
module: fuse
args:
["struct fuse_args *", "const struct file_lock *", "int", "pid_t", "int", "struct fuse_lk_in *", "struct file *", "struct file *"]


func: fuse_conn_init
ret: void
module: fuse
args:
["struct fuse_conn *", "struct fuse_mount *", "struct user_namespace *", "const struct fuse_iqueue_ops *", "void *"]


func: sg_init_fuse_args
ret: static unsigned int
module: virtiofs
args:
["struct scatterlist *", "struct fuse_arg *", "unsigned int", "bool", "void *", "unsigned int *", "struct fuse_req *", "struct fuse_req *"]


func: nfs3_proc_getattr
ret: static int
module: nfsv3
args:
["struct nfs_server *", "struct nfs_fh *", "struct nfs_fattr *", "struct nfs4_label *", "struct inode *"]


func: nfs3_proc_lookup
ret: static int
module: nfsv3
args:
["struct inode *", "struct dentry *", "struct nfs_fh *", "struct nfs_fattr *", "struct nfs4_label *"]


func: nfs_readdir_page_filler
ret: static int
module: nfs
args:
["nfs_readdir_descriptor_t *", "struct nfs_entry *", "struct page **", "struct page *", "unsigned int"]


func: nfs_readdir_xdr_filler
ret: static int
module: nfs
args:
["struct page **", "nfs_readdir_descriptor_t *", "struct nfs_entry *", "struct file *", "struct inode *"]


func: __nfs_readpages_from_fscache
ret: int
module: nfs
args:
["struct nfs_open_context *", "struct inode *", "struct address_space *", "struct list_head *", "unsigned int *"]


func: nfs_initiate_pgio
ret: int
module: nfs
args:
["struct rpc_clnt *", "struct nfs_pgio_header *", "const struct cred *", "const struct nfs_rpc_ops *", "const struct rpc_call_ops *", "int", "int"]


func: nfs_pageio_init
ret: void
module: nfs
args:
["struct nfs_pageio_descriptor *", "struct inode *", "const struct nfs_pageio_ops *", "const struct nfs_pgio_completion_ops *", "const struct nfs_rw_ops *", "size_t", "int"]


func: nfs_pgheader_init
ret: void
module: nfs
args:
["struct nfs_pageio_descriptor *", "struct nfs_pgio_header *", "void (*)(struct nfs_pgio_header *)"]


func: nfs_pageio_init_read
ret: void
module: nfs
args:
["struct nfs_pageio_descriptor *", "struct inode *", "bool", "const struct nfs_pgio_completion_ops *"]


func: nfs_initiate_read
ret: static void
module: nfs
args:
["struct nfs_pgio_header *", "struct rpc_message *", "const struct nfs_rpc_ops *", "struct rpc_task_setup *", "int"]


func: nfs_request_mount
ret: static int
module: nfs
args:
["struct nfs_fh *", "rpc_authflavor_t *", "unsigned int *", "struct fs_context *", "struct fs_context *"]


func: nfs_async_rename
ret: struct rpc_task *
module: nfs
args:
["struct inode *", "struct inode *", "struct dentry *", "struct dentry *", "void (*)(struct rpc_task *, struct nfs_renamedata *)"]


func: nfs_init_commit
ret: void
module: nfs
args:
["struct nfs_commit_data *", "struct list_head *", "struct pnfs_layout_segment *", "struct nfs_commit_info *"]


func: nfs_initiate_commit
ret: int
module: nfs
args:
["struct rpc_clnt *", "struct nfs_commit_data *", "const struct nfs_rpc_ops *", "const struct rpc_call_ops *", "int", "int"]


func: nfs_pageio_init_write
ret: void
module: nfs
args:
["struct nfs_pageio_descriptor *", "struct inode *", "int", "bool", "const struct nfs_pgio_completion_ops *"]


func: referring_call_exists
ret: static int
module: nfsv4
args:
["uint32_t", "struct referring_call_list *", "spinlock_t *", "struct nfs_client *", "struct nfs_client *"]


func: process_op
ret: static __be32
module: nfsv4
args:
["int", "struct svc_rqst *", "struct xdr_stream *", "void *", "struct xdr_stream *", "void *", "struct cb_process_state *"]


func: nfs42_proc_copy
ret: ssize_t
module: nfsv4
args:
["struct file *", "loff_t", "struct file *", "loff_t", "size_t", "struct nl4_server *", "nfs4_stateid *", "bool"]


func: _nfs42_proc_clone
ret: static int
module: nfsv4
args:
["struct rpc_message *", "struct nfs_lock_context *", "struct nfs_lock_context *", "loff_t", "loff_t", "loff_t", "struct file *", "struct file *", "struct file *", "struct file *"]


func: _nfs42_proc_copy
ret: static ssize_t
module: nfsv4
args:
["struct file *", "struct nfs_lock_context *", "struct file *", "struct nfs_lock_context *", "struct nfs42_copy_args *", "struct nfs42_copy_res *", "struct nl4_server *", "nfs4_stateid *", "bool *"]


func: _nfs42_proc_copy_notify
ret: static int
module: nfsv4
args:
["struct file *", "struct nfs42_copy_notify_args *", "struct nfs42_copy_notify_res *", "struct file *"]


func: _nfs42_proc_fallocate
ret: static int
module: nfsv4
args:
["struct rpc_message *", "struct nfs_lock_context *", "loff_t", "loff_t", "struct file *", "struct file *"]


func: handle_async_copy
ret: static int
module: nfsv4
args:
["struct nfs42_copy_res *", "struct nfs_server *", "struct nfs_server *", "struct file *", "struct file *", "nfs4_stateid *", "bool *"]


func: encode_layoutstats
ret: static void
module: nfsv4
args:
["struct xdr_stream *", "const struct nfs42_layoutstat_args *", "struct nfs42_layoutstat_devinfo *", "struct compound_hdr *"]


func: nfs4_set_ds_client
ret: struct nfs_client *
module: nfsv4
args:
["struct nfs_server *", "const struct sockaddr *", "int", "int", "unsigned int", "unsigned int", "u32"]


func: nfs4_set_client
ret: static int
module: nfsv4
args:
["struct nfs_server *", "const char *", "const struct sockaddr *", "const size_t", "const char *", "int", "const struct rpc_timeout *", "u32", "unsigned int", "struct net *"]


func: nfs4_call_sync
ret: int
module: nfsv4
args:
["struct rpc_clnt *", "struct nfs_server *", "struct rpc_message *", "struct nfs4_sequence_args *", "struct nfs4_sequence_res *", "int"]


func: nfs4_proc_fs_locations
ret: int
module: nfsv4
args:
["struct rpc_clnt *", "struct inode *", "const struct qstr *", "struct nfs4_fs_locations *", "struct page *"]


func: nfs4_proc_setclientid
ret: int
module: nfsv4
args:
["struct nfs_client *", "u32", "unsigned short", "const struct cred *", "struct nfs4_setclientid_res *"]


func: nfs4_setup_sequence
ret: int
module: nfsv4
args:
["struct nfs_client *", "struct nfs4_sequence_args *", "struct nfs4_sequence_res *", "struct rpc_task *"]


func: _nfs41_proc_secinfo_no_name
ret: static int
module: nfsv4
args:
["struct nfs_server *", "struct nfs4_secinfo_flavors *", "bool", "struct nfs_fsinfo *", "struct nfs_fh *"]


func: _nfs4_do_open
ret: static int
module: nfsv4
args:
["struct nfs_open_context *", "int", "const struct nfs4_open_createattrs *", "int *", "struct inode *", "struct inode *"]


func: _nfs4_do_setattr
ret: static int
module: nfsv4
args:
["struct inode *", "struct nfs_setattrargs *", "struct nfs_setattrres *", "const struct cred *", "struct nfs_open_context *"]


func: _nfs4_proc_lookup
ret: static int
module: nfsv4
args:
["struct rpc_clnt *", "struct inode *", "struct dentry *", "struct nfs_fh *", "struct nfs_fattr *", "struct nfs4_label *"]


func: nfs4_do_call_sync
ret: static int
module: nfsv4
args:
["struct rpc_clnt *", "struct nfs_server *", "struct rpc_message *", "struct nfs4_sequence_args *", "struct nfs4_sequence_res *", "unsigned short"]


func: nfs4_do_open
ret: static struct nfs4_state *
module: nfsv4
args:
["struct inode *", "struct nfs_open_context *", "int", "struct iattr *", "struct nfs4_label *", "int *"]


func: nfs4_do_setattr
ret: static int
module: nfsv4
args:
["struct inode *", "const struct cred *", "struct nfs_fattr *", "struct iattr *", "struct nfs_open_context *", "struct nfs4_label *", "struct nfs4_label *"]


func: nfs4_do_unlck
ret: static struct rpc_task *
module: nfsv4
args:
["struct file_lock *", "struct nfs_open_context *", "struct nfs4_lock_state *", "struct nfs_seqid *"]


func: nfs4_get_referral
ret: static int
module: nfsv4
args:
["struct rpc_clnt *", "struct inode *", "const struct qstr *", "struct nfs_fattr *", "struct nfs_fh *"]


func: nfs4_opendata_alloc
ret: static struct nfs4_opendata *
module: nfsv4
args:
["struct dentry *", "struct nfs4_state_owner *", "fmode_t", "int", "const struct nfs4_open_createattrs *", "enum open_claim_type4", "gfp_t"]


func: nfs4_proc_lookup_common
ret: static int
module: nfsv4
args:
["struct rpc_clnt **", "struct inode *", "struct dentry *", "struct nfs_fh *", "struct nfs_fattr *", "struct nfs4_label *"]


func: nfs4_select_rw_stateid
ret: int
module: nfsv4
args:
["struct nfs4_state *", "fmode_t", "const struct nfs_lock_context *", "nfs4_stateid *", "const struct cred **"]


func: decode_getfattr_attrs
ret: static int
module: nfsv4
args:
["struct xdr_stream *", "uint32_t *", "struct nfs_fattr *", "struct nfs_fh *", "struct nfs4_fs_locations *", "struct nfs4_label *", "const struct nfs_server *"]


func: decode_getfattr_generic
ret: static int
module: nfsv4
args:
["struct xdr_stream *", "struct nfs_fattr *", "struct nfs4_fs_locations *", "struct nfs4_label *", "const struct nfs_server *", "struct nfs_fh *"]


func: encode_attrs
ret: static void
module: nfsv4
args:
["struct xdr_stream *", "const struct iattr *", "const struct nfs4_label *", "const umode_t *", "const struct nfs_server *", "const uint32_t *"]


func: encode_layoutcommit
ret: static int
module: nfsv4
args:
["struct xdr_stream *", "const struct nfs4_layoutcommit_args *", "struct compound_hdr *", "struct inode *"]


func: encode_readdir
ret: static void
module: nfsv4
args:
["struct xdr_stream *", "const struct nfs4_readdir_arg *", "struct compound_hdr *", "struct rpc_rqst *"]


func: pnfs_generic_layout_insert_lseg
ret: void
module: nfsv4
args:
["struct pnfs_layout_hdr *", "struct pnfs_layout_segment *", "bool (*)(const struct pnfs_layout_range *, const struct pnfs_layout_range *)", "bool (*)(struct pnfs_layout_segment *, struct pnfs_layout_segment *)", "struct list_head *"]


func: pnfs_layoutreturn_free_lsegs
ret: void
module: nfsv4
args:
["struct pnfs_layout_hdr *", "const nfs4_stateid *", "const struct pnfs_layout_range *", "const nfs4_stateid *"]


func: pnfs_roc
ret: bool
module: nfsv4
args:
["struct inode *", "struct nfs4_layoutreturn_args *", "struct nfs4_layoutreturn_res *", "const struct cred *"]


func: pnfs_roc_done
ret: int
module: nfsv4
args:
["struct rpc_task *", "struct nfs4_layoutreturn_args **", "struct nfs4_layoutreturn_res **", "int *"]


func: pnfs_update_layout
ret: struct pnfs_layout_segment *
module: nfsv4
args:
["struct inode *", "struct nfs_open_context *", "loff_t", "u64", "enum pnfs_iomode", "bool", "gfp_t"]


func: pnfs_alloc_init_layoutget_args
ret: static struct nfs4_layoutget *
module: nfsv4
args:
["struct inode *", "struct nfs_open_context *", "const nfs4_stateid *", "const struct pnfs_layout_range *", "gfp_t"]


func: pnfs_send_layoutreturn
ret: static int
module: nfsv4
args:
["struct pnfs_layout_hdr *", "const nfs4_stateid *", "const struct cred **", "enum pnfs_iomode", "bool"]


func: nfs4_delete_deviceid
ret: void
module: nfsv4
args:
["const struct pnfs_layoutdriver_type *", "const struct nfs_client *", "const struct nfs4_deviceid *"]


func: _lookup_deviceid
ret: static struct nfs4_deviceid_node *
module: nfsv4
args:
["const struct pnfs_layoutdriver_type *", "const struct nfs_client *", "const struct nfs4_deviceid *", "long"]


func: nfs4_pnfs_ds_connect
ret: int
module: nfsv4
args:
["struct nfs_server *", "struct nfs4_pnfs_ds *", "struct nfs4_deviceid_node *", "unsigned int", "unsigned int", "u32", "u32"]


func: pnfs_generic_commit_pagelist
ret: int
module: nfsv4
args:
["struct inode *", "struct list_head *", "int", "struct nfs_commit_info *", "int (*)(struct nfs_commit_data *, int)"]


func: filelayout_check_layout
ret: static int
module: nfs_layout_nfsv41_files
args:
["struct nfs4_filelayout_segment *", "struct nfs4_layoutget_res *", "gfp_t", "struct pnfs_layout_hdr *"]


func: fl_pnfs_update_layout
ret: static struct pnfs_layout_segment *
module: nfs_layout_nfsv41_files
args:
["struct inode *", "struct nfs_open_context *", "enum pnfs_iomode", "gfp_t", "bool", "u64", "loff_t"]


func: ff_layout_async_handle_error
ret: static int
module: nfs_layout_flexfiles
args:
["struct rpc_task *", "struct nfs_client *", "struct pnfs_layout_segment *", "u32", "struct nfs4_state *"]


func: ff_layout_encode_ff_layoutupdate
ret: static void
module: nfs_layout_flexfiles
args:
["struct xdr_stream *", "struct nfs4_ff_layout_mirror *", "const struct nfs42_layoutstat_devinfo *"]


func: ff_layout_encode_iostats_array
ret: static void
module: nfs_layout_flexfiles
args:
["struct xdr_stream *", "const struct nfs4_layoutreturn_args *", "struct nfs4_flexfile_layoutreturn_args *"]


func: ff_layout_fetch_ds_ioerr
ret: unsigned int
module: nfs_layout_flexfiles
args:
["struct pnfs_layout_hdr *", "const struct pnfs_layout_range *", "struct list_head *", "unsigned int"]


func: ff_layout_track_ds_error
ret: int
module: nfs_layout_flexfiles
args:
["struct nfs4_flexfile_layout *", "struct nfs4_ff_layout_mirror *", "u64", "u64", "int", "enum nfs_opnum4", "gfp_t"]


func: bl_alloc_extent
ret: static int
module: blocklayoutdriver
args:
["struct xdr_stream *", "struct pnfs_layout_hdr *", "struct layout_verification *", "struct list_head *", "gfp_t"]


func: do_add_page_to_bio
ret: static struct bio *
module: blocklayoutdriver
args:
["struct bio *", "int", "int", "sector_t", "struct page *", "struct pnfs_block_dev_map *", "struct pnfs_block_extent *", "bio_end_io_t *", "struct parallel_io *", "unsigned int", "int *"]


func: do_msdos_rename
ret: static int
module: msdos
args:
["struct inode *", "unsigned char *", "struct inode *", "unsigned char *", "int", "struct dentry *", "struct dentry *", "struct dentry *", "struct dentry *"]


func: msdos_add_entry
ret: static int
module: msdos
args:
["struct inode *", "const unsigned char *", "int", "int", "int", "struct timespec64 *", "struct fat_slot_info *"]


func: __fat_readdir
ret: static int
module: fat
args:
["struct inode *", "struct file *", "struct dir_context *", "int", "struct fat_ioctl_filldir_callback *"]


func: fat_add_new_entries
ret: static int
module: fat
args:
["struct inode *", "void *", "int", "int *", "struct msdos_dir_entry **", "struct buffer_head **", "loff_t *"]


func: fat_parse_long
ret: static int
module: fat
args:
["struct inode *", "loff_t *", "struct buffer_head **", "struct msdos_dir_entry **", "wchar_t **", "unsigned char *"]


func: vfat_add_entry
ret: static int
module: vfat
args:
["struct inode *", "const struct qstr *", "int", "int", "struct timespec64 *", "struct fat_slot_info *"]


func: vfat_build_slots
ret: static int
module: vfat
args:
["struct inode *", "const unsigned char *", "int", "int", "int", "struct timespec64 *", "struct msdos_dir_slot *", "int *"]


func: xlate_to_uni
ret: static int
module: vfat
args:
["const unsigned char *", "int", "unsigned char *", "int *", "int *", "int", "int", "struct nls_table *"]


func: dlm_lock
ret: int
module: dlm
args:
["dlm_lockspace_t *", "int", "struct dlm_lksb *", "uint32_t", "void *", "unsigned int", "uint32_t", "void (*)(void *)", "void *", "void (*)(void *, int)"]


func: dlm_user_adopt_orphan
ret: int
module: dlm
args:
["struct dlm_ls *", "struct dlm_user_args *", "int", "uint32_t", "void *", "unsigned int", "unsigned long", "uint32_t *"]


func: dlm_user_convert
ret: int
module: dlm
args:
["struct dlm_ls *", "struct dlm_user_args *", "int", "uint32_t", "uint32_t", "char *", "unsigned long"]


func: dlm_user_request
ret: int
module: dlm
args:
["struct dlm_ls *", "struct dlm_user_args *", "int", "uint32_t", "void *", "unsigned int", "unsigned long"]


func: create_message
ret: static int
module: dlm
args:
["struct dlm_rsb *", "struct dlm_lkb *", "int", "int", "struct dlm_message **", "struct dlm_mhandle **"]


func: find_rsb_dir
ret: static int
module: dlm
args:
["struct dlm_ls *", "char *", "int", "uint32_t", "uint32_t", "int", "int", "unsigned int", "struct dlm_rsb **"]


func: set_lock_args
ret: static int
module: dlm
args:
["int", "struct dlm_lksb *", "uint32_t", "int", "unsigned long", "void (*)(void *)", "void *", "void (*)(void *, int)", "struct dlm_args *"]


func: dlm_new_lockspace
ret: int
module: dlm
args:
["const char *", "const char *", "uint32_t", "int", "const struct dlm_lockspace_ops *", "void *", "int *", "dlm_lockspace_t **"]


func: __xfs_free_extent
ret: int
module: xfs
args:
["struct xfs_trans *", "xfs_fsblock_t", "xfs_extlen_t", "const struct xfs_owner_info *", "enum xfs_ag_resv_type", "bool"]


func: __xfs_free_extent_later
ret: int
module: xfs
args:
["struct xfs_trans *", "xfs_fsblock_t", "xfs_filblks_t", "const struct xfs_owner_info *", "enum xfs_ag_resv_type", "bool"]


func: xfs_alloc_query_range
ret: int
module: xfs
args:
["struct xfs_btree_cur *", "struct xfs_alloc_rec_incore *", "struct xfs_alloc_rec_incore *", "xfs_alloc_query_range_fn", "void *"]


func: xfs_alloc_read_agf
ret: int
module: xfs
args:
["struct xfs_mount *", "int", "xfs_agnumber_t", "struct xfs_trans *", "struct xfs_buf **", "struct xfs_buf **"]


func: xfs_free_agfl_block
ret: int
module: xfs
args:
["struct xfs_trans *", "xfs_agnumber_t", "xfs_agblock_t", "struct xfs_buf *", "struct xfs_owner_info *"]


func: xfs_alloc_compute_aligned
ret: static bool
module: xfs
args:
["xfs_alloc_arg_t *", "xfs_agblock_t", "xfs_extlen_t", "xfs_agblock_t *", "xfs_extlen_t *", "unsigned int *"]


func: xfs_alloc_compute_diff
ret: static xfs_extlen_t
module: xfs
args:
["xfs_agblock_t", "xfs_extlen_t", "xfs_extlen_t", "int", "xfs_agblock_t", "xfs_extlen_t", "xfs_agblock_t *"]


func: xfs_alloc_fixup_trees
ret: static int
module: xfs
args:
["xfs_btree_cur_t *", "xfs_btree_cur_t *", "xfs_agblock_t", "xfs_extlen_t", "xfs_agblock_t", "xfs_extlen_t", "int"]


func: xfs_alloc_walk_iter
ret: static int
module: xfs
args:
["struct xfs_alloc_arg *", "struct xfs_alloc_cur *", "struct xfs_btree_cur *", "bool", "bool", "int", "int *"]


func: xfs_free_ag_extent
ret: static int
module: xfs
args:
["struct xfs_trans *", "struct xfs_buf *", "xfs_agnumber_t", "xfs_agblock_t", "xfs_extlen_t", "const struct xfs_owner_info *", "enum xfs_ag_resv_type"]


func: xfs_attr3_leaf_figure_balance
ret: static int
module: xfs
args:
["struct xfs_da_state *", "struct xfs_da_state_blk *", "struct xfs_attr3_icleaf_hdr *", "int *", "int *", "struct xfs_attr3_icleaf_hdr *", "struct xfs_da_state_blk *", "struct xfs_attr3_icleaf_hdr *", "struct xfs_da_state_blk *"]


func: xfs_attr3_leaf_moveents
ret: static void
module: xfs
args:
["struct xfs_attr_leafblock *", "struct xfs_attr3_icleaf_hdr *", "int", "struct xfs_attr_leafblock *", "struct xfs_attr3_icleaf_hdr *", "int", "int", "struct xfs_da_args *"]


func: xfs_attr3_leaf_order
ret: static int
module: xfs
args:
["struct xfs_attr3_icleaf_hdr *", "struct xfs_buf *", "struct xfs_attr3_icleaf_hdr *", "struct xfs_buf *", "struct xfs_buf *", "struct xfs_attr3_icleaf_hdr *", "struct xfs_buf *"]


func: xfs_attr3_leaf_verify_entry
ret: static xfs_failaddr_t
module: xfs
args:
["struct xfs_mount *", "char *", "struct xfs_attr_leafblock *", "struct xfs_attr3_icleaf_hdr *", "struct xfs_attr_leaf_entry *", "int", "__u32 *"]


func: __xfs_bunmapi
ret: int
module: xfs
args:
["struct xfs_trans *", "struct xfs_inode *", "xfs_fileoff_t", "xfs_filblks_t *", "int", "xfs_extnum_t"]


func: xfs_bmap_add_extent_unwritten_real
ret: int
module: xfs
args:
["struct xfs_trans *", "xfs_inode_t *", "int", "struct xfs_iext_cursor *", "xfs_btree_cur_t **", "xfs_bmbt_irec_t *", "int *"]


func: xfs_bmap_del_extent_cow
ret: void
module: xfs
args:
["struct xfs_inode *", "struct xfs_iext_cursor *", "struct xfs_bmbt_irec *", "struct xfs_bmbt_irec *"]


func: xfs_bmap_del_extent_delay
ret: int
module: xfs
args:
["struct xfs_inode *", "int", "struct xfs_iext_cursor *", "struct xfs_bmbt_irec *", "struct xfs_bmbt_irec *"]


func: xfs_bmap_extsize_align
ret: int
module: xfs
args:
["xfs_mount_t *", "xfs_bmbt_irec_t *", "xfs_bmbt_irec_t *", "xfs_extlen_t", "int", "int", "int", "xfs_fileoff_t *", "xfs_extlen_t *", "int"]


func: xfs_bmap_finish_one
ret: int
module: xfs
args:
["struct xfs_trans *", "struct xfs_inode *", "enum xfs_bmap_intent_type", "int", "xfs_fileoff_t", "xfs_fsblock_t", "xfs_filblks_t *", "xfs_exntst_t"]


func: xfs_bmap_insert_extents
ret: int
module: xfs
args:
["struct xfs_trans *", "struct xfs_inode *", "xfs_fileoff_t *", "xfs_fileoff_t", "bool *", "xfs_fileoff_t"]


func: xfs_bmapi_remap
ret: int
module: xfs
args:
["struct xfs_trans *", "struct xfs_inode *", "xfs_fileoff_t", "xfs_filblks_t", "xfs_fsblock_t", "int"]


func: xfs_bmapi_reserve_delalloc
ret: int
module: xfs
args:
["struct xfs_inode *", "int", "xfs_fileoff_t", "xfs_filblks_t", "xfs_filblks_t", "struct xfs_bmbt_irec *", "struct xfs_iext_cursor *", "int"]


func: xfs_bmapi_write
ret: int
module: xfs
args:
["struct xfs_trans *", "struct xfs_inode *", "xfs_fileoff_t", "xfs_filblks_t", "int", "xfs_extlen_t", "struct xfs_bmbt_irec *", "int *"]


func: xfs_bunmapi
ret: int
module: xfs
args:
["xfs_trans_t *", "struct xfs_inode *", "xfs_fileoff_t", "xfs_filblks_t", "int", "xfs_extnum_t", "int *"]


func: __xfs_bmap_add
ret: static int
module: xfs
args:
["struct xfs_trans *", "enum xfs_bmap_intent_type", "struct xfs_inode *", "struct xfs_bmbt_irec *", "int"]


func: xfs_bmap_add_extent_hole_real
ret: static int
module: xfs
args:
["struct xfs_trans *", "struct xfs_inode *", "int", "struct xfs_iext_cursor *", "struct xfs_btree_cur **", "struct xfs_bmbt_irec *", "int *", "int"]


func: xfs_bmap_del_extent_real
ret: static int
module: xfs
args:
["xfs_inode_t *", "xfs_trans_t *", "struct xfs_iext_cursor *", "xfs_btree_cur_t *", "xfs_bmbt_irec_t *", "int *", "int", "int"]


func: xfs_bmap_local_to_extents
ret: static int
module: xfs
args:
["xfs_trans_t *", "xfs_inode_t *", "int *", "void (*)(struct xfs_trans *, struct xfs_buf *, struct xfs_inode *, struct xfs_ifork *)", "int", "xfs_extlen_t"]


func: xfs_bmap_shift_update_extent
ret: static int
module: xfs
args:
["struct xfs_trans *", "struct xfs_inode *", "struct xfs_iext_cursor *", "struct xfs_bmbt_irec *", "struct xfs_btree_cur *", "int *", "xfs_fileoff_t", "int"]


func: xfs_bmapi_trim_map
ret: static void
module: xfs
args:
["struct xfs_bmbt_irec *", "struct xfs_bmbt_irec *", "xfs_fileoff_t *", "xfs_fileoff_t", "xfs_fileoff_t", "int", "int", "xfs_filblks_t"]


func: xfs_bmapi_update_map
ret: static void
module: xfs
args:
["struct xfs_bmbt_irec **", "xfs_fileoff_t *", "xfs_filblks_t *", "xfs_fileoff_t", "xfs_fileoff_t", "int *", "int"]


func: xfs_bmse_merge
ret: static int
module: xfs
args:
["struct xfs_trans *", "struct xfs_inode *", "struct xfs_iext_cursor *", "struct xfs_bmbt_irec *", "struct xfs_bmbt_irec *", "struct xfs_btree_cur *", "int *", "xfs_fileoff_t", "int"]


func: xfs_btree_get_buf_block
ret: int
module: xfs
args:
["struct xfs_btree_cur *", "union xfs_btree_ptr *", "struct xfs_btree_block **", "struct xfs_buf **"]


func: xfs_btree_init_block_int
ret: void
module: xfs
args:
["struct xfs_mount *", "struct xfs_btree_block *", "xfs_daddr_t", "xfs_btnum_t", "__u16", "__u16", "__u64", "unsigned int"]


func: xfs_btree_query_range
ret: int
module: xfs
args:
["struct xfs_btree_cur *", "union xfs_btree_irec *", "union xfs_btree_irec *", "xfs_btree_query_range_fn", "void *"]


func: xfs_btree_read_bufl
ret: int
module: xfs
args:
["struct xfs_mount *", "struct xfs_trans *", "xfs_fsblock_t", "struct xfs_buf **", "int", "const struct xfs_buf_ops *"]


func: xfs_btree_reada_bufs
ret: void
module: xfs
args:
["struct xfs_mount *", "xfs_agnumber_t", "xfs_agblock_t", "xfs_extlen_t", "const struct xfs_buf_ops *"]


func: __xfs_btree_split
ret: static int
module: xfs
args:
["struct xfs_btree_cur *", "int", "union xfs_btree_ptr *", "union xfs_btree_key *", "struct xfs_btree_cur **", "int *"]


func: xfs_btree_buf_to_ptr
ret: static void
module: xfs
args:
["union xfs_btree_ptr *", "struct xfs_buf *", "struct xfs_btree_cur *", "struct xfs_buf *", "struct xfs_btree_cur *"]


func: xfs_btree_copy_recs
ret: static void
module: xfs
args:
["union xfs_btree_rec *", "union xfs_btree_rec *", "int", "struct xfs_btree_cur *", "struct xfs_btree_cur *"]


func: xfs_btree_insrec
ret: static int
module: xfs
args:
["struct xfs_btree_cur *", "int", "union xfs_btree_ptr *", "union xfs_btree_rec *", "union xfs_btree_key *", "struct xfs_btree_cur **", "int *"]


func: xfs_btree_make_block_unfull
ret: static int
module: xfs
args:
["struct xfs_btree_cur *", "int", "int", "int *", "int *", "union xfs_btree_ptr *", "struct xfs_btree_cur **", "union xfs_btree_key *", "int *"]


func: xfs_btree_overlapped_query_range
ret: static int
module: xfs
args:
["struct xfs_btree_cur *", "union xfs_btree_key *", "union xfs_btree_key *", "xfs_btree_query_range_fn", "void *"]


func: xfs_btree_read_buf_block
ret: static int
module: xfs
args:
["struct xfs_btree_cur *", "union xfs_btree_ptr *", "struct xfs_btree_block **", "struct xfs_buf **", "int"]


func: xfs_btree_commit_afakeroot
ret: void
module: xfs
args:
["struct xfs_btree_cur *", "struct xfs_trans *", "struct xfs_buf *", "const struct xfs_btree_ops *"]


func: xfs_btree_bload_leaf
ret: static int
module: xfs
args:
["struct xfs_btree_cur *", "unsigned int", "xfs_btree_bload_get_record_fn", "struct xfs_btree_block *", "void *"]


func: xfs_btree_bload_level_geometry
ret: static void
module: xfs
args:
["struct xfs_btree_cur *", "struct xfs_btree_bload *", "unsigned int", "uint64_t", "unsigned int *", "uint64_t *", "uint64_t *"]


func: xfs_btree_bload_prep_block
ret: static int
module: xfs
args:
["struct xfs_btree_cur *", "struct xfs_btree_bload *", "struct list_head *", "unsigned int", "unsigned int", "union xfs_btree_ptr *", "struct xfs_buf **", "struct xfs_btree_block **", "void *"]


func: xfs_da_read_buf
ret: int
module: xfs
args:
["struct xfs_trans *", "struct xfs_inode *", "xfs_dablk_t", "unsigned int", "struct xfs_buf **", "int", "const struct xfs_buf_ops *"]


func: xfs_da3_blk_unlink
ret: static int
module: xfs
args:
["struct xfs_da_state_blk *", "struct xfs_da_state_blk *", "struct xfs_da_state *", "struct xfs_da_state_blk *", "struct xfs_da_state *"]


func: xfs_da3_node_order
ret: static int
module: xfs
args:
["struct xfs_inode *", "struct xfs_buf *", "struct xfs_buf *", "struct xfs_buf *", "struct xfs_buf *"]


func: xfs_da3_node_split
ret: static int
module: xfs
args:
["struct xfs_da_state *", "struct xfs_da_state_blk *", "struct xfs_da_state_blk *", "struct xfs_da_state_blk *", "int", "int *"]


func: xfs_dir2_block_compact
ret: static void
module: xfs
args:
["struct xfs_da_args *", "struct xfs_buf *", "struct xfs_dir2_data_hdr *", "struct xfs_dir2_block_tail *", "struct xfs_dir2_leaf_entry *", "int *", "int *", "int *"]


func: xfs_dir2_block_need_space
ret: static void
module: xfs
args:
["struct xfs_inode *", "struct xfs_dir2_data_hdr *", "struct xfs_dir2_block_tail *", "struct xfs_dir2_leaf_entry *", "__be16 **", "struct xfs_dir2_data_unused **", "struct xfs_dir2_data_unused **", "int *", "int"]


func: xfs_dir2_data_freeinsert
ret: xfs_dir2_data_free_t *
module: xfs
args:
["struct xfs_dir2_data_hdr *", "struct xfs_dir2_data_free *", "struct xfs_dir2_data_unused *", "int *"]


func: xfs_dir2_data_make_free
ret: void
module: xfs
args:
["struct xfs_da_args *", "struct xfs_buf *", "xfs_dir2_data_aoff_t", "xfs_dir2_data_aoff_t", "int *", "int *"]


func: xfs_dir2_data_use_free
ret: int
module: xfs
args:
["struct xfs_da_args *", "struct xfs_buf *", "xfs_dir2_data_unused_t *", "xfs_dir2_data_aoff_t", "xfs_dir2_data_aoff_t", "int *", "int *"]


func: xfs_dir2_data_freefind_verify
ret: static xfs_failaddr_t
module: xfs
args:
["struct xfs_dir2_data_hdr *", "struct xfs_dir2_data_free *", "struct xfs_dir2_data_unused *", "struct xfs_dir2_data_free **"]


func: xfs_dir2_data_freeremove
ret: static void
module: xfs
args:
["struct xfs_dir2_data_free *", "struct xfs_dir2_data_free *", "int *", "struct xfs_dir2_data_hdr *"]


func: xfs_dir3_leaf_compact_x1
ret: void
module: xfs
args:
["struct xfs_dir3_icleaf_hdr *", "struct xfs_dir2_leaf_entry *", "int *", "int *", "int *", "int *", "int *"]


func: xfs_dir3_leaf_find_entry
ret: struct xfs_dir2_leaf_entry *
module: xfs
args:
["struct xfs_dir3_icleaf_hdr *", "struct xfs_dir2_leaf_entry *", "int", "int", "int", "int", "int *", "int *"]


func: xfs_dir2_leaf_lookup_int
ret: static int
module: xfs
args:
["xfs_da_args_t *", "struct xfs_buf **", "int *", "struct xfs_buf **", "struct xfs_dir3_icleaf_hdr *"]


func: xfs_dir2_free_log_bests
ret: static void
module: xfs
args:
["struct xfs_buf *", "int", "int", "struct xfs_dir3_icfree_hdr *", "struct xfs_da_args *", "struct xfs_dir3_icfree_hdr *", "struct xfs_da_args *"]


func: xfs_dir2_node_add_datablk
ret: static int
module: xfs
args:
["struct xfs_da_args *", "struct xfs_da_state_blk *", "xfs_dir2_db_t *", "struct xfs_buf **", "struct xfs_buf **", "struct xfs_dir3_icfree_hdr *", "int *"]


func: xfs_dir2_node_find_freeblk
ret: static int
module: xfs
args:
["struct xfs_da_args *", "struct xfs_da_state_blk *", "xfs_dir2_db_t *", "struct xfs_buf **", "struct xfs_dir3_icfree_hdr *", "int *", "int"]


func: xfs_dir3_leafn_moveents
ret: static void
module: xfs
args:
["xfs_da_args_t *", "struct xfs_buf *", "struct xfs_dir3_icleaf_hdr *", "struct xfs_dir2_leaf_entry *", "int", "struct xfs_buf *", "struct xfs_dir3_icleaf_hdr *", "struct xfs_dir2_leaf_entry *", "int", "int"]


func: xfs_ialloc_inode_init
ret: int
module: xfs
args:
["struct xfs_mount *", "struct xfs_trans *", "struct list_head *", "int", "xfs_agnumber_t", "xfs_agblock_t", "xfs_agblock_t", "unsigned int"]


func: xfs_difree_finobt
ret: static int
module: xfs
args:
["struct xfs_mount *", "struct xfs_trans *", "struct xfs_buf *", "xfs_agino_t", "struct xfs_inobt_rec_incore *"]


func: xfs_difree_inobt
ret: static int
module: xfs
args:
["struct xfs_mount *", "struct xfs_trans *", "struct xfs_buf *", "xfs_agino_t", "struct xfs_icluster *", "struct xfs_inobt_rec_incore *"]


func: xfs_imap_lookup
ret: static int
module: xfs
args:
["struct xfs_mount *", "struct xfs_trans *", "xfs_agnumber_t", "xfs_agino_t", "xfs_agblock_t", "xfs_agblock_t *", "xfs_agblock_t *", "int"]


func: xfs_inobt_insert
ret: static int
module: xfs
args:
["struct xfs_mount *", "struct xfs_trans *", "struct xfs_buf *", "xfs_agino_t", "xfs_agino_t", "xfs_btnum_t"]


func: xfs_inobt_insert_sprec
ret: static int
module: xfs
args:
["struct xfs_mount *", "struct xfs_trans *", "struct xfs_buf *", "int", "struct xfs_inobt_rec_incore *", "bool"]


func: xfs_inobt_cur
ret: int
module: xfs
args:
["struct xfs_mount *", "struct xfs_trans *", "xfs_agnumber_t", "xfs_btnum_t", "struct xfs_btree_cur **", "struct xfs_buf **"]


func: __xfs_inobt_alloc_block
ret: static int
module: xfs
args:
["struct xfs_btree_cur *", "union xfs_btree_ptr *", "int *", "enum xfs_ag_resv_type", "union xfs_btree_ptr *", "union xfs_btree_ptr *"]


func: xfs_iext_lookup_extent
ret: bool
module: xfs
args:
["struct xfs_inode *", "struct xfs_ifork *", "xfs_fileoff_t", "struct xfs_iext_cursor *", "struct xfs_bmbt_irec *"]


func: xfs_iext_lookup_extent_before
ret: bool
module: xfs
args:
["struct xfs_inode *", "struct xfs_ifork *", "xfs_fileoff_t *", "struct xfs_iext_cursor *", "struct xfs_bmbt_irec *"]


func: xfs_iext_rebalance_leaf
ret: static void
module: xfs
args:
["struct xfs_ifork *", "struct xfs_iext_cursor *", "struct xfs_iext_leaf *", "xfs_fileoff_t", "int"]


func: xfs_imap_to_bp
ret: int
module: xfs
args:
["struct xfs_mount *", "struct xfs_trans *", "struct xfs_imap *", "struct xfs_dinode **", "struct xfs_buf **", "uint"]


func: xfs_refcount_find_shared
ret: int
module: xfs
args:
["struct xfs_btree_cur *", "xfs_agblock_t", "xfs_extlen_t", "xfs_agblock_t *", "xfs_extlen_t *", "bool"]


func: xfs_refcount_finish_one
ret: int
module: xfs
args:
["struct xfs_trans *", "enum xfs_refcount_intent_type", "xfs_fsblock_t", "xfs_extlen_t", "xfs_fsblock_t *", "xfs_extlen_t *", "struct xfs_btree_cur **"]


func: __xfs_refcount_add
ret: static void
module: xfs
args:
["struct xfs_trans *", "enum xfs_refcount_intent_type", "xfs_fsblock_t", "xfs_extlen_t", "struct xfs_atomic_staging *"]


func: xfs_refcount_adjust
ret: static int
module: xfs
args:
["struct xfs_btree_cur *", "xfs_agblock_t", "xfs_extlen_t", "xfs_agblock_t *", "xfs_extlen_t *", "enum xfs_refc_adjust_op"]


func: xfs_refcount_find_left_extents
ret: static int
module: xfs
args:
["struct xfs_btree_cur *", "struct xfs_refcount_irec *", "struct xfs_refcount_irec *", "xfs_agblock_t", "xfs_extlen_t", "int"]


func: xfs_refcount_merge_center_extents
ret: static int
module: xfs
args:
["struct xfs_btree_cur *", "struct xfs_refcount_irec *", "struct xfs_refcount_irec *", "struct xfs_refcount_irec *", "unsigned long long", "xfs_extlen_t *"]


func: xfs_refcount_merge_extents
ret: static int
module: xfs
args:
["struct xfs_btree_cur *", "xfs_agblock_t *", "xfs_extlen_t *", "enum xfs_refc_adjust_op", "int", "bool *"]


func: xfs_refcount_merge_left_extent
ret: static int
module: xfs
args:
["struct xfs_btree_cur *", "struct xfs_refcount_irec *", "struct xfs_refcount_irec *", "xfs_agblock_t *", "xfs_extlen_t *"]


func: xfs_refcount_merge_right_extent
ret: static int
module: xfs
args:
["struct xfs_btree_cur *", "struct xfs_refcount_irec *", "struct xfs_refcount_irec *", "xfs_extlen_t *"]


func: xfs_rmap_alloc
ret: int
module: xfs
args:
["struct xfs_trans *", "struct xfs_buf *", "xfs_agnumber_t", "xfs_agblock_t", "xfs_extlen_t", "const struct xfs_owner_info *"]


func: xfs_rmap_find_left_neighbor
ret: int
module: xfs
args:
["struct xfs_btree_cur *", "xfs_agblock_t", "uint64_t", "uint64_t", "unsigned int", "struct xfs_rmap_irec *", "int *"]


func: xfs_rmap_finish_one
ret: int
module: xfs
args:
["struct xfs_trans *", "enum xfs_rmap_intent_type", "uint64_t", "int", "xfs_fileoff_t", "xfs_fsblock_t", "xfs_filblks_t", "xfs_exntst_t", "struct xfs_btree_cur **"]


func: xfs_rmap_has_other_keys
ret: int
module: xfs
args:
["struct xfs_btree_cur *", "xfs_agblock_t", "xfs_extlen_t", "const struct xfs_owner_info *", "bool *"]


func: xfs_rmap_lookup_eq
ret: int
module: xfs
args:
["struct xfs_btree_cur *", "xfs_agblock_t", "xfs_extlen_t", "uint64_t", "uint64_t", "unsigned int", "int *"]


func: xfs_rmap_query_range
ret: int
module: xfs
args:
["struct xfs_btree_cur *", "struct xfs_rmap_irec *", "struct xfs_rmap_irec *", "xfs_rmap_query_range_fn", "void *"]


func: xfs_rmap_convert
ret: static int
module: xfs
args:
["struct xfs_btree_cur *", "xfs_agblock_t", "xfs_extlen_t", "bool", "const struct xfs_owner_info *"]


func: xfs_getbmap_report_hole
ret: static void
module: xfs
args:
["struct xfs_inode *", "struct getbmapx *", "struct kgetbmap *", "int64_t", "xfs_fileoff_t", "xfs_fileoff_t"]


func: xfs_getbmap_report_one
ret: static int
module: xfs
args:
["struct xfs_inode *", "struct getbmapx *", "struct kgetbmap *", "int64_t", "struct xfs_bmbt_irec *"]


func: xfs_buf_read_map
ret: int
module: xfs
args:
["struct xfs_buftarg *", "struct xfs_buf_map *", "int", "xfs_buf_flags_t", "struct xfs_buf **", "const struct xfs_buf_ops *", "xfs_failaddr_t"]


func: xfs_buf_read_uncached
ret: int
module: xfs
args:
["struct xfs_buftarg *", "xfs_daddr_t", "size_t", "int", "struct xfs_buf **", "const struct xfs_buf_ops *"]


func: xfs_buf_find
ret: static int
module: xfs
args:
["struct xfs_buftarg *", "struct xfs_buf_map *", "int", "xfs_buf_flags_t", "struct xfs_buf *", "struct xfs_buf **"]


func: xfs_buf_item_format_segment
ret: static void
module: xfs
args:
["struct xfs_buf_log_item *", "struct xfs_log_vec *", "struct xfs_log_iovec **", "uint", "struct xfs_buf_log_format *"]


func: xfs_buf_item_size_segment
ret: static void
module: xfs
args:
["struct xfs_buf_log_format *", "int *", "int *", "struct xfs_buf_log_item *", "struct xfs_buf_log_item *"]


func: xlog_recover_do_dquot_buffer
ret: static bool
module: xfs
args:
["struct xfs_mount *", "struct xlog *", "struct xlog_recover_item *", "struct xfs_buf *", "struct xfs_buf_log_format *"]


func: xlog_recover_do_inode_buffer
ret: static int
module: xfs
args:
["struct xfs_mount *", "struct xlog_recover_item *", "struct xfs_buf *", "struct xfs_buf_log_format *"]


func: xlog_recover_do_reg_buffer
ret: static void
module: xfs
args:
["struct xfs_mount *", "struct xlog_recover_item *", "struct xfs_buf *", "struct xfs_buf_log_format *", "xfs_lsn_t"]


func: xfs_qm_dqget_cache_insert
ret: static int
module: xfs
args:
["struct xfs_quotainfo *", "struct xarray *", "xfs_dqid_t", "struct xfs_dquot *", "struct xfs_mount *"]


func: xfs_corruption_error
ret: void
module: xfs
args:
["const char *", "int", "struct xfs_mount *", "const void *", "size_t", "const char *", "int", "xfs_failaddr_t"]


func: xfs_extent_busy_update_extent
ret: static bool
module: xfs
args:
["struct xfs_mount *", "struct xfs_perag *", "struct xfs_extent_busy *", "xfs_agblock_t", "xfs_extlen_t", "bool"]


func: __xfs_getfsmap_datadev
ret: static int
module: xfs
args:
["struct xfs_trans *", "struct xfs_fsmap *", "struct xfs_getfsmap_info *", "int (*)(struct xfs_trans *, struct xfs_getfsmap_info *, struct xfs_btree_cur **, void *)", "void *"]


func: __xfs_inode_set_blocks_tag
ret: static void
module: xfs
args:
["xfs_inode_t *", "void (*)(struct xfs_mount *)", "void (*)(struct xfs_mount *, xfs_agnumber_t, int, unsigned long)", "int"]


func: xfs_iget_cache_miss
ret: static int
module: xfs
args:
["struct xfs_mount *", "struct xfs_perag *", "xfs_trans_t *", "xfs_ino_t", "struct xfs_inode **", "int", "int"]


func: xfs_icreate_log
ret: void
module: xfs
args:
["struct xfs_trans *", "xfs_agnumber_t", "xfs_agblock_t", "unsigned int", "unsigned int", "xfs_agblock_t", "unsigned int"]


func: xfs_rename
ret: int
module: xfs
args:
["struct xfs_inode *", "struct xfs_name *", "struct xfs_inode *", "struct xfs_inode *", "struct xfs_name *", "struct xfs_inode *", "unsigned int"]


func: xfs_cross_rename
ret: static int
module: xfs
args:
["struct xfs_trans *", "struct xfs_inode *", "struct xfs_name *", "struct xfs_inode *", "struct xfs_inode *", "struct xfs_name *", "struct xfs_inode *", "int"]


func: xfs_ialloc
ret: static int
module: xfs
args:
["xfs_trans_t *", "xfs_inode_t *", "umode_t", "xfs_nlink_t", "dev_t", "prid_t", "xfs_buf_t **", "xfs_inode_t **"]


func: xfs_iunlink_map_ino
ret: static int
module: xfs
args:
["struct xfs_trans *", "xfs_agnumber_t", "xfs_agino_t", "struct xfs_imap *", "struct xfs_dinode **", "struct xfs_buf **"]


func: xfs_iunlink_map_prev
ret: static int
module: xfs
args:
["struct xfs_trans *", "xfs_agnumber_t", "xfs_agino_t", "xfs_agino_t", "xfs_agino_t *", "struct xfs_imap *", "struct xfs_dinode **", "struct xfs_buf **", "struct xfs_perag *"]


func: xfs_iunlink_update_dinode
ret: static void
module: xfs
args:
["struct xfs_trans *", "xfs_agnumber_t", "xfs_agino_t", "struct xfs_buf *", "struct xfs_dinode *", "struct xfs_imap *", "xfs_agino_t"]


func: xfs_sort_for_rename
ret: static void
module: xfs
args:
["struct xfs_inode *", "struct xfs_inode *", "struct xfs_inode *", "struct xfs_inode *", "struct xfs_inode *", "struct xfs_inode **", "int *"]


func: xfs_inode_item_format_attr_fork
ret: static void
module: xfs
args:
["struct xfs_inode_log_item *", "struct xfs_inode_log_format *", "struct xfs_log_vec *", "struct xfs_log_iovec **"]


func: xfs_recover_inode_owner_change
ret: static int
module: xfs
args:
["struct xfs_mount *", "struct xfs_dinode *", "struct xfs_inode_log_format *", "struct list_head *"]


func: xfs_iomap_prealloc_size
ret: static xfs_fsblock_t
module: xfs
args:
["struct xfs_inode *", "int", "loff_t", "loff_t", "struct xfs_iext_cursor *", "struct xfs_iext_cursor *"]


func: xfs_inumbers_walk
ret: static int
module: xfs
args:
["struct xfs_mount *", "struct xfs_trans *", "xfs_agnumber_t", "const struct xfs_inobt_rec_incore *", "void *"]


func: xfs_inobt_walk
ret: int
module: xfs
args:
["struct xfs_mount *", "struct xfs_trans *", "xfs_ino_t", "unsigned int", "xfs_inobt_walk_fn", "unsigned int", "void *"]


func: xfs_iwalk
ret: int
module: xfs
args:
["struct xfs_mount *", "struct xfs_trans *", "xfs_ino_t", "unsigned int", "xfs_iwalk_fn", "unsigned int", "void *"]


func: xfs_iwalk_threaded
ret: int
module: xfs
args:
["struct xfs_mount *", "xfs_ino_t", "unsigned int", "xfs_iwalk_fn", "unsigned int", "bool", "void *"]


func: xfs_iwalk_ag_start
ret: static int
module: xfs
args:
["struct xfs_iwalk_ag *", "xfs_agnumber_t", "xfs_agino_t", "struct xfs_btree_cur **", "struct xfs_buf **", "int *"]


func: xfs_iwalk_run_callbacks
ret: static int
module: xfs
args:
["struct xfs_iwalk_ag *", "xfs_agnumber_t", "struct xfs_btree_cur **", "struct xfs_buf **", "int *"]


func: xlog_write
ret: int
module: xfs
args:
["struct xlog *", "struct xfs_log_vec *", "struct xlog_ticket *", "xfs_lsn_t *", "struct xlog_in_core **", "uint", "bool"]


func: xlog_check_unmount_rec
ret: static int
module: xfs
args:
["struct xlog *", "xfs_daddr_t *", "xfs_daddr_t *", "struct xlog_rec_header *", "xfs_daddr_t", "char *", "bool *"]


func: xlog_recover_process
ret: static int
module: xfs
args:
["struct xlog *", "struct hlist_head *", "struct xlog_rec_header *", "char *", "int", "struct list_head *"]


func: xlog_recover_process_ophdr
ret: static int
module: xfs
args:
["struct xlog *", "struct hlist_head *", "struct xlog_rec_header *", "struct xlog_op_header *", "char *", "char *", "int", "struct list_head *"]


func: xlog_recovery_process_trans
ret: static int
module: xfs
args:
["struct xlog *", "struct xlog_recover *", "char *", "unsigned int", "unsigned int", "int", "struct list_head *"]


func: xlog_rseek_logrec_hdr
ret: static int
module: xfs
args:
["struct xlog *", "xfs_daddr_t", "xfs_daddr_t", "int", "char *", "xfs_daddr_t *", "struct xlog_rec_header **", "bool *"]


func: xlog_verify_head
ret: static int
module: xfs
args:
["struct xlog *", "xfs_daddr_t *", "xfs_daddr_t *", "char *", "xfs_daddr_t *", "struct xlog_rec_header **", "bool *"]


func: xfs_pwork_init
ret: int
module: xfs
args:
["struct xfs_mount *", "struct xfs_pwork_ctl *", "xfs_pwork_work_fn", "const char *", "unsigned int"]


func: xfs_qm_vop_chown_reserve
ret: int
module: xfs
args:
["struct xfs_trans *", "struct xfs_inode *", "struct xfs_dquot *", "struct xfs_dquot *", "struct xfs_dquot *", "uint"]


func: xfs_qm_vop_create_dqattach
ret: void
module: xfs
args:
["struct xfs_trans *", "struct xfs_inode *", "struct xfs_dquot *", "struct xfs_dquot *", "struct xfs_dquot *"]


func: xfs_qm_vop_dqalloc
ret: int
module: xfs
args:
["struct xfs_inode *", "kuid_t", "kgid_t", "prid_t", "uint", "struct xfs_dquot **", "struct xfs_dquot **", "struct xfs_dquot **"]


func: xfs_qm_dquot_walk
ret: static int
module: xfs
args:
["xfs_dqtype_t", "int (*)(struct xfs_dquot *, void *)", "void *", "struct xfs_mount *", "struct xfs_mount *"]


func: xfs_qm_reset_dqcounts_all
ret: static int
module: xfs
args:
["struct xfs_mount *", "xfs_dqid_t", "xfs_fsblock_t", "xfs_filblks_t", "xfs_dqtype_t", "struct list_head *"]


func: xfs_qm_fill_state
ret: static void
module: xfs
args:
["struct qc_type_state *", "struct xfs_mount *", "struct xfs_inode *", "xfs_ino_t", "struct xfs_def_quota *"]


func: xfs_reflink_allocate_cow
ret: int
module: xfs
args:
["struct xfs_inode *", "struct xfs_bmbt_irec *", "struct xfs_bmbt_irec *", "bool *", "uint *", "bool"]


func: xfs_reflink_find_shared
ret: int
module: xfs
args:
["struct xfs_mount *", "struct xfs_trans *", "xfs_agnumber_t", "xfs_agblock_t", "xfs_extlen_t", "xfs_agblock_t *", "xfs_extlen_t *", "bool"]


func: xfs_trans_get_buf_map
ret: int
module: xfs
args:
["struct xfs_trans *", "struct xfs_buftarg *", "struct xfs_buf_map *", "int", "xfs_buf_flags_t", "struct xfs_buf **"]


func: xfs_trans_read_buf_map
ret: int
module: xfs
args:
["struct xfs_mount *", "struct xfs_trans *", "struct xfs_buftarg *", "struct xfs_buf_map *", "int", "xfs_buf_flags_t", "struct xfs_buf **", "const struct xfs_buf_ops *"]


func: xfs_trans_reserve_quota_bydquots
ret: int
module: xfs
args:
["struct xfs_trans *", "struct xfs_mount *", "struct xfs_dquot *", "struct xfs_dquot *", "struct xfs_dquot *", "int64_t", "long", "uint"]


func: __erofs_bread
ret: void *
module: erofs
args:
["struct super_block *", "struct erofs_buf *", "struct inode *", "erofs_blk_t", "enum erofs_kmap_type"]


func: erofs_fill_dentries
ret: static int
module: erofs
args:
["struct inode *", "struct dir_context *", "void *", "struct erofs_dirent *", "unsigned int", "unsigned int"]


func: z_erofs_pcluster_readmore
ret: static void
module: erofs
args:
["struct z_erofs_decompress_frontend *", "struct readahead_control *", "erofs_off_t", "struct page **", "bool"]


func: z_erofs_submit_queue
ret: static void
module: erofs
args:
["struct z_erofs_decompress_frontend *", "struct page **", "struct z_erofs_decompressqueue *", "bool *"]


func: pcrypt_create_aead
ret: static int
module: pcrypt
args:
["struct crypto_template *", "struct rtattr **", "struct crypto_attr_type *", "struct crypto_attr_type *"]


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: ecc_point_mult_shamir
ret: void
module: ecc
args:
["const struct ecc_point *", "const u64 *", "const struct ecc_point *", "const u64 *", "const struct ecc_point *", "const struct ecc_curve *"]


func: ecc_point_add
ret: static void
module: ecc
args:
["const struct ecc_point *", "const struct ecc_point *", "const struct ecc_point *", "const struct ecc_curve *"]


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


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: 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: async_xor_offs
ret: struct dma_async_tx_descriptor *
module: async_xor
args:
["struct page *", "unsigned int", "struct page **", "unsigned int *", "int", "size_t", "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_xor_val_offs
ret: struct dma_async_tx_descriptor *
module: async_xor
args:
["struct page *", "unsigned int", "struct page **", "unsigned int *", "int", "size_t", "enum sum_check_flags *", "struct async_submit_ctl *"]


func: async_mult
ret: static struct dma_async_tx_descriptor *
module: async_raid6_recov
args:
["struct page *", "unsigned int", "struct page *", "unsigned int", "u8", "size_t", "struct async_submit_ctl *"]


func: async_sum_product
ret: static struct dma_async_tx_descriptor *
module: async_raid6_recov
args:
["struct page *", "unsigned int", "struct page **", "unsigned int *", "unsigned char *", "size_t", "struct async_submit_ctl *"]


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 *", "unsigned int", "struct async_submit_ctl *"]


func: do_async_gen_syndrome
ret: static struct dma_async_tx_descriptor *
module: async_pq
args:
["struct dma_chan *", "const unsigned char *", "int", "struct dmaengine_unmap_data *", "enum dma_ctrl_flags", "struct async_submit_ctl *"]


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


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: 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: check_msg_timeout
ret: static void
module: ipmi_msghandler
args:
["struct ipmi_smi *", "struct seq_table *", "struct list_head *", "int", "unsigned long *", "bool *", "unsigned long"]


func: i_ipmi_req_ipmb
ret: static int
module: ipmi_msghandler
args:
["struct ipmi_smi *", "struct ipmi_addr *", "long", "struct kernel_ipmi_msg *", "struct ipmi_smi_msg *", "struct ipmi_recv_msg *", "unsigned char", "unsigned char", "int", "unsigned int"]


func: i_ipmi_req_lan
ret: static int
module: ipmi_msghandler
args:
["struct ipmi_smi *", "struct ipmi_addr *", "long", "struct kernel_ipmi_msg *", "struct ipmi_smi_msg *", "struct ipmi_recv_msg *", "unsigned char", "int", "unsigned int"]


func: i_ipmi_req_sysintf
ret: static int
module: ipmi_msghandler
args:
["struct ipmi_smi *", "struct ipmi_addr *", "long", "struct kernel_ipmi_msg *", "struct ipmi_smi_msg *", "struct ipmi_recv_msg *", "unsigned int", "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: i2c_new_scanned_device
ret: struct i2c_client *
module: i2c-core
args:
["struct i2c_adapter *", "struct i2c_board_info *", "const unsigned short *", "int (*)(struct i2c_adapter *, unsigned short)"]


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", "u8", "const char *", "struct i2c_adapter **"]


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: 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: 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: stm_find_master_chan
ret: static int
module: stm_core
args:
["struct stm_device *", "unsigned int", "unsigned int *", "unsigned int", "unsigned int *", "unsigned int"]


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: 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: mptscsih_copy_sense_data
ret: static void
module: mptscsih
args:
["struct scsi_cmnd *", "MPT_FRAME_HDR *", "SCSIIOReply_t *", "MPT_SCSI_HOST *", "SCSIIOReply_t *", "MPT_SCSI_HOST *"]


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 *", "struct rbd_device *"]


func: rbd_obj_read_sync
ret: static int
module: rbd
args:
["struct ceph_object_id *", "struct ceph_object_locator *", "void *", "int", "struct rbd_device *", "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: 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: 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: sata_link_hardreset
ret: int
module: libata
args:
["struct ata_link *", "const unsigned long *", "unsigned long", "bool *", "int (*)(struct ata_link *)"]


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: 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: idxd_dma_prep_memcpy_sg
ret: static struct dma_async_tx_descriptor *
module: idxd
args:
["struct dma_chan *", "struct scatterlist *", "unsigned int", "struct scatterlist *", "unsigned int", "unsigned long"]


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: dump_pq_desc_dbg
ret: static void
module: ioatdma
args:
["struct ioat_ring_ent *", "struct ioat_ring_ent *", "struct ioatdma_chan *", "struct ioatdma_chan *"]


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


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_alloc_guest_work
ret: static int
module: vmw_vmci
args:
["struct vmci_handle *", "struct vmci_queue **", "u64", "struct vmci_queue **", "u64", "u32", "u32", "u32"]


func: qp_alloc_host_work
ret: static int
module: vmw_vmci
args:
["struct vmci_handle *", "struct vmci_queue **", "u64", "struct vmci_queue **", "u64", "u32", "u32", "u32", "vmci_event_release_cb", "void *"]


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_broker_attach
ret: static int
module: vmw_vmci
args:
["struct qp_broker_entry *", "u32", "u32", "u64", "u64", "struct vmci_qp_page_store *", "struct vmci_ctx *", "vmci_event_release_cb", "void *", "struct qp_broker_entry **", "u32"]


func: qp_broker_create
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 **"]


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: gru_try_dropin
ret: static int
module: gru
args:
["struct gru_thread_state *", "struct gru_tlb_fault_handle *", "struct gru_instruction_bits *", "struct gru_state *"]


func: non_atomic_pte_lookup
ret: static int
module: gru
args:
["unsigned long", "int", "unsigned long *", "int *", "struct vm_area_struct *", "struct vm_area_struct *"]


func: tgh_invalidate
ret: int
module: gru
args:
["struct gru_tlb_global_handle *", "unsigned long", "unsigned long", "int", "int", "int", "int", "unsigned short"]


func: rtsx_usb_bulk_transfer_sglist
ret: static int
module: rtsx_usb
args:
["struct rtsx_ucr *", "unsigned int", "struct scatterlist *", "int", "unsigned int", "unsigned int *", "int"]


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: drm_atomic_connector_get_property
ret: static int
module: drm
args:
["struct drm_connector *", "const struct drm_connector_state *", "struct drm_property *", "uint64_t *"]


func: drm_atomic_connector_set_property
ret: static int
module: drm
args:
["struct drm_connector *", "struct drm_connector_state *", "struct drm_file *", "struct drm_property *", "uint64_t"]


func: drm_atomic_plane_set_property
ret: static int
module: drm
args:
["struct drm_plane *", "struct drm_plane_state *", "struct drm_file *", "struct drm_property *", "uint64_t"]


func: prepare_signaling
ret: static int
module: drm
args:
["struct drm_device *", "struct drm_atomic_state *", "struct drm_mode_atomic *", "struct drm_file *", "struct drm_out_fence_state **", "unsigned int *"]


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_firmware_config
ret: static bool
module: drm
args:
["struct drm_connector **", "unsigned int", "struct drm_crtc **", "struct drm_display_mode **", "bool *", "int", "int", "struct drm_client_offset *", "struct drm_client_dev *", "struct drm_client_dev *"]


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_client_target_cloned
ret: static bool
module: drm
args:
["struct drm_device *", "struct drm_connector **", "unsigned int", "struct drm_display_mode **", "bool *", "int", "int", "struct drm_client_offset *"]


func: drm_client_target_preferred
ret: static bool
module: drm
args:
["struct drm_connector **", "unsigned int", "struct drm_display_mode **", "struct drm_client_offset *", "bool *", "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_mode_parse_cmdline_res_mode
ret: static int
module: drm
args:
["const char *", "unsigned int", "bool", "const struct drm_connector *", "struct drm_cmdline_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_framebuffer *", "int32_t", "int32_t", "uint32_t", "uint32_t", "uint32_t", "uint32_t", "uint32_t", "uint32_t", "struct drm_crtc *", "struct drm_crtc *"]


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: setplane_internal
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_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_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_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: mode_valid_path
ret: static enum drm_mode_status
module: drm_kms_helper
args:
["struct drm_connector *", "struct drm_encoder *", "struct drm_crtc *", "const struct drm_display_mode *"]


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: update_connector_routing
ret: static int
module: drm_kms_helper
args:
["struct drm_atomic_state *", "struct drm_connector *", "struct drm_connector_state *", "struct drm_connector_state *"]


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_query_stream_enc_status
ret: int
module: drm_kms_helper
args:
["struct drm_dp_mst_topology_mgr *", "struct drm_dp_mst_port *", "struct drm_dp_query_stream_enc_status_ack_reply *"]


func: drm_dp_mst_i2c_read
ret: static int
module: drm_kms_helper
args:
["struct drm_dp_mst_branch *", "struct i2c_msg *", "int", "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_mode_validate_pipeline
ret: static int
module: drm_kms_helper
args:
["struct drm_display_mode *", "struct drm_connector *", "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: 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: 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_atomic_setup_scaler
ret: static void
module: i915
args:
["struct intel_crtc_scaler_state *", "int", "struct intel_crtc *", "const char *", "int", "struct intel_plane_state *", "int *"]


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: calc_hblank_early_prog
ret: static unsigned int
module: i915
args:
["const struct intel_crtc_state *", "struct intel_encoder *", "const struct intel_crtc_state *", "struct intel_encoder *"]


func: bdw_load_lut_10
ret: static void
module: i915
args:
["u32", "const struct drm_property_blob *", "struct intel_crtc *", "const struct drm_property_blob *", "struct intel_crtc *"]


func: chv_load_cgm_csc
ret: static void
module: i915
args:
["const struct drm_property_blob *", "struct intel_crtc *", "const struct drm_property_blob *", "struct intel_crtc *"]


func: parse_csr_fw_package
ret: static u32
module: i915
args:
["const struct intel_package_header *", "const struct stepping_info *", "size_t", "struct intel_csr *"]


func: hsw_ddi_pre_enable_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: _vlv_enable_pll
ret: static void
module: i915
args:
["const struct intel_crtc_state *", "struct intel_crtc *", "const struct intel_crtc_state *", "struct intel_crtc *"]


func: chv_find_best_dpll
ret: static bool
module: i915
args:
["const struct intel_limit *", "int", "struct dpll *", "struct dpll *", "int", "struct intel_crtc_state *", "struct intel_crtc_state *"]


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_get_crtc_new_encoder
ret: static struct intel_encoder *
module: i915
args:
["const struct intel_atomic_state *", "const struct intel_crtc_state *", "const struct intel_crtc_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_state *", "struct intel_crtc *"]


func: intel_pch_transcoder_set_m_n
ret: static void
module: i915
args:
["const struct intel_link_m_n *", "const struct intel_crtc_state *", "const 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", "const struct dpll *", "const struct dpll *", "unsigned int", "unsigned int *"]


func: vlv_find_best_dpll
ret: static bool
module: i915
args:
["int", "struct dpll *", "struct dpll *", "int", "const struct intel_limit *", "struct intel_crtc_state *", "struct intel_crtc_state *"]


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_dp_compute_vsc_colorimetry
ret: static void
module: i915
args:
["const struct intel_crtc_state *", "const struct drm_connector_state *", "struct drm_dp_vsc_sdp *"]


func: intel_dp_dsc_compute_config
ret: static int
module: i915
args:
["struct intel_dp *", "struct intel_crtc_state *", "struct drm_connector_state *", "struct link_config_limits *"]


func: intel_dp_mst_compute_link_config
ret: static int
module: i915
args:
["struct intel_encoder *", "struct intel_crtc_state *", "struct link_config_limits *", "struct drm_connector_state *", "struct drm_connector_state *"]


func: icl_pll_get_hw_state
ret: static bool
module: i915
args:
["struct drm_i915_private *", "struct intel_dpll_hw_state *", "i915_reg_t", "struct intel_shared_dpll *", "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_crtc *", "const struct intel_shared_dpll *", "const struct intel_dpll_hw_state *"]


func: intel_fbc_update_state_cache
ret: static void
module: i915
args:
["const struct intel_crtc_state *", "const struct intel_plane_state *", "struct intel_crtc *", "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_hdmi_set_gcp_infoframe
ret: static bool
module: i915
args:
["const struct intel_crtc_state *", "const struct drm_connector_state *", "struct intel_encoder *", "struct intel_encoder *"]


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: check_overlay_src
ret: static int
module: i915
args:
["struct drm_i915_private *", "struct drm_intel_overlay_put_image *", "struct drm_i915_gem_object *"]


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: icl_program_input_csc
ret: static void
module: i915
args:
["const struct intel_crtc_state *", "const struct intel_plane_state *", "struct intel_plane *", "const struct intel_plane_state *", "struct intel_plane *"]


func: ivb_plane_ratio
ret: static void
module: i915
args:
["unsigned int *", "unsigned int *", "const struct intel_plane_state *", "const struct intel_crtc_state *", "const struct intel_plane_state *", "const struct intel_crtc_state *"]


func: skl_program_plane
ret: static void
module: i915
args:
["struct intel_plane *", "const struct intel_crtc_state *", "const struct intel_plane_state *", "int"]


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: vma_bind
ret: static void
module: i915
args:
["struct i915_address_space *", "struct i915_vm_pt_stash *", "struct i915_vma *", "enum i915_cache_level", "u32"]


func: context_barrier_task
ret: static int
module: i915
args:
["struct i915_gem_context *", "void *", "void (*)(void *)", "int (*)(struct i915_request *, void *)", "int (*)(struct intel_context *, struct i915_gem_ww_ctx *, void *)", "bool (*)(struct intel_context *, void *)", "intel_engine_mask_t"]


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 *", "unsigned long", "const struct i915_engine_class_instance *", "const struct i915_engine_class_instance *"]


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 *"]


func: relocate_entry
ret: static u64
module: i915
args:
["struct i915_vma *", "struct i915_execbuffer *", "const struct i915_vma *", "const struct drm_i915_gem_relocation_entry *", "const struct drm_i915_gem_relocation_entry *"]


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: gen7_fill_interface_descriptor
ret: static u32
module: i915
args:
["struct batch_chunk *", "const struct batch_vals *", "unsigned int", "const struct cb_kernel *", "const struct cb_kernel *"]


func: __gen8_ppgtt_alloc
ret: static void
module: i915
args:
["struct i915_address_space * const", "struct i915_vm_pt_stash *", "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: populate_lr_context
ret: static int
module: i915
args:
["struct intel_context *", "struct drm_i915_gem_object *", "struct intel_engine_cs *", "struct intel_ring *"]


func: __set_pd_entry
ret: void
module: i915
args:
["struct i915_page_directory * const", "const unsigned short", "struct i915_page_table * 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 drm_i915_gem_object * 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 drm_i915_gem_object * const"]


func: guc_submit
ret: static void
module: i915
args:
["struct i915_request **", "struct i915_request **", "struct intel_engine_cs *", "struct intel_engine_cs *"]


func: gen8_decode_mi_display_flip
ret: static int
module: i915
args:
["struct mi_display_flip_command_info *", "struct parser_exec_state *", "struct parser_exec_state *"]


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_object_ggtt_pin_ww
ret: struct i915_vma *
module: i915
args:
["struct drm_i915_gem_object *", "struct i915_gem_ww_ctx *", "const struct i915_ggtt_view *", "u64", "u64", "u64"]


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 *", "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: i915_get_crtc_scanoutpos
ret: static bool
module: i915
args:
["struct drm_crtc *", "bool", "int *", "int *", "ktime_t *", "ktime_t *", "const struct drm_display_mode *"]


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: append_oa_sample
ret: static int
module: i915
args:
["char *", "size_t", "size_t *", "const u8 *", "struct i915_perf_stream *", "struct i915_perf_stream *"]


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_perf_open_ioctl_locked
ret: static int
module: i915
args:
["struct i915_perf *", "struct drm_i915_perf_open_param *", "struct perf_open_properties *", "struct drm_file *"]


func: lrc_configure_all_contexts
ret: static int
module: i915
args:
["const struct i915_oa_config *", "struct i915_active *", "struct i915_perf_stream *", "struct i915_perf_stream *"]


func: oa_configure_all_contexts
ret: static int
module: i915
args:
["struct flex *", "size_t", "struct i915_active *", "struct i915_perf_stream *", "struct i915_perf_stream *"]


func: query_perf_config_data
ret: static int
module: i915
args:
["struct drm_i915_private *", "bool", "struct drm_i915_query_item *", "struct drm_i915_query_item *"]


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_fbc_wm
ret: static u32
module: i915
args:
["const struct intel_plane_state *", "u32", "const struct intel_crtc_state *", "const struct intel_crtc_state *"]


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_compute_wm_results
ret: static void
module: i915
args:
["struct drm_i915_private *", "const struct intel_pipe_wm *", "enum intel_ddb_partitioning", "struct ilk_wm_values *"]


func: ilk_plane_wm_max
ret: static unsigned int
module: i915
args:
["const struct drm_i915_private *", "int", "enum intel_ddb_partitioning", "bool", "const struct intel_wm_config *", "const struct intel_wm_config *"]


func: ilk_wm_merge
ret: static void
module: i915
args:
["struct drm_i915_private *", "const struct intel_wm_config *", "const struct ilk_wm_maximums *", "struct intel_pipe_wm *"]


func: skl_compute_plane_wm
ret: static void
module: i915
args:
["const struct intel_crtc_state *", "int", "unsigned int", "const struct skl_wm_params *", "const struct skl_wm_level *", "struct skl_wm_level *"]


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: skl_ddb_get_hw_plane_state
ret: static void
module: i915
args:
["struct drm_i915_private *", "const enum pipe", "const enum plane_id", "struct skl_ddb_entry *", "struct skl_ddb_entry *"]


func: skl_ddb_get_pipe_allocation_limits
ret: static int
module: i915
args:
["struct drm_i915_private *", "const struct intel_crtc_state *", "struct skl_ddb_entry *", "int *", "const u64"]


func: skl_plane_downscale_amount
ret: static uint_fixed_16_16_t
module: i915
args:
["const struct intel_plane_state *", "const struct intel_crtc_state *", "const struct intel_crtc_state *"]


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:
["unsigned int", "const struct intel_vgpu_regops *", "size_t", "u32", "void *", "unsigned int", "struct intel_vgpu *", "struct intel_vgpu *"]


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_object_shmem_init
ret: static int
module: virtio-gpu
args:
["struct virtio_gpu_device *", "struct virtio_gpu_object *", "struct virtio_gpu_mem_entry **", "unsigned int *"]


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: virtio_gpu_get_vbuf
ret: static struct virtio_gpu_vbuffer *
module: virtio-gpu
args:
["int", "int", "void *", "virtio_gpu_resp_cb", "struct virtio_gpu_device *", "struct virtio_gpu_device *"]


func: virtio_gpu_queue_ctrl_sgs
ret: static int
module: virtio-gpu
args:
["struct virtio_gpu_device *", "struct virtio_gpu_vbuffer *", "struct virtio_gpu_fence *", "int", "struct scatterlist **", "int", "int"]


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_binding_transfer
ret: static void
module: vmwgfx
args:
["struct vmw_ctx_binding_state *", "const struct vmw_ctx_binding_state *", "const struct vmw_ctx_bindinfo *"]


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_context_define
ret: static int
module: vmwgfx
args:
["void *", "bool", "struct drm_file *", "struct drm_device *", "struct drm_file *", "struct drm_device *"]


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: int
module: vmwgfx
args:
["struct vmw_private *", "struct vmw_fpriv *", "int", "struct drm_vmw_fence_rep *", "struct vmw_fence_obj *", "uint32_t", "int32_t"]


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_ctx_first_setup
ret: static int
module: vmwgfx
args:
["struct vmw_private *", "struct vmw_sw_context *", "struct vmw_resource *", "struct vmw_ctx_validation_info *"]


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_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_gmrid_man_get_node
ret: static int
module: vmwgfx
args:
["struct ttm_resource_manager *", "struct ttm_buffer_object *", "const struct ttm_place *", "struct ttm_resource *"]


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_framebuffer_bo_dirty
ret: static int
module: vmwgfx
args:
["struct drm_framebuffer *", "unsigned int", "struct drm_clip_rect *", "unsigned int", "unsigned int", "struct drm_file *"]


func: vmw_kms_new_framebuffer_surface
ret: static int
module: vmwgfx
args:
["struct vmw_surface *", "struct vmw_framebuffer **", "const struct drm_mode_fb_cmd2 *", "bool", "struct vmw_private *", "struct vmw_private *"]


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 *"]


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_fifo_create
ret: static int
module: vmwgfx
args:
["struct vmw_private *", "struct vmw_screen_object_unit *", "int", "int", "struct drm_display_mode *"]


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_user_shader_alloc
ret: static int
module: vmwgfx
args:
["struct vmw_private *", "struct vmw_buffer_object *", "size_t", "size_t", "SVGA3dShaderType", "uint8_t", "uint8_t", "struct ttm_object_file *", "u32 *"]


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_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_vmw_gb_surface_create_ext_req *", "struct drm_vmw_gb_surface_create_rep *", "struct drm_file *", "struct drm_device *", "struct drm_device *"]


func: vmw_gb_surface_reference_internal
ret: static int
module: vmwgfx
args:
["struct drm_vmw_gb_surface_ref_ext_rep *", "struct drm_file *", "struct drm_vmw_surface_arg *", "struct drm_device *", "struct drm_vmw_surface_arg *", "struct drm_device *"]


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 vmw_private *", "struct drm_file *", "uint32_t", "enum drm_vmw_handle_type", "struct ttm_base_object **"]


func: display_ctrl_adjust
ret: static unsigned int
module: inspur-drm
args:
["unsigned int", "struct drm_display_mode *", "struct drm_device *", "struct drm_display_mode *", "struct drm_device *"]


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_connector_init
ret: static int
module: amdgpu
args:
["struct amdgpu_display_manager *", "struct amdgpu_dm_connector *", "uint32_t", "struct amdgpu_encoder *"]


func: amdgpu_dm_plane_init
ret: static int
module: amdgpu
args:
["struct amdgpu_display_manager *", "struct drm_plane *", "unsigned long", "const struct dc_plane_cap *"]


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: is_hdr_metadata_different
ret: static bool
module: amdgpu
args:
["const struct drm_connector_state *", "const struct drm_connector_state *", "const struct drm_connector_state *", "const struct drm_connector_state *"]


func: should_reset_plane
ret: static bool
module: amdgpu
args:
["struct drm_atomic_state *", "struct drm_plane_state *", "struct drm_plane_state *", "struct drm_plane *"]


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: get_payload_table
ret: static void
module: amdgpu
args:
["struct dp_mst_stream_allocation_table *", "struct amdgpu_dm_connector *", "struct amdgpu_dm_connector *"]


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: increase_dsc_bpp
ret: static void
module: amdgpu
args:
["struct drm_atomic_state *", "struct dc_link *", "struct dsc_mst_fairness_params *", "struct dsc_mst_fairness_vars *", "int"]


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_do_stream_update
ret: static void
module: amdgpu
args:
["struct dc *", "struct dc_stream_state *", "struct dc_stream_update *", "enum surface_update_type", "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: detect_dp
ret: static bool
module: amdgpu
args:
["struct dc_link *", "struct display_sink_capability *", "bool *", "struct audio_support *", "enum dc_detect_reason"]


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 *", "union lane_align_status_updated *", "struct link_training_settings *", "uint32_t"]


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: set_reg_field_values
ret: static void
module: amdgpu
args:
["struct dc_reg_value_masks *", "int", "uint8_t", "uint32_t", "uint32_t", "struct __va_list_tag *", "uint32_t"]


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: calc_pll_dividers_in_range
ret: static bool
module: amdgpu
args:
["struct calc_pll_clock_source *", "struct pll_settings *", "uint32_t", "uint32_t", "uint32_t", "uint32_t", "uint32_t"]


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:
["struct link_encoder *", "enum clock_source_id", "enum dc_color_depth", "enum signal_type", "uint32_t"]


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: configure_encoder
ret: static void
module: amdgpu
args:
["struct dce110_link_encoder *", "const struct dc_link_settings *", "const struct dc_link_settings *"]


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: configure_graphics_mode
ret: static bool
module: amdgpu
args:
["struct dce_transform *", "enum csc_color_mode", "enum graphics_csc_adjust_type", "enum dc_color_space"]


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: program_nbp_watermark
ret: static void
module: amdgpu
args:
["const struct dc_context *", "const uint32_t", "const uint32_t", "struct dce_watermarks", "struct dce_watermarks"]


func: program_urgency_watermark
ret: static void
module: amdgpu
args:
["const struct dc_context *", "const uint32_t", "const uint32_t", "uint32_t", "struct dce_watermarks", "struct dce_watermarks"]


func: program_color_matrix_v
ret: static void
module: amdgpu
args:
["const struct out_csc_color_matrix *", "enum grph_color_adjust_option", "struct dce_transform *", "struct dce_transform *"]


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: program_multi_taps_filter
ret: static void
module: amdgpu
args:
["int", "const uint16_t *", "enum ram_filter_type", "struct dce_transform *", "struct dce_transform *"]


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", "enum source_format_class", "unsigned int", "double", "double", "double", "double", "unsigned int", "unsigned int", "bool", "unsigned int", "unsigned int", "double", "double *", "double *", "double *", "bool *"]


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 bool", "const bool", "const display_dlg_sys_params_st", "const display_rq_dlg_params_st", "const display_dlg_sys_params_st", "const display_rq_dlg_params_st"]


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: handle_det_buf_split
ret: static void
module: amdgpu
args:
["display_rq_params_st *", "const display_pipe_source_params_st", "struct display_mode_lib *", "const display_pipe_source_params_st", "struct display_mode_lib *"]


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 *"]


func: CalculateDCCConfiguration
ret: static double
module: amdgpu
args:
["bool", "unsigned int", "unsigned int", "double", "unsigned int", "unsigned int", "enum dm_swizzle_mode", "unsigned int", "enum scan_direction_class", "unsigned int *", "unsigned int *", "unsigned int *", "bool"]


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: CalculatePixelDeliveryTimes
ret: static void
module: amdgpu
args:
["unsigned int", "double *", "double *", "double *", "unsigned int *", "unsigned int *", "int *", "double *", "double *", "double *", "double *", "double *", "double *", "enum scan_direction_class *", "unsigned int *", "unsigned int *", "unsigned int *", "unsigned int *", "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 *", "bool", "const display_pipe_params_st", "const display_pipe_params_st"]


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: dml1_rq_dlg_get_row_heights
ret: static void
module: amdgpu
args:
["struct display_mode_lib *", "unsigned int *", "unsigned int *", "unsigned int", "unsigned int", "int", "int", "int", "int", "int"]


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 *", "bool", "const struct _vcs_dpi_display_pipe_source_params_st", "const struct _vcs_dpi_display_pipe_source_params_st"]


func: handle_det_buf_split
ret: static void
module: amdgpu
args:
["struct _vcs_dpi_display_rq_params_st *", "const struct _vcs_dpi_display_pipe_source_params_st", "struct display_mode_lib *", "const struct _vcs_dpi_display_pipe_source_params_st", "struct display_mode_lib *"]


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 dsc_enc_caps *", "const struct dc_crtc_timing *", "struct dc_dsc_bw_range *"]


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: _do_calc_rc_params
ret: static void
module: amdgpu
args:
["struct rc_params *", "enum colour_mode", "enum bits_per_comp", "u16", "bool", "int", "int", "int"]


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_custom_gamma_mapping_coefficients_worker
ret: static bool
module: amdgpu
args:
["const struct dc_gamma *", "struct pixel_gamma_point *", "const struct gamma_pixel *", "enum channel_name", "uint32_t", "const struct hw_x_point *"]


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: build_freesync_hdr
ret: static bool
module: amdgpu
args:
["struct pwl_float_data_ex *", "const struct freesync_hdr_tf_params *", "struct calculate_buffer *", "const struct hw_x_point *", "uint32_t"]


func: build_regamma
ret: static bool
module: amdgpu
args:
["struct pwl_float_data_ex *", "enum dc_transfer_func_predefined", "struct calculate_buffer *", "const struct hw_x_point *", "uint32_t"]


func: calculate_interpolated_hardware_curve
ret: static bool
module: amdgpu
args:
["const struct dc_gamma *", "struct pixel_gamma_point *", "struct pwl_float_data *", "const struct gamma_pixel *", "struct dc_transfer_func_distributed_points *", "uint32_t", "const struct hw_x_point *"]


func: hermite_spline_eetf
ret: static void
module: amdgpu
args:
["struct fixed31_32", "struct fixed31_32", "struct fixed31_32", "struct fixed31_32", "struct fixed31_32 *"]


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: translate_to_linear_space
ret: static struct fixed31_32
module: amdgpu
args:
["struct fixed31_32", "struct fixed31_32", "struct fixed31_32", "struct fixed31_32", "struct fixed31_32", "struct fixed31_32"]


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: apply_below_the_range
ret: static void
module: amdgpu
args:
["const struct dc_stream_state *", "unsigned int", "struct mod_vrr_params *", "struct core_freesync *"]


func: default_attr_update
ret: static int
module: amdgpu
args:
["struct amdgpu_device *", "struct amdgpu_device_attr *", "uint32_t", "enum amdgpu_device_attr_states *"]


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: pp_atomfwctrl_copy_vbios_bootup_values_3_1
ret: static void
module: amdgpu
args:
["struct pp_hwmgr *", "struct pp_atomfwctrl_bios_boot_up_values *", "struct atom_firmware_info_v3_1 *"]


func: pp_atomfwctrl_copy_vbios_bootup_values_3_2
ret: static void
module: amdgpu
args:
["struct pp_hwmgr *", "struct pp_atomfwctrl_bios_boot_up_values *", "struct atom_firmware_info_v3_2 *"]


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_pcie_table
ret: static int
module: amdgpu
args:
["phm_ppt_v1_pcie_table **", "const PPTable_Generic_SubTable_Header *", "struct pp_hwmgr *", "struct pp_hwmgr *"]


func: get_sclk_voltage_dependency_table
ret: static int
module: amdgpu
args:
["phm_ppt_v1_clock_voltage_dependency_table **", "const PPTable_Generic_SubTable_Header *", "struct pp_hwmgr *"]


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: 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: vega10_setup_default_single_dpm_table
ret: static void
module: amdgpu
args:
["struct vega10_single_dpm_table *", "struct phm_ppt_v1_clock_voltage_dependency_table *", "struct pp_hwmgr *"]


func: get_gfxclk_voltage_dependency_table
ret: static int
module: amdgpu
args:
["struct phm_ppt_v1_clock_voltage_dependency_table **", "const ATOM_Vega10_GFXCLK_Dependency_Table *", "struct pp_hwmgr *"]


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: 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 *", "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 *", "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: navi10_od_setting_check_range
ret: static int
module: amdgpu
args:
["struct smu_context *", "struct smu_11_0_overdrive_table *", "enum SMU_11_0_ODSETTING_ID", "uint32_t"]


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: amdgpu_bo_list_create
ret: int
module: amdgpu
args:
["struct amdgpu_device *", "struct drm_file *", "struct drm_amdgpu_bo_list_entry *", "size_t", "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_cs_wait_all_fences
ret: static int
module: amdgpu
args:
["struct drm_file *", "union drm_amdgpu_wait_fences *", "struct drm_amdgpu_fence *", "struct amdgpu_device *"]


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_ctx_alloc
ret: static int
module: amdgpu
args:
["struct amdgpu_device *", "struct amdgpu_fpriv *", "struct drm_file *", "enum drm_sched_priority", "uint32_t *"]


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: amdgpufb_create_pinned_object
ret: static int
module: amdgpu
args:
["struct drm_mode_fb_cmd2 *", "struct drm_gem_object **", "struct amdgpu_fbdev *", "struct amdgpu_fbdev *"]


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_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_vmid_grab_reserved
ret: static int
module: amdgpu
args:
["struct amdgpu_vm *", "struct amdgpu_ring *", "struct amdgpu_sync *", "struct dma_fence *", "struct amdgpu_job *", "struct amdgpu_vmid **"]


func: amdgpu_vmid_grab_used
ret: static int
module: amdgpu
args:
["struct amdgpu_vm *", "struct amdgpu_ring *", "struct dma_fence *", "struct amdgpu_job *", "struct amdgpu_vmid **", "struct amdgpu_sync *", "struct amdgpu_sync *"]


func: amdgpu_bo_create_kernel
ret: int
module: amdgpu
args:
["struct amdgpu_device *", "unsigned long", "int", "u32", "struct amdgpu_bo **", "u64 *", "void **"]


func: init_pmu_by_type
ret: static int
module: amdgpu
args:
["struct amdgpu_device *", "unsigned int", "unsigned int", "char *", "char *", "const struct attribute_group **"]


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_resource *", "struct drm_mm_node *", "unsigned int", "uint64_t", "unsigned int", "struct amdgpu_ring *", "bool", "uint64_t *"]


func: amdgpu_vm_bo_split_mapping
ret: static int
module: amdgpu
args:
["struct amdgpu_device *", "struct dma_resv *", "dma_addr_t *", "struct amdgpu_vm *", "struct amdgpu_bo_va_mapping *", "uint64_t", "struct amdgpu_device *", "struct drm_mm_node *", "struct dma_fence **"]


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_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_resource *", "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: 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: df_v3_6_pmc_get_ctrl_settings
ret: static int
module: amdgpu
args:
["struct amdgpu_device *", "uint64_t", "uint32_t *", "uint32_t *", "uint32_t *", "uint32_t *", "bool"]


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_v9_0_ras_error_count
ret: static int
module: amdgpu
args:
["struct amdgpu_device *", "const struct soc15_reg_entry *", "uint32_t", "uint32_t", "uint32_t", "uint32_t *", "uint32_t *"]


func: mmhub_v1_0_get_ras_error_count
ret: static int
module: amdgpu
args:
["struct amdgpu_device *", "const struct soc15_reg_entry *", "uint32_t", "uint32_t *", "uint32_t *"]


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_resource *", "struct ttm_operation_ctx *"]


func: ttm_mem_evict_first
ret: int
module: ttm
args:
["struct ttm_bo_device *", "struct ttm_resource_manager *", "const struct ttm_place *", "struct ttm_operation_ctx *", "struct ww_acquire_ctx *"]


func: ttm_bo_mem_placement
ret: static int
module: ttm
args:
["struct ttm_buffer_object *", "const struct ttm_place *", "struct ttm_resource *", "struct ttm_operation_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:
["u32", "int", "u32", "u32", "u32", "u32", "u32", "u32", "u32", "int", "bool", "struct radeon_atom_ss *", "struct drm_crtc *", "struct drm_crtc *"]


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: ni_convert_mc_reg_table_entry_to_smc
ret: static void
module: radeon
args:
["struct rv7xx_pl *", "SMC_NIslands_MCRegisterSet *", "struct radeon_device *", "struct radeon_device *"]


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_check_texture_resource
ret: static int
module: radeon
args:
["struct radeon_cs_parser *", "u32", "struct radeon_bo *", "u64", "u64", "u32", "struct radeon_bo *"]


func: radeon_atom_apply_quirks
ret: static bool
module: radeon
args:
["struct drm_device *", "uint32_t", "int *", "struct radeon_i2c_bus_rec *", "uint16_t *", "struct radeon_hpd *"]


func: radeon_benchmark_do_move
ret: static int
module: radeon
args:
["struct radeon_device *", "unsigned int", "uint64_t", "uint64_t", "int", "struct dma_resv *", "int"]


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: radeonfb_create_pinned_object
ret: static int
module: radeon
args:
["struct drm_mode_fb_cmd2 *", "struct drm_gem_object **", "struct radeon_fbdev *", "struct radeon_fbdev *"]


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_move_blit
ret: static int
module: radeon
args:
["struct ttm_buffer_object *", "bool", "struct ttm_resource *", "bool", "struct ttm_resource *", "struct ttm_resource *"]


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: radeon_vm_update_ptes
ret: static int
module: radeon
args:
["struct radeon_device *", "struct radeon_vm *", "struct radeon_ib *", "uint64_t", "uint64_t", "uint64_t", "uint32_t"]


func: rs690_compute_mode_priority
ret: static void
module: radeon
args:
["struct radeon_device *", "struct rs690_watermark *", "struct rs690_watermark *", "struct drm_display_mode *", "struct drm_display_mode *", "u32 *", "u32 *"]


func: rs780_set_engine_clock_scaling
ret: static int
module: radeon
args:
["struct radeon_device *", "struct radeon_ps *", "struct radeon_ps *", "struct radeon_ps *", "struct radeon_ps *"]


func: rv515_compute_mode_priority
ret: static void
module: radeon
args:
["struct radeon_device *", "struct rv515_watermark *", "struct rv515_watermark *", "struct drm_display_mode *", "struct drm_display_mode *", "u32 *", "u32 *"]


func: si_convert_mc_reg_table_entry_to_smc
ret: static void
module: radeon
args:
["struct rv7xx_pl *", "SMC_SIslands_MCRegisterSet *", "struct radeon_device *", "struct radeon_device *"]


func: si_init_simplified_leakage_table
ret: static int
module: radeon
args:
["PP_SIslands_CacConfig *", "u16", "u16", "u16", "struct radeon_device *", "struct radeon_device *"]


func: si_validate_phase_shedding_tables
ret: static bool
module: radeon
args:
["const struct atom_voltage_table *", "const struct radeon_phase_shedding_limits_table *", "struct radeon_device *"]


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: ast_get_vbios_mode_info
ret: static bool
module: ast
args:
["const struct drm_display_mode *", "struct drm_display_mode *", "struct ast_vbios_mode_info *", "const struct drm_format_info *", "const struct drm_format_info *"]


func: ast_set_std_reg
ret: static void
module: ast
args:
["struct ast_private *", "struct drm_display_mode *", "struct ast_vbios_mode_info *", "struct ast_vbios_mode_info *"]


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: nv04_page_flip_emit
ret: static int
module: nouveau
args:
["struct nouveau_channel *", "struct nouveau_bo *", "struct nv04_page_flip_state *", "struct nouveau_fence **", "struct nouveau_bo *"]


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: 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_encoder *", "struct drm_crtc_state *", "struct drm_connector_state *", "struct drm_display_mode *"]


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: nv50_wndw_atomic_check_acquire
ret: static int
module: nouveau
args:
["struct nv50_wndw *", "bool", "struct nv50_wndw_atom *", "struct nv50_wndw_atom *", "struct nv50_head_atom *"]


func: nv50_wndw_atomic_check_lut
ret: static int
module: nouveau
args:
["struct nv50_wndw *", "struct nv50_wndw_atom *", "struct nv50_wndw_atom *", "struct nv50_head_atom *"]


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: parse_dcb20_entry
ret: static bool
module: nouveau
args:
["struct dcb_table *", "uint32_t", "uint32_t", "struct dcb_output *", "struct drm_device *", "struct drm_device *"]


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: nouveau_bo_move_prep
ret: static int
module: nouveau
args:
["struct nouveau_drm *", "struct ttm_buffer_object *", "struct ttm_resource *", "struct ttm_resource *"]


func: nv10_bo_update_tile_region
ret: static void
module: nouveau
args:
["struct nouveau_drm_tile *", "u32", "u32", "u32", "u32", "struct drm_device *", "struct drm_device *"]


func: nv04_bo_move_m2mf
ret: int
module: nouveau
args:
["struct nouveau_channel *", "struct ttm_buffer_object *", "struct ttm_resource *", "struct ttm_resource *"]


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: nouveau_gem_pushbuf_reloc_apply
ret: static int
module: nouveau
args:
["struct nouveau_cli *", "struct drm_nouveau_gem_pushbuf *", "struct drm_nouveau_gem_pushbuf_reloc *", "struct drm_nouveau_gem_pushbuf_bo *"]


func: validate_fini_no_ticket
ret: static void
module: nouveau
args:
["struct validate_op *", "struct nouveau_channel *", "struct nouveau_fence *", "struct drm_nouveau_gem_pushbuf_bo *"]


func: validate_init
ret: static int
module: nouveau
args:
["struct nouveau_channel *", "struct drm_file *", "struct drm_nouveau_gem_pushbuf_bo *", "int", "struct validate_op *"]


func: validate_list
ret: static int
module: nouveau
args:
["struct nouveau_channel *", "struct nouveau_cli *", "struct list_head *", "struct drm_nouveau_gem_pushbuf_bo *"]


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_head *", "struct nvkm_outp *", "u8 *", "u8 *", "u8 *", "u8 *", "struct nvbios_outp *"]


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_ocfg_parse
ret: u16
module: nouveau
args:
["struct nvkm_bios *", "u16", "u8", "struct nvbios_ocfg *", "u8 *", "u8 *", "u8 *", "u8 *", "u8 *", "u8 *"]


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: getMNP_double
ret: static int
module: nouveau
args:
["struct nvbios_pll *", "int", "int *", "int *", "int *", "int *", "int *", "struct nvkm_subdev *", "struct nvkm_subdev *"]


func: getMNP_single
ret: static int
module: nouveau
args:
["struct nvbios_pll *", "int", "int *", "int *", "int *", "struct nvkm_subdev *", "struct nvkm_subdev *"]


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_ctor
ret: static 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: nvkm_vmm_ref_sptes
ret: static void
module: nouveau
args:
["struct nvkm_vmm_pt *", "const struct nvkm_vmm_desc *", "u32", "u32", "struct nvkm_vmm_iter *", "struct nvkm_vmm_iter *"]


func: nvkm_vmm_sparse_ptes
ret: static void
module: nouveau
args:
["struct nvkm_vmm_pt *", "u32", "u32", "const struct nvkm_vmm_desc *", "const struct nvkm_vmm_desc *"]


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: 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: qxl_image_init_helper
ret: static int
module: qxl
args:
["struct qxl_device *", "struct qxl_drm_image *", "const uint8_t *", "int", "int", "int", "int", "struct qxl_release *", "unsigned 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: intel_i2c_quirk_xfer
ret: static int
module: gma500_gfx
args:
["struct i2c_adapter *", "struct i2c_msg *", "int", "struct drm_psb_private *", "struct drm_psb_private *"]


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: tee_client_open_context
ret: struct tee_context *
module: tee
args:
["struct tee_context *", "int (*)(struct tee_ioctl_version_data *, const void *)", "const void *", "struct tee_ioctl_version_data *"]


func: __cyz_load_fw
ret: static int
module: cyclades
args:
["const u32", "void *", "void *", "const char *", "const struct firmware *", "const struct firmware *"]


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 *"]


