diff --git a/BUILD.bazel b/BUILD.bazel index 33677cee37d8..1652ff9eb857 100644 --- a/BUILD.bazel +++ b/BUILD.bazel @@ -101,6 +101,7 @@ filegroup( # keep sorted "android/abi_gki_aarch64_asr", "android/abi_gki_aarch64_asus", + "android/abi_gki_aarch64_bcmstb", "android/abi_gki_aarch64_db845c", "android/abi_gki_aarch64_exynos", "android/abi_gki_aarch64_exynosauto", diff --git a/android/abi_gki_aarch64.stg b/android/abi_gki_aarch64.stg index 6c85162d6f01..9d31b0ad5595 100644 --- a/android/abi_gki_aarch64.stg +++ b/android/abi_gki_aarch64.stg @@ -6378,6 +6378,11 @@ pointer_reference { kind: POINTER pointee_type_id: 0x1028489f } +pointer_reference { + id: 0x0e9b9d4c + kind: POINTER + pointee_type_id: 0x102e93ac +} pointer_reference { id: 0x0e9bc1a8 kind: POINTER @@ -20953,6 +20958,11 @@ pointer_reference { kind: POINTER pointee_type_id: 0x91f8d8a0 } +pointer_reference { + id: 0x2eeef3e3 + kind: POINTER + pointee_type_id: 0x91fb2911 +} pointer_reference { id: 0x2eef767c kind: POINTER @@ -31333,6 +31343,11 @@ typedef { name: "old_time32_t" referred_type_id: 0xd41e888f } +typedef { + id: 0xcc070c7b + name: "online_page_callback_t" + referred_type_id: 0x0e9b9d4c +} typedef { id: 0x58545d97 name: "p4d_t" @@ -37712,6 +37727,11 @@ array { number_of_elements: 2 element_type_id: 0x49a73111 } +array { + id: 0x7eefaca3 + number_of_elements: 16 + element_type_id: 0xcb71b8cb +} array { id: 0x7eefbee1 number_of_elements: 16 @@ -38542,6 +38562,11 @@ array { number_of_elements: 6 element_type_id: 0x69318e08 } +array { + id: 0xbd4ac7e4 + number_of_elements: 512 + element_type_id: 0x33756485 +} array { id: 0xbd62e703 number_of_elements: 12 @@ -282668,6 +282693,50 @@ enumeration { } } } +enumeration { + id: 0x6a318929 + name: "gpio_lookup_flags" + definition { + underlying_type_id: 0x4585663f + enumerator { + name: "GPIO_ACTIVE_HIGH" + } + enumerator { + name: "GPIO_ACTIVE_LOW" + value: 1 + } + enumerator { + name: "GPIO_OPEN_DRAIN" + value: 2 + } + enumerator { + name: "GPIO_OPEN_SOURCE" + value: 4 + } + enumerator { + name: "GPIO_PERSISTENT" + } + enumerator { + name: "GPIO_TRANSITORY" + value: 8 + } + enumerator { + name: "GPIO_PULL_UP" + value: 16 + } + enumerator { + name: "GPIO_PULL_DOWN" + value: 32 + } + enumerator { + name: "GPIO_PULL_DISABLE" + value: 64 + } + enumerator { + name: "GPIO_LOOKUP_FLAGS_DEFAULT" + } + } +} enumeration { id: 0x285cedbe name: "gpiod_flags" @@ -292942,6 +293011,13 @@ function { parameter_id: 0x7b64642a parameter_id: 0x1e2ffa47 } +function { + id: 0x0e64805a + return_type_id: 0x914dbfdc + parameter_id: 0x397d00ab + parameter_id: 0x4585663f + parameter_id: 0x1bf16028 +} function { id: 0x0ea86f7f return_type_id: 0x28136e4b @@ -307772,6 +307848,15 @@ function { parameter_id: 0x056cf603 parameter_id: 0x6720d32f } +function { + id: 0x5862e60a + return_type_id: 0x2560a232 + parameter_id: 0x18e64f74 + parameter_id: 0x4585663f + parameter_id: 0x3e10b518 + parameter_id: 0x6a318929 + parameter_id: 0x285cedbe +} function { id: 0x58c67df5 return_type_id: 0x18bd6530 @@ -311184,6 +311269,12 @@ function { parameter_id: 0x6720d32f parameter_id: 0x31c8b544 } +function { + id: 0x9056bb4d + return_type_id: 0x6720d32f + parameter_id: 0x347303b4 + parameter_id: 0x32a623d7 +} function { id: 0x90580076 return_type_id: 0x6720d32f @@ -312500,6 +312591,12 @@ function { return_type_id: 0x6720d32f parameter_id: 0x3399c453 } +function { + id: 0x9166f0c1 + return_type_id: 0x6720d32f + parameter_id: 0x3176a085 + parameter_id: 0x2eeef3e3 +} function { id: 0x91698a42 return_type_id: 0x6720d32f @@ -313658,6 +313755,12 @@ function { return_type_id: 0x6720d32f parameter_id: 0x31e58fe0 } +function { + id: 0x91fb2911 + return_type_id: 0x6720d32f + parameter_id: 0x32a623d7 + parameter_id: 0x3490b2d2 +} function { id: 0x91fbb3ce return_type_id: 0x6720d32f @@ -316841,6 +316944,11 @@ function { parameter_id: 0x2060db23 parameter_id: 0x4585663f } +function { + id: 0x94917d9f + return_type_id: 0x3e10b518 + parameter_id: 0x1b55a8f2 +} function { id: 0x9492906d return_type_id: 0x6720d32f @@ -328651,6 +328759,12 @@ function { parameter_id: 0x0d107c2b parameter_id: 0xc9082b19 } +function { + id: 0x9cbb13a8 + return_type_id: 0x6720d32f + parameter_id: 0x00b7947f + parameter_id: 0x4585663f +} function { id: 0x9cbbbdfe return_type_id: 0x6720d32f @@ -329091,6 +329205,14 @@ function { parameter_id: 0x0258f96e parameter_id: 0x074f1a14 } +function { + id: 0x9d0e31e2 + return_type_id: 0x6720d32f + parameter_id: 0x00dd92af + parameter_id: 0x21df69d0 + parameter_id: 0xf435685e + parameter_id: 0xf1a6dfed +} function { id: 0x9d0e7bae return_type_id: 0x6720d32f @@ -333525,6 +333647,13 @@ function { parameter_id: 0x38df6aa0 parameter_id: 0x4585663f } +function { + id: 0x9fce0d67 + return_type_id: 0x6720d32f + parameter_id: 0x0ae4a2c7 + parameter_id: 0x3e10b518 + parameter_id: 0x3e10b518 +} function { id: 0x9fce4cfe return_type_id: 0x6720d32f @@ -334675,6 +334804,11 @@ function { parameter_id: 0x6d7f5ff6 parameter_id: 0x33756485 } +function { + id: 0xae812031 + return_type_id: 0x6720d32f + parameter_id: 0xcc070c7b +} function { id: 0xae88a13d return_type_id: 0xfc0e1dbd @@ -335055,6 +335189,11 @@ function { parameter_id: 0x33756485 parameter_id: 0x6720d32f } +function { + id: 0xba0eb204 + return_type_id: 0x3e10b518 + parameter_id: 0xa12a969e +} function { id: 0xba11bc6a return_type_id: 0x06835e9c @@ -335284,6 +335423,13 @@ function { parameter_id: 0xc9082b19 parameter_id: 0xeeed68e6 } +function { + id: 0xbfb42928 + return_type_id: 0x3176a085 + parameter_id: 0x32a623d7 + parameter_id: 0x3e10b518 + parameter_id: 0xeeed68e6 +} function { id: 0xbfc82229 return_type_id: 0x0e5eb556 @@ -336897,6 +337043,14 @@ function { parameter_id: 0x126479b8 parameter_id: 0x33756485 } +function { + id: 0xe66d986c + return_type_id: 0x9cf21ab5 + parameter_id: 0x18ea6ae3 + parameter_id: 0x33756485 + parameter_id: 0x33756485 + parameter_id: 0x9cf21ab5 +} function { id: 0xe6b0ea6f return_type_id: 0x2e8ad82b @@ -337354,6 +337508,11 @@ function { return_type_id: 0x1b36c7a2 parameter_id: 0x1d19a9d5 } +function { + id: 0xf16f4d10 + return_type_id: 0x32a623d7 + parameter_id: 0x347303b4 +} function { id: 0xf1736137 return_type_id: 0x6d7f5ff6 @@ -337571,6 +337730,12 @@ function { return_type_id: 0x6d7f5ff6 parameter_id: 0x33756485 } +function { + id: 0xf28c97f2 + return_type_id: 0x6d7f5ff6 + parameter_id: 0x3176a085 + parameter_id: 0x1d5935e7 +} function { id: 0xf2bde902 return_type_id: 0x6d7f5ff6 @@ -354313,6 +354478,24 @@ elf_symbol { type_id: 0x1ccd91f4 full_name: "bpf_warn_invalid_xdp_action" } +elf_symbol { + id: 0x324980b6 + name: "brcmstb_get_family_id" + is_defined: true + symbol_type: FUNCTION + crc: 0x9ed7c847 + type_id: 0x45f82b62 + full_name: "brcmstb_get_family_id" +} +elf_symbol { + id: 0x8b16f0da + name: "brcmstb_get_product_id" + is_defined: true + symbol_type: FUNCTION + crc: 0x2ab2ee91 + type_id: 0x45f82b62 + full_name: "brcmstb_get_product_id" +} elf_symbol { id: 0xae106411 name: "bsearch" @@ -355947,6 +356130,15 @@ elf_symbol { type_id: 0x9d3d4fff full_name: "clk_hw_register" } +elf_symbol { + id: 0xd69134fa + name: "clk_hw_register_clkdev" + is_defined: true + symbol_type: FUNCTION + crc: 0x3f51d3cc + type_id: 0x9fce0d67 + full_name: "clk_hw_register_clkdev" +} elf_symbol { id: 0x4adcbe96 name: "clk_hw_register_composite" @@ -360344,6 +360536,15 @@ elf_symbol { type_id: 0x167dac02 full_name: "device_get_dma_attr" } +elf_symbol { + id: 0x92a490c5 + name: "device_get_ethdev_address" + is_defined: true + symbol_type: FUNCTION + crc: 0xd3568ef0 + type_id: 0x9ddc45fb + full_name: "device_get_ethdev_address" +} elf_symbol { id: 0x96346c6f name: "device_get_mac_address" @@ -368212,6 +368413,15 @@ elf_symbol { type_id: 0x14fbfe19 full_name: "ehci_init_driver" } +elf_symbol { + id: 0xbb8dbeda + name: "ehci_resume" + is_defined: true + symbol_type: FUNCTION + crc: 0xd88f50a7 + type_id: 0x956b1688 + full_name: "ehci_resume" +} elf_symbol { id: 0xc670de95 name: "ehci_setup" @@ -368221,6 +368431,15 @@ elf_symbol { type_id: 0x94deebf7 full_name: "ehci_setup" } +elf_symbol { + id: 0x560a114d + name: "ehci_suspend" + is_defined: true + symbol_type: FUNCTION + crc: 0x1f7e0097 + type_id: 0x956b1688 + full_name: "ehci_suspend" +} elf_symbol { id: 0x6f76a9a4 name: "elevator_alloc" @@ -368347,6 +368566,15 @@ elf_symbol { type_id: 0x10985193 full_name: "emergency_restart" } +elf_symbol { + id: 0x483e9e6a + name: "empty_zero_page" + is_defined: true + symbol_type: OBJECT + crc: 0x815f2897 + type_id: 0xbd4ac7e4 + full_name: "empty_zero_page" +} elf_symbol { id: 0x8f99729e name: "enable_irq" @@ -369184,6 +369412,15 @@ elf_symbol { type_id: 0xa2605fd7 full_name: "fixed_phy_register" } +elf_symbol { + id: 0x726b2fa8 + name: "fixed_phy_set_link_update" + is_defined: true + symbol_type: FUNCTION + crc: 0x3d497687 + type_id: 0x9166f0c1 + full_name: "fixed_phy_set_link_update" +} elf_symbol { id: 0x53f6e0dd name: "fixed_phy_unregister" @@ -370201,6 +370438,15 @@ elf_symbol { type_id: 0x17e44aa0 full_name: "generate_random_uuid" } +elf_symbol { + id: 0x69ea6230 + name: "generic_access_phys" + is_defined: true + symbol_type: FUNCTION + crc: 0x3fd072d9 + type_id: 0x9fce4cfe + full_name: "generic_access_phys" +} elf_symbol { id: 0x0c22ac35 name: "generic_block_bmap" @@ -371815,6 +372061,15 @@ elf_symbol { type_id: 0x9aaf656a full_name: "gpiochip_reqres_irq" } +elf_symbol { + id: 0xa7604fd3 + name: "gpiochip_request_own_desc" + is_defined: true + symbol_type: FUNCTION + crc: 0x3d6089df + type_id: 0x5862e60a + full_name: "gpiochip_request_own_desc" +} elf_symbol { id: 0x77a0ab63 name: "gpiochip_unlock_as_irq" @@ -376495,6 +376750,15 @@ elf_symbol { type_id: 0x1247424a full_name: "irq_gc_mask_clr_bit" } +elf_symbol { + id: 0xc86ecf8a + name: "irq_gc_mask_disable_reg" + is_defined: true + symbol_type: FUNCTION + crc: 0x5f75cdc2 + type_id: 0x1247424a + full_name: "irq_gc_mask_disable_reg" +} elf_symbol { id: 0x01f6343f name: "irq_gc_mask_set_bit" @@ -376504,6 +376768,15 @@ elf_symbol { type_id: 0x1247424a full_name: "irq_gc_mask_set_bit" } +elf_symbol { + id: 0xb1886c4f + name: "irq_gc_noop" + is_defined: true + symbol_type: FUNCTION + crc: 0xea1b27c6 + type_id: 0x1247424a + full_name: "irq_gc_noop" +} elf_symbol { id: 0x508904bc name: "irq_gc_set_wake" @@ -376513,6 +376786,15 @@ elf_symbol { type_id: 0x9e49e56e full_name: "irq_gc_set_wake" } +elf_symbol { + id: 0x8a553541 + name: "irq_gc_unmask_enable_reg" + is_defined: true + symbol_type: FUNCTION + crc: 0xd0e2a0a9 + type_id: 0x1247424a + full_name: "irq_gc_unmask_enable_reg" +} elf_symbol { id: 0xe8b2d7a6 name: "irq_generic_chip_ops" @@ -381469,6 +381751,15 @@ elf_symbol { type_id: 0x9286ca40 full_name: "netdev_core_stats_alloc" } +elf_symbol { + id: 0x2ebee953 + name: "netdev_crit" + is_defined: true + symbol_type: FUNCTION + crc: 0x1e48cd12 + type_id: 0x1caf28d1 + full_name: "netdev_crit" +} elf_symbol { id: 0xfac0e8e6 name: "netdev_err" @@ -382972,6 +383263,15 @@ elf_symbol { type_id: 0xf22f7816 full_name: "of_device_is_available" } +elf_symbol { + id: 0x4f555551 + name: "of_device_is_big_endian" + is_defined: true + symbol_type: FUNCTION + crc: 0x6971fa5d + type_id: 0xf22f7816 + full_name: "of_device_is_big_endian" +} elf_symbol { id: 0x490e6dfe name: "of_device_is_compatible" @@ -383161,6 +383461,15 @@ elf_symbol { type_id: 0x2c313d32 full_name: "of_find_mipi_dsi_host_by_node" } +elf_symbol { + id: 0x0f547e7d + name: "of_find_net_device_by_node" + is_defined: true + symbol_type: FUNCTION + crc: 0x23dd1a69 + type_id: 0xf16f4d10 + full_name: "of_find_net_device_by_node" +} elf_symbol { id: 0x27d7263a name: "of_find_node_by_name" @@ -383341,6 +383650,15 @@ elf_symbol { type_id: 0x9039ecdf full_name: "of_get_drm_panel_display_mode" } +elf_symbol { + id: 0x71228b96 + name: "of_get_ethdev_address" + is_defined: true + symbol_type: FUNCTION + crc: 0x5b540bf0 + type_id: 0x9056bb4d + full_name: "of_get_ethdev_address" +} elf_symbol { id: 0xe3de7018 name: "of_get_i2c_adapter_by_node" @@ -385621,6 +385939,15 @@ elf_symbol { type_id: 0x998196f8 full_name: "pci_set_power_state" } +elf_symbol { + id: 0x18c6be42 + name: "pci_speed_string" + is_defined: true + symbol_type: FUNCTION + crc: 0xb1fc1782 + type_id: 0xba0eb204 + full_name: "pci_speed_string" +} elf_symbol { id: 0xab90cbbb name: "pci_sriov_set_totalvfs" @@ -385792,6 +386119,15 @@ elf_symbol { type_id: 0x2ec04b91 full_name: "pcie_get_speed_cap" } +elf_symbol { + id: 0xc0468e7f + name: "pcie_link_speed" + is_defined: true + symbol_type: OBJECT + crc: 0xe4b064f9 + type_id: 0x7eefaca3 + full_name: "pcie_link_speed" +} elf_symbol { id: 0xffa3ecd1 name: "pcie_set_mps" @@ -386098,6 +386434,15 @@ elf_symbol { type_id: 0x915dba0e full_name: "pfn_is_map_memory" } +elf_symbol { + id: 0xaefcb61a + name: "phy_attach" + is_defined: true + symbol_type: FUNCTION + crc: 0xa9c01c0e + type_id: 0xbfb42928 + full_name: "phy_attach" +} elf_symbol { id: 0x5fa10488 name: "phy_attached_info" @@ -386107,6 +386452,15 @@ elf_symbol { type_id: 0x1cc5f9b2 full_name: "phy_attached_info" } +elf_symbol { + id: 0xf7731514 + name: "phy_basic_features" + is_defined: true + symbol_type: OBJECT + crc: 0xf515821d + type_id: 0x607419c2 + full_name: "phy_basic_features" +} elf_symbol { id: 0x9db95d0c name: "phy_basic_t1_features" @@ -386323,6 +386677,15 @@ elf_symbol { type_id: 0xbeab1c63 full_name: "phy_find_first" } +elf_symbol { + id: 0x553833cf + name: "phy_gbit_features" + is_defined: true + symbol_type: OBJECT + crc: 0xaa971d3a + type_id: 0x607419c2 + full_name: "phy_gbit_features" +} elf_symbol { id: 0xd23d219e name: "phy_gbit_fibre_features" @@ -386638,6 +387001,15 @@ elf_symbol { type_id: 0x90580076 full_name: "phy_restore_page" } +elf_symbol { + id: 0x75723369 + name: "phy_resume" + is_defined: true + symbol_type: FUNCTION + crc: 0x9539fb97 + type_id: 0x91dd4b0e + full_name: "phy_resume" +} elf_symbol { id: 0x16bb21a4 name: "phy_save_page" @@ -386728,6 +387100,15 @@ elf_symbol { type_id: 0x91dd4b0e full_name: "phy_start_aneg" } +elf_symbol { + id: 0x94a5496d + name: "phy_start_machine" + is_defined: true + symbol_type: FUNCTION + crc: 0x4124d07d + type_id: 0x1cc5f9b2 + full_name: "phy_start_machine" +} elf_symbol { id: 0x7a9c49cb name: "phy_stop" @@ -386791,6 +387172,15 @@ elf_symbol { type_id: 0x9cca37a5 full_name: "phy_validate" } +elf_symbol { + id: 0x3ec9e498 + name: "phy_validate_pause" + is_defined: true + symbol_type: FUNCTION + crc: 0x2947467b + type_id: 0xf28c97f2 + full_name: "phy_validate_pause" +} elf_symbol { id: 0x32988703 name: "phy_write_mmd" @@ -387070,6 +387460,15 @@ elf_symbol { type_id: 0x1e85155c full_name: "phylink_suspend" } +elf_symbol { + id: 0x8721302c + name: "phys_mem_access_prot" + is_defined: true + symbol_type: FUNCTION + crc: 0xe20113e3 + type_id: 0xe66d986c + full_name: "phys_mem_access_prot" +} elf_symbol { id: 0xfa197680 name: "pick_highest_pushable_task" @@ -387178,6 +387577,15 @@ elf_symbol { type_id: 0x165d386a full_name: "pinctrl_add_gpio_range" } +elf_symbol { + id: 0xeb84b3b6 + name: "pinctrl_dev_get_devname" + is_defined: true + symbol_type: FUNCTION + crc: 0x1471ff1a + type_id: 0x94917d9f + full_name: "pinctrl_dev_get_devname" +} elf_symbol { id: 0x740c134e name: "pinctrl_dev_get_drvdata" @@ -390022,6 +390430,15 @@ elf_symbol { type_id: 0x10985193 full_name: "rebuild_sched_domains" } +elf_symbol { + id: 0xa0aae193 + name: "recalc_sigpending" + is_defined: true + symbol_type: FUNCTION + crc: 0xfb6af58d + type_id: 0x10985193 + full_name: "recalc_sigpending" +} elf_symbol { id: 0x91579542 name: "reciprocal_value" @@ -391525,6 +391942,15 @@ elf_symbol { type_id: 0x18213096 full_name: "reset_controller_unregister" } +elf_symbol { + id: 0xaca7b406 + name: "restore_online_page_callback" + is_defined: true + symbol_type: FUNCTION + crc: 0xe0794234 + type_id: 0xae812031 + full_name: "restore_online_page_callback" +} elf_symbol { id: 0x1d945826 name: "return_address" @@ -393307,6 +393733,15 @@ elf_symbol { type_id: 0x1ecc6a5d full_name: "sdhci_adma_write_desc" } +elf_symbol { + id: 0xd038fff0 + name: "sdhci_calc_clk" + is_defined: true + symbol_type: FUNCTION + crc: 0xcc5a0d79 + type_id: 0x0e64805a + full_name: "sdhci_calc_clk" +} elf_symbol { id: 0x05840f35 name: "sdhci_cleanup_host" @@ -393424,6 +393859,24 @@ elf_symbol { type_id: 0xb019e307 full_name: "sdhci_pltfm_init" } +elf_symbol { + id: 0x33cb4e8f + name: "sdhci_pltfm_resume" + is_defined: true + symbol_type: FUNCTION + crc: 0x8fe800f6 + type_id: 0x9d16dd74 + full_name: "sdhci_pltfm_resume" +} +elf_symbol { + id: 0x558963b2 + name: "sdhci_pltfm_suspend" + is_defined: true + symbol_type: FUNCTION + crc: 0x1b67be70 + type_id: 0x9d16dd74 + full_name: "sdhci_pltfm_suspend" +} elf_symbol { id: 0x9f8a16f0 name: "sdhci_pltfm_unregister" @@ -394189,6 +394642,15 @@ elf_symbol { type_id: 0x56706cd5 full_name: "serial8250_get_port" } +elf_symbol { + id: 0x53281d0f + name: "serial8250_handle_irq" + is_defined: true + symbol_type: FUNCTION + crc: 0x678af31b + type_id: 0x9cbb13a8 + full_name: "serial8250_handle_irq" +} elf_symbol { id: 0x970aca32 name: "serial8250_register_8250_port" @@ -394423,6 +394885,15 @@ elf_symbol { type_id: 0x13b77375 full_name: "set_normalized_timespec64" } +elf_symbol { + id: 0x497a1428 + name: "set_online_page_callback" + is_defined: true + symbol_type: FUNCTION + crc: 0x4ce23806 + type_id: 0xae812031 + full_name: "set_online_page_callback" +} elf_symbol { id: 0x455375fa name: "set_page_dirty" @@ -398276,6 +398747,15 @@ elf_symbol { type_id: 0x9930cdbf full_name: "spi_setup" } +elf_symbol { + id: 0x7e451d2e + name: "spi_split_transfers_maxsize" + is_defined: true + symbol_type: FUNCTION + crc: 0x851ad269 + type_id: 0x9d0e31e2 + full_name: "spi_split_transfers_maxsize" +} elf_symbol { id: 0xdaf3a27e name: "spi_sync" @@ -408278,6 +408758,15 @@ elf_symbol { type_id: 0xfc37fa4b full_name: "vm_node_stat" } +elf_symbol { + id: 0xacc76406 + name: "vm_unmap_aliases" + is_defined: true + symbol_type: FUNCTION + crc: 0xc22a3091 + type_id: 0x10985193 + full_name: "vm_unmap_aliases" +} elf_symbol { id: 0xef2c49d1 name: "vm_unmap_ram" @@ -411681,6 +412170,8 @@ interface { symbol_id: 0x28d17942 symbol_id: 0xef91c650 symbol_id: 0xac82dbbd + symbol_id: 0x324980b6 + symbol_id: 0x8b16f0da symbol_id: 0xae106411 symbol_id: 0x53eb107b symbol_id: 0x9f7a08f8 @@ -411863,6 +412354,7 @@ interface { symbol_id: 0x3ad97d2a symbol_id: 0x82573917 symbol_id: 0x879dc57b + symbol_id: 0xd69134fa symbol_id: 0x4adcbe96 symbol_id: 0xee305d87 symbol_id: 0x3d3dfc90 @@ -412352,6 +412844,7 @@ interface { symbol_id: 0x3b013a69 symbol_id: 0x0576df29 symbol_id: 0x7fca902b + symbol_id: 0x92a490c5 symbol_id: 0x96346c6f symbol_id: 0xce223563 symbol_id: 0x239ee8e4 @@ -413224,7 +413717,9 @@ interface { symbol_id: 0x03c26bf9 symbol_id: 0x5d5a2134 symbol_id: 0x53a8b40e + symbol_id: 0xbb8dbeda symbol_id: 0xc670de95 + symbol_id: 0x560a114d symbol_id: 0x6f76a9a4 symbol_id: 0x14d9b2ac symbol_id: 0x5d0ca5c4 @@ -413239,6 +413734,7 @@ interface { symbol_id: 0xfa137f83 symbol_id: 0x109abab4 symbol_id: 0x2935539f + symbol_id: 0x483e9e6a symbol_id: 0x8f99729e symbol_id: 0xb6a9c6f8 symbol_id: 0x309cb0fd @@ -413332,6 +413828,7 @@ interface { symbol_id: 0x2e62a121 symbol_id: 0x24954a6b symbol_id: 0x95cbf27f + symbol_id: 0x726b2fa8 symbol_id: 0x53f6e0dd symbol_id: 0xbbba9aad symbol_id: 0xd211b195 @@ -413445,6 +413942,7 @@ interface { symbol_id: 0xc5fee33e symbol_id: 0x7419d447 symbol_id: 0xb7f431e8 + symbol_id: 0x69ea6230 symbol_id: 0x0c22ac35 symbol_id: 0x1b6a5b31 symbol_id: 0x30828743 @@ -413624,6 +414122,7 @@ interface { symbol_id: 0x14b7a009 symbol_id: 0x7dd9e61e symbol_id: 0x30903940 + symbol_id: 0xa7604fd3 symbol_id: 0x77a0ab63 symbol_id: 0x4825b485 symbol_id: 0xa448ac51 @@ -414144,8 +414643,11 @@ interface { symbol_id: 0xc6121864 symbol_id: 0x9ed1af8c symbol_id: 0xf030b866 + symbol_id: 0xc86ecf8a symbol_id: 0x01f6343f + symbol_id: 0xb1886c4f symbol_id: 0x508904bc + symbol_id: 0x8a553541 symbol_id: 0xe8b2d7a6 symbol_id: 0x2ed6bfeb symbol_id: 0xa9c80d6c @@ -414697,6 +415199,7 @@ interface { symbol_id: 0xed606b4f symbol_id: 0x2a20c876 symbol_id: 0x6c72efe1 + symbol_id: 0x2ebee953 symbol_id: 0xfac0e8e6 symbol_id: 0xeb2d9bd2 symbol_id: 0x1a34a34f @@ -414864,6 +415367,7 @@ interface { symbol_id: 0xccbb9f00 symbol_id: 0x99c34b67 symbol_id: 0x5bbd22c3 + symbol_id: 0x4f555551 symbol_id: 0x490e6dfe symbol_id: 0xa4bda7eb symbol_id: 0xa388be0c @@ -414885,6 +415389,7 @@ interface { symbol_id: 0x5a17d8da symbol_id: 0xdf129c81 symbol_id: 0x94b29523 + symbol_id: 0x0f547e7d symbol_id: 0x27d7263a symbol_id: 0x19ba4c41 symbol_id: 0xc9e82455 @@ -414905,6 +415410,7 @@ interface { symbol_id: 0x824695bc symbol_id: 0x05a46d27 symbol_id: 0xcb1195f1 + symbol_id: 0x71228b96 symbol_id: 0xe3de7018 symbol_id: 0x26fb2401 symbol_id: 0xec79392b @@ -415158,6 +415664,7 @@ interface { symbol_id: 0x9595d229 symbol_id: 0xfc86cde9 symbol_id: 0xe770d8d1 + symbol_id: 0x18c6be42 symbol_id: 0xab90cbbb symbol_id: 0xa321b388 symbol_id: 0x958eb206 @@ -415177,6 +415684,7 @@ interface { symbol_id: 0x1070f731 symbol_id: 0xb7c9d0b8 symbol_id: 0x8897c24a + symbol_id: 0xc0468e7f symbol_id: 0xffa3ecd1 symbol_id: 0x42595f98 symbol_id: 0xd085753f @@ -415211,7 +415719,9 @@ interface { symbol_id: 0xd50beffc symbol_id: 0x1e700c22 symbol_id: 0xba681a1a + symbol_id: 0xaefcb61a symbol_id: 0x5fa10488 + symbol_id: 0xf7731514 symbol_id: 0x9db95d0c symbol_id: 0x81e2991f symbol_id: 0x4219bd3e @@ -415236,6 +415746,7 @@ interface { symbol_id: 0xcd9e585e symbol_id: 0x69eeb51b symbol_id: 0x6cf83bd0 + symbol_id: 0x553833cf symbol_id: 0xd23d219e symbol_id: 0x0dfe21ad symbol_id: 0xa1f2194b @@ -415271,6 +415782,7 @@ interface { symbol_id: 0x61290d1f symbol_id: 0x509ad286 symbol_id: 0x409cd326 + symbol_id: 0x75723369 symbol_id: 0x16bb21a4 symbol_id: 0x0ccd2ae9 symbol_id: 0x14a69275 @@ -415281,6 +415793,7 @@ interface { symbol_id: 0xe1cb7751 symbol_id: 0x6e315775 symbol_id: 0x10d51eda + symbol_id: 0x94a5496d symbol_id: 0x7a9c49cb symbol_id: 0x6d95635a symbol_id: 0xf1503ace @@ -415288,6 +415801,7 @@ interface { symbol_id: 0xa3314c5c symbol_id: 0xde204c0c symbol_id: 0xe7bafb12 + symbol_id: 0x3ec9e498 symbol_id: 0x32988703 symbol_id: 0x39bc463d symbol_id: 0xe8c3a46c @@ -415319,6 +415833,7 @@ interface { symbol_id: 0x69dcbd79 symbol_id: 0x14fb1d7f symbol_id: 0xae5a377c + symbol_id: 0x8721302c symbol_id: 0xfa197680 symbol_id: 0x4ef078c0 symbol_id: 0x634946e6 @@ -415331,6 +415846,7 @@ interface { symbol_id: 0x56ffdefe symbol_id: 0xd6e8532d symbol_id: 0x9df74c73 + symbol_id: 0xeb84b3b6 symbol_id: 0x740c134e symbol_id: 0xacd66e9e symbol_id: 0x35b1ed7b @@ -415647,6 +416163,7 @@ interface { symbol_id: 0x2886690b symbol_id: 0x46082c90 symbol_id: 0x590d247f + symbol_id: 0xa0aae193 symbol_id: 0x91579542 symbol_id: 0x2a59e35c symbol_id: 0x8fe1956e @@ -415814,6 +416331,7 @@ interface { symbol_id: 0x48fc2cb6 symbol_id: 0xd41c441b symbol_id: 0x8607d899 + symbol_id: 0xaca7b406 symbol_id: 0x1d945826 symbol_id: 0x7f13df64 symbol_id: 0xd8c7c137 @@ -416012,6 +416530,7 @@ interface { symbol_id: 0x771aea1d symbol_id: 0x8d3c4841 symbol_id: 0xf399cd48 + symbol_id: 0xd038fff0 symbol_id: 0x05840f35 symbol_id: 0xa6141872 symbol_id: 0x56b779c5 @@ -416025,6 +416544,8 @@ interface { symbol_id: 0x15f1b772 symbol_id: 0x38940a34 symbol_id: 0x322ca1cc + symbol_id: 0x33cb4e8f + symbol_id: 0x558963b2 symbol_id: 0x9f8a16f0 symbol_id: 0xad3b5931 symbol_id: 0xdc85b8be @@ -416110,6 +416631,7 @@ interface { symbol_id: 0x4bb58367 symbol_id: 0x63762e51 symbol_id: 0x3e462ca5 + symbol_id: 0x53281d0f symbol_id: 0x970aca32 symbol_id: 0x7e56f1cb symbol_id: 0xb28c2541 @@ -416136,6 +416658,7 @@ interface { symbol_id: 0x19ed5e1a symbol_id: 0x7e3fb039 symbol_id: 0xaae00157 + symbol_id: 0x497a1428 symbol_id: 0x455375fa symbol_id: 0xc1ea8aaa symbol_id: 0x500f328c @@ -416564,6 +417087,7 @@ interface { symbol_id: 0x680976a6 symbol_id: 0xc98f6928 symbol_id: 0x042377cd + symbol_id: 0x7e451d2e symbol_id: 0xdaf3a27e symbol_id: 0xbe2a8422 symbol_id: 0x38ac4651 @@ -417676,6 +418200,7 @@ interface { symbol_id: 0xdc09fb10 symbol_id: 0x5849ff8e symbol_id: 0xaf85c216 + symbol_id: 0xacc76406 symbol_id: 0xef2c49d1 symbol_id: 0xca7f93d5 symbol_id: 0xac972f8d diff --git a/android/abi_gki_aarch64_bcmstb b/android/abi_gki_aarch64_bcmstb new file mode 100644 index 000000000000..bb130e302c70 --- /dev/null +++ b/android/abi_gki_aarch64_bcmstb @@ -0,0 +1,1761 @@ +[abi_symbol_list] +# commonly used symbols + add_wait_queue + add_wait_queue_exclusive + alloc_etherdev_mqs + alloc_netdev_mqs + __alloc_pages + __alloc_percpu + __alloc_percpu_gfp + __alloc_skb + alloc_workqueue + alt_cb_patch_nops + __arch_copy_from_user + __arch_copy_to_user + arm64_use_ng_mappings + __arm_smccc_hvc + atomic_notifier_chain_register + bcmp + bpf_trace_run1 + bpf_trace_run2 + bpf_trace_run3 + bpf_trace_run4 + bus_unregister + call_rcu + cancel_delayed_work + cancel_delayed_work_sync + cancel_work_sync + capable + cdc_parse_cdc_header + __check_object_size + __class_create + class_destroy + class_dev_iter_exit + class_dev_iter_init + class_dev_iter_next + class_find_device + __class_register + class_unregister + clk_disable + clk_enable + clk_get_rate + clk_prepare + clk_set_rate + clk_unprepare + compat_ptr_ioctl + complete + __const_udelay + consume_skb + _copy_from_iter + _copy_to_iter + __cpuhp_remove_state + __cpuhp_setup_state + cpu_hwcaps + cpu_number + __cpu_online_mask + __cpu_possible_mask + crc32_le + crypto_aead_decrypt + crypto_aead_encrypt + crypto_aead_setauthsize + crypto_aead_setkey + crypto_alloc_aead + crypto_alloc_shash + crypto_destroy_tfm + crypto_has_alg + _ctype + datagram_poll + debugfs_create_dir + debugfs_create_file + debugfs_create_u32 + debugfs_create_u64 + debugfs_create_u8 + debugfs_remove + default_llseek + default_wake_function + delayed_work_timer_fn + del_timer + del_timer_sync + destroy_workqueue + dev_add_pack + dev_addr_mod + __dev_change_net_namespace + dev_driver_string + _dev_err + dev_err_probe + __dev_get_by_index + dev_get_by_index + dev_get_by_name + dev_get_tstats64 + device_add + device_create + device_create_file + device_del + device_destroy + device_get_match_data + device_initialize + device_move + device_property_present + device_property_read_string + device_property_read_u32_array + device_register + device_remove_file + device_rename + device_set_wakeup_capable + device_set_wakeup_enable + device_unregister + device_wakeup_enable + _dev_info + __dev_kfree_skb_any + __dev_kfree_skb_irq + devm_add_action + devm_clk_get + devm_clk_get_optional + devm_free_irq + devm_gpiod_get_optional + devm_ioremap + devm_ioremap_resource + devm_kasprintf + devm_kfree + devm_kmalloc + __devm_of_phy_provider_register + devm_phy_create + devm_platform_ioremap_resource + devm_platform_ioremap_resource_byname + devm_request_threaded_irq + __devm_reset_control_get + devm_reset_controller_register + __devm_spi_alloc_controller + devm_thermal_of_zone_register + __dev_queue_xmit + dev_remove_pack + devres_add + __devres_alloc_node + devres_free + devres_open_group + devres_release_group + devres_remove_group + dev_set_mac_address + dev_set_name + _dev_warn + disable_irq + disable_irq_nosync + dma_alloc_attrs + dma_free_attrs + dmam_alloc_attrs + dma_map_page_attrs + dma_map_sg_attrs + dma_set_coherent_mask + dma_set_mask + dma_unmap_page_attrs + dma_unmap_sg_attrs + do_trace_netlink_extack + down_read + down_write + driver_unregister + dst_release + enable_irq + eth_mac_addr + eth_platform_get_mac_address + ethtool_convert_legacy_u32_to_link_mode + ethtool_op_get_link + ethtool_op_get_ts_info + eth_type_trans + eth_validate_addr + _find_next_bit + finish_wait + firmware_request_nowarn + flush_dcache_page + flush_work + __flush_workqueue + __folio_put + fortify_panic + fput + free_irq + free_netdev + __free_pages + free_pages + free_percpu + generic_handle_domain_irq + genlmsg_put + genl_register_family + genl_unregister_family + __genphy_config_aneg + genphy_read_status + genphy_resume + genphy_soft_reset + get_device + get_net_ns_by_fd + get_net_ns_by_pid + get_random_bytes + gic_nonsecure_priorities + gpiochip_add_data_with_key + gpiochip_find + gpiochip_get_data + gpiochip_remove + gpiod_get_value_cansleep + gpiod_set_value + gpiod_to_irq + gpio_to_desc + handle_edge_irq + handle_level_irq + hrtimer_active + hrtimer_cancel + hrtimer_init + hrtimer_start_range_ns + i2c_add_adapter + i2c_del_adapter + ida_alloc_range + ida_free + idr_alloc + idr_destroy + idr_find + idr_get_next + idr_remove + init_net + __init_rwsem + __init_swait_queue_head + init_timer_key + init_uts_ns + init_wait_entry + __init_waitqueue_head + input_event + input_register_device + ioremap_prot + iounmap + iov_iter_kvec + iov_iter_revert + ip_route_output_flow + __ipv6_addr_type + __irq_alloc_domain_generic_chips + irq_create_mapping_affinity + irq_dispose_mapping + __irq_domain_add + irq_domain_remove + irq_gc_set_wake + irq_generic_chip_ops + irq_get_domain_generic_chip + irq_get_irq_data + irq_of_parse_and_map + __irq_resolve_mapping + irq_set_chained_handler_and_data + irq_set_chip_and_handler_name + irq_set_chip_data + irq_set_irq_wake + is_vmalloc_addr + jiffies + jiffies_to_msecs + kasan_flag_enabled + kernel_accept + kernel_bind + kernel_connect + kernel_listen + kernel_sendmsg + kernel_sock_shutdown + __kfifo_out + kfree + kfree_sensitive + kfree_skb_reason + kimage_voffset + __kmalloc + kmalloc_caches + kmalloc_large + kmalloc_trace + kmem_cache_alloc + kmem_cache_create + kmem_cache_destroy + kmem_cache_free + kmemdup + kobject_uevent_env + kstrdup + kstrtobool + kstrtoint + kstrtoll + kstrtouint + kstrtoull + kthread_create_on_node + ktime_get + ktime_get_mono_fast_ns + ktime_get_with_offset + kvfree_call_rcu + __list_add_valid + __list_del_entry_valid + __local_bh_enable_ip + lock_sock_nested + log_post_read_mmio + log_post_write_mmio + log_read_mmio + log_write_mmio + mdiobus_alloc_size + mdiobus_free + __mdiobus_read + mdiobus_read + mdiobus_unregister + __mdiobus_write + mdiobus_write + memchr + memcpy + memmove + memset + memstart_addr + misc_deregister + misc_register + mod_timer + __module_get + module_layout + module_put + __msecs_to_jiffies + msleep + __mutex_init + mutex_lock + mutex_trylock + mutex_unlock + __napi_alloc_skb + napi_complete_done + napi_disable + napi_enable + napi_gro_receive + __napi_schedule + __napi_schedule_irqoff + napi_schedule_prep + __netdev_alloc_skb + netdev_err + netdev_info + netdev_notice + netdev_printk + netdev_warn + netif_carrier_off + netif_carrier_on + netif_device_attach + netif_device_detach + netif_napi_add_weight + __netif_napi_del + netif_receive_skb + netif_rx + netif_set_tso_max_size + netif_tx_lock + netif_tx_unlock + netif_tx_wake_queue + netlink_broadcast + netlink_register_notifier + netlink_unicast + netlink_unregister_notifier + net_ratelimit + nf_conntrack_destroy + nla_memcpy + __nla_parse + nla_put + nla_put_64bit + nla_strscpy + __nla_validate + __nlmsg_put + noop_llseek + nr_cpu_ids + ns_capable + of_address_to_resource + of_alias_get_id + of_clk_get_by_name + of_device_get_match_data + of_device_is_available + of_device_is_big_endian + of_device_is_compatible + of_find_compatible_node + of_find_device_by_node + of_find_node_by_name + of_find_node_opts_by_path + of_find_property + of_get_mac_address + of_get_next_available_child + of_get_next_child + of_get_phy_mode + of_get_property + of_iomap + of_match_node + __of_parse_phandle_with_args + of_phy_connect + of_phy_deregister_fixed_link + of_phy_is_fixed_link + of_phy_register_fixed_link + of_property_read_string + of_property_read_string_helper + of_property_read_u32_index + of_property_read_variable_u32_array + of_prop_next_u32 + page_pinner_inited + __page_pinner_put_page + panic_notifier_list + param_ops_bool + param_ops_int + param_ops_uint + pci_bus_type + __per_cpu_offset + perf_trace_buf_alloc + perf_trace_run_bpf_submit + phy_disconnect + phy_do_ioctl_running + phy_drivers_register + phy_drivers_unregister + phy_error + phy_ethtool_get_eee + phy_ethtool_get_link_ksettings + phy_ethtool_get_wol + phy_ethtool_nway_reset + phy_ethtool_set_eee + phy_ethtool_set_link_ksettings + phy_exit + phy_init + phy_init_eee + phy_mac_interrupt + phy_modify + phy_power_off + phy_power_on + phy_print_status + phy_start + phy_stop + phy_trigger_machine + platform_device_register_full + platform_device_unregister + __platform_driver_probe + __platform_driver_register + platform_driver_unregister + platform_get_irq + platform_get_irq_byname + platform_get_irq_byname_optional + platform_get_irq_optional + platform_get_resource + platform_get_resource_byname + platform_irqchip_probe + __pm_runtime_disable + pm_runtime_enable + __pm_runtime_idle + __pm_runtime_resume + __pm_runtime_set_status + pm_wakeup_dev_event + preempt_schedule + preempt_schedule_notrace + prepare_to_wait_event + _printk + __printk_ratelimit + proc_create_data + proc_create_net_data + proc_create_net_single + proc_create_seq_private + proc_doulongvec_minmax + _proc_mkdir + proc_remove + proto_register + proto_unregister + __pskb_copy_fclone + pskb_expand_head + __pskb_pull_tail + put_cmsg + put_device + __put_net + __put_task_struct + pwmchip_add + pwmchip_remove + queue_delayed_work_on + queue_work_on + ___ratelimit + _raw_read_lock + _raw_read_lock_bh + _raw_read_unlock + _raw_read_unlock_bh + _raw_spin_lock + _raw_spin_lock_bh + _raw_spin_lock_irq + _raw_spin_lock_irqsave + _raw_spin_unlock + _raw_spin_unlock_bh + _raw_spin_unlock_irq + _raw_spin_unlock_irqrestore + _raw_write_lock + _raw_write_lock_bh + _raw_write_unlock + _raw_write_unlock_bh + rb_erase + rb_first + rb_insert_color + rb_next + rcu_barrier + __rcu_read_lock + __rcu_read_unlock + refcount_warn_saturate + __register_chrdev + register_die_notifier + register_netdev + register_netdevice + register_netdevice_notifier + register_net_sysctl + register_pernet_device + register_pernet_subsys + register_pm_notifier + register_syscore_ops + regulator_bulk_disable + regulator_bulk_enable + release_firmware + release_sock + remove_proc_entry + remove_wait_queue + request_firmware + __request_module + request_threaded_irq + reset_control_assert + reset_control_deassert + reset_control_rearm + reset_control_reset + round_jiffies_relative + rtnl_is_locked + rtnl_link_register + rtnl_link_unregister + rtnl_lock + rtnl_unlock + schedule + schedule_timeout + schedule_timeout_uninterruptible + scmi_driver_register + scmi_driver_unregister + scnprintf + security_sk_clone + security_sock_graft + seq_lseek + seq_printf + seq_putc + seq_puts + seq_read + setup_udp_tunnel_sock + set_user_nice + sg_init_one + sg_init_table + sg_next + simple_read_from_buffer + simple_strtoul + single_open + single_release + sk_alloc + skb_add_rx_frag + skb_checksum_help + skb_clone + skb_copy + skb_copy_bits + skb_copy_datagram_iter + skb_copy_expand + skb_dequeue + skb_free_datagram + skb_pull + skb_push + skb_put + skb_queue_head + skb_queue_purge + skb_queue_tail + skb_realloc_headroom + skb_recv_datagram + skb_trim + skb_tstamp_tx + skb_unlink + sk_error_report + sk_free + snprintf + sock_alloc_send_pskb + sock_create_kern + sock_efree + sockfd_lookup + sock_gettstamp + sock_i_ino + sock_init_data + sock_i_uid + sock_no_accept + sock_no_bind + sock_no_connect + sock_no_getname + sock_no_listen + sock_no_mmap + sock_no_recvmsg + sock_no_sendmsg + sock_no_sendpage + sock_no_shutdown + sock_no_socketpair + sock_queue_rcv_skb_reason + __sock_recv_cmsgs + __sock_recv_timestamp + __sock_recv_wifi_status + sock_register + sock_release + sock_unregister + sort + spi_register_controller + spi_unregister_controller + sprintf + sscanf + __stack_chk_fail + strchr + strcmp + strcpy + stream_open + strlen + strncasecmp + strncmp + strncpy + strnlen + strscpy + strstr + __sw_hweight32 + synchronize_net + synchronize_rcu + sysfs_create_group + sysfs_emit + sysfs_remove_group + sysfs_streq + system_long_wq + system_power_efficient_wq + system_wq + tasklet_kill + __tasklet_schedule + tasklet_setup + tasklet_unlock_wait + thermal_zone_device_update + trace_event_buffer_commit + trace_event_buffer_reserve + trace_event_printf + trace_event_raw_init + trace_event_reg + trace_handle_return + trace_output_call + trace_print_symbols_seq + trace_raw_output_prep + __trace_trigger_soft_disabled + try_module_get + __tty_alloc_driver + tty_driver_kref_put + tty_flip_buffer_push + __tty_insert_flip_char + tty_insert_flip_string_fixed_flag + tty_kref_put + tty_port_close + tty_port_hangup + tty_port_init + tty_port_open + tty_port_put + tty_port_register_device + tty_port_tty_get + tty_port_tty_hangup + tty_port_tty_wakeup + tty_register_driver + tty_register_ldisc + tty_standard_install + tty_std_termios + tty_termios_baud_rate + tty_unregister_device + tty_unregister_driver + tty_unregister_ldisc + tty_vhangup + udp_sock_create4 + udp_sock_create6 + __unregister_chrdev + unregister_netdev + unregister_netdevice_many + unregister_netdevice_notifier + unregister_netdevice_queue + unregister_net_sysctl_table + unregister_pernet_device + unregister_pernet_subsys + unregister_pm_notifier + up_read + up_write + usb_alloc_urb + usb_anchor_urb + usb_autopm_get_interface + usb_autopm_get_interface_async + usb_autopm_get_interface_no_resume + usb_autopm_put_interface + usb_autopm_put_interface_async + usb_clear_halt + usb_control_msg + usb_control_msg_recv + usb_deregister + usb_disabled + usb_driver_claim_interface + usb_driver_release_interface + usb_find_common_endpoints + usb_free_urb + usb_get_from_anchor + usb_get_intf + usb_ifnum_to_if + usb_kill_urb + usb_poison_urb + usb_put_intf + usb_register_driver + usb_set_interface + usb_submit_urb + usb_unlink_urb + usb_unpoison_urb + usleep_range_state + vfree + vmalloc + vscnprintf + vzalloc + wait_for_completion_timeout + wait_woken + __wake_up + wake_up_bit + wake_up_process + __warn_printk + woken_wake_function + +# required by 6lowpan.ko + addrconf_add_linklocal + addrconf_prefix_rcv_add_addr + __ndisc_fill_addr_option + +# required by 8021q.ko + call_netdevice_notifiers + dev_change_flags + dev_close_many + __dev_get_by_name + dev_get_flags + dev_get_stats + dev_mc_sync + dev_mc_unsync + dev_set_allmulti + dev_set_mtu + dev_set_promiscuity + dev_uc_add + dev_uc_del + dev_uc_sync + dev_uc_unsync + ether_setup + eth_header_parse + __ethtool_get_link_ksettings + linkwatch_fire_event + netdev_update_features + netdev_upper_dev_link + netdev_upper_dev_unlink + netif_inherit_tso_max + netif_stacked_transfer_operstate + proc_create_single_data + strscpy_pad + vlan_dev_vlan_id + vlan_filter_drop_vids + vlan_filter_push_vids + vlan_ioctl_set + vlan_uses_dev + vlan_vid_add + vlan_vid_del + +# required by 8250_bcm7271.ko + serial8250_do_set_termios + serial8250_do_shutdown + serial8250_do_startup + serial8250_get_port + serial8250_handle_irq + serial8250_register_8250_port + serial8250_resume_port + serial8250_suspend_port + serial8250_unregister_port + uart_write_wakeup + +# required by ahci_brcm.ko + phy_calibrate + +# required by aqc111.ko + usb_driver_set_configuration + usb_reset_configuration + +# required by asix.ko + mdiobus_get_phy + __mdiobus_register + net_selftest + net_selftest_get_count + net_selftest_get_strings + phy_attached_info + phy_connect + phylink_connect_phy + phylink_create + phylink_destroy + phylink_disconnect_phy + phylink_ethtool_get_pauseparam + phylink_ethtool_set_pauseparam + phylink_generic_validate + phylink_resume + phylink_start + phylink_stop + phylink_suspend + phy_suspend + +# required by bbsi.ko + spi_sync + spi_write_then_read + +# required by bcm-asp.ko + completion_done + devm_clk_get_optional_enabled + dma_sync_single_for_cpu + of_get_ethdev_address + of_platform_populate + __skb_pad + synchronize_irq + +# required by bcm-phy-lib.ko + ethnl_cable_test_fault_length + ethnl_cable_test_result + phy_read_mmd + phy_write_mmd + +# required by bcm6802.ko + __spi_register_driver + +# required by bcm7038_wdt.ko + devm_watchdog_register_device + +# required by bcm7xxx.ko + genphy_restart_aneg + +# required by bdc.ko + devm_of_phy_get_by_index + dma_pool_alloc + dma_pool_create + dma_pool_destroy + dma_pool_free + of_count_phandle_with_args + usb_add_gadget_udc + usb_del_gadget_udc + usb_ep_set_maxpacket_limit + usb_gadget_giveback_request + usb_gadget_map_request + usb_gadget_set_state + usb_gadget_unmap_request + +# required by bluetooth.ko + aes_encrypt + aes_expandkey + bit_wait + crc16 + crypto_alloc_kpp + crypto_ecdh_encode_key + crypto_ecdh_key_len + __crypto_memneq + crypto_shash_setkey + crypto_shash_tfm_digest + debugfs_attr_read + debugfs_attr_write + debugfs_create_u16 + dev_fwnode + device_find_child + drain_workqueue + fwnode_property_read_u8_array + __get_random_u32_below + __get_task_comm + kfree_const + kstrtobool_from_user + kvasprintf_const + kvfree + kvmalloc_node + memcpy_and_pad + ns_to_kernel_old_timeval + out_of_line_wait_on_bit + radix_tree_tagged + seq_hlist_next + seq_hlist_start_head + simple_attr_open + simple_attr_release + simple_open + skb_pull_data + sk_capable + sk_filter_trim_cap + __sock_queue_rcv_skb + vsnprintf + vsprintf + wait_for_completion + +# required by bmoca.ko + get_user_pages + of_find_net_device_by_node + of_find_node_by_phandle + +# required by brcmstb-proc-info.ko + find_get_pid + generic_file_open + get_pid_task + +# required by brcmstb-usb-pinmap.ko + devm_gpiod_get_index + gpiod_get_value + +# required by brcmstb_dpfe.ko + _dev_emerg + sysfs_create_groups + sysfs_remove_groups + +# required by brcmstb_gisb.ko + __sw_hweight64 + +# required by brcmstb_memc.ko + of_match_device + +# required by broadcom.ko + devm_gpiod_get + genphy_c37_config_aneg + genphy_c37_read_status + genphy_suspend + +# required by btbcm.ko + efi + +# required by btsdio.ko + sdio_claim_host + sdio_claim_irq + sdio_disable_func + sdio_enable_func + sdio_readb + sdio_readsb + sdio_register_driver + sdio_release_host + sdio_release_irq + sdio_unregister_driver + sdio_writeb + sdio_writesb + +# required by can-bcm.ko + dev_get_by_index_rcu + hrtimer_forward + +# required by can-dev.ko + of_get_child_by_name + +# required by can-gw.ko + netlink_capable + rtnl_register_module + rtnl_unregister + rtnl_unregister_all + +# required by can-raw.ko + __kmalloc_node_track_caller + sock_cmsg_send + sock_recv_errqueue + __sock_tx_timestamp + +# required by can.ko + round_jiffies + +# required by cdc-acm.ko + krealloc + tty_get_char_size + usb_alloc_coherent + usb_free_coherent + +# required by cdc_ncm.ko + usb_altnum_to_altsetting + +# required by cfg80211.ko + bpf_trace_run10 + bpf_trace_run5 + bpf_trace_run6 + bpf_trace_run7 + bpf_trace_run8 + csum_partial + debugfs_rename + dev_close + flush_delayed_work + gcd + genlmsg_multicast_allns + inet_csk_get_port + key_create_or_update + key_put + keyring_alloc + ktime_get_coarse_with_offset + memcmp + mod_delayed_work_on + net_ns_type_operations + nla_find + nla_reserve + param_ops_charp + request_firmware_nowait + __sock_create + __sw_hweight16 + __sw_hweight8 + sysfs_create_link + sysfs_remove_link + system_unbound_wq + trace_print_array_seq + verify_pkcs7_signature + wireless_nlevent_flush + +# required by clk-scmi.ko + clk_hw_set_rate_range + devm_clk_hw_register + devm_of_clk_add_hw_provider + of_clk_hw_onecell_get + +# required by cqhci.ko + devm_blk_crypto_profile_init + dmam_free_coherent + mmc_cqe_request_done + +# required by diag.ko + __netlink_dump_start + sock_diag_register + sock_diag_save_cookie + sock_diag_unregister + +# required by dvfs.ko + debugfs_create_x32 + debugfs_create_x64 + scmi_protocol_register + scmi_protocol_unregister + simple_write_to_buffer + strspn + +# required by ehci-brcm.ko + devm_platform_get_and_ioremap_resource + ehci_hub_control + ehci_init_driver + ehci_resume + ehci_setup + ehci_suspend + usb_add_hcd + usb_create_hcd + usb_hcd_platform_shutdown + usb_put_hcd + usb_remove_hcd + +# required by ethsw.ko + panic + phy_basic_features + phy_gbit_features + seq_release + +# required by extcon-brcmstb-hdmi-hpd.ko + devm_extcon_dev_allocate + devm_extcon_dev_register + extcon_set_state_sync + +# required by fb.ko + console_lock + console_unlock + fb_mode_option + ignore_console_lock_warning + is_console_locked + __memcpy_fromio + __memcpy_toio + oops_in_progress + simple_strtol + vm_get_page_prot + vm_iomap_memory + +# required by fb_notify.ko + blocking_notifier_call_chain + blocking_notifier_chain_register + blocking_notifier_chain_unregister + +# required by ftdi_sio.ko + __bitmap_complement + _find_first_bit + kstrtou8 + tty_encode_baud_rate + +# required by genet.ko + device_get_ethdev_address + device_get_phy_mode + dql_completed + dql_reset + fixed_phy_register + fixed_phy_set_link_update + kasprintf + netdev_crit + netif_schedule_queue + netif_set_real_num_rx_queues + netif_set_real_num_tx_queues + of_get_compatible_child + of_phy_find_device + phy_attach + phy_connect_direct + phy_ethtool_ksettings_get + phy_ethtool_ksettings_set + phy_ethtool_set_wol + phy_get_pause + phy_init_hw + phy_resume + phy_set_max_speed + phy_start_aneg + phy_start_machine + phy_validate_pause + platform_device_add + platform_device_add_data + platform_device_add_resources + platform_device_alloc + platform_device_put + softnet_data + +# required by gpio-brcmstb.ko + bgpio_init + irq_domain_xlate_twocell + irq_modify_status + of_property_count_elems_of_size + +# required by gpio.ko + gpiod_to_chip + gpio_free + gpio_request + +# required by gpio_keys_polled.ko + device_get_child_node_count + device_get_next_child_node + devm_fwnode_gpiod_get_index + devm_gpio_request_one + devm_input_allocate_device + fwnode_handle_put + fwnode_property_present + fwnode_property_read_string + fwnode_property_read_u32_array + input_set_abs_params + input_set_capability + input_set_poll_interval + input_setup_polling + +# required by gzvm.ko + add_wait_queue_priority + alloc_pages_exact + anon_inode_getfd + eventfd_ctx_do_read + eventfd_ctx_fdget + eventfd_ctx_fileget + eventfd_ctx_put + eventfd_ctx_remove_wait_queue + eventfd_signal + __fdget + free_pages_exact + get_user_pages_fast_only + get_user_pages_unlocked + init_srcu_struct + __mmap_lock_do_trace_acquire_returned + __mmap_lock_do_trace_released + __mmap_lock_do_trace_start_locking + mtree_load + pin_user_pages + __srcu_read_lock + __srcu_read_unlock + synchronize_srcu + __traceiter_mmap_lock_acquire_returned + __traceiter_mmap_lock_released + __traceiter_mmap_lock_start_locking + __tracepoint_mmap_lock_acquire_returned + __tracepoint_mmap_lock_released + __tracepoint_mmap_lock_start_locking + unpin_user_pages_dirty_lock + +# required by hci_uart.ko + bit_wait_timeout + clk_is_match + debugfs_create_bool + dev_coredumpv + device_property_read_u8_array + device_wakeup_disable + devm_clk_put + devm_regulator_bulk_get + gpiod_set_value_cansleep + n_tty_ioctl_helper + nvmem_cell_get + nvmem_cell_put + nvmem_cell_read + of_irq_get_byname + out_of_line_wait_on_bit_timeout + __percpu_down_read + percpu_down_write + percpu_free_rwsem + __percpu_init_rwsem + percpu_up_write + pm_runtime_set_autosuspend_delay + __pm_runtime_suspend + __pm_runtime_use_autosuspend + rcuwait_wake_up + regulator_set_load + serdev_device_close + __serdev_device_driver_register + serdev_device_get_tiocm + serdev_device_open + serdev_device_set_baudrate + serdev_device_set_flow_control + serdev_device_set_tiocm + serdev_device_wait_until_sent + serdev_device_write_buf + serdev_device_write_flush + _trace_android_vh_record_pcpu_rwsem_starttime + _trace_android_vh_record_pcpu_rwsem_time_early + tty_driver_flush_buffer + tty_ldisc_flush + tty_set_termios + tty_termios_encode_baud_rate + tty_unthrottle + +# required by hidp.ko + hid_add_device + hid_allocate_device + hid_destroy_device + hid_ignore + hid_input_report + hid_parse_report + input_allocate_device + input_unregister_device + memdup_user + memscan + __module_put_and_kthread_exit + mutex_lock_interruptible + +# required by hwmon.ko + devm_kstrdup + devres_release + strpbrk + sysfs_notify + +# required by i2c-bcm2835.ko + __clk_get_name + clk_hw_register_clkdev + clk_rate_exclusive_put + clk_set_rate_exclusive + devm_clk_register + +# required by i2c-brcmstb.ko + devm_iounmap + +# required by ieee802154.ko + class_for_each_device + device_match_name + +# required by ieee802154_6lowpan.ko + fqdir_exit + fqdir_init + inet_frag_destroy + inet_frag_find + inet_frag_kill + inet_frag_queue_insert + inet_frag_reasm_finish + inet_frag_reasm_prepare + inet_frags_fini + inet_frags_init + init_user_ns + nd_tbl + neigh_destroy + neigh_lookup + proc_dointvec_jiffies + +# required by ieee802154_socket.ko + dev_getbyhwaddr_rcu + dev_getfirstbyhwtype + dev_load + get_user_ifreq + put_user_ifreq + sk_common_release + sock_common_getsockopt + sock_common_recvmsg + sock_common_setsockopt + +# required by irq-bcm7038-l1.ko + irq_domain_xlate_onecell + +# required by irq-bcm7120-l2.ko + irq_gc_mask_clr_bit + irq_gc_mask_set_bit + irq_gc_noop + platform_irq_count + +# required by irq-brcmstb-l2.ko + handle_bad_irq + irq_gc_ack_set_bit + irq_gc_mask_disable_reg + irq_gc_unmask_enable_reg + +# required by irq.ko + irq_create_fwspec_mapping + irq_find_matching_fwspec + of_irq_get + +# required by kheaders.ko + kernel_kobj + sysfs_create_bin_file + sysfs_remove_bin_file + +# required by l2tp_core.ko + idr_alloc_u32 + idr_get_next_ul + idr_replace + inet6_csk_xmit + ip_queue_xmit + udp6_set_csum + udp_set_csum + +# required by l2tp_ppp.ko + sock_wmalloc + +# required by libahci_platform.ko + clk_bulk_disable + clk_bulk_enable + clk_bulk_prepare + clk_bulk_unprepare + devm_clk_bulk_get_all + devm_of_phy_get + devm_regulator_get + devm_reset_control_array_get + of_platform_device_create + phy_set_mode_ext + regulator_disable + regulator_enable + regulator_get + regulator_put + +# required by libata.ko + add_timer + async_schedule_node + async_synchronize_cookie + attribute_container_register + attribute_container_unregister + autoremove_wake_function + blk_abort_request + blk_queue_max_hw_sectors + blk_queue_max_segments + blk_queue_update_dma_alignment + blk_queue_update_dma_pad + device_link_add + device_link_remove + _dev_printk + glob_match + param_ops_string + pci_disable_device + pcim_enable_device + pcim_iomap_regions + pcim_iomap_table + pcim_pin_device + pci_read_config_byte + pci_read_config_dword + pci_read_config_word + pci_restore_state + pci_save_state + pci_set_master + pci_set_power_state + pm_runtime_forbid + prepare_to_wait + print_hex_dump + __scsi_add_device + scsi_add_host_with_dma + scsi_build_sense + scsi_change_queue_depth + scsi_check_sense + scsi_command_size_tbl + scsi_device_get + scsi_device_put + scsi_device_set_state + scsi_done + scsi_eh_finish_cmd + scsi_eh_flush_done_q + scsi_execute_cmd + __scsi_format_command + scsi_host_alloc + scsi_host_put + scsi_remove_device + scsi_remove_host + scsi_rescan_device + scsi_schedule_eh + scsi_sense_desc_find + scsi_set_sense_field_pointer + scsi_set_sense_information + sdev_evt_send_simple + sg_copy_from_buffer + sg_copy_to_buffer + sg_miter_next + sg_miter_start + sg_miter_stop + stpcpy + strcasecmp + strim + system_entering_hibernation + system_state + trace_seq_printf + trace_seq_putc + transport_add_device + transport_class_register + transport_class_unregister + transport_configure_device + transport_destroy_device + transport_remove_device + transport_setup_device + +# required by mac802154.ko + crc_ccitt + crypto_alloc_sync_skcipher + crypto_skcipher_decrypt + crypto_skcipher_encrypt + crypto_skcipher_setkey + dev_alloc_name + +# required by mdio-bcm-unimac.ko + __of_mdiobus_register + +# required by memory.ko + high_memory + memremap + memunmap + of_n_addr_cells + of_n_size_cells + set_online_page_callback + vm_unmap_aliases + +# required by mii.ko + ethtool_convert_link_mode_to_legacy_u32 + +# required by nfc.ko + sock_no_ioctl + +# required by pcie-brcmstb.ko + atomic_notifier_chain_unregister + bitmap_find_free_region + bitmap_release_region + devm_pci_alloc_host_bridge + irq_chip_ack_parent + irq_domain_get_irq_data + irq_domain_set_info + of_pci_get_max_link_speed + of_property_read_variable_u64_array + pcie_link_speed + pci_generic_config_read + pci_generic_config_read32 + pci_generic_config_write + pci_generic_config_write32 + pci_host_probe + pci_msi_create_irq_domain + pci_msi_enabled + pci_msi_mask_irq + pci_msi_unmask_irq + pci_remove_root_bus + pci_speed_string + pci_stop_root_bus + pci_walk_bus + pm_suspend_global_flags + regulator_bulk_free + regulator_bulk_get + unregister_die_notifier + +# required by phy-brcm-sata.ko + of_phy_simple_xlate + +# required by phy-brcm-usb-dvr.ko + brcmstb_get_family_id + brcmstb_get_product_id + clk_get + regmap_update_bits_base + syscon_regmap_lookup_by_phandle + +# required by pinctrl-bcm2835.ko + devm_pinctrl_register + gpiochip_add_pin_range + gpiochip_disable_irq + gpiochip_enable_irq + gpiochip_generic_config + gpiochip_generic_free + gpiochip_generic_request + gpiochip_irq_relres + gpiochip_irq_reqres + of_pinctrl_get + pinconf_generic_dt_node_to_map + pinctrl_add_gpio_range + pinctrl_dev_get_devname + pinctrl_dev_get_drvdata + pinctrl_remove_gpio_range + +# required by pm-common.ko + proc_mkdir + +# required by pm-psci.ko + arm_smccc_1_1_get_conduit + __arm_smccc_smc + firmware_kobj + kobject_create_and_add + kobject_del + kobject_put + pm_power_off + register_restart_handler + sysfs_create_files + +# required by ppp_deflate.ko + zlib_deflate + zlib_deflateEnd + zlib_deflateInit2 + zlib_deflateReset + zlib_deflate_workspacesize + zlib_inflate + zlib_inflateIncomp + zlib_inflateInit2 + zlib_inflateReset + zlib_inflate_workspacesize + +# required by ppp_generic.ko + fget + iov_iter_init + netdev_name_in_use + skb_pull_rcsum + skb_scrub_packet + +# required by ppp_mppe.ko + crypto_has_ahash + crypto_shash_final + crypto_shash_update + +# required by pptp.ko + _find_next_zero_bit + gre_add_protocol + gre_del_protocol + ip_local_out + __ip_select_ident + ip_send_check + security_sk_classify_flow + skb_set_owner_w + __sk_receive_skb + sk_setup_caps + +# required by pwm-brcmstb.ko + mul_u64_u64_div_u64 + +# required by r8152.ko + crypto_shash_digest + csum_ipv6_magic + kmalloc_large_node + kmalloc_node_trace + __skb_gso_segment + usb_deregister_device_driver + usb_enable_lpm + usb_queue_reset_device + usb_register_device_driver + usb_reset_device + usb_set_configuration + work_busy + +# required by rfcomm.ko + kthread_should_stop + kthread_stop + tty_port_install + tty_wakeup + +# required by rfkill.ko + add_uevent_var + kobject_uevent + led_trigger_event + led_trigger_register + led_trigger_unregister + +# required by rtc-brcmstb-waketimer.ko + devm_rtc_allocate_device + __devm_rtc_register_device + register_reboot_notifier + rtc_time64_to_tm + rtc_tm_to_time64 + rtc_update_irq + unregister_reboot_notifier + +# required by rtl8150.ko + usb_control_msg_send + +# required by scmi-regulator.ko + devm_regulator_register + rdev_get_drvdata + regulator_list_voltage_linear + regulator_list_voltage_table + regulator_map_voltage_iterate + regulator_map_voltage_linear + +# required by scmi_pm_domain.ko + of_genpd_add_provider_onecell + of_genpd_del_provider + pm_genpd_init + pm_genpd_remove + +# required by sdhci-brcmstb.ko + mmc_of_parse + __sdhci_add_host + sdhci_add_host + sdhci_calc_clk + sdhci_cleanup_host + sdhci_cqe_disable + sdhci_cqe_enable + sdhci_cqe_irq + sdhci_dumpregs + sdhci_enable_clk + sdhci_get_property + sdhci_pltfm_free + sdhci_pltfm_init + sdhci_pltfm_resume + sdhci_pltfm_suspend + sdhci_pltfm_unregister + sdhci_reset + sdhci_set_bus_width + sdhci_set_clock + sdhci_set_uhs_signaling + sdhci_setup_host + +# required by slcan.ko + hex_asc_upper + hex_to_bin + tty_mode_ioctl + +# required by spi-bcm-qspi.ko + spi_controller_resume + spi_controller_suspend + +# required by spi-bcm2835.ko + dma_get_slave_caps + dma_release_channel + dma_request_chan + dma_sync_single_for_device + empty_zero_page + gpiochip_request_own_desc + __of_get_address + spi_finalize_current_transfer + spi_split_transfers_maxsize + +# required by tipc.ko + bin2hex + crypto_default_rng + crypto_get_default_rng + crypto_put_default_rng + dev_nit_active + dst_cache_destroy + dst_cache_get + dst_cache_init + dst_cache_set_ip4 + dst_cache_set_ip6 + get_random_u32 + in6addr_any + ip6_dst_hoplimit + __ip_dev_find + ip_mc_join_group + ipv6_dev_find + ipv6_stub + jiffies_to_usecs + kfree_skb_partial + list_sort + netlink_net_capable + net_namespace_list + overflowuid + proc_dointvec_minmax + pskb_put + ___pskb_trim + _raw_spin_trylock_bh + __rb_erase_color + rb_first_postorder + __rb_insert_augmented + rb_next_postorder + refcount_dec_if_one + rhashtable_destroy + rhashtable_init + rhashtable_insert_slow + rhashtable_walk_enter + rhashtable_walk_exit + rhashtable_walk_next + rhashtable_walk_start_check + rhashtable_walk_stop + __rht_bucket_nested + rht_bucket_nested + rht_bucket_nested_insert + skb_cow_data + skb_to_sgvec + skb_try_coalesce + sk_reset_timer + sk_stop_timer + sock_recvmsg + sock_rfree + strrchr + sysctl_vals + udp_tunnel6_xmit_skb + udp_tunnel_sock_release + udp_tunnel_xmit_skb + __wake_up_sync_key + +# required by usbnet.ko + hex2bin + usb_check_bulk_endpoints + usb_get_urb + usb_string + +# required by usbserial.ko + bus_register + driver_attach + driver_register + __kfifo_alloc + __kfifo_free + __kfifo_in + schedule_timeout_interruptible + tty_hangup + tty_ldisc_deref + tty_ldisc_ref + tty_port_destroy + tty_termios_copy_hw + usb_get_dev + usb_match_id + usb_match_one_id + usb_put_dev + usb_show_dynids + usb_store_new_id + +# required by wwan.ko + device_find_child_by_name + device_for_each_child + _find_first_zero_bit + get_zeroed_page + rtnl_configure_link + rtnl_create_link + +# required by zram.ko + bdev_end_io_acct + bdev_start_io_acct + bio_endio + bio_end_io_acct_remapped + bio_start_io_acct + __blk_alloc_disk + blk_queue_flag_clear + blk_queue_flag_set + blk_queue_io_min + blk_queue_io_opt + blk_queue_logical_block_size + blk_queue_max_discard_sectors + blk_queue_max_write_zeroes_sectors + blk_queue_physical_block_size + __cpuhp_state_add_instance + __cpuhp_state_remove_instance + crypto_alloc_base + crypto_comp_compress + crypto_comp_decompress + del_gendisk + device_add_disk + __get_free_pages + idr_for_each + kstrtou16 + memparse + memset64 + mutex_is_locked + __num_online_cpus + page_endio + put_disk + __register_blkdev + set_capacity + set_capacity_and_notify + sync_blockdev + unregister_blkdev + +# required by zsmalloc.ko + __ClearPageMovable + dec_zone_page_state + folio_wait_bit + inc_zone_page_state + register_shrinker + __SetPageMovable + unlock_page + unregister_shrinker + +# TODO: external drivers + +# required by nexusmem.ko + restore_online_page_callback + +# required by nexus.ko + recalc_sigpending + +# required by bstm.ko + phys_mem_access_prot + generic_access_phys