Merge branch 'android12-5.10' into branch 'android12-5.10-lts' Sync up with android12-5.10 for the following commits: fb39cdb9eac1 ANDROID: export reclaim_pages 1f8f6d59a298 ANDROID: vendor_hook: Add hook to not be stuck ro rmap lock in kswapd or direct_reclaim 91bfc78bc009 ANDROID: Update symbol list for mtk 02df0b2661e0 ANDROID: GKI: rockchip: Add symbols for crypto efdf581d14e3 ANDROID: GKI: rockchip: Add symbol pci_disable_link_state 504ce2d3a617 ANDROID: GKI: rockchip: Add symbols for sound a6b6bc98b7bc ANDROID: GKI: rockchip: Add symbols for video f3a311b456ce BACKPORT: f2fs: do not set compression bit if kernel doesn't support b0988144b0b0 UPSTREAM: exfat: improve performance of exfat_free_cluster when using dirsync mount 00d3b8c0ccac ANDROID: GKI: rockchip: Add symbols for drm dp 936f1e35d1e5 UPSTREAM: arm64: perf: Support new DT compatibles ed931dc8ff1d UPSTREAM: arm64: perf: Simplify registration boilerplate bb6c018ab6f3 UPSTREAM: arm64: perf: Support Denver and Carmel PMUs d306fd9d476f UPSTREAM: arm64: perf: add support for Cortex-A78 09f78c3f7e40 ANDROID: GKI: rockchip: Update symbol for devfreq e7ed66854e89 ANDROID: GKI: rockchip: Update symbols for drm a3e70ff5bf64 ANDROID: GKI: Update symbols to symbol list a09241c6dd68 UPSTREAM: ASoC: hdmi-codec: make hdmi_codec_controls static 9eda09e511f6 UPSTREAM: ASoC: hdmi-codec: Add a prepare hook 4ad97b395f94 UPSTREAM: ASoC: hdmi-codec: Add iec958 controls c0c2f6962d94 UPSTREAM: ASoC: hdmi-codec: Rework to support more controls 4c6eb3db8a8b UPSTREAM: ALSA: iec958: Split status creation and fill 580d2e7c78b2 UPSTREAM: ALSA: doc: Clarify IEC958 controls iface 8b4bb1bca077 UPSTREAM: ASoC: hdmi-codec: remove unused spk_mask member 5a2c4a5d1e94 UPSTREAM: ASoC: hdmi-codec: remove useless initialization 49e502f0c048 UPSTREAM: ASoC: codec: hdmi-codec: Support IEC958 encoded PCM format 9bf69acb92d1 UPSTREAM: ASoC: hdmi-codec: Fix return value in hdmi_codec_set_jack() 056409c7dc30 UPSTREAM: ASoC: hdmi-codec: Add RX support 5e75deab3acc UPSTREAM: ASoC: hdmi-codec: Get ELD in before reporting plugged event d6207c39cb09 ANDROID: GKI: rockchip: Add symbols for display driver 1c3ed9d4819b BACKPORT: KVM: x86/mmu: fix NULL pointer dereference on guest INVPCID 843d3cb41b0f BACKPORT: io_uring: always grab file table for deferred statx 784cc16aede4 BACKPORT: Bluetooth: L2CAP: Fix use-after-free caused by l2cap_chan_put 2b377175a35e ANDROID: add two func in mm/memcontrol.c e56f8712cffc ANDROID: vendor_hooks: protect multi-mapcount pages in kernel 3f775b936704 ANDROID: vendor_hooks: account page-mapcount 1d2287f56e98 FROMGIT: io_uring: Use original task for req identity in io_identity_cow() e0c9da25b2ba FROMLIST: binder: fix UAF of ref->proc caused by race condition 12f43224422a ANDROID: vendor_hooks: Guard cgroup struct with CONFIG_CGROUPS 6532784c7853 ANDROID: vendor_hooks: add hooks for remove_vm_area. c9a70dd5923e ANDROID: GKI: allow mm vendor hooks header inclusion from header files 039080d064d9 ANDROID: Update symbol list of mediatek 9e8dedef1e89 ANDROID: sched: add vendor hook to PELT multiplier 573c7f061d10 ANDROID: Guard hooks with their CONFIG_ options 14f646cca5c7 ANDROID: fix kernelci issue for allnoconfig builds 4442801a43f3 ANDROID: sched: Introducing PELT multiplier b2e5773ea411 FROMGIT: binder: fix redefinition of seq_file attributes 9c2a5eef8fbd Merge tag 'android12-5.10.117_r00' into 'android12-5.10' 5fa1e1affc12 ANDROID: GKI: pcie: Fix the broken dw_pcie structure 51b3e1707114 UPSTREAM: PCI: dwc: Support multiple ATU memory regions a8d7f6518eae ANDROID: oplus: Update the ABI xml and symbol list 4536de1b708c ANDROID: vendor_hooks: add hooks in __alloc_pages_slowpath d63c961c9df4 ANDROID: GKI: Update symbols to symbol list 41cbbe08f9fb FROMGIT: arm64: fix oops in concurrently setting insn_emulation sysctls c301d142e807 FROMGIT: usb: dwc3: core: Do not perform GCTL_CORE_SOFTRESET during bootup 8b19ed264b40 ANDROID: vendor_hooks:vendor hook for mmput 242b11e57460 ANDROID: vendor_hooks:vendor hook for pidfd_open 0e1cb2770027 ANDROID: vendor_hook: Add hook in shmem_writepage() 8ee37d0bcd40 BACKPORT: iommu/dma: Fix race condition during iova_domain initialization 321bf845e1d1 FROMGIT: usb: dwc3: core: Deprecate GCTL.CORESOFTRESET c5eb0edfde99 FROMGIT: usb: dwc3: gadget: Prevent repeat pullup() 8de633b735bf FROMGIT: Binder: add TF_UPDATE_TXN to replace outdated txn e8fce594347a BACKPORT: FROMGIT: cgroup: Use separate src/dst nodes when preloading css_sets for migration f26c566455d8 UPSTREAM: usb: gadget: f_uac2: allow changing interface name via configfs 98fa7f7dfd54 UPSTREAM: usb: gadget: f_uac1: allow changing interface name via configfs 29172165ca61 UPSTREAM: usb: gadget: f_uac1: Add suspend callback ff5468c71eed UPSTREAM: usb: gadget: f_uac2: Add suspend callback 31e6d620c197 UPSTREAM: usb: gadget: u_audio: Add suspend call 17643c1fdde0 UPSTREAM: usb: gadget: u_audio: Rate ctl notifies about current srate (0=stopped) 308955e3a605 UPSTREAM: usb: gadget: f_uac1: Support multiple sampling rates ae03eadb425c UPSTREAM: usb: gadget: f_uac2: Support multiple sampling rates bedc53fae42a UPSTREAM: usb: gadget:audio: Replace deprecated macro S_IRUGO 37e0d5eddb56 UPSTREAM: usb: gadget: u_audio: Add capture/playback srate getter 3251bb32508e UPSTREAM: usb: gadget: u_audio: Move dynamic srate from params to rtd 530916be9777 UPSTREAM: usb: gadget: u_audio: Support multiple sampling rates 7f496d5a99b6 UPSTREAM: docs: ABI: fixed formatting in configfs-usb-gadget-uac2 2500cb53e619 UPSTREAM: usb: gadget: u_audio: Subdevice 0 for capture ctls c386f34bd49d UPSTREAM: usb: gadget: u_audio: fix calculations for small bInterval f74e3e2fe4fe UPSTREAM: docs: ABI: fixed req_number desc in UAC1 02949bae5c14 UPSTREAM: docs: ABI: added missing num_requests param to UAC2 e1377ac38f4d UPSTREAM: usb:gadget: f_uac1: fixed sync playback 4b7c8905c56d UPSTREAM: usb: gadget: u_audio.c: Adding Playback Pitch ctl for sync playback e29d2b51783e UPSTREAM: ABI: configfs-usb-gadget-uac2: fix a broken table ec313ae88d6c UPSTREAM: ABI: configfs-usb-gadget-uac1: fix a broken table bf46bbe087ba UPSTREAM: usb: gadget: f_uac1: fixing inconsistent indenting b9c4cbbf7a4b UPSTREAM: docs: usb: fix malformed table a380b466e0c2 UPSTREAM: usb: gadget: f_uac1: add volume and mute support e2c0816af2f2 BACKPORT: usb: gadget: f_uac2: add volume and mute support 8430eb02434d UPSTREAM: usb: gadget: u_audio: add bi-directional volume and mute support 257d21b1848a UPSTREAM: usb: audio-v2: add ability to define feature unit descriptor 10027474294d ANDROID: mm: shmem: use reclaim_pages() to recalim pages from a list 67197631871c UPSTREAM: usb: gadget: f_uac1: disable IN/OUT ep if unused And add the new symbols being tracked due to abi additions from the android12-5.10 branch: Leaf changes summary: 85 artifacts changed Changed leaf types summary: 0 leaf type changed Removed/Changed/Added functions summary: 0 Removed, 0 Changed, 69 Added functions Removed/Changed/Added variables summary: 0 Removed, 0 Changed, 16 Added variables 69 Added functions: [A] 'function void __dev_kfree_skb_irq(sk_buff*, skb_free_reason)' [A] 'function int __page_mapcount(page*)' [A] 'function int __traceiter_android_vh_add_page_to_lrulist(void*, page*, bool, lru_list)' [A] 'function int __traceiter_android_vh_alloc_pages_slowpath_begin(void*, gfp_t, unsigned int, unsigned long int*)' [A] 'function int __traceiter_android_vh_alloc_pages_slowpath_end(void*, gfp_t, unsigned int, unsigned long int)' [A] 'function int __traceiter_android_vh_del_page_from_lrulist(void*, page*, bool, lru_list)' [A] 'function int __traceiter_android_vh_do_traversal_lruvec(void*, lruvec*)' [A] 'function int __traceiter_android_vh_mark_page_accessed(void*, page*)' [A] 'function int __traceiter_android_vh_mutex_unlock_slowpath_end(void*, mutex*, task_struct*)' [A] 'function int __traceiter_android_vh_page_should_be_protected(void*, page*, bool*)' [A] 'function int __traceiter_android_vh_rwsem_mark_wake_readers(void*, rw_semaphore*, rwsem_waiter*)' [A] 'function int __traceiter_android_vh_rwsem_set_owner(void*, rw_semaphore*)' [A] 'function int __traceiter_android_vh_rwsem_set_reader_owned(void*, rw_semaphore*)' [A] 'function int __traceiter_android_vh_rwsem_up_read_end(void*, rw_semaphore*)' [A] 'function int __traceiter_android_vh_rwsem_up_write_end(void*, rw_semaphore*)' [A] 'function int __traceiter_android_vh_sched_pelt_multiplier(void*, unsigned int, unsigned int, int*)' [A] 'function int __traceiter_android_vh_show_mapcount_pages(void*, void*)' [A] 'function int __traceiter_android_vh_update_page_mapcount(void*, page*, bool, bool, bool*, bool*)' [A] 'function int __v4l2_ctrl_handler_setup(v4l2_ctrl_handler*)' [A] 'function int crypto_ahash_final(ahash_request*)' [A] 'function crypto_akcipher* crypto_alloc_akcipher(const char*, u32, u32)' [A] 'function int crypto_register_akcipher(akcipher_alg*)' [A] 'function void crypto_unregister_akcipher(akcipher_alg*)' [A] 'function int des_expand_key(des_ctx*, const u8*, unsigned int)' [A] 'function void dev_pm_opp_unregister_set_opp_helper(opp_table*)' [A] 'function net_device* devm_alloc_etherdev_mqs(device*, int, unsigned int, unsigned int)' [A] 'function mii_bus* devm_mdiobus_alloc_size(device*, int)' [A] 'function int devm_of_mdiobus_register(device*, mii_bus*, device_node*)' [A] 'function int devm_register_netdev(device*, net_device*)' [A] 'function bool disable_hardirq(unsigned int)' [A] 'function void do_traversal_all_lruvec()' [A] 'function drm_connector_status drm_bridge_detect(drm_bridge*)' [A] 'function edid* drm_bridge_get_edid(drm_bridge*, drm_connector*)' [A] 'function int drm_bridge_get_modes(drm_bridge*, drm_connector*)' [A] 'function int drm_dp_get_phy_test_pattern(drm_dp_aux*, drm_dp_phy_test_params*)' [A] 'function int drm_dp_read_desc(drm_dp_aux*, drm_dp_desc*, bool)' [A] 'function int drm_dp_read_dpcd_caps(drm_dp_aux*, u8*)' [A] 'function int drm_dp_read_sink_count(drm_dp_aux*)' [A] 'function int drm_dp_set_phy_test_pattern(drm_dp_aux*, drm_dp_phy_test_params*, u8)' [A] 'function uint64_t drm_format_info_min_pitch(const drm_format_info*, int, unsigned int)' [A] 'function int drm_mm_reserve_node(drm_mm*, drm_mm_node*)' [A] 'function bool drm_probe_ddc(i2c_adapter*)' [A] 'function void drm_self_refresh_helper_cleanup(drm_crtc*)' [A] 'function int drm_self_refresh_helper_init(drm_crtc*)' [A] 'function int get_pelt_halflife()' [A] 'function ssize_t hdmi_avi_infoframe_pack_only(const hdmi_avi_infoframe*, void*, size_t)' [A] 'function ssize_t iio_read_const_attr(device*, device_attribute*, char*)' [A] 'function bool mipi_dsi_packet_format_is_short(u8)' [A] 'function platform_device* of_device_alloc(device_node*, const char*, device*)' [A] 'function lruvec* page_to_lruvec(page*, pg_data_t*)' [A] 'function int pci_disable_link_state(pci_dev*, int)' [A] 'function int regmap_test_bits(regmap*, unsigned int, unsigned int)' [A] 'function unsigned int regulator_get_linear_step(regulator*)' [A] 'function int regulator_suspend_enable(regulator_dev*, suspend_state_t)' [A] 'function int rsa_parse_priv_key(rsa_key*, void*, unsigned int)' [A] 'function int rsa_parse_pub_key(rsa_key*, void*, unsigned int)' [A] 'function int sg_nents(scatterlist*)' [A] 'function int snd_pcm_create_iec958_consumer_default(u8*, size_t)' [A] 'function int snd_pcm_fill_iec958_consumer(snd_pcm_runtime*, u8*, size_t)' [A] 'function int snd_pcm_fill_iec958_consumer_hw_params(snd_pcm_hw_params*, u8*, size_t)' [A] 'function int snd_soc_dapm_force_bias_level(snd_soc_dapm_context*, snd_soc_bias_level)' [A] 'function int snd_soc_jack_add_zones(snd_soc_jack*, int, snd_soc_jack_zone*)' [A] 'function int snd_soc_jack_get_type(snd_soc_jack*, int)' [A] 'function void tcpm_tcpc_reset(tcpm_port*)' [A] 'function int v4l2_enum_dv_timings_cap(v4l2_enum_dv_timings*, const v4l2_dv_timings_cap*, v4l2_check_dv_timings_fnc*, void*)' [A] 'function void v4l2_print_dv_timings(const char*, const char*, const v4l2_dv_timings*, bool)' [A] 'function int v4l2_src_change_event_subdev_subscribe(v4l2_subdev*, v4l2_fh*, v4l2_event_subscription*)' [A] 'function void v4l2_subdev_notify_event(v4l2_subdev*, const v4l2_event*)' [A] 'function bool v4l2_valid_dv_timings(const v4l2_dv_timings*, const v4l2_dv_timings_cap*, v4l2_check_dv_timings_fnc*, void*)' 16 Added variables: [A] 'tracepoint __tracepoint_android_vh_add_page_to_lrulist' [A] 'tracepoint __tracepoint_android_vh_alloc_pages_slowpath_begin' [A] 'tracepoint __tracepoint_android_vh_alloc_pages_slowpath_end' [A] 'tracepoint __tracepoint_android_vh_del_page_from_lrulist' [A] 'tracepoint __tracepoint_android_vh_do_traversal_lruvec' [A] 'tracepoint __tracepoint_android_vh_mark_page_accessed' [A] 'tracepoint __tracepoint_android_vh_mutex_unlock_slowpath_end' [A] 'tracepoint __tracepoint_android_vh_page_should_be_protected' [A] 'tracepoint __tracepoint_android_vh_rwsem_mark_wake_readers' [A] 'tracepoint __tracepoint_android_vh_rwsem_set_owner' [A] 'tracepoint __tracepoint_android_vh_rwsem_set_reader_owned' [A] 'tracepoint __tracepoint_android_vh_rwsem_up_read_end' [A] 'tracepoint __tracepoint_android_vh_rwsem_up_write_end' [A] 'tracepoint __tracepoint_android_vh_sched_pelt_multiplier' [A] 'tracepoint __tracepoint_android_vh_show_mapcount_pages' [A] 'tracepoint __tracepoint_android_vh_update_page_mapcount' Signed-off-by: Greg Kroah-Hartman <gregkh@google.com> Change-Id: I47eefe85b949d3f358da95a9b6553660b9be0791
diff --git a/Documentation/ABI/testing/configfs-usb-gadget-uac1 b/Documentation/ABI/testing/configfs-usb-gadget-uac1 index dc23fd7..c4ba92f 100644 --- a/Documentation/ABI/testing/configfs-usb-gadget-uac1 +++ b/Documentation/ABI/testing/configfs-usb-gadget-uac1
@@ -4,13 +4,30 @@ Description: The attributes: - ========== =================================== - c_chmask capture channel mask - c_srate capture sampling rate - c_ssize capture sample size (bytes) - p_chmask playback channel mask - p_srate playback sampling rate - p_ssize playback sample size (bytes) - req_number the number of pre-allocated request - for both capture and playback - ========== =================================== + ===================== ======================================= + c_chmask capture channel mask + c_srate list of capture sampling rates (comma-separated) + c_ssize capture sample size (bytes) + c_mute_present capture mute control enable + c_volume_present capture volume control enable + c_volume_min capture volume control min value + (in 1/256 dB) + c_volume_max capture volume control max value + (in 1/256 dB) + c_volume_res capture volume control resolution + (in 1/256 dB) + p_chmask playback channel mask + p_srate list of playback sampling rates (comma-separated) + p_ssize playback sample size (bytes) + p_mute_present playback mute control enable + p_volume_present playback volume control enable + p_volume_min playback volume control min value + (in 1/256 dB) + p_volume_max playback volume control max value + (in 1/256 dB) + p_volume_res playback volume control resolution + (in 1/256 dB) + req_number the number of pre-allocated requests + for both capture and playback + function_name name of the interface + ===================== =======================================
diff --git a/Documentation/ABI/testing/configfs-usb-gadget-uac2 b/Documentation/ABI/testing/configfs-usb-gadget-uac2 index 26fb8e9b..4c6bf63 100644 --- a/Documentation/ABI/testing/configfs-usb-gadget-uac2 +++ b/Documentation/ABI/testing/configfs-usb-gadget-uac2
@@ -4,13 +4,33 @@ Description: The attributes: - ========= ============================ - c_chmask capture channel mask - c_srate capture sampling rate - c_ssize capture sample size (bytes) - c_sync capture synchronization type (async/adaptive) - fb_max maximum extra bandwidth in async mode - p_chmask playback channel mask - p_srate playback sampling rate - p_ssize playback sample size (bytes) - ========= ============================ + ===================== ======================================= + c_chmask capture channel mask + c_srate list of capture sampling rates (comma-separated) + c_ssize capture sample size (bytes) + c_sync capture synchronization type + (async/adaptive) + c_mute_present capture mute control enable + c_volume_present capture volume control enable + c_volume_min capture volume control min value + (in 1/256 dB) + c_volume_max capture volume control max value + (in 1/256 dB) + c_volume_res capture volume control resolution + (in 1/256 dB) + fb_max maximum extra bandwidth in async mode + p_chmask playback channel mask + p_srate list of playback sampling rates (comma-separated) + p_ssize playback sample size (bytes) + p_mute_present playback mute control enable + p_volume_present playback volume control enable + p_volume_min playback volume control min value + (in 1/256 dB) + p_volume_max playback volume control max value + (in 1/256 dB) + p_volume_res playback volume control resolution + (in 1/256 dB) + req_number the number of pre-allocated requests + for both capture and playback + function_name name of the interface + ===================== =======================================
diff --git a/Documentation/sound/kernel-api/writing-an-alsa-driver.rst b/Documentation/sound/kernel-api/writing-an-alsa-driver.rst index 73bbd59..690c523 100644 --- a/Documentation/sound/kernel-api/writing-an-alsa-driver.rst +++ b/Documentation/sound/kernel-api/writing-an-alsa-driver.rst
@@ -3508,14 +3508,15 @@ “IEC958 Playback Con Mask” is used to return the bit-mask for the IEC958 status bits of consumer mode. Similarly, “IEC958 Playback Pro Mask” -returns the bitmask for professional mode. They are read-only controls, -and are defined as MIXER controls (iface = -``SNDRV_CTL_ELEM_IFACE_MIXER``). +returns the bitmask for professional mode. They are read-only controls. Meanwhile, “IEC958 Playback Default” control is defined for getting and -setting the current default IEC958 bits. Note that this one is usually -defined as a PCM control (iface = ``SNDRV_CTL_ELEM_IFACE_PCM``), -although in some places it's defined as a MIXER control. +setting the current default IEC958 bits. + +Due to historical reasons, both variants of the Playback Mask and the +Playback Default controls can be implemented on either a +``SNDRV_CTL_ELEM_IFACE_PCM`` or a ``SNDRV_CTL_ELEM_IFACE_MIXER`` iface. +Drivers should expose the mask and default on the same iface though. In addition, you can define the control switches to enable/disable or to set the raw bit mode. The implementation will depend on the chip, but
diff --git a/Documentation/usb/gadget-testing.rst b/Documentation/usb/gadget-testing.rst index be1b085..353e4da 100644 --- a/Documentation/usb/gadget-testing.rst +++ b/Documentation/usb/gadget-testing.rst
@@ -724,18 +724,29 @@ The function name to use when creating the function directory is "uac2". The uac2 function provides these attributes in its function directory: - =============== ==================================================== - c_chmask capture channel mask - c_srate capture sampling rate - c_ssize capture sample size (bytes) - c_sync capture synchronization type (async/adaptive) - fb_max maximum extra bandwidth in async mode - p_chmask playback channel mask - p_srate playback sampling rate - p_ssize playback sample size (bytes) - req_number the number of pre-allocated request for both capture - and playback - =============== ==================================================== + ================ ==================================================== + c_chmask capture channel mask + c_srate list of capture sampling rates (comma-separated) + c_ssize capture sample size (bytes) + c_sync capture synchronization type (async/adaptive) + c_mute_present capture mute control enable + c_volume_present capture volume control enable + c_volume_min capture volume control min value (in 1/256 dB) + c_volume_max capture volume control max value (in 1/256 dB) + c_volume_res capture volume control resolution (in 1/256 dB) + fb_max maximum extra bandwidth in async mode + p_chmask playback channel mask + p_srate list of playback sampling rates (comma-separated) + p_ssize playback sample size (bytes) + p_mute_present playback mute control enable + p_volume_present playback volume control enable + p_volume_min playback volume control min value (in 1/256 dB) + p_volume_max playback volume control max value (in 1/256 dB) + p_volume_res playback volume control resolution (in 1/256 dB) + req_number the number of pre-allocated request for both capture + and playback + function_name name of the interface + ================ ==================================================== The attributes have sane default values. @@ -905,16 +916,27 @@ The function name to use when creating the function directory is "uac1". The uac1 function provides these attributes in its function directory: - ========== ==================================================== - c_chmask capture channel mask - c_srate capture sampling rate - c_ssize capture sample size (bytes) - p_chmask playback channel mask - p_srate playback sampling rate - p_ssize playback sample size (bytes) - req_number the number of pre-allocated request for both capture - and playback - ========== ==================================================== + ================ ==================================================== + c_chmask capture channel mask + c_srate list of capture sampling rates (comma-separated) + c_ssize capture sample size (bytes) + c_mute_present capture mute control enable + c_volume_present capture volume control enable + c_volume_min capture volume control min value (in 1/256 dB) + c_volume_max capture volume control max value (in 1/256 dB) + c_volume_res capture volume control resolution (in 1/256 dB) + p_chmask playback channel mask + p_srate list of playback sampling rates (comma-separated) + p_ssize playback sample size (bytes) + p_mute_present playback mute control enable + p_volume_present playback volume control enable + p_volume_min playback volume control min value (in 1/256 dB) + p_volume_max playback volume control max value (in 1/256 dB) + p_volume_res playback volume control resolution (in 1/256 dB) + req_number the number of pre-allocated requests for both capture + and playback + function_name name of the interface + ================ ==================================================== The attributes have sane default values.
diff --git a/android/abi_gki_aarch64.xml b/android/abi_gki_aarch64.xml index b2f1e52..be7daf4 100755 --- a/android/abi_gki_aarch64.xml +++ b/android/abi_gki_aarch64.xml
@@ -68,6 +68,7 @@ <elf-symbol name='__dev_direct_xmit' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0x5ed4e6dc'/> <elf-symbol name='__dev_get_by_index' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0xc0fc177'/> <elf-symbol name='__dev_kfree_skb_any' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0xc87c29e6'/> + <elf-symbol name='__dev_kfree_skb_irq' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0x73e3ae55'/> <elf-symbol name='__device_reset' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0xafe4df5d'/> <elf-symbol name='__devm_alloc_percpu' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0xb4185d37'/> <elf-symbol name='__devm_drm_dev_alloc' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0x9e583a5c'/> @@ -208,6 +209,7 @@ <elf-symbol name='__of_reset_control_get' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0x5a578e62'/> <elf-symbol name='__page_file_index' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0x13b9896b'/> <elf-symbol name='__page_file_mapping' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0x39b41957'/> + <elf-symbol name='__page_mapcount' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0x3bf87961'/> <elf-symbol name='__page_pinner_migration_failed' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0x336a06'/> <elf-symbol name='__pagevec_release' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0xe26e5ad'/> <elf-symbol name='__pci_register_driver' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0x339795e'/> @@ -390,9 +392,12 @@ <elf-symbol name='__traceiter_android_rvh_v4l2subdev_set_selection' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0x1a092cf8'/> <elf-symbol name='__traceiter_android_rvh_wake_up_new_task' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0x198d7179'/> <elf-symbol name='__traceiter_android_vh_account_task_time' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0x5f7a1ebe'/> + <elf-symbol name='__traceiter_android_vh_add_page_to_lrulist' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0x1fd92753'/> <elf-symbol name='__traceiter_android_vh_aes_decrypt' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0xb0d1574b'/> <elf-symbol name='__traceiter_android_vh_aes_encrypt' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0x6160ff0c'/> <elf-symbol name='__traceiter_android_vh_aes_expandkey' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0xdc004b58'/> + <elf-symbol name='__traceiter_android_vh_alloc_pages_slowpath_begin' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0x1c680107'/> + <elf-symbol name='__traceiter_android_vh_alloc_pages_slowpath_end' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0xa12bfe24'/> <elf-symbol name='__traceiter_android_vh_allow_domain_state' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0x2c813b59'/> <elf-symbol name='__traceiter_android_vh_alter_futex_plist_add' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0x16e632ce'/> <elf-symbol name='__traceiter_android_vh_alter_mutex_list_add' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0x87f8492d'/> @@ -444,7 +449,9 @@ <elf-symbol name='__traceiter_android_vh_cpufreq_target' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0x84b3623a'/> <elf-symbol name='__traceiter_android_vh_cpuidle_psci_enter' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0x6cbffc19'/> <elf-symbol name='__traceiter_android_vh_cpuidle_psci_exit' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0x9e5cd40b'/> + <elf-symbol name='__traceiter_android_vh_del_page_from_lrulist' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0xe35293fd'/> <elf-symbol name='__traceiter_android_vh_do_send_sig_info' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0x9d17560f'/> + <elf-symbol name='__traceiter_android_vh_do_traversal_lruvec' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0x4be98d2b'/> <elf-symbol name='__traceiter_android_vh_do_wake_up_sync' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0x7565179c'/> <elf-symbol name='__traceiter_android_vh_drain_all_pages_bypass' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0xe9b2635d'/> <elf-symbol name='__traceiter_android_vh_dump_throttled_rt_tasks' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0x1a34d1a3'/> @@ -488,6 +495,7 @@ <elf-symbol name='__traceiter_android_vh_logbuf' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0x7e160169'/> <elf-symbol name='__traceiter_android_vh_logbuf_pr_cont' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0x3f999f8c'/> <elf-symbol name='__traceiter_android_vh_map_util_freq' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0xd3e2145e'/> + <elf-symbol name='__traceiter_android_vh_mark_page_accessed' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0xd79c0547'/> <elf-symbol name='__traceiter_android_vh_media_device_setup_link' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0xe465b969'/> <elf-symbol name='__traceiter_android_vh_mem_cgroup_alloc' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0x695869bc'/> <elf-symbol name='__traceiter_android_vh_mem_cgroup_css_offline' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0x1640e740'/> @@ -502,11 +510,13 @@ <elf-symbol name='__traceiter_android_vh_mmc_blk_reset' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0xae47a396'/> <elf-symbol name='__traceiter_android_vh_mmc_gpio_cd_irqt' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0x20027843'/> <elf-symbol name='__traceiter_android_vh_mutex_unlock_slowpath' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0x7f35aa75'/> + <elf-symbol name='__traceiter_android_vh_mutex_unlock_slowpath_end' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0x436c4a85'/> <elf-symbol name='__traceiter_android_vh_mutex_wait_finish' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0xd86d1cd6'/> <elf-symbol name='__traceiter_android_vh_mutex_wait_start' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0x5eedd5ac'/> <elf-symbol name='__traceiter_android_vh_of_i2c_get_board_info' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0x63d6e3b9'/> <elf-symbol name='__traceiter_android_vh_override_creds' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0x9a373561'/> <elf-symbol name='__traceiter_android_vh_page_referenced_check_bypass' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0xe8cedd'/> + <elf-symbol name='__traceiter_android_vh_page_should_be_protected' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0xe4fd30cf'/> <elf-symbol name='__traceiter_android_vh_pagecache_get_page' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0x57236bba'/> <elf-symbol name='__traceiter_android_vh_pcplist_add_cma_pages_bypass' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0x1e223464'/> <elf-symbol name='__traceiter_android_vh_prepare_update_load_avg_se' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0xf9429c7b'/> @@ -518,11 +528,17 @@ <elf-symbol name='__traceiter_android_vh_rproc_recovery' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0x91abb8e'/> <elf-symbol name='__traceiter_android_vh_rproc_recovery_set' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0xb63695c9'/> <elf-symbol name='__traceiter_android_vh_rwsem_init' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0xce4ae038'/> + <elf-symbol name='__traceiter_android_vh_rwsem_mark_wake_readers' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0x6caae76b'/> + <elf-symbol name='__traceiter_android_vh_rwsem_set_owner' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0xb5ba5e92'/> + <elf-symbol name='__traceiter_android_vh_rwsem_set_reader_owned' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0xcf580971'/> + <elf-symbol name='__traceiter_android_vh_rwsem_up_read_end' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0x71072d'/> + <elf-symbol name='__traceiter_android_vh_rwsem_up_write_end' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0x83fc8e15'/> <elf-symbol name='__traceiter_android_vh_rwsem_wake' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0x7a813da7'/> <elf-symbol name='__traceiter_android_vh_rwsem_wake_finish' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0xbd987012'/> <elf-symbol name='__traceiter_android_vh_rwsem_write_finished' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0xd61e47bf'/> <elf-symbol name='__traceiter_android_vh_save_track_hash' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0x9bc3dfb7'/> <elf-symbol name='__traceiter_android_vh_save_vmalloc_stack' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0xdf510618'/> + <elf-symbol name='__traceiter_android_vh_sched_pelt_multiplier' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0xb77c8f2d'/> <elf-symbol name='__traceiter_android_vh_sched_setaffinity_early' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0x3a5239a6'/> <elf-symbol name='__traceiter_android_vh_sched_stat_runtime_rt' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0x18567cdf'/> <elf-symbol name='__traceiter_android_vh_scheduler_tick' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0x8c91de8f'/> @@ -543,6 +559,7 @@ <elf-symbol name='__traceiter_android_vh_set_wake_flags' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0xb592ac11'/> <elf-symbol name='__traceiter_android_vh_setscheduler_uclamp' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0xc34cea02'/> <elf-symbol name='__traceiter_android_vh_sha256' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0x88fe3e25'/> + <elf-symbol name='__traceiter_android_vh_show_mapcount_pages' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0x68acba8b'/> <elf-symbol name='__traceiter_android_vh_show_max_freq' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0xc5681f17'/> <elf-symbol name='__traceiter_android_vh_show_mem' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0x1d424b7d'/> <elf-symbol name='__traceiter_android_vh_show_resume_epoch_val' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0x80932910'/> @@ -577,6 +594,7 @@ <elf-symbol name='__traceiter_android_vh_ufs_send_uic_command' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0xfa724649'/> <elf-symbol name='__traceiter_android_vh_ufs_update_sdev' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0x5afd339e'/> <elf-symbol name='__traceiter_android_vh_ufs_update_sysfs' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0x68f34378'/> + <elf-symbol name='__traceiter_android_vh_update_page_mapcount' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0xafae7b4a'/> <elf-symbol name='__traceiter_android_vh_update_topology_flags_workfn' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0xf9046f81'/> <elf-symbol name='__traceiter_android_vh_usb_dev_resume' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0xc81c1592'/> <elf-symbol name='__traceiter_android_vh_usb_dev_suspend' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0x8da0b48e'/> @@ -659,6 +677,7 @@ <elf-symbol name='__usb_create_hcd' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0x93e3fb4f'/> <elf-symbol name='__usb_get_extra_descriptor' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0xd36760ef'/> <elf-symbol name='__usecs_to_jiffies' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0xf1969a8e'/> + <elf-symbol name='__v4l2_ctrl_handler_setup' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0xac55e21f'/> <elf-symbol name='__v4l2_ctrl_modify_range' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0x9578a8e7'/> <elf-symbol name='__v4l2_ctrl_s_ctrl' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0x838d88db'/> <elf-symbol name='__v4l2_ctrl_s_ctrl_compound' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0x6153421'/> @@ -1245,11 +1264,13 @@ <elf-symbol name='crypto_aead_setkey' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0x4513d353'/> <elf-symbol name='crypto_aes_set_key' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0xcec2d7b'/> <elf-symbol name='crypto_ahash_digest' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0x6c8eec5'/> + <elf-symbol name='crypto_ahash_final' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0x5fc9b0c4'/> <elf-symbol name='crypto_ahash_finup' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0xcb90c326'/> <elf-symbol name='crypto_ahash_setkey' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0x29472881'/> <elf-symbol name='crypto_alg_mod_lookup' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0xfc86f5f9'/> <elf-symbol name='crypto_alloc_aead' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0xcf8e5211'/> <elf-symbol name='crypto_alloc_ahash' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0x2f890773'/> + <elf-symbol name='crypto_alloc_akcipher' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0xe4f54e22'/> <elf-symbol name='crypto_alloc_base' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0xbb720070'/> <elf-symbol name='crypto_alloc_rng' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0x95788214'/> <elf-symbol name='crypto_alloc_shash' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0x714c001e'/> @@ -1281,6 +1302,7 @@ <elf-symbol name='crypto_register_aeads' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0x992ab5ac'/> <elf-symbol name='crypto_register_ahash' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0x89a16782'/> <elf-symbol name='crypto_register_ahashes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0xda699b4a'/> + <elf-symbol name='crypto_register_akcipher' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0x7628fdfb'/> <elf-symbol name='crypto_register_alg' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0xe35cab54'/> <elf-symbol name='crypto_register_algs' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0xdc7e4244'/> <elf-symbol name='crypto_register_rng' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0x447c21c0'/> @@ -1312,6 +1334,7 @@ <elf-symbol name='crypto_spawn_tfm2' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0xce0b26d7'/> <elf-symbol name='crypto_unregister_aead' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0xd2ab2207'/> <elf-symbol name='crypto_unregister_ahash' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0x87f0be17'/> + <elf-symbol name='crypto_unregister_akcipher' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0xefe1696c'/> <elf-symbol name='crypto_unregister_alg' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0x15e337f'/> <elf-symbol name='crypto_unregister_algs' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0xe64761df'/> <elf-symbol name='crypto_unregister_rng' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0xe09f55eb'/> @@ -1391,6 +1414,7 @@ <elf-symbol name='delayed_work_timer_fn' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0x253af43d'/> <elf-symbol name='delete_from_page_cache' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0x4cdafe55'/> <elf-symbol name='dentry_path_raw' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0x27a429f2'/> + <elf-symbol name='des_expand_key' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0xa8fb743d'/> <elf-symbol name='desc_to_gpio' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0xe3a4b762'/> <elf-symbol name='destroy_workqueue' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0x8c03d20c'/> <elf-symbol name='dev_alloc_name' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0x6dfd7d3c'/> @@ -1464,6 +1488,7 @@ <elf-symbol name='dev_pm_opp_set_sharing_cpus' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0x3ef005c1'/> <elf-symbol name='dev_pm_opp_set_supported_hw' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0x8bb55a18'/> <elf-symbol name='dev_pm_opp_unregister_notifier' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0x155165e7'/> + <elf-symbol name='dev_pm_opp_unregister_set_opp_helper' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0xa40a4d1a'/> <elf-symbol name='dev_pm_qos_add_notifier' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0xd4bf9547'/> <elf-symbol name='dev_pm_qos_add_request' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0x66e2a4b9'/> <elf-symbol name='dev_pm_qos_expose_latency_tolerance' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0x8b807645'/> @@ -1560,6 +1585,7 @@ <elf-symbol name='device_wakeup_disable' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0x3182d70d'/> <elf-symbol name='device_wakeup_enable' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0xc190da6c'/> <elf-symbol name='devm_add_action' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0xa4c9b678'/> + <elf-symbol name='devm_alloc_etherdev_mqs' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0xbd41b1ab'/> <elf-symbol name='devm_backlight_device_register' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0xe894a6e4'/> <elf-symbol name='devm_backlight_device_unregister' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0xdc2887c6'/> <elf-symbol name='devm_blk_ksm_init' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0x85c9e5c2'/> @@ -1630,6 +1656,7 @@ <elf-symbol name='devm_led_classdev_register_ext' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0x78e191fd'/> <elf-symbol name='devm_led_classdev_unregister' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0x6d4083fd'/> <elf-symbol name='devm_mbox_controller_register' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0x285a2912'/> + <elf-symbol name='devm_mdiobus_alloc_size' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0x9442a11d'/> <elf-symbol name='devm_memremap' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0x2e4b5845'/> <elf-symbol name='devm_mfd_add_devices' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0x40e625b5'/> <elf-symbol name='devm_nvmem_cell_get' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0x6a1bbc61'/> @@ -1638,6 +1665,7 @@ <elf-symbol name='devm_of_clk_add_hw_provider' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0x28f53e62'/> <elf-symbol name='devm_of_icc_get' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0x2dbfdcc'/> <elf-symbol name='devm_of_iomap' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0xc4e03892'/> + <elf-symbol name='devm_of_mdiobus_register' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0xfc660858'/> <elf-symbol name='devm_of_phy_get' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0xa16c7917'/> <elf-symbol name='devm_of_phy_get_by_index' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0x42b7abe0'/> <elf-symbol name='devm_of_platform_populate' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0xcf1001c0'/> @@ -1661,6 +1689,7 @@ <elf-symbol name='devm_pwm_put' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0xe4a96fe9'/> <elf-symbol name='devm_rc_allocate_device' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0x7b0f7589'/> <elf-symbol name='devm_rc_register_device' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0xebf37fd4'/> + <elf-symbol name='devm_register_netdev' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0x26b81f11'/> <elf-symbol name='devm_regmap_add_irq_chip' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0xfb323279'/> <elf-symbol name='devm_regmap_del_irq_chip' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0x1cb2c300'/> <elf-symbol name='devm_regmap_field_alloc' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0xbd12fd56'/> @@ -1699,6 +1728,7 @@ <elf-symbol name='devres_destroy' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0xfc6a0503'/> <elf-symbol name='devres_free' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0xe93e49c3'/> <elf-symbol name='devres_release' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0xf06d8a99'/> + <elf-symbol name='disable_hardirq' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0xbd3fe1e3'/> <elf-symbol name='disable_irq' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0x3ce4ca6f'/> <elf-symbol name='disable_irq_nosync' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0x27bbf221'/> <elf-symbol name='disable_percpu_irq' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0xf21e1f9b'/> @@ -1811,6 +1841,7 @@ <elf-symbol name='do_SAK' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0x437a7076'/> <elf-symbol name='do_exit' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0x952664c5'/> <elf-symbol name='do_trace_rcu_torture_read' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0x92db8f68'/> + <elf-symbol name='do_traversal_all_lruvec' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0x2481035a'/> <elf-symbol name='do_wait_intr' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0x5b2f27fb'/> <elf-symbol name='do_wait_intr_irq' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0x5102a30b'/> <elf-symbol name='down' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0x6626afca'/> @@ -1952,6 +1983,9 @@ <elf-symbol name='drm_bridge_connector_disable_hpd' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0xd45b758d'/> <elf-symbol name='drm_bridge_connector_enable_hpd' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0x210d07ae'/> <elf-symbol name='drm_bridge_connector_init' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0x8923f169'/> + <elf-symbol name='drm_bridge_detect' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0x98449755'/> + <elf-symbol name='drm_bridge_get_edid' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0xc2c99c24'/> + <elf-symbol name='drm_bridge_get_modes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0xe476fda3'/> <elf-symbol name='drm_bridge_hpd_notify' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0xcc7f8fbe'/> <elf-symbol name='drm_bridge_remove' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0x5714b3a'/> <elf-symbol name='drm_bus_flags_from_videomode' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0xad885165'/> @@ -2040,6 +2074,7 @@ <elf-symbol name='drm_dp_get_adjust_request_pre_emphasis' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0x582f248e'/> <elf-symbol name='drm_dp_get_adjust_request_voltage' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0xc5c99a79'/> <elf-symbol name='drm_dp_get_edid_quirks' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0xa2f5c65b'/> + <elf-symbol name='drm_dp_get_phy_test_pattern' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0xf1b25b57'/> <elf-symbol name='drm_dp_link_rate_to_bw_code' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0x26815dbc'/> <elf-symbol name='drm_dp_link_train_channel_eq_delay' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0x48b62a57'/> <elf-symbol name='drm_dp_link_train_clock_recovery_delay' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0xa6ff9496'/> @@ -2055,7 +2090,11 @@ <elf-symbol name='drm_dp_mst_topology_mgr_destroy' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0x458dd067'/> <elf-symbol name='drm_dp_mst_topology_mgr_init' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0xd953636b'/> <elf-symbol name='drm_dp_mst_topology_mgr_set_mst' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0x7900cdaf'/> + <elf-symbol name='drm_dp_read_desc' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0xacf684ef'/> + <elf-symbol name='drm_dp_read_dpcd_caps' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0xe8200cd9'/> + <elf-symbol name='drm_dp_read_sink_count' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0xd8ad4a10'/> <elf-symbol name='drm_dp_send_power_updown_phy' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0x3d653bba'/> + <elf-symbol name='drm_dp_set_phy_test_pattern' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0x4a6c39bc'/> <elf-symbol name='drm_dp_set_subconnector_property' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0x45ec2b24'/> <elf-symbol name='drm_dp_start_crc' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0x7e6af968'/> <elf-symbol name='drm_dp_stop_crc' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0xe83f0f17'/> @@ -2081,6 +2120,7 @@ <elf-symbol name='drm_flip_work_init' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0x737100b1'/> <elf-symbol name='drm_flip_work_queue' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0xdcb59b84'/> <elf-symbol name='drm_format_info' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0xf826786c'/> + <elf-symbol name='drm_format_info_min_pitch' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0xc7f0f027'/> <elf-symbol name='drm_framebuffer_cleanup' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0xf4767609'/> <elf-symbol name='drm_framebuffer_init' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0x16f8b1a4'/> <elf-symbol name='drm_framebuffer_lookup' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0x952fea4d'/> @@ -2183,6 +2223,7 @@ <elf-symbol name='drm_mm_insert_node_in_range' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0xb4032484'/> <elf-symbol name='drm_mm_print' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0xf7acb66'/> <elf-symbol name='drm_mm_remove_node' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0x4b7ebf95'/> + <elf-symbol name='drm_mm_reserve_node' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0x2754dad8'/> <elf-symbol name='drm_mm_takedown' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0x57698a50'/> <elf-symbol name='drm_mode_config_cleanup' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0x6b2a8376'/> <elf-symbol name='drm_mode_config_helper_resume' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0x8665a6b4'/> @@ -2266,6 +2307,7 @@ <elf-symbol name='drm_prime_pages_to_sg' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0x79319a20'/> <elf-symbol name='drm_prime_sg_to_page_addr_arrays' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0xee1e60b3'/> <elf-symbol name='drm_printf' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0x28779e52'/> + <elf-symbol name='drm_probe_ddc' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0x9c21f0d3'/> <elf-symbol name='drm_property_blob_get' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0xaa9127be'/> <elf-symbol name='drm_property_blob_put' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0x11152d5f'/> <elf-symbol name='drm_property_create' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0x38d1c351'/> @@ -2293,6 +2335,8 @@ <elf-symbol name='drm_scdc_set_scrambling' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0xbb33bf9b'/> <elf-symbol name='drm_scdc_write' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0x14d97a66'/> <elf-symbol name='drm_self_refresh_helper_alter_state' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0x7b4d0a00'/> + <elf-symbol name='drm_self_refresh_helper_cleanup' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0x827b8e55'/> + <elf-symbol name='drm_self_refresh_helper_init' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0x222e1ecd'/> <elf-symbol name='drm_send_event' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0x685d0d2b'/> <elf-symbol name='drm_send_event_locked' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0xc6ff96a5'/> <elf-symbol name='drm_set_preferred_mode' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0x2e057e52'/> @@ -2623,6 +2667,7 @@ <elf-symbol name='get_option' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0xb0e10781'/> <elf-symbol name='get_options' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0x868acba5'/> <elf-symbol name='get_page_owner_handle' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0xbdd70345'/> + <elf-symbol name='get_pelt_halflife' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0x252824e3'/> <elf-symbol name='get_pfnblock_flags_mask' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0xde8367aa'/> <elf-symbol name='get_pid_task' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0xd15a2984'/> <elf-symbol name='get_random_bytes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0x79aa04a2'/> @@ -2736,6 +2781,7 @@ <elf-symbol name='hdmi_avi_infoframe_check' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0x21be37e1'/> <elf-symbol name='hdmi_avi_infoframe_init' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0x25e58a09'/> <elf-symbol name='hdmi_avi_infoframe_pack' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0x809712ff'/> + <elf-symbol name='hdmi_avi_infoframe_pack_only' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0x2ee4c2b1'/> <elf-symbol name='hdmi_drm_infoframe_pack' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0x6e286604'/> <elf-symbol name='hdmi_drm_infoframe_pack_only' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0xd0bd487b'/> <elf-symbol name='hdmi_infoframe_pack' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0x609b2853'/> @@ -2899,6 +2945,7 @@ <elf-symbol name='iio_read_channel_attribute' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0xec9926ee'/> <elf-symbol name='iio_read_channel_processed' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0x4e863092'/> <elf-symbol name='iio_read_channel_raw' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0x7fdcbbc0'/> + <elf-symbol name='iio_read_const_attr' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0x1de95da3'/> <elf-symbol name='iio_read_mount_matrix' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0x4657b098'/> <elf-symbol name='iio_show_mount_matrix' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0x3fd71ac4'/> <elf-symbol name='iio_trigger_notify_done' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0x32c17b35'/> @@ -3425,6 +3472,7 @@ <elf-symbol name='mipi_dsi_host_register' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0x12f2e6f'/> <elf-symbol name='mipi_dsi_host_unregister' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0xedda5ce7'/> <elf-symbol name='mipi_dsi_packet_format_is_long' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0xadbeed61'/> + <elf-symbol name='mipi_dsi_packet_format_is_short' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0x238b099f'/> <elf-symbol name='mipi_dsi_picture_parameter_set' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0x65668ae'/> <elf-symbol name='misc_deregister' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0xdcef2da4'/> <elf-symbol name='misc_register' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0x6331d19e'/> @@ -3639,6 +3687,7 @@ <elf-symbol name='of_css' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0xf2a4ad58'/> <elf-symbol name='of_devfreq_cooling_register' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0xef19ce8b'/> <elf-symbol name='of_devfreq_cooling_register_power' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0x94156ced'/> + <elf-symbol name='of_device_alloc' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0x84a379d2'/> <elf-symbol name='of_device_get_match_data' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0x882c7dd6'/> <elf-symbol name='of_device_is_available' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0x5cf87584'/> <elf-symbol name='of_device_is_big_endian' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0x63a8db92'/> @@ -3787,6 +3836,7 @@ <elf-symbol name='page_reporting_register' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0x7a216f9'/> <elf-symbol name='page_reporting_unregister' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0x16d35611'/> <elf-symbol name='page_symlink' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0x94bee97e'/> + <elf-symbol name='page_to_lruvec' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0xbbf5e105'/> <elf-symbol name='page_zero_new_buffers' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0x6227840b'/> <elf-symbol name='pagecache_get_page' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0xe72028b0'/> <elf-symbol name='pagecache_write_begin' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0xa146d88f'/> @@ -3825,6 +3875,7 @@ <elf-symbol name='pci_device_group' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0x2998069f'/> <elf-symbol name='pci_device_is_present' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0xbba71ba0'/> <elf-symbol name='pci_disable_device' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0x6469305c'/> + <elf-symbol name='pci_disable_link_state' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0x56e7eb83'/> <elf-symbol name='pci_disable_msi' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0x28d3798b'/> <elf-symbol name='pci_disable_msix' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0xa0d0262c'/> <elf-symbol name='pci_disable_pcie_error_reporting' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0x238f464a'/> @@ -4328,6 +4379,7 @@ <elf-symbol name='regmap_raw_write_async' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0x2c33e75f'/> <elf-symbol name='regmap_read' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0x3d2aa62'/> <elf-symbol name='regmap_register_patch' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0xaf12c90'/> + <elf-symbol name='regmap_test_bits' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0x9e914319'/> <elf-symbol name='regmap_update_bits_base' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0x3dfeaa4'/> <elf-symbol name='regmap_write' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0xea78f66e'/> <elf-symbol name='regulator_allow_bypass' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0xe36c948d'/> @@ -4346,6 +4398,7 @@ <elf-symbol name='regulator_get_current_limit' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0x1c55a9b8'/> <elf-symbol name='regulator_get_current_limit_regmap' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0x8e7b742c'/> <elf-symbol name='regulator_get_drvdata' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0xc9874bae'/> + <elf-symbol name='regulator_get_linear_step' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0xa4018cef'/> <elf-symbol name='regulator_get_mode' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0x320f1119'/> <elf-symbol name='regulator_get_optional' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0x23a53f57'/> <elf-symbol name='regulator_get_voltage' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0x89a8e255'/> @@ -4376,6 +4429,7 @@ <elf-symbol name='regulator_set_voltage_sel_regmap' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0x50ba0d14'/> <elf-symbol name='regulator_set_voltage_time' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0xd508d68a'/> <elf-symbol name='regulator_set_voltage_time_sel' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0x55f01453'/> + <elf-symbol name='regulator_suspend_enable' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0xff5c4873'/> <elf-symbol name='regulator_sync_voltage' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0x1a300b2e'/> <elf-symbol name='regulator_unregister' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0xccc2b873'/> <elf-symbol name='regulator_unregister_notifier' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0x8c4fb059'/> @@ -4480,6 +4534,8 @@ <elf-symbol name='rproc_shutdown' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0xb731f6c5'/> <elf-symbol name='rproc_vq_interrupt' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0x28751d19'/> <elf-symbol name='rq_flush_dcache_pages' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0x9f373197'/> + <elf-symbol name='rsa_parse_priv_key' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0xd75b20aa'/> + <elf-symbol name='rsa_parse_pub_key' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0x89ae7aa0'/> <elf-symbol name='rt_mutex_lock' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0x44e32dab'/> <elf-symbol name='rt_mutex_trylock' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0x7dbcc25a'/> <elf-symbol name='rt_mutex_unlock' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0x925133f'/> @@ -4712,6 +4768,7 @@ <elf-symbol name='sg_miter_next' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0x290f2ad7'/> <elf-symbol name='sg_miter_start' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0xea1aa32a'/> <elf-symbol name='sg_miter_stop' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0xa77c6467'/> + <elf-symbol name='sg_nents' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0x461d16ca'/> <elf-symbol name='sg_nents_for_len' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0x4230a8d7'/> <elf-symbol name='sg_next' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0x87b8798d'/> <elf-symbol name='sg_pcopy_from_buffer' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0xd0fe8d51'/> @@ -4857,7 +4914,10 @@ <elf-symbol name='snd_jack_set_key' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0x14f4c7ac'/> <elf-symbol name='snd_pci_quirk_lookup' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0x1babb63a'/> <elf-symbol name='snd_pcm_add_chmap_ctls' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0x69fcdafa'/> + <elf-symbol name='snd_pcm_create_iec958_consumer_default' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0x649892e8'/> <elf-symbol name='snd_pcm_create_iec958_consumer_hw_params' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0x11eba48e'/> + <elf-symbol name='snd_pcm_fill_iec958_consumer' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0x1d5b88a5'/> + <elf-symbol name='snd_pcm_fill_iec958_consumer_hw_params' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0x5c407196'/> <elf-symbol name='snd_pcm_format_big_endian' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0x4f816e9b'/> <elf-symbol name='snd_pcm_format_linear' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0x6ef8fcd8'/> <elf-symbol name='snd_pcm_format_physical_width' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0x68a24153'/> @@ -4930,6 +4990,7 @@ <elf-symbol name='snd_soc_dapm_disable_pin' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0xb4dc0197'/> <elf-symbol name='snd_soc_dapm_disable_pin_unlocked' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0x6f1b5cb7'/> <elf-symbol name='snd_soc_dapm_enable_pin' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0xfbb62918'/> + <elf-symbol name='snd_soc_dapm_force_bias_level' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0x8504e512'/> <elf-symbol name='snd_soc_dapm_force_enable_pin' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0x1c9248da'/> <elf-symbol name='snd_soc_dapm_force_enable_pin_unlocked' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0x976ffc86'/> <elf-symbol name='snd_soc_dapm_get_enum_double' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0x6c4e91f4'/> @@ -4967,6 +5028,8 @@ <elf-symbol name='snd_soc_info_volsw_sx' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0xece5dbb9'/> <elf-symbol name='snd_soc_info_xr_sx' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0xa16c1099'/> <elf-symbol name='snd_soc_jack_add_gpios' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0xf99c1d26'/> + <elf-symbol name='snd_soc_jack_add_zones' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0xeaafecb4'/> + <elf-symbol name='snd_soc_jack_get_type' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0xa6a446f1'/> <elf-symbol name='snd_soc_jack_notifier_register' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0xa6c59cae'/> <elf-symbol name='snd_soc_jack_report' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0x298bf8c8'/> <elf-symbol name='snd_soc_limit_volume' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0x59806031'/> @@ -5213,6 +5276,7 @@ <elf-symbol name='tcpm_register_port' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0x35432f0e'/> <elf-symbol name='tcpm_sink_frs' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0x10ec6d2d'/> <elf-symbol name='tcpm_sourcing_vbus' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0xeb779665'/> + <elf-symbol name='tcpm_tcpc_reset' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0xea220941'/> <elf-symbol name='tcpm_unregister_port' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0x76eeda4b'/> <elf-symbol name='tcpm_update_sink_capabilities' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0x622a422a'/> <elf-symbol name='tcpm_vbus_change' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0xceb50012'/> @@ -5734,6 +5798,7 @@ <elf-symbol name='v4l2_device_set_name' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0xf0e5bdf9'/> <elf-symbol name='v4l2_device_unregister' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0xe690bb6b'/> <elf-symbol name='v4l2_device_unregister_subdev' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0x1ddcdfef'/> + <elf-symbol name='v4l2_enum_dv_timings_cap' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0x922ecd29'/> <elf-symbol name='v4l2_event_dequeue' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0xcb01d998'/> <elf-symbol name='v4l2_event_pending' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0x3a54f024'/> <elf-symbol name='v4l2_event_queue' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0x9a178788'/> @@ -5792,14 +5857,18 @@ <elf-symbol name='v4l2_pipeline_link_notify' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0x8b4f4749'/> <elf-symbol name='v4l2_pipeline_pm_get' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0x4d475fda'/> <elf-symbol name='v4l2_pipeline_pm_put' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0x213d9e9d'/> + <elf-symbol name='v4l2_print_dv_timings' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0x8402862'/> <elf-symbol name='v4l2_querymenu' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0xae9f2785'/> <elf-symbol name='v4l2_s_ctrl' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0x81f0747c'/> <elf-symbol name='v4l2_s_parm_cap' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0xb1e6233e'/> <elf-symbol name='v4l2_spi_subdev_init' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0xd7f32d29'/> + <elf-symbol name='v4l2_src_change_event_subdev_subscribe' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0xb8be0571'/> <elf-symbol name='v4l2_src_change_event_subscribe' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0x8178ccbb'/> <elf-symbol name='v4l2_subdev_init' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0x6a0a6a61'/> <elf-symbol name='v4l2_subdev_link_validate' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0x5fb34aa9'/> <elf-symbol name='v4l2_subdev_link_validate_default' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0x65e7a9be'/> + <elf-symbol name='v4l2_subdev_notify_event' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0x789d5647'/> + <elf-symbol name='v4l2_valid_dv_timings' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0xaf3d134'/> <elf-symbol name='v4l_bound_align_image' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0xf5ef842e'/> <elf-symbol name='vb2_buffer_done' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0x171bbe32'/> <elf-symbol name='vb2_create_bufs' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0xe35b3a98'/> @@ -6177,9 +6246,12 @@ <elf-symbol name='__tracepoint_android_rvh_v4l2subdev_set_selection' size='72' type='object-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0x173d29f2'/> <elf-symbol name='__tracepoint_android_rvh_wake_up_new_task' size='72' type='object-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0x6b60d8f1'/> <elf-symbol name='__tracepoint_android_vh_account_task_time' size='72' type='object-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0xf1afbf0d'/> + <elf-symbol name='__tracepoint_android_vh_add_page_to_lrulist' size='72' type='object-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0xb9d54bc5'/> <elf-symbol name='__tracepoint_android_vh_aes_decrypt' size='72' type='object-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0xde5b1cc7'/> <elf-symbol name='__tracepoint_android_vh_aes_encrypt' size='72' type='object-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0x10f648a3'/> <elf-symbol name='__tracepoint_android_vh_aes_expandkey' size='72' type='object-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0xf7274615'/> + <elf-symbol name='__tracepoint_android_vh_alloc_pages_slowpath_begin' size='72' type='object-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0x93472c6d'/> + <elf-symbol name='__tracepoint_android_vh_alloc_pages_slowpath_end' size='72' type='object-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0x73fe64c'/> <elf-symbol name='__tracepoint_android_vh_allow_domain_state' size='72' type='object-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0x625c9d86'/> <elf-symbol name='__tracepoint_android_vh_alter_futex_plist_add' size='72' type='object-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0xed380509'/> <elf-symbol name='__tracepoint_android_vh_alter_mutex_list_add' size='72' type='object-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0x5c3865a4'/> @@ -6231,7 +6303,9 @@ <elf-symbol name='__tracepoint_android_vh_cpufreq_target' size='72' type='object-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0xaa641f23'/> <elf-symbol name='__tracepoint_android_vh_cpuidle_psci_enter' size='72' type='object-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0x137e6ebe'/> <elf-symbol name='__tracepoint_android_vh_cpuidle_psci_exit' size='72' type='object-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0xaaacb3b6'/> + <elf-symbol name='__tracepoint_android_vh_del_page_from_lrulist' size='72' type='object-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0xd32d8431'/> <elf-symbol name='__tracepoint_android_vh_do_send_sig_info' size='72' type='object-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0x6db82691'/> + <elf-symbol name='__tracepoint_android_vh_do_traversal_lruvec' size='72' type='object-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0xae7a20c3'/> <elf-symbol name='__tracepoint_android_vh_do_wake_up_sync' size='72' type='object-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0x24bef402'/> <elf-symbol name='__tracepoint_android_vh_drain_all_pages_bypass' size='72' type='object-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0x1a27f97f'/> <elf-symbol name='__tracepoint_android_vh_dump_throttled_rt_tasks' size='72' type='object-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0xd29bebac'/> @@ -6278,6 +6352,7 @@ <elf-symbol name='__tracepoint_android_vh_logbuf' size='72' type='object-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0x8bf980ca'/> <elf-symbol name='__tracepoint_android_vh_logbuf_pr_cont' size='72' type='object-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0x783fd15a'/> <elf-symbol name='__tracepoint_android_vh_map_util_freq' size='72' type='object-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0xf9624317'/> + <elf-symbol name='__tracepoint_android_vh_mark_page_accessed' size='72' type='object-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0x2e42e519'/> <elf-symbol name='__tracepoint_android_vh_media_device_setup_link' size='72' type='object-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0x32ff9f07'/> <elf-symbol name='__tracepoint_android_vh_mem_cgroup_alloc' size='72' type='object-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0x1c6e6533'/> <elf-symbol name='__tracepoint_android_vh_mem_cgroup_css_offline' size='72' type='object-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0x50028012'/> @@ -6292,12 +6367,14 @@ <elf-symbol name='__tracepoint_android_vh_mmc_blk_reset' size='72' type='object-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0x28c3f8b2'/> <elf-symbol name='__tracepoint_android_vh_mmc_gpio_cd_irqt' size='72' type='object-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0xad02c3d3'/> <elf-symbol name='__tracepoint_android_vh_mutex_unlock_slowpath' size='72' type='object-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0x6440606b'/> + <elf-symbol name='__tracepoint_android_vh_mutex_unlock_slowpath_end' size='72' type='object-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0x30de9614'/> <elf-symbol name='__tracepoint_android_vh_mutex_wait_finish' size='72' type='object-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0xe119258f'/> <elf-symbol name='__tracepoint_android_vh_mutex_wait_start' size='72' type='object-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0xacea24f4'/> <elf-symbol name='__tracepoint_android_vh_of_i2c_get_board_info' size='72' type='object-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0xbb3bfdc5'/> <elf-symbol name='__tracepoint_android_vh_oom_check_panic' size='72' type='object-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0x14e36ca8'/> <elf-symbol name='__tracepoint_android_vh_override_creds' size='72' type='object-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0x20d4dd3b'/> <elf-symbol name='__tracepoint_android_vh_page_referenced_check_bypass' size='72' type='object-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0x92dd76f5'/> + <elf-symbol name='__tracepoint_android_vh_page_should_be_protected' size='72' type='object-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0xf8d94102'/> <elf-symbol name='__tracepoint_android_vh_pagecache_get_page' size='72' type='object-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0xbcb3c40e'/> <elf-symbol name='__tracepoint_android_vh_pcplist_add_cma_pages_bypass' size='72' type='object-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0x133564aa'/> <elf-symbol name='__tracepoint_android_vh_prepare_update_load_avg_se' size='72' type='object-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0x3b73d0f'/> @@ -6313,8 +6390,13 @@ <elf-symbol name='__tracepoint_android_vh_rtmutex_wait_finish' size='72' type='object-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0xee6fc031'/> <elf-symbol name='__tracepoint_android_vh_rtmutex_wait_start' size='72' type='object-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0xdaf6aebd'/> <elf-symbol name='__tracepoint_android_vh_rwsem_init' size='72' type='object-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0x9be0ac46'/> + <elf-symbol name='__tracepoint_android_vh_rwsem_mark_wake_readers' size='72' type='object-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0xcde9c83e'/> <elf-symbol name='__tracepoint_android_vh_rwsem_read_wait_finish' size='72' type='object-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0x460eeeee'/> <elf-symbol name='__tracepoint_android_vh_rwsem_read_wait_start' size='72' type='object-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0xdc072410'/> + <elf-symbol name='__tracepoint_android_vh_rwsem_set_owner' size='72' type='object-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0xb3d88f79'/> + <elf-symbol name='__tracepoint_android_vh_rwsem_set_reader_owned' size='72' type='object-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0xc57fd7c5'/> + <elf-symbol name='__tracepoint_android_vh_rwsem_up_read_end' size='72' type='object-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0x644dda69'/> + <elf-symbol name='__tracepoint_android_vh_rwsem_up_write_end' size='72' type='object-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0x472634de'/> <elf-symbol name='__tracepoint_android_vh_rwsem_wake' size='72' type='object-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0x4c0e628d'/> <elf-symbol name='__tracepoint_android_vh_rwsem_wake_finish' size='72' type='object-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0x4d5f6143'/> <elf-symbol name='__tracepoint_android_vh_rwsem_write_finished' size='72' type='object-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0x365bc31a'/> @@ -6322,6 +6404,7 @@ <elf-symbol name='__tracepoint_android_vh_rwsem_write_wait_start' size='72' type='object-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0x18bed6ed'/> <elf-symbol name='__tracepoint_android_vh_save_track_hash' size='72' type='object-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0x2c772ac0'/> <elf-symbol name='__tracepoint_android_vh_save_vmalloc_stack' size='72' type='object-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0x36909fb9'/> + <elf-symbol name='__tracepoint_android_vh_sched_pelt_multiplier' size='72' type='object-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0x8363715e'/> <elf-symbol name='__tracepoint_android_vh_sched_setaffinity_early' size='72' type='object-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0xcec91b82'/> <elf-symbol name='__tracepoint_android_vh_sched_show_task' size='72' type='object-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0xd3537ff4'/> <elf-symbol name='__tracepoint_android_vh_sched_stat_runtime_rt' size='72' type='object-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0xdb1b2fe1'/> @@ -6344,6 +6427,7 @@ <elf-symbol name='__tracepoint_android_vh_setscheduler_uclamp' size='72' type='object-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0x7ae79b81'/> <elf-symbol name='__tracepoint_android_vh_sha256' size='72' type='object-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0x890676c3'/> <elf-symbol name='__tracepoint_android_vh_shmem_alloc_page' size='72' type='object-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0xf528a71b'/> + <elf-symbol name='__tracepoint_android_vh_show_mapcount_pages' size='72' type='object-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0x40d48791'/> <elf-symbol name='__tracepoint_android_vh_show_max_freq' size='72' type='object-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0x8965f857'/> <elf-symbol name='__tracepoint_android_vh_show_mem' size='72' type='object-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0x4520b6b9'/> <elf-symbol name='__tracepoint_android_vh_show_resume_epoch_val' size='72' type='object-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0x5c575c4a'/> @@ -6381,6 +6465,7 @@ <elf-symbol name='__tracepoint_android_vh_ufs_send_uic_command' size='72' type='object-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0x8016b1df'/> <elf-symbol name='__tracepoint_android_vh_ufs_update_sdev' size='72' type='object-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0xff48ed3d'/> <elf-symbol name='__tracepoint_android_vh_ufs_update_sysfs' size='72' type='object-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0xd1493d2e'/> + <elf-symbol name='__tracepoint_android_vh_update_page_mapcount' size='72' type='object-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0x9ef9f5c0'/> <elf-symbol name='__tracepoint_android_vh_update_topology_flags_workfn' size='72' type='object-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0xd28119e8'/> <elf-symbol name='__tracepoint_android_vh_usb_dev_resume' size='72' type='object-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0xb0b00d33'/> <elf-symbol name='__tracepoint_android_vh_usb_dev_suspend' size='72' type='object-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0x686c4071'/> @@ -6901,7 +6986,7 @@ <var-decl name='wait_list' type-id='72f469ec' visibility='default' filepath='include/linux/semaphore.h' line='18' column='1'/> </data-member> </class-decl> - <typedef-decl name='efi_query_capsule_caps_t' type-id='558c7602' filepath='include/linux/efi.h' line='260' column='1' id='0112baf0'/> + <typedef-decl name='efi_query_capsule_caps_t' type-id='558c7602' filepath='include/linux/efi.h' line='262' column='1' id='0112baf0'/> <pointer-type-def type-id='30913582' size-in-bits='64' id='0112fb3c'/> <pointer-type-def type-id='da757fbe' size-in-bits='64' id='01170708'/> <pointer-type-def type-id='46c85660' size-in-bits='64' id='011c3e5a'/> @@ -6934,7 +7019,7 @@ <var-decl name='reserved' type-id='839e8989' visibility='default' filepath='include/uapi/linux/videodev2.h' line='1981' column='1'/> </data-member> </class-decl> - <enum-decl name='typec_timer' filepath='include/trace/hooks/typec.h' line='25' column='1' id='014ea5fb'> + <enum-decl name='typec_timer' filepath='include/trace/hooks/typec.h' line='26' column='1' id='014ea5fb'> <underlying-type type-id='9cac1fee'/> <enumerator name='SINK_WAIT_CAP' value='0'/> <enumerator name='SOURCE_OFF' value='1'/> @@ -7144,15 +7229,15 @@ </array-type-def> <pointer-type-def type-id='ffad938a' size-in-bits='64' id='01ffd89c'/> <pointer-type-def type-id='400ed05a' size-in-bits='64' id='0200a298'/> - <class-decl name='bpf_xdp_link' size-in-bits='768' is-struct='yes' visibility='default' filepath='net/core/dev.c' line='8989' column='1' id='0200d321'> + <class-decl name='bpf_xdp_link' size-in-bits='768' is-struct='yes' visibility='default' filepath='net/core/dev.c' line='8993' column='1' id='0200d321'> <data-member access='public' layout-offset-in-bits='0'> - <var-decl name='link' type-id='e07e9784' visibility='default' filepath='net/core/dev.c' line='8990' column='1'/> + <var-decl name='link' type-id='e07e9784' visibility='default' filepath='net/core/dev.c' line='8994' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='640'> - <var-decl name='dev' type-id='68a2d05b' visibility='default' filepath='net/core/dev.c' line='8991' column='1'/> + <var-decl name='dev' type-id='68a2d05b' visibility='default' filepath='net/core/dev.c' line='8995' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='704'> - <var-decl name='flags' type-id='95e97e5e' visibility='default' filepath='net/core/dev.c' line='8992' column='1'/> + <var-decl name='flags' type-id='95e97e5e' visibility='default' filepath='net/core/dev.c' line='8996' column='1'/> </data-member> </class-decl> <array-type-def dimensions='1' type-id='8f048e17' size-in-bits='64' id='0209ab38'> @@ -7814,6 +7899,15 @@ <parameter type-id='eaa32e2f'/> <return type-id='48b5725f'/> </function-type> + <enum-decl name='lru_list' filepath='include/linux/mmzone.h' line='249' column='1' id='04110eaa'> + <underlying-type type-id='9cac1fee'/> + <enumerator name='LRU_INACTIVE_ANON' value='0'/> + <enumerator name='LRU_ACTIVE_ANON' value='1'/> + <enumerator name='LRU_INACTIVE_FILE' value='2'/> + <enumerator name='LRU_ACTIVE_FILE' value='3'/> + <enumerator name='LRU_UNEVICTABLE' value='4'/> + <enumerator name='NR_LRU_LISTS' value='5'/> + </enum-decl> <typedef-decl name='blk_qc_t' type-id='f0981eeb' filepath='include/linux/blk_types.h' line='528' column='1' id='041bc907'/> <pointer-type-def type-id='e6fe4054' size-in-bits='64' id='041f6b76'/> <pointer-type-def type-id='d5dd5721' size-in-bits='64' id='0424a2d9'/> @@ -8047,7 +8141,7 @@ <subrange length='100' type-id='7ff19f0f' id='4196563c'/> </array-type-def> <qualified-type-def type-id='cbbd46cd' const='yes' id='04f1443e'/> - <typedef-decl name='efi_runtime_services_32_t' type-id='52429528' filepath='include/linux/efi.h' line='232' column='1' id='04f91c05'/> + <typedef-decl name='efi_runtime_services_32_t' type-id='52429528' filepath='include/linux/efi.h' line='234' column='1' id='04f91c05'/> <function-type size-in-bits='64' id='0506cdd8'> <parameter type-id='fa0b179b'/> <parameter type-id='bd54fe1a'/> @@ -8280,7 +8374,7 @@ </data-member> </class-decl> <pointer-type-def type-id='51d715c2' size-in-bits='64' id='0588e2f0'/> - <enum-decl name='binder_work_type' filepath='include/../drivers/android/binder_internal.h' line='174' column='1' id='058a7b49'> + <enum-decl name='binder_work_type' filepath='include/../drivers/android/binder_internal.h' line='152' column='1' id='058a7b49'> <underlying-type type-id='9cac1fee'/> <enumerator name='BINDER_WORK_TRANSACTION' value='1'/> <enumerator name='BINDER_WORK_TRANSACTION_COMPLETE' value='2'/> @@ -8459,26 +8553,26 @@ <pointer-type-def type-id='a048d0fc' size-in-bits='64' id='06412f4e'/> <pointer-type-def type-id='1b8c67aa' size-in-bits='64' id='0642cb3c'/> <qualified-type-def type-id='205c2e40' const='yes' id='0645931b'/> - <class-decl name='dw_pcie_host_ops' size-in-bits='192' is-struct='yes' visibility='default' filepath='drivers/pci/controller/dwc/pcie-designware.h' line='175' column='1' id='0647d262'> + <class-decl name='dw_pcie_host_ops' size-in-bits='192' is-struct='yes' visibility='default' filepath='drivers/pci/controller/dwc/pcie-designware.h' line='172' column='1' id='0647d262'> <data-member access='public' layout-offset-in-bits='0'> - <var-decl name='host_init' type-id='0681bc12' visibility='default' filepath='drivers/pci/controller/dwc/pcie-designware.h' line='176' column='1'/> + <var-decl name='host_init' type-id='0681bc12' visibility='default' filepath='drivers/pci/controller/dwc/pcie-designware.h' line='173' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='64'> - <var-decl name='set_num_vectors' type-id='0603ffcb' visibility='default' filepath='drivers/pci/controller/dwc/pcie-designware.h' line='177' column='1'/> + <var-decl name='set_num_vectors' type-id='0603ffcb' visibility='default' filepath='drivers/pci/controller/dwc/pcie-designware.h' line='174' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='128'> - <var-decl name='msi_host_init' type-id='0681bc12' visibility='default' filepath='drivers/pci/controller/dwc/pcie-designware.h' line='178' column='1'/> + <var-decl name='msi_host_init' type-id='0681bc12' visibility='default' filepath='drivers/pci/controller/dwc/pcie-designware.h' line='175' column='1'/> </data-member> </class-decl> - <class-decl name='random_ready_callback' size-in-bits='256' is-struct='yes' visibility='default' filepath='include/linux/random.h' line='17' column='1' id='06497f5c'> + <class-decl name='random_ready_callback' size-in-bits='256' is-struct='yes' visibility='default' filepath='include/linux/random.h' line='146' column='1' id='06497f5c'> <data-member access='public' layout-offset-in-bits='0'> - <var-decl name='list' type-id='72f469ec' visibility='default' filepath='include/linux/random.h' line='18' column='1'/> + <var-decl name='list' type-id='72f469ec' visibility='default' filepath='include/linux/random.h' line='147' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='128'> - <var-decl name='func' type-id='5881f803' visibility='default' filepath='include/linux/random.h' line='19' column='1'/> + <var-decl name='func' type-id='5881f803' visibility='default' filepath='include/linux/random.h' line='148' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='192'> - <var-decl name='owner' type-id='2730d015' visibility='default' filepath='include/linux/random.h' line='20' column='1'/> + <var-decl name='owner' type-id='2730d015' visibility='default' filepath='include/linux/random.h' line='149' column='1'/> </data-member> </class-decl> <class-decl name='irq_data' size-in-bits='448' is-struct='yes' visibility='default' filepath='include/linux/irq.h' line='177' column='1' id='064acd7a'> @@ -9694,21 +9788,21 @@ </class-decl> <qualified-type-def type-id='e094094c' const='yes' id='090a4485'/> <pointer-type-def type-id='edc58e1f' size-in-bits='64' id='090a6ee7'/> - <class-decl name='__anonymous_struct__' size-in-bits='16' is-struct='yes' is-anonymous='yes' visibility='default' filepath='include/../drivers/android/binder_internal.h' line='280' column='1' id='090c230d'> + <class-decl name='__anonymous_struct__' size-in-bits='16' is-struct='yes' is-anonymous='yes' visibility='default' filepath='include/../drivers/android/binder_internal.h' line='258' column='1' id='090c230d'> <data-member access='public' layout-offset-in-bits='0'> - <var-decl name='sched_policy' type-id='f9b06939' visibility='default' filepath='include/../drivers/android/binder_internal.h' line='284' column='1'/> + <var-decl name='sched_policy' type-id='f9b06939' visibility='default' filepath='include/../drivers/android/binder_internal.h' line='262' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='2'> - <var-decl name='inherit_rt' type-id='f9b06939' visibility='default' filepath='include/../drivers/android/binder_internal.h' line='285' column='1'/> + <var-decl name='inherit_rt' type-id='f9b06939' visibility='default' filepath='include/../drivers/android/binder_internal.h' line='263' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='3'> - <var-decl name='accept_fds' type-id='f9b06939' visibility='default' filepath='include/../drivers/android/binder_internal.h' line='286' column='1'/> + <var-decl name='accept_fds' type-id='f9b06939' visibility='default' filepath='include/../drivers/android/binder_internal.h' line='264' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='4'> - <var-decl name='txn_security_ctx' type-id='f9b06939' visibility='default' filepath='include/../drivers/android/binder_internal.h' line='287' column='1'/> + <var-decl name='txn_security_ctx' type-id='f9b06939' visibility='default' filepath='include/../drivers/android/binder_internal.h' line='265' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='8'> - <var-decl name='min_priority' type-id='f9b06939' visibility='default' filepath='include/../drivers/android/binder_internal.h' line='288' column='1'/> + <var-decl name='min_priority' type-id='f9b06939' visibility='default' filepath='include/../drivers/android/binder_internal.h' line='266' column='1'/> </data-member> </class-decl> <function-type size-in-bits='64' id='09101d01'> @@ -9870,6 +9964,11 @@ <parameter type-id='f0981eeb'/> <return type-id='95e97e5e'/> </function-type> + <class-decl name='des_ctx' size-in-bits='1024' is-struct='yes' visibility='default' filepath='include/crypto/des.h' line='19' column='1' id='099df029'> + <data-member access='public' layout-offset-in-bits='0'> + <var-decl name='expkey' type-id='6dcfc3c6' visibility='default' filepath='include/crypto/des.h' line='20' column='1'/> + </data-member> + </class-decl> <pointer-type-def type-id='10c448af' size-in-bits='64' id='09a20593'/> <array-type-def dimensions='1' type-id='91ce1af9' size-in-bits='infinite' id='09b35382'> <subrange length='infinite' type-id='7ff19f0f' id='031f2035'/> @@ -10803,6 +10902,7 @@ <parameter type-id='0fbf3cfd'/> <return type-id='95e97e5e'/> </function-type> + <pointer-type-def type-id='f3eb0af8' size-in-bits='64' id='0be5814e'/> <class-decl name='input_handler' size-in-bits='1024' is-struct='yes' visibility='default' filepath='include/linux/input.h' line='308' column='1' id='0be82508'> <data-member access='public' layout-offset-in-bits='0'> <var-decl name='private' type-id='eaa32e2f' visibility='default' filepath='include/linux/input.h' line='310' column='1'/> @@ -11569,6 +11669,7 @@ </data-member> </class-decl> <pointer-type-def type-id='25bc1b8d' size-in-bits='64' id='0e1f87e5'/> + <qualified-type-def type-id='4536ce10' const='yes' id='0e22a979'/> <array-type-def dimensions='1' type-id='9d532fc5' size-in-bits='128' id='0e22cb9f'> <subrange length='2' type-id='7ff19f0f' id='52efc4ef'/> </array-type-def> @@ -11708,18 +11809,35 @@ </function-type> <pointer-type-def type-id='34a2420f' size-in-bits='64' id='0e87d404'/> <pointer-type-def type-id='5f5c9d88' size-in-bits='64' id='0e87f9be'/> - <class-decl name='ipv6_devstat' size-in-bits='256' is-struct='yes' visibility='default' filepath='include/net/if_inet6.h' line='156' column='1' id='0e97f526'> + <class-decl name='snd_soc_jack_zone' size-in-bits='256' is-struct='yes' visibility='default' filepath='include/sound/soc.h' line='655' column='1' id='0e951989'> <data-member access='public' layout-offset-in-bits='0'> - <var-decl name='proc_dir_entry' type-id='d077e928' visibility='default' filepath='include/net/if_inet6.h' line='157' column='1'/> + <var-decl name='min_mv' type-id='f0981eeb' visibility='default' filepath='include/sound/soc.h' line='656' column='1'/> + </data-member> + <data-member access='public' layout-offset-in-bits='32'> + <var-decl name='max_mv' type-id='f0981eeb' visibility='default' filepath='include/sound/soc.h' line='657' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='64'> - <var-decl name='ipv6' type-id='30897c4e' visibility='default' filepath='include/net/if_inet6.h' line='158' column='1'/> + <var-decl name='jack_type' type-id='f0981eeb' visibility='default' filepath='include/sound/soc.h' line='658' column='1'/> + </data-member> + <data-member access='public' layout-offset-in-bits='96'> + <var-decl name='debounce_time' type-id='f0981eeb' visibility='default' filepath='include/sound/soc.h' line='659' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='128'> - <var-decl name='icmpv6dev' type-id='6551bd60' visibility='default' filepath='include/net/if_inet6.h' line='159' column='1'/> + <var-decl name='list' type-id='72f469ec' visibility='default' filepath='include/sound/soc.h' line='660' column='1'/> + </data-member> + </class-decl> + <class-decl name='ipv6_devstat' size-in-bits='256' is-struct='yes' visibility='default' filepath='include/net/if_inet6.h' line='164' column='1' id='0e97f526'> + <data-member access='public' layout-offset-in-bits='0'> + <var-decl name='proc_dir_entry' type-id='d077e928' visibility='default' filepath='include/net/if_inet6.h' line='165' column='1'/> + </data-member> + <data-member access='public' layout-offset-in-bits='64'> + <var-decl name='ipv6' type-id='30897c4e' visibility='default' filepath='include/net/if_inet6.h' line='166' column='1'/> + </data-member> + <data-member access='public' layout-offset-in-bits='128'> + <var-decl name='icmpv6dev' type-id='6551bd60' visibility='default' filepath='include/net/if_inet6.h' line='167' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='192'> - <var-decl name='icmpv6msgdev' type-id='793f0d19' visibility='default' filepath='include/net/if_inet6.h' line='160' column='1'/> + <var-decl name='icmpv6msgdev' type-id='793f0d19' visibility='default' filepath='include/net/if_inet6.h' line='168' column='1'/> </data-member> </class-decl> <class-decl name='ipv6_rt_hdr' size-in-bits='32' is-struct='yes' visibility='default' filepath='include/uapi/linux/ipv6.h' line='49' column='1' id='0eae882e'> @@ -12758,7 +12876,7 @@ </data-member> </class-decl> <function-type size-in-bits='64' id='1199c98f'> - <parameter type-id='b47c553a'/> + <parameter type-id='b47c553a' name='rdy'/> <return type-id='48b5725f'/> </function-type> <class-decl name='ttm_resource' size-in-bits='576' is-struct='yes' visibility='default' filepath='include/drm/ttm/ttm_resource.h' line='169' column='1' id='11a2bfdd'> @@ -14373,24 +14491,24 @@ <return type-id='48b5725f'/> </function-type> <pointer-type-def type-id='2b7b3388' size-in-bits='64' id='14f24806'/> - <class-decl name='anon_vma' size-in-bits='832' is-struct='yes' visibility='default' filepath='include/linux/rmap.h' line='29' column='1' id='14f332cc'> + <class-decl name='anon_vma' size-in-bits='832' is-struct='yes' visibility='default' filepath='include/linux/rmap.h' line='33' column='1' id='14f332cc'> <data-member access='public' layout-offset-in-bits='0'> - <var-decl name='root' type-id='a8f86cda' visibility='default' filepath='include/linux/rmap.h' line='30' column='1'/> + <var-decl name='root' type-id='a8f86cda' visibility='default' filepath='include/linux/rmap.h' line='34' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='64'> - <var-decl name='rwsem' type-id='f19fdb93' visibility='default' filepath='include/linux/rmap.h' line='31' column='1'/> + <var-decl name='rwsem' type-id='f19fdb93' visibility='default' filepath='include/linux/rmap.h' line='35' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='576'> - <var-decl name='refcount' type-id='49178f86' visibility='default' filepath='include/linux/rmap.h' line='39' column='1'/> + <var-decl name='refcount' type-id='49178f86' visibility='default' filepath='include/linux/rmap.h' line='43' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='608'> - <var-decl name='degree' type-id='f0981eeb' visibility='default' filepath='include/linux/rmap.h' line='47' column='1'/> + <var-decl name='degree' type-id='f0981eeb' visibility='default' filepath='include/linux/rmap.h' line='51' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='640'> - <var-decl name='parent' type-id='a8f86cda' visibility='default' filepath='include/linux/rmap.h' line='49' column='1'/> + <var-decl name='parent' type-id='a8f86cda' visibility='default' filepath='include/linux/rmap.h' line='53' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='704'> - <var-decl name='rb_root' type-id='6fe1603d' visibility='default' filepath='include/linux/rmap.h' line='61' column='1'/> + <var-decl name='rb_root' type-id='6fe1603d' visibility='default' filepath='include/linux/rmap.h' line='65' column='1'/> </data-member> </class-decl> <pointer-type-def type-id='031a4ff0' size-in-bits='64' id='1507ee2a'/> @@ -14513,42 +14631,42 @@ </data-member> </union-decl> <class-decl name='cfg80211_cached_keys' is-struct='yes' visibility='default' is-declaration-only='yes' id='1540019b'/> - <class-decl name='tcf_chain' size-in-bits='1024' is-struct='yes' visibility='default' filepath='include/net/sch_generic.h' line='447' column='1' id='1546c604'> + <class-decl name='tcf_chain' size-in-bits='1024' is-struct='yes' visibility='default' filepath='include/net/sch_generic.h' line='433' column='1' id='1546c604'> <data-member access='public' layout-offset-in-bits='0'> - <var-decl name='filter_chain_lock' type-id='925167dc' visibility='default' filepath='include/net/sch_generic.h' line='449' column='1'/> + <var-decl name='filter_chain_lock' type-id='925167dc' visibility='default' filepath='include/net/sch_generic.h' line='435' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='384'> - <var-decl name='filter_chain' type-id='6dca061b' visibility='default' filepath='include/net/sch_generic.h' line='450' column='1'/> + <var-decl name='filter_chain' type-id='6dca061b' visibility='default' filepath='include/net/sch_generic.h' line='436' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='448'> - <var-decl name='list' type-id='72f469ec' visibility='default' filepath='include/net/sch_generic.h' line='451' column='1'/> + <var-decl name='list' type-id='72f469ec' visibility='default' filepath='include/net/sch_generic.h' line='437' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='576'> - <var-decl name='block' type-id='13ef4686' visibility='default' filepath='include/net/sch_generic.h' line='452' column='1'/> + <var-decl name='block' type-id='13ef4686' visibility='default' filepath='include/net/sch_generic.h' line='438' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='640'> - <var-decl name='index' type-id='19c2251e' visibility='default' filepath='include/net/sch_generic.h' line='453' column='1'/> + <var-decl name='index' type-id='19c2251e' visibility='default' filepath='include/net/sch_generic.h' line='439' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='672'> - <var-decl name='refcnt' type-id='f0981eeb' visibility='default' filepath='include/net/sch_generic.h' line='454' column='1'/> + <var-decl name='refcnt' type-id='f0981eeb' visibility='default' filepath='include/net/sch_generic.h' line='440' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='704'> - <var-decl name='action_refcnt' type-id='f0981eeb' visibility='default' filepath='include/net/sch_generic.h' line='455' column='1'/> + <var-decl name='action_refcnt' type-id='f0981eeb' visibility='default' filepath='include/net/sch_generic.h' line='441' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='736'> - <var-decl name='explicitly_created' type-id='b50a4934' visibility='default' filepath='include/net/sch_generic.h' line='456' column='1'/> + <var-decl name='explicitly_created' type-id='b50a4934' visibility='default' filepath='include/net/sch_generic.h' line='442' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='744'> - <var-decl name='flushing' type-id='b50a4934' visibility='default' filepath='include/net/sch_generic.h' line='457' column='1'/> + <var-decl name='flushing' type-id='b50a4934' visibility='default' filepath='include/net/sch_generic.h' line='443' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='768'> - <var-decl name='tmplt_ops' type-id='e12279e7' visibility='default' filepath='include/net/sch_generic.h' line='458' column='1'/> + <var-decl name='tmplt_ops' type-id='e12279e7' visibility='default' filepath='include/net/sch_generic.h' line='444' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='832'> - <var-decl name='tmplt_priv' type-id='eaa32e2f' visibility='default' filepath='include/net/sch_generic.h' line='459' column='1'/> + <var-decl name='tmplt_priv' type-id='eaa32e2f' visibility='default' filepath='include/net/sch_generic.h' line='445' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='896'> - <var-decl name='rcu' type-id='e3d8ce29' visibility='default' filepath='include/net/sch_generic.h' line='460' column='1'/> + <var-decl name='rcu' type-id='e3d8ce29' visibility='default' filepath='include/net/sch_generic.h' line='446' column='1'/> </data-member> </class-decl> <pointer-type-def type-id='2707fa43' size-in-bits='64' id='154ec6df'/> @@ -14864,15 +14982,15 @@ <pointer-type-def type-id='62e0e7f7' size-in-bits='64' id='1654068f'/> <pointer-type-def type-id='869f5d80' size-in-bits='64' id='1654d99a'/> <pointer-type-def type-id='4dd76d14' size-in-bits='64' id='16575f26'/> - <class-decl name='rq_flags' size-in-bits='128' is-struct='yes' visibility='default' filepath='kernel/sched/sched.h' line='1230' column='1' id='16588ac8'> + <class-decl name='rq_flags' size-in-bits='128' is-struct='yes' visibility='default' filepath='kernel/sched/sched.h' line='1240' column='1' id='16588ac8'> <data-member access='public' layout-offset-in-bits='0'> - <var-decl name='flags' type-id='7359adad' visibility='default' filepath='kernel/sched/sched.h' line='1231' column='1'/> + <var-decl name='flags' type-id='7359adad' visibility='default' filepath='kernel/sched/sched.h' line='1241' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='64'> - <var-decl name='cookie' type-id='3cb90f9b' visibility='default' filepath='kernel/sched/sched.h' line='1232' column='1'/> + <var-decl name='cookie' type-id='3cb90f9b' visibility='default' filepath='kernel/sched/sched.h' line='1242' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='64'> - <var-decl name='clock_update_flags' type-id='f0981eeb' visibility='default' filepath='kernel/sched/sched.h' line='1239' column='1'/> + <var-decl name='clock_update_flags' type-id='f0981eeb' visibility='default' filepath='kernel/sched/sched.h' line='1249' column='1'/> </data-member> </class-decl> <function-type size-in-bits='64' id='165b46a0'> @@ -14894,89 +15012,6 @@ <array-type-def dimensions='1' type-id='8f048e17' size-in-bits='infinite' id='167619f6'> <subrange length='infinite' type-id='7ff19f0f' id='031f2035'/> </array-type-def> - <class-decl name='compact_control' size-in-bits='1024' is-struct='yes' visibility='default' filepath='mm/internal.h' line='237' column='1' id='16773614'> - <data-member access='public' layout-offset-in-bits='0'> - <var-decl name='freepages' type-id='72f469ec' visibility='default' filepath='mm/internal.h' line='238' column='1'/> - </data-member> - <data-member access='public' layout-offset-in-bits='128'> - <var-decl name='migratepages' type-id='72f469ec' visibility='default' filepath='mm/internal.h' line='239' column='1'/> - </data-member> - <data-member access='public' layout-offset-in-bits='256'> - <var-decl name='nr_freepages' type-id='f0981eeb' visibility='default' filepath='mm/internal.h' line='240' column='1'/> - </data-member> - <data-member access='public' layout-offset-in-bits='288'> - <var-decl name='nr_migratepages' type-id='f0981eeb' visibility='default' filepath='mm/internal.h' line='241' column='1'/> - </data-member> - <data-member access='public' layout-offset-in-bits='320'> - <var-decl name='free_pfn' type-id='7359adad' visibility='default' filepath='mm/internal.h' line='242' column='1'/> - </data-member> - <data-member access='public' layout-offset-in-bits='384'> - <var-decl name='migrate_pfn' type-id='7359adad' visibility='default' filepath='mm/internal.h' line='243' column='1'/> - </data-member> - <data-member access='public' layout-offset-in-bits='448'> - <var-decl name='fast_start_pfn' type-id='7359adad' visibility='default' filepath='mm/internal.h' line='244' column='1'/> - </data-member> - <data-member access='public' layout-offset-in-bits='512'> - <var-decl name='zone' type-id='0a0aff97' visibility='default' filepath='mm/internal.h' line='245' column='1'/> - </data-member> - <data-member access='public' layout-offset-in-bits='576'> - <var-decl name='total_migrate_scanned' type-id='7359adad' visibility='default' filepath='mm/internal.h' line='246' column='1'/> - </data-member> - <data-member access='public' layout-offset-in-bits='640'> - <var-decl name='total_free_scanned' type-id='7359adad' visibility='default' filepath='mm/internal.h' line='247' column='1'/> - </data-member> - <data-member access='public' layout-offset-in-bits='704'> - <var-decl name='fast_search_fail' type-id='8efea9e5' visibility='default' filepath='mm/internal.h' line='248' column='1'/> - </data-member> - <data-member access='public' layout-offset-in-bits='720'> - <var-decl name='search_order' type-id='a2185560' visibility='default' filepath='mm/internal.h' line='249' column='1'/> - </data-member> - <data-member access='public' layout-offset-in-bits='736'> - <var-decl name='gfp_mask' type-id='96d7cfec' visibility='default' filepath='mm/internal.h' line='250' column='1'/> - </data-member> - <data-member access='public' layout-offset-in-bits='768'> - <var-decl name='order' type-id='95e97e5e' visibility='default' filepath='mm/internal.h' line='251' column='1'/> - </data-member> - <data-member access='public' layout-offset-in-bits='800'> - <var-decl name='migratetype' type-id='95e97e5e' visibility='default' filepath='mm/internal.h' line='252' column='1'/> - </data-member> - <data-member access='public' layout-offset-in-bits='832'> - <var-decl name='alloc_flags' type-id='20f5f452' visibility='default' filepath='mm/internal.h' line='253' column='1'/> - </data-member> - <data-member access='public' layout-offset-in-bits='864'> - <var-decl name='highest_zoneidx' type-id='2448a865' visibility='default' filepath='mm/internal.h' line='254' column='1'/> - </data-member> - <data-member access='public' layout-offset-in-bits='896'> - <var-decl name='mode' type-id='157252dd' visibility='default' filepath='mm/internal.h' line='255' column='1'/> - </data-member> - <data-member access='public' layout-offset-in-bits='928'> - <var-decl name='ignore_skip_hint' type-id='b50a4934' visibility='default' filepath='mm/internal.h' line='256' column='1'/> - </data-member> - <data-member access='public' layout-offset-in-bits='936'> - <var-decl name='no_set_skip_hint' type-id='b50a4934' visibility='default' filepath='mm/internal.h' line='257' column='1'/> - </data-member> - <data-member access='public' layout-offset-in-bits='944'> - <var-decl name='ignore_block_suitable' type-id='b50a4934' visibility='default' filepath='mm/internal.h' line='258' column='1'/> - </data-member> - <data-member access='public' layout-offset-in-bits='952'> - <var-decl name='direct_compaction' type-id='b50a4934' visibility='default' filepath='mm/internal.h' line='259' column='1'/> - </data-member> - <data-member access='public' layout-offset-in-bits='960'> - <var-decl name='proactive_compaction' type-id='b50a4934' visibility='default' filepath='mm/internal.h' line='260' column='1'/> - </data-member> - <data-member access='public' layout-offset-in-bits='968'> - <var-decl name='whole_zone' type-id='b50a4934' visibility='default' filepath='mm/internal.h' line='261' column='1'/> - </data-member> - <data-member access='public' layout-offset-in-bits='976'> - <var-decl name='contended' type-id='b50a4934' visibility='default' filepath='mm/internal.h' line='262' column='1'/> - </data-member> - <data-member access='public' layout-offset-in-bits='984'> - <var-decl name='rescan' type-id='b50a4934' visibility='default' filepath='mm/internal.h' line='263' column='1'/> - </data-member> - <data-member access='public' layout-offset-in-bits='992'> - <var-decl name='alloc_contig' type-id='b50a4934' visibility='default' filepath='mm/internal.h' line='264' column='1'/> - </data-member> - </class-decl> <pointer-type-def type-id='59a625dc' size-in-bits='64' id='168dc242'/> <function-type size-in-bits='64' id='1697786f'> <parameter type-id='91d0de51' name='_vq'/> @@ -15002,24 +15037,24 @@ <var-decl name='description' type-id='80f4b756' visibility='default' filepath='include/linux/key.h' line='125' column='1'/> </data-member> </class-decl> - <class-decl name='__anonymous_struct__' size-in-bits='64' is-struct='yes' is-anonymous='yes' visibility='default' filepath='include/linux/cgroup-defs.h' line='793' column='1' id='16b0d6e5'> + <class-decl name='__anonymous_struct__' size-in-bits='64' is-struct='yes' is-anonymous='yes' visibility='default' filepath='include/linux/cgroup-defs.h' line='800' column='1' id='16b0d6e5'> <data-member access='public' layout-offset-in-bits='0'> - <var-decl name='is_data' type-id='f9b06939' visibility='default' filepath='include/linux/cgroup-defs.h' line='794' column='1'/> + <var-decl name='is_data' type-id='f9b06939' visibility='default' filepath='include/linux/cgroup-defs.h' line='801' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='1'> - <var-decl name='no_refcnt' type-id='f9b06939' visibility='default' filepath='include/linux/cgroup-defs.h' line='795' column='1'/> + <var-decl name='no_refcnt' type-id='f9b06939' visibility='default' filepath='include/linux/cgroup-defs.h' line='802' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='2'> - <var-decl name='unused' type-id='f9b06939' visibility='default' filepath='include/linux/cgroup-defs.h' line='796' column='1'/> + <var-decl name='unused' type-id='f9b06939' visibility='default' filepath='include/linux/cgroup-defs.h' line='803' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='8'> - <var-decl name='padding' type-id='f9b06939' visibility='default' filepath='include/linux/cgroup-defs.h' line='797' column='1'/> + <var-decl name='padding' type-id='f9b06939' visibility='default' filepath='include/linux/cgroup-defs.h' line='804' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='16'> - <var-decl name='prioidx' type-id='1dc6a898' visibility='default' filepath='include/linux/cgroup-defs.h' line='798' column='1'/> + <var-decl name='prioidx' type-id='1dc6a898' visibility='default' filepath='include/linux/cgroup-defs.h' line='805' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='32'> - <var-decl name='classid' type-id='19c2251e' visibility='default' filepath='include/linux/cgroup-defs.h' line='799' column='1'/> + <var-decl name='classid' type-id='19c2251e' visibility='default' filepath='include/linux/cgroup-defs.h' line='806' column='1'/> </data-member> </class-decl> <function-type size-in-bits='64' id='16b2c11e'> @@ -15028,60 +15063,60 @@ <return type-id='95e97e5e'/> </function-type> <qualified-type-def type-id='6a8fbda3' const='yes' id='16c375b8'/> - <class-decl name='tcf_block' size-in-bits='10560' is-struct='yes' visibility='default' filepath='include/net/sch_generic.h' line='463' column='1' id='16c50f80'> + <class-decl name='tcf_block' size-in-bits='10560' is-struct='yes' visibility='default' filepath='include/net/sch_generic.h' line='449' column='1' id='16c50f80'> <data-member access='public' layout-offset-in-bits='0'> - <var-decl name='lock' type-id='925167dc' visibility='default' filepath='include/net/sch_generic.h' line='467' column='1'/> + <var-decl name='lock' type-id='925167dc' visibility='default' filepath='include/net/sch_generic.h' line='453' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='384'> - <var-decl name='chain_list' type-id='72f469ec' visibility='default' filepath='include/net/sch_generic.h' line='468' column='1'/> + <var-decl name='chain_list' type-id='72f469ec' visibility='default' filepath='include/net/sch_generic.h' line='454' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='512'> - <var-decl name='index' type-id='19c2251e' visibility='default' filepath='include/net/sch_generic.h' line='469' column='1'/> + <var-decl name='index' type-id='19c2251e' visibility='default' filepath='include/net/sch_generic.h' line='455' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='544'> - <var-decl name='classid' type-id='19c2251e' visibility='default' filepath='include/net/sch_generic.h' line='470' column='1'/> + <var-decl name='classid' type-id='19c2251e' visibility='default' filepath='include/net/sch_generic.h' line='456' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='576'> - <var-decl name='refcnt' type-id='64615833' visibility='default' filepath='include/net/sch_generic.h' line='471' column='1'/> + <var-decl name='refcnt' type-id='64615833' visibility='default' filepath='include/net/sch_generic.h' line='457' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='640'> - <var-decl name='net' type-id='a2bff676' visibility='default' filepath='include/net/sch_generic.h' line='472' column='1'/> + <var-decl name='net' type-id='a2bff676' visibility='default' filepath='include/net/sch_generic.h' line='458' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='704'> - <var-decl name='q' type-id='ee406209' visibility='default' filepath='include/net/sch_generic.h' line='473' column='1'/> + <var-decl name='q' type-id='ee406209' visibility='default' filepath='include/net/sch_generic.h' line='459' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='768'> - <var-decl name='cb_lock' type-id='f19fdb93' visibility='default' filepath='include/net/sch_generic.h' line='474' column='1'/> + <var-decl name='cb_lock' type-id='f19fdb93' visibility='default' filepath='include/net/sch_generic.h' line='460' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='1280'> - <var-decl name='flow_block' type-id='bc545b43' visibility='default' filepath='include/net/sch_generic.h' line='475' column='1'/> + <var-decl name='flow_block' type-id='bc545b43' visibility='default' filepath='include/net/sch_generic.h' line='461' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='1408'> - <var-decl name='owner_list' type-id='72f469ec' visibility='default' filepath='include/net/sch_generic.h' line='476' column='1'/> + <var-decl name='owner_list' type-id='72f469ec' visibility='default' filepath='include/net/sch_generic.h' line='462' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='1536'> - <var-decl name='keep_dst' type-id='b50a4934' visibility='default' filepath='include/net/sch_generic.h' line='477' column='1'/> + <var-decl name='keep_dst' type-id='b50a4934' visibility='default' filepath='include/net/sch_generic.h' line='463' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='1568'> - <var-decl name='offloadcnt' type-id='49178f86' visibility='default' filepath='include/net/sch_generic.h' line='478' column='1'/> + <var-decl name='offloadcnt' type-id='49178f86' visibility='default' filepath='include/net/sch_generic.h' line='464' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='1600'> - <var-decl name='nooffloaddevcnt' type-id='f0981eeb' visibility='default' filepath='include/net/sch_generic.h' line='479' column='1'/> + <var-decl name='nooffloaddevcnt' type-id='f0981eeb' visibility='default' filepath='include/net/sch_generic.h' line='465' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='1632'> - <var-decl name='lockeddevcnt' type-id='f0981eeb' visibility='default' filepath='include/net/sch_generic.h' line='480' column='1'/> + <var-decl name='lockeddevcnt' type-id='f0981eeb' visibility='default' filepath='include/net/sch_generic.h' line='466' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='1664'> - <var-decl name='chain0' type-id='894533b3' visibility='default' filepath='include/net/sch_generic.h' line='484' column='1'/> + <var-decl name='chain0' type-id='894533b3' visibility='default' filepath='include/net/sch_generic.h' line='470' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='1856'> - <var-decl name='rcu' type-id='e3d8ce29' visibility='default' filepath='include/net/sch_generic.h' line='485' column='1'/> + <var-decl name='rcu' type-id='e3d8ce29' visibility='default' filepath='include/net/sch_generic.h' line='471' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='1984'> - <var-decl name='proto_destroy_ht' type-id='64f4baeb' visibility='default' filepath='include/net/sch_generic.h' line='486' column='1'/> + <var-decl name='proto_destroy_ht' type-id='64f4baeb' visibility='default' filepath='include/net/sch_generic.h' line='472' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='10176'> - <var-decl name='proto_destroy_lock' type-id='925167dc' visibility='default' filepath='include/net/sch_generic.h' line='487' column='1'/> + <var-decl name='proto_destroy_lock' type-id='925167dc' visibility='default' filepath='include/net/sch_generic.h' line='473' column='1'/> </data-member> </class-decl> <pointer-type-def type-id='bccdf330' size-in-bits='64' id='16c53416'/> @@ -15092,51 +15127,51 @@ </function-type> <pointer-type-def type-id='23a849db' size-in-bits='64' id='16cfe92b'/> <pointer-type-def type-id='00d2c7e1' size-in-bits='64' id='16d08491'/> - <class-decl name='__anonymous_struct__' size-in-bits='1088' is-struct='yes' is-anonymous='yes' visibility='default' filepath='include/linux/efi.h' line='269' column='1' id='16d09086'> + <class-decl name='__anonymous_struct__' size-in-bits='1088' is-struct='yes' is-anonymous='yes' visibility='default' filepath='include/linux/efi.h' line='271' column='1' id='16d09086'> <data-member access='public' layout-offset-in-bits='0'> - <var-decl name='hdr' type-id='2285a0d7' visibility='default' filepath='include/linux/efi.h' line='270' column='1'/> + <var-decl name='hdr' type-id='2285a0d7' visibility='default' filepath='include/linux/efi.h' line='272' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='192'> - <var-decl name='get_time' type-id='b6c6c0b9' visibility='default' filepath='include/linux/efi.h' line='271' column='1'/> + <var-decl name='get_time' type-id='b6c6c0b9' visibility='default' filepath='include/linux/efi.h' line='273' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='256'> - <var-decl name='set_time' type-id='235cec4d' visibility='default' filepath='include/linux/efi.h' line='272' column='1'/> + <var-decl name='set_time' type-id='235cec4d' visibility='default' filepath='include/linux/efi.h' line='274' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='320'> - <var-decl name='get_wakeup_time' type-id='ce9ca351' visibility='default' filepath='include/linux/efi.h' line='273' column='1'/> + <var-decl name='get_wakeup_time' type-id='ce9ca351' visibility='default' filepath='include/linux/efi.h' line='275' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='384'> - <var-decl name='set_wakeup_time' type-id='00aa9c6d' visibility='default' filepath='include/linux/efi.h' line='274' column='1'/> + <var-decl name='set_wakeup_time' type-id='00aa9c6d' visibility='default' filepath='include/linux/efi.h' line='276' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='448'> - <var-decl name='set_virtual_address_map' type-id='e48d4733' visibility='default' filepath='include/linux/efi.h' line='275' column='1'/> + <var-decl name='set_virtual_address_map' type-id='e48d4733' visibility='default' filepath='include/linux/efi.h' line='277' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='512'> - <var-decl name='convert_pointer' type-id='eaa32e2f' visibility='default' filepath='include/linux/efi.h' line='276' column='1'/> + <var-decl name='convert_pointer' type-id='eaa32e2f' visibility='default' filepath='include/linux/efi.h' line='278' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='576'> - <var-decl name='get_variable' type-id='a86f7daa' visibility='default' filepath='include/linux/efi.h' line='277' column='1'/> + <var-decl name='get_variable' type-id='a86f7daa' visibility='default' filepath='include/linux/efi.h' line='279' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='640'> - <var-decl name='get_next_variable' type-id='038aa726' visibility='default' filepath='include/linux/efi.h' line='278' column='1'/> + <var-decl name='get_next_variable' type-id='038aa726' visibility='default' filepath='include/linux/efi.h' line='280' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='704'> - <var-decl name='set_variable' type-id='0f427eae' visibility='default' filepath='include/linux/efi.h' line='279' column='1'/> + <var-decl name='set_variable' type-id='0f427eae' visibility='default' filepath='include/linux/efi.h' line='281' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='768'> - <var-decl name='get_next_high_mono_count' type-id='7ea36636' visibility='default' filepath='include/linux/efi.h' line='280' column='1'/> + <var-decl name='get_next_high_mono_count' type-id='7ea36636' visibility='default' filepath='include/linux/efi.h' line='282' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='832'> - <var-decl name='reset_system' type-id='bdb2559a' visibility='default' filepath='include/linux/efi.h' line='281' column='1'/> + <var-decl name='reset_system' type-id='bdb2559a' visibility='default' filepath='include/linux/efi.h' line='283' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='896'> - <var-decl name='update_capsule' type-id='9324451e' visibility='default' filepath='include/linux/efi.h' line='282' column='1'/> + <var-decl name='update_capsule' type-id='9324451e' visibility='default' filepath='include/linux/efi.h' line='284' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='960'> - <var-decl name='query_capsule_caps' type-id='ef9eae4d' visibility='default' filepath='include/linux/efi.h' line='283' column='1'/> + <var-decl name='query_capsule_caps' type-id='ef9eae4d' visibility='default' filepath='include/linux/efi.h' line='285' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='1024'> - <var-decl name='query_variable_info' type-id='25269d6f' visibility='default' filepath='include/linux/efi.h' line='284' column='1'/> + <var-decl name='query_variable_info' type-id='25269d6f' visibility='default' filepath='include/linux/efi.h' line='286' column='1'/> </data-member> </class-decl> <pointer-type-def type-id='9666e837' size-in-bits='64' id='16d5931b'/> @@ -15578,45 +15613,45 @@ <parameter type-id='b59d7dce'/> <return type-id='79a0948f'/> </function-type> - <class-decl name='tcf_proto' size-in-bits='832' is-struct='yes' visibility='default' filepath='include/net/sch_generic.h' line='408' column='1' id='17992e3b'> + <class-decl name='tcf_proto' size-in-bits='832' is-struct='yes' visibility='default' filepath='include/net/sch_generic.h' line='394' column='1' id='17992e3b'> <data-member access='public' layout-offset-in-bits='0'> - <var-decl name='next' type-id='6dca061b' visibility='default' filepath='include/net/sch_generic.h' line='410' column='1'/> + <var-decl name='next' type-id='6dca061b' visibility='default' filepath='include/net/sch_generic.h' line='396' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='64'> - <var-decl name='root' type-id='eaa32e2f' visibility='default' filepath='include/net/sch_generic.h' line='411' column='1'/> + <var-decl name='root' type-id='eaa32e2f' visibility='default' filepath='include/net/sch_generic.h' line='397' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='128'> - <var-decl name='classify' type-id='624375a3' visibility='default' filepath='include/net/sch_generic.h' line='414' column='1'/> + <var-decl name='classify' type-id='624375a3' visibility='default' filepath='include/net/sch_generic.h' line='400' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='192'> - <var-decl name='protocol' type-id='84a5c3d4' visibility='default' filepath='include/net/sch_generic.h' line='417' column='1'/> + <var-decl name='protocol' type-id='84a5c3d4' visibility='default' filepath='include/net/sch_generic.h' line='403' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='224'> - <var-decl name='prio' type-id='19c2251e' visibility='default' filepath='include/net/sch_generic.h' line='420' column='1'/> + <var-decl name='prio' type-id='19c2251e' visibility='default' filepath='include/net/sch_generic.h' line='406' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='256'> - <var-decl name='data' type-id='eaa32e2f' visibility='default' filepath='include/net/sch_generic.h' line='421' column='1'/> + <var-decl name='data' type-id='eaa32e2f' visibility='default' filepath='include/net/sch_generic.h' line='407' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='320'> - <var-decl name='ops' type-id='e12279e7' visibility='default' filepath='include/net/sch_generic.h' line='422' column='1'/> + <var-decl name='ops' type-id='e12279e7' visibility='default' filepath='include/net/sch_generic.h' line='408' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='384'> - <var-decl name='chain' type-id='45305972' visibility='default' filepath='include/net/sch_generic.h' line='423' column='1'/> + <var-decl name='chain' type-id='45305972' visibility='default' filepath='include/net/sch_generic.h' line='409' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='448'> - <var-decl name='lock' type-id='fb4018a0' visibility='default' filepath='include/net/sch_generic.h' line='427' column='1'/> + <var-decl name='lock' type-id='fb4018a0' visibility='default' filepath='include/net/sch_generic.h' line='413' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='480'> - <var-decl name='deleting' type-id='b50a4934' visibility='default' filepath='include/net/sch_generic.h' line='428' column='1'/> + <var-decl name='deleting' type-id='b50a4934' visibility='default' filepath='include/net/sch_generic.h' line='414' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='512'> - <var-decl name='refcnt' type-id='64615833' visibility='default' filepath='include/net/sch_generic.h' line='429' column='1'/> + <var-decl name='refcnt' type-id='64615833' visibility='default' filepath='include/net/sch_generic.h' line='415' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='576'> - <var-decl name='rcu' type-id='e3d8ce29' visibility='default' filepath='include/net/sch_generic.h' line='430' column='1'/> + <var-decl name='rcu' type-id='e3d8ce29' visibility='default' filepath='include/net/sch_generic.h' line='416' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='704'> - <var-decl name='destroy_ht_node' type-id='03a4a074' visibility='default' filepath='include/net/sch_generic.h' line='431' column='1'/> + <var-decl name='destroy_ht_node' type-id='03a4a074' visibility='default' filepath='include/net/sch_generic.h' line='417' column='1'/> </data-member> </class-decl> <pointer-type-def type-id='5a826ce7' size-in-bits='64' id='179fe983'/> @@ -15920,33 +15955,33 @@ <return type-id='48b5725f'/> </function-type> <pointer-type-def type-id='41f25325' size-in-bits='64' id='18811e61'/> - <class-decl name='ifacaddr6' size-in-bits='704' is-struct='yes' visibility='default' filepath='include/net/if_inet6.h' line='140' column='1' id='1883cd3d'> + <class-decl name='ifacaddr6' size-in-bits='704' is-struct='yes' visibility='default' filepath='include/net/if_inet6.h' line='148' column='1' id='1883cd3d'> <data-member access='public' layout-offset-in-bits='0'> - <var-decl name='aca_addr' type-id='f6ed712a' visibility='default' filepath='include/net/if_inet6.h' line='141' column='1'/> + <var-decl name='aca_addr' type-id='f6ed712a' visibility='default' filepath='include/net/if_inet6.h' line='149' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='128'> - <var-decl name='aca_rt' type-id='fe454a75' visibility='default' filepath='include/net/if_inet6.h' line='142' column='1'/> + <var-decl name='aca_rt' type-id='fe454a75' visibility='default' filepath='include/net/if_inet6.h' line='150' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='192'> - <var-decl name='aca_next' type-id='034d7ded' visibility='default' filepath='include/net/if_inet6.h' line='143' column='1'/> + <var-decl name='aca_next' type-id='034d7ded' visibility='default' filepath='include/net/if_inet6.h' line='151' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='256'> - <var-decl name='aca_addr_lst' type-id='03a4a074' visibility='default' filepath='include/net/if_inet6.h' line='144' column='1'/> + <var-decl name='aca_addr_lst' type-id='03a4a074' visibility='default' filepath='include/net/if_inet6.h' line='152' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='384'> - <var-decl name='aca_users' type-id='95e97e5e' visibility='default' filepath='include/net/if_inet6.h' line='145' column='1'/> + <var-decl name='aca_users' type-id='95e97e5e' visibility='default' filepath='include/net/if_inet6.h' line='153' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='416'> - <var-decl name='aca_refcnt' type-id='64615833' visibility='default' filepath='include/net/if_inet6.h' line='146' column='1'/> + <var-decl name='aca_refcnt' type-id='64615833' visibility='default' filepath='include/net/if_inet6.h' line='154' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='448'> - <var-decl name='aca_cstamp' type-id='7359adad' visibility='default' filepath='include/net/if_inet6.h' line='147' column='1'/> + <var-decl name='aca_cstamp' type-id='7359adad' visibility='default' filepath='include/net/if_inet6.h' line='155' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='512'> - <var-decl name='aca_tstamp' type-id='7359adad' visibility='default' filepath='include/net/if_inet6.h' line='148' column='1'/> + <var-decl name='aca_tstamp' type-id='7359adad' visibility='default' filepath='include/net/if_inet6.h' line='156' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='576'> - <var-decl name='rcu' type-id='e3d8ce29' visibility='default' filepath='include/net/if_inet6.h' line='149' column='1'/> + <var-decl name='rcu' type-id='e3d8ce29' visibility='default' filepath='include/net/if_inet6.h' line='157' column='1'/> </data-member> </class-decl> <pointer-type-def type-id='60588bb1' size-in-bits='64' id='18881289'/> @@ -17641,102 +17676,102 @@ </data-member> </class-decl> <pointer-type-def type-id='81795b61' size-in-bits='64' id='1d0ab711'/> - <class-decl name='cgroup_subsys' size-in-bits='1920' is-struct='yes' visibility='default' filepath='include/linux/cgroup-defs.h' line='622' column='1' id='1d115fd5'> + <class-decl name='cgroup_subsys' size-in-bits='1920' is-struct='yes' visibility='default' filepath='include/linux/cgroup-defs.h' line='629' column='1' id='1d115fd5'> <data-member access='public' layout-offset-in-bits='0'> - <var-decl name='css_alloc' type-id='a87691ee' visibility='default' filepath='include/linux/cgroup-defs.h' line='623' column='1'/> + <var-decl name='css_alloc' type-id='a87691ee' visibility='default' filepath='include/linux/cgroup-defs.h' line='630' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='64'> - <var-decl name='css_online' type-id='8bdbbb63' visibility='default' filepath='include/linux/cgroup-defs.h' line='624' column='1'/> + <var-decl name='css_online' type-id='8bdbbb63' visibility='default' filepath='include/linux/cgroup-defs.h' line='631' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='128'> - <var-decl name='css_offline' type-id='f65daff2' visibility='default' filepath='include/linux/cgroup-defs.h' line='625' column='1'/> + <var-decl name='css_offline' type-id='f65daff2' visibility='default' filepath='include/linux/cgroup-defs.h' line='632' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='192'> - <var-decl name='css_released' type-id='f65daff2' visibility='default' filepath='include/linux/cgroup-defs.h' line='626' column='1'/> + <var-decl name='css_released' type-id='f65daff2' visibility='default' filepath='include/linux/cgroup-defs.h' line='633' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='256'> - <var-decl name='css_free' type-id='f65daff2' visibility='default' filepath='include/linux/cgroup-defs.h' line='627' column='1'/> + <var-decl name='css_free' type-id='f65daff2' visibility='default' filepath='include/linux/cgroup-defs.h' line='634' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='320'> - <var-decl name='css_reset' type-id='f65daff2' visibility='default' filepath='include/linux/cgroup-defs.h' line='628' column='1'/> + <var-decl name='css_reset' type-id='f65daff2' visibility='default' filepath='include/linux/cgroup-defs.h' line='635' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='384'> - <var-decl name='css_rstat_flush' type-id='fe17c379' visibility='default' filepath='include/linux/cgroup-defs.h' line='629' column='1'/> + <var-decl name='css_rstat_flush' type-id='fe17c379' visibility='default' filepath='include/linux/cgroup-defs.h' line='636' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='448'> - <var-decl name='css_extra_stat_show' type-id='f22a42d7' visibility='default' filepath='include/linux/cgroup-defs.h' line='630' column='1'/> + <var-decl name='css_extra_stat_show' type-id='f22a42d7' visibility='default' filepath='include/linux/cgroup-defs.h' line='637' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='512'> - <var-decl name='can_attach' type-id='354bcec3' visibility='default' filepath='include/linux/cgroup-defs.h' line='633' column='1'/> + <var-decl name='can_attach' type-id='354bcec3' visibility='default' filepath='include/linux/cgroup-defs.h' line='640' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='576'> - <var-decl name='cancel_attach' type-id='6484073c' visibility='default' filepath='include/linux/cgroup-defs.h' line='634' column='1'/> + <var-decl name='cancel_attach' type-id='6484073c' visibility='default' filepath='include/linux/cgroup-defs.h' line='641' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='640'> - <var-decl name='attach' type-id='6484073c' visibility='default' filepath='include/linux/cgroup-defs.h' line='635' column='1'/> + <var-decl name='attach' type-id='6484073c' visibility='default' filepath='include/linux/cgroup-defs.h' line='642' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='704'> - <var-decl name='post_attach' type-id='953b12f8' visibility='default' filepath='include/linux/cgroup-defs.h' line='636' column='1'/> + <var-decl name='post_attach' type-id='953b12f8' visibility='default' filepath='include/linux/cgroup-defs.h' line='643' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='768'> - <var-decl name='can_fork' type-id='2933f890' visibility='default' filepath='include/linux/cgroup-defs.h' line='637' column='1'/> + <var-decl name='can_fork' type-id='2933f890' visibility='default' filepath='include/linux/cgroup-defs.h' line='644' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='832'> - <var-decl name='cancel_fork' type-id='3c3edc81' visibility='default' filepath='include/linux/cgroup-defs.h' line='639' column='1'/> + <var-decl name='cancel_fork' type-id='3c3edc81' visibility='default' filepath='include/linux/cgroup-defs.h' line='646' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='896'> - <var-decl name='fork' type-id='1c9e19fb' visibility='default' filepath='include/linux/cgroup-defs.h' line='640' column='1'/> + <var-decl name='fork' type-id='1c9e19fb' visibility='default' filepath='include/linux/cgroup-defs.h' line='647' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='960'> - <var-decl name='exit' type-id='1c9e19fb' visibility='default' filepath='include/linux/cgroup-defs.h' line='641' column='1'/> + <var-decl name='exit' type-id='1c9e19fb' visibility='default' filepath='include/linux/cgroup-defs.h' line='648' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='1024'> - <var-decl name='release' type-id='1c9e19fb' visibility='default' filepath='include/linux/cgroup-defs.h' line='642' column='1'/> + <var-decl name='release' type-id='1c9e19fb' visibility='default' filepath='include/linux/cgroup-defs.h' line='649' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='1088'> - <var-decl name='bind' type-id='f65daff2' visibility='default' filepath='include/linux/cgroup-defs.h' line='643' column='1'/> + <var-decl name='bind' type-id='f65daff2' visibility='default' filepath='include/linux/cgroup-defs.h' line='650' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='0'> - <var-decl name='early_init' type-id='b50a4934' visibility='default' filepath='include/linux/cgroup-defs.h' line='645' column='1'/> + <var-decl name='early_init' type-id='b50a4934' visibility='default' filepath='include/linux/cgroup-defs.h' line='652' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='1'> - <var-decl name='implicit_on_dfl' type-id='b50a4934' visibility='default' filepath='include/linux/cgroup-defs.h' line='658' column='1'/> + <var-decl name='implicit_on_dfl' type-id='b50a4934' visibility='default' filepath='include/linux/cgroup-defs.h' line='665' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='2'> - <var-decl name='threaded' type-id='b50a4934' visibility='default' filepath='include/linux/cgroup-defs.h' line='670' column='1'/> + <var-decl name='threaded' type-id='b50a4934' visibility='default' filepath='include/linux/cgroup-defs.h' line='677' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='3'> - <var-decl name='broken_hierarchy' type-id='b50a4934' visibility='default' filepath='include/linux/cgroup-defs.h' line='684' column='1'/> + <var-decl name='broken_hierarchy' type-id='b50a4934' visibility='default' filepath='include/linux/cgroup-defs.h' line='691' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='4'> - <var-decl name='warned_broken_hierarchy' type-id='b50a4934' visibility='default' filepath='include/linux/cgroup-defs.h' line='685' column='1'/> + <var-decl name='warned_broken_hierarchy' type-id='b50a4934' visibility='default' filepath='include/linux/cgroup-defs.h' line='692' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='1184'> - <var-decl name='id' type-id='95e97e5e' visibility='default' filepath='include/linux/cgroup-defs.h' line='688' column='1'/> + <var-decl name='id' type-id='95e97e5e' visibility='default' filepath='include/linux/cgroup-defs.h' line='695' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='1216'> - <var-decl name='name' type-id='80f4b756' visibility='default' filepath='include/linux/cgroup-defs.h' line='689' column='1'/> + <var-decl name='name' type-id='80f4b756' visibility='default' filepath='include/linux/cgroup-defs.h' line='696' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='1280'> - <var-decl name='legacy_name' type-id='80f4b756' visibility='default' filepath='include/linux/cgroup-defs.h' line='692' column='1'/> + <var-decl name='legacy_name' type-id='80f4b756' visibility='default' filepath='include/linux/cgroup-defs.h' line='699' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='1344'> - <var-decl name='root' type-id='aede2cf0' visibility='default' filepath='include/linux/cgroup-defs.h' line='695' column='1'/> + <var-decl name='root' type-id='aede2cf0' visibility='default' filepath='include/linux/cgroup-defs.h' line='702' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='1408'> - <var-decl name='css_idr' type-id='37ce495e' visibility='default' filepath='include/linux/cgroup-defs.h' line='698' column='1'/> + <var-decl name='css_idr' type-id='37ce495e' visibility='default' filepath='include/linux/cgroup-defs.h' line='705' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='1600'> - <var-decl name='cfts' type-id='72f469ec' visibility='default' filepath='include/linux/cgroup-defs.h' line='704' column='1'/> + <var-decl name='cfts' type-id='72f469ec' visibility='default' filepath='include/linux/cgroup-defs.h' line='711' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='1728'> - <var-decl name='dfl_cftypes' type-id='03054cfa' visibility='default' filepath='include/linux/cgroup-defs.h' line='710' column='1'/> + <var-decl name='dfl_cftypes' type-id='03054cfa' visibility='default' filepath='include/linux/cgroup-defs.h' line='717' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='1792'> - <var-decl name='legacy_cftypes' type-id='03054cfa' visibility='default' filepath='include/linux/cgroup-defs.h' line='711' column='1'/> + <var-decl name='legacy_cftypes' type-id='03054cfa' visibility='default' filepath='include/linux/cgroup-defs.h' line='718' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='1856'> - <var-decl name='depends_on' type-id='f0981eeb' visibility='default' filepath='include/linux/cgroup-defs.h' line='720' column='1'/> + <var-decl name='depends_on' type-id='f0981eeb' visibility='default' filepath='include/linux/cgroup-defs.h' line='727' column='1'/> </data-member> </class-decl> <class-decl name='blk_flush_queue' size-in-bits='640' is-struct='yes' visibility='default' filepath='block/blk.h' line='19' column='1' id='1d120221'> @@ -17923,27 +17958,27 @@ <pointer-type-def type-id='f3dc294f' size-in-bits='64' id='1da45ab3'/> <pointer-type-def type-id='f13a9afc' size-in-bits='64' id='1da53a06'/> <typedef-decl name='errseq_t' type-id='19c2251e' filepath='include/linux/errseq.h' line='8' column='1' id='1da55f79'/> - <class-decl name='efi_memory_map' size-in-bits='448' is-struct='yes' visibility='default' filepath='include/linux/efi.h' line='470' column='1' id='1dad91d0'> + <class-decl name='efi_memory_map' size-in-bits='448' is-struct='yes' visibility='default' filepath='include/linux/efi.h' line='472' column='1' id='1dad91d0'> <data-member access='public' layout-offset-in-bits='0'> - <var-decl name='phys_map' type-id='2522883d' visibility='default' filepath='include/linux/efi.h' line='471' column='1'/> + <var-decl name='phys_map' type-id='2522883d' visibility='default' filepath='include/linux/efi.h' line='473' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='64'> - <var-decl name='map' type-id='eaa32e2f' visibility='default' filepath='include/linux/efi.h' line='472' column='1'/> + <var-decl name='map' type-id='eaa32e2f' visibility='default' filepath='include/linux/efi.h' line='474' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='128'> - <var-decl name='map_end' type-id='eaa32e2f' visibility='default' filepath='include/linux/efi.h' line='473' column='1'/> + <var-decl name='map_end' type-id='eaa32e2f' visibility='default' filepath='include/linux/efi.h' line='475' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='192'> - <var-decl name='nr_map' type-id='95e97e5e' visibility='default' filepath='include/linux/efi.h' line='474' column='1'/> + <var-decl name='nr_map' type-id='95e97e5e' visibility='default' filepath='include/linux/efi.h' line='476' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='256'> - <var-decl name='desc_version' type-id='7359adad' visibility='default' filepath='include/linux/efi.h' line='475' column='1'/> + <var-decl name='desc_version' type-id='7359adad' visibility='default' filepath='include/linux/efi.h' line='477' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='320'> - <var-decl name='desc_size' type-id='7359adad' visibility='default' filepath='include/linux/efi.h' line='476' column='1'/> + <var-decl name='desc_size' type-id='7359adad' visibility='default' filepath='include/linux/efi.h' line='478' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='384'> - <var-decl name='flags' type-id='7359adad' visibility='default' filepath='include/linux/efi.h' line='480' column='1'/> + <var-decl name='flags' type-id='7359adad' visibility='default' filepath='include/linux/efi.h' line='482' column='1'/> </data-member> </class-decl> <class-decl name='serio_driver' size-in-bits='2112' is-struct='yes' visibility='default' filepath='include/linux/serio.h' line='70' column='1' id='1dad932c'> @@ -18289,45 +18324,45 @@ </data-member> </class-decl> <qualified-type-def type-id='1e4ac06a' const='yes' id='1f063fe1'/> - <class-decl name='dw_pcie' size-in-bits='3328' is-struct='yes' visibility='default' filepath='drivers/pci/controller/dwc/pcie-designware.h' line='262' column='1' id='1f13c53a'> + <class-decl name='dw_pcie' size-in-bits='3328' is-struct='yes' visibility='default' filepath='drivers/pci/controller/dwc/pcie-designware.h' line='261' column='1' id='1f13c53a'> <data-member access='public' layout-offset-in-bits='0'> - <var-decl name='dev' type-id='fa0b179b' visibility='default' filepath='drivers/pci/controller/dwc/pcie-designware.h' line='263' column='1'/> + <var-decl name='dev' type-id='fa0b179b' visibility='default' filepath='drivers/pci/controller/dwc/pcie-designware.h' line='262' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='64'> - <var-decl name='dbi_base' type-id='eaa32e2f' visibility='default' filepath='drivers/pci/controller/dwc/pcie-designware.h' line='264' column='1'/> + <var-decl name='dbi_base' type-id='eaa32e2f' visibility='default' filepath='drivers/pci/controller/dwc/pcie-designware.h' line='263' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='128'> - <var-decl name='dbi_base2' type-id='eaa32e2f' visibility='default' filepath='drivers/pci/controller/dwc/pcie-designware.h' line='265' column='1'/> + <var-decl name='dbi_base2' type-id='eaa32e2f' visibility='default' filepath='drivers/pci/controller/dwc/pcie-designware.h' line='264' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='192'> - <var-decl name='atu_base' type-id='eaa32e2f' visibility='default' filepath='drivers/pci/controller/dwc/pcie-designware.h' line='267' column='1'/> + <var-decl name='atu_base' type-id='eaa32e2f' visibility='default' filepath='drivers/pci/controller/dwc/pcie-designware.h' line='266' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='256'> - <var-decl name='num_viewport' type-id='19c2251e' visibility='default' filepath='drivers/pci/controller/dwc/pcie-designware.h' line='268' column='1'/> + <var-decl name='num_viewport' type-id='19c2251e' visibility='default' filepath='drivers/pci/controller/dwc/pcie-designware.h' line='267' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='288'> - <var-decl name='iatu_unroll_enabled' type-id='f9b06939' visibility='default' filepath='drivers/pci/controller/dwc/pcie-designware.h' line='269' column='1'/> + <var-decl name='iatu_unroll_enabled' type-id='f9b06939' visibility='default' filepath='drivers/pci/controller/dwc/pcie-designware.h' line='268' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='320'> - <var-decl name='pp' type-id='69ba9ebc' visibility='default' filepath='drivers/pci/controller/dwc/pcie-designware.h' line='270' column='1'/> + <var-decl name='pp' type-id='69ba9ebc' visibility='default' filepath='drivers/pci/controller/dwc/pcie-designware.h' line='269' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='1856'> - <var-decl name='ep' type-id='6d93aa3a' visibility='default' filepath='drivers/pci/controller/dwc/pcie-designware.h' line='271' column='1'/> + <var-decl name='ep' type-id='6d93aa3a' visibility='default' filepath='drivers/pci/controller/dwc/pcie-designware.h' line='270' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='3136'> - <var-decl name='ops' type-id='60824330' visibility='default' filepath='drivers/pci/controller/dwc/pcie-designware.h' line='272' column='1'/> + <var-decl name='ops' type-id='60824330' visibility='default' filepath='drivers/pci/controller/dwc/pcie-designware.h' line='271' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='3200'> - <var-decl name='version' type-id='f0981eeb' visibility='default' filepath='drivers/pci/controller/dwc/pcie-designware.h' line='273' column='1'/> + <var-decl name='version' type-id='f0981eeb' visibility='default' filepath='drivers/pci/controller/dwc/pcie-designware.h' line='272' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='3232'> - <var-decl name='num_lanes' type-id='95e97e5e' visibility='default' filepath='drivers/pci/controller/dwc/pcie-designware.h' line='274' column='1'/> + <var-decl name='num_lanes' type-id='95e97e5e' visibility='default' filepath='drivers/pci/controller/dwc/pcie-designware.h' line='273' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='3264'> - <var-decl name='link_gen' type-id='95e97e5e' visibility='default' filepath='drivers/pci/controller/dwc/pcie-designware.h' line='275' column='1'/> + <var-decl name='link_gen' type-id='95e97e5e' visibility='default' filepath='drivers/pci/controller/dwc/pcie-designware.h' line='274' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='3296'> - <var-decl name='n_fts' type-id='cf114704' visibility='default' filepath='drivers/pci/controller/dwc/pcie-designware.h' line='276' column='1'/> + <var-decl name='n_fts' type-id='cf114704' visibility='default' filepath='drivers/pci/controller/dwc/pcie-designware.h' line='275' column='1'/> </data-member> </class-decl> <enum-decl name='skb_free_reason' filepath='include/linux/netdevice.h' line='3860' column='1' id='1f17c6b4'> @@ -18550,42 +18585,42 @@ <var-decl name='packets' type-id='d3130597' visibility='default' filepath='include/net/gen_stats.h' line='13' column='1'/> </data-member> </class-decl> - <class-decl name='xhci_vendor_ops' size-in-bits='768' is-struct='yes' visibility='default' filepath='drivers/usb/host/xhci.h' line='2241' column='1' id='1faef6b3'> + <class-decl name='xhci_vendor_ops' size-in-bits='768' is-struct='yes' visibility='default' filepath='drivers/usb/host/xhci.h' line='2243' column='1' id='1faef6b3'> <data-member access='public' layout-offset-in-bits='0'> - <var-decl name='vendor_init' type-id='e2d5afe3' visibility='default' filepath='drivers/usb/host/xhci.h' line='2242' column='1'/> + <var-decl name='vendor_init' type-id='e2d5afe3' visibility='default' filepath='drivers/usb/host/xhci.h' line='2244' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='64'> - <var-decl name='vendor_cleanup' type-id='465f7e18' visibility='default' filepath='drivers/usb/host/xhci.h' line='2243' column='1'/> + <var-decl name='vendor_cleanup' type-id='465f7e18' visibility='default' filepath='drivers/usb/host/xhci.h' line='2245' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='128'> - <var-decl name='is_usb_offload_enabled' type-id='65f4b33e' visibility='default' filepath='drivers/usb/host/xhci.h' line='2244' column='1'/> + <var-decl name='is_usb_offload_enabled' type-id='65f4b33e' visibility='default' filepath='drivers/usb/host/xhci.h' line='2246' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='192'> - <var-decl name='queue_irq_work' type-id='19cf2a10' visibility='default' filepath='drivers/usb/host/xhci.h' line='2247' column='1'/> + <var-decl name='queue_irq_work' type-id='19cf2a10' visibility='default' filepath='drivers/usb/host/xhci.h' line='2249' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='256'> - <var-decl name='alloc_dcbaa' type-id='ffedaefa' visibility='default' filepath='drivers/usb/host/xhci.h' line='2249' column='1'/> + <var-decl name='alloc_dcbaa' type-id='ffedaefa' visibility='default' filepath='drivers/usb/host/xhci.h' line='2251' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='320'> - <var-decl name='free_dcbaa' type-id='465f7e18' visibility='default' filepath='drivers/usb/host/xhci.h' line='2251' column='1'/> + <var-decl name='free_dcbaa' type-id='465f7e18' visibility='default' filepath='drivers/usb/host/xhci.h' line='2253' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='384'> - <var-decl name='alloc_transfer_ring' type-id='7a09678a' visibility='default' filepath='drivers/usb/host/xhci.h' line='2253' column='1'/> + <var-decl name='alloc_transfer_ring' type-id='7a09678a' visibility='default' filepath='drivers/usb/host/xhci.h' line='2255' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='448'> - <var-decl name='free_transfer_ring' type-id='60881d05' visibility='default' filepath='drivers/usb/host/xhci.h' line='2256' column='1'/> + <var-decl name='free_transfer_ring' type-id='60881d05' visibility='default' filepath='drivers/usb/host/xhci.h' line='2258' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='512'> - <var-decl name='sync_dev_ctx' type-id='2916d511' visibility='default' filepath='drivers/usb/host/xhci.h' line='2258' column='1'/> + <var-decl name='sync_dev_ctx' type-id='2916d511' visibility='default' filepath='drivers/usb/host/xhci.h' line='2260' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='576'> - <var-decl name='usb_offload_skip_urb' type-id='75f1eb36' visibility='default' filepath='drivers/usb/host/xhci.h' line='2259' column='1'/> + <var-decl name='usb_offload_skip_urb' type-id='75f1eb36' visibility='default' filepath='drivers/usb/host/xhci.h' line='2261' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='640'> - <var-decl name='alloc_container_ctx' type-id='6d5e21be' visibility='default' filepath='drivers/usb/host/xhci.h' line='2260' column='1'/> + <var-decl name='alloc_container_ctx' type-id='6d5e21be' visibility='default' filepath='drivers/usb/host/xhci.h' line='2262' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='704'> - <var-decl name='free_container_ctx' type-id='a23db496' visibility='default' filepath='drivers/usb/host/xhci.h' line='2262' column='1'/> + <var-decl name='free_container_ctx' type-id='a23db496' visibility='default' filepath='drivers/usb/host/xhci.h' line='2264' column='1'/> </data-member> </class-decl> <class-decl name='__anonymous_struct__' size-in-bits='160' is-struct='yes' is-anonymous='yes' visibility='default' filepath='include/uapi/linux/bpf.h' line='568' column='1' id='1fb21a42'> @@ -19511,7 +19546,7 @@ <var-decl name='handler' type-id='02e9b998' visibility='default' filepath='include/linux/i3c/device.h' line='325' column='1'/> </data-member> </class-decl> - <typedef-decl name='efi_update_capsule_t' type-id='0b50e12e' filepath='include/linux/efi.h' line='257' column='1' id='225a561d'/> + <typedef-decl name='efi_update_capsule_t' type-id='0b50e12e' filepath='include/linux/efi.h' line='259' column='1' id='225a561d'/> <pointer-type-def type-id='8c644de4' size-in-bits='64' id='226853d2'/> <function-type size-in-bits='64' id='226cc4c6'> <parameter type-id='7efbcaaf'/> @@ -19647,6 +19682,7 @@ <parameter type-id='f9b06939'/> <return type-id='98b07df9'/> </function-type> + <pointer-type-def type-id='d7725d0a' size-in-bits='64' id='22c6c194'/> <class-decl name='cpuidle_state_kobj' is-struct='yes' visibility='default' is-declaration-only='yes' id='22d74cfc'/> <function-type size-in-bits='64' id='22ddde2b'> <parameter type-id='5771c601'/> @@ -26307,6 +26343,7 @@ <parameter type-id='0fbf3cfd'/> <return type-id='48b5725f'/> </function-type> + <pointer-type-def type-id='c55537e7' size-in-bits='64' id='33cd8a7f'/> <pointer-type-def type-id='ac0bc8bd' size-in-bits='64' id='33ceb73d'/> <pointer-type-def type-id='cb5a1a3f' size-in-bits='64' id='33d70f0f'/> <class-decl name='snd_compr_ops' size-in-bits='896' is-struct='yes' visibility='default' filepath='include/sound/compress_driver.h' line='115' column='1' id='33d73f3b'> @@ -26499,6 +26536,14 @@ <var-decl name='listening_hash' type-id='e3638da9' visibility='default' filepath='include/net/inet_hashtables.h' line='159' column='1'/> </data-member> </class-decl> + <class-decl name='drm_dp_desc' size-in-bits='128' is-struct='yes' visibility='default' filepath='include/drm/drm_dp_helper.h' line='1719' column='1' id='3487271d'> + <data-member access='public' layout-offset-in-bits='0'> + <var-decl name='ident' type-id='5d3a0ae2' visibility='default' filepath='include/drm/drm_dp_helper.h' line='1720' column='1'/> + </data-member> + <data-member access='public' layout-offset-in-bits='96'> + <var-decl name='quirks' type-id='19c2251e' visibility='default' filepath='include/drm/drm_dp_helper.h' line='1721' column='1'/> + </data-member> + </class-decl> <class-decl name='perf_addr_filter_range' size-in-bits='128' is-struct='yes' visibility='default' filepath='include/linux/perf_event.h' line='558' column='1' id='3490ee41'> <data-member access='public' layout-offset-in-bits='0'> <var-decl name='start' type-id='7359adad' visibility='default' filepath='include/linux/perf_event.h' line='559' column='1'/> @@ -27124,6 +27169,26 @@ <return type-id='48b5725f'/> </function-type> <pointer-type-def type-id='7e369584' size-in-bits='64' id='368a0122'/> + <class-decl name='drm_dp_phy_test_params' size-in-bits='160' is-struct='yes' visibility='default' filepath='include/drm/drm_dp_helper.h' line='1843' column='1' id='368b516f'> + <data-member access='public' layout-offset-in-bits='0'> + <var-decl name='link_rate' type-id='95e97e5e' visibility='default' filepath='include/drm/drm_dp_helper.h' line='1844' column='1'/> + </data-member> + <data-member access='public' layout-offset-in-bits='32'> + <var-decl name='num_lanes' type-id='f9b06939' visibility='default' filepath='include/drm/drm_dp_helper.h' line='1845' column='1'/> + </data-member> + <data-member access='public' layout-offset-in-bits='40'> + <var-decl name='phy_pattern' type-id='f9b06939' visibility='default' filepath='include/drm/drm_dp_helper.h' line='1846' column='1'/> + </data-member> + <data-member access='public' layout-offset-in-bits='48'> + <var-decl name='hbr2_reset' type-id='cf114704' visibility='default' filepath='include/drm/drm_dp_helper.h' line='1847' column='1'/> + </data-member> + <data-member access='public' layout-offset-in-bits='64'> + <var-decl name='custom80' type-id='097504df' visibility='default' filepath='include/drm/drm_dp_helper.h' line='1848' column='1'/> + </data-member> + <data-member access='public' layout-offset-in-bits='144'> + <var-decl name='enhanced_frame_cap' type-id='b50a4934' visibility='default' filepath='include/drm/drm_dp_helper.h' line='1849' column='1'/> + </data-member> + </class-decl> <pointer-type-def type-id='8a1373a3' size-in-bits='64' id='368d43d3'/> <class-decl name='snd_enc_vorbis' size-in-bits='160' is-struct='yes' visibility='default' filepath='include/uapi/sound/compress_params.h' line='272' column='1' id='36942ad7'> <data-member access='public' layout-offset-in-bits='0'> @@ -27920,100 +27985,100 @@ <var-decl name='flags' type-id='7359adad' visibility='default' filepath='include/linux/usb/hcd.h' line='120' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='3328'> - <var-decl name='dev_policy' type-id='7e6e640d' visibility='default' filepath='include/linux/usb/hcd.h' line='152' column='1'/> + <var-decl name='dev_policy' type-id='7e6e640d' visibility='default' filepath='include/linux/usb/hcd.h' line='154' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='0'> - <var-decl name='rh_registered' type-id='f0981eeb' visibility='default' filepath='include/linux/usb/hcd.h' line='155' column='1'/> + <var-decl name='rh_registered' type-id='f0981eeb' visibility='default' filepath='include/linux/usb/hcd.h' line='157' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='1'> - <var-decl name='rh_pollable' type-id='f0981eeb' visibility='default' filepath='include/linux/usb/hcd.h' line='156' column='1'/> + <var-decl name='rh_pollable' type-id='f0981eeb' visibility='default' filepath='include/linux/usb/hcd.h' line='158' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='2'> - <var-decl name='msix_enabled' type-id='f0981eeb' visibility='default' filepath='include/linux/usb/hcd.h' line='157' column='1'/> + <var-decl name='msix_enabled' type-id='f0981eeb' visibility='default' filepath='include/linux/usb/hcd.h' line='159' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='3'> - <var-decl name='msi_enabled' type-id='f0981eeb' visibility='default' filepath='include/linux/usb/hcd.h' line='158' column='1'/> + <var-decl name='msi_enabled' type-id='f0981eeb' visibility='default' filepath='include/linux/usb/hcd.h' line='160' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='4'> - <var-decl name='skip_phy_initialization' type-id='f0981eeb' visibility='default' filepath='include/linux/usb/hcd.h' line='164' column='1'/> + <var-decl name='skip_phy_initialization' type-id='f0981eeb' visibility='default' filepath='include/linux/usb/hcd.h' line='166' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='5'> - <var-decl name='uses_new_polling' type-id='f0981eeb' visibility='default' filepath='include/linux/usb/hcd.h' line='168' column='1'/> + <var-decl name='uses_new_polling' type-id='f0981eeb' visibility='default' filepath='include/linux/usb/hcd.h' line='170' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='6'> - <var-decl name='wireless' type-id='f0981eeb' visibility='default' filepath='include/linux/usb/hcd.h' line='169' column='1'/> + <var-decl name='wireless' type-id='f0981eeb' visibility='default' filepath='include/linux/usb/hcd.h' line='171' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='7'> - <var-decl name='has_tt' type-id='f0981eeb' visibility='default' filepath='include/linux/usb/hcd.h' line='170' column='1'/> + <var-decl name='has_tt' type-id='f0981eeb' visibility='default' filepath='include/linux/usb/hcd.h' line='172' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='8'> - <var-decl name='amd_resume_bug' type-id='f0981eeb' visibility='default' filepath='include/linux/usb/hcd.h' line='171' column='1'/> + <var-decl name='amd_resume_bug' type-id='f0981eeb' visibility='default' filepath='include/linux/usb/hcd.h' line='173' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='9'> - <var-decl name='can_do_streams' type-id='f0981eeb' visibility='default' filepath='include/linux/usb/hcd.h' line='172' column='1'/> + <var-decl name='can_do_streams' type-id='f0981eeb' visibility='default' filepath='include/linux/usb/hcd.h' line='174' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='10'> - <var-decl name='tpl_support' type-id='f0981eeb' visibility='default' filepath='include/linux/usb/hcd.h' line='173' column='1'/> + <var-decl name='tpl_support' type-id='f0981eeb' visibility='default' filepath='include/linux/usb/hcd.h' line='175' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='11'> - <var-decl name='cant_recv_wakeups' type-id='f0981eeb' visibility='default' filepath='include/linux/usb/hcd.h' line='174' column='1'/> + <var-decl name='cant_recv_wakeups' type-id='f0981eeb' visibility='default' filepath='include/linux/usb/hcd.h' line='176' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='3392'> - <var-decl name='irq' type-id='f0981eeb' visibility='default' filepath='include/linux/usb/hcd.h' line='177' column='1'/> + <var-decl name='irq' type-id='f0981eeb' visibility='default' filepath='include/linux/usb/hcd.h' line='179' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='3456'> - <var-decl name='regs' type-id='eaa32e2f' visibility='default' filepath='include/linux/usb/hcd.h' line='178' column='1'/> + <var-decl name='regs' type-id='eaa32e2f' visibility='default' filepath='include/linux/usb/hcd.h' line='180' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='3520'> - <var-decl name='rsrc_start' type-id='acc63fdf' visibility='default' filepath='include/linux/usb/hcd.h' line='179' column='1'/> + <var-decl name='rsrc_start' type-id='acc63fdf' visibility='default' filepath='include/linux/usb/hcd.h' line='181' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='3584'> - <var-decl name='rsrc_len' type-id='acc63fdf' visibility='default' filepath='include/linux/usb/hcd.h' line='180' column='1'/> + <var-decl name='rsrc_len' type-id='acc63fdf' visibility='default' filepath='include/linux/usb/hcd.h' line='182' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='3648'> - <var-decl name='power_budget' type-id='f0981eeb' visibility='default' filepath='include/linux/usb/hcd.h' line='181' column='1'/> + <var-decl name='power_budget' type-id='f0981eeb' visibility='default' filepath='include/linux/usb/hcd.h' line='183' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='3712'> - <var-decl name='high_prio_bh' type-id='63972aea' visibility='default' filepath='include/linux/usb/hcd.h' line='183' column='1'/> + <var-decl name='high_prio_bh' type-id='63972aea' visibility='default' filepath='include/linux/usb/hcd.h' line='185' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='4288'> - <var-decl name='low_prio_bh' type-id='63972aea' visibility='default' filepath='include/linux/usb/hcd.h' line='184' column='1'/> + <var-decl name='low_prio_bh' type-id='63972aea' visibility='default' filepath='include/linux/usb/hcd.h' line='186' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='4864'> - <var-decl name='address0_mutex' type-id='e0ea832a' visibility='default' filepath='include/linux/usb/hcd.h' line='197' column='1'/> + <var-decl name='address0_mutex' type-id='e0ea832a' visibility='default' filepath='include/linux/usb/hcd.h' line='199' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='4928'> - <var-decl name='bandwidth_mutex' type-id='e0ea832a' visibility='default' filepath='include/linux/usb/hcd.h' line='198' column='1'/> + <var-decl name='bandwidth_mutex' type-id='e0ea832a' visibility='default' filepath='include/linux/usb/hcd.h' line='200' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='4992'> - <var-decl name='shared_hcd' type-id='fc4f83c1' visibility='default' filepath='include/linux/usb/hcd.h' line='199' column='1'/> + <var-decl name='shared_hcd' type-id='fc4f83c1' visibility='default' filepath='include/linux/usb/hcd.h' line='201' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='5056'> - <var-decl name='primary_hcd' type-id='fc4f83c1' visibility='default' filepath='include/linux/usb/hcd.h' line='200' column='1'/> + <var-decl name='primary_hcd' type-id='fc4f83c1' visibility='default' filepath='include/linux/usb/hcd.h' line='202' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='5120'> - <var-decl name='pool' type-id='9d8055ec' visibility='default' filepath='include/linux/usb/hcd.h' line='204' column='1'/> + <var-decl name='pool' type-id='9d8055ec' visibility='default' filepath='include/linux/usb/hcd.h' line='206' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='5376'> - <var-decl name='state' type-id='95e97e5e' visibility='default' filepath='include/linux/usb/hcd.h' line='206' column='1'/> + <var-decl name='state' type-id='95e97e5e' visibility='default' filepath='include/linux/usb/hcd.h' line='208' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='5440'> - <var-decl name='localmem_pool' type-id='75b9415a' visibility='default' filepath='include/linux/usb/hcd.h' line='221' column='1'/> + <var-decl name='localmem_pool' type-id='75b9415a' visibility='default' filepath='include/linux/usb/hcd.h' line='223' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='5504'> - <var-decl name='android_kabi_reserved1' type-id='91ce1af9' visibility='default' filepath='include/linux/usb/hcd.h' line='229' column='1'/> + <var-decl name='android_kabi_reserved1' type-id='91ce1af9' visibility='default' filepath='include/linux/usb/hcd.h' line='231' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='5568'> - <var-decl name='android_kabi_reserved2' type-id='91ce1af9' visibility='default' filepath='include/linux/usb/hcd.h' line='230' column='1'/> + <var-decl name='android_kabi_reserved2' type-id='91ce1af9' visibility='default' filepath='include/linux/usb/hcd.h' line='232' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='5632'> - <var-decl name='android_kabi_reserved3' type-id='91ce1af9' visibility='default' filepath='include/linux/usb/hcd.h' line='231' column='1'/> + <var-decl name='android_kabi_reserved3' type-id='91ce1af9' visibility='default' filepath='include/linux/usb/hcd.h' line='233' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='5696'> - <var-decl name='android_kabi_reserved4' type-id='91ce1af9' visibility='default' filepath='include/linux/usb/hcd.h' line='232' column='1'/> + <var-decl name='android_kabi_reserved4' type-id='91ce1af9' visibility='default' filepath='include/linux/usb/hcd.h' line='234' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='5760'> - <var-decl name='hcd_priv' type-id='c99b5ecd' visibility='default' filepath='include/linux/usb/hcd.h' line='237' column='1'/> + <var-decl name='hcd_priv' type-id='c99b5ecd' visibility='default' filepath='include/linux/usb/hcd.h' line='239' column='1'/> </data-member> </class-decl> <pointer-type-def type-id='aef83a98' size-in-bits='64' id='39341f7e'/> @@ -30039,15 +30104,15 @@ <var-decl name='gre' type-id='29e36f6d' visibility='default' filepath='include/net/netfilter/nf_conntrack_tuple.h' line='64' column='1'/> </data-member> </union-decl> - <class-decl name='ip6_sf_socklist' size-in-bits='64' is-struct='yes' visibility='default' filepath='include/net/if_inet6.h' line='78' column='1' id='3df0f7af'> + <class-decl name='ip6_sf_socklist' size-in-bits='64' is-struct='yes' visibility='default' filepath='include/net/if_inet6.h' line='86' column='1' id='3df0f7af'> <data-member access='public' layout-offset-in-bits='0'> - <var-decl name='sl_max' type-id='f0981eeb' visibility='default' filepath='include/net/if_inet6.h' line='79' column='1'/> + <var-decl name='sl_max' type-id='f0981eeb' visibility='default' filepath='include/net/if_inet6.h' line='87' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='32'> - <var-decl name='sl_count' type-id='f0981eeb' visibility='default' filepath='include/net/if_inet6.h' line='80' column='1'/> + <var-decl name='sl_count' type-id='f0981eeb' visibility='default' filepath='include/net/if_inet6.h' line='88' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='64'> - <var-decl name='sl_addr' type-id='0fdf6c82' visibility='default' filepath='include/net/if_inet6.h' line='81' column='1'/> + <var-decl name='sl_addr' type-id='0fdf6c82' visibility='default' filepath='include/net/if_inet6.h' line='89' column='1'/> </data-member> </class-decl> <pointer-type-def type-id='17f9ad66' size-in-bits='64' id='3df34728'/> @@ -30552,18 +30617,18 @@ </function-type> <pointer-type-def type-id='bf3ef905' size-in-bits='64' id='3f2244fd'/> <pointer-type-def type-id='c3b52303' size-in-bits='64' id='3f26598b'/> - <class-decl name='irqtime' size-in-bits='192' is-struct='yes' visibility='default' filepath='kernel/sched/sched.h' line='2375' column='1' id='3f278a28'> + <class-decl name='irqtime' size-in-bits='192' is-struct='yes' visibility='default' filepath='kernel/sched/sched.h' line='2385' column='1' id='3f278a28'> <data-member access='public' layout-offset-in-bits='0'> - <var-decl name='total' type-id='91ce1af9' visibility='default' filepath='kernel/sched/sched.h' line='2376' column='1'/> + <var-decl name='total' type-id='91ce1af9' visibility='default' filepath='kernel/sched/sched.h' line='2386' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='64'> - <var-decl name='tick_delta' type-id='91ce1af9' visibility='default' filepath='kernel/sched/sched.h' line='2377' column='1'/> + <var-decl name='tick_delta' type-id='91ce1af9' visibility='default' filepath='kernel/sched/sched.h' line='2387' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='128'> - <var-decl name='irq_start_time' type-id='91ce1af9' visibility='default' filepath='kernel/sched/sched.h' line='2378' column='1'/> + <var-decl name='irq_start_time' type-id='91ce1af9' visibility='default' filepath='kernel/sched/sched.h' line='2388' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='192'> - <var-decl name='sync' type-id='e4d85780' visibility='default' filepath='kernel/sched/sched.h' line='2379' column='1'/> + <var-decl name='sync' type-id='e4d85780' visibility='default' filepath='kernel/sched/sched.h' line='2389' column='1'/> </data-member> </class-decl> <pointer-type-def type-id='849373e7' size-in-bits='64' id='3f29b13b'/> @@ -30973,6 +31038,11 @@ <array-type-def dimensions='1' type-id='3f1a6b60' size-in-bits='128' id='3fa29bab'> <subrange length='4' type-id='7ff19f0f' id='16fe7105'/> </array-type-def> + <function-type size-in-bits='64' id='3fa5d435'> + <parameter type-id='4e30d787'/> + <parameter type-id='eaa32e2f'/> + <return type-id='b50a4934'/> + </function-type> <class-decl name='power_supply_battery_ocv_table' size-in-bits='64' is-struct='yes' visibility='default' filepath='include/linux/power_supply.h' line='346' column='1' id='3faa6906'> <data-member access='public' layout-offset-in-bits='0'> <var-decl name='ocv' type-id='95e97e5e' visibility='default' filepath='include/linux/power_supply.h' line='347' column='1'/> @@ -33664,72 +33734,72 @@ <parameter type-id='00ee50b8'/> <return type-id='48b5725f'/> </function-type> - <class-decl name='Qdisc_ops' size-in-bits='1408' is-struct='yes' visibility='default' filepath='include/net/sch_generic.h' line='288' column='1' id='47692c1a'> + <class-decl name='Qdisc_ops' size-in-bits='1408' is-struct='yes' visibility='default' filepath='include/net/sch_generic.h' line='274' column='1' id='47692c1a'> <data-member access='public' layout-offset-in-bits='0'> - <var-decl name='next' type-id='d6369c88' visibility='default' filepath='include/net/sch_generic.h' line='289' column='1'/> + <var-decl name='next' type-id='d6369c88' visibility='default' filepath='include/net/sch_generic.h' line='275' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='64'> - <var-decl name='cl_ops' type-id='bb5ee79c' visibility='default' filepath='include/net/sch_generic.h' line='290' column='1'/> + <var-decl name='cl_ops' type-id='bb5ee79c' visibility='default' filepath='include/net/sch_generic.h' line='276' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='128'> - <var-decl name='id' type-id='ac1fa8c0' visibility='default' filepath='include/net/sch_generic.h' line='291' column='1'/> + <var-decl name='id' type-id='ac1fa8c0' visibility='default' filepath='include/net/sch_generic.h' line='277' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='256'> - <var-decl name='priv_size' type-id='95e97e5e' visibility='default' filepath='include/net/sch_generic.h' line='292' column='1'/> + <var-decl name='priv_size' type-id='95e97e5e' visibility='default' filepath='include/net/sch_generic.h' line='278' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='288'> - <var-decl name='static_flags' type-id='f0981eeb' visibility='default' filepath='include/net/sch_generic.h' line='293' column='1'/> + <var-decl name='static_flags' type-id='f0981eeb' visibility='default' filepath='include/net/sch_generic.h' line='279' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='320'> - <var-decl name='enqueue' type-id='3d6e005b' visibility='default' filepath='include/net/sch_generic.h' line='295' column='1'/> + <var-decl name='enqueue' type-id='3d6e005b' visibility='default' filepath='include/net/sch_generic.h' line='281' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='384'> - <var-decl name='dequeue' type-id='3d95b5f6' visibility='default' filepath='include/net/sch_generic.h' line='298' column='1'/> + <var-decl name='dequeue' type-id='3d95b5f6' visibility='default' filepath='include/net/sch_generic.h' line='284' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='448'> - <var-decl name='peek' type-id='3d95b5f6' visibility='default' filepath='include/net/sch_generic.h' line='299' column='1'/> + <var-decl name='peek' type-id='3d95b5f6' visibility='default' filepath='include/net/sch_generic.h' line='285' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='512'> - <var-decl name='init' type-id='a84eb241' visibility='default' filepath='include/net/sch_generic.h' line='301' column='1'/> + <var-decl name='init' type-id='a84eb241' visibility='default' filepath='include/net/sch_generic.h' line='287' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='576'> - <var-decl name='reset' type-id='5b4e5af0' visibility='default' filepath='include/net/sch_generic.h' line='303' column='1'/> + <var-decl name='reset' type-id='5b4e5af0' visibility='default' filepath='include/net/sch_generic.h' line='289' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='640'> - <var-decl name='destroy' type-id='5b4e5af0' visibility='default' filepath='include/net/sch_generic.h' line='304' column='1'/> + <var-decl name='destroy' type-id='5b4e5af0' visibility='default' filepath='include/net/sch_generic.h' line='290' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='704'> - <var-decl name='change' type-id='a84eb241' visibility='default' filepath='include/net/sch_generic.h' line='305' column='1'/> + <var-decl name='change' type-id='a84eb241' visibility='default' filepath='include/net/sch_generic.h' line='291' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='768'> - <var-decl name='attach' type-id='5b4e5af0' visibility='default' filepath='include/net/sch_generic.h' line='308' column='1'/> + <var-decl name='attach' type-id='5b4e5af0' visibility='default' filepath='include/net/sch_generic.h' line='294' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='832'> - <var-decl name='change_tx_queue_len' type-id='a959128b' visibility='default' filepath='include/net/sch_generic.h' line='309' column='1'/> + <var-decl name='change_tx_queue_len' type-id='a959128b' visibility='default' filepath='include/net/sch_generic.h' line='295' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='896'> - <var-decl name='dump' type-id='612567ad' visibility='default' filepath='include/net/sch_generic.h' line='311' column='1'/> + <var-decl name='dump' type-id='612567ad' visibility='default' filepath='include/net/sch_generic.h' line='297' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='960'> - <var-decl name='dump_stats' type-id='edfa28b2' visibility='default' filepath='include/net/sch_generic.h' line='312' column='1'/> + <var-decl name='dump_stats' type-id='edfa28b2' visibility='default' filepath='include/net/sch_generic.h' line='298' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='1024'> - <var-decl name='ingress_block_set' type-id='03862e5f' visibility='default' filepath='include/net/sch_generic.h' line='314' column='1'/> + <var-decl name='ingress_block_set' type-id='03862e5f' visibility='default' filepath='include/net/sch_generic.h' line='300' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='1088'> - <var-decl name='egress_block_set' type-id='03862e5f' visibility='default' filepath='include/net/sch_generic.h' line='316' column='1'/> + <var-decl name='egress_block_set' type-id='03862e5f' visibility='default' filepath='include/net/sch_generic.h' line='302' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='1152'> - <var-decl name='ingress_block_get' type-id='c021fd31' visibility='default' filepath='include/net/sch_generic.h' line='318' column='1'/> + <var-decl name='ingress_block_get' type-id='c021fd31' visibility='default' filepath='include/net/sch_generic.h' line='304' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='1216'> - <var-decl name='egress_block_get' type-id='c021fd31' visibility='default' filepath='include/net/sch_generic.h' line='319' column='1'/> + <var-decl name='egress_block_get' type-id='c021fd31' visibility='default' filepath='include/net/sch_generic.h' line='305' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='1280'> - <var-decl name='owner' type-id='2730d015' visibility='default' filepath='include/net/sch_generic.h' line='321' column='1'/> + <var-decl name='owner' type-id='2730d015' visibility='default' filepath='include/net/sch_generic.h' line='307' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='1344'> - <var-decl name='android_kabi_reserved1' type-id='91ce1af9' visibility='default' filepath='include/net/sch_generic.h' line='323' column='1'/> + <var-decl name='android_kabi_reserved1' type-id='91ce1af9' visibility='default' filepath='include/net/sch_generic.h' line='309' column='1'/> </data-member> </class-decl> <function-type size-in-bits='64' id='476a87f5'> @@ -34073,12 +34143,12 @@ <parameter type-id='1c475548'/> <return type-id='95e97e5e'/> </function-type> - <union-decl name='__anonymous_union__' size-in-bits='1088' is-anonymous='yes' visibility='default' filepath='include/linux/efi.h' line='268' column='1' id='48665e4d'> + <union-decl name='__anonymous_union__' size-in-bits='1088' is-anonymous='yes' visibility='default' filepath='include/linux/efi.h' line='270' column='1' id='48665e4d'> <data-member access='public'> - <var-decl name='' type-id='16d09086' visibility='default' filepath='include/linux/efi.h' line='269' column='1'/> + <var-decl name='' type-id='16d09086' visibility='default' filepath='include/linux/efi.h' line='271' column='1'/> </data-member> <data-member access='public'> - <var-decl name='mixed_mode' type-id='04f91c05' visibility='default' filepath='include/linux/efi.h' line='286' column='1'/> + <var-decl name='mixed_mode' type-id='04f91c05' visibility='default' filepath='include/linux/efi.h' line='288' column='1'/> </data-member> </union-decl> <class-decl name='genl_multicast_group' size-in-bits='128' is-struct='yes' visibility='default' filepath='include/net/genetlink.h' line='16' column='1' id='486f930e'> @@ -35147,15 +35217,15 @@ </function-type> <pointer-type-def type-id='d297aced' size-in-bits='64' id='4bc4fd45'/> <pointer-type-def type-id='7dfcb6b6' size-in-bits='64' id='4bcdfb80'/> - <class-decl name='__anonymous_struct__' size-in-bits='96' is-struct='yes' is-anonymous='yes' naming-typedef-id='a4bc3012' visibility='default' filepath='include/linux/efi.h' line='195' column='1' id='4bcfdeda'> + <class-decl name='__anonymous_struct__' size-in-bits='96' is-struct='yes' is-anonymous='yes' naming-typedef-id='a4bc3012' visibility='default' filepath='include/linux/efi.h' line='197' column='1' id='4bcfdeda'> <data-member access='public' layout-offset-in-bits='0'> - <var-decl name='resolution' type-id='19c2251e' visibility='default' filepath='include/linux/efi.h' line='196' column='1'/> + <var-decl name='resolution' type-id='19c2251e' visibility='default' filepath='include/linux/efi.h' line='198' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='32'> - <var-decl name='accuracy' type-id='19c2251e' visibility='default' filepath='include/linux/efi.h' line='197' column='1'/> + <var-decl name='accuracy' type-id='19c2251e' visibility='default' filepath='include/linux/efi.h' line='199' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='64'> - <var-decl name='sets_to_zero' type-id='f9b06939' visibility='default' filepath='include/linux/efi.h' line='198' column='1'/> + <var-decl name='sets_to_zero' type-id='f9b06939' visibility='default' filepath='include/linux/efi.h' line='200' column='1'/> </data-member> </class-decl> <function-type size-in-bits='64' id='4bd12e16'> @@ -35769,6 +35839,10 @@ <parameter type-id='f0981eeb'/> <return type-id='48b5725f'/> </function-type> + <function-type size-in-bits='64' id='4d6635de'> + <parameter type-id='0be5814e'/> + <return type-id='95e97e5e'/> + </function-type> <pointer-type-def type-id='483ecac1' size-in-bits='64' id='4d6d9805'/> <function-type size-in-bits='64' id='4d6ef9da'> <parameter type-id='97fbef77'/> @@ -36870,7 +36944,7 @@ </array-type-def> <pointer-type-def type-id='da10e34c' size-in-bits='64' id='503ff1ba'/> <qualified-type-def type-id='90b8a0b3' const='yes' id='50409e76'/> - <typedef-decl name='efi_runtime_services_t' type-id='48665e4d' filepath='include/linux/efi.h' line='287' column='1' id='50449fbd'/> + <typedef-decl name='efi_runtime_services_t' type-id='48665e4d' filepath='include/linux/efi.h' line='289' column='1' id='50449fbd'/> <class-decl name='__anonymous_struct__' size-in-bits='192' is-struct='yes' is-anonymous='yes' visibility='default' filepath='include/linux/restart_block.h' line='38' column='1' id='5047547d'> <data-member access='public' layout-offset-in-bits='0'> <var-decl name='clockid' type-id='a1c3b834' visibility='default' filepath='include/linux/restart_block.h' line='39' column='1'/> @@ -37369,7 +37443,7 @@ <parameter type-id='b59d7dce'/> <return type-id='79a0948f'/> </function-type> - <typedef-decl name='efi_get_wakeup_time_t' type-id='39e463ea' filepath='include/linux/efi.h' line='236' column='1' id='50c6d8a2'/> + <typedef-decl name='efi_get_wakeup_time_t' type-id='39e463ea' filepath='include/linux/efi.h' line='238' column='1' id='50c6d8a2'/> <pointer-type-def type-id='d04e3bd9' size-in-bits='64' id='50c74428'/> <class-decl name='ehci_qtd' size-in-bits='768' is-struct='yes' visibility='default' filepath='drivers/usb/host/ehci.h' line='294' column='1' id='50db3e2c'> <data-member access='public' layout-offset-in-bits='0'> @@ -37728,153 +37802,153 @@ <var-decl name='init' type-id='48cf6abe' visibility='default' filepath='include/sound/soc.h' line='981' column='1'/> </data-member> </class-decl> - <class-decl name='hc_driver' size-in-bits='3136' is-struct='yes' visibility='default' filepath='include/linux/usb/hcd.h' line='255' column='1' id='519497e3'> + <class-decl name='hc_driver' size-in-bits='3136' is-struct='yes' visibility='default' filepath='include/linux/usb/hcd.h' line='257' column='1' id='519497e3'> <data-member access='public' layout-offset-in-bits='0'> - <var-decl name='description' type-id='80f4b756' visibility='default' filepath='include/linux/usb/hcd.h' line='256' column='1'/> + <var-decl name='description' type-id='80f4b756' visibility='default' filepath='include/linux/usb/hcd.h' line='258' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='64'> - <var-decl name='product_desc' type-id='80f4b756' visibility='default' filepath='include/linux/usb/hcd.h' line='257' column='1'/> + <var-decl name='product_desc' type-id='80f4b756' visibility='default' filepath='include/linux/usb/hcd.h' line='259' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='128'> - <var-decl name='hcd_priv_size' type-id='b59d7dce' visibility='default' filepath='include/linux/usb/hcd.h' line='258' column='1'/> + <var-decl name='hcd_priv_size' type-id='b59d7dce' visibility='default' filepath='include/linux/usb/hcd.h' line='260' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='192'> - <var-decl name='irq' type-id='a4e9cbb0' visibility='default' filepath='include/linux/usb/hcd.h' line='261' column='1'/> + <var-decl name='irq' type-id='a4e9cbb0' visibility='default' filepath='include/linux/usb/hcd.h' line='263' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='256'> - <var-decl name='flags' type-id='95e97e5e' visibility='default' filepath='include/linux/usb/hcd.h' line='263' column='1'/> + <var-decl name='flags' type-id='95e97e5e' visibility='default' filepath='include/linux/usb/hcd.h' line='265' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='320'> - <var-decl name='reset' type-id='3d4f6569' visibility='default' filepath='include/linux/usb/hcd.h' line='277' column='1'/> + <var-decl name='reset' type-id='3d4f6569' visibility='default' filepath='include/linux/usb/hcd.h' line='279' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='384'> - <var-decl name='start' type-id='3d4f6569' visibility='default' filepath='include/linux/usb/hcd.h' line='278' column='1'/> + <var-decl name='start' type-id='3d4f6569' visibility='default' filepath='include/linux/usb/hcd.h' line='280' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='448'> - <var-decl name='pci_suspend' type-id='f49825dc' visibility='default' filepath='include/linux/usb/hcd.h' line='284' column='1'/> + <var-decl name='pci_suspend' type-id='f49825dc' visibility='default' filepath='include/linux/usb/hcd.h' line='286' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='512'> - <var-decl name='pci_resume' type-id='f49825dc' visibility='default' filepath='include/linux/usb/hcd.h' line='287' column='1'/> + <var-decl name='pci_resume' type-id='f49825dc' visibility='default' filepath='include/linux/usb/hcd.h' line='289' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='576'> - <var-decl name='stop' type-id='2638ad78' visibility='default' filepath='include/linux/usb/hcd.h' line='290' column='1'/> + <var-decl name='stop' type-id='2638ad78' visibility='default' filepath='include/linux/usb/hcd.h' line='292' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='640'> - <var-decl name='shutdown' type-id='2638ad78' visibility='default' filepath='include/linux/usb/hcd.h' line='293' column='1'/> + <var-decl name='shutdown' type-id='2638ad78' visibility='default' filepath='include/linux/usb/hcd.h' line='295' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='704'> - <var-decl name='get_frame_number' type-id='3d4f6569' visibility='default' filepath='include/linux/usb/hcd.h' line='296' column='1'/> + <var-decl name='get_frame_number' type-id='3d4f6569' visibility='default' filepath='include/linux/usb/hcd.h' line='298' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='768'> - <var-decl name='urb_enqueue' type-id='26f734e7' visibility='default' filepath='include/linux/usb/hcd.h' line='299' column='1'/> + <var-decl name='urb_enqueue' type-id='26f734e7' visibility='default' filepath='include/linux/usb/hcd.h' line='301' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='832'> - <var-decl name='urb_dequeue' type-id='909b5775' visibility='default' filepath='include/linux/usb/hcd.h' line='301' column='1'/> + <var-decl name='urb_dequeue' type-id='909b5775' visibility='default' filepath='include/linux/usb/hcd.h' line='303' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='896'> - <var-decl name='map_urb_for_dma' type-id='26f734e7' visibility='default' filepath='include/linux/usb/hcd.h' line='313' column='1'/> + <var-decl name='map_urb_for_dma' type-id='26f734e7' visibility='default' filepath='include/linux/usb/hcd.h' line='315' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='960'> - <var-decl name='unmap_urb_for_dma' type-id='da12244f' visibility='default' filepath='include/linux/usb/hcd.h' line='315' column='1'/> + <var-decl name='unmap_urb_for_dma' type-id='da12244f' visibility='default' filepath='include/linux/usb/hcd.h' line='317' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='1024'> - <var-decl name='endpoint_disable' type-id='e1007da7' visibility='default' filepath='include/linux/usb/hcd.h' line='318' column='1'/> + <var-decl name='endpoint_disable' type-id='e1007da7' visibility='default' filepath='include/linux/usb/hcd.h' line='320' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='1088'> - <var-decl name='endpoint_reset' type-id='e1007da7' visibility='default' filepath='include/linux/usb/hcd.h' line='323' column='1'/> + <var-decl name='endpoint_reset' type-id='e1007da7' visibility='default' filepath='include/linux/usb/hcd.h' line='325' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='1152'> - <var-decl name='hub_status_data' type-id='34083223' visibility='default' filepath='include/linux/usb/hcd.h' line='327' column='1'/> + <var-decl name='hub_status_data' type-id='34083223' visibility='default' filepath='include/linux/usb/hcd.h' line='329' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='1216'> - <var-decl name='hub_control' type-id='82a5e0a9' visibility='default' filepath='include/linux/usb/hcd.h' line='328' column='1'/> + <var-decl name='hub_control' type-id='82a5e0a9' visibility='default' filepath='include/linux/usb/hcd.h' line='330' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='1280'> - <var-decl name='bus_suspend' type-id='3d4f6569' visibility='default' filepath='include/linux/usb/hcd.h' line='331' column='1'/> + <var-decl name='bus_suspend' type-id='3d4f6569' visibility='default' filepath='include/linux/usb/hcd.h' line='333' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='1344'> - <var-decl name='bus_resume' type-id='3d4f6569' visibility='default' filepath='include/linux/usb/hcd.h' line='332' column='1'/> + <var-decl name='bus_resume' type-id='3d4f6569' visibility='default' filepath='include/linux/usb/hcd.h' line='334' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='1408'> - <var-decl name='start_port_reset' type-id='52f4f223' visibility='default' filepath='include/linux/usb/hcd.h' line='333' column='1'/> + <var-decl name='start_port_reset' type-id='52f4f223' visibility='default' filepath='include/linux/usb/hcd.h' line='335' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='1472'> - <var-decl name='get_resuming_ports' type-id='3e34b3ae' visibility='default' filepath='include/linux/usb/hcd.h' line='334' column='1'/> + <var-decl name='get_resuming_ports' type-id='3e34b3ae' visibility='default' filepath='include/linux/usb/hcd.h' line='336' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='1536'> - <var-decl name='relinquish_port' type-id='0d7f0367' visibility='default' filepath='include/linux/usb/hcd.h' line='337' column='1'/> + <var-decl name='relinquish_port' type-id='0d7f0367' visibility='default' filepath='include/linux/usb/hcd.h' line='339' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='1600'> - <var-decl name='port_handed_over' type-id='ef2f6230' visibility='default' filepath='include/linux/usb/hcd.h' line='339' column='1'/> + <var-decl name='port_handed_over' type-id='ef2f6230' visibility='default' filepath='include/linux/usb/hcd.h' line='341' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='1664'> - <var-decl name='clear_tt_buffer_complete' type-id='e1007da7' visibility='default' filepath='include/linux/usb/hcd.h' line='342' column='1'/> + <var-decl name='clear_tt_buffer_complete' type-id='e1007da7' visibility='default' filepath='include/linux/usb/hcd.h' line='344' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='1728'> - <var-decl name='alloc_dev' type-id='530cb308' visibility='default' filepath='include/linux/usb/hcd.h' line='347' column='1'/> + <var-decl name='alloc_dev' type-id='530cb308' visibility='default' filepath='include/linux/usb/hcd.h' line='349' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='1792'> - <var-decl name='free_dev' type-id='b48dadb7' visibility='default' filepath='include/linux/usb/hcd.h' line='349' column='1'/> + <var-decl name='free_dev' type-id='b48dadb7' visibility='default' filepath='include/linux/usb/hcd.h' line='351' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='1856'> - <var-decl name='alloc_streams' type-id='c1729c2a' visibility='default' filepath='include/linux/usb/hcd.h' line='351' column='1'/> + <var-decl name='alloc_streams' type-id='c1729c2a' visibility='default' filepath='include/linux/usb/hcd.h' line='353' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='1920'> - <var-decl name='free_streams' type-id='473afbc8' visibility='default' filepath='include/linux/usb/hcd.h' line='357' column='1'/> + <var-decl name='free_streams' type-id='473afbc8' visibility='default' filepath='include/linux/usb/hcd.h' line='359' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='1984'> - <var-decl name='add_endpoint' type-id='2c3372f7' visibility='default' filepath='include/linux/usb/hcd.h' line='372' column='1'/> + <var-decl name='add_endpoint' type-id='2c3372f7' visibility='default' filepath='include/linux/usb/hcd.h' line='374' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='2048'> - <var-decl name='drop_endpoint' type-id='2c3372f7' visibility='default' filepath='include/linux/usb/hcd.h' line='375' column='1'/> + <var-decl name='drop_endpoint' type-id='2c3372f7' visibility='default' filepath='include/linux/usb/hcd.h' line='377' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='2112'> - <var-decl name='check_bandwidth' type-id='530cb308' visibility='default' filepath='include/linux/usb/hcd.h' line='382' column='1'/> + <var-decl name='check_bandwidth' type-id='530cb308' visibility='default' filepath='include/linux/usb/hcd.h' line='384' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='2176'> - <var-decl name='reset_bandwidth' type-id='b48dadb7' visibility='default' filepath='include/linux/usb/hcd.h' line='390' column='1'/> + <var-decl name='reset_bandwidth' type-id='b48dadb7' visibility='default' filepath='include/linux/usb/hcd.h' line='392' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='2240'> - <var-decl name='address_device' type-id='530cb308' visibility='default' filepath='include/linux/usb/hcd.h' line='392' column='1'/> + <var-decl name='address_device' type-id='530cb308' visibility='default' filepath='include/linux/usb/hcd.h' line='394' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='2304'> - <var-decl name='enable_device' type-id='530cb308' visibility='default' filepath='include/linux/usb/hcd.h' line='394' column='1'/> + <var-decl name='enable_device' type-id='530cb308' visibility='default' filepath='include/linux/usb/hcd.h' line='396' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='2368'> - <var-decl name='update_hub_device' type-id='cf0b24c2' visibility='default' filepath='include/linux/usb/hcd.h' line='398' column='1'/> + <var-decl name='update_hub_device' type-id='cf0b24c2' visibility='default' filepath='include/linux/usb/hcd.h' line='400' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='2432'> - <var-decl name='reset_device' type-id='530cb308' visibility='default' filepath='include/linux/usb/hcd.h' line='400' column='1'/> + <var-decl name='reset_device' type-id='530cb308' visibility='default' filepath='include/linux/usb/hcd.h' line='402' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='2496'> - <var-decl name='update_device' type-id='530cb308' visibility='default' filepath='include/linux/usb/hcd.h' line='404' column='1'/> + <var-decl name='update_device' type-id='530cb308' visibility='default' filepath='include/linux/usb/hcd.h' line='406' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='2560'> - <var-decl name='set_usb2_hw_lpm' type-id='8ceda7f7' visibility='default' filepath='include/linux/usb/hcd.h' line='405' column='1'/> + <var-decl name='set_usb2_hw_lpm' type-id='8ceda7f7' visibility='default' filepath='include/linux/usb/hcd.h' line='407' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='2624'> - <var-decl name='enable_usb3_lpm_timeout' type-id='280dcd9f' visibility='default' filepath='include/linux/usb/hcd.h' line='408' column='1'/> + <var-decl name='enable_usb3_lpm_timeout' type-id='280dcd9f' visibility='default' filepath='include/linux/usb/hcd.h' line='410' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='2688'> - <var-decl name='disable_usb3_lpm_timeout' type-id='280dcd9f' visibility='default' filepath='include/linux/usb/hcd.h' line='413' column='1'/> + <var-decl name='disable_usb3_lpm_timeout' type-id='280dcd9f' visibility='default' filepath='include/linux/usb/hcd.h' line='415' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='2752'> - <var-decl name='find_raw_port_number' type-id='ef2f6230' visibility='default' filepath='include/linux/usb/hcd.h' line='415' column='1'/> + <var-decl name='find_raw_port_number' type-id='ef2f6230' visibility='default' filepath='include/linux/usb/hcd.h' line='417' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='2816'> - <var-decl name='port_power' type-id='57938551' visibility='default' filepath='include/linux/usb/hcd.h' line='417' column='1'/> + <var-decl name='port_power' type-id='57938551' visibility='default' filepath='include/linux/usb/hcd.h' line='419' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='2880'> - <var-decl name='android_kabi_reserved1' type-id='91ce1af9' visibility='default' filepath='include/linux/usb/hcd.h' line='419' column='1'/> + <var-decl name='android_kabi_reserved1' type-id='91ce1af9' visibility='default' filepath='include/linux/usb/hcd.h' line='421' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='2944'> - <var-decl name='android_kabi_reserved2' type-id='91ce1af9' visibility='default' filepath='include/linux/usb/hcd.h' line='420' column='1'/> + <var-decl name='android_kabi_reserved2' type-id='91ce1af9' visibility='default' filepath='include/linux/usb/hcd.h' line='422' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='3008'> - <var-decl name='android_kabi_reserved3' type-id='91ce1af9' visibility='default' filepath='include/linux/usb/hcd.h' line='421' column='1'/> + <var-decl name='android_kabi_reserved3' type-id='91ce1af9' visibility='default' filepath='include/linux/usb/hcd.h' line='423' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='3072'> - <var-decl name='android_kabi_reserved4' type-id='91ce1af9' visibility='default' filepath='include/linux/usb/hcd.h' line='422' column='1'/> + <var-decl name='android_kabi_reserved4' type-id='91ce1af9' visibility='default' filepath='include/linux/usb/hcd.h' line='424' column='1'/> </data-member> </class-decl> <pointer-type-def type-id='ff60ef66' size-in-bits='64' id='5198b4a4'/> @@ -38199,51 +38273,51 @@ <var-decl name='busy_placement' type-id='2e6aa127' visibility='default' filepath='include/drm/ttm/ttm_placement.h' line='98' column='1'/> </data-member> </class-decl> - <class-decl name='__anonymous_struct__' size-in-bits='640' is-struct='yes' is-anonymous='yes' naming-typedef-id='04f91c05' visibility='default' filepath='include/linux/efi.h' line='216' column='1' id='52429528'> + <class-decl name='__anonymous_struct__' size-in-bits='640' is-struct='yes' is-anonymous='yes' naming-typedef-id='04f91c05' visibility='default' filepath='include/linux/efi.h' line='218' column='1' id='52429528'> <data-member access='public' layout-offset-in-bits='0'> - <var-decl name='hdr' type-id='2285a0d7' visibility='default' filepath='include/linux/efi.h' line='217' column='1'/> + <var-decl name='hdr' type-id='2285a0d7' visibility='default' filepath='include/linux/efi.h' line='219' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='192'> - <var-decl name='get_time' type-id='19c2251e' visibility='default' filepath='include/linux/efi.h' line='218' column='1'/> + <var-decl name='get_time' type-id='19c2251e' visibility='default' filepath='include/linux/efi.h' line='220' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='224'> - <var-decl name='set_time' type-id='19c2251e' visibility='default' filepath='include/linux/efi.h' line='219' column='1'/> + <var-decl name='set_time' type-id='19c2251e' visibility='default' filepath='include/linux/efi.h' line='221' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='256'> - <var-decl name='get_wakeup_time' type-id='19c2251e' visibility='default' filepath='include/linux/efi.h' line='220' column='1'/> + <var-decl name='get_wakeup_time' type-id='19c2251e' visibility='default' filepath='include/linux/efi.h' line='222' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='288'> - <var-decl name='set_wakeup_time' type-id='19c2251e' visibility='default' filepath='include/linux/efi.h' line='221' column='1'/> + <var-decl name='set_wakeup_time' type-id='19c2251e' visibility='default' filepath='include/linux/efi.h' line='223' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='320'> - <var-decl name='set_virtual_address_map' type-id='19c2251e' visibility='default' filepath='include/linux/efi.h' line='222' column='1'/> + <var-decl name='set_virtual_address_map' type-id='19c2251e' visibility='default' filepath='include/linux/efi.h' line='224' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='352'> - <var-decl name='convert_pointer' type-id='19c2251e' visibility='default' filepath='include/linux/efi.h' line='223' column='1'/> + <var-decl name='convert_pointer' type-id='19c2251e' visibility='default' filepath='include/linux/efi.h' line='225' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='384'> - <var-decl name='get_variable' type-id='19c2251e' visibility='default' filepath='include/linux/efi.h' line='224' column='1'/> + <var-decl name='get_variable' type-id='19c2251e' visibility='default' filepath='include/linux/efi.h' line='226' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='416'> - <var-decl name='get_next_variable' type-id='19c2251e' visibility='default' filepath='include/linux/efi.h' line='225' column='1'/> + <var-decl name='get_next_variable' type-id='19c2251e' visibility='default' filepath='include/linux/efi.h' line='227' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='448'> - <var-decl name='set_variable' type-id='19c2251e' visibility='default' filepath='include/linux/efi.h' line='226' column='1'/> + <var-decl name='set_variable' type-id='19c2251e' visibility='default' filepath='include/linux/efi.h' line='228' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='480'> - <var-decl name='get_next_high_mono_count' type-id='19c2251e' visibility='default' filepath='include/linux/efi.h' line='227' column='1'/> + <var-decl name='get_next_high_mono_count' type-id='19c2251e' visibility='default' filepath='include/linux/efi.h' line='229' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='512'> - <var-decl name='reset_system' type-id='19c2251e' visibility='default' filepath='include/linux/efi.h' line='228' column='1'/> + <var-decl name='reset_system' type-id='19c2251e' visibility='default' filepath='include/linux/efi.h' line='230' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='544'> - <var-decl name='update_capsule' type-id='19c2251e' visibility='default' filepath='include/linux/efi.h' line='229' column='1'/> + <var-decl name='update_capsule' type-id='19c2251e' visibility='default' filepath='include/linux/efi.h' line='231' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='576'> - <var-decl name='query_capsule_caps' type-id='19c2251e' visibility='default' filepath='include/linux/efi.h' line='230' column='1'/> + <var-decl name='query_capsule_caps' type-id='19c2251e' visibility='default' filepath='include/linux/efi.h' line='232' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='608'> - <var-decl name='query_variable_info' type-id='19c2251e' visibility='default' filepath='include/linux/efi.h' line='231' column='1'/> + <var-decl name='query_variable_info' type-id='19c2251e' visibility='default' filepath='include/linux/efi.h' line='233' column='1'/> </data-member> </class-decl> <function-type size-in-bits='64' id='5243924f'> @@ -38495,7 +38569,7 @@ <qualified-type-def type-id='4ca01201' const='yes' id='53637fcc'/> <pointer-type-def type-id='bbe452a1' size-in-bits='64' id='536df0d1'/> <typedef-decl name='__kernel_loff_t' type-id='1eb56b1e' filepath='include/uapi/asm-generic/posix_types.h' line='88' column='1' id='537a730e'/> - <typedef-decl name='efi_get_time_t' type-id='2e6b81bc' filepath='include/linux/efi.h' line='234' column='1' id='537afa70'/> + <typedef-decl name='efi_get_time_t' type-id='2e6b81bc' filepath='include/linux/efi.h' line='236' column='1' id='537afa70'/> <typedef-decl name='rq_end_io_fn' type-id='06c207bd' filepath='include/linux/blkdev.h' line='72' column='1' id='537d88b1'/> <pointer-type-def type-id='7a42d02f' size-in-bits='64' id='537ed613'/> <function-type size-in-bits='64' id='53878b76'> @@ -39910,6 +39984,7 @@ <parameter type-id='4b8b2cf3'/> <return type-id='95e97e5e'/> </function-type> + <pointer-type-def type-id='e395c9f1' size-in-bits='64' id='5663f3d9'/> <pointer-type-def type-id='81a7f511' size-in-bits='64' id='56670be1'/> <array-type-def dimensions='1' type-id='e0cc39f6' size-in-bits='infinite' id='566debc6'> <subrange length='infinite' type-id='7ff19f0f' id='031f2035'/> @@ -42141,6 +42216,7 @@ <var-decl name='cells' type-id='69646708' visibility='default' filepath='include/net/gro_cells.h' line='12' column='1'/> </data-member> </class-decl> + <pointer-type-def type-id='bf213e50' size-in-bits='64' id='5b555a0e'/> <pointer-type-def type-id='479d017a' size-in-bits='64' id='5b559658'/> <pointer-type-def type-id='3c7ea80a' size-in-bits='64' id='5b62aa60'/> <class-decl name='usb_interface' size-in-bits='8256' is-struct='yes' visibility='default' filepath='include/linux/usb.h' line='233' column='1' id='5b653fc9'> @@ -42902,39 +42978,39 @@ <var-decl name='android_kabi_reserved4' type-id='91ce1af9' visibility='default' filepath='include/linux/pci.h' line='510' column='1'/> </data-member> </class-decl> - <class-decl name='__anonymous_struct__' size-in-bits='128' is-struct='yes' is-anonymous='yes' naming-typedef-id='dffd2b75' visibility='default' filepath='include/linux/efi.h' line='181' column='1' id='5c952537'> + <class-decl name='__anonymous_struct__' size-in-bits='128' is-struct='yes' is-anonymous='yes' naming-typedef-id='dffd2b75' visibility='default' filepath='include/linux/efi.h' line='183' column='1' id='5c952537'> <data-member access='public' layout-offset-in-bits='0'> - <var-decl name='year' type-id='1dc6a898' visibility='default' filepath='include/linux/efi.h' line='182' column='1'/> + <var-decl name='year' type-id='1dc6a898' visibility='default' filepath='include/linux/efi.h' line='184' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='16'> - <var-decl name='month' type-id='f9b06939' visibility='default' filepath='include/linux/efi.h' line='183' column='1'/> + <var-decl name='month' type-id='f9b06939' visibility='default' filepath='include/linux/efi.h' line='185' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='24'> - <var-decl name='day' type-id='f9b06939' visibility='default' filepath='include/linux/efi.h' line='184' column='1'/> + <var-decl name='day' type-id='f9b06939' visibility='default' filepath='include/linux/efi.h' line='186' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='32'> - <var-decl name='hour' type-id='f9b06939' visibility='default' filepath='include/linux/efi.h' line='185' column='1'/> + <var-decl name='hour' type-id='f9b06939' visibility='default' filepath='include/linux/efi.h' line='187' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='40'> - <var-decl name='minute' type-id='f9b06939' visibility='default' filepath='include/linux/efi.h' line='186' column='1'/> + <var-decl name='minute' type-id='f9b06939' visibility='default' filepath='include/linux/efi.h' line='188' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='48'> - <var-decl name='second' type-id='f9b06939' visibility='default' filepath='include/linux/efi.h' line='187' column='1'/> + <var-decl name='second' type-id='f9b06939' visibility='default' filepath='include/linux/efi.h' line='189' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='56'> - <var-decl name='pad1' type-id='f9b06939' visibility='default' filepath='include/linux/efi.h' line='188' column='1'/> + <var-decl name='pad1' type-id='f9b06939' visibility='default' filepath='include/linux/efi.h' line='190' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='64'> - <var-decl name='nanosecond' type-id='19c2251e' visibility='default' filepath='include/linux/efi.h' line='189' column='1'/> + <var-decl name='nanosecond' type-id='19c2251e' visibility='default' filepath='include/linux/efi.h' line='191' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='96'> - <var-decl name='timezone' type-id='9b7e9486' visibility='default' filepath='include/linux/efi.h' line='190' column='1'/> + <var-decl name='timezone' type-id='9b7e9486' visibility='default' filepath='include/linux/efi.h' line='192' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='112'> - <var-decl name='daylight' type-id='f9b06939' visibility='default' filepath='include/linux/efi.h' line='191' column='1'/> + <var-decl name='daylight' type-id='f9b06939' visibility='default' filepath='include/linux/efi.h' line='193' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='120'> - <var-decl name='pad2' type-id='f9b06939' visibility='default' filepath='include/linux/efi.h' line='192' column='1'/> + <var-decl name='pad2' type-id='f9b06939' visibility='default' filepath='include/linux/efi.h' line='194' column='1'/> </data-member> </class-decl> <pointer-type-def type-id='e4357afb' size-in-bits='64' id='5c9680e7'/> @@ -43089,6 +43165,23 @@ <array-type-def dimensions='1' type-id='bd54fe1a' size-in-bits='192' id='5d34b9c7'> <subrange length='3' type-id='7ff19f0f' id='56f209d2'/> </array-type-def> + <class-decl name='drm_dp_dpcd_ident' size-in-bits='96' is-struct='yes' visibility='default' filepath='include/drm/drm_dp_helper.h' line='1706' column='1' id='5d3a0ae2'> + <data-member access='public' layout-offset-in-bits='0'> + <var-decl name='oui' type-id='930ea9f9' visibility='default' filepath='include/drm/drm_dp_helper.h' line='1707' column='1'/> + </data-member> + <data-member access='public' layout-offset-in-bits='24'> + <var-decl name='device_id' type-id='cf1a4160' visibility='default' filepath='include/drm/drm_dp_helper.h' line='1708' column='1'/> + </data-member> + <data-member access='public' layout-offset-in-bits='72'> + <var-decl name='hw_rev' type-id='f9b06939' visibility='default' filepath='include/drm/drm_dp_helper.h' line='1709' column='1'/> + </data-member> + <data-member access='public' layout-offset-in-bits='80'> + <var-decl name='sw_major_rev' type-id='f9b06939' visibility='default' filepath='include/drm/drm_dp_helper.h' line='1710' column='1'/> + </data-member> + <data-member access='public' layout-offset-in-bits='88'> + <var-decl name='sw_minor_rev' type-id='f9b06939' visibility='default' filepath='include/drm/drm_dp_helper.h' line='1711' column='1'/> + </data-member> + </class-decl> <pointer-type-def type-id='830ee0a7' size-in-bits='64' id='5d3a884e'/> <pointer-type-def type-id='cc4b1be9' size-in-bits='64' id='5d3cb3f9'/> <array-type-def dimensions='1' type-id='bd54fe1a' size-in-bits='256' id='5d4602e8'> @@ -44606,7 +44699,7 @@ <var-decl name='reserved' type-id='d315442e' visibility='default' filepath='include/uapi/sound/compress_params.h' line='331' column='1'/> </data-member> </class-decl> - <typedef-decl name='efi_get_next_variable_t' type-id='11e91b85' filepath='include/linux/efi.h' line='241' column='1' id='60b9862b'/> + <typedef-decl name='efi_get_next_variable_t' type-id='11e91b85' filepath='include/linux/efi.h' line='243' column='1' id='60b9862b'/> <typedef-decl name='regmap_hw_gather_write' type-id='acda35bb' filepath='include/linux/regmap.h' line='452' column='1' id='60be0faa'/> <pointer-type-def type-id='607834f2' size-in-bits='64' id='60c9df2c'/> <class-decl name='__anonymous_struct__' size-in-bits='320' is-struct='yes' is-anonymous='yes' naming-typedef-id='08f73f9b' visibility='default' filepath='include/linux/efi.h' line='135' column='1' id='60cb14c6'> @@ -45683,6 +45776,7 @@ <var-decl name='failcnt' type-id='7359adad' visibility='default' filepath='include/linux/page_counter.h' line='29' column='1'/> </data-member> </class-decl> + <pointer-type-def type-id='4d6635de' size-in-bits='64' id='63632b88'/> <pointer-type-def type-id='81645a21' size-in-bits='64' id='63657a49'/> <pointer-type-def type-id='81d7511f' size-in-bits='64' id='63662edb'/> <pointer-type-def type-id='60498a7e' size-in-bits='64' id='6368b074'/> @@ -47037,36 +47131,36 @@ </class-decl> <pointer-type-def type-id='cb341b9a' size-in-bits='64' id='66ebcd54'/> <pointer-type-def type-id='b31f003f' size-in-bits='64' id='66ec8db7'/> - <class-decl name='cgroup_root' size-in-bits='55744' is-struct='yes' visibility='default' filepath='include/linux/cgroup-defs.h' line='495' column='1' id='66f1e832'> + <class-decl name='cgroup_root' size-in-bits='55744' is-struct='yes' visibility='default' filepath='include/linux/cgroup-defs.h' line='502' column='1' id='66f1e832'> <data-member access='public' layout-offset-in-bits='0'> - <var-decl name='kf_root' type-id='e18defdb' visibility='default' filepath='include/linux/cgroup-defs.h' line='496' column='1'/> + <var-decl name='kf_root' type-id='e18defdb' visibility='default' filepath='include/linux/cgroup-defs.h' line='503' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='64'> - <var-decl name='subsys_mask' type-id='f0981eeb' visibility='default' filepath='include/linux/cgroup-defs.h' line='499' column='1'/> + <var-decl name='subsys_mask' type-id='f0981eeb' visibility='default' filepath='include/linux/cgroup-defs.h' line='506' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='96'> - <var-decl name='hierarchy_id' type-id='95e97e5e' visibility='default' filepath='include/linux/cgroup-defs.h' line='502' column='1'/> + <var-decl name='hierarchy_id' type-id='95e97e5e' visibility='default' filepath='include/linux/cgroup-defs.h' line='509' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='128'> - <var-decl name='cgrp' type-id='ab9643dd' visibility='default' filepath='include/linux/cgroup-defs.h' line='505' column='1'/> + <var-decl name='cgrp' type-id='ab9643dd' visibility='default' filepath='include/linux/cgroup-defs.h' line='512' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='22144'> - <var-decl name='cgrp_ancestor_id_storage' type-id='91ce1af9' visibility='default' filepath='include/linux/cgroup-defs.h' line='508' column='1'/> + <var-decl name='cgrp_ancestor_id_storage' type-id='91ce1af9' visibility='default' filepath='include/linux/cgroup-defs.h' line='515' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='22208'> - <var-decl name='nr_cgrps' type-id='49178f86' visibility='default' filepath='include/linux/cgroup-defs.h' line='511' column='1'/> + <var-decl name='nr_cgrps' type-id='49178f86' visibility='default' filepath='include/linux/cgroup-defs.h' line='518' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='22272'> - <var-decl name='root_list' type-id='72f469ec' visibility='default' filepath='include/linux/cgroup-defs.h' line='514' column='1'/> + <var-decl name='root_list' type-id='72f469ec' visibility='default' filepath='include/linux/cgroup-defs.h' line='521' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='22400'> - <var-decl name='flags' type-id='f0981eeb' visibility='default' filepath='include/linux/cgroup-defs.h' line='517' column='1'/> + <var-decl name='flags' type-id='f0981eeb' visibility='default' filepath='include/linux/cgroup-defs.h' line='524' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='22432'> - <var-decl name='release_agent_path' type-id='d16c6df4' visibility='default' filepath='include/linux/cgroup-defs.h' line='520' column='1'/> + <var-decl name='release_agent_path' type-id='d16c6df4' visibility='default' filepath='include/linux/cgroup-defs.h' line='527' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='55200'> - <var-decl name='name' type-id='59daf3ef' visibility='default' filepath='include/linux/cgroup-defs.h' line='523' column='1'/> + <var-decl name='name' type-id='59daf3ef' visibility='default' filepath='include/linux/cgroup-defs.h' line='530' column='1'/> </data-member> </class-decl> <function-type size-in-bits='64' id='66f5cf2a'> @@ -48220,9 +48314,9 @@ <function-type size-in-bits='64' id='68d3e576'> <return type-id='fbc017ef'/> </function-type> - <class-decl name='tcf_result' size-in-bits='128' is-struct='yes' visibility='default' filepath='include/net/sch_generic.h' line='327' column='1' id='68d8e236'> + <class-decl name='tcf_result' size-in-bits='128' is-struct='yes' visibility='default' filepath='include/net/sch_generic.h' line='313' column='1' id='68d8e236'> <data-member access='public' layout-offset-in-bits='0'> - <var-decl name='' type-id='e686dd16' visibility='default' filepath='include/net/sch_generic.h' line='328' column='1'/> + <var-decl name='' type-id='e686dd16' visibility='default' filepath='include/net/sch_generic.h' line='314' column='1'/> </data-member> </class-decl> <qualified-type-def type-id='a3285bb7' const='yes' id='68dd2616'/> @@ -48276,7 +48370,7 @@ <return type-id='95e97e5e'/> </function-type> <pointer-type-def type-id='262a563e' size-in-bits='64' id='6910c028'/> - <typedef-decl name='efi_query_variable_info_t' type-id='23aa5fb5' filepath='include/linux/efi.h' line='253' column='1' id='69175bf8'/> + <typedef-decl name='efi_query_variable_info_t' type-id='23aa5fb5' filepath='include/linux/efi.h' line='255' column='1' id='69175bf8'/> <class-decl name='dquot' size-in-bits='1792' is-struct='yes' visibility='default' filepath='include/linux/quota.h' line='294' column='1' id='691a06da'> <data-member access='public' layout-offset-in-bits='0'> <var-decl name='dq_hash' type-id='03a4a074' visibility='default' filepath='include/linux/quota.h' line='295' column='1'/> @@ -48380,12 +48474,12 @@ <subrange length='infinite' type-id='7ff19f0f' id='031f2035'/> </array-type-def> <pointer-type-def type-id='82a4acbf' size-in-bits='64' id='6957e3f3'/> - <union-decl name='__anonymous_union__' size-in-bits='64' is-anonymous='yes' visibility='default' filepath='include/uapi/linux/android/binder.h' line='328' column='1' id='696313a8'> + <union-decl name='__anonymous_union__' size-in-bits='64' is-anonymous='yes' visibility='default' filepath='include/uapi/linux/android/binder.h' line='329' column='1' id='696313a8'> <data-member access='public'> - <var-decl name='handle' type-id='3f1a6b60' visibility='default' filepath='include/uapi/linux/android/binder.h' line='330' column='1'/> + <var-decl name='handle' type-id='3f1a6b60' visibility='default' filepath='include/uapi/linux/android/binder.h' line='331' column='1'/> </data-member> <data-member access='public'> - <var-decl name='ptr' type-id='6867e656' visibility='default' filepath='include/uapi/linux/android/binder.h' line='332' column='1'/> + <var-decl name='ptr' type-id='6867e656' visibility='default' filepath='include/uapi/linux/android/binder.h' line='333' column='1'/> </data-member> </union-decl> <pointer-type-def type-id='001ff55a' size-in-bits='64' id='69646708'/> @@ -48506,63 +48600,63 @@ </class-decl> <pointer-type-def type-id='3d75b067' size-in-bits='64' id='69b48bd3'/> <pointer-type-def type-id='f3f27ff7' size-in-bits='64' id='69b48c13'/> - <class-decl name='pcie_port' size-in-bits='1536' is-struct='yes' visibility='default' filepath='drivers/pci/controller/dwc/pcie-designware.h' line='181' column='1' id='69ba9ebc'> + <class-decl name='pcie_port' size-in-bits='1536' is-struct='yes' visibility='default' filepath='drivers/pci/controller/dwc/pcie-designware.h' line='178' column='1' id='69ba9ebc'> <data-member access='public' layout-offset-in-bits='0'> - <var-decl name='cfg0_base' type-id='91ce1af9' visibility='default' filepath='drivers/pci/controller/dwc/pcie-designware.h' line='182' column='1'/> + <var-decl name='cfg0_base' type-id='91ce1af9' visibility='default' filepath='drivers/pci/controller/dwc/pcie-designware.h' line='179' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='64'> - <var-decl name='va_cfg0_base' type-id='eaa32e2f' visibility='default' filepath='drivers/pci/controller/dwc/pcie-designware.h' line='183' column='1'/> + <var-decl name='va_cfg0_base' type-id='eaa32e2f' visibility='default' filepath='drivers/pci/controller/dwc/pcie-designware.h' line='180' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='128'> - <var-decl name='cfg0_size' type-id='19c2251e' visibility='default' filepath='drivers/pci/controller/dwc/pcie-designware.h' line='184' column='1'/> + <var-decl name='cfg0_size' type-id='19c2251e' visibility='default' filepath='drivers/pci/controller/dwc/pcie-designware.h' line='181' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='192'> - <var-decl name='io_base' type-id='acc63fdf' visibility='default' filepath='drivers/pci/controller/dwc/pcie-designware.h' line='185' column='1'/> + <var-decl name='io_base' type-id='acc63fdf' visibility='default' filepath='drivers/pci/controller/dwc/pcie-designware.h' line='182' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='256'> - <var-decl name='io_bus_addr' type-id='2522883d' visibility='default' filepath='drivers/pci/controller/dwc/pcie-designware.h' line='186' column='1'/> + <var-decl name='io_bus_addr' type-id='2522883d' visibility='default' filepath='drivers/pci/controller/dwc/pcie-designware.h' line='183' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='320'> - <var-decl name='io_size' type-id='19c2251e' visibility='default' filepath='drivers/pci/controller/dwc/pcie-designware.h' line='187' column='1'/> + <var-decl name='io_size' type-id='19c2251e' visibility='default' filepath='drivers/pci/controller/dwc/pcie-designware.h' line='184' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='352'> - <var-decl name='irq' type-id='95e97e5e' visibility='default' filepath='drivers/pci/controller/dwc/pcie-designware.h' line='188' column='1'/> + <var-decl name='irq' type-id='95e97e5e' visibility='default' filepath='drivers/pci/controller/dwc/pcie-designware.h' line='185' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='384'> - <var-decl name='ops' type-id='19739a37' visibility='default' filepath='drivers/pci/controller/dwc/pcie-designware.h' line='189' column='1'/> + <var-decl name='ops' type-id='19739a37' visibility='default' filepath='drivers/pci/controller/dwc/pcie-designware.h' line='186' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='448'> - <var-decl name='msi_irq' type-id='95e97e5e' visibility='default' filepath='drivers/pci/controller/dwc/pcie-designware.h' line='190' column='1'/> + <var-decl name='msi_irq' type-id='95e97e5e' visibility='default' filepath='drivers/pci/controller/dwc/pcie-designware.h' line='187' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='512'> - <var-decl name='irq_domain' type-id='7544e824' visibility='default' filepath='drivers/pci/controller/dwc/pcie-designware.h' line='191' column='1'/> + <var-decl name='irq_domain' type-id='7544e824' visibility='default' filepath='drivers/pci/controller/dwc/pcie-designware.h' line='188' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='576'> - <var-decl name='msi_domain' type-id='7544e824' visibility='default' filepath='drivers/pci/controller/dwc/pcie-designware.h' line='192' column='1'/> + <var-decl name='msi_domain' type-id='7544e824' visibility='default' filepath='drivers/pci/controller/dwc/pcie-designware.h' line='189' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='640'> - <var-decl name='msi_msg' type-id='1dc6a898' visibility='default' filepath='drivers/pci/controller/dwc/pcie-designware.h' line='193' column='1'/> + <var-decl name='msi_msg' type-id='1dc6a898' visibility='default' filepath='drivers/pci/controller/dwc/pcie-designware.h' line='190' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='704'> - <var-decl name='msi_data' type-id='cf29c9b3' visibility='default' filepath='drivers/pci/controller/dwc/pcie-designware.h' line='194' column='1'/> + <var-decl name='msi_data' type-id='cf29c9b3' visibility='default' filepath='drivers/pci/controller/dwc/pcie-designware.h' line='191' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='768'> - <var-decl name='msi_irq_chip' type-id='8846a616' visibility='default' filepath='drivers/pci/controller/dwc/pcie-designware.h' line='195' column='1'/> + <var-decl name='msi_irq_chip' type-id='8846a616' visibility='default' filepath='drivers/pci/controller/dwc/pcie-designware.h' line='192' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='832'> - <var-decl name='num_vectors' type-id='19c2251e' visibility='default' filepath='drivers/pci/controller/dwc/pcie-designware.h' line='196' column='1'/> + <var-decl name='num_vectors' type-id='19c2251e' visibility='default' filepath='drivers/pci/controller/dwc/pcie-designware.h' line='193' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='864'> - <var-decl name='irq_mask' type-id='1c6311dd' visibility='default' filepath='drivers/pci/controller/dwc/pcie-designware.h' line='197' column='1'/> + <var-decl name='irq_mask' type-id='1c6311dd' visibility='default' filepath='drivers/pci/controller/dwc/pcie-designware.h' line='194' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='1152'> - <var-decl name='bridge' type-id='cb0dbc3c' visibility='default' filepath='drivers/pci/controller/dwc/pcie-designware.h' line='198' column='1'/> + <var-decl name='bridge' type-id='cb0dbc3c' visibility='default' filepath='drivers/pci/controller/dwc/pcie-designware.h' line='195' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='1216'> - <var-decl name='lock' type-id='f5c90b3f' visibility='default' filepath='drivers/pci/controller/dwc/pcie-designware.h' line='199' column='1'/> + <var-decl name='lock' type-id='f5c90b3f' visibility='default' filepath='drivers/pci/controller/dwc/pcie-designware.h' line='196' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='1280'> - <var-decl name='msi_irq_in_use' type-id='f46d9f4d' visibility='default' filepath='drivers/pci/controller/dwc/pcie-designware.h' line='200' column='1'/> + <var-decl name='msi_irq_in_use' type-id='f46d9f4d' visibility='default' filepath='drivers/pci/controller/dwc/pcie-designware.h' line='197' column='1'/> </data-member> </class-decl> <pointer-type-def type-id='bcdbd578' size-in-bits='64' id='69bd57be'/> @@ -49561,6 +49655,7 @@ <pointer-type-def type-id='4bf6badc' size-in-bits='64' id='6c3dd54a'/> <pointer-type-def type-id='92cdf314' size-in-bits='64' id='6c4618be'/> <pointer-type-def type-id='81d856a4' size-in-bits='64' id='6c473266'/> + <pointer-type-def type-id='89977c8a' size-in-bits='64' id='6c4ff4a8'/> <pointer-type-def type-id='078589a3' size-in-bits='64' id='6c534e17'/> <class-decl name='serdev_controller' size-in-bits='7360' is-struct='yes' visibility='default' filepath='include/linux/serdev.h' line='103' column='1' id='6c569e75'> <data-member access='public' layout-offset-in-bits='0'> @@ -49972,51 +50067,51 @@ <parameter type-id='5d6479ae'/> <return type-id='95e97e5e'/> </function-type> - <class-decl name='dw_pcie_ep' size-in-bits='1280' is-struct='yes' visibility='default' filepath='drivers/pci/controller/dwc/pcie-designware.h' line='231' column='1' id='6d93aa3a'> + <class-decl name='dw_pcie_ep' size-in-bits='1280' is-struct='yes' visibility='default' filepath='drivers/pci/controller/dwc/pcie-designware.h' line='228' column='1' id='6d93aa3a'> <data-member access='public' layout-offset-in-bits='0'> - <var-decl name='epc' type-id='108dbc98' visibility='default' filepath='drivers/pci/controller/dwc/pcie-designware.h' line='232' column='1'/> + <var-decl name='epc' type-id='108dbc98' visibility='default' filepath='drivers/pci/controller/dwc/pcie-designware.h' line='229' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='64'> - <var-decl name='func_list' type-id='72f469ec' visibility='default' filepath='drivers/pci/controller/dwc/pcie-designware.h' line='233' column='1'/> + <var-decl name='func_list' type-id='72f469ec' visibility='default' filepath='drivers/pci/controller/dwc/pcie-designware.h' line='230' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='192'> - <var-decl name='ops' type-id='2beae3fa' visibility='default' filepath='drivers/pci/controller/dwc/pcie-designware.h' line='234' column='1'/> + <var-decl name='ops' type-id='2beae3fa' visibility='default' filepath='drivers/pci/controller/dwc/pcie-designware.h' line='231' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='256'> - <var-decl name='phys_base' type-id='2522883d' visibility='default' filepath='drivers/pci/controller/dwc/pcie-designware.h' line='235' column='1'/> + <var-decl name='phys_base' type-id='2522883d' visibility='default' filepath='drivers/pci/controller/dwc/pcie-designware.h' line='232' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='320'> - <var-decl name='addr_size' type-id='b59d7dce' visibility='default' filepath='drivers/pci/controller/dwc/pcie-designware.h' line='236' column='1'/> + <var-decl name='addr_size' type-id='b59d7dce' visibility='default' filepath='drivers/pci/controller/dwc/pcie-designware.h' line='233' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='384'> - <var-decl name='page_size' type-id='b59d7dce' visibility='default' filepath='drivers/pci/controller/dwc/pcie-designware.h' line='237' column='1'/> + <var-decl name='page_size' type-id='b59d7dce' visibility='default' filepath='drivers/pci/controller/dwc/pcie-designware.h' line='234' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='448'> - <var-decl name='bar_to_atu' type-id='cf1a4160' visibility='default' filepath='drivers/pci/controller/dwc/pcie-designware.h' line='238' column='1'/> + <var-decl name='bar_to_atu' type-id='cf1a4160' visibility='default' filepath='drivers/pci/controller/dwc/pcie-designware.h' line='235' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='512'> - <var-decl name='outbound_addr' type-id='ff752d64' visibility='default' filepath='drivers/pci/controller/dwc/pcie-designware.h' line='239' column='1'/> + <var-decl name='outbound_addr' type-id='ff752d64' visibility='default' filepath='drivers/pci/controller/dwc/pcie-designware.h' line='236' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='576'> - <var-decl name='ib_window_map' type-id='1d2c2b85' visibility='default' filepath='drivers/pci/controller/dwc/pcie-designware.h' line='240' column='1'/> + <var-decl name='ib_window_map' type-id='1d2c2b85' visibility='default' filepath='drivers/pci/controller/dwc/pcie-designware.h' line='237' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='640'> - <var-decl name='ob_window_map' type-id='1d2c2b85' visibility='default' filepath='drivers/pci/controller/dwc/pcie-designware.h' line='241' column='1'/> + <var-decl name='ob_window_map' type-id='1d2c2b85' visibility='default' filepath='drivers/pci/controller/dwc/pcie-designware.h' line='238' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='704'> - <var-decl name='num_ib_windows' type-id='19c2251e' visibility='default' filepath='drivers/pci/controller/dwc/pcie-designware.h' line='242' column='1'/> + <var-decl name='num_ib_windows' type-id='19c2251e' visibility='default' filepath='drivers/pci/controller/dwc/pcie-designware.h' line='239' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='736'> - <var-decl name='num_ob_windows' type-id='19c2251e' visibility='default' filepath='drivers/pci/controller/dwc/pcie-designware.h' line='243' column='1'/> + <var-decl name='num_ob_windows' type-id='19c2251e' visibility='default' filepath='drivers/pci/controller/dwc/pcie-designware.h' line='240' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='768'> - <var-decl name='msi_mem' type-id='eaa32e2f' visibility='default' filepath='drivers/pci/controller/dwc/pcie-designware.h' line='244' column='1'/> + <var-decl name='msi_mem' type-id='eaa32e2f' visibility='default' filepath='drivers/pci/controller/dwc/pcie-designware.h' line='241' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='832'> - <var-decl name='msi_mem_phys' type-id='2522883d' visibility='default' filepath='drivers/pci/controller/dwc/pcie-designware.h' line='245' column='1'/> + <var-decl name='msi_mem_phys' type-id='2522883d' visibility='default' filepath='drivers/pci/controller/dwc/pcie-designware.h' line='242' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='896'> - <var-decl name='epf_bar' type-id='ecfa304d' visibility='default' filepath='drivers/pci/controller/dwc/pcie-designware.h' line='246' column='1'/> + <var-decl name='epf_bar' type-id='ecfa304d' visibility='default' filepath='drivers/pci/controller/dwc/pcie-designware.h' line='243' column='1'/> </data-member> </class-decl> <pointer-type-def type-id='6e88f746' size-in-bits='64' id='6d9d7f04'/> @@ -50040,7 +50135,7 @@ <parameter type-id='2ae08426'/> <return type-id='80f4b756'/> </function-type> - <typedef-decl name='efi_get_variable_t' type-id='184f0729' filepath='include/linux/efi.h' line='239' column='1' id='6dbdd24d'/> + <typedef-decl name='efi_get_variable_t' type-id='184f0729' filepath='include/linux/efi.h' line='241' column='1' id='6dbdd24d'/> <enum-decl name='iio_chan_type' filepath='include/uapi/linux/iio/types.h' line='14' column='1' id='6dc73e71'> <underlying-type type-id='9cac1fee'/> <enumerator name='IIO_VOLTAGE' value='0'/> @@ -50408,18 +50503,18 @@ <pointer-type-def type-id='929b60e1' size-in-bits='64' id='6e829429'/> <qualified-type-def type-id='bc84eba7' const='yes' id='6e85ad52'/> <qualified-type-def type-id='b8e47b1d' const='yes' id='6e88f746'/> - <class-decl name='__anonymous_struct__' size-in-bits='8' is-struct='yes' is-anonymous='yes' visibility='default' filepath='include/../drivers/android/binder_internal.h' line='270' column='1' id='6e94dd8f'> + <class-decl name='__anonymous_struct__' size-in-bits='8' is-struct='yes' is-anonymous='yes' visibility='default' filepath='include/../drivers/android/binder_internal.h' line='248' column='1' id='6e94dd8f'> <data-member access='public' layout-offset-in-bits='0'> - <var-decl name='has_strong_ref' type-id='f9b06939' visibility='default' filepath='include/../drivers/android/binder_internal.h' line='275' column='1'/> + <var-decl name='has_strong_ref' type-id='f9b06939' visibility='default' filepath='include/../drivers/android/binder_internal.h' line='253' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='1'> - <var-decl name='pending_strong_ref' type-id='f9b06939' visibility='default' filepath='include/../drivers/android/binder_internal.h' line='276' column='1'/> + <var-decl name='pending_strong_ref' type-id='f9b06939' visibility='default' filepath='include/../drivers/android/binder_internal.h' line='254' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='2'> - <var-decl name='has_weak_ref' type-id='f9b06939' visibility='default' filepath='include/../drivers/android/binder_internal.h' line='277' column='1'/> + <var-decl name='has_weak_ref' type-id='f9b06939' visibility='default' filepath='include/../drivers/android/binder_internal.h' line='255' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='3'> - <var-decl name='pending_weak_ref' type-id='f9b06939' visibility='default' filepath='include/../drivers/android/binder_internal.h' line='278' column='1'/> + <var-decl name='pending_weak_ref' type-id='f9b06939' visibility='default' filepath='include/../drivers/android/binder_internal.h' line='256' column='1'/> </data-member> </class-decl> <class-decl name='v4l2_subdev_video_ops' size-in-bits='1152' is-struct='yes' visibility='default' filepath='include/media/v4l2-subdev.h' line='409' column='1' id='6eadcbe0'> @@ -50822,12 +50917,12 @@ <return type-id='4bdecfd7'/> </function-type> <pointer-type-def type-id='c2e9ee66' size-in-bits='64' id='707be29c'/> - <union-decl name='__anonymous_union__' size-in-bits='192' is-anonymous='yes' visibility='default' filepath='include/../drivers/android/binder_internal.h' line='258' column='1' id='707ccb72'> + <union-decl name='__anonymous_union__' size-in-bits='192' is-anonymous='yes' visibility='default' filepath='include/../drivers/android/binder_internal.h' line='236' column='1' id='707ccb72'> <data-member access='public'> - <var-decl name='rb_node' type-id='2a8a6332' visibility='default' filepath='include/../drivers/android/binder_internal.h' line='259' column='1'/> + <var-decl name='rb_node' type-id='2a8a6332' visibility='default' filepath='include/../drivers/android/binder_internal.h' line='237' column='1'/> </data-member> <data-member access='public'> - <var-decl name='dead_node' type-id='03a4a074' visibility='default' filepath='include/../drivers/android/binder_internal.h' line='260' column='1'/> + <var-decl name='dead_node' type-id='03a4a074' visibility='default' filepath='include/../drivers/android/binder_internal.h' line='238' column='1'/> </data-member> </union-decl> <class-decl name='regulator_ops' size-in-bits='2176' is-struct='yes' visibility='default' filepath='include/linux/regulator/driver.h' line='128' column='1' id='707f0173'> @@ -51182,6 +51277,7 @@ <var-decl name='fib_seq' type-id='f0981eeb' visibility='default' filepath='include/net/ip6_fib.h' line='407' column='1'/> </data-member> </class-decl> + <pointer-type-def type-id='9e8c0698' size-in-bits='64' id='71480a3e'/> <pointer-type-def type-id='8e6ea8c3' size-in-bits='64' id='7148a3cf'/> <pointer-type-def type-id='d1e93cda' size-in-bits='64' id='714fd734'/> <function-type size-in-bits='64' id='714fe898'> @@ -52649,81 +52745,81 @@ <pointer-type-def type-id='1e330b13' size-in-bits='64' id='74005b57'/> <pointer-type-def type-id='5cdc243f' size-in-bits='64' id='740a3d8b'/> <pointer-type-def type-id='f3d147c3' size-in-bits='64' id='740b5503'/> - <class-decl name='sched_class' size-in-bits='1792' is-struct='yes' visibility='default' filepath='kernel/sched/sched.h' line='1821' column='1' id='74191d27'> + <class-decl name='sched_class' size-in-bits='1792' is-struct='yes' visibility='default' filepath='kernel/sched/sched.h' line='1831' column='1' id='74191d27'> <data-member access='public' layout-offset-in-bits='0'> - <var-decl name='uclamp_enabled' type-id='95e97e5e' visibility='default' filepath='kernel/sched/sched.h' line='1824' column='1'/> + <var-decl name='uclamp_enabled' type-id='95e97e5e' visibility='default' filepath='kernel/sched/sched.h' line='1834' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='64'> - <var-decl name='enqueue_task' type-id='7bca30b7' visibility='default' filepath='kernel/sched/sched.h' line='1827' column='1'/> + <var-decl name='enqueue_task' type-id='7bca30b7' visibility='default' filepath='kernel/sched/sched.h' line='1837' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='128'> - <var-decl name='dequeue_task' type-id='7bca30b7' visibility='default' filepath='kernel/sched/sched.h' line='1828' column='1'/> + <var-decl name='dequeue_task' type-id='7bca30b7' visibility='default' filepath='kernel/sched/sched.h' line='1838' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='192'> - <var-decl name='yield_task' type-id='d846ae3b' visibility='default' filepath='kernel/sched/sched.h' line='1829' column='1'/> + <var-decl name='yield_task' type-id='d846ae3b' visibility='default' filepath='kernel/sched/sched.h' line='1839' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='256'> - <var-decl name='yield_to_task' type-id='7dfe7cd1' visibility='default' filepath='kernel/sched/sched.h' line='1830' column='1'/> + <var-decl name='yield_to_task' type-id='7dfe7cd1' visibility='default' filepath='kernel/sched/sched.h' line='1840' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='320'> - <var-decl name='check_preempt_curr' type-id='7bca30b7' visibility='default' filepath='kernel/sched/sched.h' line='1832' column='1'/> + <var-decl name='check_preempt_curr' type-id='7bca30b7' visibility='default' filepath='kernel/sched/sched.h' line='1842' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='384'> - <var-decl name='pick_next_task' type-id='ba703a2c' visibility='default' filepath='kernel/sched/sched.h' line='1834' column='1'/> + <var-decl name='pick_next_task' type-id='ba703a2c' visibility='default' filepath='kernel/sched/sched.h' line='1844' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='448'> - <var-decl name='put_prev_task' type-id='604374c8' visibility='default' filepath='kernel/sched/sched.h' line='1836' column='1'/> + <var-decl name='put_prev_task' type-id='604374c8' visibility='default' filepath='kernel/sched/sched.h' line='1846' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='512'> - <var-decl name='set_next_task' type-id='f13b7179' visibility='default' filepath='kernel/sched/sched.h' line='1837' column='1'/> + <var-decl name='set_next_task' type-id='f13b7179' visibility='default' filepath='kernel/sched/sched.h' line='1847' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='576'> - <var-decl name='balance' type-id='5346c726' visibility='default' filepath='kernel/sched/sched.h' line='1840' column='1'/> + <var-decl name='balance' type-id='5346c726' visibility='default' filepath='kernel/sched/sched.h' line='1850' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='640'> - <var-decl name='select_task_rq' type-id='c3408547' visibility='default' filepath='kernel/sched/sched.h' line='1841' column='1'/> + <var-decl name='select_task_rq' type-id='c3408547' visibility='default' filepath='kernel/sched/sched.h' line='1851' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='704'> - <var-decl name='migrate_task_rq' type-id='9d640202' visibility='default' filepath='kernel/sched/sched.h' line='1842' column='1'/> + <var-decl name='migrate_task_rq' type-id='9d640202' visibility='default' filepath='kernel/sched/sched.h' line='1852' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='768'> - <var-decl name='task_woken' type-id='604374c8' visibility='default' filepath='kernel/sched/sched.h' line='1844' column='1'/> + <var-decl name='task_woken' type-id='604374c8' visibility='default' filepath='kernel/sched/sched.h' line='1854' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='832'> - <var-decl name='set_cpus_allowed' type-id='54777a92' visibility='default' filepath='kernel/sched/sched.h' line='1846' column='1'/> + <var-decl name='set_cpus_allowed' type-id='54777a92' visibility='default' filepath='kernel/sched/sched.h' line='1856' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='896'> - <var-decl name='rq_online' type-id='d846ae3b' visibility='default' filepath='kernel/sched/sched.h' line='1849' column='1'/> + <var-decl name='rq_online' type-id='d846ae3b' visibility='default' filepath='kernel/sched/sched.h' line='1859' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='960'> - <var-decl name='rq_offline' type-id='d846ae3b' visibility='default' filepath='kernel/sched/sched.h' line='1850' column='1'/> + <var-decl name='rq_offline' type-id='d846ae3b' visibility='default' filepath='kernel/sched/sched.h' line='1860' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='1024'> - <var-decl name='task_tick' type-id='7bca30b7' visibility='default' filepath='kernel/sched/sched.h' line='1853' column='1'/> + <var-decl name='task_tick' type-id='7bca30b7' visibility='default' filepath='kernel/sched/sched.h' line='1863' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='1088'> - <var-decl name='task_fork' type-id='1c9e19fb' visibility='default' filepath='kernel/sched/sched.h' line='1854' column='1'/> + <var-decl name='task_fork' type-id='1c9e19fb' visibility='default' filepath='kernel/sched/sched.h' line='1864' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='1152'> - <var-decl name='task_dead' type-id='1c9e19fb' visibility='default' filepath='kernel/sched/sched.h' line='1855' column='1'/> + <var-decl name='task_dead' type-id='1c9e19fb' visibility='default' filepath='kernel/sched/sched.h' line='1865' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='1216'> - <var-decl name='switched_from' type-id='604374c8' visibility='default' filepath='kernel/sched/sched.h' line='1862' column='1'/> + <var-decl name='switched_from' type-id='604374c8' visibility='default' filepath='kernel/sched/sched.h' line='1872' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='1280'> - <var-decl name='switched_to' type-id='604374c8' visibility='default' filepath='kernel/sched/sched.h' line='1863' column='1'/> + <var-decl name='switched_to' type-id='604374c8' visibility='default' filepath='kernel/sched/sched.h' line='1873' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='1344'> - <var-decl name='prio_changed' type-id='7bca30b7' visibility='default' filepath='kernel/sched/sched.h' line='1864' column='1'/> + <var-decl name='prio_changed' type-id='7bca30b7' visibility='default' filepath='kernel/sched/sched.h' line='1874' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='1408'> - <var-decl name='get_rr_interval' type-id='c79c9f4c' visibility='default' filepath='kernel/sched/sched.h' line='1867' column='1'/> + <var-decl name='get_rr_interval' type-id='c79c9f4c' visibility='default' filepath='kernel/sched/sched.h' line='1877' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='1472'> - <var-decl name='update_curr' type-id='d846ae3b' visibility='default' filepath='kernel/sched/sched.h' line='1870' column='1'/> + <var-decl name='update_curr' type-id='d846ae3b' visibility='default' filepath='kernel/sched/sched.h' line='1880' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='1536'> - <var-decl name='task_change_group' type-id='9d640202' visibility='default' filepath='kernel/sched/sched.h' line='1876' column='1'/> + <var-decl name='task_change_group' type-id='9d640202' visibility='default' filepath='kernel/sched/sched.h' line='1886' column='1'/> </data-member> </class-decl> <pointer-type-def type-id='c2d135ef' size-in-bits='64' id='741cc96e'/> @@ -52968,12 +53064,12 @@ <var-decl name='other_data' type-id='4191437e' visibility='default' filepath='include/drm/drm_edid.h' line='174' column='1'/> </data-member> </union-decl> - <class-decl name='__anonymous_struct__' size-in-bits='128' is-struct='yes' is-anonymous='yes' visibility='default' filepath='include/uapi/linux/android/binder.h' line='349' column='1' id='74e6726f'> + <class-decl name='__anonymous_struct__' size-in-bits='128' is-struct='yes' is-anonymous='yes' visibility='default' filepath='include/uapi/linux/android/binder.h' line='350' column='1' id='74e6726f'> <data-member access='public' layout-offset-in-bits='0'> - <var-decl name='buffer' type-id='6867e656' visibility='default' filepath='include/uapi/linux/android/binder.h' line='351' column='1'/> + <var-decl name='buffer' type-id='6867e656' visibility='default' filepath='include/uapi/linux/android/binder.h' line='352' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='64'> - <var-decl name='offsets' type-id='6867e656' visibility='default' filepath='include/uapi/linux/android/binder.h' line='353' column='1'/> + <var-decl name='offsets' type-id='6867e656' visibility='default' filepath='include/uapi/linux/android/binder.h' line='354' column='1'/> </data-member> </class-decl> <pointer-type-def type-id='ce67f06c' size-in-bits='64' id='74e71fae'/> @@ -52997,6 +53093,7 @@ <var-decl name='reserved' type-id='3f1a6b60' visibility='default' filepath='include/uapi/sound/compress_params.h' line='338' column='1'/> </data-member> </class-decl> + <typedef-decl name='v4l2_check_dv_timings_fnc' type-id='3fa5d435' filepath='include/media/v4l2-dv-timings.h' line='37' column='1' id='74e90810'/> <function-type size-in-bits='64' id='74edcdba'> <parameter type-id='ec77b5b8'/> <parameter type-id='95e97e5e'/> @@ -54244,27 +54341,27 @@ </function-type> <pointer-type-def type-id='b39453c8' size-in-bits='64' id='7855184a'/> <pointer-type-def type-id='b1517543' size-in-bits='64' id='785bacaf'/> - <class-decl name='dw_pcie_ops' size-in-bits='448' is-struct='yes' visibility='default' filepath='drivers/pci/controller/dwc/pcie-designware.h' line='249' column='1' id='785fcb49'> + <class-decl name='dw_pcie_ops' size-in-bits='448' is-struct='yes' visibility='default' filepath='drivers/pci/controller/dwc/pcie-designware.h' line='246' column='1' id='785fcb49'> <data-member access='public' layout-offset-in-bits='0'> - <var-decl name='cpu_addr_fixup' type-id='198dd6d9' visibility='default' filepath='drivers/pci/controller/dwc/pcie-designware.h' line='250' column='1'/> + <var-decl name='cpu_addr_fixup' type-id='198dd6d9' visibility='default' filepath='drivers/pci/controller/dwc/pcie-designware.h' line='247' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='64'> - <var-decl name='read_dbi' type-id='139a279e' visibility='default' filepath='drivers/pci/controller/dwc/pcie-designware.h' line='251' column='1'/> + <var-decl name='read_dbi' type-id='139a279e' visibility='default' filepath='drivers/pci/controller/dwc/pcie-designware.h' line='248' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='128'> - <var-decl name='write_dbi' type-id='f87f885a' visibility='default' filepath='drivers/pci/controller/dwc/pcie-designware.h' line='253' column='1'/> + <var-decl name='write_dbi' type-id='f87f885a' visibility='default' filepath='drivers/pci/controller/dwc/pcie-designware.h' line='250' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='192'> - <var-decl name='write_dbi2' type-id='f87f885a' visibility='default' filepath='drivers/pci/controller/dwc/pcie-designware.h' line='255' column='1'/> + <var-decl name='write_dbi2' type-id='f87f885a' visibility='default' filepath='drivers/pci/controller/dwc/pcie-designware.h' line='252' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='256'> - <var-decl name='link_up' type-id='470be30c' visibility='default' filepath='drivers/pci/controller/dwc/pcie-designware.h' line='257' column='1'/> + <var-decl name='link_up' type-id='470be30c' visibility='default' filepath='drivers/pci/controller/dwc/pcie-designware.h' line='254' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='320'> - <var-decl name='start_link' type-id='470be30c' visibility='default' filepath='drivers/pci/controller/dwc/pcie-designware.h' line='258' column='1'/> + <var-decl name='start_link' type-id='470be30c' visibility='default' filepath='drivers/pci/controller/dwc/pcie-designware.h' line='255' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='384'> - <var-decl name='stop_link' type-id='5c683561' visibility='default' filepath='drivers/pci/controller/dwc/pcie-designware.h' line='259' column='1'/> + <var-decl name='stop_link' type-id='5c683561' visibility='default' filepath='drivers/pci/controller/dwc/pcie-designware.h' line='256' column='1'/> </data-member> </class-decl> <function-type size-in-bits='64' id='78627a7e'> @@ -56302,39 +56399,39 @@ <parameter type-id='c60ba652'/> <return type-id='48b5725f'/> </function-type> - <class-decl name='usb_tt' size-in-bits='1024' is-struct='yes' visibility='default' filepath='include/linux/usb/hcd.h' line='564' column='1' id='7dda8bf2'> + <class-decl name='usb_tt' size-in-bits='1024' is-struct='yes' visibility='default' filepath='include/linux/usb/hcd.h' line='566' column='1' id='7dda8bf2'> <data-member access='public' layout-offset-in-bits='0'> - <var-decl name='hub' type-id='25e60cb2' visibility='default' filepath='include/linux/usb/hcd.h' line='565' column='1'/> + <var-decl name='hub' type-id='25e60cb2' visibility='default' filepath='include/linux/usb/hcd.h' line='567' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='64'> - <var-decl name='multi' type-id='95e97e5e' visibility='default' filepath='include/linux/usb/hcd.h' line='566' column='1'/> + <var-decl name='multi' type-id='95e97e5e' visibility='default' filepath='include/linux/usb/hcd.h' line='568' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='96'> - <var-decl name='think_time' type-id='f0981eeb' visibility='default' filepath='include/linux/usb/hcd.h' line='567' column='1'/> + <var-decl name='think_time' type-id='f0981eeb' visibility='default' filepath='include/linux/usb/hcd.h' line='569' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='128'> - <var-decl name='hcpriv' type-id='eaa32e2f' visibility='default' filepath='include/linux/usb/hcd.h' line='568' column='1'/> + <var-decl name='hcpriv' type-id='eaa32e2f' visibility='default' filepath='include/linux/usb/hcd.h' line='570' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='192'> - <var-decl name='lock' type-id='fb4018a0' visibility='default' filepath='include/linux/usb/hcd.h' line='571' column='1'/> + <var-decl name='lock' type-id='fb4018a0' visibility='default' filepath='include/linux/usb/hcd.h' line='573' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='256'> - <var-decl name='clear_list' type-id='72f469ec' visibility='default' filepath='include/linux/usb/hcd.h' line='572' column='1'/> + <var-decl name='clear_list' type-id='72f469ec' visibility='default' filepath='include/linux/usb/hcd.h' line='574' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='384'> - <var-decl name='clear_work' type-id='ef9025d0' visibility='default' filepath='include/linux/usb/hcd.h' line='573' column='1'/> + <var-decl name='clear_work' type-id='ef9025d0' visibility='default' filepath='include/linux/usb/hcd.h' line='575' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='768'> - <var-decl name='android_kabi_reserved1' type-id='91ce1af9' visibility='default' filepath='include/linux/usb/hcd.h' line='575' column='1'/> + <var-decl name='android_kabi_reserved1' type-id='91ce1af9' visibility='default' filepath='include/linux/usb/hcd.h' line='577' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='832'> - <var-decl name='android_kabi_reserved2' type-id='91ce1af9' visibility='default' filepath='include/linux/usb/hcd.h' line='576' column='1'/> + <var-decl name='android_kabi_reserved2' type-id='91ce1af9' visibility='default' filepath='include/linux/usb/hcd.h' line='578' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='896'> - <var-decl name='android_kabi_reserved3' type-id='91ce1af9' visibility='default' filepath='include/linux/usb/hcd.h' line='577' column='1'/> + <var-decl name='android_kabi_reserved3' type-id='91ce1af9' visibility='default' filepath='include/linux/usb/hcd.h' line='579' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='960'> - <var-decl name='android_kabi_reserved4' type-id='91ce1af9' visibility='default' filepath='include/linux/usb/hcd.h' line='578' column='1'/> + <var-decl name='android_kabi_reserved4' type-id='91ce1af9' visibility='default' filepath='include/linux/usb/hcd.h' line='580' column='1'/> </data-member> </class-decl> <pointer-type-def type-id='0181b08d' size-in-bits='64' id='7df445b9'/> @@ -56574,18 +56671,18 @@ </function-type> <pointer-type-def type-id='bb068c9f' size-in-bits='64' id='7e01f3db'/> <pointer-type-def type-id='f92f0413' size-in-bits='64' id='7e03a5bb'/> - <class-decl name='binder_stats' size-in-bits='1696' is-struct='yes' visibility='default' filepath='include/../drivers/android/binder_internal.h' line='157' column='1' id='7e06c299'> + <class-decl name='binder_stats' size-in-bits='1696' is-struct='yes' visibility='default' filepath='include/../drivers/android/binder_internal.h' line='135' column='1' id='7e06c299'> <data-member access='public' layout-offset-in-bits='0'> - <var-decl name='br' type-id='157c59dd' visibility='default' filepath='include/../drivers/android/binder_internal.h' line='158' column='1'/> + <var-decl name='br' type-id='157c59dd' visibility='default' filepath='include/../drivers/android/binder_internal.h' line='136' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='640'> - <var-decl name='bc' type-id='a8f65929' visibility='default' filepath='include/../drivers/android/binder_internal.h' line='159' column='1'/> + <var-decl name='bc' type-id='a8f65929' visibility='default' filepath='include/../drivers/android/binder_internal.h' line='137' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='1248'> - <var-decl name='obj_created' type-id='6ee1b7b8' visibility='default' filepath='include/../drivers/android/binder_internal.h' line='160' column='1'/> + <var-decl name='obj_created' type-id='6ee1b7b8' visibility='default' filepath='include/../drivers/android/binder_internal.h' line='138' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='1472'> - <var-decl name='obj_deleted' type-id='6ee1b7b8' visibility='default' filepath='include/../drivers/android/binder_internal.h' line='161' column='1'/> + <var-decl name='obj_deleted' type-id='6ee1b7b8' visibility='default' filepath='include/../drivers/android/binder_internal.h' line='139' column='1'/> </data-member> </class-decl> <pointer-type-def type-id='f85fb8c6' size-in-bits='64' id='7e17c1b8'/> @@ -59352,18 +59449,18 @@ <pointer-type-def type-id='b8e69071' size-in-bits='64' id='842e09cd'/> <pointer-type-def type-id='7aaba742' size-in-bits='64' id='843888b8'/> <pointer-type-def type-id='f7a1d399' size-in-bits='64' id='8438f281'/> - <class-decl name='dw_pcie_ep_ops' size-in-bits='256' is-struct='yes' visibility='default' filepath='drivers/pci/controller/dwc/pcie-designware.h' line='209' column='1' id='84390049'> + <class-decl name='dw_pcie_ep_ops' size-in-bits='256' is-struct='yes' visibility='default' filepath='drivers/pci/controller/dwc/pcie-designware.h' line='206' column='1' id='84390049'> <data-member access='public' layout-offset-in-bits='0'> - <var-decl name='ep_init' type-id='08ed88d1' visibility='default' filepath='drivers/pci/controller/dwc/pcie-designware.h' line='210' column='1'/> + <var-decl name='ep_init' type-id='08ed88d1' visibility='default' filepath='drivers/pci/controller/dwc/pcie-designware.h' line='207' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='64'> - <var-decl name='raise_irq' type-id='f2ccca1f' visibility='default' filepath='drivers/pci/controller/dwc/pcie-designware.h' line='211' column='1'/> + <var-decl name='raise_irq' type-id='f2ccca1f' visibility='default' filepath='drivers/pci/controller/dwc/pcie-designware.h' line='208' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='128'> - <var-decl name='get_features' type-id='19d36127' visibility='default' filepath='drivers/pci/controller/dwc/pcie-designware.h' line='213' column='1'/> + <var-decl name='get_features' type-id='19d36127' visibility='default' filepath='drivers/pci/controller/dwc/pcie-designware.h' line='210' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='192'> - <var-decl name='func_conf_select' type-id='d803107d' visibility='default' filepath='drivers/pci/controller/dwc/pcie-designware.h' line='221' column='1'/> + <var-decl name='func_conf_select' type-id='d803107d' visibility='default' filepath='drivers/pci/controller/dwc/pcie-designware.h' line='218' column='1'/> </data-member> </class-decl> <union-decl name='__anonymous_union__' size-in-bits='128' is-anonymous='yes' visibility='default' filepath='include/linux/smp.h' line='24' column='1' id='843f9479'> @@ -59829,9 +59926,9 @@ <var-decl name='derive_raw_secret' type-id='9f82b8fd' visibility='default' filepath='include/linux/keyslot-manager.h' line='46' column='1'/> </data-member> </class-decl> - <class-decl name='sock_cgroup_data' size-in-bits='64' is-struct='yes' visibility='default' filepath='include/linux/cgroup-defs.h' line='790' column='1' id='8544f103'> + <class-decl name='sock_cgroup_data' size-in-bits='64' is-struct='yes' visibility='default' filepath='include/linux/cgroup-defs.h' line='797' column='1' id='8544f103'> <data-member access='public' layout-offset-in-bits='0'> - <var-decl name='' type-id='de05b94c' visibility='default' filepath='include/linux/cgroup-defs.h' line='791' column='1'/> + <var-decl name='' type-id='de05b94c' visibility='default' filepath='include/linux/cgroup-defs.h' line='798' column='1'/> </data-member> </class-decl> <qualified-type-def type-id='2a8a6332' const='yes' id='8552664d'/> @@ -60314,24 +60411,24 @@ <return type-id='95e97e5e'/> </function-type> <pointer-type-def type-id='ea4ec523' size-in-bits='64' id='8679be0f'/> - <class-decl name='vm_unmapped_area_info' size-in-bits='384' is-struct='yes' visibility='default' filepath='include/linux/mm.h' line='2773' column='1' id='867dcb9c'> + <class-decl name='vm_unmapped_area_info' size-in-bits='384' is-struct='yes' visibility='default' filepath='include/linux/mm.h' line='2774' column='1' id='867dcb9c'> <data-member access='public' layout-offset-in-bits='0'> - <var-decl name='flags' type-id='7359adad' visibility='default' filepath='include/linux/mm.h' line='2775' column='1'/> + <var-decl name='flags' type-id='7359adad' visibility='default' filepath='include/linux/mm.h' line='2776' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='64'> - <var-decl name='length' type-id='7359adad' visibility='default' filepath='include/linux/mm.h' line='2776' column='1'/> + <var-decl name='length' type-id='7359adad' visibility='default' filepath='include/linux/mm.h' line='2777' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='128'> - <var-decl name='low_limit' type-id='7359adad' visibility='default' filepath='include/linux/mm.h' line='2777' column='1'/> + <var-decl name='low_limit' type-id='7359adad' visibility='default' filepath='include/linux/mm.h' line='2778' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='192'> - <var-decl name='high_limit' type-id='7359adad' visibility='default' filepath='include/linux/mm.h' line='2778' column='1'/> + <var-decl name='high_limit' type-id='7359adad' visibility='default' filepath='include/linux/mm.h' line='2779' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='256'> - <var-decl name='align_mask' type-id='7359adad' visibility='default' filepath='include/linux/mm.h' line='2779' column='1'/> + <var-decl name='align_mask' type-id='7359adad' visibility='default' filepath='include/linux/mm.h' line='2780' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='320'> - <var-decl name='align_offset' type-id='7359adad' visibility='default' filepath='include/linux/mm.h' line='2780' column='1'/> + <var-decl name='align_offset' type-id='7359adad' visibility='default' filepath='include/linux/mm.h' line='2781' column='1'/> </data-member> </class-decl> <pointer-type-def type-id='eb5d0d8b' size-in-bits='64' id='8680af2b'/> @@ -60539,12 +60636,12 @@ </data-member> </class-decl> <pointer-type-def type-id='c0e5af96' size-in-bits='64' id='8734cf20'/> - <class-decl name='binder_error' size-in-bits='256' is-struct='yes' visibility='default' filepath='include/../drivers/android/binder_internal.h' line='186' column='1' id='873851dc'> + <class-decl name='binder_error' size-in-bits='256' is-struct='yes' visibility='default' filepath='include/../drivers/android/binder_internal.h' line='164' column='1' id='873851dc'> <data-member access='public' layout-offset-in-bits='0'> - <var-decl name='work' type-id='ba2d75bf' visibility='default' filepath='include/../drivers/android/binder_internal.h' line='187' column='1'/> + <var-decl name='work' type-id='ba2d75bf' visibility='default' filepath='include/../drivers/android/binder_internal.h' line='165' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='192'> - <var-decl name='cmd' type-id='8f92235e' visibility='default' filepath='include/../drivers/android/binder_internal.h' line='188' column='1'/> + <var-decl name='cmd' type-id='8f92235e' visibility='default' filepath='include/../drivers/android/binder_internal.h' line='166' column='1'/> </data-member> </class-decl> <pointer-type-def type-id='eed1c4b9' size-in-bits='64' id='87387369'/> @@ -60719,7 +60816,7 @@ <var-decl name='size' type-id='acc63fdf' visibility='default' filepath='include/linux/fb.h' line='499' column='1'/> </data-member> </class-decl> - <enum-decl name='schedutil_type' filepath='kernel/sched/sched.h' line='2578' column='1' id='8769acd0'> + <enum-decl name='schedutil_type' filepath='kernel/sched/sched.h' line='2588' column='1' id='8769acd0'> <underlying-type type-id='9cac1fee'/> <enumerator name='FREQUENCY_UTIL' value='0'/> <enumerator name='ENERGY_UTIL' value='1'/> @@ -61136,6 +61233,7 @@ <parameter type-id='af5a73b0'/> <return type-id='48b5725f'/> </function-type> + <pointer-type-def type-id='988ff7b9' size-in-bits='64' id='8845292c'/> <pointer-type-def type-id='0f5f7920' size-in-bits='64' id='8846a616'/> <pointer-type-def type-id='2078be8d' size-in-bits='64' id='8851df39'/> <function-type size-in-bits='64' id='8852d0d2'> @@ -61528,12 +61626,12 @@ <parameter type-id='b59d7dce'/> <return type-id='95e97e5e'/> </function-type> - <class-decl name='__anonymous_struct__' size-in-bits='192' is-struct='yes' is-anonymous='yes' visibility='default' filepath='include/net/sch_generic.h' line='481' column='1' id='894533b3'> + <class-decl name='__anonymous_struct__' size-in-bits='192' is-struct='yes' is-anonymous='yes' visibility='default' filepath='include/net/sch_generic.h' line='467' column='1' id='894533b3'> <data-member access='public' layout-offset-in-bits='0'> - <var-decl name='chain' type-id='45305972' visibility='default' filepath='include/net/sch_generic.h' line='482' column='1'/> + <var-decl name='chain' type-id='45305972' visibility='default' filepath='include/net/sch_generic.h' line='468' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='64'> - <var-decl name='filter_chain_list' type-id='72f469ec' visibility='default' filepath='include/net/sch_generic.h' line='483' column='1'/> + <var-decl name='filter_chain_list' type-id='72f469ec' visibility='default' filepath='include/net/sch_generic.h' line='469' column='1'/> </data-member> </class-decl> <array-type-def dimensions='1' type-id='9b45d938' size-in-bits='136' id='8945ea40'> @@ -61625,6 +61723,11 @@ <parameter type-id='5799dc94'/> <return type-id='95e97e5e'/> </function-type> + <class-decl name='crypto_akcipher' size-in-bits='1024' is-struct='yes' visibility='default' filepath='include/crypto/akcipher.h' line='48' column='1' id='89977c8a'> + <data-member access='public' layout-offset-in-bits='0'> + <var-decl name='base' type-id='0328c8b6' visibility='default' filepath='include/crypto/akcipher.h' line='49' column='1'/> + </data-member> + </class-decl> <class-decl name='usb_cdc_ncm_dpe16' size-in-bits='32' is-struct='yes' visibility='default' filepath='include/uapi/linux/usb/cdc.h' line='372' column='1' id='89981240'> <data-member access='public' layout-offset-in-bits='0'> <var-decl name='wDatagramIndex' type-id='23119536' visibility='default' filepath='include/uapi/linux/usb/cdc.h' line='373' column='1'/> @@ -62164,21 +62267,21 @@ <var-decl name='_pkey' type-id='3f1a6b60' visibility='default' filepath='include/uapi/asm-generic/siginfo.h' line='92' column='1'/> </data-member> </class-decl> - <class-decl name='tcp_fastopen_request' size-in-bits='448' is-struct='yes' visibility='default' filepath='include/net/tcp.h' line='1667' column='1' id='8a4245ed'> + <class-decl name='tcp_fastopen_request' size-in-bits='448' is-struct='yes' visibility='default' filepath='include/net/tcp.h' line='1671' column='1' id='8a4245ed'> <data-member access='public' layout-offset-in-bits='0'> - <var-decl name='cookie' type-id='98fc5aa2' visibility='default' filepath='include/net/tcp.h' line='1669' column='1'/> + <var-decl name='cookie' type-id='98fc5aa2' visibility='default' filepath='include/net/tcp.h' line='1673' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='192'> - <var-decl name='data' type-id='6b9b777a' visibility='default' filepath='include/net/tcp.h' line='1670' column='1'/> + <var-decl name='data' type-id='6b9b777a' visibility='default' filepath='include/net/tcp.h' line='1674' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='256'> - <var-decl name='size' type-id='b59d7dce' visibility='default' filepath='include/net/tcp.h' line='1671' column='1'/> + <var-decl name='size' type-id='b59d7dce' visibility='default' filepath='include/net/tcp.h' line='1675' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='320'> - <var-decl name='copied' type-id='95e97e5e' visibility='default' filepath='include/net/tcp.h' line='1672' column='1'/> + <var-decl name='copied' type-id='95e97e5e' visibility='default' filepath='include/net/tcp.h' line='1676' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='384'> - <var-decl name='uarg' type-id='73789784' visibility='default' filepath='include/net/tcp.h' line='1673' column='1'/> + <var-decl name='uarg' type-id='73789784' visibility='default' filepath='include/net/tcp.h' line='1677' column='1'/> </data-member> </class-decl> <class-decl name='snd_soc_tplg_vendor_array' size-in-bits='96' is-struct='yes' visibility='default' filepath='include/uapi/sound/asoc.h' line='218' column='1' id='8a4504f5'> @@ -62359,24 +62462,24 @@ <enumerator name='V4L2_PRIORITY_RECORD' value='3'/> <enumerator name='V4L2_PRIORITY_DEFAULT' value='2'/> </enum-decl> - <class-decl name='sched_group' size-in-bits='256' is-struct='yes' visibility='default' filepath='kernel/sched/sched.h' line='1514' column='1' id='8b6491f4'> + <class-decl name='sched_group' size-in-bits='256' is-struct='yes' visibility='default' filepath='kernel/sched/sched.h' line='1524' column='1' id='8b6491f4'> <data-member access='public' layout-offset-in-bits='0'> - <var-decl name='next' type-id='f3dcd492' visibility='default' filepath='kernel/sched/sched.h' line='1515' column='1'/> + <var-decl name='next' type-id='f3dcd492' visibility='default' filepath='kernel/sched/sched.h' line='1525' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='64'> - <var-decl name='ref' type-id='49178f86' visibility='default' filepath='kernel/sched/sched.h' line='1516' column='1'/> + <var-decl name='ref' type-id='49178f86' visibility='default' filepath='kernel/sched/sched.h' line='1526' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='96'> - <var-decl name='group_weight' type-id='f0981eeb' visibility='default' filepath='kernel/sched/sched.h' line='1518' column='1'/> + <var-decl name='group_weight' type-id='f0981eeb' visibility='default' filepath='kernel/sched/sched.h' line='1528' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='128'> - <var-decl name='sgc' type-id='29a48d3d' visibility='default' filepath='kernel/sched/sched.h' line='1519' column='1'/> + <var-decl name='sgc' type-id='29a48d3d' visibility='default' filepath='kernel/sched/sched.h' line='1529' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='192'> - <var-decl name='asym_prefer_cpu' type-id='95e97e5e' visibility='default' filepath='kernel/sched/sched.h' line='1520' column='1'/> + <var-decl name='asym_prefer_cpu' type-id='95e97e5e' visibility='default' filepath='kernel/sched/sched.h' line='1530' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='256'> - <var-decl name='cpumask' type-id='c99b5ecd' visibility='default' filepath='kernel/sched/sched.h' line='1529' column='1'/> + <var-decl name='cpumask' type-id='c99b5ecd' visibility='default' filepath='kernel/sched/sched.h' line='1539' column='1'/> </data-member> </class-decl> <function-type size-in-bits='64' id='8b66a21e'> @@ -62705,7 +62808,7 @@ </data-member> </class-decl> <qualified-type-def type-id='a3e4c395' const='yes' id='8bd3aaa6'/> - <typedef-decl name='efi_set_virtual_address_map_t' type-id='d24eef2f' filepath='include/linux/efi.h' line='249' column='1' id='8bd72250'/> + <typedef-decl name='efi_set_virtual_address_map_t' type-id='d24eef2f' filepath='include/linux/efi.h' line='251' column='1' id='8bd72250'/> <pointer-type-def type-id='b08da511' size-in-bits='64' id='8bdb16d5'/> <pointer-type-def type-id='749ee287' size-in-bits='64' id='8bdbbb63'/> <pointer-type-def type-id='9c267c11' size-in-bits='64' id='8bf3cff5'/> @@ -63352,7 +63455,7 @@ <return type-id='95e97e5e'/> </function-type> <pointer-type-def type-id='9b94c22b' size-in-bits='64' id='8d78edef'/> - <typedef-decl name='efi_set_wakeup_time_t' type-id='918f5beb' filepath='include/linux/efi.h' line='238' column='1' id='8d7ff53e'/> + <typedef-decl name='efi_set_wakeup_time_t' type-id='918f5beb' filepath='include/linux/efi.h' line='240' column='1' id='8d7ff53e'/> <class-decl name='dma_fence_array' size-in-bits='896' is-struct='yes' visibility='default' filepath='include/linux/dma-fence-array.h' line='37' column='1' id='8d83bfc9'> <data-member access='public' layout-offset-in-bits='0'> <var-decl name='base' type-id='ce8c45a3' visibility='default' filepath='include/linux/dma-fence-array.h' line='38' column='1'/> @@ -63439,102 +63542,102 @@ <var-decl name='pprev' type-id='e89ddc13' visibility='default' filepath='include/linux/list_bl.h' line='39' column='1'/> </data-member> </class-decl> - <class-decl name='inet6_dev' size-in-bits='5632' is-struct='yes' visibility='default' filepath='include/net/if_inet6.h' line='163' column='1' id='8db8de2b'> + <class-decl name='inet6_dev' size-in-bits='5632' is-struct='yes' visibility='default' filepath='include/net/if_inet6.h' line='171' column='1' id='8db8de2b'> <data-member access='public' layout-offset-in-bits='0'> - <var-decl name='dev' type-id='68a2d05b' visibility='default' filepath='include/net/if_inet6.h' line='164' column='1'/> + <var-decl name='dev' type-id='68a2d05b' visibility='default' filepath='include/net/if_inet6.h' line='172' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='64'> - <var-decl name='addr_list' type-id='72f469ec' visibility='default' filepath='include/net/if_inet6.h' line='166' column='1'/> + <var-decl name='addr_list' type-id='72f469ec' visibility='default' filepath='include/net/if_inet6.h' line='174' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='192'> - <var-decl name='mc_list' type-id='d1ca3a89' visibility='default' filepath='include/net/if_inet6.h' line='168' column='1'/> + <var-decl name='mc_list' type-id='d1ca3a89' visibility='default' filepath='include/net/if_inet6.h' line='176' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='256'> - <var-decl name='mc_tomb' type-id='d1ca3a89' visibility='default' filepath='include/net/if_inet6.h' line='169' column='1'/> + <var-decl name='mc_tomb' type-id='d1ca3a89' visibility='default' filepath='include/net/if_inet6.h' line='177' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='320'> - <var-decl name='mc_lock' type-id='fb4018a0' visibility='default' filepath='include/net/if_inet6.h' line='170' column='1'/> + <var-decl name='mc_lock' type-id='fb4018a0' visibility='default' filepath='include/net/if_inet6.h' line='178' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='352'> - <var-decl name='mc_qrv' type-id='002ac4a6' visibility='default' filepath='include/net/if_inet6.h' line='172' column='1'/> + <var-decl name='mc_qrv' type-id='002ac4a6' visibility='default' filepath='include/net/if_inet6.h' line='180' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='360'> - <var-decl name='mc_gq_running' type-id='002ac4a6' visibility='default' filepath='include/net/if_inet6.h' line='173' column='1'/> + <var-decl name='mc_gq_running' type-id='002ac4a6' visibility='default' filepath='include/net/if_inet6.h' line='181' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='368'> - <var-decl name='mc_ifc_count' type-id='002ac4a6' visibility='default' filepath='include/net/if_inet6.h' line='174' column='1'/> + <var-decl name='mc_ifc_count' type-id='002ac4a6' visibility='default' filepath='include/net/if_inet6.h' line='182' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='376'> - <var-decl name='mc_dad_count' type-id='002ac4a6' visibility='default' filepath='include/net/if_inet6.h' line='175' column='1'/> + <var-decl name='mc_dad_count' type-id='002ac4a6' visibility='default' filepath='include/net/if_inet6.h' line='183' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='384'> - <var-decl name='mc_v1_seen' type-id='7359adad' visibility='default' filepath='include/net/if_inet6.h' line='177' column='1'/> + <var-decl name='mc_v1_seen' type-id='7359adad' visibility='default' filepath='include/net/if_inet6.h' line='185' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='448'> - <var-decl name='mc_qi' type-id='7359adad' visibility='default' filepath='include/net/if_inet6.h' line='178' column='1'/> + <var-decl name='mc_qi' type-id='7359adad' visibility='default' filepath='include/net/if_inet6.h' line='186' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='512'> - <var-decl name='mc_qri' type-id='7359adad' visibility='default' filepath='include/net/if_inet6.h' line='179' column='1'/> + <var-decl name='mc_qri' type-id='7359adad' visibility='default' filepath='include/net/if_inet6.h' line='187' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='576'> - <var-decl name='mc_maxdelay' type-id='7359adad' visibility='default' filepath='include/net/if_inet6.h' line='180' column='1'/> + <var-decl name='mc_maxdelay' type-id='7359adad' visibility='default' filepath='include/net/if_inet6.h' line='188' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='640'> - <var-decl name='mc_gq_timer' type-id='abe41e67' visibility='default' filepath='include/net/if_inet6.h' line='182' column='1'/> + <var-decl name='mc_gq_timer' type-id='abe41e67' visibility='default' filepath='include/net/if_inet6.h' line='190' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='1088'> - <var-decl name='mc_ifc_timer' type-id='abe41e67' visibility='default' filepath='include/net/if_inet6.h' line='183' column='1'/> + <var-decl name='mc_ifc_timer' type-id='abe41e67' visibility='default' filepath='include/net/if_inet6.h' line='191' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='1536'> - <var-decl name='mc_dad_timer' type-id='abe41e67' visibility='default' filepath='include/net/if_inet6.h' line='184' column='1'/> + <var-decl name='mc_dad_timer' type-id='abe41e67' visibility='default' filepath='include/net/if_inet6.h' line='192' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='1984'> - <var-decl name='ac_list' type-id='034d7ded' visibility='default' filepath='include/net/if_inet6.h' line='186' column='1'/> + <var-decl name='ac_list' type-id='034d7ded' visibility='default' filepath='include/net/if_inet6.h' line='194' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='2048'> - <var-decl name='lock' type-id='ac16795b' visibility='default' filepath='include/net/if_inet6.h' line='187' column='1'/> + <var-decl name='lock' type-id='ac16795b' visibility='default' filepath='include/net/if_inet6.h' line='195' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='2112'> - <var-decl name='refcnt' type-id='64615833' visibility='default' filepath='include/net/if_inet6.h' line='188' column='1'/> + <var-decl name='refcnt' type-id='64615833' visibility='default' filepath='include/net/if_inet6.h' line='196' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='2144'> - <var-decl name='if_flags' type-id='3f1a6b60' visibility='default' filepath='include/net/if_inet6.h' line='189' column='1'/> + <var-decl name='if_flags' type-id='3f1a6b60' visibility='default' filepath='include/net/if_inet6.h' line='197' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='2176'> - <var-decl name='dead' type-id='95e97e5e' visibility='default' filepath='include/net/if_inet6.h' line='190' column='1'/> + <var-decl name='dead' type-id='95e97e5e' visibility='default' filepath='include/net/if_inet6.h' line='198' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='2208'> - <var-decl name='desync_factor' type-id='19c2251e' visibility='default' filepath='include/net/if_inet6.h' line='192' column='1'/> + <var-decl name='desync_factor' type-id='19c2251e' visibility='default' filepath='include/net/if_inet6.h' line='200' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='2240'> - <var-decl name='tempaddr_list' type-id='72f469ec' visibility='default' filepath='include/net/if_inet6.h' line='193' column='1'/> + <var-decl name='tempaddr_list' type-id='72f469ec' visibility='default' filepath='include/net/if_inet6.h' line='201' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='2368'> - <var-decl name='token' type-id='f6ed712a' visibility='default' filepath='include/net/if_inet6.h' line='195' column='1'/> + <var-decl name='token' type-id='f6ed712a' visibility='default' filepath='include/net/if_inet6.h' line='203' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='2496'> - <var-decl name='nd_parms' type-id='affe0fe2' visibility='default' filepath='include/net/if_inet6.h' line='197' column='1'/> + <var-decl name='nd_parms' type-id='affe0fe2' visibility='default' filepath='include/net/if_inet6.h' line='205' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='2560'> - <var-decl name='cnf' type-id='55e8af82' visibility='default' filepath='include/net/if_inet6.h' line='198' column='1'/> + <var-decl name='cnf' type-id='55e8af82' visibility='default' filepath='include/net/if_inet6.h' line='206' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='4672'> - <var-decl name='stats' type-id='0e97f526' visibility='default' filepath='include/net/if_inet6.h' line='199' column='1'/> + <var-decl name='stats' type-id='0e97f526' visibility='default' filepath='include/net/if_inet6.h' line='207' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='4928'> - <var-decl name='rs_timer' type-id='abe41e67' visibility='default' filepath='include/net/if_inet6.h' line='201' column='1'/> + <var-decl name='rs_timer' type-id='abe41e67' visibility='default' filepath='include/net/if_inet6.h' line='209' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='5376'> - <var-decl name='rs_interval' type-id='3158a266' visibility='default' filepath='include/net/if_inet6.h' line='202' column='1'/> + <var-decl name='rs_interval' type-id='3158a266' visibility='default' filepath='include/net/if_inet6.h' line='210' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='5408'> - <var-decl name='rs_probes' type-id='8f048e17' visibility='default' filepath='include/net/if_inet6.h' line='203' column='1'/> + <var-decl name='rs_probes' type-id='8f048e17' visibility='default' filepath='include/net/if_inet6.h' line='211' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='5440'> - <var-decl name='tstamp' type-id='7359adad' visibility='default' filepath='include/net/if_inet6.h' line='205' column='1'/> + <var-decl name='tstamp' type-id='7359adad' visibility='default' filepath='include/net/if_inet6.h' line='213' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='5504'> - <var-decl name='rcu' type-id='e3d8ce29' visibility='default' filepath='include/net/if_inet6.h' line='206' column='1'/> + <var-decl name='rcu' type-id='e3d8ce29' visibility='default' filepath='include/net/if_inet6.h' line='214' column='1'/> </data-member> </class-decl> <class-decl name='fwnode_reference_args' size-in-bits='640' is-struct='yes' visibility='default' filepath='include/linux/fwnode.h' line='72' column='1' id='8dbba1ec'> @@ -64159,27 +64262,27 @@ </data-member> </class-decl> <pointer-type-def type-id='278d8d7c' size-in-bits='64' id='8f6b937a'/> - <class-decl name='ipv6_mc_socklist' size-in-bits='512' is-struct='yes' visibility='default' filepath='include/net/if_inet6.h' line='89' column='1' id='8f725b86'> + <class-decl name='ipv6_mc_socklist' size-in-bits='512' is-struct='yes' visibility='default' filepath='include/net/if_inet6.h' line='97' column='1' id='8f725b86'> <data-member access='public' layout-offset-in-bits='0'> - <var-decl name='addr' type-id='f6ed712a' visibility='default' filepath='include/net/if_inet6.h' line='90' column='1'/> + <var-decl name='addr' type-id='f6ed712a' visibility='default' filepath='include/net/if_inet6.h' line='98' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='128'> - <var-decl name='ifindex' type-id='95e97e5e' visibility='default' filepath='include/net/if_inet6.h' line='91' column='1'/> + <var-decl name='ifindex' type-id='95e97e5e' visibility='default' filepath='include/net/if_inet6.h' line='99' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='160'> - <var-decl name='sfmode' type-id='f0981eeb' visibility='default' filepath='include/net/if_inet6.h' line='92' column='1'/> + <var-decl name='sfmode' type-id='f0981eeb' visibility='default' filepath='include/net/if_inet6.h' line='100' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='192'> - <var-decl name='next' type-id='3d802c7c' visibility='default' filepath='include/net/if_inet6.h' line='93' column='1'/> + <var-decl name='next' type-id='3d802c7c' visibility='default' filepath='include/net/if_inet6.h' line='101' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='256'> - <var-decl name='sflock' type-id='ac16795b' visibility='default' filepath='include/net/if_inet6.h' line='94' column='1'/> + <var-decl name='sflock' type-id='ac16795b' visibility='default' filepath='include/net/if_inet6.h' line='102' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='320'> - <var-decl name='sflist' type-id='b25391b7' visibility='default' filepath='include/net/if_inet6.h' line='95' column='1'/> + <var-decl name='sflist' type-id='b25391b7' visibility='default' filepath='include/net/if_inet6.h' line='103' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='384'> - <var-decl name='rcu' type-id='e3d8ce29' visibility='default' filepath='include/net/if_inet6.h' line='96' column='1'/> + <var-decl name='rcu' type-id='e3d8ce29' visibility='default' filepath='include/net/if_inet6.h' line='104' column='1'/> </data-member> </class-decl> <pointer-type-def type-id='d86551c2' size-in-bits='64' id='8f7ff038'/> @@ -65195,7 +65298,7 @@ <parameter type-id='1b0e1d00'/> <return type-id='48b5725f'/> </function-type> - <typedef-decl name='efi_set_variable_t' type-id='896801a8' filepath='include/linux/efi.h' line='243' column='1' id='90f79ad1'/> + <typedef-decl name='efi_set_variable_t' type-id='896801a8' filepath='include/linux/efi.h' line='245' column='1' id='90f79ad1'/> <function-type size-in-bits='64' id='91015ee2'> <parameter type-id='5760dcb0'/> <parameter type-id='eaa32e2f'/> @@ -65484,33 +65587,33 @@ <parameter type-id='f7369cc6'/> <return type-id='95398de2'/> </function-type> - <class-decl name='binder_transaction_data' size-in-bits='512' is-struct='yes' visibility='default' filepath='include/uapi/linux/android/binder.h' line='324' column='1' id='9192bb03'> + <class-decl name='binder_transaction_data' size-in-bits='512' is-struct='yes' visibility='default' filepath='include/uapi/linux/android/binder.h' line='325' column='1' id='9192bb03'> <data-member access='public' layout-offset-in-bits='0'> - <var-decl name='target' type-id='696313a8' visibility='default' filepath='include/uapi/linux/android/binder.h' line='333' column='1'/> + <var-decl name='target' type-id='696313a8' visibility='default' filepath='include/uapi/linux/android/binder.h' line='334' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='64'> - <var-decl name='cookie' type-id='6867e656' visibility='default' filepath='include/uapi/linux/android/binder.h' line='334' column='1'/> + <var-decl name='cookie' type-id='6867e656' visibility='default' filepath='include/uapi/linux/android/binder.h' line='335' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='128'> - <var-decl name='code' type-id='3f1a6b60' visibility='default' filepath='include/uapi/linux/android/binder.h' line='335' column='1'/> + <var-decl name='code' type-id='3f1a6b60' visibility='default' filepath='include/uapi/linux/android/binder.h' line='336' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='160'> - <var-decl name='flags' type-id='3f1a6b60' visibility='default' filepath='include/uapi/linux/android/binder.h' line='338' column='1'/> + <var-decl name='flags' type-id='3f1a6b60' visibility='default' filepath='include/uapi/linux/android/binder.h' line='339' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='192'> - <var-decl name='sender_pid' type-id='587f89d2' visibility='default' filepath='include/uapi/linux/android/binder.h' line='339' column='1'/> + <var-decl name='sender_pid' type-id='587f89d2' visibility='default' filepath='include/uapi/linux/android/binder.h' line='340' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='224'> - <var-decl name='sender_euid' type-id='354978ed' visibility='default' filepath='include/uapi/linux/android/binder.h' line='340' column='1'/> + <var-decl name='sender_euid' type-id='354978ed' visibility='default' filepath='include/uapi/linux/android/binder.h' line='341' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='256'> - <var-decl name='data_size' type-id='9af0438f' visibility='default' filepath='include/uapi/linux/android/binder.h' line='341' column='1'/> + <var-decl name='data_size' type-id='9af0438f' visibility='default' filepath='include/uapi/linux/android/binder.h' line='342' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='320'> - <var-decl name='offsets_size' type-id='9af0438f' visibility='default' filepath='include/uapi/linux/android/binder.h' line='342' column='1'/> + <var-decl name='offsets_size' type-id='9af0438f' visibility='default' filepath='include/uapi/linux/android/binder.h' line='343' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='384'> - <var-decl name='data' type-id='bcad3902' visibility='default' filepath='include/uapi/linux/android/binder.h' line='356' column='1'/> + <var-decl name='data' type-id='bcad3902' visibility='default' filepath='include/uapi/linux/android/binder.h' line='357' column='1'/> </data-member> </class-decl> <typedef-decl name='rx_handler_func_t' type-id='77c9a241' filepath='include/linux/netdevice.h' line='439' column='1' id='9193647b'/> @@ -66101,6 +66204,7 @@ <pointer-type-def type-id='30a49526' size-in-bits='64' id='938abf68'/> <pointer-type-def type-id='fa296b96' size-in-bits='64' id='93901aac'/> <pointer-type-def type-id='d9bbe8ab' size-in-bits='64' id='939046d7'/> + <pointer-type-def type-id='0e22a979' size-in-bits='64' id='93908da9'/> <pointer-type-def type-id='4827f223' size-in-bits='64' id='939280af'/> <union-decl name='__anonymous_union__' size-in-bits='384' is-anonymous='yes' visibility='default' filepath='include/linux/backing-dev-defs.h' line='159' column='1' id='93944b10'> <data-member access='public'> @@ -67506,14 +67610,7 @@ <pointer-type-def type-id='bcb69272' size-in-bits='64' id='9778250c'/> <pointer-type-def type-id='d4984c46' size-in-bits='64' id='97786120'/> <pointer-type-def type-id='2e6f3990' size-in-bits='64' id='97851996'/> - <class-decl name='capture_control' size-in-bits='128' is-struct='yes' visibility='default' filepath='mm/internal.h' line='271' column='1' id='978e8e27'> - <data-member access='public' layout-offset-in-bits='0'> - <var-decl name='cc' type-id='cdea3372' visibility='default' filepath='mm/internal.h' line='272' column='1'/> - </data-member> - <data-member access='public' layout-offset-in-bits='64'> - <var-decl name='page' type-id='02f11ed4' visibility='default' filepath='mm/internal.h' line='273' column='1'/> - </data-member> - </class-decl> + <class-decl name='capture_control' is-struct='yes' visibility='default' is-declaration-only='yes' id='978e8e27'/> <array-type-def dimensions='1' type-id='8f048e17' size-in-bits='80' id='979253d9'> <subrange length='10' type-id='7ff19f0f' id='487da03a'/> </array-type-def> @@ -68059,6 +68156,7 @@ <return type-id='95e97e5e'/> </function-type> <pointer-type-def type-id='db1d8e86' size-in-bits='64' id='988d1520'/> + <typedef-decl name='pg_data_t' type-id='54406315' filepath='include/linux/mmzone.h' line='835' column='1' id='988ff7b9'/> <function-type size-in-bits='64' id='98985516'> <parameter type-id='339c87e8'/> <parameter type-id='7359adad'/> @@ -71671,6 +71769,7 @@ </data-member> </class-decl> <pointer-type-def type-id='c6fb334e' size-in-bits='64' id='a171e66c'/> + <pointer-type-def type-id='0e951989' size-in-bits='64' id='a17398a1'/> <pointer-type-def type-id='258baccc' size-in-bits='64' id='a176c78e'/> <class-decl name='__anonymous_struct__' size-in-bits='128' is-struct='yes' is-anonymous='yes' naming-typedef-id='7799da43' visibility='default' filepath='include/linux/siphash.h' line='20' column='1' id='a1908dcc'> <data-member access='public' layout-offset-in-bits='0'> @@ -72293,12 +72392,12 @@ <var-decl name='raw_init' type-id='9a5ed472' visibility='default' filepath='include/linux/trace_events.h' line='224' column='1'/> </data-member> </class-decl> - <class-decl name='__anonymous_struct__' size-in-bits='128' is-struct='yes' is-anonymous='yes' visibility='default' filepath='include/net/sch_generic.h' line='329' column='1' id='a2699296'> + <class-decl name='__anonymous_struct__' size-in-bits='128' is-struct='yes' is-anonymous='yes' visibility='default' filepath='include/net/sch_generic.h' line='315' column='1' id='a2699296'> <data-member access='public' layout-offset-in-bits='0'> - <var-decl name='class' type-id='7359adad' visibility='default' filepath='include/net/sch_generic.h' line='330' column='1'/> + <var-decl name='class' type-id='7359adad' visibility='default' filepath='include/net/sch_generic.h' line='316' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='64'> - <var-decl name='classid' type-id='19c2251e' visibility='default' filepath='include/net/sch_generic.h' line='331' column='1'/> + <var-decl name='classid' type-id='19c2251e' visibility='default' filepath='include/net/sch_generic.h' line='317' column='1'/> </data-member> </class-decl> <union-decl name='__anonymous_union__' size-in-bits='128' is-anonymous='yes' visibility='default' filepath='include/linux/skbuff.h' line='467' column='1' id='a27049de'> @@ -72354,6 +72453,7 @@ <var-decl name='write_buf' type-id='26a90f95' visibility='default' filepath='include/linux/gnss.h' line='55' column='1'/> </data-member> </class-decl> + <pointer-type-def type-id='b6fe802d' size-in-bits='64' id='a273cbc9'/> <pointer-type-def type-id='6161d888' size-in-bits='64' id='a2782ece'/> <class-decl name='nf_ct_event_notifier' size-in-bits='64' is-struct='yes' visibility='default' filepath='include/net/netfilter/nf_conntrack_ecache.h' line='75' column='1' id='a27aef61'> <data-member access='public' layout-offset-in-bits='0'> @@ -72817,7 +72917,7 @@ <var-decl name='set_signals' type-id='edf18c5a' visibility='default' filepath='drivers/rpmsg/rpmsg_internal.h' line='73' column='1'/> </data-member> </class-decl> - <typedef-decl name='efi_reset_system_t' type-id='1e4f4e6d' filepath='include/linux/efi.h' line='247' column='1' id='a343ff61'/> + <typedef-decl name='efi_reset_system_t' type-id='1e4f4e6d' filepath='include/linux/efi.h' line='249' column='1' id='a343ff61'/> <class-decl name='drm_bus_cfg' size-in-bits='64' is-struct='yes' visibility='default' filepath='include/drm/drm_atomic.h' line='1014' column='1' id='a3477226'> <data-member access='public' layout-offset-in-bits='0'> <var-decl name='format' type-id='19c2251e' visibility='default' filepath='include/drm/drm_atomic.h' line='1022' column='1'/> @@ -73063,7 +73163,7 @@ <var-decl name='skc_num' type-id='d315442e' visibility='default' filepath='include/net/sock.h' line='184' column='1'/> </data-member> </class-decl> - <typedef-decl name='initxattrs' type-id='e0897b86' filepath='include/linux/security.h' line='220' column='1' id='a41950d6'/> + <typedef-decl name='initxattrs' type-id='e0897b86' filepath='include/linux/security.h' line='222' column='1' id='a41950d6'/> <function-type size-in-bits='64' id='a41d4f0c'> <parameter type-id='a585cbc4'/> <parameter type-id='f0981eeb'/> @@ -73331,7 +73431,7 @@ <var-decl name='android_kabi_reserved2' type-id='91ce1af9' visibility='default' filepath='include/media/v4l2-dev.h' line='315' column='1'/> </data-member> </class-decl> - <typedef-decl name='efi_time_cap_t' type-id='4bcfdeda' filepath='include/linux/efi.h' line='199' column='1' id='a4bc3012'/> + <typedef-decl name='efi_time_cap_t' type-id='4bcfdeda' filepath='include/linux/efi.h' line='201' column='1' id='a4bc3012'/> <pointer-type-def type-id='27f2e0d9' size-in-bits='64' id='a4c19f22'/> <pointer-type-def type-id='433beb58' size-in-bits='64' id='a4c53922'/> <pointer-type-def type-id='0a5711c9' size-in-bits='64' id='a4ca87c1'/> @@ -73549,54 +73649,54 @@ <pointer-type-def type-id='26e73b36' size-in-bits='64' id='a5896095'/> <pointer-type-def type-id='ff7ec25b' size-in-bits='64' id='a58c17e3'/> <pointer-type-def type-id='080ce95f' size-in-bits='64' id='a58e905b'/> - <class-decl name='binder_node' size-in-bits='1024' is-struct='yes' visibility='default' filepath='include/../drivers/android/binder_internal.h' line='254' column='1' id='a59e83d6'> + <class-decl name='binder_node' size-in-bits='1024' is-struct='yes' visibility='default' filepath='include/../drivers/android/binder_internal.h' line='232' column='1' id='a59e83d6'> <data-member access='public' layout-offset-in-bits='0'> - <var-decl name='debug_id' type-id='95e97e5e' visibility='default' filepath='include/../drivers/android/binder_internal.h' line='255' column='1'/> + <var-decl name='debug_id' type-id='95e97e5e' visibility='default' filepath='include/../drivers/android/binder_internal.h' line='233' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='32'> - <var-decl name='lock' type-id='fb4018a0' visibility='default' filepath='include/../drivers/android/binder_internal.h' line='256' column='1'/> + <var-decl name='lock' type-id='fb4018a0' visibility='default' filepath='include/../drivers/android/binder_internal.h' line='234' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='64'> - <var-decl name='work' type-id='ba2d75bf' visibility='default' filepath='include/../drivers/android/binder_internal.h' line='257' column='1'/> + <var-decl name='work' type-id='ba2d75bf' visibility='default' filepath='include/../drivers/android/binder_internal.h' line='235' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='256'> - <var-decl name='' type-id='707ccb72' visibility='default' filepath='include/../drivers/android/binder_internal.h' line='258' column='1'/> + <var-decl name='' type-id='707ccb72' visibility='default' filepath='include/../drivers/android/binder_internal.h' line='236' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='448'> - <var-decl name='proc' type-id='d1cf113c' visibility='default' filepath='include/../drivers/android/binder_internal.h' line='262' column='1'/> + <var-decl name='proc' type-id='d1cf113c' visibility='default' filepath='include/../drivers/android/binder_internal.h' line='240' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='512'> - <var-decl name='refs' type-id='e151255a' visibility='default' filepath='include/../drivers/android/binder_internal.h' line='263' column='1'/> + <var-decl name='refs' type-id='e151255a' visibility='default' filepath='include/../drivers/android/binder_internal.h' line='241' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='576'> - <var-decl name='internal_strong_refs' type-id='95e97e5e' visibility='default' filepath='include/../drivers/android/binder_internal.h' line='264' column='1'/> + <var-decl name='internal_strong_refs' type-id='95e97e5e' visibility='default' filepath='include/../drivers/android/binder_internal.h' line='242' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='608'> - <var-decl name='local_weak_refs' type-id='95e97e5e' visibility='default' filepath='include/../drivers/android/binder_internal.h' line='265' column='1'/> + <var-decl name='local_weak_refs' type-id='95e97e5e' visibility='default' filepath='include/../drivers/android/binder_internal.h' line='243' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='640'> - <var-decl name='local_strong_refs' type-id='95e97e5e' visibility='default' filepath='include/../drivers/android/binder_internal.h' line='266' column='1'/> + <var-decl name='local_strong_refs' type-id='95e97e5e' visibility='default' filepath='include/../drivers/android/binder_internal.h' line='244' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='672'> - <var-decl name='tmp_refs' type-id='95e97e5e' visibility='default' filepath='include/../drivers/android/binder_internal.h' line='267' column='1'/> + <var-decl name='tmp_refs' type-id='95e97e5e' visibility='default' filepath='include/../drivers/android/binder_internal.h' line='245' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='704'> - <var-decl name='ptr' type-id='6867e656' visibility='default' filepath='include/../drivers/android/binder_internal.h' line='268' column='1'/> + <var-decl name='ptr' type-id='6867e656' visibility='default' filepath='include/../drivers/android/binder_internal.h' line='246' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='768'> - <var-decl name='cookie' type-id='6867e656' visibility='default' filepath='include/../drivers/android/binder_internal.h' line='269' column='1'/> + <var-decl name='cookie' type-id='6867e656' visibility='default' filepath='include/../drivers/android/binder_internal.h' line='247' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='832'> - <var-decl name='' type-id='6e94dd8f' visibility='default' filepath='include/../drivers/android/binder_internal.h' line='270' column='1'/> + <var-decl name='' type-id='6e94dd8f' visibility='default' filepath='include/../drivers/android/binder_internal.h' line='248' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='840'> - <var-decl name='' type-id='090c230d' visibility='default' filepath='include/../drivers/android/binder_internal.h' line='280' column='1'/> + <var-decl name='' type-id='090c230d' visibility='default' filepath='include/../drivers/android/binder_internal.h' line='258' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='856'> - <var-decl name='has_async_transaction' type-id='b50a4934' visibility='default' filepath='include/../drivers/android/binder_internal.h' line='290' column='1'/> + <var-decl name='has_async_transaction' type-id='b50a4934' visibility='default' filepath='include/../drivers/android/binder_internal.h' line='268' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='896'> - <var-decl name='async_todo' type-id='72f469ec' visibility='default' filepath='include/../drivers/android/binder_internal.h' line='291' column='1'/> + <var-decl name='async_todo' type-id='72f469ec' visibility='default' filepath='include/../drivers/android/binder_internal.h' line='269' column='1'/> </data-member> </class-decl> <qualified-type-def type-id='f817de22' const='yes' id='a5b2ff47'/> @@ -74365,21 +74465,21 @@ <var-decl name='size' type-id='1dc6a898' visibility='default' filepath='include/net/netfilter/nf_queue.h' line='22' column='1'/> </data-member> </class-decl> - <class-decl name='cgroup_rstat_cpu' size-in-bits='512' is-struct='yes' visibility='default' filepath='include/linux/cgroup-defs.h' line='309' column='1' id='a73d96cf'> + <class-decl name='cgroup_rstat_cpu' size-in-bits='512' is-struct='yes' visibility='default' filepath='include/linux/cgroup-defs.h' line='316' column='1' id='a73d96cf'> <data-member access='public' layout-offset-in-bits='0'> - <var-decl name='bsync' type-id='e4d85780' visibility='default' filepath='include/linux/cgroup-defs.h' line='314' column='1'/> + <var-decl name='bsync' type-id='e4d85780' visibility='default' filepath='include/linux/cgroup-defs.h' line='321' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='0'> - <var-decl name='bstat' type-id='cfd8587e' visibility='default' filepath='include/linux/cgroup-defs.h' line='315' column='1'/> + <var-decl name='bstat' type-id='cfd8587e' visibility='default' filepath='include/linux/cgroup-defs.h' line='322' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='192'> - <var-decl name='last_bstat' type-id='cfd8587e' visibility='default' filepath='include/linux/cgroup-defs.h' line='321' column='1'/> + <var-decl name='last_bstat' type-id='cfd8587e' visibility='default' filepath='include/linux/cgroup-defs.h' line='328' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='384'> - <var-decl name='updated_children' type-id='46ff135d' visibility='default' filepath='include/linux/cgroup-defs.h' line='334' column='1'/> + <var-decl name='updated_children' type-id='46ff135d' visibility='default' filepath='include/linux/cgroup-defs.h' line='341' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='448'> - <var-decl name='updated_next' type-id='46ff135d' visibility='default' filepath='include/linux/cgroup-defs.h' line='335' column='1'/> + <var-decl name='updated_next' type-id='46ff135d' visibility='default' filepath='include/linux/cgroup-defs.h' line='342' column='1'/> </data-member> </class-decl> <class-decl name='utp_task_req_desc' size-in-bits='640' is-struct='yes' visibility='default' filepath='drivers/scsi/ufs/ufshci.h' line='494' column='1' id='a73e5d15'> @@ -76242,120 +76342,120 @@ <var-decl name='msg_iocb' type-id='80f25feb' visibility='default' filepath='include/linux/socket.h' line='67' column='1'/> </data-member> </class-decl> - <class-decl name='cgroup' size-in-bits='22016' is-struct='yes' visibility='default' filepath='include/linux/cgroup-defs.h' line='357' column='1' id='ab9643dd'> + <class-decl name='cgroup' size-in-bits='22016' is-struct='yes' visibility='default' filepath='include/linux/cgroup-defs.h' line='364' column='1' id='ab9643dd'> <data-member access='public' layout-offset-in-bits='0'> - <var-decl name='self' type-id='7f3df443' visibility='default' filepath='include/linux/cgroup-defs.h' line='359' column='1'/> + <var-decl name='self' type-id='7f3df443' visibility='default' filepath='include/linux/cgroup-defs.h' line='366' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='1856'> - <var-decl name='flags' type-id='7359adad' visibility='default' filepath='include/linux/cgroup-defs.h' line='361' column='1'/> + <var-decl name='flags' type-id='7359adad' visibility='default' filepath='include/linux/cgroup-defs.h' line='368' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='1920'> - <var-decl name='level' type-id='95e97e5e' visibility='default' filepath='include/linux/cgroup-defs.h' line='369' column='1'/> + <var-decl name='level' type-id='95e97e5e' visibility='default' filepath='include/linux/cgroup-defs.h' line='376' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='1952'> - <var-decl name='max_depth' type-id='95e97e5e' visibility='default' filepath='include/linux/cgroup-defs.h' line='372' column='1'/> + <var-decl name='max_depth' type-id='95e97e5e' visibility='default' filepath='include/linux/cgroup-defs.h' line='379' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='1984'> - <var-decl name='nr_descendants' type-id='95e97e5e' visibility='default' filepath='include/linux/cgroup-defs.h' line='385' column='1'/> + <var-decl name='nr_descendants' type-id='95e97e5e' visibility='default' filepath='include/linux/cgroup-defs.h' line='392' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='2016'> - <var-decl name='nr_dying_descendants' type-id='95e97e5e' visibility='default' filepath='include/linux/cgroup-defs.h' line='386' column='1'/> + <var-decl name='nr_dying_descendants' type-id='95e97e5e' visibility='default' filepath='include/linux/cgroup-defs.h' line='393' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='2048'> - <var-decl name='max_descendants' type-id='95e97e5e' visibility='default' filepath='include/linux/cgroup-defs.h' line='387' column='1'/> + <var-decl name='max_descendants' type-id='95e97e5e' visibility='default' filepath='include/linux/cgroup-defs.h' line='394' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='2080'> - <var-decl name='nr_populated_csets' type-id='95e97e5e' visibility='default' filepath='include/linux/cgroup-defs.h' line='400' column='1'/> + <var-decl name='nr_populated_csets' type-id='95e97e5e' visibility='default' filepath='include/linux/cgroup-defs.h' line='407' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='2112'> - <var-decl name='nr_populated_domain_children' type-id='95e97e5e' visibility='default' filepath='include/linux/cgroup-defs.h' line='401' column='1'/> + <var-decl name='nr_populated_domain_children' type-id='95e97e5e' visibility='default' filepath='include/linux/cgroup-defs.h' line='408' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='2144'> - <var-decl name='nr_populated_threaded_children' type-id='95e97e5e' visibility='default' filepath='include/linux/cgroup-defs.h' line='402' column='1'/> + <var-decl name='nr_populated_threaded_children' type-id='95e97e5e' visibility='default' filepath='include/linux/cgroup-defs.h' line='409' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='2176'> - <var-decl name='nr_threaded_children' type-id='95e97e5e' visibility='default' filepath='include/linux/cgroup-defs.h' line='404' column='1'/> + <var-decl name='nr_threaded_children' type-id='95e97e5e' visibility='default' filepath='include/linux/cgroup-defs.h' line='411' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='2240'> - <var-decl name='kn' type-id='150efd3f' visibility='default' filepath='include/linux/cgroup-defs.h' line='406' column='1'/> + <var-decl name='kn' type-id='150efd3f' visibility='default' filepath='include/linux/cgroup-defs.h' line='413' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='2304'> - <var-decl name='procs_file' type-id='37a4ee40' visibility='default' filepath='include/linux/cgroup-defs.h' line='407' column='1'/> + <var-decl name='procs_file' type-id='37a4ee40' visibility='default' filepath='include/linux/cgroup-defs.h' line='414' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='2880'> - <var-decl name='events_file' type-id='37a4ee40' visibility='default' filepath='include/linux/cgroup-defs.h' line='408' column='1'/> + <var-decl name='events_file' type-id='37a4ee40' visibility='default' filepath='include/linux/cgroup-defs.h' line='415' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='3456'> - <var-decl name='subtree_control' type-id='1dc6a898' visibility='default' filepath='include/linux/cgroup-defs.h' line='417' column='1'/> + <var-decl name='subtree_control' type-id='1dc6a898' visibility='default' filepath='include/linux/cgroup-defs.h' line='424' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='3472'> - <var-decl name='subtree_ss_mask' type-id='1dc6a898' visibility='default' filepath='include/linux/cgroup-defs.h' line='418' column='1'/> + <var-decl name='subtree_ss_mask' type-id='1dc6a898' visibility='default' filepath='include/linux/cgroup-defs.h' line='425' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='3488'> - <var-decl name='old_subtree_control' type-id='1dc6a898' visibility='default' filepath='include/linux/cgroup-defs.h' line='419' column='1'/> + <var-decl name='old_subtree_control' type-id='1dc6a898' visibility='default' filepath='include/linux/cgroup-defs.h' line='426' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='3504'> - <var-decl name='old_subtree_ss_mask' type-id='1dc6a898' visibility='default' filepath='include/linux/cgroup-defs.h' line='420' column='1'/> + <var-decl name='old_subtree_ss_mask' type-id='1dc6a898' visibility='default' filepath='include/linux/cgroup-defs.h' line='427' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='3520'> - <var-decl name='subsys' type-id='75781a60' visibility='default' filepath='include/linux/cgroup-defs.h' line='423' column='1'/> + <var-decl name='subsys' type-id='75781a60' visibility='default' filepath='include/linux/cgroup-defs.h' line='430' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='3968'> - <var-decl name='root' type-id='aede2cf0' visibility='default' filepath='include/linux/cgroup-defs.h' line='425' column='1'/> + <var-decl name='root' type-id='aede2cf0' visibility='default' filepath='include/linux/cgroup-defs.h' line='432' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='4032'> - <var-decl name='cset_links' type-id='72f469ec' visibility='default' filepath='include/linux/cgroup-defs.h' line='431' column='1'/> + <var-decl name='cset_links' type-id='72f469ec' visibility='default' filepath='include/linux/cgroup-defs.h' line='438' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='4160'> - <var-decl name='e_csets' type-id='a8e439b9' visibility='default' filepath='include/linux/cgroup-defs.h' line='440' column='1'/> + <var-decl name='e_csets' type-id='a8e439b9' visibility='default' filepath='include/linux/cgroup-defs.h' line='447' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='5056'> - <var-decl name='dom_cgrp' type-id='46ff135d' visibility='default' filepath='include/linux/cgroup-defs.h' line='449' column='1'/> + <var-decl name='dom_cgrp' type-id='46ff135d' visibility='default' filepath='include/linux/cgroup-defs.h' line='456' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='5120'> - <var-decl name='old_dom_cgrp' type-id='46ff135d' visibility='default' filepath='include/linux/cgroup-defs.h' line='450' column='1'/> + <var-decl name='old_dom_cgrp' type-id='46ff135d' visibility='default' filepath='include/linux/cgroup-defs.h' line='457' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='5184'> - <var-decl name='rstat_cpu' type-id='d8e759a7' visibility='default' filepath='include/linux/cgroup-defs.h' line='453' column='1'/> + <var-decl name='rstat_cpu' type-id='d8e759a7' visibility='default' filepath='include/linux/cgroup-defs.h' line='460' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='5248'> - <var-decl name='rstat_css_list' type-id='72f469ec' visibility='default' filepath='include/linux/cgroup-defs.h' line='454' column='1'/> + <var-decl name='rstat_css_list' type-id='72f469ec' visibility='default' filepath='include/linux/cgroup-defs.h' line='461' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='5376'> - <var-decl name='last_bstat' type-id='cfd8587e' visibility='default' filepath='include/linux/cgroup-defs.h' line='457' column='1'/> + <var-decl name='last_bstat' type-id='cfd8587e' visibility='default' filepath='include/linux/cgroup-defs.h' line='464' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='5568'> - <var-decl name='bstat' type-id='cfd8587e' visibility='default' filepath='include/linux/cgroup-defs.h' line='458' column='1'/> + <var-decl name='bstat' type-id='cfd8587e' visibility='default' filepath='include/linux/cgroup-defs.h' line='465' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='5760'> - <var-decl name='prev_cputime' type-id='9c7bf560' visibility='default' filepath='include/linux/cgroup-defs.h' line='459' column='1'/> + <var-decl name='prev_cputime' type-id='9c7bf560' visibility='default' filepath='include/linux/cgroup-defs.h' line='466' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='5952'> - <var-decl name='pidlists' type-id='72f469ec' visibility='default' filepath='include/linux/cgroup-defs.h' line='465' column='1'/> + <var-decl name='pidlists' type-id='72f469ec' visibility='default' filepath='include/linux/cgroup-defs.h' line='472' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='6080'> - <var-decl name='pidlist_mutex' type-id='925167dc' visibility='default' filepath='include/linux/cgroup-defs.h' line='466' column='1'/> + <var-decl name='pidlist_mutex' type-id='925167dc' visibility='default' filepath='include/linux/cgroup-defs.h' line='473' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='6464'> - <var-decl name='offline_waitq' type-id='b5ab048f' visibility='default' filepath='include/linux/cgroup-defs.h' line='469' column='1'/> + <var-decl name='offline_waitq' type-id='b5ab048f' visibility='default' filepath='include/linux/cgroup-defs.h' line='476' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='6656'> - <var-decl name='release_agent_work' type-id='ef9025d0' visibility='default' filepath='include/linux/cgroup-defs.h' line='472' column='1'/> + <var-decl name='release_agent_work' type-id='ef9025d0' visibility='default' filepath='include/linux/cgroup-defs.h' line='479' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='7040'> - <var-decl name='psi' type-id='12878ab3' visibility='default' filepath='include/linux/cgroup-defs.h' line='475' column='1'/> + <var-decl name='psi' type-id='12878ab3' visibility='default' filepath='include/linux/cgroup-defs.h' line='482' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='12608'> - <var-decl name='bpf' type-id='b80e3996' visibility='default' filepath='include/linux/cgroup-defs.h' line='478' column='1'/> + <var-decl name='bpf' type-id='b80e3996' visibility='default' filepath='include/linux/cgroup-defs.h' line='485' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='21824'> - <var-decl name='congestion_count' type-id='49178f86' visibility='default' filepath='include/linux/cgroup-defs.h' line='481' column='1'/> + <var-decl name='congestion_count' type-id='49178f86' visibility='default' filepath='include/linux/cgroup-defs.h' line='488' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='21856'> - <var-decl name='freezer' type-id='ad50988b' visibility='default' filepath='include/linux/cgroup-defs.h' line='484' column='1'/> + <var-decl name='freezer' type-id='ad50988b' visibility='default' filepath='include/linux/cgroup-defs.h' line='491' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='22016'> - <var-decl name='ancestor_ids' type-id='09b35382' visibility='default' filepath='include/linux/cgroup-defs.h' line='487' column='1'/> + <var-decl name='ancestor_ids' type-id='09b35382' visibility='default' filepath='include/linux/cgroup-defs.h' line='494' column='1'/> </data-member> </class-decl> <pointer-type-def type-id='82314a92' size-in-bits='64' id='ab989fa8'/> @@ -76782,6 +76882,7 @@ <pointer-type-def type-id='7e55d788' size-in-bits='64' id='acc283aa'/> <typedef-decl name='resource_size_t' type-id='2522883d' filepath='include/linux/types.h' line='158' column='1' id='acc63fdf'/> <qualified-type-def type-id='034e1b08' const='yes' id='acc9767b'/> + <pointer-type-def type-id='099df029' size-in-bits='64' id='acd39461'/> <pointer-type-def type-id='094d8048' size-in-bits='64' id='acd96ee1'/> <pointer-type-def type-id='51192447' size-in-bits='64' id='acda35bb'/> <function-type size-in-bits='64' id='ace9a76b'> @@ -76916,18 +77017,18 @@ <var-decl name='function' type-id='80f4b756' visibility='default' filepath='include/linux/pinctrl/machine.h' line='35' column='1'/> </data-member> </class-decl> - <class-decl name='cgroup_freezer_state' size-in-bits='128' is-struct='yes' visibility='default' filepath='include/linux/cgroup-defs.h' line='338' column='1' id='ad50988b'> + <class-decl name='cgroup_freezer_state' size-in-bits='128' is-struct='yes' visibility='default' filepath='include/linux/cgroup-defs.h' line='345' column='1' id='ad50988b'> <data-member access='public' layout-offset-in-bits='0'> - <var-decl name='freeze' type-id='b50a4934' visibility='default' filepath='include/linux/cgroup-defs.h' line='340' column='1'/> + <var-decl name='freeze' type-id='b50a4934' visibility='default' filepath='include/linux/cgroup-defs.h' line='347' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='32'> - <var-decl name='e_freeze' type-id='95e97e5e' visibility='default' filepath='include/linux/cgroup-defs.h' line='343' column='1'/> + <var-decl name='e_freeze' type-id='95e97e5e' visibility='default' filepath='include/linux/cgroup-defs.h' line='350' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='64'> - <var-decl name='nr_frozen_descendants' type-id='95e97e5e' visibility='default' filepath='include/linux/cgroup-defs.h' line='348' column='1'/> + <var-decl name='nr_frozen_descendants' type-id='95e97e5e' visibility='default' filepath='include/linux/cgroup-defs.h' line='355' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='96'> - <var-decl name='nr_frozen_tasks' type-id='95e97e5e' visibility='default' filepath='include/linux/cgroup-defs.h' line='354' column='1'/> + <var-decl name='nr_frozen_tasks' type-id='95e97e5e' visibility='default' filepath='include/linux/cgroup-defs.h' line='361' column='1'/> </data-member> </class-decl> <enum-decl name='drm_ioctl_flags' filepath='include/drm/drm_ioctl.h' line='80' column='1' id='ad578603'> @@ -78641,7 +78742,7 @@ </function-type> <pointer-type-def type-id='d26ed346' size-in-bits='64' id='b076d304'/> <pointer-type-def type-id='8dc7c255' size-in-bits='64' id='b0772ded'/> - <typedef-decl name='efi_get_next_high_mono_count_t' type-id='16242329' filepath='include/linux/efi.h' line='246' column='1' id='b07b2619'/> + <typedef-decl name='efi_get_next_high_mono_count_t' type-id='16242329' filepath='include/linux/efi.h' line='248' column='1' id='b07b2619'/> <class-decl name='watchdog_governor' is-struct='yes' visibility='default' is-declaration-only='yes' id='b07b6d69'/> <pointer-type-def type-id='cddfb84e' size-in-bits='64' id='b07c2494'/> <pointer-type-def type-id='270dc7da' size-in-bits='64' id='b07c56ec'/> @@ -78866,21 +78967,21 @@ <var-decl name='android_kabi_reserved1' type-id='91ce1af9' visibility='default' filepath='include/linux/suspend.h' line='190' column='1'/> </data-member> </class-decl> - <class-decl name='mini_Qdisc' size-in-bits='384' is-struct='yes' visibility='default' filepath='include/net/sch_generic.h' line='1309' column='1' id='b10d582f'> + <class-decl name='mini_Qdisc' size-in-bits='384' is-struct='yes' visibility='default' filepath='include/net/sch_generic.h' line='1295' column='1' id='b10d582f'> <data-member access='public' layout-offset-in-bits='0'> - <var-decl name='filter_list' type-id='6dca061b' visibility='default' filepath='include/net/sch_generic.h' line='1310' column='1'/> + <var-decl name='filter_list' type-id='6dca061b' visibility='default' filepath='include/net/sch_generic.h' line='1296' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='64'> - <var-decl name='block' type-id='13ef4686' visibility='default' filepath='include/net/sch_generic.h' line='1311' column='1'/> + <var-decl name='block' type-id='13ef4686' visibility='default' filepath='include/net/sch_generic.h' line='1297' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='128'> - <var-decl name='cpu_bstats' type-id='b3542b31' visibility='default' filepath='include/net/sch_generic.h' line='1312' column='1'/> + <var-decl name='cpu_bstats' type-id='b3542b31' visibility='default' filepath='include/net/sch_generic.h' line='1298' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='192'> - <var-decl name='cpu_qstats' type-id='338303f5' visibility='default' filepath='include/net/sch_generic.h' line='1313' column='1'/> + <var-decl name='cpu_qstats' type-id='338303f5' visibility='default' filepath='include/net/sch_generic.h' line='1299' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='256'> - <var-decl name='rcu' type-id='e3d8ce29' visibility='default' filepath='include/net/sch_generic.h' line='1314' column='1'/> + <var-decl name='rcu' type-id='e3d8ce29' visibility='default' filepath='include/net/sch_generic.h' line='1300' column='1'/> </data-member> </class-decl> <class-decl name='__anonymous_struct__' size-in-bits='32' is-struct='yes' is-anonymous='yes' visibility='default' filepath='include/net/flow.h' line='57' column='1' id='b1169d60'> @@ -80043,6 +80144,7 @@ </function-type> <qualified-type-def type-id='3f4ad3b4' const='yes' id='b421eeb7'/> <pointer-type-def type-id='d1ae25b5' size-in-bits='64' id='b425394d'/> + <pointer-type-def type-id='368b516f' size-in-bits='64' id='b42b0bd7'/> <pointer-type-def type-id='03d44987' size-in-bits='64' id='b42ffb57'/> <function-type size-in-bits='64' id='b43302df'> <parameter type-id='807b7702'/> @@ -81279,6 +81381,10 @@ </data-member> </class-decl> <pointer-type-def type-id='60023af2' size-in-bits='64' id='b6ee62dc'/> + <function-type size-in-bits='64' id='b6fe802d'> + <parameter type-id='6c4ff4a8'/> + <return type-id='48b5725f'/> + </function-type> <function-type size-in-bits='64' id='b7022237'> <parameter type-id='ca9354d1'/> <return type-id='eba182c8'/> @@ -81811,24 +81917,24 @@ <enumerator name='NL80211_USER_REG_HINT_CELL_BASE' value='1'/> <enumerator name='NL80211_USER_REG_HINT_INDOOR' value='2'/> </enum-decl> - <class-decl name='ip6_sf_list' size-in-bits='384' is-struct='yes' visibility='default' filepath='include/net/if_inet6.h' line='99' column='1' id='b83c8287'> + <class-decl name='ip6_sf_list' size-in-bits='384' is-struct='yes' visibility='default' filepath='include/net/if_inet6.h' line='107' column='1' id='b83c8287'> <data-member access='public' layout-offset-in-bits='0'> - <var-decl name='sf_next' type-id='60f4096f' visibility='default' filepath='include/net/if_inet6.h' line='100' column='1'/> + <var-decl name='sf_next' type-id='60f4096f' visibility='default' filepath='include/net/if_inet6.h' line='108' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='64'> - <var-decl name='sf_addr' type-id='f6ed712a' visibility='default' filepath='include/net/if_inet6.h' line='101' column='1'/> + <var-decl name='sf_addr' type-id='f6ed712a' visibility='default' filepath='include/net/if_inet6.h' line='109' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='192'> - <var-decl name='sf_count' type-id='f05e8e77' visibility='default' filepath='include/net/if_inet6.h' line='102' column='1'/> + <var-decl name='sf_count' type-id='f05e8e77' visibility='default' filepath='include/net/if_inet6.h' line='110' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='320'> - <var-decl name='sf_gsresp' type-id='002ac4a6' visibility='default' filepath='include/net/if_inet6.h' line='103' column='1'/> + <var-decl name='sf_gsresp' type-id='002ac4a6' visibility='default' filepath='include/net/if_inet6.h' line='111' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='328'> - <var-decl name='sf_oldin' type-id='002ac4a6' visibility='default' filepath='include/net/if_inet6.h' line='104' column='1'/> + <var-decl name='sf_oldin' type-id='002ac4a6' visibility='default' filepath='include/net/if_inet6.h' line='112' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='336'> - <var-decl name='sf_crcount' type-id='002ac4a6' visibility='default' filepath='include/net/if_inet6.h' line='105' column='1'/> + <var-decl name='sf_crcount' type-id='002ac4a6' visibility='default' filepath='include/net/if_inet6.h' line='113' column='1'/> </data-member> </class-decl> <pointer-type-def type-id='6f527014' size-in-bits='64' id='b8430c5e'/> @@ -82055,6 +82161,10 @@ <enumerator name='IIO_BE' value='1'/> <enumerator name='IIO_LE' value='2'/> </enum-decl> + <function-type size-in-bits='64' id='b8c3454a'> + <parameter type-id='6c4ff4a8'/> + <return type-id='95e97e5e'/> + </function-type> <pointer-type-def type-id='8712a502' size-in-bits='64' id='b8cd8f00'/> <class-decl name='media_ctl' size-in-bits='3968' is-struct='yes' visibility='default' filepath='sound/usb/media.h' line='28' column='1' id='b8cdc165'> <data-member access='public' layout-offset-in-bits='0'> @@ -82417,54 +82527,54 @@ <var-decl name='counters' type-id='9f2cce4b' visibility='default' filepath='include/linux/percpu_counter.h' line='26' column='1'/> </data-member> </class-decl> - <class-decl name='binder_thread' size-in-bits='3328' is-struct='yes' visibility='default' filepath='include/../drivers/android/binder_internal.h' line='536' column='1' id='b92ecbfe'> + <class-decl name='binder_thread' size-in-bits='3328' is-struct='yes' visibility='default' filepath='include/../drivers/android/binder_internal.h' line='514' column='1' id='b92ecbfe'> <data-member access='public' layout-offset-in-bits='0'> - <var-decl name='proc' type-id='d1cf113c' visibility='default' filepath='include/../drivers/android/binder_internal.h' line='537' column='1'/> + <var-decl name='proc' type-id='d1cf113c' visibility='default' filepath='include/../drivers/android/binder_internal.h' line='515' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='64'> - <var-decl name='rb_node' type-id='2a8a6332' visibility='default' filepath='include/../drivers/android/binder_internal.h' line='538' column='1'/> + <var-decl name='rb_node' type-id='2a8a6332' visibility='default' filepath='include/../drivers/android/binder_internal.h' line='516' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='256'> - <var-decl name='waiting_thread_node' type-id='72f469ec' visibility='default' filepath='include/../drivers/android/binder_internal.h' line='539' column='1'/> + <var-decl name='waiting_thread_node' type-id='72f469ec' visibility='default' filepath='include/../drivers/android/binder_internal.h' line='517' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='384'> - <var-decl name='pid' type-id='95e97e5e' visibility='default' filepath='include/../drivers/android/binder_internal.h' line='540' column='1'/> + <var-decl name='pid' type-id='95e97e5e' visibility='default' filepath='include/../drivers/android/binder_internal.h' line='518' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='416'> - <var-decl name='looper' type-id='95e97e5e' visibility='default' filepath='include/../drivers/android/binder_internal.h' line='541' column='1'/> + <var-decl name='looper' type-id='95e97e5e' visibility='default' filepath='include/../drivers/android/binder_internal.h' line='519' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='448'> - <var-decl name='looper_need_return' type-id='b50a4934' visibility='default' filepath='include/../drivers/android/binder_internal.h' line='542' column='1'/> + <var-decl name='looper_need_return' type-id='b50a4934' visibility='default' filepath='include/../drivers/android/binder_internal.h' line='520' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='512'> - <var-decl name='transaction_stack' type-id='f4c3bb4c' visibility='default' filepath='include/../drivers/android/binder_internal.h' line='543' column='1'/> + <var-decl name='transaction_stack' type-id='f4c3bb4c' visibility='default' filepath='include/../drivers/android/binder_internal.h' line='521' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='576'> - <var-decl name='todo' type-id='72f469ec' visibility='default' filepath='include/../drivers/android/binder_internal.h' line='544' column='1'/> + <var-decl name='todo' type-id='72f469ec' visibility='default' filepath='include/../drivers/android/binder_internal.h' line='522' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='704'> - <var-decl name='process_todo' type-id='b50a4934' visibility='default' filepath='include/../drivers/android/binder_internal.h' line='545' column='1'/> + <var-decl name='process_todo' type-id='b50a4934' visibility='default' filepath='include/../drivers/android/binder_internal.h' line='523' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='768'> - <var-decl name='return_error' type-id='873851dc' visibility='default' filepath='include/../drivers/android/binder_internal.h' line='546' column='1'/> + <var-decl name='return_error' type-id='873851dc' visibility='default' filepath='include/../drivers/android/binder_internal.h' line='524' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='1024'> - <var-decl name='reply_error' type-id='873851dc' visibility='default' filepath='include/../drivers/android/binder_internal.h' line='547' column='1'/> + <var-decl name='reply_error' type-id='873851dc' visibility='default' filepath='include/../drivers/android/binder_internal.h' line='525' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='1280'> - <var-decl name='wait' type-id='b5ab048f' visibility='default' filepath='include/../drivers/android/binder_internal.h' line='548' column='1'/> + <var-decl name='wait' type-id='b5ab048f' visibility='default' filepath='include/../drivers/android/binder_internal.h' line='526' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='1472'> - <var-decl name='stats' type-id='7e06c299' visibility='default' filepath='include/../drivers/android/binder_internal.h' line='549' column='1'/> + <var-decl name='stats' type-id='7e06c299' visibility='default' filepath='include/../drivers/android/binder_internal.h' line='527' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='3168'> - <var-decl name='tmp_ref' type-id='49178f86' visibility='default' filepath='include/../drivers/android/binder_internal.h' line='550' column='1'/> + <var-decl name='tmp_ref' type-id='49178f86' visibility='default' filepath='include/../drivers/android/binder_internal.h' line='528' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='3200'> - <var-decl name='is_dead' type-id='b50a4934' visibility='default' filepath='include/../drivers/android/binder_internal.h' line='551' column='1'/> + <var-decl name='is_dead' type-id='b50a4934' visibility='default' filepath='include/../drivers/android/binder_internal.h' line='529' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='3264'> - <var-decl name='task' type-id='f23e2572' visibility='default' filepath='include/../drivers/android/binder_internal.h' line='552' column='1'/> + <var-decl name='task' type-id='f23e2572' visibility='default' filepath='include/../drivers/android/binder_internal.h' line='530' column='1'/> </data-member> </class-decl> <pointer-type-def type-id='26761b9f' size-in-bits='64' id='b9348c47'/> @@ -82749,12 +82859,12 @@ <parameter type-id='30a11035'/> <return type-id='48b5725f'/> </function-type> - <class-decl name='binder_work' size-in-bits='192' is-struct='yes' visibility='default' filepath='include/../drivers/android/binder_internal.h' line='171' column='1' id='ba2d75bf'> + <class-decl name='binder_work' size-in-bits='192' is-struct='yes' visibility='default' filepath='include/../drivers/android/binder_internal.h' line='149' column='1' id='ba2d75bf'> <data-member access='public' layout-offset-in-bits='0'> - <var-decl name='entry' type-id='72f469ec' visibility='default' filepath='include/../drivers/android/binder_internal.h' line='172' column='1'/> + <var-decl name='entry' type-id='72f469ec' visibility='default' filepath='include/../drivers/android/binder_internal.h' line='150' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='128'> - <var-decl name='type' type-id='058a7b49' visibility='default' filepath='include/../drivers/android/binder_internal.h' line='183' column='1'/> + <var-decl name='type' type-id='058a7b49' visibility='default' filepath='include/../drivers/android/binder_internal.h' line='161' column='1'/> </data-member> </class-decl> <union-decl name='__anonymous_union__' size-in-bits='128' is-anonymous='yes' visibility='default' filepath='include/linux/dcache.h' line='108' column='1' id='ba311a3a'> @@ -85053,12 +85163,12 @@ <return type-id='95e97e5e'/> </function-type> <qualified-type-def type-id='6739dd09' const='yes' id='bca91994'/> - <union-decl name='__anonymous_union__' size-in-bits='128' is-anonymous='yes' visibility='default' filepath='include/uapi/linux/android/binder.h' line='348' column='1' id='bcad3902'> + <union-decl name='__anonymous_union__' size-in-bits='128' is-anonymous='yes' visibility='default' filepath='include/uapi/linux/android/binder.h' line='349' column='1' id='bcad3902'> <data-member access='public'> - <var-decl name='ptr' type-id='74e6726f' visibility='default' filepath='include/uapi/linux/android/binder.h' line='354' column='1'/> + <var-decl name='ptr' type-id='74e6726f' visibility='default' filepath='include/uapi/linux/android/binder.h' line='355' column='1'/> </data-member> <data-member access='public'> - <var-decl name='buf' type-id='0209ab38' visibility='default' filepath='include/uapi/linux/android/binder.h' line='355' column='1'/> + <var-decl name='buf' type-id='0209ab38' visibility='default' filepath='include/uapi/linux/android/binder.h' line='356' column='1'/> </data-member> </union-decl> <class-decl name='ipv6_pinfo' size-in-bits='1216' is-struct='yes' visibility='default' filepath='include/linux/ipv6.h' line='208' column='1' id='bcad3f73'> @@ -85397,72 +85507,72 @@ <var-decl name='mibs' type-id='8bbc0f7f' visibility='default' filepath='include/net/snmp.h' line='60' column='1'/> </data-member> </class-decl> - <class-decl name='tcf_proto_ops' size-in-bits='1536' is-struct='yes' visibility='default' filepath='include/net/sch_generic.h' line='345' column='1' id='bd4e4ac8'> + <class-decl name='tcf_proto_ops' size-in-bits='1536' is-struct='yes' visibility='default' filepath='include/net/sch_generic.h' line='331' column='1' id='bd4e4ac8'> <data-member access='public' layout-offset-in-bits='0'> - <var-decl name='head' type-id='72f469ec' visibility='default' filepath='include/net/sch_generic.h' line='346' column='1'/> + <var-decl name='head' type-id='72f469ec' visibility='default' filepath='include/net/sch_generic.h' line='332' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='128'> - <var-decl name='kind' type-id='ac1fa8c0' visibility='default' filepath='include/net/sch_generic.h' line='347' column='1'/> + <var-decl name='kind' type-id='ac1fa8c0' visibility='default' filepath='include/net/sch_generic.h' line='333' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='256'> - <var-decl name='classify' type-id='624375a3' visibility='default' filepath='include/net/sch_generic.h' line='349' column='1'/> + <var-decl name='classify' type-id='624375a3' visibility='default' filepath='include/net/sch_generic.h' line='335' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='320'> - <var-decl name='init' type-id='98f35cbb' visibility='default' filepath='include/net/sch_generic.h' line='352' column='1'/> + <var-decl name='init' type-id='98f35cbb' visibility='default' filepath='include/net/sch_generic.h' line='338' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='384'> - <var-decl name='destroy' type-id='59f6a07a' visibility='default' filepath='include/net/sch_generic.h' line='353' column='1'/> + <var-decl name='destroy' type-id='59f6a07a' visibility='default' filepath='include/net/sch_generic.h' line='339' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='448'> - <var-decl name='get' type-id='94c16fa5' visibility='default' filepath='include/net/sch_generic.h' line='356' column='1'/> + <var-decl name='get' type-id='94c16fa5' visibility='default' filepath='include/net/sch_generic.h' line='342' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='512'> - <var-decl name='put' type-id='825ef190' visibility='default' filepath='include/net/sch_generic.h' line='357' column='1'/> + <var-decl name='put' type-id='825ef190' visibility='default' filepath='include/net/sch_generic.h' line='343' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='576'> - <var-decl name='change' type-id='6266601d' visibility='default' filepath='include/net/sch_generic.h' line='358' column='1'/> + <var-decl name='change' type-id='6266601d' visibility='default' filepath='include/net/sch_generic.h' line='344' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='640'> - <var-decl name='delete' type-id='42c362d1' visibility='default' filepath='include/net/sch_generic.h' line='363' column='1'/> + <var-decl name='delete' type-id='42c362d1' visibility='default' filepath='include/net/sch_generic.h' line='349' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='704'> - <var-decl name='delete_empty' type-id='a4cbdcd9' visibility='default' filepath='include/net/sch_generic.h' line='366' column='1'/> + <var-decl name='delete_empty' type-id='a4cbdcd9' visibility='default' filepath='include/net/sch_generic.h' line='352' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='768'> - <var-decl name='walk' type-id='4ffa0523' visibility='default' filepath='include/net/sch_generic.h' line='367' column='1'/> + <var-decl name='walk' type-id='4ffa0523' visibility='default' filepath='include/net/sch_generic.h' line='353' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='832'> - <var-decl name='reoffload' type-id='a852a9de' visibility='default' filepath='include/net/sch_generic.h' line='369' column='1'/> + <var-decl name='reoffload' type-id='a852a9de' visibility='default' filepath='include/net/sch_generic.h' line='355' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='896'> - <var-decl name='hw_add' type-id='825ef190' visibility='default' filepath='include/net/sch_generic.h' line='372' column='1'/> + <var-decl name='hw_add' type-id='825ef190' visibility='default' filepath='include/net/sch_generic.h' line='358' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='960'> - <var-decl name='hw_del' type-id='825ef190' visibility='default' filepath='include/net/sch_generic.h' line='374' column='1'/> + <var-decl name='hw_del' type-id='825ef190' visibility='default' filepath='include/net/sch_generic.h' line='360' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='1024'> - <var-decl name='bind_class' type-id='f590d4d9' visibility='default' filepath='include/net/sch_generic.h' line='376' column='1'/> + <var-decl name='bind_class' type-id='f590d4d9' visibility='default' filepath='include/net/sch_generic.h' line='362' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='1088'> - <var-decl name='tmplt_create' type-id='938abf68' visibility='default' filepath='include/net/sch_generic.h' line='378' column='1'/> + <var-decl name='tmplt_create' type-id='938abf68' visibility='default' filepath='include/net/sch_generic.h' line='364' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='1152'> - <var-decl name='tmplt_destroy' type-id='b7f9d8e6' visibility='default' filepath='include/net/sch_generic.h' line='382' column='1'/> + <var-decl name='tmplt_destroy' type-id='b7f9d8e6' visibility='default' filepath='include/net/sch_generic.h' line='368' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='1216'> - <var-decl name='dump' type-id='69b48c13' visibility='default' filepath='include/net/sch_generic.h' line='385' column='1'/> + <var-decl name='dump' type-id='69b48c13' visibility='default' filepath='include/net/sch_generic.h' line='371' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='1280'> - <var-decl name='terse_dump' type-id='69b48c13' visibility='default' filepath='include/net/sch_generic.h' line='388' column='1'/> + <var-decl name='terse_dump' type-id='69b48c13' visibility='default' filepath='include/net/sch_generic.h' line='374' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='1344'> - <var-decl name='tmplt_dump' type-id='d18dbee4' visibility='default' filepath='include/net/sch_generic.h' line='392' column='1'/> + <var-decl name='tmplt_dump' type-id='d18dbee4' visibility='default' filepath='include/net/sch_generic.h' line='378' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='1408'> - <var-decl name='owner' type-id='2730d015' visibility='default' filepath='include/net/sch_generic.h' line='396' column='1'/> + <var-decl name='owner' type-id='2730d015' visibility='default' filepath='include/net/sch_generic.h' line='382' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='1472'> - <var-decl name='flags' type-id='95e97e5e' visibility='default' filepath='include/net/sch_generic.h' line='397' column='1'/> + <var-decl name='flags' type-id='95e97e5e' visibility='default' filepath='include/net/sch_generic.h' line='383' column='1'/> </data-member> </class-decl> <function-type size-in-bits='64' id='bd4fb852'> @@ -86374,6 +86484,7 @@ </class-decl> <qualified-type-def type-id='77a58158' const='yes' id='bf11af99'/> <pointer-type-def type-id='75685cad' size-in-bits='64' id='bf17d761'/> + <qualified-type-def type-id='cdb274e3' const='yes' id='bf213e50'/> <pointer-type-def type-id='4edc4180' size-in-bits='64' id='bf237056'/> <function-type size-in-bits='64' id='bf3013ec'> <parameter type-id='51a94113'/> @@ -87625,12 +87736,12 @@ <parameter type-id='f9b06939'/> <return type-id='95e97e5e'/> </function-type> - <class-decl name='__anonymous_struct__' size-in-bits='128' is-struct='yes' is-anonymous='yes' visibility='default' filepath='include/net/sch_generic.h' line='336' column='1' id='c2617f12'> + <class-decl name='__anonymous_struct__' size-in-bits='128' is-struct='yes' is-anonymous='yes' visibility='default' filepath='include/net/sch_generic.h' line='322' column='1' id='c2617f12'> <data-member access='public' layout-offset-in-bits='0'> - <var-decl name='ingress' type-id='b50a4934' visibility='default' filepath='include/net/sch_generic.h' line='337' column='1'/> + <var-decl name='ingress' type-id='b50a4934' visibility='default' filepath='include/net/sch_generic.h' line='323' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='64'> - <var-decl name='qstats' type-id='338303f5' visibility='default' filepath='include/net/sch_generic.h' line='338' column='1'/> + <var-decl name='qstats' type-id='338303f5' visibility='default' filepath='include/net/sch_generic.h' line='324' column='1'/> </data-member> </class-decl> <qualified-type-def type-id='9d0ae2a2' const='yes' id='c2623161'/> @@ -88398,45 +88509,45 @@ <parameter type-id='a84c031d'/> <return type-id='48b5725f'/> </function-type> - <class-decl name='inet_cork' size-in-bits='448' is-struct='yes' visibility='default' filepath='include/net/inet_sock.h' line='150' column='1' id='c466cd59'> + <class-decl name='inet_cork' size-in-bits='448' is-struct='yes' visibility='default' filepath='include/net/inet_sock.h' line='151' column='1' id='c466cd59'> <data-member access='public' layout-offset-in-bits='0'> - <var-decl name='flags' type-id='f0981eeb' visibility='default' filepath='include/net/inet_sock.h' line='151' column='1'/> + <var-decl name='flags' type-id='f0981eeb' visibility='default' filepath='include/net/inet_sock.h' line='152' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='32'> - <var-decl name='addr' type-id='78a133c2' visibility='default' filepath='include/net/inet_sock.h' line='152' column='1'/> + <var-decl name='addr' type-id='78a133c2' visibility='default' filepath='include/net/inet_sock.h' line='153' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='64'> - <var-decl name='opt' type-id='57b94931' visibility='default' filepath='include/net/inet_sock.h' line='153' column='1'/> + <var-decl name='opt' type-id='57b94931' visibility='default' filepath='include/net/inet_sock.h' line='154' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='128'> - <var-decl name='fragsize' type-id='f0981eeb' visibility='default' filepath='include/net/inet_sock.h' line='154' column='1'/> + <var-decl name='fragsize' type-id='f0981eeb' visibility='default' filepath='include/net/inet_sock.h' line='155' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='160'> - <var-decl name='length' type-id='95e97e5e' visibility='default' filepath='include/net/inet_sock.h' line='155' column='1'/> + <var-decl name='length' type-id='95e97e5e' visibility='default' filepath='include/net/inet_sock.h' line='156' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='192'> - <var-decl name='dst' type-id='141b6427' visibility='default' filepath='include/net/inet_sock.h' line='156' column='1'/> + <var-decl name='dst' type-id='141b6427' visibility='default' filepath='include/net/inet_sock.h' line='157' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='256'> - <var-decl name='tx_flags' type-id='f9b06939' visibility='default' filepath='include/net/inet_sock.h' line='157' column='1'/> + <var-decl name='tx_flags' type-id='f9b06939' visibility='default' filepath='include/net/inet_sock.h' line='158' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='264'> - <var-decl name='ttl' type-id='8f048e17' visibility='default' filepath='include/net/inet_sock.h' line='158' column='1'/> + <var-decl name='ttl' type-id='8f048e17' visibility='default' filepath='include/net/inet_sock.h' line='159' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='272'> - <var-decl name='tos' type-id='b55def60' visibility='default' filepath='include/net/inet_sock.h' line='159' column='1'/> + <var-decl name='tos' type-id='b55def60' visibility='default' filepath='include/net/inet_sock.h' line='160' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='288'> - <var-decl name='priority' type-id='a84c031d' visibility='default' filepath='include/net/inet_sock.h' line='160' column='1'/> + <var-decl name='priority' type-id='a84c031d' visibility='default' filepath='include/net/inet_sock.h' line='161' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='304'> - <var-decl name='gso_size' type-id='d315442e' visibility='default' filepath='include/net/inet_sock.h' line='161' column='1'/> + <var-decl name='gso_size' type-id='d315442e' visibility='default' filepath='include/net/inet_sock.h' line='162' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='320'> - <var-decl name='transmit_time' type-id='91ce1af9' visibility='default' filepath='include/net/inet_sock.h' line='162' column='1'/> + <var-decl name='transmit_time' type-id='91ce1af9' visibility='default' filepath='include/net/inet_sock.h' line='163' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='384'> - <var-decl name='mark' type-id='19c2251e' visibility='default' filepath='include/net/inet_sock.h' line='163' column='1'/> + <var-decl name='mark' type-id='19c2251e' visibility='default' filepath='include/net/inet_sock.h' line='164' column='1'/> </data-member> </class-decl> <class-decl name='blk_zone' size-in-bits='512' is-struct='yes' visibility='default' filepath='include/uapi/linux/blkzoned.h' line='106' column='1' id='c46c1f27'> @@ -89393,6 +89504,41 @@ <var-decl name='migrate_to_ram' type-id='bb28da1c' visibility='default' filepath='include/linux/memremap.h' line='89' column='1'/> </data-member> </class-decl> + <class-decl name='akcipher_alg' size-in-bits='4096' is-struct='yes' visibility='default' filepath='include/crypto/akcipher.h' line='92' column='1' id='c55537e7'> + <data-member access='public' layout-offset-in-bits='0'> + <var-decl name='sign' type-id='63632b88' visibility='default' filepath='include/crypto/akcipher.h' line='93' column='1'/> + </data-member> + <data-member access='public' layout-offset-in-bits='64'> + <var-decl name='verify' type-id='63632b88' visibility='default' filepath='include/crypto/akcipher.h' line='94' column='1'/> + </data-member> + <data-member access='public' layout-offset-in-bits='128'> + <var-decl name='encrypt' type-id='63632b88' visibility='default' filepath='include/crypto/akcipher.h' line='95' column='1'/> + </data-member> + <data-member access='public' layout-offset-in-bits='192'> + <var-decl name='decrypt' type-id='63632b88' visibility='default' filepath='include/crypto/akcipher.h' line='96' column='1'/> + </data-member> + <data-member access='public' layout-offset-in-bits='256'> + <var-decl name='set_pub_key' type-id='22c6c194' visibility='default' filepath='include/crypto/akcipher.h' line='97' column='1'/> + </data-member> + <data-member access='public' layout-offset-in-bits='320'> + <var-decl name='set_priv_key' type-id='22c6c194' visibility='default' filepath='include/crypto/akcipher.h' line='99' column='1'/> + </data-member> + <data-member access='public' layout-offset-in-bits='384'> + <var-decl name='max_size' type-id='c7203115' visibility='default' filepath='include/crypto/akcipher.h' line='101' column='1'/> + </data-member> + <data-member access='public' layout-offset-in-bits='448'> + <var-decl name='init' type-id='f77537f4' visibility='default' filepath='include/crypto/akcipher.h' line='102' column='1'/> + </data-member> + <data-member access='public' layout-offset-in-bits='512'> + <var-decl name='exit' type-id='a273cbc9' visibility='default' filepath='include/crypto/akcipher.h' line='103' column='1'/> + </data-member> + <data-member access='public' layout-offset-in-bits='576'> + <var-decl name='reqsize' type-id='f0981eeb' visibility='default' filepath='include/crypto/akcipher.h' line='105' column='1'/> + </data-member> + <data-member access='public' layout-offset-in-bits='1024'> + <var-decl name='base' type-id='514fe525' visibility='default' filepath='include/crypto/akcipher.h' line='106' column='1'/> + </data-member> + </class-decl> <pointer-type-def type-id='0156f9e6' size-in-bits='64' id='c55a94d8'/> <pointer-type-def type-id='720a6415' size-in-bits='64' id='c55bcf2d'/> <class-decl name='dmabuf_page_pool' size-in-bits='896' is-struct='yes' visibility='default' filepath='drivers/dma-buf/heaps/page_pool.h' line='40' column='1' id='c55ce973'> @@ -90020,6 +90166,7 @@ <return type-id='95e97e5e'/> </function-type> <pointer-type-def type-id='fee334bf' size-in-bits='64' id='c71b901b'/> + <pointer-type-def type-id='da3e7359' size-in-bits='64' id='c7203115'/> <function-type size-in-bits='64' id='c7253970'> <parameter type-id='404b1300'/> <parameter type-id='95e97e5e'/> @@ -91742,51 +91889,51 @@ <var-decl name='flags' type-id='19c2251e' visibility='default' filepath='include/linux/fb.h' line='148' column='1'/> </data-member> </class-decl> - <class-decl name='ifmcaddr6' size-in-bits='1280' is-struct='yes' visibility='default' filepath='include/net/if_inet6.h' line='114' column='1' id='cc23d6f1'> + <class-decl name='ifmcaddr6' size-in-bits='1280' is-struct='yes' visibility='default' filepath='include/net/if_inet6.h' line='122' column='1' id='cc23d6f1'> <data-member access='public' layout-offset-in-bits='0'> - <var-decl name='mca_addr' type-id='f6ed712a' visibility='default' filepath='include/net/if_inet6.h' line='115' column='1'/> + <var-decl name='mca_addr' type-id='f6ed712a' visibility='default' filepath='include/net/if_inet6.h' line='123' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='128'> - <var-decl name='idev' type-id='f026b16b' visibility='default' filepath='include/net/if_inet6.h' line='116' column='1'/> + <var-decl name='idev' type-id='f026b16b' visibility='default' filepath='include/net/if_inet6.h' line='124' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='192'> - <var-decl name='next' type-id='d1ca3a89' visibility='default' filepath='include/net/if_inet6.h' line='117' column='1'/> + <var-decl name='next' type-id='d1ca3a89' visibility='default' filepath='include/net/if_inet6.h' line='125' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='256'> - <var-decl name='mca_sources' type-id='60f4096f' visibility='default' filepath='include/net/if_inet6.h' line='118' column='1'/> + <var-decl name='mca_sources' type-id='60f4096f' visibility='default' filepath='include/net/if_inet6.h' line='126' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='320'> - <var-decl name='mca_tomb' type-id='60f4096f' visibility='default' filepath='include/net/if_inet6.h' line='119' column='1'/> + <var-decl name='mca_tomb' type-id='60f4096f' visibility='default' filepath='include/net/if_inet6.h' line='127' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='384'> - <var-decl name='mca_sfmode' type-id='f0981eeb' visibility='default' filepath='include/net/if_inet6.h' line='120' column='1'/> + <var-decl name='mca_sfmode' type-id='f0981eeb' visibility='default' filepath='include/net/if_inet6.h' line='128' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='416'> - <var-decl name='mca_crcount' type-id='002ac4a6' visibility='default' filepath='include/net/if_inet6.h' line='121' column='1'/> + <var-decl name='mca_crcount' type-id='002ac4a6' visibility='default' filepath='include/net/if_inet6.h' line='129' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='448'> - <var-decl name='mca_sfcount' type-id='f05e8e77' visibility='default' filepath='include/net/if_inet6.h' line='122' column='1'/> + <var-decl name='mca_sfcount' type-id='f05e8e77' visibility='default' filepath='include/net/if_inet6.h' line='130' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='576'> - <var-decl name='mca_timer' type-id='abe41e67' visibility='default' filepath='include/net/if_inet6.h' line='123' column='1'/> + <var-decl name='mca_timer' type-id='abe41e67' visibility='default' filepath='include/net/if_inet6.h' line='131' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='1024'> - <var-decl name='mca_flags' type-id='f0981eeb' visibility='default' filepath='include/net/if_inet6.h' line='124' column='1'/> + <var-decl name='mca_flags' type-id='f0981eeb' visibility='default' filepath='include/net/if_inet6.h' line='132' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='1056'> - <var-decl name='mca_users' type-id='95e97e5e' visibility='default' filepath='include/net/if_inet6.h' line='125' column='1'/> + <var-decl name='mca_users' type-id='95e97e5e' visibility='default' filepath='include/net/if_inet6.h' line='133' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='1088'> - <var-decl name='mca_refcnt' type-id='64615833' visibility='default' filepath='include/net/if_inet6.h' line='126' column='1'/> + <var-decl name='mca_refcnt' type-id='64615833' visibility='default' filepath='include/net/if_inet6.h' line='134' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='1120'> - <var-decl name='mca_lock' type-id='fb4018a0' visibility='default' filepath='include/net/if_inet6.h' line='127' column='1'/> + <var-decl name='mca_lock' type-id='fb4018a0' visibility='default' filepath='include/net/if_inet6.h' line='135' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='1152'> - <var-decl name='mca_cstamp' type-id='7359adad' visibility='default' filepath='include/net/if_inet6.h' line='128' column='1'/> + <var-decl name='mca_cstamp' type-id='7359adad' visibility='default' filepath='include/net/if_inet6.h' line='136' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='1216'> - <var-decl name='mca_tstamp' type-id='7359adad' visibility='default' filepath='include/net/if_inet6.h' line='129' column='1'/> + <var-decl name='mca_tstamp' type-id='7359adad' visibility='default' filepath='include/net/if_inet6.h' line='137' column='1'/> </data-member> </class-decl> <class-decl name='mmc_part' size-in-bits='384' is-struct='yes' visibility='default' filepath='include/linux/mmc/card.h' line='230' column='1' id='cc256810'> @@ -92541,7 +92688,6 @@ <var-decl name='android_oem_data1' type-id='24a375b2' visibility='default' filepath='block/blk-mq.h' line='39' column='1'/> </data-member> </class-decl> - <pointer-type-def type-id='16773614' size-in-bits='64' id='cdea3372'/> <pointer-type-def type-id='23f90633' size-in-bits='64' id='cdea97c3'/> <function-type size-in-bits='64' id='cdead692'> <parameter type-id='77e79a4b'/> @@ -92681,99 +92827,99 @@ </function-type> <pointer-type-def type-id='84730732' size-in-bits='64' id='ceacf83c'/> <pointer-type-def type-id='98985516' size-in-bits='64' id='cead4188'/> - <class-decl name='inet_sock' size-in-bits='8384' is-struct='yes' visibility='default' filepath='include/net/inet_sock.h' line='195' column='1' id='cec16d30'> + <class-decl name='inet_sock' size-in-bits='8384' is-struct='yes' visibility='default' filepath='include/net/inet_sock.h' line='196' column='1' id='cec16d30'> <data-member access='public' layout-offset-in-bits='0'> - <var-decl name='sk' type-id='a240f41d' visibility='default' filepath='include/net/inet_sock.h' line='197' column='1'/> + <var-decl name='sk' type-id='a240f41d' visibility='default' filepath='include/net/inet_sock.h' line='198' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='6720'> - <var-decl name='pinet6' type-id='6d320b83' visibility='default' filepath='include/net/inet_sock.h' line='199' column='1'/> + <var-decl name='pinet6' type-id='6d320b83' visibility='default' filepath='include/net/inet_sock.h' line='200' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='6784'> - <var-decl name='inet_saddr' type-id='78a133c2' visibility='default' filepath='include/net/inet_sock.h' line='207' column='1'/> + <var-decl name='inet_saddr' type-id='78a133c2' visibility='default' filepath='include/net/inet_sock.h' line='208' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='6816'> - <var-decl name='uc_ttl' type-id='b55def60' visibility='default' filepath='include/net/inet_sock.h' line='208' column='1'/> + <var-decl name='uc_ttl' type-id='b55def60' visibility='default' filepath='include/net/inet_sock.h' line='209' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='6832'> - <var-decl name='cmsg_flags' type-id='d315442e' visibility='default' filepath='include/net/inet_sock.h' line='209' column='1'/> + <var-decl name='cmsg_flags' type-id='d315442e' visibility='default' filepath='include/net/inet_sock.h' line='210' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='6848'> - <var-decl name='inet_sport' type-id='84a5c3d4' visibility='default' filepath='include/net/inet_sock.h' line='210' column='1'/> + <var-decl name='inet_sport' type-id='84a5c3d4' visibility='default' filepath='include/net/inet_sock.h' line='211' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='6864'> - <var-decl name='inet_id' type-id='d315442e' visibility='default' filepath='include/net/inet_sock.h' line='211' column='1'/> + <var-decl name='inet_id' type-id='d315442e' visibility='default' filepath='include/net/inet_sock.h' line='212' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='6912'> - <var-decl name='inet_opt' type-id='70119ea2' visibility='default' filepath='include/net/inet_sock.h' line='213' column='1'/> + <var-decl name='inet_opt' type-id='70119ea2' visibility='default' filepath='include/net/inet_sock.h' line='214' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='6976'> - <var-decl name='rx_dst_ifindex' type-id='95e97e5e' visibility='default' filepath='include/net/inet_sock.h' line='214' column='1'/> + <var-decl name='rx_dst_ifindex' type-id='95e97e5e' visibility='default' filepath='include/net/inet_sock.h' line='215' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='7008'> - <var-decl name='tos' type-id='8f048e17' visibility='default' filepath='include/net/inet_sock.h' line='215' column='1'/> + <var-decl name='tos' type-id='8f048e17' visibility='default' filepath='include/net/inet_sock.h' line='216' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='7016'> - <var-decl name='min_ttl' type-id='8f048e17' visibility='default' filepath='include/net/inet_sock.h' line='216' column='1'/> + <var-decl name='min_ttl' type-id='8f048e17' visibility='default' filepath='include/net/inet_sock.h' line='217' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='7024'> - <var-decl name='mc_ttl' type-id='8f048e17' visibility='default' filepath='include/net/inet_sock.h' line='217' column='1'/> + <var-decl name='mc_ttl' type-id='8f048e17' visibility='default' filepath='include/net/inet_sock.h' line='218' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='7032'> - <var-decl name='pmtudisc' type-id='8f048e17' visibility='default' filepath='include/net/inet_sock.h' line='218' column='1'/> + <var-decl name='pmtudisc' type-id='8f048e17' visibility='default' filepath='include/net/inet_sock.h' line='219' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='0'> - <var-decl name='recverr' type-id='8f048e17' visibility='default' filepath='include/net/inet_sock.h' line='219' column='1'/> + <var-decl name='recverr' type-id='8f048e17' visibility='default' filepath='include/net/inet_sock.h' line='220' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='1'> - <var-decl name='is_icsk' type-id='8f048e17' visibility='default' filepath='include/net/inet_sock.h' line='220' column='1'/> + <var-decl name='is_icsk' type-id='8f048e17' visibility='default' filepath='include/net/inet_sock.h' line='221' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='2'> - <var-decl name='freebind' type-id='8f048e17' visibility='default' filepath='include/net/inet_sock.h' line='221' column='1'/> + <var-decl name='freebind' type-id='8f048e17' visibility='default' filepath='include/net/inet_sock.h' line='222' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='3'> - <var-decl name='hdrincl' type-id='8f048e17' visibility='default' filepath='include/net/inet_sock.h' line='222' column='1'/> + <var-decl name='hdrincl' type-id='8f048e17' visibility='default' filepath='include/net/inet_sock.h' line='223' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='4'> - <var-decl name='mc_loop' type-id='8f048e17' visibility='default' filepath='include/net/inet_sock.h' line='223' column='1'/> + <var-decl name='mc_loop' type-id='8f048e17' visibility='default' filepath='include/net/inet_sock.h' line='224' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='5'> - <var-decl name='transparent' type-id='8f048e17' visibility='default' filepath='include/net/inet_sock.h' line='224' column='1'/> + <var-decl name='transparent' type-id='8f048e17' visibility='default' filepath='include/net/inet_sock.h' line='225' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='6'> - <var-decl name='mc_all' type-id='8f048e17' visibility='default' filepath='include/net/inet_sock.h' line='225' column='1'/> + <var-decl name='mc_all' type-id='8f048e17' visibility='default' filepath='include/net/inet_sock.h' line='226' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='7'> - <var-decl name='nodefrag' type-id='8f048e17' visibility='default' filepath='include/net/inet_sock.h' line='226' column='1'/> + <var-decl name='nodefrag' type-id='8f048e17' visibility='default' filepath='include/net/inet_sock.h' line='227' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='0'> - <var-decl name='bind_address_no_port' type-id='8f048e17' visibility='default' filepath='include/net/inet_sock.h' line='227' column='1'/> + <var-decl name='bind_address_no_port' type-id='8f048e17' visibility='default' filepath='include/net/inet_sock.h' line='228' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='1'> - <var-decl name='recverr_rfc4884' type-id='8f048e17' visibility='default' filepath='include/net/inet_sock.h' line='228' column='1'/> + <var-decl name='recverr_rfc4884' type-id='8f048e17' visibility='default' filepath='include/net/inet_sock.h' line='229' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='2'> - <var-decl name='defer_connect' type-id='8f048e17' visibility='default' filepath='include/net/inet_sock.h' line='229' column='1'/> + <var-decl name='defer_connect' type-id='8f048e17' visibility='default' filepath='include/net/inet_sock.h' line='230' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='7056'> - <var-decl name='rcv_tos' type-id='8f048e17' visibility='default' filepath='include/net/inet_sock.h' line='233' column='1'/> + <var-decl name='rcv_tos' type-id='8f048e17' visibility='default' filepath='include/net/inet_sock.h' line='234' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='7064'> - <var-decl name='convert_csum' type-id='8f048e17' visibility='default' filepath='include/net/inet_sock.h' line='234' column='1'/> + <var-decl name='convert_csum' type-id='8f048e17' visibility='default' filepath='include/net/inet_sock.h' line='235' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='7072'> - <var-decl name='uc_index' type-id='95e97e5e' visibility='default' filepath='include/net/inet_sock.h' line='235' column='1'/> + <var-decl name='uc_index' type-id='95e97e5e' visibility='default' filepath='include/net/inet_sock.h' line='236' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='7104'> - <var-decl name='mc_index' type-id='95e97e5e' visibility='default' filepath='include/net/inet_sock.h' line='236' column='1'/> + <var-decl name='mc_index' type-id='95e97e5e' visibility='default' filepath='include/net/inet_sock.h' line='237' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='7136'> - <var-decl name='mc_addr' type-id='78a133c2' visibility='default' filepath='include/net/inet_sock.h' line='237' column='1'/> + <var-decl name='mc_addr' type-id='78a133c2' visibility='default' filepath='include/net/inet_sock.h' line='238' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='7168'> - <var-decl name='mc_list' type-id='b49efd08' visibility='default' filepath='include/net/inet_sock.h' line='238' column='1'/> + <var-decl name='mc_list' type-id='b49efd08' visibility='default' filepath='include/net/inet_sock.h' line='239' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='7232'> - <var-decl name='cork' type-id='da785a0b' visibility='default' filepath='include/net/inet_sock.h' line='239' column='1'/> + <var-decl name='cork' type-id='da785a0b' visibility='default' filepath='include/net/inet_sock.h' line='240' column='1'/> </data-member> </class-decl> <array-type-def dimensions='1' type-id='72a973b7' size-in-bits='49600' id='cec4db9b'> @@ -93293,9 +93439,9 @@ <var-decl name='gre' type-id='29e36f6d' visibility='default' filepath='include/uapi/linux/netfilter/nf_conntrack_tuple_common.h' line='41' column='1'/> </data-member> </union-decl> - <class-decl name='cgroup_base_stat' size-in-bits='192' is-struct='yes' visibility='default' filepath='include/linux/cgroup-defs.h' line='285' column='1' id='cfd8587e'> + <class-decl name='cgroup_base_stat' size-in-bits='192' is-struct='yes' visibility='default' filepath='include/linux/cgroup-defs.h' line='292' column='1' id='cfd8587e'> <data-member access='public' layout-offset-in-bits='0'> - <var-decl name='cputime' type-id='ad6873f4' visibility='default' filepath='include/linux/cgroup-defs.h' line='286' column='1'/> + <var-decl name='cputime' type-id='ad6873f4' visibility='default' filepath='include/linux/cgroup-defs.h' line='293' column='1'/> </data-member> </class-decl> <function-type size-in-bits='64' id='cfdbff8a'> @@ -95558,6 +95704,7 @@ <parameter type-id='347d8ccd'/> <return type-id='95e97e5e'/> </function-type> + <pointer-type-def type-id='3487271d' size-in-bits='64' id='d56af4ed'/> <pointer-type-def type-id='a11f6ac5' size-in-bits='64' id='d579fa99'/> <pointer-type-def type-id='205059e2' size-in-bits='64' id='d57a1ee4'/> <pointer-type-def type-id='dc1e3176' size-in-bits='64' id='d586c6cc'/> @@ -96607,6 +96754,12 @@ </union-decl> <pointer-type-def type-id='a61b2dc8' size-in-bits='64' id='d74fad0a'/> <pointer-type-def type-id='9d05a3e9' size-in-bits='64' id='d764626d'/> + <function-type size-in-bits='64' id='d7725d0a'> + <parameter type-id='6c4ff4a8'/> + <parameter type-id='eaa32e2f'/> + <parameter type-id='f0981eeb'/> + <return type-id='95e97e5e'/> + </function-type> <function-type size-in-bits='64' id='d7741e39'> <parameter type-id='ec77b5b8'/> <return type-id='48b5725f'/> @@ -97227,51 +97380,51 @@ <var-decl name='' type-id='7a58bf78' visibility='default' filepath='include/linux/lockref.h' line='30' column='1'/> </data-member> </union-decl> - <class-decl name='Qdisc_class_ops' size-in-bits='960' is-struct='yes' visibility='default' filepath='include/net/sch_generic.h' line='246' column='1' id='d9ceb659'> + <class-decl name='Qdisc_class_ops' size-in-bits='960' is-struct='yes' visibility='default' filepath='include/net/sch_generic.h' line='232' column='1' id='d9ceb659'> <data-member access='public' layout-offset-in-bits='0'> - <var-decl name='flags' type-id='f0981eeb' visibility='default' filepath='include/net/sch_generic.h' line='247' column='1'/> + <var-decl name='flags' type-id='f0981eeb' visibility='default' filepath='include/net/sch_generic.h' line='233' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='64'> - <var-decl name='select_queue' type-id='98ff7360' visibility='default' filepath='include/net/sch_generic.h' line='249' column='1'/> + <var-decl name='select_queue' type-id='98ff7360' visibility='default' filepath='include/net/sch_generic.h' line='235' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='128'> - <var-decl name='graft' type-id='19bc34e4' visibility='default' filepath='include/net/sch_generic.h' line='250' column='1'/> + <var-decl name='graft' type-id='19bc34e4' visibility='default' filepath='include/net/sch_generic.h' line='236' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='192'> - <var-decl name='leaf' type-id='c4d81be6' visibility='default' filepath='include/net/sch_generic.h' line='253' column='1'/> + <var-decl name='leaf' type-id='c4d81be6' visibility='default' filepath='include/net/sch_generic.h' line='239' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='256'> - <var-decl name='qlen_notify' type-id='0fb373c0' visibility='default' filepath='include/net/sch_generic.h' line='254' column='1'/> + <var-decl name='qlen_notify' type-id='0fb373c0' visibility='default' filepath='include/net/sch_generic.h' line='240' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='320'> - <var-decl name='find' type-id='b95e1b8d' visibility='default' filepath='include/net/sch_generic.h' line='257' column='1'/> + <var-decl name='find' type-id='b95e1b8d' visibility='default' filepath='include/net/sch_generic.h' line='243' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='384'> - <var-decl name='change' type-id='c0073bf3' visibility='default' filepath='include/net/sch_generic.h' line='258' column='1'/> + <var-decl name='change' type-id='c0073bf3' visibility='default' filepath='include/net/sch_generic.h' line='244' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='448'> - <var-decl name='delete' type-id='d60d5a0f' visibility='default' filepath='include/net/sch_generic.h' line='261' column='1'/> + <var-decl name='delete' type-id='d60d5a0f' visibility='default' filepath='include/net/sch_generic.h' line='247' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='512'> - <var-decl name='walk' type-id='154ec6df' visibility='default' filepath='include/net/sch_generic.h' line='262' column='1'/> + <var-decl name='walk' type-id='154ec6df' visibility='default' filepath='include/net/sch_generic.h' line='248' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='576'> - <var-decl name='tcf_block' type-id='da0b22b2' visibility='default' filepath='include/net/sch_generic.h' line='265' column='1'/> + <var-decl name='tcf_block' type-id='da0b22b2' visibility='default' filepath='include/net/sch_generic.h' line='251' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='640'> - <var-decl name='bind_tcf' type-id='4c592849' visibility='default' filepath='include/net/sch_generic.h' line='268' column='1'/> + <var-decl name='bind_tcf' type-id='4c592849' visibility='default' filepath='include/net/sch_generic.h' line='254' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='704'> - <var-decl name='unbind_tcf' type-id='0fb373c0' visibility='default' filepath='include/net/sch_generic.h' line='270' column='1'/> + <var-decl name='unbind_tcf' type-id='0fb373c0' visibility='default' filepath='include/net/sch_generic.h' line='256' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='768'> - <var-decl name='dump' type-id='3c31c59b' visibility='default' filepath='include/net/sch_generic.h' line='273' column='1'/> + <var-decl name='dump' type-id='3c31c59b' visibility='default' filepath='include/net/sch_generic.h' line='259' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='832'> - <var-decl name='dump_stats' type-id='6313cef0' visibility='default' filepath='include/net/sch_generic.h' line='275' column='1'/> + <var-decl name='dump_stats' type-id='6313cef0' visibility='default' filepath='include/net/sch_generic.h' line='261' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='896'> - <var-decl name='android_kabi_reserved1' type-id='91ce1af9' visibility='default' filepath='include/net/sch_generic.h' line='278' column='1'/> + <var-decl name='android_kabi_reserved1' type-id='91ce1af9' visibility='default' filepath='include/net/sch_generic.h' line='264' column='1'/> </data-member> </class-decl> <pointer-type-def type-id='c3277f63' size-in-bits='64' id='d9d2e26f'/> @@ -97489,6 +97642,10 @@ <parameter type-id='b7c1d7d5'/> <return type-id='48b5725f'/> </function-type> + <function-type size-in-bits='64' id='da3e7359'> + <parameter type-id='6c4ff4a8'/> + <return type-id='f0981eeb'/> + </function-type> <enum-decl name='vdm_states' filepath='drivers/usb/typec/tcpm/tcpm.c' line='205' column='1' id='da4a4188'> <underlying-type type-id='9cac1fee'/> <enumerator name='VDM_STATE_ERR_BUSY' value='-3'/> @@ -97685,12 +97842,12 @@ <parameter type-id='b11825ce'/> <return type-id='95e97e5e'/> </function-type> - <class-decl name='inet_cork_full' size-in-bits='1152' is-struct='yes' visibility='default' filepath='include/net/inet_sock.h' line='166' column='1' id='da785a0b'> + <class-decl name='inet_cork_full' size-in-bits='1152' is-struct='yes' visibility='default' filepath='include/net/inet_sock.h' line='167' column='1' id='da785a0b'> <data-member access='public' layout-offset-in-bits='0'> - <var-decl name='base' type-id='c466cd59' visibility='default' filepath='include/net/inet_sock.h' line='167' column='1'/> + <var-decl name='base' type-id='c466cd59' visibility='default' filepath='include/net/inet_sock.h' line='168' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='448'> - <var-decl name='fl' type-id='2117397c' visibility='default' filepath='include/net/inet_sock.h' line='168' column='1'/> + <var-decl name='fl' type-id='2117397c' visibility='default' filepath='include/net/inet_sock.h' line='169' column='1'/> </data-member> </class-decl> <pointer-type-def type-id='a38d6c05' size-in-bits='64' id='da81d789'/> @@ -99337,15 +99494,15 @@ </data-member> </class-decl> <pointer-type-def type-id='a400949a' size-in-bits='64' id='dcea1110'/> - <class-decl name='ipv6_ac_socklist' size-in-bits='256' is-struct='yes' visibility='default' filepath='include/net/if_inet6.h' line='134' column='1' id='dcf61f1a'> + <class-decl name='ipv6_ac_socklist' size-in-bits='256' is-struct='yes' visibility='default' filepath='include/net/if_inet6.h' line='142' column='1' id='dcf61f1a'> <data-member access='public' layout-offset-in-bits='0'> - <var-decl name='acl_addr' type-id='f6ed712a' visibility='default' filepath='include/net/if_inet6.h' line='135' column='1'/> + <var-decl name='acl_addr' type-id='f6ed712a' visibility='default' filepath='include/net/if_inet6.h' line='143' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='128'> - <var-decl name='acl_ifindex' type-id='95e97e5e' visibility='default' filepath='include/net/if_inet6.h' line='136' column='1'/> + <var-decl name='acl_ifindex' type-id='95e97e5e' visibility='default' filepath='include/net/if_inet6.h' line='144' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='192'> - <var-decl name='acl_next' type-id='0d2afef8' visibility='default' filepath='include/net/if_inet6.h' line='137' column='1'/> + <var-decl name='acl_next' type-id='0d2afef8' visibility='default' filepath='include/net/if_inet6.h' line='145' column='1'/> </data-member> </class-decl> <class-decl name='__kernel_timex' size-in-bits='1664' is-struct='yes' visibility='default' filepath='include/uapi/linux/timex.h' line='102' column='1' id='dcf7564a'> @@ -100005,12 +100162,12 @@ <var-decl name='time' type-id='91ce1af9' visibility='default' filepath='include/linux/tcp.h' line='383' column='1'/> </data-member> </class-decl> - <union-decl name='__anonymous_union__' size-in-bits='64' is-anonymous='yes' visibility='default' filepath='include/linux/cgroup-defs.h' line='791' column='1' id='de05b94c'> + <union-decl name='__anonymous_union__' size-in-bits='64' is-anonymous='yes' visibility='default' filepath='include/linux/cgroup-defs.h' line='798' column='1' id='de05b94c'> <data-member access='public'> - <var-decl name='' type-id='16b0d6e5' visibility='default' filepath='include/linux/cgroup-defs.h' line='793' column='1'/> + <var-decl name='' type-id='16b0d6e5' visibility='default' filepath='include/linux/cgroup-defs.h' line='800' column='1'/> </data-member> <data-member access='public'> - <var-decl name='val' type-id='91ce1af9' visibility='default' filepath='include/linux/cgroup-defs.h' line='811' column='1'/> + <var-decl name='val' type-id='91ce1af9' visibility='default' filepath='include/linux/cgroup-defs.h' line='818' column='1'/> </data-member> </union-decl> <function-type size-in-bits='64' id='de10cebd'> @@ -100038,12 +100195,12 @@ </function-type> <pointer-type-def type-id='c8e0fb8e' size-in-bits='64' id='de2c232c'/> <pointer-type-def type-id='30c83839' size-in-bits='64' id='de3045e9'/> - <class-decl name='binder_priority' size-in-bits='64' is-struct='yes' visibility='default' filepath='include/../drivers/android/binder_internal.h' line='365' column='1' id='de30810e'> + <class-decl name='binder_priority' size-in-bits='64' is-struct='yes' visibility='default' filepath='include/../drivers/android/binder_internal.h' line='343' column='1' id='de30810e'> <data-member access='public' layout-offset-in-bits='0'> - <var-decl name='sched_policy' type-id='f0981eeb' visibility='default' filepath='include/../drivers/android/binder_internal.h' line='366' column='1'/> + <var-decl name='sched_policy' type-id='f0981eeb' visibility='default' filepath='include/../drivers/android/binder_internal.h' line='344' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='32'> - <var-decl name='prio' type-id='95e97e5e' visibility='default' filepath='include/../drivers/android/binder_internal.h' line='367' column='1'/> + <var-decl name='prio' type-id='95e97e5e' visibility='default' filepath='include/../drivers/android/binder_internal.h' line='345' column='1'/> </data-member> </class-decl> <function-type size-in-bits='64' id='de345e44'> @@ -100671,7 +100828,7 @@ </data-member> </class-decl> <pointer-type-def type-id='92892da6' size-in-bits='64' id='dffc7428'/> - <typedef-decl name='efi_time_t' type-id='5c952537' filepath='include/linux/efi.h' line='193' column='1' id='dffd2b75'/> + <typedef-decl name='efi_time_t' type-id='5c952537' filepath='include/linux/efi.h' line='195' column='1' id='dffd2b75'/> <pointer-type-def type-id='7f73c08c' size-in-bits='64' id='e003b5ce'/> <pointer-type-def type-id='42b16dba' size-in-bits='64' id='e0087b68'/> <class-decl name='__anonymous_struct__' size-in-bits='64' is-struct='yes' is-anonymous='yes' visibility='default' filepath='include/uapi/linux/videodev2.h' line='2073' column='1' id='e0122dec'> @@ -102634,6 +102791,56 @@ <var-decl name='s_stream' type-id='6d63cad6' visibility='default' filepath='include/media/v4l2-subdev.h' line='308' column='1'/> </data-member> </class-decl> + <class-decl name='rsa_key' size-in-bits='1024' is-struct='yes' visibility='default' filepath='include/crypto/internal/rsa.h' line='31' column='1' id='e395c9f1'> + <data-member access='public' layout-offset-in-bits='0'> + <var-decl name='n' type-id='bbaf3419' visibility='default' filepath='include/crypto/internal/rsa.h' line='32' column='1'/> + </data-member> + <data-member access='public' layout-offset-in-bits='64'> + <var-decl name='e' type-id='bbaf3419' visibility='default' filepath='include/crypto/internal/rsa.h' line='33' column='1'/> + </data-member> + <data-member access='public' layout-offset-in-bits='128'> + <var-decl name='d' type-id='bbaf3419' visibility='default' filepath='include/crypto/internal/rsa.h' line='34' column='1'/> + </data-member> + <data-member access='public' layout-offset-in-bits='192'> + <var-decl name='p' type-id='bbaf3419' visibility='default' filepath='include/crypto/internal/rsa.h' line='35' column='1'/> + </data-member> + <data-member access='public' layout-offset-in-bits='256'> + <var-decl name='q' type-id='bbaf3419' visibility='default' filepath='include/crypto/internal/rsa.h' line='36' column='1'/> + </data-member> + <data-member access='public' layout-offset-in-bits='320'> + <var-decl name='dp' type-id='bbaf3419' visibility='default' filepath='include/crypto/internal/rsa.h' line='37' column='1'/> + </data-member> + <data-member access='public' layout-offset-in-bits='384'> + <var-decl name='dq' type-id='bbaf3419' visibility='default' filepath='include/crypto/internal/rsa.h' line='38' column='1'/> + </data-member> + <data-member access='public' layout-offset-in-bits='448'> + <var-decl name='qinv' type-id='bbaf3419' visibility='default' filepath='include/crypto/internal/rsa.h' line='39' column='1'/> + </data-member> + <data-member access='public' layout-offset-in-bits='512'> + <var-decl name='n_sz' type-id='b59d7dce' visibility='default' filepath='include/crypto/internal/rsa.h' line='40' column='1'/> + </data-member> + <data-member access='public' layout-offset-in-bits='576'> + <var-decl name='e_sz' type-id='b59d7dce' visibility='default' filepath='include/crypto/internal/rsa.h' line='41' column='1'/> + </data-member> + <data-member access='public' layout-offset-in-bits='640'> + <var-decl name='d_sz' type-id='b59d7dce' visibility='default' filepath='include/crypto/internal/rsa.h' line='42' column='1'/> + </data-member> + <data-member access='public' layout-offset-in-bits='704'> + <var-decl name='p_sz' type-id='b59d7dce' visibility='default' filepath='include/crypto/internal/rsa.h' line='43' column='1'/> + </data-member> + <data-member access='public' layout-offset-in-bits='768'> + <var-decl name='q_sz' type-id='b59d7dce' visibility='default' filepath='include/crypto/internal/rsa.h' line='44' column='1'/> + </data-member> + <data-member access='public' layout-offset-in-bits='832'> + <var-decl name='dp_sz' type-id='b59d7dce' visibility='default' filepath='include/crypto/internal/rsa.h' line='45' column='1'/> + </data-member> + <data-member access='public' layout-offset-in-bits='896'> + <var-decl name='dq_sz' type-id='b59d7dce' visibility='default' filepath='include/crypto/internal/rsa.h' line='46' column='1'/> + </data-member> + <data-member access='public' layout-offset-in-bits='960'> + <var-decl name='qinv_sz' type-id='b59d7dce' visibility='default' filepath='include/crypto/internal/rsa.h' line='47' column='1'/> + </data-member> + </class-decl> <function-type size-in-bits='64' id='e3a1e7d2'> <parameter type-id='68a2d05b'/> <parameter type-id='5bc7662c'/> @@ -103608,21 +103815,21 @@ <qualified-type-def type-id='fe71fd28' const='yes' id='e53f43b5'/> <pointer-type-def type-id='d6a54726' size-in-bits='64' id='e5411c2c'/> <qualified-type-def type-id='ff1a03f4' const='yes' id='e542e4ad'/> - <class-decl name='cgroup_namespace' size-in-bits='448' is-struct='yes' visibility='default' filepath='include/linux/cgroup.h' line='866' column='1' id='e54806c5'> + <class-decl name='cgroup_namespace' size-in-bits='448' is-struct='yes' visibility='default' filepath='include/linux/cgroup.h' line='867' column='1' id='e54806c5'> <data-member access='public' layout-offset-in-bits='0'> - <var-decl name='count' type-id='64615833' visibility='default' filepath='include/linux/cgroup.h' line='867' column='1'/> + <var-decl name='count' type-id='64615833' visibility='default' filepath='include/linux/cgroup.h' line='868' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='64'> - <var-decl name='ns' type-id='99f367f2' visibility='default' filepath='include/linux/cgroup.h' line='868' column='1'/> + <var-decl name='ns' type-id='99f367f2' visibility='default' filepath='include/linux/cgroup.h' line='869' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='256'> - <var-decl name='user_ns' type-id='c0ced320' visibility='default' filepath='include/linux/cgroup.h' line='869' column='1'/> + <var-decl name='user_ns' type-id='c0ced320' visibility='default' filepath='include/linux/cgroup.h' line='870' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='320'> - <var-decl name='ucounts' type-id='b1d4934a' visibility='default' filepath='include/linux/cgroup.h' line='870' column='1'/> + <var-decl name='ucounts' type-id='b1d4934a' visibility='default' filepath='include/linux/cgroup.h' line='871' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='384'> - <var-decl name='root_cset' type-id='85d57723' visibility='default' filepath='include/linux/cgroup.h' line='871' column='1'/> + <var-decl name='root_cset' type-id='85d57723' visibility='default' filepath='include/linux/cgroup.h' line='872' column='1'/> </data-member> </class-decl> <function-type size-in-bits='64' id='e5507ab5'> @@ -104310,15 +104517,15 @@ </function-type> <qualified-type-def type-id='6fab59d9' const='yes' id='e682e2f0'/> <pointer-type-def type-id='9146866a' size-in-bits='64' id='e684e5d4'/> - <union-decl name='__anonymous_union__' size-in-bits='128' is-anonymous='yes' visibility='default' filepath='include/net/sch_generic.h' line='328' column='1' id='e686dd16'> + <union-decl name='__anonymous_union__' size-in-bits='128' is-anonymous='yes' visibility='default' filepath='include/net/sch_generic.h' line='314' column='1' id='e686dd16'> <data-member access='public'> - <var-decl name='' type-id='a2699296' visibility='default' filepath='include/net/sch_generic.h' line='329' column='1'/> + <var-decl name='' type-id='a2699296' visibility='default' filepath='include/net/sch_generic.h' line='315' column='1'/> </data-member> <data-member access='public'> - <var-decl name='goto_tp' type-id='122b71ba' visibility='default' filepath='include/net/sch_generic.h' line='333' column='1'/> + <var-decl name='goto_tp' type-id='122b71ba' visibility='default' filepath='include/net/sch_generic.h' line='319' column='1'/> </data-member> <data-member access='public'> - <var-decl name='' type-id='c2617f12' visibility='default' filepath='include/net/sch_generic.h' line='336' column='1'/> + <var-decl name='' type-id='c2617f12' visibility='default' filepath='include/net/sch_generic.h' line='322' column='1'/> </data-member> </union-decl> <function-type size-in-bits='64' id='e68701d5'> @@ -105631,92 +105838,92 @@ </function-type> <pointer-type-def type-id='090a4485' size-in-bits='64' id='ea2a1f7d'/> <typedef-decl name='u_int16_t' type-id='1dc6a898' filepath='include/linux/types.h' line='95' column='1' id='ea2e3595'/> - <class-decl name='cftype' size-in-bits='1728' is-struct='yes' visibility='default' filepath='include/linux/cgroup-defs.h' line='533' column='1' id='ea2ebeac'> + <class-decl name='cftype' size-in-bits='1728' is-struct='yes' visibility='default' filepath='include/linux/cgroup-defs.h' line='540' column='1' id='ea2ebeac'> <data-member access='public' layout-offset-in-bits='0'> - <var-decl name='name' type-id='59daf3ef' visibility='default' filepath='include/linux/cgroup-defs.h' line='539' column='1'/> + <var-decl name='name' type-id='59daf3ef' visibility='default' filepath='include/linux/cgroup-defs.h' line='546' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='512'> - <var-decl name='private' type-id='7359adad' visibility='default' filepath='include/linux/cgroup-defs.h' line='540' column='1'/> + <var-decl name='private' type-id='7359adad' visibility='default' filepath='include/linux/cgroup-defs.h' line='547' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='576'> - <var-decl name='max_write_len' type-id='b59d7dce' visibility='default' filepath='include/linux/cgroup-defs.h' line='546' column='1'/> + <var-decl name='max_write_len' type-id='b59d7dce' visibility='default' filepath='include/linux/cgroup-defs.h' line='553' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='640'> - <var-decl name='flags' type-id='f0981eeb' visibility='default' filepath='include/linux/cgroup-defs.h' line='549' column='1'/> + <var-decl name='flags' type-id='f0981eeb' visibility='default' filepath='include/linux/cgroup-defs.h' line='556' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='672'> - <var-decl name='file_offset' type-id='f0981eeb' visibility='default' filepath='include/linux/cgroup-defs.h' line='557' column='1'/> + <var-decl name='file_offset' type-id='f0981eeb' visibility='default' filepath='include/linux/cgroup-defs.h' line='564' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='704'> - <var-decl name='ss' type-id='dc91d125' visibility='default' filepath='include/linux/cgroup-defs.h' line='563' column='1'/> + <var-decl name='ss' type-id='dc91d125' visibility='default' filepath='include/linux/cgroup-defs.h' line='570' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='768'> - <var-decl name='node' type-id='72f469ec' visibility='default' filepath='include/linux/cgroup-defs.h' line='564' column='1'/> + <var-decl name='node' type-id='72f469ec' visibility='default' filepath='include/linux/cgroup-defs.h' line='571' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='896'> - <var-decl name='kf_ops' type-id='1f2a8949' visibility='default' filepath='include/linux/cgroup-defs.h' line='565' column='1'/> + <var-decl name='kf_ops' type-id='1f2a8949' visibility='default' filepath='include/linux/cgroup-defs.h' line='572' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='960'> - <var-decl name='open' type-id='964d2eb6' visibility='default' filepath='include/linux/cgroup-defs.h' line='567' column='1'/> + <var-decl name='open' type-id='964d2eb6' visibility='default' filepath='include/linux/cgroup-defs.h' line='574' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='1024'> - <var-decl name='release' type-id='f1825e09' visibility='default' filepath='include/linux/cgroup-defs.h' line='568' column='1'/> + <var-decl name='release' type-id='f1825e09' visibility='default' filepath='include/linux/cgroup-defs.h' line='575' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='1088'> - <var-decl name='read_u64' type-id='ad13fd93' visibility='default' filepath='include/linux/cgroup-defs.h' line='574' column='1'/> + <var-decl name='read_u64' type-id='ad13fd93' visibility='default' filepath='include/linux/cgroup-defs.h' line='581' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='1152'> - <var-decl name='read_s64' type-id='ae18a37d' visibility='default' filepath='include/linux/cgroup-defs.h' line='578' column='1'/> + <var-decl name='read_s64' type-id='ae18a37d' visibility='default' filepath='include/linux/cgroup-defs.h' line='585' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='1216'> - <var-decl name='seq_show' type-id='0131eb61' visibility='default' filepath='include/linux/cgroup-defs.h' line='581' column='1'/> + <var-decl name='seq_show' type-id='0131eb61' visibility='default' filepath='include/linux/cgroup-defs.h' line='588' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='1280'> - <var-decl name='seq_start' type-id='a46b05a0' visibility='default' filepath='include/linux/cgroup-defs.h' line='584' column='1'/> + <var-decl name='seq_start' type-id='a46b05a0' visibility='default' filepath='include/linux/cgroup-defs.h' line='591' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='1344'> - <var-decl name='seq_next' type-id='b6ba26fa' visibility='default' filepath='include/linux/cgroup-defs.h' line='585' column='1'/> + <var-decl name='seq_next' type-id='b6ba26fa' visibility='default' filepath='include/linux/cgroup-defs.h' line='592' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='1408'> - <var-decl name='seq_stop' type-id='6ba28d1c' visibility='default' filepath='include/linux/cgroup-defs.h' line='586' column='1'/> + <var-decl name='seq_stop' type-id='6ba28d1c' visibility='default' filepath='include/linux/cgroup-defs.h' line='593' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='1472'> - <var-decl name='write_u64' type-id='3e9fac96' visibility='default' filepath='include/linux/cgroup-defs.h' line='593' column='1'/> + <var-decl name='write_u64' type-id='3e9fac96' visibility='default' filepath='include/linux/cgroup-defs.h' line='600' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='1536'> - <var-decl name='write_s64' type-id='2b0348f0' visibility='default' filepath='include/linux/cgroup-defs.h' line='598' column='1'/> + <var-decl name='write_s64' type-id='2b0348f0' visibility='default' filepath='include/linux/cgroup-defs.h' line='605' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='1600'> - <var-decl name='write' type-id='17b1add7' visibility='default' filepath='include/linux/cgroup-defs.h' line='607' column='1'/> + <var-decl name='write' type-id='17b1add7' visibility='default' filepath='include/linux/cgroup-defs.h' line='614' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='1664'> - <var-decl name='poll' type-id='b347e5ac' visibility='default' filepath='include/linux/cgroup-defs.h' line='610' column='1'/> + <var-decl name='poll' type-id='b347e5ac' visibility='default' filepath='include/linux/cgroup-defs.h' line='617' column='1'/> </data-member> </class-decl> - <class-decl name='sched_group_capacity' size-in-bits='384' is-struct='yes' visibility='default' filepath='kernel/sched/sched.h' line='1495' column='1' id='ea3de64d'> + <class-decl name='sched_group_capacity' size-in-bits='384' is-struct='yes' visibility='default' filepath='kernel/sched/sched.h' line='1505' column='1' id='ea3de64d'> <data-member access='public' layout-offset-in-bits='0'> - <var-decl name='ref' type-id='49178f86' visibility='default' filepath='kernel/sched/sched.h' line='1496' column='1'/> + <var-decl name='ref' type-id='49178f86' visibility='default' filepath='kernel/sched/sched.h' line='1506' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='64'> - <var-decl name='capacity' type-id='7359adad' visibility='default' filepath='kernel/sched/sched.h' line='1501' column='1'/> + <var-decl name='capacity' type-id='7359adad' visibility='default' filepath='kernel/sched/sched.h' line='1511' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='128'> - <var-decl name='min_capacity' type-id='7359adad' visibility='default' filepath='kernel/sched/sched.h' line='1502' column='1'/> + <var-decl name='min_capacity' type-id='7359adad' visibility='default' filepath='kernel/sched/sched.h' line='1512' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='192'> - <var-decl name='max_capacity' type-id='7359adad' visibility='default' filepath='kernel/sched/sched.h' line='1503' column='1'/> + <var-decl name='max_capacity' type-id='7359adad' visibility='default' filepath='kernel/sched/sched.h' line='1513' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='256'> - <var-decl name='next_update' type-id='7359adad' visibility='default' filepath='kernel/sched/sched.h' line='1504' column='1'/> + <var-decl name='next_update' type-id='7359adad' visibility='default' filepath='kernel/sched/sched.h' line='1514' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='320'> - <var-decl name='imbalance' type-id='95e97e5e' visibility='default' filepath='kernel/sched/sched.h' line='1505' column='1'/> + <var-decl name='imbalance' type-id='95e97e5e' visibility='default' filepath='kernel/sched/sched.h' line='1515' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='352'> - <var-decl name='id' type-id='95e97e5e' visibility='default' filepath='kernel/sched/sched.h' line='1508' column='1'/> + <var-decl name='id' type-id='95e97e5e' visibility='default' filepath='kernel/sched/sched.h' line='1518' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='384'> - <var-decl name='cpumask' type-id='c99b5ecd' visibility='default' filepath='kernel/sched/sched.h' line='1511' column='1'/> + <var-decl name='cpumask' type-id='c99b5ecd' visibility='default' filepath='kernel/sched/sched.h' line='1521' column='1'/> </data-member> </class-decl> <pointer-type-def type-id='26f907b0' size-in-bits='64' id='ea44f8d2'/> @@ -106476,6 +106683,7 @@ <pointer-type-def type-id='f2207a6d' size-in-bits='64' id='eb8aa2f1'/> <pointer-type-def type-id='3a68020f' size-in-bits='64' id='eb8bb0cb'/> <pointer-type-def type-id='9b8dc95a' size-in-bits='64' id='eb90c228'/> + <pointer-type-def type-id='74e90810' size-in-bits='64' id='eb920ed7'/> <function-type size-in-bits='64' id='eb940a3b'> <parameter type-id='7544e824'/> <parameter type-id='f0981eeb'/> @@ -106539,66 +106747,66 @@ <var-decl name='code' type-id='930ea9f9' visibility='default' filepath='include/drm/drm_edid.h' line='142' column='1'/> </data-member> </class-decl> - <class-decl name='binder_transaction' size-in-bits='1408' is-struct='yes' visibility='default' filepath='include/../drivers/android/binder_internal.h' line='572' column='1' id='ebce8e86'> + <class-decl name='binder_transaction' size-in-bits='1408' is-struct='yes' visibility='default' filepath='include/../drivers/android/binder_internal.h' line='550' column='1' id='ebce8e86'> <data-member access='public' layout-offset-in-bits='0'> - <var-decl name='debug_id' type-id='95e97e5e' visibility='default' filepath='include/../drivers/android/binder_internal.h' line='573' column='1'/> + <var-decl name='debug_id' type-id='95e97e5e' visibility='default' filepath='include/../drivers/android/binder_internal.h' line='551' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='64'> - <var-decl name='work' type-id='ba2d75bf' visibility='default' filepath='include/../drivers/android/binder_internal.h' line='574' column='1'/> + <var-decl name='work' type-id='ba2d75bf' visibility='default' filepath='include/../drivers/android/binder_internal.h' line='552' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='256'> - <var-decl name='from' type-id='dd695fa4' visibility='default' filepath='include/../drivers/android/binder_internal.h' line='575' column='1'/> + <var-decl name='from' type-id='dd695fa4' visibility='default' filepath='include/../drivers/android/binder_internal.h' line='553' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='320'> - <var-decl name='from_parent' type-id='f4c3bb4c' visibility='default' filepath='include/../drivers/android/binder_internal.h' line='576' column='1'/> + <var-decl name='from_parent' type-id='f4c3bb4c' visibility='default' filepath='include/../drivers/android/binder_internal.h' line='554' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='384'> - <var-decl name='to_proc' type-id='d1cf113c' visibility='default' filepath='include/../drivers/android/binder_internal.h' line='577' column='1'/> + <var-decl name='to_proc' type-id='d1cf113c' visibility='default' filepath='include/../drivers/android/binder_internal.h' line='555' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='448'> - <var-decl name='to_thread' type-id='dd695fa4' visibility='default' filepath='include/../drivers/android/binder_internal.h' line='578' column='1'/> + <var-decl name='to_thread' type-id='dd695fa4' visibility='default' filepath='include/../drivers/android/binder_internal.h' line='556' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='512'> - <var-decl name='to_parent' type-id='f4c3bb4c' visibility='default' filepath='include/../drivers/android/binder_internal.h' line='579' column='1'/> + <var-decl name='to_parent' type-id='f4c3bb4c' visibility='default' filepath='include/../drivers/android/binder_internal.h' line='557' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='0'> - <var-decl name='need_reply' type-id='f0981eeb' visibility='default' filepath='include/../drivers/android/binder_internal.h' line='580' column='1'/> + <var-decl name='need_reply' type-id='f0981eeb' visibility='default' filepath='include/../drivers/android/binder_internal.h' line='558' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='640'> - <var-decl name='buffer' type-id='5819e862' visibility='default' filepath='include/../drivers/android/binder_internal.h' line='583' column='1'/> + <var-decl name='buffer' type-id='5819e862' visibility='default' filepath='include/../drivers/android/binder_internal.h' line='561' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='704'> - <var-decl name='code' type-id='f0981eeb' visibility='default' filepath='include/../drivers/android/binder_internal.h' line='584' column='1'/> + <var-decl name='code' type-id='f0981eeb' visibility='default' filepath='include/../drivers/android/binder_internal.h' line='562' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='736'> - <var-decl name='flags' type-id='f0981eeb' visibility='default' filepath='include/../drivers/android/binder_internal.h' line='585' column='1'/> + <var-decl name='flags' type-id='f0981eeb' visibility='default' filepath='include/../drivers/android/binder_internal.h' line='563' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='768'> - <var-decl name='priority' type-id='de30810e' visibility='default' filepath='include/../drivers/android/binder_internal.h' line='586' column='1'/> + <var-decl name='priority' type-id='de30810e' visibility='default' filepath='include/../drivers/android/binder_internal.h' line='564' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='832'> - <var-decl name='saved_priority' type-id='de30810e' visibility='default' filepath='include/../drivers/android/binder_internal.h' line='587' column='1'/> + <var-decl name='saved_priority' type-id='de30810e' visibility='default' filepath='include/../drivers/android/binder_internal.h' line='565' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='896'> - <var-decl name='set_priority_called' type-id='b50a4934' visibility='default' filepath='include/../drivers/android/binder_internal.h' line='588' column='1'/> + <var-decl name='set_priority_called' type-id='b50a4934' visibility='default' filepath='include/../drivers/android/binder_internal.h' line='566' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='928'> - <var-decl name='sender_euid' type-id='d80b72e6' visibility='default' filepath='include/../drivers/android/binder_internal.h' line='589' column='1'/> + <var-decl name='sender_euid' type-id='d80b72e6' visibility='default' filepath='include/../drivers/android/binder_internal.h' line='567' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='960'> - <var-decl name='fd_fixups' type-id='72f469ec' visibility='default' filepath='include/../drivers/android/binder_internal.h' line='590' column='1'/> + <var-decl name='fd_fixups' type-id='72f469ec' visibility='default' filepath='include/../drivers/android/binder_internal.h' line='568' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='1088'> - <var-decl name='security_ctx' type-id='6867e656' visibility='default' filepath='include/../drivers/android/binder_internal.h' line='591' column='1'/> + <var-decl name='security_ctx' type-id='6867e656' visibility='default' filepath='include/../drivers/android/binder_internal.h' line='569' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='1152'> - <var-decl name='lock' type-id='fb4018a0' visibility='default' filepath='include/../drivers/android/binder_internal.h' line='598' column='1'/> + <var-decl name='lock' type-id='fb4018a0' visibility='default' filepath='include/../drivers/android/binder_internal.h' line='576' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='1216'> - <var-decl name='android_vendor_data1' type-id='91ce1af9' visibility='default' filepath='include/../drivers/android/binder_internal.h' line='599' column='1'/> + <var-decl name='android_vendor_data1' type-id='91ce1af9' visibility='default' filepath='include/../drivers/android/binder_internal.h' line='577' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='1280'> - <var-decl name='android_oem_data1' type-id='24a375b2' visibility='default' filepath='include/../drivers/android/binder_internal.h' line='600' column='1'/> + <var-decl name='android_oem_data1' type-id='24a375b2' visibility='default' filepath='include/../drivers/android/binder_internal.h' line='578' column='1'/> </data-member> </class-decl> <pointer-type-def type-id='0f840455' size-in-bits='64' id='ebd313ed'/> @@ -110010,6 +110218,26 @@ </data-member> </class-decl> <pointer-type-def type-id='f962dd87' size-in-bits='64' id='f3e878cb'/> + <class-decl name='akcipher_request' size-in-bits='1024' is-struct='yes' visibility='default' filepath='include/crypto/akcipher.h' line='33' column='1' id='f3eb0af8'> + <data-member access='public' layout-offset-in-bits='0'> + <var-decl name='base' type-id='5e6083f1' visibility='default' filepath='include/crypto/akcipher.h' line='34' column='1'/> + </data-member> + <data-member access='public' layout-offset-in-bits='384'> + <var-decl name='src' type-id='bf3ef905' visibility='default' filepath='include/crypto/akcipher.h' line='35' column='1'/> + </data-member> + <data-member access='public' layout-offset-in-bits='448'> + <var-decl name='dst' type-id='bf3ef905' visibility='default' filepath='include/crypto/akcipher.h' line='36' column='1'/> + </data-member> + <data-member access='public' layout-offset-in-bits='512'> + <var-decl name='src_len' type-id='f0981eeb' visibility='default' filepath='include/crypto/akcipher.h' line='37' column='1'/> + </data-member> + <data-member access='public' layout-offset-in-bits='544'> + <var-decl name='dst_len' type-id='f0981eeb' visibility='default' filepath='include/crypto/akcipher.h' line='38' column='1'/> + </data-member> + <data-member access='public' layout-offset-in-bits='1024'> + <var-decl name='__ctx' type-id='baf98fd3' visibility='default' filepath='include/crypto/akcipher.h' line='39' column='1'/> + </data-member> + </class-decl> <pointer-type-def type-id='5ba85b48' size-in-bits='64' id='f3f22912'/> <function-type size-in-bits='64' id='f3f27ff7'> <parameter type-id='a2bff676'/> @@ -111002,6 +111230,7 @@ <pointer-type-def type-id='54d829fa' size-in-bits='64' id='f76f0ea4'/> <pointer-type-def type-id='a240f41d' size-in-bits='64' id='f772df6d'/> <pointer-type-def type-id='e54806c5' size-in-bits='64' id='f774a955'/> + <pointer-type-def type-id='b8c3454a' size-in-bits='64' id='f77537f4'/> <class-decl name='snd_dec_ape' size-in-bits='192' is-struct='yes' visibility='default' filepath='include/uapi/sound/compress_params.h' line='351' column='1' id='f778b2f8'> <data-member access='public' layout-offset-in-bits='0'> <var-decl name='compatible_version' type-id='d315442e' visibility='default' filepath='include/uapi/sound/compress_params.h' line='352' column='1'/> @@ -111026,15 +111255,15 @@ </data-member> </class-decl> <pointer-type-def type-id='cdd79d4e' size-in-bits='64' id='f77c2568'/> - <class-decl name='tcp_fastopen_context' size-in-bits='448' is-struct='yes' visibility='default' filepath='include/net/tcp.h' line='1697' column='1' id='f77d4717'> + <class-decl name='tcp_fastopen_context' size-in-bits='448' is-struct='yes' visibility='default' filepath='include/net/tcp.h' line='1701' column='1' id='f77d4717'> <data-member access='public' layout-offset-in-bits='0'> - <var-decl name='key' type-id='5b02a6fc' visibility='default' filepath='include/net/tcp.h' line='1698' column='1'/> + <var-decl name='key' type-id='5b02a6fc' visibility='default' filepath='include/net/tcp.h' line='1702' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='256'> - <var-decl name='num' type-id='95e97e5e' visibility='default' filepath='include/net/tcp.h' line='1699' column='1'/> + <var-decl name='num' type-id='95e97e5e' visibility='default' filepath='include/net/tcp.h' line='1703' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='320'> - <var-decl name='rcu' type-id='e3d8ce29' visibility='default' filepath='include/net/tcp.h' line='1700' column='1'/> + <var-decl name='rcu' type-id='e3d8ce29' visibility='default' filepath='include/net/tcp.h' line='1704' column='1'/> </data-member> </class-decl> <qualified-type-def type-id='e0584be6' const='yes' id='f7803e3d'/> @@ -111208,87 +111437,87 @@ </function-type> <pointer-type-def type-id='9f30e4ad' size-in-bits='64' id='f7b83e6d'/> <pointer-type-def type-id='5468e006' size-in-bits='64' id='f7bc2858'/> - <class-decl name='efi' size-in-bits='2048' is-struct='yes' visibility='default' filepath='include/linux/efi.h' line='541' column='1' id='f7bdefe9'> + <class-decl name='efi' size-in-bits='2048' is-struct='yes' visibility='default' filepath='include/linux/efi.h' line='543' column='1' id='f7bdefe9'> <data-member access='public' layout-offset-in-bits='0'> - <var-decl name='runtime' type-id='77aacbc5' visibility='default' filepath='include/linux/efi.h' line='542' column='1'/> + <var-decl name='runtime' type-id='77aacbc5' visibility='default' filepath='include/linux/efi.h' line='544' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='64'> - <var-decl name='runtime_version' type-id='f0981eeb' visibility='default' filepath='include/linux/efi.h' line='543' column='1'/> + <var-decl name='runtime_version' type-id='f0981eeb' visibility='default' filepath='include/linux/efi.h' line='545' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='96'> - <var-decl name='runtime_supported_mask' type-id='f0981eeb' visibility='default' filepath='include/linux/efi.h' line='544' column='1'/> + <var-decl name='runtime_supported_mask' type-id='f0981eeb' visibility='default' filepath='include/linux/efi.h' line='546' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='128'> - <var-decl name='acpi' type-id='7359adad' visibility='default' filepath='include/linux/efi.h' line='546' column='1'/> + <var-decl name='acpi' type-id='7359adad' visibility='default' filepath='include/linux/efi.h' line='548' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='192'> - <var-decl name='acpi20' type-id='7359adad' visibility='default' filepath='include/linux/efi.h' line='547' column='1'/> + <var-decl name='acpi20' type-id='7359adad' visibility='default' filepath='include/linux/efi.h' line='549' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='256'> - <var-decl name='smbios' type-id='7359adad' visibility='default' filepath='include/linux/efi.h' line='548' column='1'/> + <var-decl name='smbios' type-id='7359adad' visibility='default' filepath='include/linux/efi.h' line='550' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='320'> - <var-decl name='smbios3' type-id='7359adad' visibility='default' filepath='include/linux/efi.h' line='549' column='1'/> + <var-decl name='smbios3' type-id='7359adad' visibility='default' filepath='include/linux/efi.h' line='551' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='384'> - <var-decl name='esrt' type-id='7359adad' visibility='default' filepath='include/linux/efi.h' line='550' column='1'/> + <var-decl name='esrt' type-id='7359adad' visibility='default' filepath='include/linux/efi.h' line='552' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='448'> - <var-decl name='tpm_log' type-id='7359adad' visibility='default' filepath='include/linux/efi.h' line='551' column='1'/> + <var-decl name='tpm_log' type-id='7359adad' visibility='default' filepath='include/linux/efi.h' line='553' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='512'> - <var-decl name='tpm_final_log' type-id='7359adad' visibility='default' filepath='include/linux/efi.h' line='552' column='1'/> + <var-decl name='tpm_final_log' type-id='7359adad' visibility='default' filepath='include/linux/efi.h' line='554' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='576'> - <var-decl name='mokvar_table' type-id='7359adad' visibility='default' filepath='include/linux/efi.h' line='553' column='1'/> + <var-decl name='mokvar_table' type-id='7359adad' visibility='default' filepath='include/linux/efi.h' line='555' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='640'> - <var-decl name='get_time' type-id='b6c6c0b9' visibility='default' filepath='include/linux/efi.h' line='555' column='1'/> + <var-decl name='get_time' type-id='b6c6c0b9' visibility='default' filepath='include/linux/efi.h' line='557' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='704'> - <var-decl name='set_time' type-id='235cec4d' visibility='default' filepath='include/linux/efi.h' line='556' column='1'/> + <var-decl name='set_time' type-id='235cec4d' visibility='default' filepath='include/linux/efi.h' line='558' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='768'> - <var-decl name='get_wakeup_time' type-id='ce9ca351' visibility='default' filepath='include/linux/efi.h' line='557' column='1'/> + <var-decl name='get_wakeup_time' type-id='ce9ca351' visibility='default' filepath='include/linux/efi.h' line='559' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='832'> - <var-decl name='set_wakeup_time' type-id='00aa9c6d' visibility='default' filepath='include/linux/efi.h' line='558' column='1'/> + <var-decl name='set_wakeup_time' type-id='00aa9c6d' visibility='default' filepath='include/linux/efi.h' line='560' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='896'> - <var-decl name='get_variable' type-id='a86f7daa' visibility='default' filepath='include/linux/efi.h' line='559' column='1'/> + <var-decl name='get_variable' type-id='a86f7daa' visibility='default' filepath='include/linux/efi.h' line='561' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='960'> - <var-decl name='get_next_variable' type-id='038aa726' visibility='default' filepath='include/linux/efi.h' line='560' column='1'/> + <var-decl name='get_next_variable' type-id='038aa726' visibility='default' filepath='include/linux/efi.h' line='562' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='1024'> - <var-decl name='set_variable' type-id='0f427eae' visibility='default' filepath='include/linux/efi.h' line='561' column='1'/> + <var-decl name='set_variable' type-id='0f427eae' visibility='default' filepath='include/linux/efi.h' line='563' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='1088'> - <var-decl name='set_variable_nonblocking' type-id='0f427eae' visibility='default' filepath='include/linux/efi.h' line='562' column='1'/> + <var-decl name='set_variable_nonblocking' type-id='0f427eae' visibility='default' filepath='include/linux/efi.h' line='564' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='1152'> - <var-decl name='query_variable_info' type-id='25269d6f' visibility='default' filepath='include/linux/efi.h' line='563' column='1'/> + <var-decl name='query_variable_info' type-id='25269d6f' visibility='default' filepath='include/linux/efi.h' line='565' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='1216'> - <var-decl name='query_variable_info_nonblocking' type-id='25269d6f' visibility='default' filepath='include/linux/efi.h' line='564' column='1'/> + <var-decl name='query_variable_info_nonblocking' type-id='25269d6f' visibility='default' filepath='include/linux/efi.h' line='566' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='1280'> - <var-decl name='update_capsule' type-id='9324451e' visibility='default' filepath='include/linux/efi.h' line='565' column='1'/> + <var-decl name='update_capsule' type-id='9324451e' visibility='default' filepath='include/linux/efi.h' line='567' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='1344'> - <var-decl name='query_capsule_caps' type-id='ef9eae4d' visibility='default' filepath='include/linux/efi.h' line='566' column='1'/> + <var-decl name='query_capsule_caps' type-id='ef9eae4d' visibility='default' filepath='include/linux/efi.h' line='568' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='1408'> - <var-decl name='get_next_high_mono_count' type-id='7ea36636' visibility='default' filepath='include/linux/efi.h' line='567' column='1'/> + <var-decl name='get_next_high_mono_count' type-id='7ea36636' visibility='default' filepath='include/linux/efi.h' line='569' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='1472'> - <var-decl name='reset_system' type-id='bdb2559a' visibility='default' filepath='include/linux/efi.h' line='568' column='1'/> + <var-decl name='reset_system' type-id='bdb2559a' visibility='default' filepath='include/linux/efi.h' line='570' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='1536'> - <var-decl name='memmap' type-id='1dad91d0' visibility='default' filepath='include/linux/efi.h' line='570' column='1'/> + <var-decl name='memmap' type-id='1dad91d0' visibility='default' filepath='include/linux/efi.h' line='572' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='1984'> - <var-decl name='flags' type-id='7359adad' visibility='default' filepath='include/linux/efi.h' line='571' column='1'/> + <var-decl name='flags' type-id='7359adad' visibility='default' filepath='include/linux/efi.h' line='573' column='1'/> </data-member> </class-decl> <pointer-type-def type-id='ecd54c0e' size-in-bits='64' id='f7c6dcac'/> @@ -111852,7 +112081,7 @@ <parameter type-id='363a995e'/> <return type-id='95e97e5e'/> </function-type> - <typedef-decl name='efi_set_time_t' type-id='c60add1e' filepath='include/linux/efi.h' line='235' column='1' id='f9110a14'/> + <typedef-decl name='efi_set_time_t' type-id='c60add1e' filepath='include/linux/efi.h' line='237' column='1' id='f9110a14'/> <class-decl name='__anonymous_struct__' size-in-bits='32' is-struct='yes' is-anonymous='yes' naming-typedef-id='a79adfa3' visibility='default' filepath='include/uapi/linux/hdlc/ioctl.h' line='53' column='1' id='f9167bd9'> <data-member access='public' layout-offset-in-bits='0'> <var-decl name='encoding' type-id='8efea9e5' visibility='default' filepath='include/uapi/linux/hdlc/ioctl.h' line='54' column='1'/> @@ -112397,99 +112626,99 @@ <enumerator name='BPF_OFFLOAD_MAP_FREE' value='3'/> <enumerator name='XDP_SETUP_XSK_POOL' value='4'/> </enum-decl> - <class-decl name='binder_proc' size-in-bits='4800' is-struct='yes' visibility='default' filepath='include/../drivers/android/binder_internal.h' line='441' column='1' id='fa674076'> + <class-decl name='binder_proc' size-in-bits='4800' is-struct='yes' visibility='default' filepath='include/../drivers/android/binder_internal.h' line='419' column='1' id='fa674076'> <data-member access='public' layout-offset-in-bits='0'> - <var-decl name='proc_node' type-id='03a4a074' visibility='default' filepath='include/../drivers/android/binder_internal.h' line='442' column='1'/> + <var-decl name='proc_node' type-id='03a4a074' visibility='default' filepath='include/../drivers/android/binder_internal.h' line='420' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='128'> - <var-decl name='threads' type-id='dec44472' visibility='default' filepath='include/../drivers/android/binder_internal.h' line='443' column='1'/> + <var-decl name='threads' type-id='dec44472' visibility='default' filepath='include/../drivers/android/binder_internal.h' line='421' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='192'> - <var-decl name='nodes' type-id='dec44472' visibility='default' filepath='include/../drivers/android/binder_internal.h' line='444' column='1'/> + <var-decl name='nodes' type-id='dec44472' visibility='default' filepath='include/../drivers/android/binder_internal.h' line='422' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='256'> - <var-decl name='refs_by_desc' type-id='dec44472' visibility='default' filepath='include/../drivers/android/binder_internal.h' line='445' column='1'/> + <var-decl name='refs_by_desc' type-id='dec44472' visibility='default' filepath='include/../drivers/android/binder_internal.h' line='423' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='320'> - <var-decl name='refs_by_node' type-id='dec44472' visibility='default' filepath='include/../drivers/android/binder_internal.h' line='446' column='1'/> + <var-decl name='refs_by_node' type-id='dec44472' visibility='default' filepath='include/../drivers/android/binder_internal.h' line='424' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='384'> - <var-decl name='waiting_threads' type-id='72f469ec' visibility='default' filepath='include/../drivers/android/binder_internal.h' line='447' column='1'/> + <var-decl name='waiting_threads' type-id='72f469ec' visibility='default' filepath='include/../drivers/android/binder_internal.h' line='425' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='512'> - <var-decl name='pid' type-id='95e97e5e' visibility='default' filepath='include/../drivers/android/binder_internal.h' line='448' column='1'/> + <var-decl name='pid' type-id='95e97e5e' visibility='default' filepath='include/../drivers/android/binder_internal.h' line='426' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='576'> - <var-decl name='tsk' type-id='f23e2572' visibility='default' filepath='include/../drivers/android/binder_internal.h' line='449' column='1'/> + <var-decl name='tsk' type-id='f23e2572' visibility='default' filepath='include/../drivers/android/binder_internal.h' line='427' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='640'> - <var-decl name='deferred_work_node' type-id='03a4a074' visibility='default' filepath='include/../drivers/android/binder_internal.h' line='450' column='1'/> + <var-decl name='deferred_work_node' type-id='03a4a074' visibility='default' filepath='include/../drivers/android/binder_internal.h' line='428' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='768'> - <var-decl name='deferred_work' type-id='95e97e5e' visibility='default' filepath='include/../drivers/android/binder_internal.h' line='451' column='1'/> + <var-decl name='deferred_work' type-id='95e97e5e' visibility='default' filepath='include/../drivers/android/binder_internal.h' line='429' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='800'> - <var-decl name='outstanding_txns' type-id='95e97e5e' visibility='default' filepath='include/../drivers/android/binder_internal.h' line='452' column='1'/> + <var-decl name='outstanding_txns' type-id='95e97e5e' visibility='default' filepath='include/../drivers/android/binder_internal.h' line='430' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='832'> - <var-decl name='is_dead' type-id='b50a4934' visibility='default' filepath='include/../drivers/android/binder_internal.h' line='453' column='1'/> + <var-decl name='is_dead' type-id='b50a4934' visibility='default' filepath='include/../drivers/android/binder_internal.h' line='431' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='840'> - <var-decl name='is_frozen' type-id='b50a4934' visibility='default' filepath='include/../drivers/android/binder_internal.h' line='454' column='1'/> + <var-decl name='is_frozen' type-id='b50a4934' visibility='default' filepath='include/../drivers/android/binder_internal.h' line='432' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='848'> - <var-decl name='sync_recv' type-id='b50a4934' visibility='default' filepath='include/../drivers/android/binder_internal.h' line='455' column='1'/> + <var-decl name='sync_recv' type-id='b50a4934' visibility='default' filepath='include/../drivers/android/binder_internal.h' line='433' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='856'> - <var-decl name='async_recv' type-id='b50a4934' visibility='default' filepath='include/../drivers/android/binder_internal.h' line='456' column='1'/> + <var-decl name='async_recv' type-id='b50a4934' visibility='default' filepath='include/../drivers/android/binder_internal.h' line='434' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='896'> - <var-decl name='freeze_wait' type-id='b5ab048f' visibility='default' filepath='include/../drivers/android/binder_internal.h' line='457' column='1'/> + <var-decl name='freeze_wait' type-id='b5ab048f' visibility='default' filepath='include/../drivers/android/binder_internal.h' line='435' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='1088'> - <var-decl name='todo' type-id='72f469ec' visibility='default' filepath='include/../drivers/android/binder_internal.h' line='459' column='1'/> + <var-decl name='todo' type-id='72f469ec' visibility='default' filepath='include/../drivers/android/binder_internal.h' line='437' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='1216'> - <var-decl name='stats' type-id='7e06c299' visibility='default' filepath='include/../drivers/android/binder_internal.h' line='460' column='1'/> + <var-decl name='stats' type-id='7e06c299' visibility='default' filepath='include/../drivers/android/binder_internal.h' line='438' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='2944'> - <var-decl name='delivered_death' type-id='72f469ec' visibility='default' filepath='include/../drivers/android/binder_internal.h' line='461' column='1'/> + <var-decl name='delivered_death' type-id='72f469ec' visibility='default' filepath='include/../drivers/android/binder_internal.h' line='439' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='3072'> - <var-decl name='max_threads' type-id='95e97e5e' visibility='default' filepath='include/../drivers/android/binder_internal.h' line='462' column='1'/> + <var-decl name='max_threads' type-id='95e97e5e' visibility='default' filepath='include/../drivers/android/binder_internal.h' line='440' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='3104'> - <var-decl name='requested_threads' type-id='95e97e5e' visibility='default' filepath='include/../drivers/android/binder_internal.h' line='463' column='1'/> + <var-decl name='requested_threads' type-id='95e97e5e' visibility='default' filepath='include/../drivers/android/binder_internal.h' line='441' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='3136'> - <var-decl name='requested_threads_started' type-id='95e97e5e' visibility='default' filepath='include/../drivers/android/binder_internal.h' line='464' column='1'/> + <var-decl name='requested_threads_started' type-id='95e97e5e' visibility='default' filepath='include/../drivers/android/binder_internal.h' line='442' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='3168'> - <var-decl name='tmp_ref' type-id='95e97e5e' visibility='default' filepath='include/../drivers/android/binder_internal.h' line='465' column='1'/> + <var-decl name='tmp_ref' type-id='95e97e5e' visibility='default' filepath='include/../drivers/android/binder_internal.h' line='443' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='3200'> - <var-decl name='default_priority' type-id='de30810e' visibility='default' filepath='include/../drivers/android/binder_internal.h' line='466' column='1'/> + <var-decl name='default_priority' type-id='de30810e' visibility='default' filepath='include/../drivers/android/binder_internal.h' line='444' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='3264'> - <var-decl name='debugfs_entry' type-id='27675065' visibility='default' filepath='include/../drivers/android/binder_internal.h' line='467' column='1'/> + <var-decl name='debugfs_entry' type-id='27675065' visibility='default' filepath='include/../drivers/android/binder_internal.h' line='445' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='3328'> - <var-decl name='alloc' type-id='eb5d0d8b' visibility='default' filepath='include/../drivers/android/binder_internal.h' line='468' column='1'/> + <var-decl name='alloc' type-id='eb5d0d8b' visibility='default' filepath='include/../drivers/android/binder_internal.h' line='446' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='4544'> - <var-decl name='context' type-id='05dc2175' visibility='default' filepath='include/../drivers/android/binder_internal.h' line='469' column='1'/> + <var-decl name='context' type-id='05dc2175' visibility='default' filepath='include/../drivers/android/binder_internal.h' line='447' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='4608'> - <var-decl name='inner_lock' type-id='fb4018a0' visibility='default' filepath='include/../drivers/android/binder_internal.h' line='470' column='1'/> + <var-decl name='inner_lock' type-id='fb4018a0' visibility='default' filepath='include/../drivers/android/binder_internal.h' line='448' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='4640'> - <var-decl name='outer_lock' type-id='fb4018a0' visibility='default' filepath='include/../drivers/android/binder_internal.h' line='471' column='1'/> + <var-decl name='outer_lock' type-id='fb4018a0' visibility='default' filepath='include/../drivers/android/binder_internal.h' line='449' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='4672'> - <var-decl name='binderfs_entry' type-id='27675065' visibility='default' filepath='include/../drivers/android/binder_internal.h' line='472' column='1'/> + <var-decl name='binderfs_entry' type-id='27675065' visibility='default' filepath='include/../drivers/android/binder_internal.h' line='450' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='4736'> - <var-decl name='oneway_spam_detection_enabled' type-id='b50a4934' visibility='default' filepath='include/../drivers/android/binder_internal.h' line='473' column='1'/> + <var-decl name='oneway_spam_detection_enabled' type-id='b50a4934' visibility='default' filepath='include/../drivers/android/binder_internal.h' line='451' column='1'/> </data-member> </class-decl> <function-type size-in-bits='64' id='fa712c1b'> @@ -113318,33 +113547,33 @@ </class-decl> <pointer-type-def type-id='1f54f780' size-in-bits='64' id='fcc1e09e'/> <pointer-type-def type-id='37d5ca21' size-in-bits='64' id='fcca6c75'/> - <class-decl name='tcp_ulp_ops' size-in-bits='704' is-struct='yes' visibility='default' filepath='include/net/tcp.h' line='2191' column='1' id='fccb029f'> + <class-decl name='tcp_ulp_ops' size-in-bits='704' is-struct='yes' visibility='default' filepath='include/net/tcp.h' line='2195' column='1' id='fccb029f'> <data-member access='public' layout-offset-in-bits='0'> - <var-decl name='list' type-id='72f469ec' visibility='default' filepath='include/net/tcp.h' line='2192' column='1'/> + <var-decl name='list' type-id='72f469ec' visibility='default' filepath='include/net/tcp.h' line='2196' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='128'> - <var-decl name='init' type-id='55530c47' visibility='default' filepath='include/net/tcp.h' line='2195' column='1'/> + <var-decl name='init' type-id='55530c47' visibility='default' filepath='include/net/tcp.h' line='2199' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='192'> - <var-decl name='update' type-id='58220cf1' visibility='default' filepath='include/net/tcp.h' line='2197' column='1'/> + <var-decl name='update' type-id='58220cf1' visibility='default' filepath='include/net/tcp.h' line='2201' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='256'> - <var-decl name='release' type-id='841969d0' visibility='default' filepath='include/net/tcp.h' line='2200' column='1'/> + <var-decl name='release' type-id='841969d0' visibility='default' filepath='include/net/tcp.h' line='2204' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='320'> - <var-decl name='get_info' type-id='684afc90' visibility='default' filepath='include/net/tcp.h' line='2202' column='1'/> + <var-decl name='get_info' type-id='684afc90' visibility='default' filepath='include/net/tcp.h' line='2206' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='384'> - <var-decl name='get_info_size' type-id='08a11828' visibility='default' filepath='include/net/tcp.h' line='2203' column='1'/> + <var-decl name='get_info_size' type-id='08a11828' visibility='default' filepath='include/net/tcp.h' line='2207' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='448'> - <var-decl name='clone' type-id='e9e8c0f8' visibility='default' filepath='include/net/tcp.h' line='2205' column='1'/> + <var-decl name='clone' type-id='e9e8c0f8' visibility='default' filepath='include/net/tcp.h' line='2209' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='512'> - <var-decl name='name' type-id='ac1fa8c0' visibility='default' filepath='include/net/tcp.h' line='2208' column='1'/> + <var-decl name='name' type-id='ac1fa8c0' visibility='default' filepath='include/net/tcp.h' line='2212' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='640'> - <var-decl name='owner' type-id='2730d015' visibility='default' filepath='include/net/tcp.h' line='2209' column='1'/> + <var-decl name='owner' type-id='2730d015' visibility='default' filepath='include/net/tcp.h' line='2213' column='1'/> </data-member> </class-decl> <pointer-type-def type-id='c12c58ce' size-in-bits='64' id='fccfeeec'/> @@ -114885,8 +115114,8 @@ </function-type> <pointer-type-def type-id='46f53066' size-in-bits='64' id='fffb07a4'/> <qualified-type-def type-id='55efd1a3' const='yes' id='fffdaf52'/> - <function-decl name='PDE_DATA' mangled-name='PDE_DATA' filepath='fs/proc/generic.c' line='799' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PDE_DATA'> - <parameter type-id='c5a4eb7f' name='inode' filepath='fs/proc/generic.c' line='799' column='1'/> + <function-decl name='PDE_DATA' mangled-name='PDE_DATA' filepath='fs/proc/generic.c' line='802' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PDE_DATA'> + <parameter type-id='c5a4eb7f' name='inode' filepath='fs/proc/generic.c' line='802' column='1'/> <return type-id='eaa32e2f'/> </function-decl> <function-decl name='__ClearPageMovable' mangled-name='__ClearPageMovable' filepath='mm/compaction.c' line='138' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__ClearPageMovable'> @@ -114913,11 +115142,11 @@ <parameter type-id='95e97e5e' name='node_id' filepath='block/genhd.c' line='1715' column='1'/> <return type-id='33c599da'/> </function-decl> - <function-decl name='__alloc_pages_nodemask' mangled-name='__alloc_pages_nodemask' filepath='mm/page_alloc.c' line='5088' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__alloc_pages_nodemask'> - <parameter type-id='3eb7c31c' name='gfp_mask' filepath='mm/page_alloc.c' line='5088' column='1'/> - <parameter type-id='f0981eeb' name='order' filepath='mm/page_alloc.c' line='5088' column='1'/> - <parameter type-id='95e97e5e' name='preferred_nid' filepath='mm/page_alloc.c' line='5088' column='1'/> - <parameter type-id='f461c050' name='nodemask' filepath='mm/page_alloc.c' line='5089' column='1'/> + <function-decl name='__alloc_pages_nodemask' mangled-name='__alloc_pages_nodemask' filepath='mm/page_alloc.c' line='5095' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__alloc_pages_nodemask'> + <parameter type-id='3eb7c31c' name='gfp_mask' filepath='mm/page_alloc.c' line='5095' column='1'/> + <parameter type-id='f0981eeb' name='order' filepath='mm/page_alloc.c' line='5095' column='1'/> + <parameter type-id='95e97e5e' name='preferred_nid' filepath='mm/page_alloc.c' line='5095' column='1'/> + <parameter type-id='f461c050' name='nodemask' filepath='mm/page_alloc.c' line='5096' column='1'/> <return type-id='02f11ed4'/> </function-decl> <function-decl name='__alloc_percpu' mangled-name='__alloc_percpu' filepath='mm/percpu.c' line='1904' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__alloc_percpu'> @@ -115012,9 +115241,9 @@ <parameter type-id='3dad1a48' name='rq' filepath='block/blk-mq-debugfs.c' line='331' column='1'/> <return type-id='95e97e5e'/> </function-decl> - <function-decl name='__blk_mq_end_request' mangled-name='__blk_mq_end_request' filepath='block/blk-mq.c' line='539' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__blk_mq_end_request'> - <parameter type-id='3dad1a48' name='rq' filepath='block/blk-mq.c' line='539' column='1'/> - <parameter type-id='f4e2facd' name='error' filepath='block/blk-mq.c' line='539' column='1'/> + <function-decl name='__blk_mq_end_request' mangled-name='__blk_mq_end_request' filepath='block/blk-mq.c' line='541' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__blk_mq_end_request'> + <parameter type-id='3dad1a48' name='rq' filepath='block/blk-mq.c' line='541' column='1'/> + <parameter type-id='f4e2facd' name='error' filepath='block/blk-mq.c' line='541' column='1'/> <return type-id='48b5725f'/> </function-decl> <function-decl name='__blk_rq_map_sg' mangled-name='__blk_rq_map_sg' filepath='block/blk-merge.c' line='525' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__blk_rq_map_sg'> @@ -115207,55 +115436,55 @@ <parameter type-id='7359adad' name='xloops' filepath='arch/arm64/lib/delay.c' line='43' column='1'/> <return type-id='48b5725f'/> </function-decl> - <var-decl name='__cpu_active_mask' type-id='1354385d' mangled-name='__cpu_active_mask' visibility='default' filepath='kernel/cpu.c' line='2803' column='1' elf-symbol-id='__cpu_active_mask'/> - <var-decl name='__cpu_online_mask' type-id='1354385d' mangled-name='__cpu_online_mask' visibility='default' filepath='kernel/cpu.c' line='2797' column='1' elf-symbol-id='__cpu_online_mask'/> - <var-decl name='__cpu_possible_mask' type-id='1354385d' mangled-name='__cpu_possible_mask' visibility='default' filepath='kernel/cpu.c' line='2793' column='1' elf-symbol-id='__cpu_possible_mask'/> - <var-decl name='__cpu_present_mask' type-id='1354385d' mangled-name='__cpu_present_mask' visibility='default' filepath='kernel/cpu.c' line='2800' column='1' elf-symbol-id='__cpu_present_mask'/> + <var-decl name='__cpu_active_mask' type-id='1354385d' mangled-name='__cpu_active_mask' visibility='default' filepath='kernel/cpu.c' line='2818' column='1' elf-symbol-id='__cpu_active_mask'/> + <var-decl name='__cpu_online_mask' type-id='1354385d' mangled-name='__cpu_online_mask' visibility='default' filepath='kernel/cpu.c' line='2812' column='1' elf-symbol-id='__cpu_online_mask'/> + <var-decl name='__cpu_possible_mask' type-id='1354385d' mangled-name='__cpu_possible_mask' visibility='default' filepath='kernel/cpu.c' line='2808' column='1' elf-symbol-id='__cpu_possible_mask'/> + <var-decl name='__cpu_present_mask' type-id='1354385d' mangled-name='__cpu_present_mask' visibility='default' filepath='kernel/cpu.c' line='2815' column='1' elf-symbol-id='__cpu_present_mask'/> <function-decl name='__cpufreq_driver_target' mangled-name='__cpufreq_driver_target' filepath='drivers/cpufreq/cpufreq.c' line='2208' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__cpufreq_driver_target'> <parameter type-id='343c3ae4' name='policy' filepath='drivers/cpufreq/cpufreq.c' line='2208' column='1'/> <parameter type-id='f0981eeb' name='target_freq' filepath='drivers/cpufreq/cpufreq.c' line='2209' column='1'/> <parameter type-id='f0981eeb' name='relation' filepath='drivers/cpufreq/cpufreq.c' line='2210' column='1'/> <return type-id='95e97e5e'/> </function-decl> - <function-decl name='__cpuhp_remove_state' mangled-name='__cpuhp_remove_state' filepath='kernel/cpu.c' line='2401' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__cpuhp_remove_state'> - <parameter type-id='245a0e38' name='state' filepath='kernel/cpu.c' line='2401' column='1'/> - <parameter type-id='b50a4934' name='invoke' filepath='kernel/cpu.c' line='2401' column='1'/> + <function-decl name='__cpuhp_remove_state' mangled-name='__cpuhp_remove_state' filepath='kernel/cpu.c' line='2416' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__cpuhp_remove_state'> + <parameter type-id='245a0e38' name='state' filepath='kernel/cpu.c' line='2416' column='1'/> + <parameter type-id='b50a4934' name='invoke' filepath='kernel/cpu.c' line='2416' column='1'/> <return type-id='48b5725f'/> </function-decl> - <function-decl name='__cpuhp_setup_state' mangled-name='__cpuhp_setup_state' filepath='kernel/cpu.c' line='2299' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__cpuhp_setup_state'> - <parameter type-id='245a0e38' name='state' filepath='kernel/cpu.c' line='2299' column='1'/> - <parameter type-id='80f4b756' name='name' filepath='kernel/cpu.c' line='2300' column='1'/> - <parameter type-id='b50a4934' name='invoke' filepath='kernel/cpu.c' line='2300' column='1'/> - <parameter type-id='f02a5e83' name='startup' filepath='kernel/cpu.c' line='2301' column='1'/> - <parameter type-id='f02a5e83' name='teardown' filepath='kernel/cpu.c' line='2302' column='1'/> - <parameter type-id='b50a4934' name='multi_instance' filepath='kernel/cpu.c' line='2303' column='1'/> + <function-decl name='__cpuhp_setup_state' mangled-name='__cpuhp_setup_state' filepath='kernel/cpu.c' line='2314' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__cpuhp_setup_state'> + <parameter type-id='245a0e38' name='state' filepath='kernel/cpu.c' line='2314' column='1'/> + <parameter type-id='80f4b756' name='name' filepath='kernel/cpu.c' line='2315' column='1'/> + <parameter type-id='b50a4934' name='invoke' filepath='kernel/cpu.c' line='2315' column='1'/> + <parameter type-id='f02a5e83' name='startup' filepath='kernel/cpu.c' line='2316' column='1'/> + <parameter type-id='f02a5e83' name='teardown' filepath='kernel/cpu.c' line='2317' column='1'/> + <parameter type-id='b50a4934' name='multi_instance' filepath='kernel/cpu.c' line='2318' column='1'/> <return type-id='95e97e5e'/> </function-decl> - <function-decl name='__cpuhp_setup_state_cpuslocked' mangled-name='__cpuhp_setup_state_cpuslocked' filepath='kernel/cpu.c' line='2240' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__cpuhp_setup_state_cpuslocked'> - <parameter type-id='245a0e38' name='state' filepath='kernel/cpu.c' line='2240' column='1'/> - <parameter type-id='80f4b756' name='name' filepath='kernel/cpu.c' line='2241' column='1'/> - <parameter type-id='b50a4934' name='invoke' filepath='kernel/cpu.c' line='2241' column='1'/> - <parameter type-id='f02a5e83' name='startup' filepath='kernel/cpu.c' line='2242' column='1'/> - <parameter type-id='f02a5e83' name='teardown' filepath='kernel/cpu.c' line='2243' column='1'/> - <parameter type-id='b50a4934' name='multi_instance' filepath='kernel/cpu.c' line='2244' column='1'/> + <function-decl name='__cpuhp_setup_state_cpuslocked' mangled-name='__cpuhp_setup_state_cpuslocked' filepath='kernel/cpu.c' line='2255' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__cpuhp_setup_state_cpuslocked'> + <parameter type-id='245a0e38' name='state' filepath='kernel/cpu.c' line='2255' column='1'/> + <parameter type-id='80f4b756' name='name' filepath='kernel/cpu.c' line='2256' column='1'/> + <parameter type-id='b50a4934' name='invoke' filepath='kernel/cpu.c' line='2256' column='1'/> + <parameter type-id='f02a5e83' name='startup' filepath='kernel/cpu.c' line='2257' column='1'/> + <parameter type-id='f02a5e83' name='teardown' filepath='kernel/cpu.c' line='2258' column='1'/> + <parameter type-id='b50a4934' name='multi_instance' filepath='kernel/cpu.c' line='2259' column='1'/> <return type-id='95e97e5e'/> </function-decl> - <function-decl name='__cpuhp_state_add_instance' mangled-name='__cpuhp_state_add_instance' filepath='kernel/cpu.c' line='2211' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__cpuhp_state_add_instance'> - <parameter type-id='245a0e38' name='state' filepath='kernel/cpu.c' line='2211' column='1'/> - <parameter type-id='08cbad52' name='node' filepath='kernel/cpu.c' line='2211' column='1'/> - <parameter type-id='b50a4934' name='invoke' filepath='kernel/cpu.c' line='2212' column='1'/> + <function-decl name='__cpuhp_state_add_instance' mangled-name='__cpuhp_state_add_instance' filepath='kernel/cpu.c' line='2226' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__cpuhp_state_add_instance'> + <parameter type-id='245a0e38' name='state' filepath='kernel/cpu.c' line='2226' column='1'/> + <parameter type-id='08cbad52' name='node' filepath='kernel/cpu.c' line='2226' column='1'/> + <parameter type-id='b50a4934' name='invoke' filepath='kernel/cpu.c' line='2227' column='1'/> <return type-id='95e97e5e'/> </function-decl> - <function-decl name='__cpuhp_state_remove_instance' mangled-name='__cpuhp_state_remove_instance' filepath='kernel/cpu.c' line='2315' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__cpuhp_state_remove_instance'> - <parameter type-id='245a0e38' name='state' filepath='kernel/cpu.c' line='2315' column='1'/> - <parameter type-id='08cbad52' name='node' filepath='kernel/cpu.c' line='2316' column='1'/> - <parameter type-id='b50a4934' name='invoke' filepath='kernel/cpu.c' line='2316' column='1'/> + <function-decl name='__cpuhp_state_remove_instance' mangled-name='__cpuhp_state_remove_instance' filepath='kernel/cpu.c' line='2330' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__cpuhp_state_remove_instance'> + <parameter type-id='245a0e38' name='state' filepath='kernel/cpu.c' line='2330' column='1'/> + <parameter type-id='08cbad52' name='node' filepath='kernel/cpu.c' line='2331' column='1'/> + <parameter type-id='b50a4934' name='invoke' filepath='kernel/cpu.c' line='2331' column='1'/> <return type-id='95e97e5e'/> </function-decl> - <function-decl name='__crypto_memneq' mangled-name='__crypto_memneq' filepath='crypto/memneq.c' line='156' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__crypto_memneq'> - <parameter type-id='eaa32e2f' name='a' filepath='crypto/memneq.c' line='156' column='1'/> - <parameter type-id='eaa32e2f' name='b' filepath='crypto/memneq.c' line='156' column='1'/> - <parameter type-id='b59d7dce' name='size' filepath='crypto/memneq.c' line='157' column='1'/> + <function-decl name='__crypto_memneq' mangled-name='__crypto_memneq' filepath='lib/memneq.c' line='156' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__crypto_memneq'> + <parameter type-id='eaa32e2f' name='a' filepath='lib/memneq.c' line='156' column='1'/> + <parameter type-id='eaa32e2f' name='b' filepath='lib/memneq.c' line='156' column='1'/> + <parameter type-id='b59d7dce' name='size' filepath='lib/memneq.c' line='157' column='1'/> <return type-id='7359adad'/> </function-decl> <function-decl name='__crypto_xor' mangled-name='__crypto_xor' filepath='crypto/algapi.c' line='994' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__crypto_xor'> @@ -115265,9 +115494,9 @@ <parameter type-id='f0981eeb' name='len' filepath='crypto/algapi.c' line='994' column='1'/> <return type-id='48b5725f'/> </function-decl> - <function-decl name='__dev_direct_xmit' mangled-name='__dev_direct_xmit' filepath='net/core/dev.c' line='4214' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__dev_direct_xmit'> - <parameter type-id='0fbf3cfd' name='skb' filepath='net/core/dev.c' line='4214' column='1'/> - <parameter type-id='1dc6a898' name='queue_id' filepath='net/core/dev.c' line='4214' column='1'/> + <function-decl name='__dev_direct_xmit' mangled-name='__dev_direct_xmit' filepath='net/core/dev.c' line='4218' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__dev_direct_xmit'> + <parameter type-id='0fbf3cfd' name='skb' filepath='net/core/dev.c' line='4218' column='1'/> + <parameter type-id='1dc6a898' name='queue_id' filepath='net/core/dev.c' line='4218' column='1'/> <return type-id='95e97e5e'/> </function-decl> <function-decl name='__dev_get_by_index' mangled-name='__dev_get_by_index' filepath='net/core/dev.c' line='935' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__dev_get_by_index'> @@ -115280,6 +115509,11 @@ <parameter type-id='1f17c6b4' name='reason' filepath='net/core/dev.c' line='3123' column='1'/> <return type-id='48b5725f'/> </function-decl> + <function-decl name='__dev_kfree_skb_irq' mangled-name='__dev_kfree_skb_irq' filepath='net/core/dev.c' line='3101' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__dev_kfree_skb_irq'> + <parameter type-id='0fbf3cfd' name='skb' filepath='net/core/dev.c' line='3101' column='1'/> + <parameter type-id='1f17c6b4' name='reason' filepath='net/core/dev.c' line='3101' column='1'/> + <return type-id='48b5725f'/> + </function-decl> <function-decl name='__device_reset' mangled-name='__device_reset' filepath='drivers/reset/core.c' line='817' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__device_reset'> <parameter type-id='fa0b179b' name='dev' filepath='drivers/reset/core.c' line='817' column='1'/> <parameter type-id='b50a4934' name='optional' filepath='drivers/reset/core.c' line='817' column='1'/> @@ -115401,21 +115635,21 @@ <parameter type-id='1d2c2b85' name='flags' filepath='lib/once.c' line='37' column='1'/> <return type-id='b50a4934'/> </function-decl> - <function-decl name='__dquot_alloc_space' mangled-name='__dquot_alloc_space' filepath='fs/quota/dquot.c' line='1655' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__dquot_alloc_space'> - <parameter type-id='7e666abe' name='inode' filepath='fs/quota/dquot.c' line='1655' column='1'/> - <parameter type-id='33341965' name='number' filepath='fs/quota/dquot.c' line='1655' column='1'/> - <parameter type-id='95e97e5e' name='flags' filepath='fs/quota/dquot.c' line='1655' column='1'/> + <function-decl name='__dquot_alloc_space' mangled-name='__dquot_alloc_space' filepath='fs/quota/dquot.c' line='1665' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__dquot_alloc_space'> + <parameter type-id='7e666abe' name='inode' filepath='fs/quota/dquot.c' line='1665' column='1'/> + <parameter type-id='33341965' name='number' filepath='fs/quota/dquot.c' line='1665' column='1'/> + <parameter type-id='95e97e5e' name='flags' filepath='fs/quota/dquot.c' line='1665' column='1'/> <return type-id='95e97e5e'/> </function-decl> - <function-decl name='__dquot_free_space' mangled-name='__dquot_free_space' filepath='fs/quota/dquot.c' line='1854' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__dquot_free_space'> - <parameter type-id='7e666abe' name='inode' filepath='fs/quota/dquot.c' line='1854' column='1'/> - <parameter type-id='33341965' name='number' filepath='fs/quota/dquot.c' line='1854' column='1'/> - <parameter type-id='95e97e5e' name='flags' filepath='fs/quota/dquot.c' line='1854' column='1'/> + <function-decl name='__dquot_free_space' mangled-name='__dquot_free_space' filepath='fs/quota/dquot.c' line='1864' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__dquot_free_space'> + <parameter type-id='7e666abe' name='inode' filepath='fs/quota/dquot.c' line='1864' column='1'/> + <parameter type-id='33341965' name='number' filepath='fs/quota/dquot.c' line='1864' column='1'/> + <parameter type-id='95e97e5e' name='flags' filepath='fs/quota/dquot.c' line='1864' column='1'/> <return type-id='48b5725f'/> </function-decl> - <function-decl name='__dquot_transfer' mangled-name='__dquot_transfer' filepath='fs/quota/dquot.c' line='1954' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__dquot_transfer'> - <parameter type-id='7e666abe' name='inode' filepath='fs/quota/dquot.c' line='1954' column='1'/> - <parameter type-id='30677246' name='transfer_to' filepath='fs/quota/dquot.c' line='1954' column='1'/> + <function-decl name='__dquot_transfer' mangled-name='__dquot_transfer' filepath='fs/quota/dquot.c' line='1964' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__dquot_transfer'> + <parameter type-id='7e666abe' name='inode' filepath='fs/quota/dquot.c' line='1964' column='1'/> + <parameter type-id='30677246' name='transfer_to' filepath='fs/quota/dquot.c' line='1964' column='1'/> <return type-id='95e97e5e'/> </function-decl> <function-decl name='__drm_atomic_helper_connector_destroy_state' mangled-name='__drm_atomic_helper_connector_destroy_state' filepath='drivers/gpu/drm/drm_atomic_state_helper.c' line='514' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__drm_atomic_helper_connector_destroy_state'> @@ -115542,9 +115776,9 @@ <parameter type-id='95e97e5e' name='err' filepath='mm/filemap.c' line='684' column='1'/> <return type-id='48b5725f'/> </function-decl> - <function-decl name='__free_pages' mangled-name='__free_pages' filepath='mm/page_alloc.c' line='5181' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__free_pages'> - <parameter type-id='02f11ed4' name='page' filepath='mm/page_alloc.c' line='5181' column='1'/> - <parameter type-id='f0981eeb' name='order' filepath='mm/page_alloc.c' line='5181' column='1'/> + <function-decl name='__free_pages' mangled-name='__free_pages' filepath='mm/page_alloc.c' line='5188' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__free_pages'> + <parameter type-id='02f11ed4' name='page' filepath='mm/page_alloc.c' line='5188' column='1'/> + <parameter type-id='f0981eeb' name='order' filepath='mm/page_alloc.c' line='5188' column='1'/> <return type-id='48b5725f'/> </function-decl> <function-decl name='__fscrypt_encrypt_symlink' mangled-name='__fscrypt_encrypt_symlink' filepath='fs/crypto/hooks.c' line='242' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__fscrypt_encrypt_symlink'> @@ -115597,9 +115831,9 @@ <parameter type-id='b50a4934' name='changed' filepath='drivers/net/phy/phy_device.c' line='2091' column='1'/> <return type-id='95e97e5e'/> </function-decl> - <function-decl name='__get_free_pages' mangled-name='__get_free_pages' filepath='mm/page_alloc.c' line='5156' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__get_free_pages'> - <parameter type-id='3eb7c31c' name='gfp_mask' filepath='mm/page_alloc.c' line='5156' column='1'/> - <parameter type-id='f0981eeb' name='order' filepath='mm/page_alloc.c' line='5156' column='1'/> + <function-decl name='__get_free_pages' mangled-name='__get_free_pages' filepath='mm/page_alloc.c' line='5163' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__get_free_pages'> + <parameter type-id='3eb7c31c' name='gfp_mask' filepath='mm/page_alloc.c' line='5163' column='1'/> + <parameter type-id='f0981eeb' name='order' filepath='mm/page_alloc.c' line='5163' column='1'/> <return type-id='7359adad'/> </function-decl> <function-decl name='__get_task_comm' mangled-name='__get_task_comm' filepath='fs/exec.c' line='1217' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__get_task_comm'> @@ -115913,9 +116147,9 @@ <parameter type-id='fe09dd29' name='addr' filepath='kernel/trace/trace_readwrite.c' line='18' column='1'/> <return type-id='48b5725f'/> </function-decl> - <function-decl name='__mark_inode_dirty' mangled-name='__mark_inode_dirty' filepath='fs/fs-writeback.c' line='2231' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__mark_inode_dirty'> - <parameter type-id='7e666abe' name='inode' filepath='fs/fs-writeback.c' line='2231' column='1'/> - <parameter type-id='95e97e5e' name='flags' filepath='fs/fs-writeback.c' line='2231' column='1'/> + <function-decl name='__mark_inode_dirty' mangled-name='__mark_inode_dirty' filepath='fs/fs-writeback.c' line='2234' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__mark_inode_dirty'> + <parameter type-id='7e666abe' name='inode' filepath='fs/fs-writeback.c' line='2234' column='1'/> + <parameter type-id='95e97e5e' name='flags' filepath='fs/fs-writeback.c' line='2234' column='1'/> <return type-id='48b5725f'/> </function-decl> <function-decl name='__mdiobus_read' mangled-name='__mdiobus_read' filepath='drivers/net/phy/mdio_bus.c' line='746' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__mdiobus_read'> @@ -116017,12 +116251,12 @@ <parameter type-id='3eb7c31c' name='gfp_mask' filepath='net/core/skbuff.c' line='507' column='1'/> <return type-id='0fbf3cfd'/> </function-decl> - <function-decl name='__napi_schedule' mangled-name='__napi_schedule' filepath='net/core/dev.c' line='6420' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__napi_schedule'> - <parameter type-id='c50361c5' name='n' filepath='net/core/dev.c' line='6420' column='1'/> + <function-decl name='__napi_schedule' mangled-name='__napi_schedule' filepath='net/core/dev.c' line='6424' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__napi_schedule'> + <parameter type-id='c50361c5' name='n' filepath='net/core/dev.c' line='6424' column='1'/> <return type-id='48b5725f'/> </function-decl> - <function-decl name='__napi_schedule_irqoff' mangled-name='__napi_schedule_irqoff' filepath='net/core/dev.c' line='6473' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__napi_schedule_irqoff'> - <parameter type-id='c50361c5' name='n' filepath='net/core/dev.c' line='6473' column='1'/> + <function-decl name='__napi_schedule_irqoff' mangled-name='__napi_schedule_irqoff' filepath='net/core/dev.c' line='6477' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__napi_schedule_irqoff'> + <parameter type-id='c50361c5' name='n' filepath='net/core/dev.c' line='6477' column='1'/> <return type-id='48b5725f'/> </function-decl> <function-decl name='__ndelay' mangled-name='__ndelay' filepath='arch/arm64/lib/delay.c' line='55' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__ndelay'> @@ -116040,8 +116274,8 @@ <parameter type-id='3eb7c31c' name='gfp_mask' filepath='net/core/skbuff.c' line='432' column='1'/> <return type-id='0fbf3cfd'/> </function-decl> - <function-decl name='__netif_napi_del' mangled-name='__netif_napi_del' filepath='net/core/dev.c' line='6799' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__netif_napi_del'> - <parameter type-id='c50361c5' name='napi' filepath='net/core/dev.c' line='6799' column='1'/> + <function-decl name='__netif_napi_del' mangled-name='__netif_napi_del' filepath='net/core/dev.c' line='6803' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__netif_napi_del'> + <parameter type-id='c50361c5' name='napi' filepath='net/core/dev.c' line='6803' column='1'/> <return type-id='48b5725f'/> </function-decl> <function-decl name='__netif_set_xps_queue' mangled-name='__netif_set_xps_queue' filepath='net/core/dev.c' line='2627' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__netif_set_xps_queue'> @@ -116092,7 +116326,7 @@ <parameter type-id='95e97e5e' name='flags' filepath='net/netlink/af_netlink.c' line='2181' column='1'/> <return type-id='c2074578'/> </function-decl> - <var-decl name='__num_online_cpus' type-id='49178f86' mangled-name='__num_online_cpus' visibility='default' filepath='kernel/cpu.c' line='2806' column='1' elf-symbol-id='__num_online_cpus'/> + <var-decl name='__num_online_cpus' type-id='49178f86' mangled-name='__num_online_cpus' visibility='default' filepath='kernel/cpu.c' line='2821' column='1' elf-symbol-id='__num_online_cpus'/> <function-decl name='__of_reset_control_get' mangled-name='__of_reset_control_get' filepath='drivers/reset/core.c' line='605' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__of_reset_control_get'> <parameter type-id='9a537bbe' name='node' filepath='drivers/reset/core.c' line='605' column='1'/> <parameter type-id='80f4b756' name='id' filepath='drivers/reset/core.c' line='606' column='1'/> @@ -116110,12 +116344,16 @@ <parameter type-id='02f11ed4' name='page' filepath='mm/swapfile.c' line='3601' column='1'/> <return type-id='f57039f0'/> </function-decl> + <function-decl name='__page_mapcount' mangled-name='__page_mapcount' filepath='mm/util.c' line='756' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__page_mapcount'> + <parameter type-id='02f11ed4' name='page' filepath='mm/util.c' line='756' column='1'/> + <return type-id='95e97e5e'/> + </function-decl> <function-decl name='__page_pinner_migration_failed' mangled-name='__page_pinner_migration_failed' filepath='mm/page_pinner.c' line='328' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__page_pinner_migration_failed'> <parameter type-id='02f11ed4' name='page' filepath='mm/page_pinner.c' line='328' column='1'/> <return type-id='48b5725f'/> </function-decl> - <function-decl name='__pagevec_release' mangled-name='__pagevec_release' filepath='mm/swap.c' line='1095' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__pagevec_release'> - <parameter type-id='f7d3421a' name='pvec' filepath='mm/swap.c' line='1095' column='1'/> + <function-decl name='__pagevec_release' mangled-name='__pagevec_release' filepath='mm/swap.c' line='1096' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__pagevec_release'> + <parameter type-id='f7d3421a' name='pvec' filepath='mm/swap.c' line='1096' column='1'/> <return type-id='48b5725f'/> </function-decl> <function-decl name='__pci_register_driver' mangled-name='__pci_register_driver' filepath='drivers/pci/pci-driver.c' line='1378' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__pci_register_driver'> @@ -116175,34 +116413,34 @@ <parameter type-id='1ea237a6' name='ws' filepath='drivers/base/power/wakeup.c' line='757' column='1'/> <return type-id='48b5725f'/> </function-decl> - <function-decl name='__pm_runtime_disable' mangled-name='__pm_runtime_disable' filepath='drivers/base/power/runtime.c' line='1404' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__pm_runtime_disable'> - <parameter type-id='fa0b179b' name='dev' filepath='drivers/base/power/runtime.c' line='1404' column='1'/> - <parameter type-id='b50a4934' name='check_resume' filepath='drivers/base/power/runtime.c' line='1404' column='1'/> + <function-decl name='__pm_runtime_disable' mangled-name='__pm_runtime_disable' filepath='drivers/base/power/runtime.c' line='1401' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__pm_runtime_disable'> + <parameter type-id='fa0b179b' name='dev' filepath='drivers/base/power/runtime.c' line='1401' column='1'/> + <parameter type-id='b50a4934' name='check_resume' filepath='drivers/base/power/runtime.c' line='1401' column='1'/> <return type-id='48b5725f'/> </function-decl> - <function-decl name='__pm_runtime_idle' mangled-name='__pm_runtime_idle' filepath='drivers/base/power/runtime.c' line='1052' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__pm_runtime_idle'> - <parameter type-id='fa0b179b' name='dev' filepath='drivers/base/power/runtime.c' line='1052' column='1'/> - <parameter type-id='95e97e5e' name='rpmflags' filepath='drivers/base/power/runtime.c' line='1052' column='1'/> + <function-decl name='__pm_runtime_idle' mangled-name='__pm_runtime_idle' filepath='drivers/base/power/runtime.c' line='1049' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__pm_runtime_idle'> + <parameter type-id='fa0b179b' name='dev' filepath='drivers/base/power/runtime.c' line='1049' column='1'/> + <parameter type-id='95e97e5e' name='rpmflags' filepath='drivers/base/power/runtime.c' line='1049' column='1'/> <return type-id='95e97e5e'/> </function-decl> - <function-decl name='__pm_runtime_resume' mangled-name='__pm_runtime_resume' filepath='drivers/base/power/runtime.c' line='1119' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__pm_runtime_resume'> - <parameter type-id='fa0b179b' name='dev' filepath='drivers/base/power/runtime.c' line='1119' column='1'/> - <parameter type-id='95e97e5e' name='rpmflags' filepath='drivers/base/power/runtime.c' line='1119' column='1'/> + <function-decl name='__pm_runtime_resume' mangled-name='__pm_runtime_resume' filepath='drivers/base/power/runtime.c' line='1116' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__pm_runtime_resume'> + <parameter type-id='fa0b179b' name='dev' filepath='drivers/base/power/runtime.c' line='1116' column='1'/> + <parameter type-id='95e97e5e' name='rpmflags' filepath='drivers/base/power/runtime.c' line='1116' column='1'/> <return type-id='95e97e5e'/> </function-decl> - <function-decl name='__pm_runtime_set_status' mangled-name='__pm_runtime_set_status' filepath='drivers/base/power/runtime.c' line='1207' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__pm_runtime_set_status'> - <parameter type-id='fa0b179b' name='dev' filepath='drivers/base/power/runtime.c' line='1207' column='1'/> - <parameter type-id='f0981eeb' name='status' filepath='drivers/base/power/runtime.c' line='1207' column='1'/> + <function-decl name='__pm_runtime_set_status' mangled-name='__pm_runtime_set_status' filepath='drivers/base/power/runtime.c' line='1204' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__pm_runtime_set_status'> + <parameter type-id='fa0b179b' name='dev' filepath='drivers/base/power/runtime.c' line='1204' column='1'/> + <parameter type-id='f0981eeb' name='status' filepath='drivers/base/power/runtime.c' line='1204' column='1'/> <return type-id='95e97e5e'/> </function-decl> - <function-decl name='__pm_runtime_suspend' mangled-name='__pm_runtime_suspend' filepath='drivers/base/power/runtime.c' line='1086' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__pm_runtime_suspend'> - <parameter type-id='fa0b179b' name='dev' filepath='drivers/base/power/runtime.c' line='1086' column='1'/> - <parameter type-id='95e97e5e' name='rpmflags' filepath='drivers/base/power/runtime.c' line='1086' column='1'/> + <function-decl name='__pm_runtime_suspend' mangled-name='__pm_runtime_suspend' filepath='drivers/base/power/runtime.c' line='1083' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__pm_runtime_suspend'> + <parameter type-id='fa0b179b' name='dev' filepath='drivers/base/power/runtime.c' line='1083' column='1'/> + <parameter type-id='95e97e5e' name='rpmflags' filepath='drivers/base/power/runtime.c' line='1083' column='1'/> <return type-id='95e97e5e'/> </function-decl> - <function-decl name='__pm_runtime_use_autosuspend' mangled-name='__pm_runtime_use_autosuspend' filepath='drivers/base/power/runtime.c' line='1627' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__pm_runtime_use_autosuspend'> - <parameter type-id='fa0b179b' name='dev' filepath='drivers/base/power/runtime.c' line='1627' column='1'/> - <parameter type-id='b50a4934' name='use' filepath='drivers/base/power/runtime.c' line='1627' column='1'/> + <function-decl name='__pm_runtime_use_autosuspend' mangled-name='__pm_runtime_use_autosuspend' filepath='drivers/base/power/runtime.c' line='1624' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__pm_runtime_use_autosuspend'> + <parameter type-id='fa0b179b' name='dev' filepath='drivers/base/power/runtime.c' line='1624' column='1'/> + <parameter type-id='b50a4934' name='use' filepath='drivers/base/power/runtime.c' line='1624' column='1'/> <return type-id='48b5725f'/> </function-decl> <function-decl name='__pm_stay_awake' mangled-name='__pm_stay_awake' filepath='drivers/base/power/wakeup.c' line='640' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__pm_stay_awake'> @@ -116459,10 +116697,10 @@ <parameter type-id='0fbf3cfd' name='skb' filepath='net/core/flow_dissector.c' line='1609' column='1'/> <return type-id='48b5725f'/> </function-decl> - <function-decl name='__skb_gso_segment' mangled-name='__skb_gso_segment' filepath='net/core/dev.c' line='3383' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__skb_gso_segment'> - <parameter type-id='0fbf3cfd' name='skb' filepath='net/core/dev.c' line='3383' column='1'/> - <parameter type-id='f9f4b16f' name='features' filepath='net/core/dev.c' line='3384' column='1'/> - <parameter type-id='b50a4934' name='tx_path' filepath='net/core/dev.c' line='3384' column='1'/> + <function-decl name='__skb_gso_segment' mangled-name='__skb_gso_segment' filepath='net/core/dev.c' line='3387' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__skb_gso_segment'> + <parameter type-id='0fbf3cfd' name='skb' filepath='net/core/dev.c' line='3387' column='1'/> + <parameter type-id='f9f4b16f' name='features' filepath='net/core/dev.c' line='3388' column='1'/> + <parameter type-id='b50a4934' name='tx_path' filepath='net/core/dev.c' line='3388' column='1'/> <return type-id='0fbf3cfd'/> </function-decl> <function-decl name='__skb_pad' mangled-name='__skb_pad' filepath='net/core/skbuff.c' line='1803' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__skb_pad'> @@ -116542,10 +116780,10 @@ <parameter type-id='80f4b756' name='str' filepath='lib/string.c' line='771' column='1'/> <return type-id='95e97e5e'/> </function-decl> - <function-decl name='__task_pid_nr_ns' mangled-name='__task_pid_nr_ns' filepath='kernel/pid.c' line='493' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__task_pid_nr_ns'> - <parameter type-id='f23e2572' name='task' filepath='kernel/pid.c' line='493' column='1'/> - <parameter type-id='ce78cf46' name='type' filepath='kernel/pid.c' line='493' column='1'/> - <parameter type-id='b816e1d0' name='ns' filepath='kernel/pid.c' line='494' column='1'/> + <function-decl name='__task_pid_nr_ns' mangled-name='__task_pid_nr_ns' filepath='kernel/pid.c' line='496' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__task_pid_nr_ns'> + <parameter type-id='f23e2572' name='task' filepath='kernel/pid.c' line='496' column='1'/> + <parameter type-id='ce78cf46' name='type' filepath='kernel/pid.c' line='496' column='1'/> + <parameter type-id='b816e1d0' name='ns' filepath='kernel/pid.c' line='497' column='1'/> <return type-id='587f89d2'/> </function-decl> <function-decl name='__task_rq_lock' mangled-name='__task_rq_lock' filepath='kernel/sched/core.c' line='194' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__task_rq_lock'> @@ -116608,12 +116846,12 @@ <parameter type-id='f23e2572' name='p' filepath='include/trace/hooks/sched.h' line='336' column='1'/> <return type-id='95e97e5e'/> </function-decl> - <function-decl name='__traceiter_android_rvh_binder_transaction' mangled-name='__traceiter_android_rvh_binder_transaction' filepath='include/trace/hooks/binder.h' line='66' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__traceiter_android_rvh_binder_transaction'> - <parameter type-id='eaa32e2f' name='__data' filepath='include/trace/hooks/binder.h' line='66' column='1'/> - <parameter type-id='d1cf113c' name='target_proc' filepath='include/trace/hooks/binder.h' line='66' column='1'/> - <parameter type-id='d1cf113c' name='proc' filepath='include/trace/hooks/binder.h' line='66' column='1'/> - <parameter type-id='dd695fa4' name='thread' filepath='include/trace/hooks/binder.h' line='66' column='1'/> - <parameter type-id='55866c73' name='tr' filepath='include/trace/hooks/binder.h' line='66' column='1'/> + <function-decl name='__traceiter_android_rvh_binder_transaction' mangled-name='__traceiter_android_rvh_binder_transaction' filepath='include/trace/hooks/binder.h' line='71' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__traceiter_android_rvh_binder_transaction'> + <parameter type-id='eaa32e2f' name='__data' filepath='include/trace/hooks/binder.h' line='71' column='1'/> + <parameter type-id='d1cf113c' name='target_proc' filepath='include/trace/hooks/binder.h' line='71' column='1'/> + <parameter type-id='d1cf113c' name='proc' filepath='include/trace/hooks/binder.h' line='71' column='1'/> + <parameter type-id='dd695fa4' name='thread' filepath='include/trace/hooks/binder.h' line='71' column='1'/> + <parameter type-id='55866c73' name='tr' filepath='include/trace/hooks/binder.h' line='71' column='1'/> <return type-id='95e97e5e'/> </function-decl> <function-decl name='__traceiter_android_rvh_build_perf_domains' mangled-name='__traceiter_android_rvh_build_perf_domains' filepath='include/trace/hooks/sched.h' line='203' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__traceiter_android_rvh_build_perf_domains'> @@ -116628,11 +116866,11 @@ <parameter type-id='7292109c' name='can_migrate' filepath='include/trace/hooks/sched.h' line='57' column='1'/> <return type-id='95e97e5e'/> </function-decl> - <function-decl name='__traceiter_android_rvh_cgroup_force_kthread_migration' mangled-name='__traceiter_android_rvh_cgroup_force_kthread_migration' filepath='include/trace/hooks/cgroup.h' line='27' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__traceiter_android_rvh_cgroup_force_kthread_migration'> - <parameter type-id='eaa32e2f' name='__data' filepath='include/trace/hooks/cgroup.h' line='27' column='1'/> - <parameter type-id='f23e2572' name='tsk' filepath='include/trace/hooks/cgroup.h' line='27' column='1'/> - <parameter type-id='46ff135d' name='dst_cgrp' filepath='include/trace/hooks/cgroup.h' line='27' column='1'/> - <parameter type-id='d8e6b335' name='force_migration' filepath='include/trace/hooks/cgroup.h' line='27' column='1'/> + <function-decl name='__traceiter_android_rvh_cgroup_force_kthread_migration' mangled-name='__traceiter_android_rvh_cgroup_force_kthread_migration' filepath='include/trace/hooks/cgroup.h' line='31' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__traceiter_android_rvh_cgroup_force_kthread_migration'> + <parameter type-id='eaa32e2f' name='__data' filepath='include/trace/hooks/cgroup.h' line='31' column='1'/> + <parameter type-id='f23e2572' name='tsk' filepath='include/trace/hooks/cgroup.h' line='31' column='1'/> + <parameter type-id='46ff135d' name='dst_cgrp' filepath='include/trace/hooks/cgroup.h' line='31' column='1'/> + <parameter type-id='d8e6b335' name='force_migration' filepath='include/trace/hooks/cgroup.h' line='31' column='1'/> <return type-id='95e97e5e'/> </function-decl> <function-decl name='__traceiter_android_rvh_check_preempt_tick' mangled-name='__traceiter_android_rvh_check_preempt_tick' filepath='include/trace/hooks/sched.h' line='294' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__traceiter_android_rvh_check_preempt_tick'> @@ -116686,10 +116924,10 @@ <parameter type-id='343c3ae4' name='policy' filepath='include/trace/hooks/cpufreq.h' line='31' column='1'/> <return type-id='95e97e5e'/> </function-decl> - <function-decl name='__traceiter_android_rvh_cpuset_fork' mangled-name='__traceiter_android_rvh_cpuset_fork' filepath='include/trace/hooks/cgroup.h' line='24' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__traceiter_android_rvh_cpuset_fork'> - <parameter type-id='eaa32e2f' name='__data' filepath='include/trace/hooks/cgroup.h' line='24' column='1'/> - <parameter type-id='f23e2572' name='p' filepath='include/trace/hooks/cgroup.h' line='24' column='1'/> - <parameter type-id='7292109c' name='inherit_cpus' filepath='include/trace/hooks/cgroup.h' line='24' column='1'/> + <function-decl name='__traceiter_android_rvh_cpuset_fork' mangled-name='__traceiter_android_rvh_cpuset_fork' filepath='include/trace/hooks/cgroup.h' line='28' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__traceiter_android_rvh_cpuset_fork'> + <parameter type-id='eaa32e2f' name='__data' filepath='include/trace/hooks/cgroup.h' line='28' column='1'/> + <parameter type-id='f23e2572' name='p' filepath='include/trace/hooks/cgroup.h' line='28' column='1'/> + <parameter type-id='7292109c' name='inherit_cpus' filepath='include/trace/hooks/cgroup.h' line='28' column='1'/> <return type-id='95e97e5e'/> </function-decl> <function-decl name='__traceiter_android_rvh_dequeue_entity' mangled-name='__traceiter_android_rvh_dequeue_entity' filepath='include/trace/hooks/sched.h' line='350' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__traceiter_android_rvh_dequeue_entity'> @@ -117049,9 +117287,9 @@ <parameter type-id='5f8a1ac4' name='new_mask' filepath='include/trace/hooks/sched.h' line='324' column='1'/> <return type-id='95e97e5e'/> </function-decl> - <function-decl name='__traceiter_android_rvh_set_gfp_zone_flags' mangled-name='__traceiter_android_rvh_set_gfp_zone_flags' filepath='include/trace/hooks/mm.h' line='41' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__traceiter_android_rvh_set_gfp_zone_flags'> - <parameter type-id='eaa32e2f' name='__data' filepath='include/trace/hooks/mm.h' line='41' column='1'/> - <parameter type-id='831e6e93' name='flags' filepath='include/trace/hooks/mm.h' line='41' column='1'/> + <function-decl name='__traceiter_android_rvh_set_gfp_zone_flags' mangled-name='__traceiter_android_rvh_set_gfp_zone_flags' filepath='include/trace/hooks/mm.h' line='51' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__traceiter_android_rvh_set_gfp_zone_flags'> + <parameter type-id='eaa32e2f' name='__data' filepath='include/trace/hooks/mm.h' line='51' column='1'/> + <parameter type-id='831e6e93' name='flags' filepath='include/trace/hooks/mm.h' line='51' column='1'/> <return type-id='95e97e5e'/> </function-decl> <function-decl name='__traceiter_android_rvh_set_iowait' mangled-name='__traceiter_android_rvh_set_iowait' filepath='include/trace/hooks/sched.h' line='134' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__traceiter_android_rvh_set_iowait'> @@ -117060,14 +117298,14 @@ <parameter type-id='7292109c' name='should_iowait_boost' filepath='include/trace/hooks/sched.h' line='134' column='1'/> <return type-id='95e97e5e'/> </function-decl> - <function-decl name='__traceiter_android_rvh_set_readahead_gfp_mask' mangled-name='__traceiter_android_rvh_set_readahead_gfp_mask' filepath='include/trace/hooks/mm.h' line='44' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__traceiter_android_rvh_set_readahead_gfp_mask'> - <parameter type-id='eaa32e2f' name='__data' filepath='include/trace/hooks/mm.h' line='44' column='1'/> - <parameter type-id='831e6e93' name='flags' filepath='include/trace/hooks/mm.h' line='44' column='1'/> + <function-decl name='__traceiter_android_rvh_set_readahead_gfp_mask' mangled-name='__traceiter_android_rvh_set_readahead_gfp_mask' filepath='include/trace/hooks/mm.h' line='54' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__traceiter_android_rvh_set_readahead_gfp_mask'> + <parameter type-id='eaa32e2f' name='__data' filepath='include/trace/hooks/mm.h' line='54' column='1'/> + <parameter type-id='831e6e93' name='flags' filepath='include/trace/hooks/mm.h' line='54' column='1'/> <return type-id='95e97e5e'/> </function-decl> - <function-decl name='__traceiter_android_rvh_set_skip_swapcache_flags' mangled-name='__traceiter_android_rvh_set_skip_swapcache_flags' filepath='include/trace/hooks/mm.h' line='38' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__traceiter_android_rvh_set_skip_swapcache_flags'> - <parameter type-id='eaa32e2f' name='__data' filepath='include/trace/hooks/mm.h' line='38' column='1'/> - <parameter type-id='831e6e93' name='flags' filepath='include/trace/hooks/mm.h' line='38' column='1'/> + <function-decl name='__traceiter_android_rvh_set_skip_swapcache_flags' mangled-name='__traceiter_android_rvh_set_skip_swapcache_flags' filepath='include/trace/hooks/mm.h' line='48' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__traceiter_android_rvh_set_skip_swapcache_flags'> + <parameter type-id='eaa32e2f' name='__data' filepath='include/trace/hooks/mm.h' line='48' column='1'/> + <parameter type-id='831e6e93' name='flags' filepath='include/trace/hooks/mm.h' line='48' column='1'/> <return type-id='95e97e5e'/> </function-decl> <function-decl name='__traceiter_android_rvh_set_task_cpu' mangled-name='__traceiter_android_rvh_set_task_cpu' filepath='include/trace/hooks/sched.h' line='151' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__traceiter_android_rvh_set_task_cpu'> @@ -117114,19 +117352,19 @@ <parameter type-id='d8e6b335' name='cond' filepath='include/trace/hooks/sched.h' line='231' column='1'/> <return type-id='95e97e5e'/> </function-decl> - <function-decl name='__traceiter_android_rvh_typec_tcpci_chk_contaminant' mangled-name='__traceiter_android_rvh_typec_tcpci_chk_contaminant' filepath='include/trace/hooks/typec.h' line='37' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__traceiter_android_rvh_typec_tcpci_chk_contaminant'> - <parameter type-id='eaa32e2f' name='__data' filepath='include/trace/hooks/typec.h' line='37' column='1'/> - <parameter type-id='eefe253e' name='tcpci' filepath='include/trace/hooks/typec.h' line='37' column='1'/> - <parameter type-id='b6733265' name='data' filepath='include/trace/hooks/typec.h' line='37' column='1'/> - <parameter type-id='7292109c' name='ret' filepath='include/trace/hooks/typec.h' line='37' column='1'/> + <function-decl name='__traceiter_android_rvh_typec_tcpci_chk_contaminant' mangled-name='__traceiter_android_rvh_typec_tcpci_chk_contaminant' filepath='include/trace/hooks/typec.h' line='38' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__traceiter_android_rvh_typec_tcpci_chk_contaminant'> + <parameter type-id='eaa32e2f' name='__data' filepath='include/trace/hooks/typec.h' line='38' column='1'/> + <parameter type-id='eefe253e' name='tcpci' filepath='include/trace/hooks/typec.h' line='38' column='1'/> + <parameter type-id='b6733265' name='data' filepath='include/trace/hooks/typec.h' line='38' column='1'/> + <parameter type-id='7292109c' name='ret' filepath='include/trace/hooks/typec.h' line='38' column='1'/> <return type-id='95e97e5e'/> </function-decl> - <function-decl name='__traceiter_android_rvh_typec_tcpci_get_vbus' mangled-name='__traceiter_android_rvh_typec_tcpci_get_vbus' filepath='include/trace/hooks/typec.h' line='48' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__traceiter_android_rvh_typec_tcpci_get_vbus'> - <parameter type-id='eaa32e2f' name='__data' filepath='include/trace/hooks/typec.h' line='48' column='1'/> - <parameter type-id='eefe253e' name='tcpci' filepath='include/trace/hooks/typec.h' line='48' column='1'/> - <parameter type-id='b6733265' name='data' filepath='include/trace/hooks/typec.h' line='48' column='1'/> - <parameter type-id='7292109c' name='vbus' filepath='include/trace/hooks/typec.h' line='48' column='1'/> - <parameter type-id='7292109c' name='bypass' filepath='include/trace/hooks/typec.h' line='48' column='1'/> + <function-decl name='__traceiter_android_rvh_typec_tcpci_get_vbus' mangled-name='__traceiter_android_rvh_typec_tcpci_get_vbus' filepath='include/trace/hooks/typec.h' line='49' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__traceiter_android_rvh_typec_tcpci_get_vbus'> + <parameter type-id='eaa32e2f' name='__data' filepath='include/trace/hooks/typec.h' line='49' column='1'/> + <parameter type-id='eefe253e' name='tcpci' filepath='include/trace/hooks/typec.h' line='49' column='1'/> + <parameter type-id='b6733265' name='data' filepath='include/trace/hooks/typec.h' line='49' column='1'/> + <parameter type-id='7292109c' name='vbus' filepath='include/trace/hooks/typec.h' line='49' column='1'/> + <parameter type-id='7292109c' name='bypass' filepath='include/trace/hooks/typec.h' line='49' column='1'/> <return type-id='95e97e5e'/> </function-decl> <function-decl name='__traceiter_android_rvh_uclamp_eff_get' mangled-name='__traceiter_android_rvh_uclamp_eff_get' filepath='include/trace/hooks/sched.h' line='286' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__traceiter_android_rvh_uclamp_eff_get'> @@ -117213,6 +117451,13 @@ <parameter type-id='95e97e5e' name='user_tick' filepath='include/trace/hooks/sched.h' line='312' column='1'/> <return type-id='95e97e5e'/> </function-decl> + <function-decl name='__traceiter_android_vh_add_page_to_lrulist' mangled-name='__traceiter_android_vh_add_page_to_lrulist' filepath='include/trace/hooks/mm.h' line='165' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__traceiter_android_vh_add_page_to_lrulist'> + <parameter type-id='eaa32e2f' name='__data' filepath='include/trace/hooks/mm.h' line='165' column='1'/> + <parameter type-id='02f11ed4' name='page' filepath='include/trace/hooks/mm.h' line='165' column='1'/> + <parameter type-id='b50a4934' name='compound' filepath='include/trace/hooks/mm.h' line='165' column='1'/> + <parameter type-id='04110eaa' name='lru' filepath='include/trace/hooks/mm.h' line='165' column='1'/> + <return type-id='95e97e5e'/> + </function-decl> <function-decl name='__traceiter_android_vh_aes_decrypt' mangled-name='__traceiter_android_vh_aes_decrypt' filepath='include/trace/hooks/fips140.h' line='46' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__traceiter_android_vh_aes_decrypt'> <parameter type-id='eaa32e2f' name='__data' filepath='include/trace/hooks/fips140.h' line='46' column='1'/> <parameter type-id='825271e7' name='ctx' filepath='include/trace/hooks/fips140.h' line='46' column='1'/> @@ -117237,6 +117482,20 @@ <parameter type-id='7292109c' name='err' filepath='include/trace/hooks/fips140.h' line='32' column='1'/> <return type-id='95e97e5e'/> </function-decl> + <function-decl name='__traceiter_android_vh_alloc_pages_slowpath_begin' mangled-name='__traceiter_android_vh_alloc_pages_slowpath_begin' filepath='include/trace/hooks/mm.h' line='100' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__traceiter_android_vh_alloc_pages_slowpath_begin'> + <parameter type-id='eaa32e2f' name='__data' filepath='include/trace/hooks/mm.h' line='100' column='1'/> + <parameter type-id='3eb7c31c' name='gfp_mask' filepath='include/trace/hooks/mm.h' line='100' column='1'/> + <parameter type-id='f0981eeb' name='order' filepath='include/trace/hooks/mm.h' line='100' column='1'/> + <parameter type-id='1d2c2b85' name='pdata' filepath='include/trace/hooks/mm.h' line='100' column='1'/> + <return type-id='95e97e5e'/> + </function-decl> + <function-decl name='__traceiter_android_vh_alloc_pages_slowpath_end' mangled-name='__traceiter_android_vh_alloc_pages_slowpath_end' filepath='include/trace/hooks/mm.h' line='103' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__traceiter_android_vh_alloc_pages_slowpath_end'> + <parameter type-id='eaa32e2f' name='__data' filepath='include/trace/hooks/mm.h' line='103' column='1'/> + <parameter type-id='3eb7c31c' name='gfp_mask' filepath='include/trace/hooks/mm.h' line='103' column='1'/> + <parameter type-id='f0981eeb' name='order' filepath='include/trace/hooks/mm.h' line='103' column='1'/> + <parameter type-id='7359adad' name='data' filepath='include/trace/hooks/mm.h' line='103' column='1'/> + <return type-id='95e97e5e'/> + </function-decl> <function-decl name='__traceiter_android_vh_allow_domain_state' mangled-name='__traceiter_android_vh_allow_domain_state' filepath='include/trace/hooks/pm_domain.h' line='20' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__traceiter_android_vh_allow_domain_state'> <parameter type-id='eaa32e2f' name='__data' filepath='include/trace/hooks/pm_domain.h' line='20' column='1'/> <parameter type-id='855e3679' name='genpd' filepath='include/trace/hooks/pm_domain.h' line='20' column='1'/> @@ -117274,148 +117533,148 @@ <parameter type-id='1d2c2b85' name='scale' filepath='include/trace/hooks/topology.h' line='14' column='1'/> <return type-id='95e97e5e'/> </function-decl> - <function-decl name='__traceiter_android_vh_binder_alloc_new_buf_locked' mangled-name='__traceiter_android_vh_binder_alloc_new_buf_locked' filepath='include/trace/hooks/binder.h' line='55' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__traceiter_android_vh_binder_alloc_new_buf_locked'> - <parameter type-id='eaa32e2f' name='__data' filepath='include/trace/hooks/binder.h' line='55' column='1'/> - <parameter type-id='b59d7dce' name='size' filepath='include/trace/hooks/binder.h' line='55' column='1'/> - <parameter type-id='8680af2b' name='alloc' filepath='include/trace/hooks/binder.h' line='55' column='1'/> - <parameter type-id='95e97e5e' name='is_async' filepath='include/trace/hooks/binder.h' line='55' column='1'/> + <function-decl name='__traceiter_android_vh_binder_alloc_new_buf_locked' mangled-name='__traceiter_android_vh_binder_alloc_new_buf_locked' filepath='include/trace/hooks/binder.h' line='60' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__traceiter_android_vh_binder_alloc_new_buf_locked'> + <parameter type-id='eaa32e2f' name='__data' filepath='include/trace/hooks/binder.h' line='60' column='1'/> + <parameter type-id='b59d7dce' name='size' filepath='include/trace/hooks/binder.h' line='60' column='1'/> + <parameter type-id='8680af2b' name='alloc' filepath='include/trace/hooks/binder.h' line='60' column='1'/> + <parameter type-id='95e97e5e' name='is_async' filepath='include/trace/hooks/binder.h' line='60' column='1'/> <return type-id='95e97e5e'/> </function-decl> - <function-decl name='__traceiter_android_vh_binder_del_ref' mangled-name='__traceiter_android_vh_binder_del_ref' filepath='include/trace/hooks/binder.h' line='95' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__traceiter_android_vh_binder_del_ref'> - <parameter type-id='eaa32e2f' name='__data' filepath='include/trace/hooks/binder.h' line='95' column='1'/> - <parameter type-id='f23e2572' name='proc' filepath='include/trace/hooks/binder.h' line='95' column='1'/> - <parameter type-id='8f92235e' name='ref_desc' filepath='include/trace/hooks/binder.h' line='95' column='1'/> + <function-decl name='__traceiter_android_vh_binder_del_ref' mangled-name='__traceiter_android_vh_binder_del_ref' filepath='include/trace/hooks/binder.h' line='100' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__traceiter_android_vh_binder_del_ref'> + <parameter type-id='eaa32e2f' name='__data' filepath='include/trace/hooks/binder.h' line='100' column='1'/> + <parameter type-id='f23e2572' name='proc' filepath='include/trace/hooks/binder.h' line='100' column='1'/> + <parameter type-id='8f92235e' name='ref_desc' filepath='include/trace/hooks/binder.h' line='100' column='1'/> <return type-id='95e97e5e'/> </function-decl> - <function-decl name='__traceiter_android_vh_binder_free_proc' mangled-name='__traceiter_android_vh_binder_free_proc' filepath='include/trace/hooks/binder.h' line='109' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__traceiter_android_vh_binder_free_proc'> - <parameter type-id='eaa32e2f' name='__data' filepath='include/trace/hooks/binder.h' line='109' column='1'/> - <parameter type-id='d1cf113c' name='proc' filepath='include/trace/hooks/binder.h' line='109' column='1'/> + <function-decl name='__traceiter_android_vh_binder_free_proc' mangled-name='__traceiter_android_vh_binder_free_proc' filepath='include/trace/hooks/binder.h' line='114' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__traceiter_android_vh_binder_free_proc'> + <parameter type-id='eaa32e2f' name='__data' filepath='include/trace/hooks/binder.h' line='114' column='1'/> + <parameter type-id='d1cf113c' name='proc' filepath='include/trace/hooks/binder.h' line='114' column='1'/> <return type-id='95e97e5e'/> </function-decl> - <function-decl name='__traceiter_android_vh_binder_has_work_ilocked' mangled-name='__traceiter_android_vh_binder_has_work_ilocked' filepath='include/trace/hooks/binder.h' line='118' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__traceiter_android_vh_binder_has_work_ilocked'> - <parameter type-id='eaa32e2f' name='__data' filepath='include/trace/hooks/binder.h' line='118' column='1'/> - <parameter type-id='dd695fa4' name='thread' filepath='include/trace/hooks/binder.h' line='118' column='1'/> - <parameter type-id='b50a4934' name='do_proc_work' filepath='include/trace/hooks/binder.h' line='118' column='1'/> - <parameter type-id='7292109c' name='ret' filepath='include/trace/hooks/binder.h' line='118' column='1'/> + <function-decl name='__traceiter_android_vh_binder_has_work_ilocked' mangled-name='__traceiter_android_vh_binder_has_work_ilocked' filepath='include/trace/hooks/binder.h' line='123' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__traceiter_android_vh_binder_has_work_ilocked'> + <parameter type-id='eaa32e2f' name='__data' filepath='include/trace/hooks/binder.h' line='123' column='1'/> + <parameter type-id='dd695fa4' name='thread' filepath='include/trace/hooks/binder.h' line='123' column='1'/> + <parameter type-id='b50a4934' name='do_proc_work' filepath='include/trace/hooks/binder.h' line='123' column='1'/> + <parameter type-id='7292109c' name='ret' filepath='include/trace/hooks/binder.h' line='123' column='1'/> <return type-id='95e97e5e'/> </function-decl> - <function-decl name='__traceiter_android_vh_binder_looper_state_registered' mangled-name='__traceiter_android_vh_binder_looper_state_registered' filepath='include/trace/hooks/binder.h' line='102' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__traceiter_android_vh_binder_looper_state_registered'> - <parameter type-id='eaa32e2f' name='__data' filepath='include/trace/hooks/binder.h' line='102' column='1'/> - <parameter type-id='dd695fa4' name='thread' filepath='include/trace/hooks/binder.h' line='102' column='1'/> - <parameter type-id='d1cf113c' name='proc' filepath='include/trace/hooks/binder.h' line='102' column='1'/> + <function-decl name='__traceiter_android_vh_binder_looper_state_registered' mangled-name='__traceiter_android_vh_binder_looper_state_registered' filepath='include/trace/hooks/binder.h' line='107' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__traceiter_android_vh_binder_looper_state_registered'> + <parameter type-id='eaa32e2f' name='__data' filepath='include/trace/hooks/binder.h' line='107' column='1'/> + <parameter type-id='dd695fa4' name='thread' filepath='include/trace/hooks/binder.h' line='107' column='1'/> + <parameter type-id='d1cf113c' name='proc' filepath='include/trace/hooks/binder.h' line='107' column='1'/> <return type-id='95e97e5e'/> </function-decl> - <function-decl name='__traceiter_android_vh_binder_new_ref' mangled-name='__traceiter_android_vh_binder_new_ref' filepath='include/trace/hooks/binder.h' line='92' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__traceiter_android_vh_binder_new_ref'> - <parameter type-id='eaa32e2f' name='__data' filepath='include/trace/hooks/binder.h' line='92' column='1'/> - <parameter type-id='f23e2572' name='proc' filepath='include/trace/hooks/binder.h' line='92' column='1'/> - <parameter type-id='8f92235e' name='ref_desc' filepath='include/trace/hooks/binder.h' line='92' column='1'/> - <parameter type-id='95e97e5e' name='node_debug_id' filepath='include/trace/hooks/binder.h' line='92' column='1'/> + <function-decl name='__traceiter_android_vh_binder_new_ref' mangled-name='__traceiter_android_vh_binder_new_ref' filepath='include/trace/hooks/binder.h' line='97' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__traceiter_android_vh_binder_new_ref'> + <parameter type-id='eaa32e2f' name='__data' filepath='include/trace/hooks/binder.h' line='97' column='1'/> + <parameter type-id='f23e2572' name='proc' filepath='include/trace/hooks/binder.h' line='97' column='1'/> + <parameter type-id='8f92235e' name='ref_desc' filepath='include/trace/hooks/binder.h' line='97' column='1'/> + <parameter type-id='95e97e5e' name='node_debug_id' filepath='include/trace/hooks/binder.h' line='97' column='1'/> <return type-id='95e97e5e'/> </function-decl> - <function-decl name='__traceiter_android_vh_binder_preset' mangled-name='__traceiter_android_vh_binder_preset' filepath='include/trace/hooks/binder.h' line='70' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__traceiter_android_vh_binder_preset'> - <parameter type-id='eaa32e2f' name='__data' filepath='include/trace/hooks/binder.h' line='70' column='1'/> - <parameter type-id='030d0b18' name='hhead' filepath='include/trace/hooks/binder.h' line='70' column='1'/> - <parameter type-id='e0ea832a' name='lock' filepath='include/trace/hooks/binder.h' line='70' column='1'/> + <function-decl name='__traceiter_android_vh_binder_preset' mangled-name='__traceiter_android_vh_binder_preset' filepath='include/trace/hooks/binder.h' line='75' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__traceiter_android_vh_binder_preset'> + <parameter type-id='eaa32e2f' name='__data' filepath='include/trace/hooks/binder.h' line='75' column='1'/> + <parameter type-id='030d0b18' name='hhead' filepath='include/trace/hooks/binder.h' line='75' column='1'/> + <parameter type-id='e0ea832a' name='lock' filepath='include/trace/hooks/binder.h' line='75' column='1'/> <return type-id='95e97e5e'/> </function-decl> - <function-decl name='__traceiter_android_vh_binder_print_transaction_info' mangled-name='__traceiter_android_vh_binder_print_transaction_info' filepath='include/trace/hooks/binder.h' line='98' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__traceiter_android_vh_binder_print_transaction_info'> - <parameter type-id='eaa32e2f' name='__data' filepath='include/trace/hooks/binder.h' line='98' column='1'/> - <parameter type-id='f8dc9def' name='m' filepath='include/trace/hooks/binder.h' line='98' column='1'/> - <parameter type-id='d1cf113c' name='proc' filepath='include/trace/hooks/binder.h' line='98' column='1'/> - <parameter type-id='80f4b756' name='prefix' filepath='include/trace/hooks/binder.h' line='98' column='1'/> - <parameter type-id='f4c3bb4c' name='t' filepath='include/trace/hooks/binder.h' line='98' column='1'/> + <function-decl name='__traceiter_android_vh_binder_print_transaction_info' mangled-name='__traceiter_android_vh_binder_print_transaction_info' filepath='include/trace/hooks/binder.h' line='103' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__traceiter_android_vh_binder_print_transaction_info'> + <parameter type-id='eaa32e2f' name='__data' filepath='include/trace/hooks/binder.h' line='103' column='1'/> + <parameter type-id='f8dc9def' name='m' filepath='include/trace/hooks/binder.h' line='103' column='1'/> + <parameter type-id='d1cf113c' name='proc' filepath='include/trace/hooks/binder.h' line='103' column='1'/> + <parameter type-id='80f4b756' name='prefix' filepath='include/trace/hooks/binder.h' line='103' column='1'/> + <parameter type-id='f4c3bb4c' name='t' filepath='include/trace/hooks/binder.h' line='103' column='1'/> <return type-id='95e97e5e'/> </function-decl> - <function-decl name='__traceiter_android_vh_binder_priority_skip' mangled-name='__traceiter_android_vh_binder_priority_skip' filepath='include/trace/hooks/binder.h' line='37' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__traceiter_android_vh_binder_priority_skip'> - <parameter type-id='eaa32e2f' name='__data' filepath='include/trace/hooks/binder.h' line='37' column='1'/> - <parameter type-id='f23e2572' name='task' filepath='include/trace/hooks/binder.h' line='37' column='1'/> - <parameter type-id='d8e6b335' name='skip' filepath='include/trace/hooks/binder.h' line='37' column='1'/> + <function-decl name='__traceiter_android_vh_binder_priority_skip' mangled-name='__traceiter_android_vh_binder_priority_skip' filepath='include/trace/hooks/binder.h' line='42' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__traceiter_android_vh_binder_priority_skip'> + <parameter type-id='eaa32e2f' name='__data' filepath='include/trace/hooks/binder.h' line='42' column='1'/> + <parameter type-id='f23e2572' name='task' filepath='include/trace/hooks/binder.h' line='42' column='1'/> + <parameter type-id='d8e6b335' name='skip' filepath='include/trace/hooks/binder.h' line='42' column='1'/> <return type-id='95e97e5e'/> </function-decl> - <function-decl name='__traceiter_android_vh_binder_proc_transaction' mangled-name='__traceiter_android_vh_binder_proc_transaction' filepath='include/trace/hooks/binder.h' line='78' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__traceiter_android_vh_binder_proc_transaction'> - <parameter type-id='eaa32e2f' name='__data' filepath='include/trace/hooks/binder.h' line='78' column='1'/> - <parameter type-id='f23e2572' name='caller_task' filepath='include/trace/hooks/binder.h' line='78' column='1'/> - <parameter type-id='f23e2572' name='binder_proc_task' filepath='include/trace/hooks/binder.h' line='78' column='1'/> - <parameter type-id='f23e2572' name='binder_th_task' filepath='include/trace/hooks/binder.h' line='78' column='1'/> - <parameter type-id='95e97e5e' name='node_debug_id' filepath='include/trace/hooks/binder.h' line='78' column='1'/> - <parameter type-id='f0981eeb' name='code' filepath='include/trace/hooks/binder.h' line='78' column='1'/> - <parameter type-id='b50a4934' name='pending_async' filepath='include/trace/hooks/binder.h' line='78' column='1'/> - <return type-id='95e97e5e'/> - </function-decl> - <function-decl name='__traceiter_android_vh_binder_proc_transaction_end' mangled-name='__traceiter_android_vh_binder_proc_transaction_end' filepath='include/trace/hooks/binder.h' line='83' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__traceiter_android_vh_binder_proc_transaction_end'> + <function-decl name='__traceiter_android_vh_binder_proc_transaction' mangled-name='__traceiter_android_vh_binder_proc_transaction' filepath='include/trace/hooks/binder.h' line='83' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__traceiter_android_vh_binder_proc_transaction'> <parameter type-id='eaa32e2f' name='__data' filepath='include/trace/hooks/binder.h' line='83' column='1'/> <parameter type-id='f23e2572' name='caller_task' filepath='include/trace/hooks/binder.h' line='83' column='1'/> <parameter type-id='f23e2572' name='binder_proc_task' filepath='include/trace/hooks/binder.h' line='83' column='1'/> <parameter type-id='f23e2572' name='binder_th_task' filepath='include/trace/hooks/binder.h' line='83' column='1'/> + <parameter type-id='95e97e5e' name='node_debug_id' filepath='include/trace/hooks/binder.h' line='83' column='1'/> <parameter type-id='f0981eeb' name='code' filepath='include/trace/hooks/binder.h' line='83' column='1'/> <parameter type-id='b50a4934' name='pending_async' filepath='include/trace/hooks/binder.h' line='83' column='1'/> - <parameter type-id='b50a4934' name='sync' filepath='include/trace/hooks/binder.h' line='83' column='1'/> <return type-id='95e97e5e'/> </function-decl> - <function-decl name='__traceiter_android_vh_binder_read_done' mangled-name='__traceiter_android_vh_binder_read_done' filepath='include/trace/hooks/binder.h' line='115' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__traceiter_android_vh_binder_read_done'> - <parameter type-id='eaa32e2f' name='__data' filepath='include/trace/hooks/binder.h' line='115' column='1'/> - <parameter type-id='d1cf113c' name='proc' filepath='include/trace/hooks/binder.h' line='115' column='1'/> - <parameter type-id='dd695fa4' name='thread' filepath='include/trace/hooks/binder.h' line='115' column='1'/> + <function-decl name='__traceiter_android_vh_binder_proc_transaction_end' mangled-name='__traceiter_android_vh_binder_proc_transaction_end' filepath='include/trace/hooks/binder.h' line='88' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__traceiter_android_vh_binder_proc_transaction_end'> + <parameter type-id='eaa32e2f' name='__data' filepath='include/trace/hooks/binder.h' line='88' column='1'/> + <parameter type-id='f23e2572' name='caller_task' filepath='include/trace/hooks/binder.h' line='88' column='1'/> + <parameter type-id='f23e2572' name='binder_proc_task' filepath='include/trace/hooks/binder.h' line='88' column='1'/> + <parameter type-id='f23e2572' name='binder_th_task' filepath='include/trace/hooks/binder.h' line='88' column='1'/> + <parameter type-id='f0981eeb' name='code' filepath='include/trace/hooks/binder.h' line='88' column='1'/> + <parameter type-id='b50a4934' name='pending_async' filepath='include/trace/hooks/binder.h' line='88' column='1'/> + <parameter type-id='b50a4934' name='sync' filepath='include/trace/hooks/binder.h' line='88' column='1'/> <return type-id='95e97e5e'/> </function-decl> - <function-decl name='__traceiter_android_vh_binder_reply' mangled-name='__traceiter_android_vh_binder_reply' filepath='include/trace/hooks/binder.h' line='58' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__traceiter_android_vh_binder_reply'> - <parameter type-id='eaa32e2f' name='__data' filepath='include/trace/hooks/binder.h' line='58' column='1'/> - <parameter type-id='d1cf113c' name='target_proc' filepath='include/trace/hooks/binder.h' line='58' column='1'/> - <parameter type-id='d1cf113c' name='proc' filepath='include/trace/hooks/binder.h' line='58' column='1'/> - <parameter type-id='dd695fa4' name='thread' filepath='include/trace/hooks/binder.h' line='58' column='1'/> - <parameter type-id='55866c73' name='tr' filepath='include/trace/hooks/binder.h' line='58' column='1'/> + <function-decl name='__traceiter_android_vh_binder_read_done' mangled-name='__traceiter_android_vh_binder_read_done' filepath='include/trace/hooks/binder.h' line='120' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__traceiter_android_vh_binder_read_done'> + <parameter type-id='eaa32e2f' name='__data' filepath='include/trace/hooks/binder.h' line='120' column='1'/> + <parameter type-id='d1cf113c' name='proc' filepath='include/trace/hooks/binder.h' line='120' column='1'/> + <parameter type-id='dd695fa4' name='thread' filepath='include/trace/hooks/binder.h' line='120' column='1'/> <return type-id='95e97e5e'/> </function-decl> - <function-decl name='__traceiter_android_vh_binder_restore_priority' mangled-name='__traceiter_android_vh_binder_restore_priority' filepath='include/trace/hooks/binder.h' line='43' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__traceiter_android_vh_binder_restore_priority'> - <parameter type-id='eaa32e2f' name='__data' filepath='include/trace/hooks/binder.h' line='43' column='1'/> - <parameter type-id='f4c3bb4c' name='t' filepath='include/trace/hooks/binder.h' line='43' column='1'/> - <parameter type-id='f23e2572' name='task' filepath='include/trace/hooks/binder.h' line='43' column='1'/> + <function-decl name='__traceiter_android_vh_binder_reply' mangled-name='__traceiter_android_vh_binder_reply' filepath='include/trace/hooks/binder.h' line='63' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__traceiter_android_vh_binder_reply'> + <parameter type-id='eaa32e2f' name='__data' filepath='include/trace/hooks/binder.h' line='63' column='1'/> + <parameter type-id='d1cf113c' name='target_proc' filepath='include/trace/hooks/binder.h' line='63' column='1'/> + <parameter type-id='d1cf113c' name='proc' filepath='include/trace/hooks/binder.h' line='63' column='1'/> + <parameter type-id='dd695fa4' name='thread' filepath='include/trace/hooks/binder.h' line='63' column='1'/> + <parameter type-id='55866c73' name='tr' filepath='include/trace/hooks/binder.h' line='63' column='1'/> <return type-id='95e97e5e'/> </function-decl> - <function-decl name='__traceiter_android_vh_binder_set_priority' mangled-name='__traceiter_android_vh_binder_set_priority' filepath='include/trace/hooks/binder.h' line='40' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__traceiter_android_vh_binder_set_priority'> - <parameter type-id='eaa32e2f' name='__data' filepath='include/trace/hooks/binder.h' line='40' column='1'/> - <parameter type-id='f4c3bb4c' name='t' filepath='include/trace/hooks/binder.h' line='40' column='1'/> - <parameter type-id='f23e2572' name='task' filepath='include/trace/hooks/binder.h' line='40' column='1'/> + <function-decl name='__traceiter_android_vh_binder_restore_priority' mangled-name='__traceiter_android_vh_binder_restore_priority' filepath='include/trace/hooks/binder.h' line='48' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__traceiter_android_vh_binder_restore_priority'> + <parameter type-id='eaa32e2f' name='__data' filepath='include/trace/hooks/binder.h' line='48' column='1'/> + <parameter type-id='f4c3bb4c' name='t' filepath='include/trace/hooks/binder.h' line='48' column='1'/> + <parameter type-id='f23e2572' name='task' filepath='include/trace/hooks/binder.h' line='48' column='1'/> <return type-id='95e97e5e'/> </function-decl> - <function-decl name='__traceiter_android_vh_binder_thread_read' mangled-name='__traceiter_android_vh_binder_thread_read' filepath='include/trace/hooks/binder.h' line='105' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__traceiter_android_vh_binder_thread_read'> - <parameter type-id='eaa32e2f' name='__data' filepath='include/trace/hooks/binder.h' line='105' column='1'/> - <parameter type-id='de160490' name='list' filepath='include/trace/hooks/binder.h' line='105' column='1'/> - <parameter type-id='d1cf113c' name='proc' filepath='include/trace/hooks/binder.h' line='105' column='1'/> - <parameter type-id='dd695fa4' name='thread' filepath='include/trace/hooks/binder.h' line='105' column='1'/> + <function-decl name='__traceiter_android_vh_binder_set_priority' mangled-name='__traceiter_android_vh_binder_set_priority' filepath='include/trace/hooks/binder.h' line='45' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__traceiter_android_vh_binder_set_priority'> + <parameter type-id='eaa32e2f' name='__data' filepath='include/trace/hooks/binder.h' line='45' column='1'/> + <parameter type-id='f4c3bb4c' name='t' filepath='include/trace/hooks/binder.h' line='45' column='1'/> + <parameter type-id='f23e2572' name='task' filepath='include/trace/hooks/binder.h' line='45' column='1'/> <return type-id='95e97e5e'/> </function-decl> - <function-decl name='__traceiter_android_vh_binder_thread_release' mangled-name='__traceiter_android_vh_binder_thread_release' filepath='include/trace/hooks/binder.h' line='112' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__traceiter_android_vh_binder_thread_release'> - <parameter type-id='eaa32e2f' name='__data' filepath='include/trace/hooks/binder.h' line='112' column='1'/> - <parameter type-id='d1cf113c' name='proc' filepath='include/trace/hooks/binder.h' line='112' column='1'/> - <parameter type-id='dd695fa4' name='thread' filepath='include/trace/hooks/binder.h' line='112' column='1'/> + <function-decl name='__traceiter_android_vh_binder_thread_read' mangled-name='__traceiter_android_vh_binder_thread_read' filepath='include/trace/hooks/binder.h' line='110' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__traceiter_android_vh_binder_thread_read'> + <parameter type-id='eaa32e2f' name='__data' filepath='include/trace/hooks/binder.h' line='110' column='1'/> + <parameter type-id='de160490' name='list' filepath='include/trace/hooks/binder.h' line='110' column='1'/> + <parameter type-id='d1cf113c' name='proc' filepath='include/trace/hooks/binder.h' line='110' column='1'/> + <parameter type-id='dd695fa4' name='thread' filepath='include/trace/hooks/binder.h' line='110' column='1'/> <return type-id='95e97e5e'/> </function-decl> - <function-decl name='__traceiter_android_vh_binder_trans' mangled-name='__traceiter_android_vh_binder_trans' filepath='include/trace/hooks/binder.h' line='62' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__traceiter_android_vh_binder_trans'> - <parameter type-id='eaa32e2f' name='__data' filepath='include/trace/hooks/binder.h' line='62' column='1'/> - <parameter type-id='d1cf113c' name='target_proc' filepath='include/trace/hooks/binder.h' line='62' column='1'/> - <parameter type-id='d1cf113c' name='proc' filepath='include/trace/hooks/binder.h' line='62' column='1'/> - <parameter type-id='dd695fa4' name='thread' filepath='include/trace/hooks/binder.h' line='62' column='1'/> - <parameter type-id='55866c73' name='tr' filepath='include/trace/hooks/binder.h' line='62' column='1'/> + <function-decl name='__traceiter_android_vh_binder_thread_release' mangled-name='__traceiter_android_vh_binder_thread_release' filepath='include/trace/hooks/binder.h' line='117' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__traceiter_android_vh_binder_thread_release'> + <parameter type-id='eaa32e2f' name='__data' filepath='include/trace/hooks/binder.h' line='117' column='1'/> + <parameter type-id='d1cf113c' name='proc' filepath='include/trace/hooks/binder.h' line='117' column='1'/> + <parameter type-id='dd695fa4' name='thread' filepath='include/trace/hooks/binder.h' line='117' column='1'/> <return type-id='95e97e5e'/> </function-decl> - <function-decl name='__traceiter_android_vh_binder_transaction_init' mangled-name='__traceiter_android_vh_binder_transaction_init' filepath='include/trace/hooks/binder.h' line='34' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__traceiter_android_vh_binder_transaction_init'> - <parameter type-id='eaa32e2f' name='__data' filepath='include/trace/hooks/binder.h' line='34' column='1'/> - <parameter type-id='f4c3bb4c' name='t' filepath='include/trace/hooks/binder.h' line='34' column='1'/> + <function-decl name='__traceiter_android_vh_binder_trans' mangled-name='__traceiter_android_vh_binder_trans' filepath='include/trace/hooks/binder.h' line='67' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__traceiter_android_vh_binder_trans'> + <parameter type-id='eaa32e2f' name='__data' filepath='include/trace/hooks/binder.h' line='67' column='1'/> + <parameter type-id='d1cf113c' name='target_proc' filepath='include/trace/hooks/binder.h' line='67' column='1'/> + <parameter type-id='d1cf113c' name='proc' filepath='include/trace/hooks/binder.h' line='67' column='1'/> + <parameter type-id='dd695fa4' name='thread' filepath='include/trace/hooks/binder.h' line='67' column='1'/> + <parameter type-id='55866c73' name='tr' filepath='include/trace/hooks/binder.h' line='67' column='1'/> <return type-id='95e97e5e'/> </function-decl> - <function-decl name='__traceiter_android_vh_binder_wait_for_work' mangled-name='__traceiter_android_vh_binder_wait_for_work' filepath='include/trace/hooks/binder.h' line='49' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__traceiter_android_vh_binder_wait_for_work'> - <parameter type-id='eaa32e2f' name='__data' filepath='include/trace/hooks/binder.h' line='49' column='1'/> - <parameter type-id='b50a4934' name='do_proc_work' filepath='include/trace/hooks/binder.h' line='49' column='1'/> - <parameter type-id='dd695fa4' name='tsk' filepath='include/trace/hooks/binder.h' line='49' column='1'/> - <parameter type-id='d1cf113c' name='proc' filepath='include/trace/hooks/binder.h' line='49' column='1'/> + <function-decl name='__traceiter_android_vh_binder_transaction_init' mangled-name='__traceiter_android_vh_binder_transaction_init' filepath='include/trace/hooks/binder.h' line='39' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__traceiter_android_vh_binder_transaction_init'> + <parameter type-id='eaa32e2f' name='__data' filepath='include/trace/hooks/binder.h' line='39' column='1'/> + <parameter type-id='f4c3bb4c' name='t' filepath='include/trace/hooks/binder.h' line='39' column='1'/> <return type-id='95e97e5e'/> </function-decl> - <function-decl name='__traceiter_android_vh_binder_wakeup_ilocked' mangled-name='__traceiter_android_vh_binder_wakeup_ilocked' filepath='include/trace/hooks/binder.h' line='46' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__traceiter_android_vh_binder_wakeup_ilocked'> - <parameter type-id='eaa32e2f' name='__data' filepath='include/trace/hooks/binder.h' line='46' column='1'/> - <parameter type-id='f23e2572' name='task' filepath='include/trace/hooks/binder.h' line='46' column='1'/> - <parameter type-id='b50a4934' name='sync' filepath='include/trace/hooks/binder.h' line='46' column='1'/> - <parameter type-id='d1cf113c' name='proc' filepath='include/trace/hooks/binder.h' line='46' column='1'/> + <function-decl name='__traceiter_android_vh_binder_wait_for_work' mangled-name='__traceiter_android_vh_binder_wait_for_work' filepath='include/trace/hooks/binder.h' line='54' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__traceiter_android_vh_binder_wait_for_work'> + <parameter type-id='eaa32e2f' name='__data' filepath='include/trace/hooks/binder.h' line='54' column='1'/> + <parameter type-id='b50a4934' name='do_proc_work' filepath='include/trace/hooks/binder.h' line='54' column='1'/> + <parameter type-id='dd695fa4' name='tsk' filepath='include/trace/hooks/binder.h' line='54' column='1'/> + <parameter type-id='d1cf113c' name='proc' filepath='include/trace/hooks/binder.h' line='54' column='1'/> + <return type-id='95e97e5e'/> + </function-decl> + <function-decl name='__traceiter_android_vh_binder_wakeup_ilocked' mangled-name='__traceiter_android_vh_binder_wakeup_ilocked' filepath='include/trace/hooks/binder.h' line='51' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__traceiter_android_vh_binder_wakeup_ilocked'> + <parameter type-id='eaa32e2f' name='__data' filepath='include/trace/hooks/binder.h' line='51' column='1'/> + <parameter type-id='f23e2572' name='task' filepath='include/trace/hooks/binder.h' line='51' column='1'/> + <parameter type-id='b50a4934' name='sync' filepath='include/trace/hooks/binder.h' line='51' column='1'/> + <parameter type-id='d1cf113c' name='proc' filepath='include/trace/hooks/binder.h' line='51' column='1'/> <return type-id='95e97e5e'/> </function-decl> <function-decl name='__traceiter_android_vh_blk_alloc_rqs' mangled-name='__traceiter_android_vh_blk_alloc_rqs' filepath='include/trace/hooks/block.h' line='26' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__traceiter_android_vh_blk_alloc_rqs'> @@ -117438,16 +117697,16 @@ <parameter type-id='b50a4934' name='has_asym' filepath='include/trace/hooks/sched.h' line='291' column='1'/> <return type-id='95e97e5e'/> </function-decl> - <function-decl name='__traceiter_android_vh_cgroup_attach' mangled-name='__traceiter_android_vh_cgroup_attach' filepath='include/trace/hooks/cgroup.h' line='34' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__traceiter_android_vh_cgroup_attach'> - <parameter type-id='eaa32e2f' name='__data' filepath='include/trace/hooks/cgroup.h' line='34' column='1'/> - <parameter type-id='dc91d125' name='ss' filepath='include/trace/hooks/cgroup.h' line='34' column='1'/> - <parameter type-id='8cffa561' name='tset' filepath='include/trace/hooks/cgroup.h' line='34' column='1'/> + <function-decl name='__traceiter_android_vh_cgroup_attach' mangled-name='__traceiter_android_vh_cgroup_attach' filepath='include/trace/hooks/cgroup.h' line='38' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__traceiter_android_vh_cgroup_attach'> + <parameter type-id='eaa32e2f' name='__data' filepath='include/trace/hooks/cgroup.h' line='38' column='1'/> + <parameter type-id='dc91d125' name='ss' filepath='include/trace/hooks/cgroup.h' line='38' column='1'/> + <parameter type-id='8cffa561' name='tset' filepath='include/trace/hooks/cgroup.h' line='38' column='1'/> <return type-id='95e97e5e'/> </function-decl> - <function-decl name='__traceiter_android_vh_cgroup_set_task' mangled-name='__traceiter_android_vh_cgroup_set_task' filepath='include/trace/hooks/cgroup.h' line='21' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__traceiter_android_vh_cgroup_set_task'> - <parameter type-id='eaa32e2f' name='__data' filepath='include/trace/hooks/cgroup.h' line='21' column='1'/> - <parameter type-id='95e97e5e' name='ret' filepath='include/trace/hooks/cgroup.h' line='21' column='1'/> - <parameter type-id='f23e2572' name='task' filepath='include/trace/hooks/cgroup.h' line='21' column='1'/> + <function-decl name='__traceiter_android_vh_cgroup_set_task' mangled-name='__traceiter_android_vh_cgroup_set_task' filepath='include/trace/hooks/cgroup.h' line='25' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__traceiter_android_vh_cgroup_set_task'> + <parameter type-id='eaa32e2f' name='__data' filepath='include/trace/hooks/cgroup.h' line='25' column='1'/> + <parameter type-id='95e97e5e' name='ret' filepath='include/trace/hooks/cgroup.h' line='25' column='1'/> + <parameter type-id='f23e2572' name='task' filepath='include/trace/hooks/cgroup.h' line='25' column='1'/> <return type-id='95e97e5e'/> </function-decl> <function-decl name='__traceiter_android_vh_check_bpf_syscall' mangled-name='__traceiter_android_vh_check_bpf_syscall' filepath='include/trace/hooks/syscall_check.h' line='32' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__traceiter_android_vh_check_bpf_syscall'> @@ -117494,25 +117753,25 @@ <parameter type-id='7292109c' name='ret' filepath='include/trace/hooks/v4l2core.h' line='29' column='1'/> <return type-id='95e97e5e'/> </function-decl> - <function-decl name='__traceiter_android_vh_cma_alloc_finish' mangled-name='__traceiter_android_vh_cma_alloc_finish' filepath='include/trace/hooks/mm.h' line='50' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__traceiter_android_vh_cma_alloc_finish'> - <parameter type-id='eaa32e2f' name='__data' filepath='include/trace/hooks/mm.h' line='50' column='1'/> - <parameter type-id='6f67b38a' name='cma' filepath='include/trace/hooks/mm.h' line='50' column='1'/> - <parameter type-id='02f11ed4' name='page' filepath='include/trace/hooks/mm.h' line='50' column='1'/> - <parameter type-id='7359adad' name='count' filepath='include/trace/hooks/mm.h' line='50' column='1'/> - <parameter type-id='f0981eeb' name='align' filepath='include/trace/hooks/mm.h' line='50' column='1'/> - <parameter type-id='3eb7c31c' name='gfp_mask' filepath='include/trace/hooks/mm.h' line='50' column='1'/> - <parameter type-id='9b7c55ef' name='ts' filepath='include/trace/hooks/mm.h' line='50' column='1'/> + <function-decl name='__traceiter_android_vh_cma_alloc_finish' mangled-name='__traceiter_android_vh_cma_alloc_finish' filepath='include/trace/hooks/mm.h' line='60' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__traceiter_android_vh_cma_alloc_finish'> + <parameter type-id='eaa32e2f' name='__data' filepath='include/trace/hooks/mm.h' line='60' column='1'/> + <parameter type-id='6f67b38a' name='cma' filepath='include/trace/hooks/mm.h' line='60' column='1'/> + <parameter type-id='02f11ed4' name='page' filepath='include/trace/hooks/mm.h' line='60' column='1'/> + <parameter type-id='7359adad' name='count' filepath='include/trace/hooks/mm.h' line='60' column='1'/> + <parameter type-id='f0981eeb' name='align' filepath='include/trace/hooks/mm.h' line='60' column='1'/> + <parameter type-id='3eb7c31c' name='gfp_mask' filepath='include/trace/hooks/mm.h' line='60' column='1'/> + <parameter type-id='9b7c55ef' name='ts' filepath='include/trace/hooks/mm.h' line='60' column='1'/> <return type-id='95e97e5e'/> </function-decl> - <function-decl name='__traceiter_android_vh_cma_alloc_start' mangled-name='__traceiter_android_vh_cma_alloc_start' filepath='include/trace/hooks/mm.h' line='47' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__traceiter_android_vh_cma_alloc_start'> - <parameter type-id='eaa32e2f' name='__data' filepath='include/trace/hooks/mm.h' line='47' column='1'/> - <parameter type-id='842ac8d6' name='ts' filepath='include/trace/hooks/mm.h' line='47' column='1'/> + <function-decl name='__traceiter_android_vh_cma_alloc_start' mangled-name='__traceiter_android_vh_cma_alloc_start' filepath='include/trace/hooks/mm.h' line='57' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__traceiter_android_vh_cma_alloc_start'> + <parameter type-id='eaa32e2f' name='__data' filepath='include/trace/hooks/mm.h' line='57' column='1'/> + <parameter type-id='842ac8d6' name='ts' filepath='include/trace/hooks/mm.h' line='57' column='1'/> <return type-id='95e97e5e'/> </function-decl> - <function-decl name='__traceiter_android_vh_cma_drain_all_pages_bypass' mangled-name='__traceiter_android_vh_cma_drain_all_pages_bypass' filepath='include/trace/hooks/mm.h' line='141' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__traceiter_android_vh_cma_drain_all_pages_bypass'> - <parameter type-id='eaa32e2f' name='__data' filepath='include/trace/hooks/mm.h' line='141' column='1'/> - <parameter type-id='f0981eeb' name='migratetype' filepath='include/trace/hooks/mm.h' line='141' column='1'/> - <parameter type-id='d8e6b335' name='bypass' filepath='include/trace/hooks/mm.h' line='141' column='1'/> + <function-decl name='__traceiter_android_vh_cma_drain_all_pages_bypass' mangled-name='__traceiter_android_vh_cma_drain_all_pages_bypass' filepath='include/trace/hooks/mm.h' line='183' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__traceiter_android_vh_cma_drain_all_pages_bypass'> + <parameter type-id='eaa32e2f' name='__data' filepath='include/trace/hooks/mm.h' line='183' column='1'/> + <parameter type-id='f0981eeb' name='migratetype' filepath='include/trace/hooks/mm.h' line='183' column='1'/> + <parameter type-id='d8e6b335' name='bypass' filepath='include/trace/hooks/mm.h' line='183' column='1'/> <return type-id='95e97e5e'/> </function-decl> <function-decl name='__traceiter_android_vh_commit_creds' mangled-name='__traceiter_android_vh_commit_creds' filepath='include/trace/hooks/creds.h' line='23' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__traceiter_android_vh_commit_creds'> @@ -117578,6 +117837,13 @@ <parameter type-id='b50a4934' name='s2idle' filepath='include/trace/hooks/cpuidle_psci.h' line='24' column='1'/> <return type-id='95e97e5e'/> </function-decl> + <function-decl name='__traceiter_android_vh_del_page_from_lrulist' mangled-name='__traceiter_android_vh_del_page_from_lrulist' filepath='include/trace/hooks/mm.h' line='168' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__traceiter_android_vh_del_page_from_lrulist'> + <parameter type-id='eaa32e2f' name='__data' filepath='include/trace/hooks/mm.h' line='168' column='1'/> + <parameter type-id='02f11ed4' name='page' filepath='include/trace/hooks/mm.h' line='168' column='1'/> + <parameter type-id='b50a4934' name='compound' filepath='include/trace/hooks/mm.h' line='168' column='1'/> + <parameter type-id='04110eaa' name='lru' filepath='include/trace/hooks/mm.h' line='168' column='1'/> + <return type-id='95e97e5e'/> + </function-decl> <function-decl name='__traceiter_android_vh_do_send_sig_info' mangled-name='__traceiter_android_vh_do_send_sig_info' filepath='include/trace/hooks/signal.h' line='17' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__traceiter_android_vh_do_send_sig_info'> <parameter type-id='eaa32e2f' name='__data' filepath='include/trace/hooks/signal.h' line='17' column='1'/> <parameter type-id='95e97e5e' name='sig' filepath='include/trace/hooks/signal.h' line='17' column='1'/> @@ -117585,20 +117851,25 @@ <parameter type-id='f23e2572' name='dst' filepath='include/trace/hooks/signal.h' line='17' column='1'/> <return type-id='95e97e5e'/> </function-decl> + <function-decl name='__traceiter_android_vh_do_traversal_lruvec' mangled-name='__traceiter_android_vh_do_traversal_lruvec' filepath='include/trace/hooks/mm.h' line='174' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__traceiter_android_vh_do_traversal_lruvec'> + <parameter type-id='eaa32e2f' name='__data' filepath='include/trace/hooks/mm.h' line='174' column='1'/> + <parameter type-id='71480a3e' name='lruvec' filepath='include/trace/hooks/mm.h' line='174' column='1'/> + <return type-id='95e97e5e'/> + </function-decl> <function-decl name='__traceiter_android_vh_do_wake_up_sync' mangled-name='__traceiter_android_vh_do_wake_up_sync' filepath='include/trace/hooks/sched.h' line='276' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__traceiter_android_vh_do_wake_up_sync'> <parameter type-id='eaa32e2f' name='__data' filepath='include/trace/hooks/sched.h' line='276' column='1'/> <parameter type-id='3f8b2ed3' name='wq_head' filepath='include/trace/hooks/sched.h' line='276' column='1'/> <parameter type-id='7292109c' name='done' filepath='include/trace/hooks/sched.h' line='276' column='1'/> <return type-id='95e97e5e'/> </function-decl> - <function-decl name='__traceiter_android_vh_drain_all_pages_bypass' mangled-name='__traceiter_android_vh_drain_all_pages_bypass' filepath='include/trace/hooks/mm.h' line='136' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__traceiter_android_vh_drain_all_pages_bypass'> - <parameter type-id='eaa32e2f' name='__data' filepath='include/trace/hooks/mm.h' line='136' column='1'/> - <parameter type-id='3eb7c31c' name='gfp_mask' filepath='include/trace/hooks/mm.h' line='136' column='1'/> - <parameter type-id='f0981eeb' name='order' filepath='include/trace/hooks/mm.h' line='136' column='1'/> - <parameter type-id='7359adad' name='alloc_flags' filepath='include/trace/hooks/mm.h' line='136' column='1'/> - <parameter type-id='95e97e5e' name='migratetype' filepath='include/trace/hooks/mm.h' line='136' column='1'/> - <parameter type-id='7359adad' name='did_some_progress' filepath='include/trace/hooks/mm.h' line='136' column='1'/> - <parameter type-id='d8e6b335' name='bypass' filepath='include/trace/hooks/mm.h' line='136' column='1'/> + <function-decl name='__traceiter_android_vh_drain_all_pages_bypass' mangled-name='__traceiter_android_vh_drain_all_pages_bypass' filepath='include/trace/hooks/mm.h' line='156' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__traceiter_android_vh_drain_all_pages_bypass'> + <parameter type-id='eaa32e2f' name='__data' filepath='include/trace/hooks/mm.h' line='156' column='1'/> + <parameter type-id='3eb7c31c' name='gfp_mask' filepath='include/trace/hooks/mm.h' line='156' column='1'/> + <parameter type-id='f0981eeb' name='order' filepath='include/trace/hooks/mm.h' line='156' column='1'/> + <parameter type-id='7359adad' name='alloc_flags' filepath='include/trace/hooks/mm.h' line='156' column='1'/> + <parameter type-id='95e97e5e' name='migratetype' filepath='include/trace/hooks/mm.h' line='156' column='1'/> + <parameter type-id='7359adad' name='did_some_progress' filepath='include/trace/hooks/mm.h' line='156' column='1'/> + <parameter type-id='d8e6b335' name='bypass' filepath='include/trace/hooks/mm.h' line='156' column='1'/> <return type-id='95e97e5e'/> </function-decl> <function-decl name='__traceiter_android_vh_dump_throttled_rt_tasks' mangled-name='__traceiter_android_vh_dump_throttled_rt_tasks' filepath='include/trace/hooks/sched.h' line='91' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__traceiter_android_vh_dump_throttled_rt_tasks'> @@ -117631,10 +117902,10 @@ <parameter type-id='95e97e5e' name='len' filepath='include/trace/hooks/fs.h' line='13' column='1'/> <return type-id='95e97e5e'/> </function-decl> - <function-decl name='__traceiter_android_vh_exclude_reserved_zone' mangled-name='__traceiter_android_vh_exclude_reserved_zone' filepath='include/trace/hooks/mm.h' line='80' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__traceiter_android_vh_exclude_reserved_zone'> - <parameter type-id='eaa32e2f' name='__data' filepath='include/trace/hooks/mm.h' line='80' column='1'/> - <parameter type-id='df4b7819' name='mm' filepath='include/trace/hooks/mm.h' line='80' column='1'/> - <parameter type-id='452b82fa' name='info' filepath='include/trace/hooks/mm.h' line='80' column='1'/> + <function-decl name='__traceiter_android_vh_exclude_reserved_zone' mangled-name='__traceiter_android_vh_exclude_reserved_zone' filepath='include/trace/hooks/mm.h' line='90' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__traceiter_android_vh_exclude_reserved_zone'> + <parameter type-id='eaa32e2f' name='__data' filepath='include/trace/hooks/mm.h' line='90' column='1'/> + <parameter type-id='df4b7819' name='mm' filepath='include/trace/hooks/mm.h' line='90' column='1'/> + <parameter type-id='452b82fa' name='info' filepath='include/trace/hooks/mm.h' line='90' column='1'/> <return type-id='95e97e5e'/> </function-decl> <function-decl name='__traceiter_android_vh_exit_creds' mangled-name='__traceiter_android_vh_exit_creds' filepath='include/trace/hooks/creds.h' line='27' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__traceiter_android_vh_exit_creds'> @@ -117643,22 +117914,22 @@ <parameter type-id='bc33861a' name='cred' filepath='include/trace/hooks/creds.h' line='27' column='1'/> <return type-id='95e97e5e'/> </function-decl> - <function-decl name='__traceiter_android_vh_exit_mm' mangled-name='__traceiter_android_vh_exit_mm' filepath='include/trace/hooks/mm.h' line='73' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__traceiter_android_vh_exit_mm'> - <parameter type-id='eaa32e2f' name='__data' filepath='include/trace/hooks/mm.h' line='73' column='1'/> - <parameter type-id='df4b7819' name='mm' filepath='include/trace/hooks/mm.h' line='73' column='1'/> + <function-decl name='__traceiter_android_vh_exit_mm' mangled-name='__traceiter_android_vh_exit_mm' filepath='include/trace/hooks/mm.h' line='83' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__traceiter_android_vh_exit_mm'> + <parameter type-id='eaa32e2f' name='__data' filepath='include/trace/hooks/mm.h' line='83' column='1'/> + <parameter type-id='df4b7819' name='mm' filepath='include/trace/hooks/mm.h' line='83' column='1'/> <return type-id='95e97e5e'/> </function-decl> - <function-decl name='__traceiter_android_vh_filemap_fault_cache_page' mangled-name='__traceiter_android_vh_filemap_fault_cache_page' filepath='include/trace/hooks/mm.h' line='67' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__traceiter_android_vh_filemap_fault_cache_page'> - <parameter type-id='eaa32e2f' name='__data' filepath='include/trace/hooks/mm.h' line='67' column='1'/> - <parameter type-id='d02f4143' name='vmf' filepath='include/trace/hooks/mm.h' line='67' column='1'/> - <parameter type-id='02f11ed4' name='page' filepath='include/trace/hooks/mm.h' line='67' column='1'/> + <function-decl name='__traceiter_android_vh_filemap_fault_cache_page' mangled-name='__traceiter_android_vh_filemap_fault_cache_page' filepath='include/trace/hooks/mm.h' line='77' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__traceiter_android_vh_filemap_fault_cache_page'> + <parameter type-id='eaa32e2f' name='__data' filepath='include/trace/hooks/mm.h' line='77' column='1'/> + <parameter type-id='d02f4143' name='vmf' filepath='include/trace/hooks/mm.h' line='77' column='1'/> + <parameter type-id='02f11ed4' name='page' filepath='include/trace/hooks/mm.h' line='77' column='1'/> <return type-id='95e97e5e'/> </function-decl> - <function-decl name='__traceiter_android_vh_filemap_fault_get_page' mangled-name='__traceiter_android_vh_filemap_fault_get_page' filepath='include/trace/hooks/mm.h' line='64' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__traceiter_android_vh_filemap_fault_get_page'> - <parameter type-id='eaa32e2f' name='__data' filepath='include/trace/hooks/mm.h' line='64' column='1'/> - <parameter type-id='d02f4143' name='vmf' filepath='include/trace/hooks/mm.h' line='64' column='1'/> - <parameter type-id='9f93c9da' name='page' filepath='include/trace/hooks/mm.h' line='64' column='1'/> - <parameter type-id='d8e6b335' name='retry' filepath='include/trace/hooks/mm.h' line='64' column='1'/> + <function-decl name='__traceiter_android_vh_filemap_fault_get_page' mangled-name='__traceiter_android_vh_filemap_fault_get_page' filepath='include/trace/hooks/mm.h' line='74' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__traceiter_android_vh_filemap_fault_get_page'> + <parameter type-id='eaa32e2f' name='__data' filepath='include/trace/hooks/mm.h' line='74' column='1'/> + <parameter type-id='d02f4143' name='vmf' filepath='include/trace/hooks/mm.h' line='74' column='1'/> + <parameter type-id='9f93c9da' name='page' filepath='include/trace/hooks/mm.h' line='74' column='1'/> + <parameter type-id='d8e6b335' name='retry' filepath='include/trace/hooks/mm.h' line='74' column='1'/> <return type-id='95e97e5e'/> </function-decl> <function-decl name='__traceiter_android_vh_fill_ext_fmtdesc' mangled-name='__traceiter_android_vh_fill_ext_fmtdesc' filepath='include/trace/hooks/v4l2core.h' line='33' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__traceiter_android_vh_fill_ext_fmtdesc'> @@ -117737,11 +118008,11 @@ <parameter type-id='f23e2572' name='p' filepath='include/trace/hooks/futex.h' line='21' column='1'/> <return type-id='95e97e5e'/> </function-decl> - <function-decl name='__traceiter_android_vh_get_from_fragment_pool' mangled-name='__traceiter_android_vh_get_from_fragment_pool' filepath='include/trace/hooks/mm.h' line='76' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__traceiter_android_vh_get_from_fragment_pool'> - <parameter type-id='eaa32e2f' name='__data' filepath='include/trace/hooks/mm.h' line='76' column='1'/> - <parameter type-id='df4b7819' name='mm' filepath='include/trace/hooks/mm.h' line='76' column='1'/> - <parameter type-id='452b82fa' name='info' filepath='include/trace/hooks/mm.h' line='76' column='1'/> - <parameter type-id='1d2c2b85' name='addr' filepath='include/trace/hooks/mm.h' line='76' column='1'/> + <function-decl name='__traceiter_android_vh_get_from_fragment_pool' mangled-name='__traceiter_android_vh_get_from_fragment_pool' filepath='include/trace/hooks/mm.h' line='86' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__traceiter_android_vh_get_from_fragment_pool'> + <parameter type-id='eaa32e2f' name='__data' filepath='include/trace/hooks/mm.h' line='86' column='1'/> + <parameter type-id='df4b7819' name='mm' filepath='include/trace/hooks/mm.h' line='86' column='1'/> + <parameter type-id='452b82fa' name='info' filepath='include/trace/hooks/mm.h' line='86' column='1'/> + <parameter type-id='1d2c2b85' name='addr' filepath='include/trace/hooks/mm.h' line='86' column='1'/> <return type-id='95e97e5e'/> </function-decl> <function-decl name='__traceiter_android_vh_gic_resume' mangled-name='__traceiter_android_vh_gic_resume' filepath='include/trace/hooks/gic.h' line='15' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__traceiter_android_vh_gic_resume'> @@ -117755,11 +118026,11 @@ <parameter type-id='d8e6b335' name='block_gpio_read' filepath='include/trace/hooks/gpiolib.h' line='15' column='1'/> <return type-id='95e97e5e'/> </function-decl> - <function-decl name='__traceiter_android_vh_include_reserved_zone' mangled-name='__traceiter_android_vh_include_reserved_zone' filepath='include/trace/hooks/mm.h' line='83' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__traceiter_android_vh_include_reserved_zone'> - <parameter type-id='eaa32e2f' name='__data' filepath='include/trace/hooks/mm.h' line='83' column='1'/> - <parameter type-id='df4b7819' name='mm' filepath='include/trace/hooks/mm.h' line='83' column='1'/> - <parameter type-id='452b82fa' name='info' filepath='include/trace/hooks/mm.h' line='83' column='1'/> - <parameter type-id='1d2c2b85' name='addr' filepath='include/trace/hooks/mm.h' line='83' column='1'/> + <function-decl name='__traceiter_android_vh_include_reserved_zone' mangled-name='__traceiter_android_vh_include_reserved_zone' filepath='include/trace/hooks/mm.h' line='93' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__traceiter_android_vh_include_reserved_zone'> + <parameter type-id='eaa32e2f' name='__data' filepath='include/trace/hooks/mm.h' line='93' column='1'/> + <parameter type-id='df4b7819' name='mm' filepath='include/trace/hooks/mm.h' line='93' column='1'/> + <parameter type-id='452b82fa' name='info' filepath='include/trace/hooks/mm.h' line='93' column='1'/> + <parameter type-id='1d2c2b85' name='addr' filepath='include/trace/hooks/mm.h' line='93' column='1'/> <return type-id='95e97e5e'/> </function-decl> <function-decl name='__traceiter_android_vh_iommu_alloc_iova' mangled-name='__traceiter_android_vh_iommu_alloc_iova' filepath='include/trace/hooks/iommu.h' line='29' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__traceiter_android_vh_iommu_alloc_iova'> @@ -117831,11 +118102,11 @@ <parameter type-id='d8e6b335' name='reap' filepath='include/trace/hooks/signal.h' line='23' column='1'/> <return type-id='95e97e5e'/> </function-decl> - <function-decl name='__traceiter_android_vh_kmalloc_slab' mangled-name='__traceiter_android_vh_kmalloc_slab' filepath='include/trace/hooks/mm.h' line='127' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__traceiter_android_vh_kmalloc_slab'> - <parameter type-id='eaa32e2f' name='__data' filepath='include/trace/hooks/mm.h' line='127' column='1'/> - <parameter type-id='f0981eeb' name='index' filepath='include/trace/hooks/mm.h' line='127' column='1'/> - <parameter type-id='3eb7c31c' name='flags' filepath='include/trace/hooks/mm.h' line='127' column='1'/> - <parameter type-id='276b90a6' name='s' filepath='include/trace/hooks/mm.h' line='127' column='1'/> + <function-decl name='__traceiter_android_vh_kmalloc_slab' mangled-name='__traceiter_android_vh_kmalloc_slab' filepath='include/trace/hooks/mm.h' line='143' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__traceiter_android_vh_kmalloc_slab'> + <parameter type-id='eaa32e2f' name='__data' filepath='include/trace/hooks/mm.h' line='143' column='1'/> + <parameter type-id='f0981eeb' name='index' filepath='include/trace/hooks/mm.h' line='143' column='1'/> + <parameter type-id='3eb7c31c' name='flags' filepath='include/trace/hooks/mm.h' line='143' column='1'/> + <parameter type-id='276b90a6' name='s' filepath='include/trace/hooks/mm.h' line='143' column='1'/> <return type-id='95e97e5e'/> </function-decl> <function-decl name='__traceiter_android_vh_logbuf' mangled-name='__traceiter_android_vh_logbuf' filepath='include/trace/hooks/logbuf.h' line='21' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__traceiter_android_vh_logbuf'> @@ -117860,6 +118131,11 @@ <parameter type-id='d8e6b335' name='need_freq_update' filepath='include/trace/hooks/sched.h' line='243' column='1'/> <return type-id='95e97e5e'/> </function-decl> + <function-decl name='__traceiter_android_vh_mark_page_accessed' mangled-name='__traceiter_android_vh_mark_page_accessed' filepath='include/trace/hooks/mm.h' line='180' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__traceiter_android_vh_mark_page_accessed'> + <parameter type-id='eaa32e2f' name='__data' filepath='include/trace/hooks/mm.h' line='180' column='1'/> + <parameter type-id='02f11ed4' name='page' filepath='include/trace/hooks/mm.h' line='180' column='1'/> + <return type-id='95e97e5e'/> + </function-decl> <function-decl name='__traceiter_android_vh_media_device_setup_link' mangled-name='__traceiter_android_vh_media_device_setup_link' filepath='include/trace/hooks/v4l2mc.h' line='22' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__traceiter_android_vh_media_device_setup_link'> <parameter type-id='eaa32e2f' name='__data' filepath='include/trace/hooks/v4l2mc.h' line='22' column='1'/> <parameter type-id='b4de78ea' name='link' filepath='include/trace/hooks/v4l2mc.h' line='22' column='1'/> @@ -117867,77 +118143,77 @@ <parameter type-id='7292109c' name='ret' filepath='include/trace/hooks/v4l2mc.h' line='22' column='1'/> <return type-id='95e97e5e'/> </function-decl> - <function-decl name='__traceiter_android_vh_mem_cgroup_alloc' mangled-name='__traceiter_android_vh_mem_cgroup_alloc' filepath='include/trace/hooks/mm.h' line='112' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__traceiter_android_vh_mem_cgroup_alloc'> - <parameter type-id='eaa32e2f' name='__data' filepath='include/trace/hooks/mm.h' line='112' column='1'/> - <parameter type-id='223696fb' name='memcg' filepath='include/trace/hooks/mm.h' line='112' column='1'/> + <function-decl name='__traceiter_android_vh_mem_cgroup_alloc' mangled-name='__traceiter_android_vh_mem_cgroup_alloc' filepath='include/trace/hooks/mm.h' line='128' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__traceiter_android_vh_mem_cgroup_alloc'> + <parameter type-id='eaa32e2f' name='__data' filepath='include/trace/hooks/mm.h' line='128' column='1'/> + <parameter type-id='223696fb' name='memcg' filepath='include/trace/hooks/mm.h' line='128' column='1'/> <return type-id='95e97e5e'/> </function-decl> - <function-decl name='__traceiter_android_vh_mem_cgroup_css_offline' mangled-name='__traceiter_android_vh_mem_cgroup_css_offline' filepath='include/trace/hooks/mm.h' line='124' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__traceiter_android_vh_mem_cgroup_css_offline'> - <parameter type-id='eaa32e2f' name='__data' filepath='include/trace/hooks/mm.h' line='124' column='1'/> - <parameter type-id='cfff5953' name='css' filepath='include/trace/hooks/mm.h' line='124' column='1'/> - <parameter type-id='223696fb' name='memcg' filepath='include/trace/hooks/mm.h' line='124' column='1'/> + <function-decl name='__traceiter_android_vh_mem_cgroup_css_offline' mangled-name='__traceiter_android_vh_mem_cgroup_css_offline' filepath='include/trace/hooks/mm.h' line='140' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__traceiter_android_vh_mem_cgroup_css_offline'> + <parameter type-id='eaa32e2f' name='__data' filepath='include/trace/hooks/mm.h' line='140' column='1'/> + <parameter type-id='cfff5953' name='css' filepath='include/trace/hooks/mm.h' line='140' column='1'/> + <parameter type-id='223696fb' name='memcg' filepath='include/trace/hooks/mm.h' line='140' column='1'/> <return type-id='95e97e5e'/> </function-decl> - <function-decl name='__traceiter_android_vh_mem_cgroup_css_online' mangled-name='__traceiter_android_vh_mem_cgroup_css_online' filepath='include/trace/hooks/mm.h' line='121' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__traceiter_android_vh_mem_cgroup_css_online'> - <parameter type-id='eaa32e2f' name='__data' filepath='include/trace/hooks/mm.h' line='121' column='1'/> - <parameter type-id='cfff5953' name='css' filepath='include/trace/hooks/mm.h' line='121' column='1'/> - <parameter type-id='223696fb' name='memcg' filepath='include/trace/hooks/mm.h' line='121' column='1'/> + <function-decl name='__traceiter_android_vh_mem_cgroup_css_online' mangled-name='__traceiter_android_vh_mem_cgroup_css_online' filepath='include/trace/hooks/mm.h' line='137' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__traceiter_android_vh_mem_cgroup_css_online'> + <parameter type-id='eaa32e2f' name='__data' filepath='include/trace/hooks/mm.h' line='137' column='1'/> + <parameter type-id='cfff5953' name='css' filepath='include/trace/hooks/mm.h' line='137' column='1'/> + <parameter type-id='223696fb' name='memcg' filepath='include/trace/hooks/mm.h' line='137' column='1'/> <return type-id='95e97e5e'/> </function-decl> - <function-decl name='__traceiter_android_vh_mem_cgroup_free' mangled-name='__traceiter_android_vh_mem_cgroup_free' filepath='include/trace/hooks/mm.h' line='115' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__traceiter_android_vh_mem_cgroup_free'> - <parameter type-id='eaa32e2f' name='__data' filepath='include/trace/hooks/mm.h' line='115' column='1'/> - <parameter type-id='223696fb' name='memcg' filepath='include/trace/hooks/mm.h' line='115' column='1'/> + <function-decl name='__traceiter_android_vh_mem_cgroup_free' mangled-name='__traceiter_android_vh_mem_cgroup_free' filepath='include/trace/hooks/mm.h' line='131' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__traceiter_android_vh_mem_cgroup_free'> + <parameter type-id='eaa32e2f' name='__data' filepath='include/trace/hooks/mm.h' line='131' column='1'/> + <parameter type-id='223696fb' name='memcg' filepath='include/trace/hooks/mm.h' line='131' column='1'/> <return type-id='95e97e5e'/> </function-decl> - <function-decl name='__traceiter_android_vh_mem_cgroup_id_remove' mangled-name='__traceiter_android_vh_mem_cgroup_id_remove' filepath='include/trace/hooks/mm.h' line='118' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__traceiter_android_vh_mem_cgroup_id_remove'> - <parameter type-id='eaa32e2f' name='__data' filepath='include/trace/hooks/mm.h' line='118' column='1'/> - <parameter type-id='223696fb' name='memcg' filepath='include/trace/hooks/mm.h' line='118' column='1'/> + <function-decl name='__traceiter_android_vh_mem_cgroup_id_remove' mangled-name='__traceiter_android_vh_mem_cgroup_id_remove' filepath='include/trace/hooks/mm.h' line='134' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__traceiter_android_vh_mem_cgroup_id_remove'> + <parameter type-id='eaa32e2f' name='__data' filepath='include/trace/hooks/mm.h' line='134' column='1'/> + <parameter type-id='223696fb' name='memcg' filepath='include/trace/hooks/mm.h' line='134' column='1'/> <return type-id='95e97e5e'/> </function-decl> - <function-decl name='__traceiter_android_vh_meminfo_proc_show' mangled-name='__traceiter_android_vh_meminfo_proc_show' filepath='include/trace/hooks/mm.h' line='70' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__traceiter_android_vh_meminfo_proc_show'> - <parameter type-id='eaa32e2f' name='__data' filepath='include/trace/hooks/mm.h' line='70' column='1'/> - <parameter type-id='f8dc9def' name='m' filepath='include/trace/hooks/mm.h' line='70' column='1'/> + <function-decl name='__traceiter_android_vh_meminfo_proc_show' mangled-name='__traceiter_android_vh_meminfo_proc_show' filepath='include/trace/hooks/mm.h' line='80' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__traceiter_android_vh_meminfo_proc_show'> + <parameter type-id='eaa32e2f' name='__data' filepath='include/trace/hooks/mm.h' line='80' column='1'/> + <parameter type-id='f8dc9def' name='m' filepath='include/trace/hooks/mm.h' line='80' column='1'/> <return type-id='95e97e5e'/> </function-decl> - <function-decl name='__traceiter_android_vh_mm_dirty_limits' mangled-name='__traceiter_android_vh_mm_dirty_limits' filepath='include/trace/hooks/mm.h' line='91' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__traceiter_android_vh_mm_dirty_limits'> - <parameter type-id='eaa32e2f' name='__data' filepath='include/trace/hooks/mm.h' line='91' column='1'/> - <parameter type-id='0efe5dbf' name='gdtc' filepath='include/trace/hooks/mm.h' line='91' column='1'/> - <parameter type-id='b50a4934' name='strictlimit' filepath='include/trace/hooks/mm.h' line='91' column='1'/> - <parameter type-id='7359adad' name='dirty' filepath='include/trace/hooks/mm.h' line='91' column='1'/> - <parameter type-id='7359adad' name='bg_thresh' filepath='include/trace/hooks/mm.h' line='91' column='1'/> - <parameter type-id='7359adad' name='nr_reclaimable' filepath='include/trace/hooks/mm.h' line='91' column='1'/> - <parameter type-id='7359adad' name='pages_dirtied' filepath='include/trace/hooks/mm.h' line='91' column='1'/> + <function-decl name='__traceiter_android_vh_mm_dirty_limits' mangled-name='__traceiter_android_vh_mm_dirty_limits' filepath='include/trace/hooks/mm.h' line='107' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__traceiter_android_vh_mm_dirty_limits'> + <parameter type-id='eaa32e2f' name='__data' filepath='include/trace/hooks/mm.h' line='107' column='1'/> + <parameter type-id='0efe5dbf' name='gdtc' filepath='include/trace/hooks/mm.h' line='107' column='1'/> + <parameter type-id='b50a4934' name='strictlimit' filepath='include/trace/hooks/mm.h' line='107' column='1'/> + <parameter type-id='7359adad' name='dirty' filepath='include/trace/hooks/mm.h' line='107' column='1'/> + <parameter type-id='7359adad' name='bg_thresh' filepath='include/trace/hooks/mm.h' line='107' column='1'/> + <parameter type-id='7359adad' name='nr_reclaimable' filepath='include/trace/hooks/mm.h' line='107' column='1'/> + <parameter type-id='7359adad' name='pages_dirtied' filepath='include/trace/hooks/mm.h' line='107' column='1'/> <return type-id='95e97e5e'/> </function-decl> - <function-decl name='__traceiter_android_vh_mmap_region' mangled-name='__traceiter_android_vh_mmap_region' filepath='include/trace/hooks/mm.h' line='130' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__traceiter_android_vh_mmap_region'> - <parameter type-id='eaa32e2f' name='__data' filepath='include/trace/hooks/mm.h' line='130' column='1'/> - <parameter type-id='2ae08426' name='vma' filepath='include/trace/hooks/mm.h' line='130' column='1'/> - <parameter type-id='7359adad' name='addr' filepath='include/trace/hooks/mm.h' line='130' column='1'/> + <function-decl name='__traceiter_android_vh_mmap_region' mangled-name='__traceiter_android_vh_mmap_region' filepath='include/trace/hooks/mm.h' line='146' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__traceiter_android_vh_mmap_region'> + <parameter type-id='eaa32e2f' name='__data' filepath='include/trace/hooks/mm.h' line='146' column='1'/> + <parameter type-id='2ae08426' name='vma' filepath='include/trace/hooks/mm.h' line='146' column='1'/> + <parameter type-id='7359adad' name='addr' filepath='include/trace/hooks/mm.h' line='146' column='1'/> <return type-id='95e97e5e'/> </function-decl> - <function-decl name='__traceiter_android_vh_mmc_attach_sd' mangled-name='__traceiter_android_vh_mmc_attach_sd' filepath='include/trace/hooks/mmc_core.h' line='35' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__traceiter_android_vh_mmc_attach_sd'> - <parameter type-id='eaa32e2f' name='__data' filepath='include/trace/hooks/mmc_core.h' line='35' column='1'/> - <parameter type-id='dd575c43' name='host' filepath='include/trace/hooks/mmc_core.h' line='35' column='1'/> - <parameter type-id='19c2251e' name='ocr' filepath='include/trace/hooks/mmc_core.h' line='35' column='1'/> - <parameter type-id='95e97e5e' name='err' filepath='include/trace/hooks/mmc_core.h' line='35' column='1'/> + <function-decl name='__traceiter_android_vh_mmc_attach_sd' mangled-name='__traceiter_android_vh_mmc_attach_sd' filepath='include/trace/hooks/mmc_core.h' line='39' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__traceiter_android_vh_mmc_attach_sd'> + <parameter type-id='eaa32e2f' name='__data' filepath='include/trace/hooks/mmc_core.h' line='39' column='1'/> + <parameter type-id='dd575c43' name='host' filepath='include/trace/hooks/mmc_core.h' line='39' column='1'/> + <parameter type-id='19c2251e' name='ocr' filepath='include/trace/hooks/mmc_core.h' line='39' column='1'/> + <parameter type-id='95e97e5e' name='err' filepath='include/trace/hooks/mmc_core.h' line='39' column='1'/> <return type-id='95e97e5e'/> </function-decl> - <function-decl name='__traceiter_android_vh_mmc_blk_mq_rw_recovery' mangled-name='__traceiter_android_vh_mmc_blk_mq_rw_recovery' filepath='include/trace/hooks/mmc_core.h' line='29' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__traceiter_android_vh_mmc_blk_mq_rw_recovery'> - <parameter type-id='eaa32e2f' name='__data' filepath='include/trace/hooks/mmc_core.h' line='29' column='1'/> - <parameter type-id='13d38dcb' name='card' filepath='include/trace/hooks/mmc_core.h' line='29' column='1'/> + <function-decl name='__traceiter_android_vh_mmc_blk_mq_rw_recovery' mangled-name='__traceiter_android_vh_mmc_blk_mq_rw_recovery' filepath='include/trace/hooks/mmc_core.h' line='33' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__traceiter_android_vh_mmc_blk_mq_rw_recovery'> + <parameter type-id='eaa32e2f' name='__data' filepath='include/trace/hooks/mmc_core.h' line='33' column='1'/> + <parameter type-id='13d38dcb' name='card' filepath='include/trace/hooks/mmc_core.h' line='33' column='1'/> <return type-id='95e97e5e'/> </function-decl> - <function-decl name='__traceiter_android_vh_mmc_blk_reset' mangled-name='__traceiter_android_vh_mmc_blk_reset' filepath='include/trace/hooks/mmc_core.h' line='26' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__traceiter_android_vh_mmc_blk_reset'> - <parameter type-id='eaa32e2f' name='__data' filepath='include/trace/hooks/mmc_core.h' line='26' column='1'/> - <parameter type-id='dd575c43' name='host' filepath='include/trace/hooks/mmc_core.h' line='26' column='1'/> - <parameter type-id='95e97e5e' name='err' filepath='include/trace/hooks/mmc_core.h' line='26' column='1'/> - <parameter type-id='d8e6b335' name='allow' filepath='include/trace/hooks/mmc_core.h' line='26' column='1'/> + <function-decl name='__traceiter_android_vh_mmc_blk_reset' mangled-name='__traceiter_android_vh_mmc_blk_reset' filepath='include/trace/hooks/mmc_core.h' line='30' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__traceiter_android_vh_mmc_blk_reset'> + <parameter type-id='eaa32e2f' name='__data' filepath='include/trace/hooks/mmc_core.h' line='30' column='1'/> + <parameter type-id='dd575c43' name='host' filepath='include/trace/hooks/mmc_core.h' line='30' column='1'/> + <parameter type-id='95e97e5e' name='err' filepath='include/trace/hooks/mmc_core.h' line='30' column='1'/> + <parameter type-id='d8e6b335' name='allow' filepath='include/trace/hooks/mmc_core.h' line='30' column='1'/> <return type-id='95e97e5e'/> </function-decl> - <function-decl name='__traceiter_android_vh_mmc_gpio_cd_irqt' mangled-name='__traceiter_android_vh_mmc_gpio_cd_irqt' filepath='include/trace/hooks/mmc_core.h' line='41' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__traceiter_android_vh_mmc_gpio_cd_irqt'> - <parameter type-id='eaa32e2f' name='__data' filepath='include/trace/hooks/mmc_core.h' line='41' column='1'/> - <parameter type-id='dd575c43' name='host' filepath='include/trace/hooks/mmc_core.h' line='41' column='1'/> - <parameter type-id='d8e6b335' name='allow' filepath='include/trace/hooks/mmc_core.h' line='41' column='1'/> + <function-decl name='__traceiter_android_vh_mmc_gpio_cd_irqt' mangled-name='__traceiter_android_vh_mmc_gpio_cd_irqt' filepath='include/trace/hooks/mmc_core.h' line='45' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__traceiter_android_vh_mmc_gpio_cd_irqt'> + <parameter type-id='eaa32e2f' name='__data' filepath='include/trace/hooks/mmc_core.h' line='45' column='1'/> + <parameter type-id='dd575c43' name='host' filepath='include/trace/hooks/mmc_core.h' line='45' column='1'/> + <parameter type-id='d8e6b335' name='allow' filepath='include/trace/hooks/mmc_core.h' line='45' column='1'/> <return type-id='95e97e5e'/> </function-decl> <function-decl name='__traceiter_android_vh_mutex_unlock_slowpath' mangled-name='__traceiter_android_vh_mutex_unlock_slowpath' filepath='include/trace/hooks/dtask.h' line='65' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__traceiter_android_vh_mutex_unlock_slowpath'> @@ -117945,6 +118221,12 @@ <parameter type-id='e0ea832a' name='lock' filepath='include/trace/hooks/dtask.h' line='65' column='1'/> <return type-id='95e97e5e'/> </function-decl> + <function-decl name='__traceiter_android_vh_mutex_unlock_slowpath_end' mangled-name='__traceiter_android_vh_mutex_unlock_slowpath_end' filepath='include/trace/hooks/dtask.h' line='68' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__traceiter_android_vh_mutex_unlock_slowpath_end'> + <parameter type-id='eaa32e2f' name='__data' filepath='include/trace/hooks/dtask.h' line='68' column='1'/> + <parameter type-id='e0ea832a' name='lock' filepath='include/trace/hooks/dtask.h' line='68' column='1'/> + <parameter type-id='f23e2572' name='next' filepath='include/trace/hooks/dtask.h' line='68' column='1'/> + <return type-id='95e97e5e'/> + </function-decl> <function-decl name='__traceiter_android_vh_mutex_wait_finish' mangled-name='__traceiter_android_vh_mutex_wait_finish' filepath='include/trace/hooks/dtask.h' line='32' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__traceiter_android_vh_mutex_wait_finish'> <parameter type-id='eaa32e2f' name='__data' filepath='include/trace/hooks/dtask.h' line='32' column='1'/> <parameter type-id='e0ea832a' name='lock' filepath='include/trace/hooks/dtask.h' line='32' column='1'/> @@ -117975,19 +118257,25 @@ <parameter type-id='d8e6b335' name='bypass' filepath='include/trace/hooks/vmscan.h' line='28' column='1'/> <return type-id='95e97e5e'/> </function-decl> - <function-decl name='__traceiter_android_vh_pagecache_get_page' mangled-name='__traceiter_android_vh_pagecache_get_page' filepath='include/trace/hooks/mm.h' line='60' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__traceiter_android_vh_pagecache_get_page'> - <parameter type-id='eaa32e2f' name='__data' filepath='include/trace/hooks/mm.h' line='60' column='1'/> - <parameter type-id='f57039f0' name='mapping' filepath='include/trace/hooks/mm.h' line='60' column='1'/> - <parameter type-id='7359adad' name='index' filepath='include/trace/hooks/mm.h' line='60' column='1'/> - <parameter type-id='95e97e5e' name='fgp_flags' filepath='include/trace/hooks/mm.h' line='60' column='1'/> - <parameter type-id='3eb7c31c' name='gfp_mask' filepath='include/trace/hooks/mm.h' line='60' column='1'/> - <parameter type-id='02f11ed4' name='page' filepath='include/trace/hooks/mm.h' line='60' column='1'/> + <function-decl name='__traceiter_android_vh_page_should_be_protected' mangled-name='__traceiter_android_vh_page_should_be_protected' filepath='include/trace/hooks/mm.h' line='177' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__traceiter_android_vh_page_should_be_protected'> + <parameter type-id='eaa32e2f' name='__data' filepath='include/trace/hooks/mm.h' line='177' column='1'/> + <parameter type-id='02f11ed4' name='page' filepath='include/trace/hooks/mm.h' line='177' column='1'/> + <parameter type-id='d8e6b335' name='should_protect' filepath='include/trace/hooks/mm.h' line='177' column='1'/> <return type-id='95e97e5e'/> </function-decl> - <function-decl name='__traceiter_android_vh_pcplist_add_cma_pages_bypass' mangled-name='__traceiter_android_vh_pcplist_add_cma_pages_bypass' filepath='include/trace/hooks/mm.h' line='144' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__traceiter_android_vh_pcplist_add_cma_pages_bypass'> - <parameter type-id='eaa32e2f' name='__data' filepath='include/trace/hooks/mm.h' line='144' column='1'/> - <parameter type-id='95e97e5e' name='migratetype' filepath='include/trace/hooks/mm.h' line='144' column='1'/> - <parameter type-id='d8e6b335' name='bypass' filepath='include/trace/hooks/mm.h' line='144' column='1'/> + <function-decl name='__traceiter_android_vh_pagecache_get_page' mangled-name='__traceiter_android_vh_pagecache_get_page' filepath='include/trace/hooks/mm.h' line='70' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__traceiter_android_vh_pagecache_get_page'> + <parameter type-id='eaa32e2f' name='__data' filepath='include/trace/hooks/mm.h' line='70' column='1'/> + <parameter type-id='f57039f0' name='mapping' filepath='include/trace/hooks/mm.h' line='70' column='1'/> + <parameter type-id='7359adad' name='index' filepath='include/trace/hooks/mm.h' line='70' column='1'/> + <parameter type-id='95e97e5e' name='fgp_flags' filepath='include/trace/hooks/mm.h' line='70' column='1'/> + <parameter type-id='3eb7c31c' name='gfp_mask' filepath='include/trace/hooks/mm.h' line='70' column='1'/> + <parameter type-id='02f11ed4' name='page' filepath='include/trace/hooks/mm.h' line='70' column='1'/> + <return type-id='95e97e5e'/> + </function-decl> + <function-decl name='__traceiter_android_vh_pcplist_add_cma_pages_bypass' mangled-name='__traceiter_android_vh_pcplist_add_cma_pages_bypass' filepath='include/trace/hooks/mm.h' line='186' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__traceiter_android_vh_pcplist_add_cma_pages_bypass'> + <parameter type-id='eaa32e2f' name='__data' filepath='include/trace/hooks/mm.h' line='186' column='1'/> + <parameter type-id='95e97e5e' name='migratetype' filepath='include/trace/hooks/mm.h' line='186' column='1'/> + <parameter type-id='d8e6b335' name='bypass' filepath='include/trace/hooks/mm.h' line='186' column='1'/> <return type-id='95e97e5e'/> </function-decl> <function-decl name='__traceiter_android_vh_prepare_update_load_avg_se' mangled-name='__traceiter_android_vh_prepare_update_load_avg_se' filepath='include/trace/hooks/sched.h' line='362' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__traceiter_android_vh_prepare_update_load_avg_se'> @@ -118019,14 +118307,14 @@ <parameter type-id='bc33861a' name='old' filepath='include/trace/hooks/creds.h' line='35' column='1'/> <return type-id='95e97e5e'/> </function-decl> - <function-decl name='__traceiter_android_vh_rmqueue' mangled-name='__traceiter_android_vh_rmqueue' filepath='include/trace/hooks/mm.h' line='54' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__traceiter_android_vh_rmqueue'> - <parameter type-id='eaa32e2f' name='__data' filepath='include/trace/hooks/mm.h' line='54' column='1'/> - <parameter type-id='0a0aff97' name='preferred_zone' filepath='include/trace/hooks/mm.h' line='54' column='1'/> - <parameter type-id='0a0aff97' name='zone' filepath='include/trace/hooks/mm.h' line='54' column='1'/> - <parameter type-id='f0981eeb' name='order' filepath='include/trace/hooks/mm.h' line='54' column='1'/> - <parameter type-id='3eb7c31c' name='gfp_flags' filepath='include/trace/hooks/mm.h' line='54' column='1'/> - <parameter type-id='f0981eeb' name='alloc_flags' filepath='include/trace/hooks/mm.h' line='54' column='1'/> - <parameter type-id='95e97e5e' name='migratetype' filepath='include/trace/hooks/mm.h' line='54' column='1'/> + <function-decl name='__traceiter_android_vh_rmqueue' mangled-name='__traceiter_android_vh_rmqueue' filepath='include/trace/hooks/mm.h' line='64' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__traceiter_android_vh_rmqueue'> + <parameter type-id='eaa32e2f' name='__data' filepath='include/trace/hooks/mm.h' line='64' column='1'/> + <parameter type-id='0a0aff97' name='preferred_zone' filepath='include/trace/hooks/mm.h' line='64' column='1'/> + <parameter type-id='0a0aff97' name='zone' filepath='include/trace/hooks/mm.h' line='64' column='1'/> + <parameter type-id='f0981eeb' name='order' filepath='include/trace/hooks/mm.h' line='64' column='1'/> + <parameter type-id='3eb7c31c' name='gfp_flags' filepath='include/trace/hooks/mm.h' line='64' column='1'/> + <parameter type-id='f0981eeb' name='alloc_flags' filepath='include/trace/hooks/mm.h' line='64' column='1'/> + <parameter type-id='95e97e5e' name='migratetype' filepath='include/trace/hooks/mm.h' line='64' column='1'/> <return type-id='95e97e5e'/> </function-decl> <function-decl name='__traceiter_android_vh_rproc_recovery' mangled-name='__traceiter_android_vh_rproc_recovery' filepath='include/trace/hooks/remoteproc.h' line='21' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__traceiter_android_vh_rproc_recovery'> @@ -118044,6 +118332,32 @@ <parameter type-id='9b58df93' name='sem' filepath='include/trace/hooks/rwsem.h' line='20' column='1'/> <return type-id='95e97e5e'/> </function-decl> + <function-decl name='__traceiter_android_vh_rwsem_mark_wake_readers' mangled-name='__traceiter_android_vh_rwsem_mark_wake_readers' filepath='include/trace/hooks/rwsem.h' line='49' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__traceiter_android_vh_rwsem_mark_wake_readers'> + <parameter type-id='eaa32e2f' name='__data' filepath='include/trace/hooks/rwsem.h' line='49' column='1'/> + <parameter type-id='9b58df93' name='sem' filepath='include/trace/hooks/rwsem.h' line='49' column='1'/> + <parameter type-id='a48f20d2' name='waiter' filepath='include/trace/hooks/rwsem.h' line='49' column='1'/> + <return type-id='95e97e5e'/> + </function-decl> + <function-decl name='__traceiter_android_vh_rwsem_set_owner' mangled-name='__traceiter_android_vh_rwsem_set_owner' filepath='include/trace/hooks/rwsem.h' line='37' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__traceiter_android_vh_rwsem_set_owner'> + <parameter type-id='eaa32e2f' name='__data' filepath='include/trace/hooks/rwsem.h' line='37' column='1'/> + <parameter type-id='9b58df93' name='sem' filepath='include/trace/hooks/rwsem.h' line='37' column='1'/> + <return type-id='95e97e5e'/> + </function-decl> + <function-decl name='__traceiter_android_vh_rwsem_set_reader_owned' mangled-name='__traceiter_android_vh_rwsem_set_reader_owned' filepath='include/trace/hooks/rwsem.h' line='40' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__traceiter_android_vh_rwsem_set_reader_owned'> + <parameter type-id='eaa32e2f' name='__data' filepath='include/trace/hooks/rwsem.h' line='40' column='1'/> + <parameter type-id='9b58df93' name='sem' filepath='include/trace/hooks/rwsem.h' line='40' column='1'/> + <return type-id='95e97e5e'/> + </function-decl> + <function-decl name='__traceiter_android_vh_rwsem_up_read_end' mangled-name='__traceiter_android_vh_rwsem_up_read_end' filepath='include/trace/hooks/rwsem.h' line='46' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__traceiter_android_vh_rwsem_up_read_end'> + <parameter type-id='eaa32e2f' name='__data' filepath='include/trace/hooks/rwsem.h' line='46' column='1'/> + <parameter type-id='9b58df93' name='sem' filepath='include/trace/hooks/rwsem.h' line='46' column='1'/> + <return type-id='95e97e5e'/> + </function-decl> + <function-decl name='__traceiter_android_vh_rwsem_up_write_end' mangled-name='__traceiter_android_vh_rwsem_up_write_end' filepath='include/trace/hooks/rwsem.h' line='43' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__traceiter_android_vh_rwsem_up_write_end'> + <parameter type-id='eaa32e2f' name='__data' filepath='include/trace/hooks/rwsem.h' line='43' column='1'/> + <parameter type-id='9b58df93' name='sem' filepath='include/trace/hooks/rwsem.h' line='43' column='1'/> + <return type-id='95e97e5e'/> + </function-decl> <function-decl name='__traceiter_android_vh_rwsem_wake' mangled-name='__traceiter_android_vh_rwsem_wake' filepath='include/trace/hooks/rwsem.h' line='23' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__traceiter_android_vh_rwsem_wake'> <parameter type-id='eaa32e2f' name='__data' filepath='include/trace/hooks/rwsem.h' line='23' column='1'/> <parameter type-id='9b58df93' name='sem' filepath='include/trace/hooks/rwsem.h' line='23' column='1'/> @@ -118059,16 +118373,23 @@ <parameter type-id='9b58df93' name='sem' filepath='include/trace/hooks/rwsem.h' line='26' column='1'/> <return type-id='95e97e5e'/> </function-decl> - <function-decl name='__traceiter_android_vh_save_track_hash' mangled-name='__traceiter_android_vh_save_track_hash' filepath='include/trace/hooks/mm.h' line='106' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__traceiter_android_vh_save_track_hash'> - <parameter type-id='eaa32e2f' name='__data' filepath='include/trace/hooks/mm.h' line='106' column='1'/> - <parameter type-id='b50a4934' name='alloc' filepath='include/trace/hooks/mm.h' line='106' column='1'/> - <parameter type-id='7359adad' name='p' filepath='include/trace/hooks/mm.h' line='106' column='1'/> + <function-decl name='__traceiter_android_vh_save_track_hash' mangled-name='__traceiter_android_vh_save_track_hash' filepath='include/trace/hooks/mm.h' line='122' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__traceiter_android_vh_save_track_hash'> + <parameter type-id='eaa32e2f' name='__data' filepath='include/trace/hooks/mm.h' line='122' column='1'/> + <parameter type-id='b50a4934' name='alloc' filepath='include/trace/hooks/mm.h' line='122' column='1'/> + <parameter type-id='7359adad' name='p' filepath='include/trace/hooks/mm.h' line='122' column='1'/> <return type-id='95e97e5e'/> </function-decl> - <function-decl name='__traceiter_android_vh_save_vmalloc_stack' mangled-name='__traceiter_android_vh_save_vmalloc_stack' filepath='include/trace/hooks/mm.h' line='100' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__traceiter_android_vh_save_vmalloc_stack'> - <parameter type-id='eaa32e2f' name='__data' filepath='include/trace/hooks/mm.h' line='100' column='1'/> - <parameter type-id='7359adad' name='flags' filepath='include/trace/hooks/mm.h' line='100' column='1'/> - <parameter type-id='d295dab2' name='vm' filepath='include/trace/hooks/mm.h' line='100' column='1'/> + <function-decl name='__traceiter_android_vh_save_vmalloc_stack' mangled-name='__traceiter_android_vh_save_vmalloc_stack' filepath='include/trace/hooks/mm.h' line='116' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__traceiter_android_vh_save_vmalloc_stack'> + <parameter type-id='eaa32e2f' name='__data' filepath='include/trace/hooks/mm.h' line='116' column='1'/> + <parameter type-id='7359adad' name='flags' filepath='include/trace/hooks/mm.h' line='116' column='1'/> + <parameter type-id='d295dab2' name='vm' filepath='include/trace/hooks/mm.h' line='116' column='1'/> + <return type-id='95e97e5e'/> + </function-decl> + <function-decl name='__traceiter_android_vh_sched_pelt_multiplier' mangled-name='__traceiter_android_vh_sched_pelt_multiplier' filepath='include/trace/hooks/sched.h' line='402' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__traceiter_android_vh_sched_pelt_multiplier'> + <parameter type-id='eaa32e2f' name='__data' filepath='include/trace/hooks/sched.h' line='402' column='1'/> + <parameter type-id='f0981eeb' name='old' filepath='include/trace/hooks/sched.h' line='402' column='1'/> + <parameter type-id='f0981eeb' name='cur' filepath='include/trace/hooks/sched.h' line='402' column='1'/> + <parameter type-id='7292109c' name='ret' filepath='include/trace/hooks/sched.h' line='402' column='1'/> <return type-id='95e97e5e'/> </function-decl> <function-decl name='__traceiter_android_vh_sched_setaffinity_early' mangled-name='__traceiter_android_vh_sched_setaffinity_early' filepath='include/trace/hooks/sched.h' line='328' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__traceiter_android_vh_sched_setaffinity_early'> @@ -118094,15 +118415,15 @@ <parameter type-id='7292109c' name='timeout' filepath='include/trace/hooks/scmi.h' line='13' column='1'/> <return type-id='95e97e5e'/> </function-decl> - <function-decl name='__traceiter_android_vh_sd_update_bus_speed_mode' mangled-name='__traceiter_android_vh_sd_update_bus_speed_mode' filepath='include/trace/hooks/mmc_core.h' line='32' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__traceiter_android_vh_sd_update_bus_speed_mode'> - <parameter type-id='eaa32e2f' name='__data' filepath='include/trace/hooks/mmc_core.h' line='32' column='1'/> - <parameter type-id='13d38dcb' name='card' filepath='include/trace/hooks/mmc_core.h' line='32' column='1'/> + <function-decl name='__traceiter_android_vh_sd_update_bus_speed_mode' mangled-name='__traceiter_android_vh_sd_update_bus_speed_mode' filepath='include/trace/hooks/mmc_core.h' line='36' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__traceiter_android_vh_sd_update_bus_speed_mode'> + <parameter type-id='eaa32e2f' name='__data' filepath='include/trace/hooks/mmc_core.h' line='36' column='1'/> + <parameter type-id='13d38dcb' name='card' filepath='include/trace/hooks/mmc_core.h' line='36' column='1'/> <return type-id='95e97e5e'/> </function-decl> - <function-decl name='__traceiter_android_vh_sdhci_get_cd' mangled-name='__traceiter_android_vh_sdhci_get_cd' filepath='include/trace/hooks/mmc_core.h' line='38' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__traceiter_android_vh_sdhci_get_cd'> - <parameter type-id='eaa32e2f' name='__data' filepath='include/trace/hooks/mmc_core.h' line='38' column='1'/> - <parameter type-id='2661e0d9' name='host' filepath='include/trace/hooks/mmc_core.h' line='38' column='1'/> - <parameter type-id='d8e6b335' name='allow' filepath='include/trace/hooks/mmc_core.h' line='38' column='1'/> + <function-decl name='__traceiter_android_vh_sdhci_get_cd' mangled-name='__traceiter_android_vh_sdhci_get_cd' filepath='include/trace/hooks/mmc_core.h' line='42' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__traceiter_android_vh_sdhci_get_cd'> + <parameter type-id='eaa32e2f' name='__data' filepath='include/trace/hooks/mmc_core.h' line='42' column='1'/> + <parameter type-id='2661e0d9' name='host' filepath='include/trace/hooks/mmc_core.h' line='42' column='1'/> + <parameter type-id='d8e6b335' name='allow' filepath='include/trace/hooks/mmc_core.h' line='42' column='1'/> <return type-id='95e97e5e'/> </function-decl> <function-decl name='__traceiter_android_vh_selinux_avc_insert' mangled-name='__traceiter_android_vh_selinux_avc_insert' filepath='include/trace/hooks/avc.h' line='15' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__traceiter_android_vh_selinux_avc_insert'> @@ -118189,16 +118510,21 @@ <parameter type-id='7292109c' name='hook_inuse' filepath='include/trace/hooks/fips140.h' line='25' column='1'/> <return type-id='95e97e5e'/> </function-decl> + <function-decl name='__traceiter_android_vh_show_mapcount_pages' mangled-name='__traceiter_android_vh_show_mapcount_pages' filepath='include/trace/hooks/mm.h' line='171' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__traceiter_android_vh_show_mapcount_pages'> + <parameter type-id='eaa32e2f' name='__data' filepath='include/trace/hooks/mm.h' line='171' column='1'/> + <parameter type-id='eaa32e2f' name='unused' filepath='include/trace/hooks/mm.h' line='171' column='1'/> + <return type-id='95e97e5e'/> + </function-decl> <function-decl name='__traceiter_android_vh_show_max_freq' mangled-name='__traceiter_android_vh_show_max_freq' filepath='include/trace/hooks/cpufreq.h' line='18' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__traceiter_android_vh_show_max_freq'> <parameter type-id='eaa32e2f' name='__data' filepath='include/trace/hooks/cpufreq.h' line='18' column='1'/> <parameter type-id='343c3ae4' name='policy' filepath='include/trace/hooks/cpufreq.h' line='18' column='1'/> <parameter type-id='807869d3' name='max_freq' filepath='include/trace/hooks/cpufreq.h' line='18' column='1'/> <return type-id='95e97e5e'/> </function-decl> - <function-decl name='__traceiter_android_vh_show_mem' mangled-name='__traceiter_android_vh_show_mem' filepath='include/trace/hooks/mm.h' line='87' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__traceiter_android_vh_show_mem'> - <parameter type-id='eaa32e2f' name='__data' filepath='include/trace/hooks/mm.h' line='87' column='1'/> - <parameter type-id='f0981eeb' name='filter' filepath='include/trace/hooks/mm.h' line='87' column='1'/> - <parameter type-id='f461c050' name='nodemask' filepath='include/trace/hooks/mm.h' line='87' column='1'/> + <function-decl name='__traceiter_android_vh_show_mem' mangled-name='__traceiter_android_vh_show_mem' filepath='include/trace/hooks/mm.h' line='97' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__traceiter_android_vh_show_mem'> + <parameter type-id='eaa32e2f' name='__data' filepath='include/trace/hooks/mm.h' line='97' column='1'/> + <parameter type-id='f0981eeb' name='filter' filepath='include/trace/hooks/mm.h' line='97' column='1'/> + <parameter type-id='f461c050' name='nodemask' filepath='include/trace/hooks/mm.h' line='97' column='1'/> <return type-id='95e97e5e'/> </function-decl> <function-decl name='__traceiter_android_vh_show_resume_epoch_val' mangled-name='__traceiter_android_vh_show_resume_epoch_val' filepath='include/trace/hooks/epoch.h' line='17' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__traceiter_android_vh_show_resume_epoch_val'> @@ -118206,10 +118532,10 @@ <parameter type-id='91ce1af9' name='resume_cycles' filepath='include/trace/hooks/epoch.h' line='17' column='1'/> <return type-id='95e97e5e'/> </function-decl> - <function-decl name='__traceiter_android_vh_show_stack_hash' mangled-name='__traceiter_android_vh_show_stack_hash' filepath='include/trace/hooks/mm.h' line='103' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__traceiter_android_vh_show_stack_hash'> - <parameter type-id='eaa32e2f' name='__data' filepath='include/trace/hooks/mm.h' line='103' column='1'/> - <parameter type-id='f8dc9def' name='m' filepath='include/trace/hooks/mm.h' line='103' column='1'/> - <parameter type-id='d295dab2' name='v' filepath='include/trace/hooks/mm.h' line='103' column='1'/> + <function-decl name='__traceiter_android_vh_show_stack_hash' mangled-name='__traceiter_android_vh_show_stack_hash' filepath='include/trace/hooks/mm.h' line='119' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__traceiter_android_vh_show_stack_hash'> + <parameter type-id='eaa32e2f' name='__data' filepath='include/trace/hooks/mm.h' line='119' column='1'/> + <parameter type-id='f8dc9def' name='m' filepath='include/trace/hooks/mm.h' line='119' column='1'/> + <parameter type-id='d295dab2' name='v' filepath='include/trace/hooks/mm.h' line='119' column='1'/> <return type-id='95e97e5e'/> </function-decl> <function-decl name='__traceiter_android_vh_show_suspend_epoch_val' mangled-name='__traceiter_android_vh_show_suspend_epoch_val' filepath='include/trace/hooks/epoch.h' line='13' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__traceiter_android_vh_show_suspend_epoch_val'> @@ -118218,10 +118544,10 @@ <parameter type-id='91ce1af9' name='suspend_cycles' filepath='include/trace/hooks/epoch.h' line='13' column='1'/> <return type-id='95e97e5e'/> </function-decl> - <function-decl name='__traceiter_android_vh_shrink_node_memcgs' mangled-name='__traceiter_android_vh_shrink_node_memcgs' filepath='include/trace/hooks/vmscan.h' line='31' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__traceiter_android_vh_shrink_node_memcgs'> - <parameter type-id='eaa32e2f' name='__data' filepath='include/trace/hooks/vmscan.h' line='31' column='1'/> - <parameter type-id='223696fb' name='memcg' filepath='include/trace/hooks/vmscan.h' line='31' column='1'/> - <parameter type-id='d8e6b335' name='skip' filepath='include/trace/hooks/vmscan.h' line='31' column='1'/> + <function-decl name='__traceiter_android_vh_shrink_node_memcgs' mangled-name='__traceiter_android_vh_shrink_node_memcgs' filepath='include/trace/hooks/vmscan.h' line='43' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__traceiter_android_vh_shrink_node_memcgs'> + <parameter type-id='eaa32e2f' name='__data' filepath='include/trace/hooks/vmscan.h' line='43' column='1'/> + <parameter type-id='223696fb' name='memcg' filepath='include/trace/hooks/vmscan.h' line='43' column='1'/> + <parameter type-id='d8e6b335' name='skip' filepath='include/trace/hooks/vmscan.h' line='43' column='1'/> <return type-id='95e97e5e'/> </function-decl> <function-decl name='__traceiter_android_vh_shrink_slab_bypass' mangled-name='__traceiter_android_vh_shrink_slab_bypass' filepath='include/trace/hooks/vmscan.h' line='19' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__traceiter_android_vh_shrink_slab_bypass'> @@ -118251,10 +118577,10 @@ <parameter type-id='d8e6b335' name='is_support' filepath='include/trace/hooks/sound.h' line='12' column='1'/> <return type-id='95e97e5e'/> </function-decl> - <function-decl name='__traceiter_android_vh_sync_txn_recvd' mangled-name='__traceiter_android_vh_sync_txn_recvd' filepath='include/trace/hooks/binder.h' line='52' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__traceiter_android_vh_sync_txn_recvd'> - <parameter type-id='eaa32e2f' name='__data' filepath='include/trace/hooks/binder.h' line='52' column='1'/> - <parameter type-id='f23e2572' name='tsk' filepath='include/trace/hooks/binder.h' line='52' column='1'/> - <parameter type-id='f23e2572' name='from' filepath='include/trace/hooks/binder.h' line='52' column='1'/> + <function-decl name='__traceiter_android_vh_sync_txn_recvd' mangled-name='__traceiter_android_vh_sync_txn_recvd' filepath='include/trace/hooks/binder.h' line='57' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__traceiter_android_vh_sync_txn_recvd'> + <parameter type-id='eaa32e2f' name='__data' filepath='include/trace/hooks/binder.h' line='57' column='1'/> + <parameter type-id='f23e2572' name='tsk' filepath='include/trace/hooks/binder.h' line='57' column='1'/> + <parameter type-id='f23e2572' name='from' filepath='include/trace/hooks/binder.h' line='57' column='1'/> <return type-id='95e97e5e'/> </function-decl> <function-decl name='__traceiter_android_vh_syscall_prctl_finished' mangled-name='__traceiter_android_vh_syscall_prctl_finished' filepath='include/trace/hooks/sys.h' line='17' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__traceiter_android_vh_syscall_prctl_finished'> @@ -118281,12 +118607,12 @@ <parameter type-id='95e97e5e' name='len' filepath='include/trace/hooks/fs.h' line='17' column='1'/> <return type-id='95e97e5e'/> </function-decl> - <function-decl name='__traceiter_android_vh_try_to_unmap_one' mangled-name='__traceiter_android_vh_try_to_unmap_one' filepath='include/trace/hooks/mm.h' line='133' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__traceiter_android_vh_try_to_unmap_one'> - <parameter type-id='eaa32e2f' name='__data' filepath='include/trace/hooks/mm.h' line='133' column='1'/> - <parameter type-id='2ae08426' name='vma' filepath='include/trace/hooks/mm.h' line='133' column='1'/> - <parameter type-id='02f11ed4' name='page' filepath='include/trace/hooks/mm.h' line='133' column='1'/> - <parameter type-id='7359adad' name='addr' filepath='include/trace/hooks/mm.h' line='133' column='1'/> - <parameter type-id='b50a4934' name='ret' filepath='include/trace/hooks/mm.h' line='133' column='1'/> + <function-decl name='__traceiter_android_vh_try_to_unmap_one' mangled-name='__traceiter_android_vh_try_to_unmap_one' filepath='include/trace/hooks/mm.h' line='149' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__traceiter_android_vh_try_to_unmap_one'> + <parameter type-id='eaa32e2f' name='__data' filepath='include/trace/hooks/mm.h' line='149' column='1'/> + <parameter type-id='2ae08426' name='vma' filepath='include/trace/hooks/mm.h' line='149' column='1'/> + <parameter type-id='02f11ed4' name='page' filepath='include/trace/hooks/mm.h' line='149' column='1'/> + <parameter type-id='7359adad' name='addr' filepath='include/trace/hooks/mm.h' line='149' column='1'/> + <parameter type-id='b50a4934' name='ret' filepath='include/trace/hooks/mm.h' line='149' column='1'/> <return type-id='95e97e5e'/> </function-decl> <function-decl name='__traceiter_android_vh_tune_inactive_ratio' mangled-name='__traceiter_android_vh_tune_inactive_ratio' filepath='include/trace/hooks/vmscan.h' line='22' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__traceiter_android_vh_tune_inactive_ratio'> @@ -118305,41 +118631,41 @@ <parameter type-id='7292109c' name='swappiness' filepath='include/trace/hooks/vmscan.h' line='16' column='1'/> <return type-id='95e97e5e'/> </function-decl> - <function-decl name='__traceiter_android_vh_typec_store_partner_src_caps' mangled-name='__traceiter_android_vh_typec_store_partner_src_caps' filepath='include/trace/hooks/typec.h' line='56' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__traceiter_android_vh_typec_store_partner_src_caps'> - <parameter type-id='eaa32e2f' name='__data' filepath='include/trace/hooks/typec.h' line='56' column='1'/> - <parameter type-id='426e425b' name='port' filepath='include/trace/hooks/typec.h' line='56' column='1'/> - <parameter type-id='807869d3' name='nr_source_caps' filepath='include/trace/hooks/typec.h' line='56' column='1'/> - <parameter type-id='428e8d18' name='source_caps' filepath='include/trace/hooks/typec.h' line='56' column='1'/> + <function-decl name='__traceiter_android_vh_typec_store_partner_src_caps' mangled-name='__traceiter_android_vh_typec_store_partner_src_caps' filepath='include/trace/hooks/typec.h' line='57' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__traceiter_android_vh_typec_store_partner_src_caps'> + <parameter type-id='eaa32e2f' name='__data' filepath='include/trace/hooks/typec.h' line='57' column='1'/> + <parameter type-id='426e425b' name='port' filepath='include/trace/hooks/typec.h' line='57' column='1'/> + <parameter type-id='807869d3' name='nr_source_caps' filepath='include/trace/hooks/typec.h' line='57' column='1'/> + <parameter type-id='428e8d18' name='source_caps' filepath='include/trace/hooks/typec.h' line='57' column='1'/> <return type-id='95e97e5e'/> </function-decl> - <function-decl name='__traceiter_android_vh_typec_tcpci_override_toggling' mangled-name='__traceiter_android_vh_typec_tcpci_override_toggling' filepath='include/trace/hooks/typec.h' line='33' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__traceiter_android_vh_typec_tcpci_override_toggling'> - <parameter type-id='eaa32e2f' name='__data' filepath='include/trace/hooks/typec.h' line='33' column='1'/> - <parameter type-id='eefe253e' name='tcpci' filepath='include/trace/hooks/typec.h' line='33' column='1'/> - <parameter type-id='b6733265' name='data' filepath='include/trace/hooks/typec.h' line='33' column='1'/> - <parameter type-id='7292109c' name='override_toggling' filepath='include/trace/hooks/typec.h' line='33' column='1'/> + <function-decl name='__traceiter_android_vh_typec_tcpci_override_toggling' mangled-name='__traceiter_android_vh_typec_tcpci_override_toggling' filepath='include/trace/hooks/typec.h' line='34' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__traceiter_android_vh_typec_tcpci_override_toggling'> + <parameter type-id='eaa32e2f' name='__data' filepath='include/trace/hooks/typec.h' line='34' column='1'/> + <parameter type-id='eefe253e' name='tcpci' filepath='include/trace/hooks/typec.h' line='34' column='1'/> + <parameter type-id='b6733265' name='data' filepath='include/trace/hooks/typec.h' line='34' column='1'/> + <parameter type-id='7292109c' name='override_toggling' filepath='include/trace/hooks/typec.h' line='34' column='1'/> <return type-id='95e97e5e'/> </function-decl> - <function-decl name='__traceiter_android_vh_typec_tcpm_adj_current_limit' mangled-name='__traceiter_android_vh_typec_tcpm_adj_current_limit' filepath='include/trace/hooks/typec.h' line='61' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__traceiter_android_vh_typec_tcpm_adj_current_limit'> - <parameter type-id='eaa32e2f' name='__data' filepath='include/trace/hooks/typec.h' line='61' column='1'/> - <parameter type-id='80f4b756' name='state' filepath='include/trace/hooks/typec.h' line='61' column='1'/> - <parameter type-id='19c2251e' name='port_current_limit' filepath='include/trace/hooks/typec.h' line='61' column='1'/> - <parameter type-id='19c2251e' name='port_voltage' filepath='include/trace/hooks/typec.h' line='61' column='1'/> - <parameter type-id='b50a4934' name='pd_capable' filepath='include/trace/hooks/typec.h' line='61' column='1'/> - <parameter type-id='f9409001' name='current_limit' filepath='include/trace/hooks/typec.h' line='61' column='1'/> - <parameter type-id='d8e6b335' name='adjust' filepath='include/trace/hooks/typec.h' line='61' column='1'/> + <function-decl name='__traceiter_android_vh_typec_tcpm_adj_current_limit' mangled-name='__traceiter_android_vh_typec_tcpm_adj_current_limit' filepath='include/trace/hooks/typec.h' line='62' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__traceiter_android_vh_typec_tcpm_adj_current_limit'> + <parameter type-id='eaa32e2f' name='__data' filepath='include/trace/hooks/typec.h' line='62' column='1'/> + <parameter type-id='80f4b756' name='state' filepath='include/trace/hooks/typec.h' line='62' column='1'/> + <parameter type-id='19c2251e' name='port_current_limit' filepath='include/trace/hooks/typec.h' line='62' column='1'/> + <parameter type-id='19c2251e' name='port_voltage' filepath='include/trace/hooks/typec.h' line='62' column='1'/> + <parameter type-id='b50a4934' name='pd_capable' filepath='include/trace/hooks/typec.h' line='62' column='1'/> + <parameter type-id='f9409001' name='current_limit' filepath='include/trace/hooks/typec.h' line='62' column='1'/> + <parameter type-id='d8e6b335' name='adjust' filepath='include/trace/hooks/typec.h' line='62' column='1'/> <return type-id='95e97e5e'/> </function-decl> - <function-decl name='__traceiter_android_vh_typec_tcpm_get_timer' mangled-name='__traceiter_android_vh_typec_tcpm_get_timer' filepath='include/trace/hooks/typec.h' line='52' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__traceiter_android_vh_typec_tcpm_get_timer'> - <parameter type-id='eaa32e2f' name='__data' filepath='include/trace/hooks/typec.h' line='52' column='1'/> - <parameter type-id='80f4b756' name='state' filepath='include/trace/hooks/typec.h' line='52' column='1'/> - <parameter type-id='014ea5fb' name='timer' filepath='include/trace/hooks/typec.h' line='52' column='1'/> - <parameter type-id='807869d3' name='msecs' filepath='include/trace/hooks/typec.h' line='52' column='1'/> + <function-decl name='__traceiter_android_vh_typec_tcpm_get_timer' mangled-name='__traceiter_android_vh_typec_tcpm_get_timer' filepath='include/trace/hooks/typec.h' line='53' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__traceiter_android_vh_typec_tcpm_get_timer'> + <parameter type-id='eaa32e2f' name='__data' filepath='include/trace/hooks/typec.h' line='53' column='1'/> + <parameter type-id='80f4b756' name='state' filepath='include/trace/hooks/typec.h' line='53' column='1'/> + <parameter type-id='014ea5fb' name='timer' filepath='include/trace/hooks/typec.h' line='53' column='1'/> + <parameter type-id='807869d3' name='msecs' filepath='include/trace/hooks/typec.h' line='53' column='1'/> <return type-id='95e97e5e'/> </function-decl> - <function-decl name='__traceiter_android_vh_typec_tcpm_log' mangled-name='__traceiter_android_vh_typec_tcpm_log' filepath='include/trace/hooks/typec.h' line='66' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__traceiter_android_vh_typec_tcpm_log'> - <parameter type-id='eaa32e2f' name='__data' filepath='include/trace/hooks/typec.h' line='66' column='1'/> - <parameter type-id='80f4b756' name='log' filepath='include/trace/hooks/typec.h' line='66' column='1'/> - <parameter type-id='d8e6b335' name='bypass' filepath='include/trace/hooks/typec.h' line='66' column='1'/> + <function-decl name='__traceiter_android_vh_typec_tcpm_log' mangled-name='__traceiter_android_vh_typec_tcpm_log' filepath='include/trace/hooks/typec.h' line='67' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__traceiter_android_vh_typec_tcpm_log'> + <parameter type-id='eaa32e2f' name='__data' filepath='include/trace/hooks/typec.h' line='67' column='1'/> + <parameter type-id='80f4b756' name='log' filepath='include/trace/hooks/typec.h' line='67' column='1'/> + <parameter type-id='d8e6b335' name='bypass' filepath='include/trace/hooks/typec.h' line='67' column='1'/> <return type-id='95e97e5e'/> </function-decl> <function-decl name='__traceiter_android_vh_ufs_check_int_errors' mangled-name='__traceiter_android_vh_ufs_check_int_errors' filepath='include/trace/hooks/ufshcd.h' line='67' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__traceiter_android_vh_ufs_check_int_errors'> @@ -118408,6 +118734,15 @@ <parameter type-id='442b8d89' name='hba' filepath='include/trace/hooks/ufshcd.h' line='46' column='1'/> <return type-id='95e97e5e'/> </function-decl> + <function-decl name='__traceiter_android_vh_update_page_mapcount' mangled-name='__traceiter_android_vh_update_page_mapcount' filepath='include/trace/hooks/mm.h' line='161' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__traceiter_android_vh_update_page_mapcount'> + <parameter type-id='eaa32e2f' name='__data' filepath='include/trace/hooks/mm.h' line='161' column='1'/> + <parameter type-id='02f11ed4' name='page' filepath='include/trace/hooks/mm.h' line='161' column='1'/> + <parameter type-id='b50a4934' name='inc_size' filepath='include/trace/hooks/mm.h' line='161' column='1'/> + <parameter type-id='b50a4934' name='compound' filepath='include/trace/hooks/mm.h' line='161' column='1'/> + <parameter type-id='d8e6b335' name='first_mapping' filepath='include/trace/hooks/mm.h' line='161' column='1'/> + <parameter type-id='d8e6b335' name='success' filepath='include/trace/hooks/mm.h' line='161' column='1'/> + <return type-id='95e97e5e'/> + </function-decl> <function-decl name='__traceiter_android_vh_update_topology_flags_workfn' mangled-name='__traceiter_android_vh_update_topology_flags_workfn' filepath='include/trace/hooks/topology.h' line='19' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__traceiter_android_vh_update_topology_flags_workfn'> <parameter type-id='eaa32e2f' name='__data' filepath='include/trace/hooks/topology.h' line='19' column='1'/> <parameter type-id='eaa32e2f' name='unused' filepath='include/trace/hooks/topology.h' line='19' column='1'/> @@ -118853,10 +119188,10 @@ <var-decl name='__tracepoint_android_rvh_after_enqueue_task' type-id='4ca0c298' mangled-name='__tracepoint_android_rvh_after_enqueue_task' visibility='default' filepath='include/trace/hooks/sched.h' line='336' column='1' elf-symbol-id='__tracepoint_android_rvh_after_enqueue_task'/> <var-decl name='__tracepoint_android_rvh_arm64_serror_panic' type-id='4ca0c298' mangled-name='__tracepoint_android_rvh_arm64_serror_panic' visibility='default' filepath='include/trace/hooks/traps.h' line='34' column='1' elf-symbol-id='__tracepoint_android_rvh_arm64_serror_panic'/> <var-decl name='__tracepoint_android_rvh_bad_mode' type-id='4ca0c298' mangled-name='__tracepoint_android_rvh_bad_mode' visibility='default' filepath='include/trace/hooks/traps.h' line='30' column='1' elf-symbol-id='__tracepoint_android_rvh_bad_mode'/> - <var-decl name='__tracepoint_android_rvh_binder_transaction' type-id='4ca0c298' mangled-name='__tracepoint_android_rvh_binder_transaction' visibility='default' filepath='include/trace/hooks/binder.h' line='66' column='1' elf-symbol-id='__tracepoint_android_rvh_binder_transaction'/> + <var-decl name='__tracepoint_android_rvh_binder_transaction' type-id='4ca0c298' mangled-name='__tracepoint_android_rvh_binder_transaction' visibility='default' filepath='include/trace/hooks/binder.h' line='71' column='1' elf-symbol-id='__tracepoint_android_rvh_binder_transaction'/> <var-decl name='__tracepoint_android_rvh_build_perf_domains' type-id='4ca0c298' mangled-name='__tracepoint_android_rvh_build_perf_domains' visibility='default' filepath='include/trace/hooks/sched.h' line='203' column='1' elf-symbol-id='__tracepoint_android_rvh_build_perf_domains'/> <var-decl name='__tracepoint_android_rvh_can_migrate_task' type-id='4ca0c298' mangled-name='__tracepoint_android_rvh_can_migrate_task' visibility='default' filepath='include/trace/hooks/sched.h' line='57' column='1' elf-symbol-id='__tracepoint_android_rvh_can_migrate_task'/> - <var-decl name='__tracepoint_android_rvh_cgroup_force_kthread_migration' type-id='4ca0c298' mangled-name='__tracepoint_android_rvh_cgroup_force_kthread_migration' visibility='default' filepath='include/trace/hooks/cgroup.h' line='27' column='1' elf-symbol-id='__tracepoint_android_rvh_cgroup_force_kthread_migration'/> + <var-decl name='__tracepoint_android_rvh_cgroup_force_kthread_migration' type-id='4ca0c298' mangled-name='__tracepoint_android_rvh_cgroup_force_kthread_migration' visibility='default' filepath='include/trace/hooks/cgroup.h' line='31' column='1' elf-symbol-id='__tracepoint_android_rvh_cgroup_force_kthread_migration'/> <var-decl name='__tracepoint_android_rvh_check_preempt_tick' type-id='4ca0c298' mangled-name='__tracepoint_android_rvh_check_preempt_tick' visibility='default' filepath='include/trace/hooks/sched.h' line='294' column='1' elf-symbol-id='__tracepoint_android_rvh_check_preempt_tick'/> <var-decl name='__tracepoint_android_rvh_check_preempt_wakeup' type-id='4ca0c298' mangled-name='__tracepoint_android_rvh_check_preempt_wakeup' visibility='default' filepath='include/trace/hooks/sched.h' line='269' column='1' elf-symbol-id='__tracepoint_android_rvh_check_preempt_wakeup'/> <var-decl name='__tracepoint_android_rvh_cpu_cgroup_attach' type-id='4ca0c298' mangled-name='__tracepoint_android_rvh_cpu_cgroup_attach' visibility='default' filepath='include/trace/hooks/sched.h' line='215' column='1' elf-symbol-id='__tracepoint_android_rvh_cpu_cgroup_attach'/> @@ -118864,7 +119199,7 @@ <var-decl name='__tracepoint_android_rvh_cpu_cgroup_online' type-id='4ca0c298' mangled-name='__tracepoint_android_rvh_cpu_cgroup_online' visibility='default' filepath='include/trace/hooks/sched.h' line='223' column='1' elf-symbol-id='__tracepoint_android_rvh_cpu_cgroup_online'/> <var-decl name='__tracepoint_android_rvh_cpu_overutilized' type-id='4ca0c298' mangled-name='__tracepoint_android_rvh_cpu_overutilized' visibility='default' filepath='include/trace/hooks/sched.h' line='138' column='1' elf-symbol-id='__tracepoint_android_rvh_cpu_overutilized'/> <var-decl name='__tracepoint_android_rvh_cpufreq_transition' type-id='4ca0c298' mangled-name='__tracepoint_android_rvh_cpufreq_transition' visibility='default' filepath='include/trace/hooks/cpufreq.h' line='31' column='1' elf-symbol-id='__tracepoint_android_rvh_cpufreq_transition'/> - <var-decl name='__tracepoint_android_rvh_cpuset_fork' type-id='4ca0c298' mangled-name='__tracepoint_android_rvh_cpuset_fork' visibility='default' filepath='include/trace/hooks/cgroup.h' line='24' column='1' elf-symbol-id='__tracepoint_android_rvh_cpuset_fork'/> + <var-decl name='__tracepoint_android_rvh_cpuset_fork' type-id='4ca0c298' mangled-name='__tracepoint_android_rvh_cpuset_fork' visibility='default' filepath='include/trace/hooks/cgroup.h' line='28' column='1' elf-symbol-id='__tracepoint_android_rvh_cpuset_fork'/> <var-decl name='__tracepoint_android_rvh_dequeue_entity' type-id='4ca0c298' mangled-name='__tracepoint_android_rvh_dequeue_entity' visibility='default' filepath='include/trace/hooks/sched.h' line='350' column='1' elf-symbol-id='__tracepoint_android_rvh_dequeue_entity'/> <var-decl name='__tracepoint_android_rvh_dequeue_task' type-id='4ca0c298' mangled-name='__tracepoint_android_rvh_dequeue_task' visibility='default' filepath='include/trace/hooks/sched.h' line='53' column='1' elf-symbol-id='__tracepoint_android_rvh_dequeue_task'/> <var-decl name='__tracepoint_android_rvh_dequeue_task_fair' type-id='4ca0c298' mangled-name='__tracepoint_android_rvh_dequeue_task_fair' visibility='default' filepath='include/trace/hooks/sched.h' line='358' column='1' elf-symbol-id='__tracepoint_android_rvh_dequeue_task_fair'/> @@ -118902,7 +119237,7 @@ <var-decl name='__tracepoint_android_rvh_preempt_disable' type-id='4ca0c298' mangled-name='__tracepoint_android_rvh_preempt_disable' visibility='default' filepath='include/trace/hooks/preemptirq.h' line='14' column='1' elf-symbol-id='__tracepoint_android_rvh_preempt_disable'/> <var-decl name='__tracepoint_android_rvh_preempt_enable' type-id='4ca0c298' mangled-name='__tracepoint_android_rvh_preempt_enable' visibility='default' filepath='include/trace/hooks/preemptirq.h' line='18' column='1' elf-symbol-id='__tracepoint_android_rvh_preempt_enable'/> <var-decl name='__tracepoint_android_rvh_prepare_prio_fork' type-id='4ca0c298' mangled-name='__tracepoint_android_rvh_prepare_prio_fork' visibility='default' filepath='include/trace/hooks/sched.h' line='66' column='1' elf-symbol-id='__tracepoint_android_rvh_prepare_prio_fork'/> - <var-decl name='__tracepoint_android_rvh_refrigerator' type-id='4ca0c298' mangled-name='__tracepoint_android_rvh_refrigerator' visibility='default' filepath='include/trace/hooks/cgroup.h' line='30' column='1' elf-symbol-id='__tracepoint_android_rvh_refrigerator'/> + <var-decl name='__tracepoint_android_rvh_refrigerator' type-id='4ca0c298' mangled-name='__tracepoint_android_rvh_refrigerator' visibility='default' filepath='include/trace/hooks/cgroup.h' line='34' column='1' elf-symbol-id='__tracepoint_android_rvh_refrigerator'/> <var-decl name='__tracepoint_android_rvh_replace_next_task_fair' type-id='4ca0c298' mangled-name='__tracepoint_android_rvh_replace_next_task_fair' visibility='default' filepath='include/trace/hooks/sched.h' line='299' column='1' elf-symbol-id='__tracepoint_android_rvh_replace_next_task_fair'/> <var-decl name='__tracepoint_android_rvh_report_bug' type-id='4ca0c298' mangled-name='__tracepoint_android_rvh_report_bug' visibility='default' filepath='include/trace/hooks/bug.h' line='14' column='1' elf-symbol-id='__tracepoint_android_rvh_report_bug'/> <var-decl name='__tracepoint_android_rvh_resume_cpus' type-id='4ca0c298' mangled-name='__tracepoint_android_rvh_resume_cpus' visibility='default' filepath='include/trace/hooks/sched.h' line='126' column='1' elf-symbol-id='__tracepoint_android_rvh_resume_cpus'/> @@ -118924,10 +119259,10 @@ <var-decl name='__tracepoint_android_rvh_select_task_rq_rt' type-id='4ca0c298' mangled-name='__tracepoint_android_rvh_select_task_rq_rt' visibility='default' filepath='include/trace/hooks/sched.h' line='36' column='1' elf-symbol-id='__tracepoint_android_rvh_select_task_rq_rt'/> <var-decl name='__tracepoint_android_rvh_set_balance_anon_file_reclaim' type-id='4ca0c298' mangled-name='__tracepoint_android_rvh_set_balance_anon_file_reclaim' visibility='default' filepath='include/trace/hooks/vmscan.h' line='25' column='1' elf-symbol-id='__tracepoint_android_rvh_set_balance_anon_file_reclaim'/> <var-decl name='__tracepoint_android_rvh_set_cpus_allowed_comm' type-id='4ca0c298' mangled-name='__tracepoint_android_rvh_set_cpus_allowed_comm' visibility='default' filepath='include/trace/hooks/sched.h' line='324' column='1' elf-symbol-id='__tracepoint_android_rvh_set_cpus_allowed_comm'/> - <var-decl name='__tracepoint_android_rvh_set_gfp_zone_flags' type-id='4ca0c298' mangled-name='__tracepoint_android_rvh_set_gfp_zone_flags' visibility='default' filepath='include/trace/hooks/mm.h' line='41' column='1' elf-symbol-id='__tracepoint_android_rvh_set_gfp_zone_flags'/> + <var-decl name='__tracepoint_android_rvh_set_gfp_zone_flags' type-id='4ca0c298' mangled-name='__tracepoint_android_rvh_set_gfp_zone_flags' visibility='default' filepath='include/trace/hooks/mm.h' line='51' column='1' elf-symbol-id='__tracepoint_android_rvh_set_gfp_zone_flags'/> <var-decl name='__tracepoint_android_rvh_set_iowait' type-id='4ca0c298' mangled-name='__tracepoint_android_rvh_set_iowait' visibility='default' filepath='include/trace/hooks/sched.h' line='134' column='1' elf-symbol-id='__tracepoint_android_rvh_set_iowait'/> - <var-decl name='__tracepoint_android_rvh_set_readahead_gfp_mask' type-id='4ca0c298' mangled-name='__tracepoint_android_rvh_set_readahead_gfp_mask' visibility='default' filepath='include/trace/hooks/mm.h' line='44' column='1' elf-symbol-id='__tracepoint_android_rvh_set_readahead_gfp_mask'/> - <var-decl name='__tracepoint_android_rvh_set_skip_swapcache_flags' type-id='4ca0c298' mangled-name='__tracepoint_android_rvh_set_skip_swapcache_flags' visibility='default' filepath='include/trace/hooks/mm.h' line='38' column='1' elf-symbol-id='__tracepoint_android_rvh_set_skip_swapcache_flags'/> + <var-decl name='__tracepoint_android_rvh_set_readahead_gfp_mask' type-id='4ca0c298' mangled-name='__tracepoint_android_rvh_set_readahead_gfp_mask' visibility='default' filepath='include/trace/hooks/mm.h' line='54' column='1' elf-symbol-id='__tracepoint_android_rvh_set_readahead_gfp_mask'/> + <var-decl name='__tracepoint_android_rvh_set_skip_swapcache_flags' type-id='4ca0c298' mangled-name='__tracepoint_android_rvh_set_skip_swapcache_flags' visibility='default' filepath='include/trace/hooks/mm.h' line='48' column='1' elf-symbol-id='__tracepoint_android_rvh_set_skip_swapcache_flags'/> <var-decl name='__tracepoint_android_rvh_set_task_cpu' type-id='4ca0c298' mangled-name='__tracepoint_android_rvh_set_task_cpu' visibility='default' filepath='include/trace/hooks/sched.h' line='151' column='1' elf-symbol-id='__tracepoint_android_rvh_set_task_cpu'/> <var-decl name='__tracepoint_android_rvh_set_user_nice' type-id='4ca0c298' mangled-name='__tracepoint_android_rvh_set_user_nice' visibility='default' filepath='include/trace/hooks/sched.h' line='78' column='1' elf-symbol-id='__tracepoint_android_rvh_set_user_nice'/> <var-decl name='__tracepoint_android_rvh_setscheduler' type-id='4ca0c298' mangled-name='__tracepoint_android_rvh_setscheduler' visibility='default' filepath='include/trace/hooks/sched.h' line='82' column='1' elf-symbol-id='__tracepoint_android_rvh_setscheduler'/> @@ -118939,8 +119274,8 @@ <var-decl name='__tracepoint_android_rvh_try_to_wake_up' type-id='4ca0c298' mangled-name='__tracepoint_android_rvh_try_to_wake_up' visibility='default' filepath='include/trace/hooks/sched.h' line='155' column='1' elf-symbol-id='__tracepoint_android_rvh_try_to_wake_up'/> <var-decl name='__tracepoint_android_rvh_try_to_wake_up_success' type-id='4ca0c298' mangled-name='__tracepoint_android_rvh_try_to_wake_up_success' visibility='default' filepath='include/trace/hooks/sched.h' line='159' column='1' elf-symbol-id='__tracepoint_android_rvh_try_to_wake_up_success'/> <var-decl name='__tracepoint_android_rvh_ttwu_cond' type-id='4ca0c298' mangled-name='__tracepoint_android_rvh_ttwu_cond' visibility='default' filepath='include/trace/hooks/sched.h' line='231' column='1' elf-symbol-id='__tracepoint_android_rvh_ttwu_cond'/> - <var-decl name='__tracepoint_android_rvh_typec_tcpci_chk_contaminant' type-id='4ca0c298' mangled-name='__tracepoint_android_rvh_typec_tcpci_chk_contaminant' visibility='default' filepath='include/trace/hooks/typec.h' line='37' column='1' elf-symbol-id='__tracepoint_android_rvh_typec_tcpci_chk_contaminant'/> - <var-decl name='__tracepoint_android_rvh_typec_tcpci_get_vbus' type-id='4ca0c298' mangled-name='__tracepoint_android_rvh_typec_tcpci_get_vbus' visibility='default' filepath='include/trace/hooks/typec.h' line='48' column='1' elf-symbol-id='__tracepoint_android_rvh_typec_tcpci_get_vbus'/> + <var-decl name='__tracepoint_android_rvh_typec_tcpci_chk_contaminant' type-id='4ca0c298' mangled-name='__tracepoint_android_rvh_typec_tcpci_chk_contaminant' visibility='default' filepath='include/trace/hooks/typec.h' line='38' column='1' elf-symbol-id='__tracepoint_android_rvh_typec_tcpci_chk_contaminant'/> + <var-decl name='__tracepoint_android_rvh_typec_tcpci_get_vbus' type-id='4ca0c298' mangled-name='__tracepoint_android_rvh_typec_tcpci_get_vbus' visibility='default' filepath='include/trace/hooks/typec.h' line='49' column='1' elf-symbol-id='__tracepoint_android_rvh_typec_tcpci_get_vbus'/> <var-decl name='__tracepoint_android_rvh_uclamp_eff_get' type-id='4ca0c298' mangled-name='__tracepoint_android_rvh_uclamp_eff_get' visibility='default' filepath='include/trace/hooks/sched.h' line='286' column='1' elf-symbol-id='__tracepoint_android_rvh_uclamp_eff_get'/> <var-decl name='__tracepoint_android_rvh_udp_recvmsg' type-id='4ca0c298' mangled-name='__tracepoint_android_rvh_udp_recvmsg' visibility='default' filepath='include/trace/hooks/ipv4.h' line='24' column='1' elf-symbol-id='__tracepoint_android_rvh_udp_recvmsg'/> <var-decl name='__tracepoint_android_rvh_udp_sendmsg' type-id='4ca0c298' mangled-name='__tracepoint_android_rvh_udp_sendmsg' visibility='default' filepath='include/trace/hooks/ipv4.h' line='20' column='1' elf-symbol-id='__tracepoint_android_rvh_udp_sendmsg'/> @@ -118955,40 +119290,43 @@ <var-decl name='__tracepoint_android_rvh_v4l2subdev_set_selection' type-id='4ca0c298' mangled-name='__tracepoint_android_rvh_v4l2subdev_set_selection' visibility='default' filepath='include/trace/hooks/v4l2core.h' line='56' column='1' elf-symbol-id='__tracepoint_android_rvh_v4l2subdev_set_selection'/> <var-decl name='__tracepoint_android_rvh_wake_up_new_task' type-id='4ca0c298' mangled-name='__tracepoint_android_rvh_wake_up_new_task' visibility='default' filepath='include/trace/hooks/sched.h' line='167' column='1' elf-symbol-id='__tracepoint_android_rvh_wake_up_new_task'/> <var-decl name='__tracepoint_android_vh_account_task_time' type-id='4ca0c298' mangled-name='__tracepoint_android_vh_account_task_time' visibility='default' filepath='include/trace/hooks/sched.h' line='312' column='1' elf-symbol-id='__tracepoint_android_vh_account_task_time'/> + <var-decl name='__tracepoint_android_vh_add_page_to_lrulist' type-id='4ca0c298' mangled-name='__tracepoint_android_vh_add_page_to_lrulist' visibility='default' filepath='include/trace/hooks/mm.h' line='165' column='1' elf-symbol-id='__tracepoint_android_vh_add_page_to_lrulist'/> <var-decl name='__tracepoint_android_vh_aes_decrypt' type-id='4ca0c298' mangled-name='__tracepoint_android_vh_aes_decrypt' visibility='default' filepath='include/trace/hooks/fips140.h' line='46' column='1' elf-symbol-id='__tracepoint_android_vh_aes_decrypt'/> <var-decl name='__tracepoint_android_vh_aes_encrypt' type-id='4ca0c298' mangled-name='__tracepoint_android_vh_aes_encrypt' visibility='default' filepath='include/trace/hooks/fips140.h' line='39' column='1' elf-symbol-id='__tracepoint_android_vh_aes_encrypt'/> <var-decl name='__tracepoint_android_vh_aes_expandkey' type-id='4ca0c298' mangled-name='__tracepoint_android_vh_aes_expandkey' visibility='default' filepath='include/trace/hooks/fips140.h' line='32' column='1' elf-symbol-id='__tracepoint_android_vh_aes_expandkey'/> + <var-decl name='__tracepoint_android_vh_alloc_pages_slowpath_begin' type-id='4ca0c298' mangled-name='__tracepoint_android_vh_alloc_pages_slowpath_begin' visibility='default' filepath='include/trace/hooks/mm.h' line='100' column='1' elf-symbol-id='__tracepoint_android_vh_alloc_pages_slowpath_begin'/> + <var-decl name='__tracepoint_android_vh_alloc_pages_slowpath_end' type-id='4ca0c298' mangled-name='__tracepoint_android_vh_alloc_pages_slowpath_end' visibility='default' filepath='include/trace/hooks/mm.h' line='103' column='1' elf-symbol-id='__tracepoint_android_vh_alloc_pages_slowpath_end'/> <var-decl name='__tracepoint_android_vh_allow_domain_state' type-id='4ca0c298' mangled-name='__tracepoint_android_vh_allow_domain_state' visibility='default' filepath='include/trace/hooks/pm_domain.h' line='20' column='1' elf-symbol-id='__tracepoint_android_vh_allow_domain_state'/> <var-decl name='__tracepoint_android_vh_alter_futex_plist_add' type-id='4ca0c298' mangled-name='__tracepoint_android_vh_alter_futex_plist_add' visibility='default' filepath='include/trace/hooks/futex.h' line='15' column='1' elf-symbol-id='__tracepoint_android_vh_alter_futex_plist_add'/> <var-decl name='__tracepoint_android_vh_alter_mutex_list_add' type-id='4ca0c298' mangled-name='__tracepoint_android_vh_alter_mutex_list_add' visibility='default' filepath='include/trace/hooks/dtask.h' line='59' column='1' elf-symbol-id='__tracepoint_android_vh_alter_mutex_list_add'/> <var-decl name='__tracepoint_android_vh_alter_rwsem_list_add' type-id='4ca0c298' mangled-name='__tracepoint_android_vh_alter_rwsem_list_add' visibility='default' filepath='include/trace/hooks/rwsem.h' line='29' column='1' elf-symbol-id='__tracepoint_android_vh_alter_rwsem_list_add'/> <var-decl name='__tracepoint_android_vh_arch_set_freq_scale' type-id='4ca0c298' mangled-name='__tracepoint_android_vh_arch_set_freq_scale' visibility='default' filepath='include/trace/hooks/topology.h' line='14' column='1' elf-symbol-id='__tracepoint_android_vh_arch_set_freq_scale'/> - <var-decl name='__tracepoint_android_vh_binder_alloc_new_buf_locked' type-id='4ca0c298' mangled-name='__tracepoint_android_vh_binder_alloc_new_buf_locked' visibility='default' filepath='include/trace/hooks/binder.h' line='55' column='1' elf-symbol-id='__tracepoint_android_vh_binder_alloc_new_buf_locked'/> - <var-decl name='__tracepoint_android_vh_binder_del_ref' type-id='4ca0c298' mangled-name='__tracepoint_android_vh_binder_del_ref' visibility='default' filepath='include/trace/hooks/binder.h' line='95' column='1' elf-symbol-id='__tracepoint_android_vh_binder_del_ref'/> - <var-decl name='__tracepoint_android_vh_binder_free_proc' type-id='4ca0c298' mangled-name='__tracepoint_android_vh_binder_free_proc' visibility='default' filepath='include/trace/hooks/binder.h' line='109' column='1' elf-symbol-id='__tracepoint_android_vh_binder_free_proc'/> - <var-decl name='__tracepoint_android_vh_binder_has_work_ilocked' type-id='4ca0c298' mangled-name='__tracepoint_android_vh_binder_has_work_ilocked' visibility='default' filepath='include/trace/hooks/binder.h' line='118' column='1' elf-symbol-id='__tracepoint_android_vh_binder_has_work_ilocked'/> - <var-decl name='__tracepoint_android_vh_binder_looper_state_registered' type-id='4ca0c298' mangled-name='__tracepoint_android_vh_binder_looper_state_registered' visibility='default' filepath='include/trace/hooks/binder.h' line='102' column='1' elf-symbol-id='__tracepoint_android_vh_binder_looper_state_registered'/> - <var-decl name='__tracepoint_android_vh_binder_new_ref' type-id='4ca0c298' mangled-name='__tracepoint_android_vh_binder_new_ref' visibility='default' filepath='include/trace/hooks/binder.h' line='92' column='1' elf-symbol-id='__tracepoint_android_vh_binder_new_ref'/> - <var-decl name='__tracepoint_android_vh_binder_preset' type-id='4ca0c298' mangled-name='__tracepoint_android_vh_binder_preset' visibility='default' filepath='include/trace/hooks/binder.h' line='70' column='1' elf-symbol-id='__tracepoint_android_vh_binder_preset'/> - <var-decl name='__tracepoint_android_vh_binder_print_transaction_info' type-id='4ca0c298' mangled-name='__tracepoint_android_vh_binder_print_transaction_info' visibility='default' filepath='include/trace/hooks/binder.h' line='98' column='1' elf-symbol-id='__tracepoint_android_vh_binder_print_transaction_info'/> - <var-decl name='__tracepoint_android_vh_binder_priority_skip' type-id='4ca0c298' mangled-name='__tracepoint_android_vh_binder_priority_skip' visibility='default' filepath='include/trace/hooks/binder.h' line='37' column='1' elf-symbol-id='__tracepoint_android_vh_binder_priority_skip'/> - <var-decl name='__tracepoint_android_vh_binder_proc_transaction' type-id='4ca0c298' mangled-name='__tracepoint_android_vh_binder_proc_transaction' visibility='default' filepath='include/trace/hooks/binder.h' line='78' column='1' elf-symbol-id='__tracepoint_android_vh_binder_proc_transaction'/> - <var-decl name='__tracepoint_android_vh_binder_proc_transaction_end' type-id='4ca0c298' mangled-name='__tracepoint_android_vh_binder_proc_transaction_end' visibility='default' filepath='include/trace/hooks/binder.h' line='83' column='1' elf-symbol-id='__tracepoint_android_vh_binder_proc_transaction_end'/> - <var-decl name='__tracepoint_android_vh_binder_read_done' type-id='4ca0c298' mangled-name='__tracepoint_android_vh_binder_read_done' visibility='default' filepath='include/trace/hooks/binder.h' line='115' column='1' elf-symbol-id='__tracepoint_android_vh_binder_read_done'/> - <var-decl name='__tracepoint_android_vh_binder_reply' type-id='4ca0c298' mangled-name='__tracepoint_android_vh_binder_reply' visibility='default' filepath='include/trace/hooks/binder.h' line='58' column='1' elf-symbol-id='__tracepoint_android_vh_binder_reply'/> - <var-decl name='__tracepoint_android_vh_binder_restore_priority' type-id='4ca0c298' mangled-name='__tracepoint_android_vh_binder_restore_priority' visibility='default' filepath='include/trace/hooks/binder.h' line='43' column='1' elf-symbol-id='__tracepoint_android_vh_binder_restore_priority'/> - <var-decl name='__tracepoint_android_vh_binder_set_priority' type-id='4ca0c298' mangled-name='__tracepoint_android_vh_binder_set_priority' visibility='default' filepath='include/trace/hooks/binder.h' line='40' column='1' elf-symbol-id='__tracepoint_android_vh_binder_set_priority'/> - <var-decl name='__tracepoint_android_vh_binder_thread_read' type-id='4ca0c298' mangled-name='__tracepoint_android_vh_binder_thread_read' visibility='default' filepath='include/trace/hooks/binder.h' line='105' column='1' elf-symbol-id='__tracepoint_android_vh_binder_thread_read'/> - <var-decl name='__tracepoint_android_vh_binder_thread_release' type-id='4ca0c298' mangled-name='__tracepoint_android_vh_binder_thread_release' visibility='default' filepath='include/trace/hooks/binder.h' line='112' column='1' elf-symbol-id='__tracepoint_android_vh_binder_thread_release'/> - <var-decl name='__tracepoint_android_vh_binder_trans' type-id='4ca0c298' mangled-name='__tracepoint_android_vh_binder_trans' visibility='default' filepath='include/trace/hooks/binder.h' line='62' column='1' elf-symbol-id='__tracepoint_android_vh_binder_trans'/> - <var-decl name='__tracepoint_android_vh_binder_transaction_init' type-id='4ca0c298' mangled-name='__tracepoint_android_vh_binder_transaction_init' visibility='default' filepath='include/trace/hooks/binder.h' line='34' column='1' elf-symbol-id='__tracepoint_android_vh_binder_transaction_init'/> - <var-decl name='__tracepoint_android_vh_binder_wait_for_work' type-id='4ca0c298' mangled-name='__tracepoint_android_vh_binder_wait_for_work' visibility='default' filepath='include/trace/hooks/binder.h' line='49' column='1' elf-symbol-id='__tracepoint_android_vh_binder_wait_for_work'/> - <var-decl name='__tracepoint_android_vh_binder_wakeup_ilocked' type-id='4ca0c298' mangled-name='__tracepoint_android_vh_binder_wakeup_ilocked' visibility='default' filepath='include/trace/hooks/binder.h' line='46' column='1' elf-symbol-id='__tracepoint_android_vh_binder_wakeup_ilocked'/> + <var-decl name='__tracepoint_android_vh_binder_alloc_new_buf_locked' type-id='4ca0c298' mangled-name='__tracepoint_android_vh_binder_alloc_new_buf_locked' visibility='default' filepath='include/trace/hooks/binder.h' line='60' column='1' elf-symbol-id='__tracepoint_android_vh_binder_alloc_new_buf_locked'/> + <var-decl name='__tracepoint_android_vh_binder_del_ref' type-id='4ca0c298' mangled-name='__tracepoint_android_vh_binder_del_ref' visibility='default' filepath='include/trace/hooks/binder.h' line='100' column='1' elf-symbol-id='__tracepoint_android_vh_binder_del_ref'/> + <var-decl name='__tracepoint_android_vh_binder_free_proc' type-id='4ca0c298' mangled-name='__tracepoint_android_vh_binder_free_proc' visibility='default' filepath='include/trace/hooks/binder.h' line='114' column='1' elf-symbol-id='__tracepoint_android_vh_binder_free_proc'/> + <var-decl name='__tracepoint_android_vh_binder_has_work_ilocked' type-id='4ca0c298' mangled-name='__tracepoint_android_vh_binder_has_work_ilocked' visibility='default' filepath='include/trace/hooks/binder.h' line='123' column='1' elf-symbol-id='__tracepoint_android_vh_binder_has_work_ilocked'/> + <var-decl name='__tracepoint_android_vh_binder_looper_state_registered' type-id='4ca0c298' mangled-name='__tracepoint_android_vh_binder_looper_state_registered' visibility='default' filepath='include/trace/hooks/binder.h' line='107' column='1' elf-symbol-id='__tracepoint_android_vh_binder_looper_state_registered'/> + <var-decl name='__tracepoint_android_vh_binder_new_ref' type-id='4ca0c298' mangled-name='__tracepoint_android_vh_binder_new_ref' visibility='default' filepath='include/trace/hooks/binder.h' line='97' column='1' elf-symbol-id='__tracepoint_android_vh_binder_new_ref'/> + <var-decl name='__tracepoint_android_vh_binder_preset' type-id='4ca0c298' mangled-name='__tracepoint_android_vh_binder_preset' visibility='default' filepath='include/trace/hooks/binder.h' line='75' column='1' elf-symbol-id='__tracepoint_android_vh_binder_preset'/> + <var-decl name='__tracepoint_android_vh_binder_print_transaction_info' type-id='4ca0c298' mangled-name='__tracepoint_android_vh_binder_print_transaction_info' visibility='default' filepath='include/trace/hooks/binder.h' line='103' column='1' elf-symbol-id='__tracepoint_android_vh_binder_print_transaction_info'/> + <var-decl name='__tracepoint_android_vh_binder_priority_skip' type-id='4ca0c298' mangled-name='__tracepoint_android_vh_binder_priority_skip' visibility='default' filepath='include/trace/hooks/binder.h' line='42' column='1' elf-symbol-id='__tracepoint_android_vh_binder_priority_skip'/> + <var-decl name='__tracepoint_android_vh_binder_proc_transaction' type-id='4ca0c298' mangled-name='__tracepoint_android_vh_binder_proc_transaction' visibility='default' filepath='include/trace/hooks/binder.h' line='83' column='1' elf-symbol-id='__tracepoint_android_vh_binder_proc_transaction'/> + <var-decl name='__tracepoint_android_vh_binder_proc_transaction_end' type-id='4ca0c298' mangled-name='__tracepoint_android_vh_binder_proc_transaction_end' visibility='default' filepath='include/trace/hooks/binder.h' line='88' column='1' elf-symbol-id='__tracepoint_android_vh_binder_proc_transaction_end'/> + <var-decl name='__tracepoint_android_vh_binder_read_done' type-id='4ca0c298' mangled-name='__tracepoint_android_vh_binder_read_done' visibility='default' filepath='include/trace/hooks/binder.h' line='120' column='1' elf-symbol-id='__tracepoint_android_vh_binder_read_done'/> + <var-decl name='__tracepoint_android_vh_binder_reply' type-id='4ca0c298' mangled-name='__tracepoint_android_vh_binder_reply' visibility='default' filepath='include/trace/hooks/binder.h' line='63' column='1' elf-symbol-id='__tracepoint_android_vh_binder_reply'/> + <var-decl name='__tracepoint_android_vh_binder_restore_priority' type-id='4ca0c298' mangled-name='__tracepoint_android_vh_binder_restore_priority' visibility='default' filepath='include/trace/hooks/binder.h' line='48' column='1' elf-symbol-id='__tracepoint_android_vh_binder_restore_priority'/> + <var-decl name='__tracepoint_android_vh_binder_set_priority' type-id='4ca0c298' mangled-name='__tracepoint_android_vh_binder_set_priority' visibility='default' filepath='include/trace/hooks/binder.h' line='45' column='1' elf-symbol-id='__tracepoint_android_vh_binder_set_priority'/> + <var-decl name='__tracepoint_android_vh_binder_thread_read' type-id='4ca0c298' mangled-name='__tracepoint_android_vh_binder_thread_read' visibility='default' filepath='include/trace/hooks/binder.h' line='110' column='1' elf-symbol-id='__tracepoint_android_vh_binder_thread_read'/> + <var-decl name='__tracepoint_android_vh_binder_thread_release' type-id='4ca0c298' mangled-name='__tracepoint_android_vh_binder_thread_release' visibility='default' filepath='include/trace/hooks/binder.h' line='117' column='1' elf-symbol-id='__tracepoint_android_vh_binder_thread_release'/> + <var-decl name='__tracepoint_android_vh_binder_trans' type-id='4ca0c298' mangled-name='__tracepoint_android_vh_binder_trans' visibility='default' filepath='include/trace/hooks/binder.h' line='67' column='1' elf-symbol-id='__tracepoint_android_vh_binder_trans'/> + <var-decl name='__tracepoint_android_vh_binder_transaction_init' type-id='4ca0c298' mangled-name='__tracepoint_android_vh_binder_transaction_init' visibility='default' filepath='include/trace/hooks/binder.h' line='39' column='1' elf-symbol-id='__tracepoint_android_vh_binder_transaction_init'/> + <var-decl name='__tracepoint_android_vh_binder_wait_for_work' type-id='4ca0c298' mangled-name='__tracepoint_android_vh_binder_wait_for_work' visibility='default' filepath='include/trace/hooks/binder.h' line='54' column='1' elf-symbol-id='__tracepoint_android_vh_binder_wait_for_work'/> + <var-decl name='__tracepoint_android_vh_binder_wakeup_ilocked' type-id='4ca0c298' mangled-name='__tracepoint_android_vh_binder_wakeup_ilocked' visibility='default' filepath='include/trace/hooks/binder.h' line='51' column='1' elf-symbol-id='__tracepoint_android_vh_binder_wakeup_ilocked'/> <var-decl name='__tracepoint_android_vh_blk_alloc_rqs' type-id='4ca0c298' mangled-name='__tracepoint_android_vh_blk_alloc_rqs' visibility='default' filepath='include/trace/hooks/block.h' line='26' column='1' elf-symbol-id='__tracepoint_android_vh_blk_alloc_rqs'/> <var-decl name='__tracepoint_android_vh_blk_rq_ctx_init' type-id='4ca0c298' mangled-name='__tracepoint_android_vh_blk_rq_ctx_init' visibility='default' filepath='include/trace/hooks/block.h' line='31' column='1' elf-symbol-id='__tracepoint_android_vh_blk_rq_ctx_init'/> <var-decl name='__tracepoint_android_vh_build_sched_domains' type-id='4ca0c298' mangled-name='__tracepoint_android_vh_build_sched_domains' visibility='default' filepath='include/trace/hooks/sched.h' line='291' column='1' elf-symbol-id='__tracepoint_android_vh_build_sched_domains'/> - <var-decl name='__tracepoint_android_vh_cgroup_attach' type-id='4ca0c298' mangled-name='__tracepoint_android_vh_cgroup_attach' visibility='default' filepath='include/trace/hooks/cgroup.h' line='34' column='1' elf-symbol-id='__tracepoint_android_vh_cgroup_attach'/> - <var-decl name='__tracepoint_android_vh_cgroup_set_task' type-id='4ca0c298' mangled-name='__tracepoint_android_vh_cgroup_set_task' visibility='default' filepath='include/trace/hooks/cgroup.h' line='21' column='1' elf-symbol-id='__tracepoint_android_vh_cgroup_set_task'/> + <var-decl name='__tracepoint_android_vh_cgroup_attach' type-id='4ca0c298' mangled-name='__tracepoint_android_vh_cgroup_attach' visibility='default' filepath='include/trace/hooks/cgroup.h' line='38' column='1' elf-symbol-id='__tracepoint_android_vh_cgroup_attach'/> + <var-decl name='__tracepoint_android_vh_cgroup_set_task' type-id='4ca0c298' mangled-name='__tracepoint_android_vh_cgroup_set_task' visibility='default' filepath='include/trace/hooks/cgroup.h' line='25' column='1' elf-symbol-id='__tracepoint_android_vh_cgroup_set_task'/> <var-decl name='__tracepoint_android_vh_check_bpf_syscall' type-id='4ca0c298' mangled-name='__tracepoint_android_vh_check_bpf_syscall' visibility='default' filepath='include/trace/hooks/syscall_check.h' line='32' column='1' elf-symbol-id='__tracepoint_android_vh_check_bpf_syscall'/> <var-decl name='__tracepoint_android_vh_check_file_open' type-id='4ca0c298' mangled-name='__tracepoint_android_vh_check_file_open' visibility='default' filepath='include/trace/hooks/syscall_check.h' line='28' column='1' elf-symbol-id='__tracepoint_android_vh_check_file_open'/> <var-decl name='__tracepoint_android_vh_check_mmap_file' type-id='4ca0c298' mangled-name='__tracepoint_android_vh_check_mmap_file' visibility='default' filepath='include/trace/hooks/syscall_check.h' line='23' column='1' elf-symbol-id='__tracepoint_android_vh_check_mmap_file'/> @@ -118996,9 +119334,9 @@ <var-decl name='__tracepoint_android_vh_check_uninterruptible_tasks_dn' type-id='4ca0c298' mangled-name='__tracepoint_android_vh_check_uninterruptible_tasks_dn' visibility='default' filepath='include/trace/hooks/hung_task.h' line='18' column='1' elf-symbol-id='__tracepoint_android_vh_check_uninterruptible_tasks_dn'/> <var-decl name='__tracepoint_android_vh_clear_mask_adjust' type-id='4ca0c298' mangled-name='__tracepoint_android_vh_clear_mask_adjust' visibility='default' filepath='include/trace/hooks/v4l2core.h' line='37' column='1' elf-symbol-id='__tracepoint_android_vh_clear_mask_adjust'/> <var-decl name='__tracepoint_android_vh_clear_reserved_fmt_fields' type-id='4ca0c298' mangled-name='__tracepoint_android_vh_clear_reserved_fmt_fields' visibility='default' filepath='include/trace/hooks/v4l2core.h' line='29' column='1' elf-symbol-id='__tracepoint_android_vh_clear_reserved_fmt_fields'/> - <var-decl name='__tracepoint_android_vh_cma_alloc_finish' type-id='4ca0c298' mangled-name='__tracepoint_android_vh_cma_alloc_finish' visibility='default' filepath='include/trace/hooks/mm.h' line='50' column='1' elf-symbol-id='__tracepoint_android_vh_cma_alloc_finish'/> - <var-decl name='__tracepoint_android_vh_cma_alloc_start' type-id='4ca0c298' mangled-name='__tracepoint_android_vh_cma_alloc_start' visibility='default' filepath='include/trace/hooks/mm.h' line='47' column='1' elf-symbol-id='__tracepoint_android_vh_cma_alloc_start'/> - <var-decl name='__tracepoint_android_vh_cma_drain_all_pages_bypass' type-id='4ca0c298' mangled-name='__tracepoint_android_vh_cma_drain_all_pages_bypass' visibility='default' filepath='include/trace/hooks/mm.h' line='141' column='1' elf-symbol-id='__tracepoint_android_vh_cma_drain_all_pages_bypass'/> + <var-decl name='__tracepoint_android_vh_cma_alloc_finish' type-id='4ca0c298' mangled-name='__tracepoint_android_vh_cma_alloc_finish' visibility='default' filepath='include/trace/hooks/mm.h' line='60' column='1' elf-symbol-id='__tracepoint_android_vh_cma_alloc_finish'/> + <var-decl name='__tracepoint_android_vh_cma_alloc_start' type-id='4ca0c298' mangled-name='__tracepoint_android_vh_cma_alloc_start' visibility='default' filepath='include/trace/hooks/mm.h' line='57' column='1' elf-symbol-id='__tracepoint_android_vh_cma_alloc_start'/> + <var-decl name='__tracepoint_android_vh_cma_drain_all_pages_bypass' type-id='4ca0c298' mangled-name='__tracepoint_android_vh_cma_drain_all_pages_bypass' visibility='default' filepath='include/trace/hooks/mm.h' line='183' column='1' elf-symbol-id='__tracepoint_android_vh_cma_drain_all_pages_bypass'/> <var-decl name='__tracepoint_android_vh_commit_creds' type-id='4ca0c298' mangled-name='__tracepoint_android_vh_commit_creds' visibility='default' filepath='include/trace/hooks/creds.h' line='23' column='1' elf-symbol-id='__tracepoint_android_vh_commit_creds'/> <var-decl name='__tracepoint_android_vh_cpu_idle_enter' type-id='4ca0c298' mangled-name='__tracepoint_android_vh_cpu_idle_enter' visibility='default' filepath='include/trace/hooks/cpuidle.h' line='20' column='1' elf-symbol-id='__tracepoint_android_vh_cpu_idle_enter'/> <var-decl name='__tracepoint_android_vh_cpu_idle_exit' type-id='4ca0c298' mangled-name='__tracepoint_android_vh_cpu_idle_exit' visibility='default' filepath='include/trace/hooks/cpuidle.h' line='23' column='1' elf-symbol-id='__tracepoint_android_vh_cpu_idle_exit'/> @@ -119009,19 +119347,21 @@ <var-decl name='__tracepoint_android_vh_cpufreq_target' type-id='4ca0c298' mangled-name='__tracepoint_android_vh_cpufreq_target' visibility='default' filepath='include/trace/hooks/cpufreq.h' line='45' column='1' elf-symbol-id='__tracepoint_android_vh_cpufreq_target'/> <var-decl name='__tracepoint_android_vh_cpuidle_psci_enter' type-id='4ca0c298' mangled-name='__tracepoint_android_vh_cpuidle_psci_enter' visibility='default' filepath='include/trace/hooks/cpuidle_psci.h' line='20' column='1' elf-symbol-id='__tracepoint_android_vh_cpuidle_psci_enter'/> <var-decl name='__tracepoint_android_vh_cpuidle_psci_exit' type-id='4ca0c298' mangled-name='__tracepoint_android_vh_cpuidle_psci_exit' visibility='default' filepath='include/trace/hooks/cpuidle_psci.h' line='24' column='1' elf-symbol-id='__tracepoint_android_vh_cpuidle_psci_exit'/> + <var-decl name='__tracepoint_android_vh_del_page_from_lrulist' type-id='4ca0c298' mangled-name='__tracepoint_android_vh_del_page_from_lrulist' visibility='default' filepath='include/trace/hooks/mm.h' line='168' column='1' elf-symbol-id='__tracepoint_android_vh_del_page_from_lrulist'/> <var-decl name='__tracepoint_android_vh_do_send_sig_info' type-id='4ca0c298' mangled-name='__tracepoint_android_vh_do_send_sig_info' visibility='default' filepath='include/trace/hooks/signal.h' line='17' column='1' elf-symbol-id='__tracepoint_android_vh_do_send_sig_info'/> + <var-decl name='__tracepoint_android_vh_do_traversal_lruvec' type-id='4ca0c298' mangled-name='__tracepoint_android_vh_do_traversal_lruvec' visibility='default' filepath='include/trace/hooks/mm.h' line='174' column='1' elf-symbol-id='__tracepoint_android_vh_do_traversal_lruvec'/> <var-decl name='__tracepoint_android_vh_do_wake_up_sync' type-id='4ca0c298' mangled-name='__tracepoint_android_vh_do_wake_up_sync' visibility='default' filepath='include/trace/hooks/sched.h' line='276' column='1' elf-symbol-id='__tracepoint_android_vh_do_wake_up_sync'/> - <var-decl name='__tracepoint_android_vh_drain_all_pages_bypass' type-id='4ca0c298' mangled-name='__tracepoint_android_vh_drain_all_pages_bypass' visibility='default' filepath='include/trace/hooks/mm.h' line='136' column='1' elf-symbol-id='__tracepoint_android_vh_drain_all_pages_bypass'/> + <var-decl name='__tracepoint_android_vh_drain_all_pages_bypass' type-id='4ca0c298' mangled-name='__tracepoint_android_vh_drain_all_pages_bypass' visibility='default' filepath='include/trace/hooks/mm.h' line='156' column='1' elf-symbol-id='__tracepoint_android_vh_drain_all_pages_bypass'/> <var-decl name='__tracepoint_android_vh_dump_throttled_rt_tasks' type-id='4ca0c298' mangled-name='__tracepoint_android_vh_dump_throttled_rt_tasks' visibility='default' filepath='include/trace/hooks/sched.h' line='91' column='1' elf-symbol-id='__tracepoint_android_vh_dump_throttled_rt_tasks'/> <var-decl name='__tracepoint_android_vh_dup_task_struct' type-id='4ca0c298' mangled-name='__tracepoint_android_vh_dup_task_struct' visibility='default' filepath='include/trace/hooks/sched.h' line='374' column='1' elf-symbol-id='__tracepoint_android_vh_dup_task_struct'/> <var-decl name='__tracepoint_android_vh_em_cpu_energy' type-id='4ca0c298' mangled-name='__tracepoint_android_vh_em_cpu_energy' visibility='default' filepath='include/trace/hooks/sched.h' line='249' column='1' elf-symbol-id='__tracepoint_android_vh_em_cpu_energy'/> <var-decl name='__tracepoint_android_vh_enable_thermal_genl_check' type-id='4ca0c298' mangled-name='__tracepoint_android_vh_enable_thermal_genl_check' visibility='default' filepath='include/trace/hooks/thermal.h' line='19' column='1' elf-symbol-id='__tracepoint_android_vh_enable_thermal_genl_check'/> <var-decl name='__tracepoint_android_vh_ep_create_wakeup_source' type-id='4ca0c298' mangled-name='__tracepoint_android_vh_ep_create_wakeup_source' visibility='default' filepath='include/trace/hooks/fs.h' line='13' column='1' elf-symbol-id='__tracepoint_android_vh_ep_create_wakeup_source'/> - <var-decl name='__tracepoint_android_vh_exclude_reserved_zone' type-id='4ca0c298' mangled-name='__tracepoint_android_vh_exclude_reserved_zone' visibility='default' filepath='include/trace/hooks/mm.h' line='80' column='1' elf-symbol-id='__tracepoint_android_vh_exclude_reserved_zone'/> + <var-decl name='__tracepoint_android_vh_exclude_reserved_zone' type-id='4ca0c298' mangled-name='__tracepoint_android_vh_exclude_reserved_zone' visibility='default' filepath='include/trace/hooks/mm.h' line='90' column='1' elf-symbol-id='__tracepoint_android_vh_exclude_reserved_zone'/> <var-decl name='__tracepoint_android_vh_exit_creds' type-id='4ca0c298' mangled-name='__tracepoint_android_vh_exit_creds' visibility='default' filepath='include/trace/hooks/creds.h' line='27' column='1' elf-symbol-id='__tracepoint_android_vh_exit_creds'/> - <var-decl name='__tracepoint_android_vh_exit_mm' type-id='4ca0c298' mangled-name='__tracepoint_android_vh_exit_mm' visibility='default' filepath='include/trace/hooks/mm.h' line='73' column='1' elf-symbol-id='__tracepoint_android_vh_exit_mm'/> - <var-decl name='__tracepoint_android_vh_filemap_fault_cache_page' type-id='4ca0c298' mangled-name='__tracepoint_android_vh_filemap_fault_cache_page' visibility='default' filepath='include/trace/hooks/mm.h' line='67' column='1' elf-symbol-id='__tracepoint_android_vh_filemap_fault_cache_page'/> - <var-decl name='__tracepoint_android_vh_filemap_fault_get_page' type-id='4ca0c298' mangled-name='__tracepoint_android_vh_filemap_fault_get_page' visibility='default' filepath='include/trace/hooks/mm.h' line='64' column='1' elf-symbol-id='__tracepoint_android_vh_filemap_fault_get_page'/> + <var-decl name='__tracepoint_android_vh_exit_mm' type-id='4ca0c298' mangled-name='__tracepoint_android_vh_exit_mm' visibility='default' filepath='include/trace/hooks/mm.h' line='83' column='1' elf-symbol-id='__tracepoint_android_vh_exit_mm'/> + <var-decl name='__tracepoint_android_vh_filemap_fault_cache_page' type-id='4ca0c298' mangled-name='__tracepoint_android_vh_filemap_fault_cache_page' visibility='default' filepath='include/trace/hooks/mm.h' line='77' column='1' elf-symbol-id='__tracepoint_android_vh_filemap_fault_cache_page'/> + <var-decl name='__tracepoint_android_vh_filemap_fault_get_page' type-id='4ca0c298' mangled-name='__tracepoint_android_vh_filemap_fault_get_page' visibility='default' filepath='include/trace/hooks/mm.h' line='74' column='1' elf-symbol-id='__tracepoint_android_vh_filemap_fault_get_page'/> <var-decl name='__tracepoint_android_vh_fill_ext_fmtdesc' type-id='4ca0c298' mangled-name='__tracepoint_android_vh_fill_ext_fmtdesc' visibility='default' filepath='include/trace/hooks/v4l2core.h' line='33' column='1' elf-symbol-id='__tracepoint_android_vh_fill_ext_fmtdesc'/> <var-decl name='__tracepoint_android_vh_finish_update_load_avg_se' type-id='4ca0c298' mangled-name='__tracepoint_android_vh_finish_update_load_avg_se' visibility='default' filepath='include/trace/hooks/sched.h' line='370' column='1' elf-symbol-id='__tracepoint_android_vh_finish_update_load_avg_se'/> <var-decl name='__tracepoint_android_vh_free_task' type-id='4ca0c298' mangled-name='__tracepoint_android_vh_free_task' visibility='default' filepath='include/trace/hooks/sched.h' line='332' column='1' elf-symbol-id='__tracepoint_android_vh_free_task'/> @@ -119035,11 +119375,11 @@ <var-decl name='__tracepoint_android_vh_ftrace_oops_exit' type-id='4ca0c298' mangled-name='__tracepoint_android_vh_ftrace_oops_exit' visibility='default' filepath='include/trace/hooks/ftrace_dump.h' line='20' column='1' elf-symbol-id='__tracepoint_android_vh_ftrace_oops_exit'/> <var-decl name='__tracepoint_android_vh_ftrace_size_check' type-id='4ca0c298' mangled-name='__tracepoint_android_vh_ftrace_size_check' visibility='default' filepath='include/trace/hooks/ftrace_dump.h' line='24' column='1' elf-symbol-id='__tracepoint_android_vh_ftrace_size_check'/> <var-decl name='__tracepoint_android_vh_futex_sleep_start' type-id='4ca0c298' mangled-name='__tracepoint_android_vh_futex_sleep_start' visibility='default' filepath='include/trace/hooks/futex.h' line='21' column='1' elf-symbol-id='__tracepoint_android_vh_futex_sleep_start'/> - <var-decl name='__tracepoint_android_vh_get_from_fragment_pool' type-id='4ca0c298' mangled-name='__tracepoint_android_vh_get_from_fragment_pool' visibility='default' filepath='include/trace/hooks/mm.h' line='76' column='1' elf-symbol-id='__tracepoint_android_vh_get_from_fragment_pool'/> + <var-decl name='__tracepoint_android_vh_get_from_fragment_pool' type-id='4ca0c298' mangled-name='__tracepoint_android_vh_get_from_fragment_pool' visibility='default' filepath='include/trace/hooks/mm.h' line='86' column='1' elf-symbol-id='__tracepoint_android_vh_get_from_fragment_pool'/> <var-decl name='__tracepoint_android_vh_gic_resume' type-id='4ca0c298' mangled-name='__tracepoint_android_vh_gic_resume' visibility='default' filepath='include/trace/hooks/gic.h' line='15' column='1' elf-symbol-id='__tracepoint_android_vh_gic_resume'/> <var-decl name='__tracepoint_android_vh_gpio_block_read' type-id='4ca0c298' mangled-name='__tracepoint_android_vh_gpio_block_read' visibility='default' filepath='include/trace/hooks/gpiolib.h' line='15' column='1' elf-symbol-id='__tracepoint_android_vh_gpio_block_read'/> <var-decl name='__tracepoint_android_vh_handle_tlb_conf' type-id='4ca0c298' mangled-name='__tracepoint_android_vh_handle_tlb_conf' visibility='default' filepath='include/trace/hooks/fault.h' line='37' column='1' elf-symbol-id='__tracepoint_android_vh_handle_tlb_conf'/> - <var-decl name='__tracepoint_android_vh_include_reserved_zone' type-id='4ca0c298' mangled-name='__tracepoint_android_vh_include_reserved_zone' visibility='default' filepath='include/trace/hooks/mm.h' line='83' column='1' elf-symbol-id='__tracepoint_android_vh_include_reserved_zone'/> + <var-decl name='__tracepoint_android_vh_include_reserved_zone' type-id='4ca0c298' mangled-name='__tracepoint_android_vh_include_reserved_zone' visibility='default' filepath='include/trace/hooks/mm.h' line='93' column='1' elf-symbol-id='__tracepoint_android_vh_include_reserved_zone'/> <var-decl name='__tracepoint_android_vh_iommu_alloc_iova' type-id='4ca0c298' mangled-name='__tracepoint_android_vh_iommu_alloc_iova' visibility='default' filepath='include/trace/hooks/iommu.h' line='29' column='1' elf-symbol-id='__tracepoint_android_vh_iommu_alloc_iova'/> <var-decl name='__tracepoint_android_vh_iommu_free_iova' type-id='4ca0c298' mangled-name='__tracepoint_android_vh_iommu_free_iova' visibility='default' filepath='include/trace/hooks/iommu.h' line='38' column='1' elf-symbol-id='__tracepoint_android_vh_iommu_free_iova'/> <var-decl name='__tracepoint_android_vh_iommu_iovad_alloc_iova' type-id='4ca0c298' mangled-name='__tracepoint_android_vh_iommu_iovad_alloc_iova' visibility='default' filepath='include/trace/hooks/iommu.h' line='34' column='1' elf-symbol-id='__tracepoint_android_vh_iommu_iovad_alloc_iova'/> @@ -119052,32 +119392,35 @@ <var-decl name='__tracepoint_android_vh_jiffies_update' type-id='4ca0c298' mangled-name='__tracepoint_android_vh_jiffies_update' visibility='default' filepath='include/trace/hooks/sched.h' line='96' column='1' elf-symbol-id='__tracepoint_android_vh_jiffies_update'/> <var-decl name='__tracepoint_android_vh_kfree_skb' type-id='4ca0c298' mangled-name='__tracepoint_android_vh_kfree_skb' visibility='default' filepath='include/trace/hooks/net.h' line='27' column='1' elf-symbol-id='__tracepoint_android_vh_kfree_skb'/> <var-decl name='__tracepoint_android_vh_killed_process' type-id='4ca0c298' mangled-name='__tracepoint_android_vh_killed_process' visibility='default' filepath='include/trace/hooks/signal.h' line='23' column='1' elf-symbol-id='__tracepoint_android_vh_killed_process'/> - <var-decl name='__tracepoint_android_vh_kmalloc_slab' type-id='4ca0c298' mangled-name='__tracepoint_android_vh_kmalloc_slab' visibility='default' filepath='include/trace/hooks/mm.h' line='127' column='1' elf-symbol-id='__tracepoint_android_vh_kmalloc_slab'/> + <var-decl name='__tracepoint_android_vh_kmalloc_slab' type-id='4ca0c298' mangled-name='__tracepoint_android_vh_kmalloc_slab' visibility='default' filepath='include/trace/hooks/mm.h' line='143' column='1' elf-symbol-id='__tracepoint_android_vh_kmalloc_slab'/> <var-decl name='__tracepoint_android_vh_logbuf' type-id='4ca0c298' mangled-name='__tracepoint_android_vh_logbuf' visibility='default' filepath='include/trace/hooks/logbuf.h' line='21' column='1' elf-symbol-id='__tracepoint_android_vh_logbuf'/> <var-decl name='__tracepoint_android_vh_logbuf_pr_cont' type-id='4ca0c298' mangled-name='__tracepoint_android_vh_logbuf_pr_cont' visibility='default' filepath='include/trace/hooks/logbuf.h' line='25' column='1' elf-symbol-id='__tracepoint_android_vh_logbuf_pr_cont'/> <var-decl name='__tracepoint_android_vh_map_util_freq' type-id='4ca0c298' mangled-name='__tracepoint_android_vh_map_util_freq' visibility='default' filepath='include/trace/hooks/sched.h' line='243' column='1' elf-symbol-id='__tracepoint_android_vh_map_util_freq'/> + <var-decl name='__tracepoint_android_vh_mark_page_accessed' type-id='4ca0c298' mangled-name='__tracepoint_android_vh_mark_page_accessed' visibility='default' filepath='include/trace/hooks/mm.h' line='180' column='1' elf-symbol-id='__tracepoint_android_vh_mark_page_accessed'/> <var-decl name='__tracepoint_android_vh_media_device_setup_link' type-id='4ca0c298' mangled-name='__tracepoint_android_vh_media_device_setup_link' visibility='default' filepath='include/trace/hooks/v4l2mc.h' line='22' column='1' elf-symbol-id='__tracepoint_android_vh_media_device_setup_link'/> - <var-decl name='__tracepoint_android_vh_mem_cgroup_alloc' type-id='4ca0c298' mangled-name='__tracepoint_android_vh_mem_cgroup_alloc' visibility='default' filepath='include/trace/hooks/mm.h' line='112' column='1' elf-symbol-id='__tracepoint_android_vh_mem_cgroup_alloc'/> - <var-decl name='__tracepoint_android_vh_mem_cgroup_css_offline' type-id='4ca0c298' mangled-name='__tracepoint_android_vh_mem_cgroup_css_offline' visibility='default' filepath='include/trace/hooks/mm.h' line='124' column='1' elf-symbol-id='__tracepoint_android_vh_mem_cgroup_css_offline'/> - <var-decl name='__tracepoint_android_vh_mem_cgroup_css_online' type-id='4ca0c298' mangled-name='__tracepoint_android_vh_mem_cgroup_css_online' visibility='default' filepath='include/trace/hooks/mm.h' line='121' column='1' elf-symbol-id='__tracepoint_android_vh_mem_cgroup_css_online'/> - <var-decl name='__tracepoint_android_vh_mem_cgroup_free' type-id='4ca0c298' mangled-name='__tracepoint_android_vh_mem_cgroup_free' visibility='default' filepath='include/trace/hooks/mm.h' line='115' column='1' elf-symbol-id='__tracepoint_android_vh_mem_cgroup_free'/> - <var-decl name='__tracepoint_android_vh_mem_cgroup_id_remove' type-id='4ca0c298' mangled-name='__tracepoint_android_vh_mem_cgroup_id_remove' visibility='default' filepath='include/trace/hooks/mm.h' line='118' column='1' elf-symbol-id='__tracepoint_android_vh_mem_cgroup_id_remove'/> - <var-decl name='__tracepoint_android_vh_meminfo_proc_show' type-id='4ca0c298' mangled-name='__tracepoint_android_vh_meminfo_proc_show' visibility='default' filepath='include/trace/hooks/mm.h' line='70' column='1' elf-symbol-id='__tracepoint_android_vh_meminfo_proc_show'/> - <var-decl name='__tracepoint_android_vh_mm_dirty_limits' type-id='4ca0c298' mangled-name='__tracepoint_android_vh_mm_dirty_limits' visibility='default' filepath='include/trace/hooks/mm.h' line='91' column='1' elf-symbol-id='__tracepoint_android_vh_mm_dirty_limits'/> - <var-decl name='__tracepoint_android_vh_mmap_region' type-id='4ca0c298' mangled-name='__tracepoint_android_vh_mmap_region' visibility='default' filepath='include/trace/hooks/mm.h' line='130' column='1' elf-symbol-id='__tracepoint_android_vh_mmap_region'/> - <var-decl name='__tracepoint_android_vh_mmc_attach_sd' type-id='4ca0c298' mangled-name='__tracepoint_android_vh_mmc_attach_sd' visibility='default' filepath='include/trace/hooks/mmc_core.h' line='35' column='1' elf-symbol-id='__tracepoint_android_vh_mmc_attach_sd'/> - <var-decl name='__tracepoint_android_vh_mmc_blk_mq_rw_recovery' type-id='4ca0c298' mangled-name='__tracepoint_android_vh_mmc_blk_mq_rw_recovery' visibility='default' filepath='include/trace/hooks/mmc_core.h' line='29' column='1' elf-symbol-id='__tracepoint_android_vh_mmc_blk_mq_rw_recovery'/> - <var-decl name='__tracepoint_android_vh_mmc_blk_reset' type-id='4ca0c298' mangled-name='__tracepoint_android_vh_mmc_blk_reset' visibility='default' filepath='include/trace/hooks/mmc_core.h' line='26' column='1' elf-symbol-id='__tracepoint_android_vh_mmc_blk_reset'/> - <var-decl name='__tracepoint_android_vh_mmc_gpio_cd_irqt' type-id='4ca0c298' mangled-name='__tracepoint_android_vh_mmc_gpio_cd_irqt' visibility='default' filepath='include/trace/hooks/mmc_core.h' line='41' column='1' elf-symbol-id='__tracepoint_android_vh_mmc_gpio_cd_irqt'/> + <var-decl name='__tracepoint_android_vh_mem_cgroup_alloc' type-id='4ca0c298' mangled-name='__tracepoint_android_vh_mem_cgroup_alloc' visibility='default' filepath='include/trace/hooks/mm.h' line='128' column='1' elf-symbol-id='__tracepoint_android_vh_mem_cgroup_alloc'/> + <var-decl name='__tracepoint_android_vh_mem_cgroup_css_offline' type-id='4ca0c298' mangled-name='__tracepoint_android_vh_mem_cgroup_css_offline' visibility='default' filepath='include/trace/hooks/mm.h' line='140' column='1' elf-symbol-id='__tracepoint_android_vh_mem_cgroup_css_offline'/> + <var-decl name='__tracepoint_android_vh_mem_cgroup_css_online' type-id='4ca0c298' mangled-name='__tracepoint_android_vh_mem_cgroup_css_online' visibility='default' filepath='include/trace/hooks/mm.h' line='137' column='1' elf-symbol-id='__tracepoint_android_vh_mem_cgroup_css_online'/> + <var-decl name='__tracepoint_android_vh_mem_cgroup_free' type-id='4ca0c298' mangled-name='__tracepoint_android_vh_mem_cgroup_free' visibility='default' filepath='include/trace/hooks/mm.h' line='131' column='1' elf-symbol-id='__tracepoint_android_vh_mem_cgroup_free'/> + <var-decl name='__tracepoint_android_vh_mem_cgroup_id_remove' type-id='4ca0c298' mangled-name='__tracepoint_android_vh_mem_cgroup_id_remove' visibility='default' filepath='include/trace/hooks/mm.h' line='134' column='1' elf-symbol-id='__tracepoint_android_vh_mem_cgroup_id_remove'/> + <var-decl name='__tracepoint_android_vh_meminfo_proc_show' type-id='4ca0c298' mangled-name='__tracepoint_android_vh_meminfo_proc_show' visibility='default' filepath='include/trace/hooks/mm.h' line='80' column='1' elf-symbol-id='__tracepoint_android_vh_meminfo_proc_show'/> + <var-decl name='__tracepoint_android_vh_mm_dirty_limits' type-id='4ca0c298' mangled-name='__tracepoint_android_vh_mm_dirty_limits' visibility='default' filepath='include/trace/hooks/mm.h' line='107' column='1' elf-symbol-id='__tracepoint_android_vh_mm_dirty_limits'/> + <var-decl name='__tracepoint_android_vh_mmap_region' type-id='4ca0c298' mangled-name='__tracepoint_android_vh_mmap_region' visibility='default' filepath='include/trace/hooks/mm.h' line='146' column='1' elf-symbol-id='__tracepoint_android_vh_mmap_region'/> + <var-decl name='__tracepoint_android_vh_mmc_attach_sd' type-id='4ca0c298' mangled-name='__tracepoint_android_vh_mmc_attach_sd' visibility='default' filepath='include/trace/hooks/mmc_core.h' line='39' column='1' elf-symbol-id='__tracepoint_android_vh_mmc_attach_sd'/> + <var-decl name='__tracepoint_android_vh_mmc_blk_mq_rw_recovery' type-id='4ca0c298' mangled-name='__tracepoint_android_vh_mmc_blk_mq_rw_recovery' visibility='default' filepath='include/trace/hooks/mmc_core.h' line='33' column='1' elf-symbol-id='__tracepoint_android_vh_mmc_blk_mq_rw_recovery'/> + <var-decl name='__tracepoint_android_vh_mmc_blk_reset' type-id='4ca0c298' mangled-name='__tracepoint_android_vh_mmc_blk_reset' visibility='default' filepath='include/trace/hooks/mmc_core.h' line='30' column='1' elf-symbol-id='__tracepoint_android_vh_mmc_blk_reset'/> + <var-decl name='__tracepoint_android_vh_mmc_gpio_cd_irqt' type-id='4ca0c298' mangled-name='__tracepoint_android_vh_mmc_gpio_cd_irqt' visibility='default' filepath='include/trace/hooks/mmc_core.h' line='45' column='1' elf-symbol-id='__tracepoint_android_vh_mmc_gpio_cd_irqt'/> <var-decl name='__tracepoint_android_vh_mutex_unlock_slowpath' type-id='4ca0c298' mangled-name='__tracepoint_android_vh_mutex_unlock_slowpath' visibility='default' filepath='include/trace/hooks/dtask.h' line='65' column='1' elf-symbol-id='__tracepoint_android_vh_mutex_unlock_slowpath'/> + <var-decl name='__tracepoint_android_vh_mutex_unlock_slowpath_end' type-id='4ca0c298' mangled-name='__tracepoint_android_vh_mutex_unlock_slowpath_end' visibility='default' filepath='include/trace/hooks/dtask.h' line='68' column='1' elf-symbol-id='__tracepoint_android_vh_mutex_unlock_slowpath_end'/> <var-decl name='__tracepoint_android_vh_mutex_wait_finish' type-id='4ca0c298' mangled-name='__tracepoint_android_vh_mutex_wait_finish' visibility='default' filepath='include/trace/hooks/dtask.h' line='32' column='1' elf-symbol-id='__tracepoint_android_vh_mutex_wait_finish'/> <var-decl name='__tracepoint_android_vh_mutex_wait_start' type-id='4ca0c298' mangled-name='__tracepoint_android_vh_mutex_wait_start' visibility='default' filepath='include/trace/hooks/dtask.h' line='29' column='1' elf-symbol-id='__tracepoint_android_vh_mutex_wait_start'/> <var-decl name='__tracepoint_android_vh_of_i2c_get_board_info' type-id='4ca0c298' mangled-name='__tracepoint_android_vh_of_i2c_get_board_info' visibility='default' filepath='include/trace/hooks/i2c.h' line='13' column='1' elf-symbol-id='__tracepoint_android_vh_of_i2c_get_board_info'/> - <var-decl name='__tracepoint_android_vh_oom_check_panic' type-id='4ca0c298' mangled-name='__tracepoint_android_vh_oom_check_panic' visibility='default' filepath='include/trace/hooks/mm.h' line='97' column='1' elf-symbol-id='__tracepoint_android_vh_oom_check_panic'/> + <var-decl name='__tracepoint_android_vh_oom_check_panic' type-id='4ca0c298' mangled-name='__tracepoint_android_vh_oom_check_panic' visibility='default' filepath='include/trace/hooks/mm.h' line='113' column='1' elf-symbol-id='__tracepoint_android_vh_oom_check_panic'/> <var-decl name='__tracepoint_android_vh_override_creds' type-id='4ca0c298' mangled-name='__tracepoint_android_vh_override_creds' visibility='default' filepath='include/trace/hooks/creds.h' line='31' column='1' elf-symbol-id='__tracepoint_android_vh_override_creds'/> <var-decl name='__tracepoint_android_vh_page_referenced_check_bypass' type-id='4ca0c298' mangled-name='__tracepoint_android_vh_page_referenced_check_bypass' visibility='default' filepath='include/trace/hooks/vmscan.h' line='28' column='1' elf-symbol-id='__tracepoint_android_vh_page_referenced_check_bypass'/> - <var-decl name='__tracepoint_android_vh_pagecache_get_page' type-id='4ca0c298' mangled-name='__tracepoint_android_vh_pagecache_get_page' visibility='default' filepath='include/trace/hooks/mm.h' line='60' column='1' elf-symbol-id='__tracepoint_android_vh_pagecache_get_page'/> - <var-decl name='__tracepoint_android_vh_pcplist_add_cma_pages_bypass' type-id='4ca0c298' mangled-name='__tracepoint_android_vh_pcplist_add_cma_pages_bypass' visibility='default' filepath='include/trace/hooks/mm.h' line='144' column='1' elf-symbol-id='__tracepoint_android_vh_pcplist_add_cma_pages_bypass'/> + <var-decl name='__tracepoint_android_vh_page_should_be_protected' type-id='4ca0c298' mangled-name='__tracepoint_android_vh_page_should_be_protected' visibility='default' filepath='include/trace/hooks/mm.h' line='177' column='1' elf-symbol-id='__tracepoint_android_vh_page_should_be_protected'/> + <var-decl name='__tracepoint_android_vh_pagecache_get_page' type-id='4ca0c298' mangled-name='__tracepoint_android_vh_pagecache_get_page' visibility='default' filepath='include/trace/hooks/mm.h' line='70' column='1' elf-symbol-id='__tracepoint_android_vh_pagecache_get_page'/> + <var-decl name='__tracepoint_android_vh_pcplist_add_cma_pages_bypass' type-id='4ca0c298' mangled-name='__tracepoint_android_vh_pcplist_add_cma_pages_bypass' visibility='default' filepath='include/trace/hooks/mm.h' line='186' column='1' elf-symbol-id='__tracepoint_android_vh_pcplist_add_cma_pages_bypass'/> <var-decl name='__tracepoint_android_vh_prepare_update_load_avg_se' type-id='4ca0c298' mangled-name='__tracepoint_android_vh_prepare_update_load_avg_se' visibility='default' filepath='include/trace/hooks/sched.h' line='362' column='1' elf-symbol-id='__tracepoint_android_vh_prepare_update_load_avg_se'/> <var-decl name='__tracepoint_android_vh_printk_hotplug' type-id='4ca0c298' mangled-name='__tracepoint_android_vh_printk_hotplug' visibility='default' filepath='include/trace/hooks/printk.h' line='13' column='1' elf-symbol-id='__tracepoint_android_vh_printk_hotplug'/> <var-decl name='__tracepoint_android_vh_process_killed' type-id='4ca0c298' mangled-name='__tracepoint_android_vh_process_killed' visibility='default' filepath='include/trace/hooks/signal.h' line='20' column='1' elf-symbol-id='__tracepoint_android_vh_process_killed'/> @@ -119085,28 +119428,34 @@ <var-decl name='__tracepoint_android_vh_psi_group' type-id='4ca0c298' mangled-name='__tracepoint_android_vh_psi_group' visibility='default' filepath='include/trace/hooks/psi.h' line='26' column='1' elf-symbol-id='__tracepoint_android_vh_psi_group'/> <var-decl name='__tracepoint_android_vh_ptype_head' type-id='4ca0c298' mangled-name='__tracepoint_android_vh_ptype_head' visibility='default' filepath='include/trace/hooks/net.h' line='24' column='1' elf-symbol-id='__tracepoint_android_vh_ptype_head'/> <var-decl name='__tracepoint_android_vh_revert_creds' type-id='4ca0c298' mangled-name='__tracepoint_android_vh_revert_creds' visibility='default' filepath='include/trace/hooks/creds.h' line='35' column='1' elf-symbol-id='__tracepoint_android_vh_revert_creds'/> - <var-decl name='__tracepoint_android_vh_rmqueue' type-id='4ca0c298' mangled-name='__tracepoint_android_vh_rmqueue' visibility='default' filepath='include/trace/hooks/mm.h' line='54' column='1' elf-symbol-id='__tracepoint_android_vh_rmqueue'/> + <var-decl name='__tracepoint_android_vh_rmqueue' type-id='4ca0c298' mangled-name='__tracepoint_android_vh_rmqueue' visibility='default' filepath='include/trace/hooks/mm.h' line='64' column='1' elf-symbol-id='__tracepoint_android_vh_rmqueue'/> <var-decl name='__tracepoint_android_vh_rproc_recovery' type-id='4ca0c298' mangled-name='__tracepoint_android_vh_rproc_recovery' visibility='default' filepath='include/trace/hooks/remoteproc.h' line='21' column='1' elf-symbol-id='__tracepoint_android_vh_rproc_recovery'/> <var-decl name='__tracepoint_android_vh_rproc_recovery_set' type-id='4ca0c298' mangled-name='__tracepoint_android_vh_rproc_recovery_set' visibility='default' filepath='include/trace/hooks/remoteproc.h' line='26' column='1' elf-symbol-id='__tracepoint_android_vh_rproc_recovery_set'/> <var-decl name='__tracepoint_android_vh_rtmutex_wait_finish' type-id='4ca0c298' mangled-name='__tracepoint_android_vh_rtmutex_wait_finish' visibility='default' filepath='include/trace/hooks/dtask.h' line='39' column='1' elf-symbol-id='__tracepoint_android_vh_rtmutex_wait_finish'/> <var-decl name='__tracepoint_android_vh_rtmutex_wait_start' type-id='4ca0c298' mangled-name='__tracepoint_android_vh_rtmutex_wait_start' visibility='default' filepath='include/trace/hooks/dtask.h' line='36' column='1' elf-symbol-id='__tracepoint_android_vh_rtmutex_wait_start'/> <var-decl name='__tracepoint_android_vh_rwsem_init' type-id='4ca0c298' mangled-name='__tracepoint_android_vh_rwsem_init' visibility='default' filepath='include/trace/hooks/rwsem.h' line='20' column='1' elf-symbol-id='__tracepoint_android_vh_rwsem_init'/> + <var-decl name='__tracepoint_android_vh_rwsem_mark_wake_readers' type-id='4ca0c298' mangled-name='__tracepoint_android_vh_rwsem_mark_wake_readers' visibility='default' filepath='include/trace/hooks/rwsem.h' line='49' column='1' elf-symbol-id='__tracepoint_android_vh_rwsem_mark_wake_readers'/> <var-decl name='__tracepoint_android_vh_rwsem_read_wait_finish' type-id='4ca0c298' mangled-name='__tracepoint_android_vh_rwsem_read_wait_finish' visibility='default' filepath='include/trace/hooks/dtask.h' line='46' column='1' elf-symbol-id='__tracepoint_android_vh_rwsem_read_wait_finish'/> <var-decl name='__tracepoint_android_vh_rwsem_read_wait_start' type-id='4ca0c298' mangled-name='__tracepoint_android_vh_rwsem_read_wait_start' visibility='default' filepath='include/trace/hooks/dtask.h' line='43' column='1' elf-symbol-id='__tracepoint_android_vh_rwsem_read_wait_start'/> + <var-decl name='__tracepoint_android_vh_rwsem_set_owner' type-id='4ca0c298' mangled-name='__tracepoint_android_vh_rwsem_set_owner' visibility='default' filepath='include/trace/hooks/rwsem.h' line='37' column='1' elf-symbol-id='__tracepoint_android_vh_rwsem_set_owner'/> + <var-decl name='__tracepoint_android_vh_rwsem_set_reader_owned' type-id='4ca0c298' mangled-name='__tracepoint_android_vh_rwsem_set_reader_owned' visibility='default' filepath='include/trace/hooks/rwsem.h' line='40' column='1' elf-symbol-id='__tracepoint_android_vh_rwsem_set_reader_owned'/> + <var-decl name='__tracepoint_android_vh_rwsem_up_read_end' type-id='4ca0c298' mangled-name='__tracepoint_android_vh_rwsem_up_read_end' visibility='default' filepath='include/trace/hooks/rwsem.h' line='46' column='1' elf-symbol-id='__tracepoint_android_vh_rwsem_up_read_end'/> + <var-decl name='__tracepoint_android_vh_rwsem_up_write_end' type-id='4ca0c298' mangled-name='__tracepoint_android_vh_rwsem_up_write_end' visibility='default' filepath='include/trace/hooks/rwsem.h' line='43' column='1' elf-symbol-id='__tracepoint_android_vh_rwsem_up_write_end'/> <var-decl name='__tracepoint_android_vh_rwsem_wake' type-id='4ca0c298' mangled-name='__tracepoint_android_vh_rwsem_wake' visibility='default' filepath='include/trace/hooks/rwsem.h' line='23' column='1' elf-symbol-id='__tracepoint_android_vh_rwsem_wake'/> <var-decl name='__tracepoint_android_vh_rwsem_wake_finish' type-id='4ca0c298' mangled-name='__tracepoint_android_vh_rwsem_wake_finish' visibility='default' filepath='include/trace/hooks/rwsem.h' line='34' column='1' elf-symbol-id='__tracepoint_android_vh_rwsem_wake_finish'/> <var-decl name='__tracepoint_android_vh_rwsem_write_finished' type-id='4ca0c298' mangled-name='__tracepoint_android_vh_rwsem_write_finished' visibility='default' filepath='include/trace/hooks/rwsem.h' line='26' column='1' elf-symbol-id='__tracepoint_android_vh_rwsem_write_finished'/> <var-decl name='__tracepoint_android_vh_rwsem_write_wait_finish' type-id='4ca0c298' mangled-name='__tracepoint_android_vh_rwsem_write_wait_finish' visibility='default' filepath='include/trace/hooks/dtask.h' line='52' column='1' elf-symbol-id='__tracepoint_android_vh_rwsem_write_wait_finish'/> <var-decl name='__tracepoint_android_vh_rwsem_write_wait_start' type-id='4ca0c298' mangled-name='__tracepoint_android_vh_rwsem_write_wait_start' visibility='default' filepath='include/trace/hooks/dtask.h' line='49' column='1' elf-symbol-id='__tracepoint_android_vh_rwsem_write_wait_start'/> - <var-decl name='__tracepoint_android_vh_save_track_hash' type-id='4ca0c298' mangled-name='__tracepoint_android_vh_save_track_hash' visibility='default' filepath='include/trace/hooks/mm.h' line='106' column='1' elf-symbol-id='__tracepoint_android_vh_save_track_hash'/> - <var-decl name='__tracepoint_android_vh_save_vmalloc_stack' type-id='4ca0c298' mangled-name='__tracepoint_android_vh_save_vmalloc_stack' visibility='default' filepath='include/trace/hooks/mm.h' line='100' column='1' elf-symbol-id='__tracepoint_android_vh_save_vmalloc_stack'/> + <var-decl name='__tracepoint_android_vh_save_track_hash' type-id='4ca0c298' mangled-name='__tracepoint_android_vh_save_track_hash' visibility='default' filepath='include/trace/hooks/mm.h' line='122' column='1' elf-symbol-id='__tracepoint_android_vh_save_track_hash'/> + <var-decl name='__tracepoint_android_vh_save_vmalloc_stack' type-id='4ca0c298' mangled-name='__tracepoint_android_vh_save_vmalloc_stack' visibility='default' filepath='include/trace/hooks/mm.h' line='116' column='1' elf-symbol-id='__tracepoint_android_vh_save_vmalloc_stack'/> + <var-decl name='__tracepoint_android_vh_sched_pelt_multiplier' type-id='4ca0c298' mangled-name='__tracepoint_android_vh_sched_pelt_multiplier' visibility='default' filepath='include/trace/hooks/sched.h' line='402' column='1' elf-symbol-id='__tracepoint_android_vh_sched_pelt_multiplier'/> <var-decl name='__tracepoint_android_vh_sched_setaffinity_early' type-id='4ca0c298' mangled-name='__tracepoint_android_vh_sched_setaffinity_early' visibility='default' filepath='include/trace/hooks/sched.h' line='328' column='1' elf-symbol-id='__tracepoint_android_vh_sched_setaffinity_early'/> <var-decl name='__tracepoint_android_vh_sched_show_task' type-id='4ca0c298' mangled-name='__tracepoint_android_vh_sched_show_task' visibility='default' filepath='include/trace/hooks/dtask.h' line='56' column='1' elf-symbol-id='__tracepoint_android_vh_sched_show_task'/> <var-decl name='__tracepoint_android_vh_sched_stat_runtime_rt' type-id='4ca0c298' mangled-name='__tracepoint_android_vh_sched_stat_runtime_rt' visibility='default' filepath='include/trace/hooks/sched.h' line='366' column='1' elf-symbol-id='__tracepoint_android_vh_sched_stat_runtime_rt'/> <var-decl name='__tracepoint_android_vh_scheduler_tick' type-id='4ca0c298' mangled-name='__tracepoint_android_vh_scheduler_tick' visibility='default' filepath='include/trace/hooks/sched.h' line='45' column='1' elf-symbol-id='__tracepoint_android_vh_scheduler_tick'/> <var-decl name='__tracepoint_android_vh_scmi_timeout_sync' type-id='4ca0c298' mangled-name='__tracepoint_android_vh_scmi_timeout_sync' visibility='default' filepath='include/trace/hooks/scmi.h' line='13' column='1' elf-symbol-id='__tracepoint_android_vh_scmi_timeout_sync'/> - <var-decl name='__tracepoint_android_vh_sd_update_bus_speed_mode' type-id='4ca0c298' mangled-name='__tracepoint_android_vh_sd_update_bus_speed_mode' visibility='default' filepath='include/trace/hooks/mmc_core.h' line='32' column='1' elf-symbol-id='__tracepoint_android_vh_sd_update_bus_speed_mode'/> - <var-decl name='__tracepoint_android_vh_sdhci_get_cd' type-id='4ca0c298' mangled-name='__tracepoint_android_vh_sdhci_get_cd' visibility='default' filepath='include/trace/hooks/mmc_core.h' line='38' column='1' elf-symbol-id='__tracepoint_android_vh_sdhci_get_cd'/> + <var-decl name='__tracepoint_android_vh_sd_update_bus_speed_mode' type-id='4ca0c298' mangled-name='__tracepoint_android_vh_sd_update_bus_speed_mode' visibility='default' filepath='include/trace/hooks/mmc_core.h' line='36' column='1' elf-symbol-id='__tracepoint_android_vh_sd_update_bus_speed_mode'/> + <var-decl name='__tracepoint_android_vh_sdhci_get_cd' type-id='4ca0c298' mangled-name='__tracepoint_android_vh_sdhci_get_cd' visibility='default' filepath='include/trace/hooks/mmc_core.h' line='42' column='1' elf-symbol-id='__tracepoint_android_vh_sdhci_get_cd'/> <var-decl name='__tracepoint_android_vh_selinux_avc_insert' type-id='4ca0c298' mangled-name='__tracepoint_android_vh_selinux_avc_insert' visibility='default' filepath='include/trace/hooks/avc.h' line='15' column='1' elf-symbol-id='__tracepoint_android_vh_selinux_avc_insert'/> <var-decl name='__tracepoint_android_vh_selinux_avc_lookup' type-id='4ca0c298' mangled-name='__tracepoint_android_vh_selinux_avc_lookup' visibility='default' filepath='include/trace/hooks/avc.h' line='27' column='1' elf-symbol-id='__tracepoint_android_vh_selinux_avc_lookup'/> <var-decl name='__tracepoint_android_vh_selinux_avc_node_delete' type-id='4ca0c298' mangled-name='__tracepoint_android_vh_selinux_avc_node_delete' visibility='default' filepath='include/trace/hooks/avc.h' line='19' column='1' elf-symbol-id='__tracepoint_android_vh_selinux_avc_node_delete'/> @@ -119122,33 +119471,34 @@ <var-decl name='__tracepoint_android_vh_setscheduler_uclamp' type-id='4ca0c298' mangled-name='__tracepoint_android_vh_setscheduler_uclamp' visibility='default' filepath='include/trace/hooks/sched.h' line='390' column='1' elf-symbol-id='__tracepoint_android_vh_setscheduler_uclamp'/> <var-decl name='__tracepoint_android_vh_sha256' type-id='4ca0c298' mangled-name='__tracepoint_android_vh_sha256' visibility='default' filepath='include/trace/hooks/fips140.h' line='25' column='1' elf-symbol-id='__tracepoint_android_vh_sha256'/> <var-decl name='__tracepoint_android_vh_shmem_alloc_page' type-id='4ca0c298' mangled-name='__tracepoint_android_vh_shmem_alloc_page' visibility='default' filepath='include/trace/hooks/shmem_fs.h' line='17' column='1' elf-symbol-id='__tracepoint_android_vh_shmem_alloc_page'/> + <var-decl name='__tracepoint_android_vh_show_mapcount_pages' type-id='4ca0c298' mangled-name='__tracepoint_android_vh_show_mapcount_pages' visibility='default' filepath='include/trace/hooks/mm.h' line='171' column='1' elf-symbol-id='__tracepoint_android_vh_show_mapcount_pages'/> <var-decl name='__tracepoint_android_vh_show_max_freq' type-id='4ca0c298' mangled-name='__tracepoint_android_vh_show_max_freq' visibility='default' filepath='include/trace/hooks/cpufreq.h' line='18' column='1' elf-symbol-id='__tracepoint_android_vh_show_max_freq'/> - <var-decl name='__tracepoint_android_vh_show_mem' type-id='4ca0c298' mangled-name='__tracepoint_android_vh_show_mem' visibility='default' filepath='include/trace/hooks/mm.h' line='87' column='1' elf-symbol-id='__tracepoint_android_vh_show_mem'/> + <var-decl name='__tracepoint_android_vh_show_mem' type-id='4ca0c298' mangled-name='__tracepoint_android_vh_show_mem' visibility='default' filepath='include/trace/hooks/mm.h' line='97' column='1' elf-symbol-id='__tracepoint_android_vh_show_mem'/> <var-decl name='__tracepoint_android_vh_show_resume_epoch_val' type-id='4ca0c298' mangled-name='__tracepoint_android_vh_show_resume_epoch_val' visibility='default' filepath='include/trace/hooks/epoch.h' line='17' column='1' elf-symbol-id='__tracepoint_android_vh_show_resume_epoch_val'/> - <var-decl name='__tracepoint_android_vh_show_stack_hash' type-id='4ca0c298' mangled-name='__tracepoint_android_vh_show_stack_hash' visibility='default' filepath='include/trace/hooks/mm.h' line='103' column='1' elf-symbol-id='__tracepoint_android_vh_show_stack_hash'/> + <var-decl name='__tracepoint_android_vh_show_stack_hash' type-id='4ca0c298' mangled-name='__tracepoint_android_vh_show_stack_hash' visibility='default' filepath='include/trace/hooks/mm.h' line='119' column='1' elf-symbol-id='__tracepoint_android_vh_show_stack_hash'/> <var-decl name='__tracepoint_android_vh_show_suspend_epoch_val' type-id='4ca0c298' mangled-name='__tracepoint_android_vh_show_suspend_epoch_val' visibility='default' filepath='include/trace/hooks/epoch.h' line='13' column='1' elf-symbol-id='__tracepoint_android_vh_show_suspend_epoch_val'/> - <var-decl name='__tracepoint_android_vh_shrink_node_memcgs' type-id='4ca0c298' mangled-name='__tracepoint_android_vh_shrink_node_memcgs' visibility='default' filepath='include/trace/hooks/vmscan.h' line='31' column='1' elf-symbol-id='__tracepoint_android_vh_shrink_node_memcgs'/> + <var-decl name='__tracepoint_android_vh_shrink_node_memcgs' type-id='4ca0c298' mangled-name='__tracepoint_android_vh_shrink_node_memcgs' visibility='default' filepath='include/trace/hooks/vmscan.h' line='43' column='1' elf-symbol-id='__tracepoint_android_vh_shrink_node_memcgs'/> <var-decl name='__tracepoint_android_vh_shrink_slab_bypass' type-id='4ca0c298' mangled-name='__tracepoint_android_vh_shrink_slab_bypass' visibility='default' filepath='include/trace/hooks/vmscan.h' line='19' column='1' elf-symbol-id='__tracepoint_android_vh_shrink_slab_bypass'/> <var-decl name='__tracepoint_android_vh_snd_compr_use_pause_in_drain' type-id='4ca0c298' mangled-name='__tracepoint_android_vh_snd_compr_use_pause_in_drain' visibility='default' filepath='include/trace/hooks/snd_compr.h' line='18' column='1' elf-symbol-id='__tracepoint_android_vh_snd_compr_use_pause_in_drain'/> <var-decl name='__tracepoint_android_vh_snd_soc_card_get_comp_chain' type-id='4ca0c298' mangled-name='__tracepoint_android_vh_snd_soc_card_get_comp_chain' visibility='default' filepath='include/trace/hooks/sound.h' line='18' column='1' elf-symbol-id='__tracepoint_android_vh_snd_soc_card_get_comp_chain'/> <var-decl name='__tracepoint_android_vh_sound_usb_support_cpu_suspend' type-id='4ca0c298' mangled-name='__tracepoint_android_vh_sound_usb_support_cpu_suspend' visibility='default' filepath='include/trace/hooks/sound.h' line='12' column='1' elf-symbol-id='__tracepoint_android_vh_sound_usb_support_cpu_suspend'/> - <var-decl name='__tracepoint_android_vh_subpage_dma_contig_alloc' type-id='4ca0c298' mangled-name='__tracepoint_android_vh_subpage_dma_contig_alloc' visibility='default' filepath='include/trace/hooks/mm.h' line='147' column='1' elf-symbol-id='__tracepoint_android_vh_subpage_dma_contig_alloc'/> - <var-decl name='__tracepoint_android_vh_sync_txn_recvd' type-id='4ca0c298' mangled-name='__tracepoint_android_vh_sync_txn_recvd' visibility='default' filepath='include/trace/hooks/binder.h' line='52' column='1' elf-symbol-id='__tracepoint_android_vh_sync_txn_recvd'/> + <var-decl name='__tracepoint_android_vh_subpage_dma_contig_alloc' type-id='4ca0c298' mangled-name='__tracepoint_android_vh_subpage_dma_contig_alloc' visibility='default' filepath='include/trace/hooks/mm.h' line='189' column='1' elf-symbol-id='__tracepoint_android_vh_subpage_dma_contig_alloc'/> + <var-decl name='__tracepoint_android_vh_sync_txn_recvd' type-id='4ca0c298' mangled-name='__tracepoint_android_vh_sync_txn_recvd' visibility='default' filepath='include/trace/hooks/binder.h' line='57' column='1' elf-symbol-id='__tracepoint_android_vh_sync_txn_recvd'/> <var-decl name='__tracepoint_android_vh_syscall_prctl_finished' type-id='4ca0c298' mangled-name='__tracepoint_android_vh_syscall_prctl_finished' visibility='default' filepath='include/trace/hooks/sys.h' line='17' column='1' elf-symbol-id='__tracepoint_android_vh_syscall_prctl_finished'/> <var-decl name='__tracepoint_android_vh_thermal_pm_notify_suspend' type-id='4ca0c298' mangled-name='__tracepoint_android_vh_thermal_pm_notify_suspend' visibility='default' filepath='include/trace/hooks/thermal.h' line='23' column='1' elf-symbol-id='__tracepoint_android_vh_thermal_pm_notify_suspend'/> <var-decl name='__tracepoint_android_vh_timer_calc_index' type-id='4ca0c298' mangled-name='__tracepoint_android_vh_timer_calc_index' visibility='default' filepath='include/trace/hooks/timer.h' line='13' column='1' elf-symbol-id='__tracepoint_android_vh_timer_calc_index'/> <var-decl name='__tracepoint_android_vh_timerfd_create' type-id='4ca0c298' mangled-name='__tracepoint_android_vh_timerfd_create' visibility='default' filepath='include/trace/hooks/fs.h' line='17' column='1' elf-symbol-id='__tracepoint_android_vh_timerfd_create'/> <var-decl name='__tracepoint_android_vh_try_to_freeze_todo' type-id='4ca0c298' mangled-name='__tracepoint_android_vh_try_to_freeze_todo' visibility='default' filepath='include/trace/hooks/power.h' line='25' column='1' elf-symbol-id='__tracepoint_android_vh_try_to_freeze_todo'/> <var-decl name='__tracepoint_android_vh_try_to_freeze_todo_unfrozen' type-id='4ca0c298' mangled-name='__tracepoint_android_vh_try_to_freeze_todo_unfrozen' visibility='default' filepath='include/trace/hooks/power.h' line='29' column='1' elf-symbol-id='__tracepoint_android_vh_try_to_freeze_todo_unfrozen'/> - <var-decl name='__tracepoint_android_vh_try_to_unmap_one' type-id='4ca0c298' mangled-name='__tracepoint_android_vh_try_to_unmap_one' visibility='default' filepath='include/trace/hooks/mm.h' line='133' column='1' elf-symbol-id='__tracepoint_android_vh_try_to_unmap_one'/> + <var-decl name='__tracepoint_android_vh_try_to_unmap_one' type-id='4ca0c298' mangled-name='__tracepoint_android_vh_try_to_unmap_one' visibility='default' filepath='include/trace/hooks/mm.h' line='149' column='1' elf-symbol-id='__tracepoint_android_vh_try_to_unmap_one'/> <var-decl name='__tracepoint_android_vh_tune_inactive_ratio' type-id='4ca0c298' mangled-name='__tracepoint_android_vh_tune_inactive_ratio' visibility='default' filepath='include/trace/hooks/vmscan.h' line='22' column='1' elf-symbol-id='__tracepoint_android_vh_tune_inactive_ratio'/> <var-decl name='__tracepoint_android_vh_tune_scan_type' type-id='4ca0c298' mangled-name='__tracepoint_android_vh_tune_scan_type' visibility='default' filepath='include/trace/hooks/vmscan.h' line='13' column='1' elf-symbol-id='__tracepoint_android_vh_tune_scan_type'/> <var-decl name='__tracepoint_android_vh_tune_swappiness' type-id='4ca0c298' mangled-name='__tracepoint_android_vh_tune_swappiness' visibility='default' filepath='include/trace/hooks/vmscan.h' line='16' column='1' elf-symbol-id='__tracepoint_android_vh_tune_swappiness'/> - <var-decl name='__tracepoint_android_vh_typec_store_partner_src_caps' type-id='4ca0c298' mangled-name='__tracepoint_android_vh_typec_store_partner_src_caps' visibility='default' filepath='include/trace/hooks/typec.h' line='56' column='1' elf-symbol-id='__tracepoint_android_vh_typec_store_partner_src_caps'/> - <var-decl name='__tracepoint_android_vh_typec_tcpci_override_toggling' type-id='4ca0c298' mangled-name='__tracepoint_android_vh_typec_tcpci_override_toggling' visibility='default' filepath='include/trace/hooks/typec.h' line='33' column='1' elf-symbol-id='__tracepoint_android_vh_typec_tcpci_override_toggling'/> - <var-decl name='__tracepoint_android_vh_typec_tcpm_adj_current_limit' type-id='4ca0c298' mangled-name='__tracepoint_android_vh_typec_tcpm_adj_current_limit' visibility='default' filepath='include/trace/hooks/typec.h' line='61' column='1' elf-symbol-id='__tracepoint_android_vh_typec_tcpm_adj_current_limit'/> - <var-decl name='__tracepoint_android_vh_typec_tcpm_get_timer' type-id='4ca0c298' mangled-name='__tracepoint_android_vh_typec_tcpm_get_timer' visibility='default' filepath='include/trace/hooks/typec.h' line='52' column='1' elf-symbol-id='__tracepoint_android_vh_typec_tcpm_get_timer'/> - <var-decl name='__tracepoint_android_vh_typec_tcpm_log' type-id='4ca0c298' mangled-name='__tracepoint_android_vh_typec_tcpm_log' visibility='default' filepath='include/trace/hooks/typec.h' line='66' column='1' elf-symbol-id='__tracepoint_android_vh_typec_tcpm_log'/> + <var-decl name='__tracepoint_android_vh_typec_store_partner_src_caps' type-id='4ca0c298' mangled-name='__tracepoint_android_vh_typec_store_partner_src_caps' visibility='default' filepath='include/trace/hooks/typec.h' line='57' column='1' elf-symbol-id='__tracepoint_android_vh_typec_store_partner_src_caps'/> + <var-decl name='__tracepoint_android_vh_typec_tcpci_override_toggling' type-id='4ca0c298' mangled-name='__tracepoint_android_vh_typec_tcpci_override_toggling' visibility='default' filepath='include/trace/hooks/typec.h' line='34' column='1' elf-symbol-id='__tracepoint_android_vh_typec_tcpci_override_toggling'/> + <var-decl name='__tracepoint_android_vh_typec_tcpm_adj_current_limit' type-id='4ca0c298' mangled-name='__tracepoint_android_vh_typec_tcpm_adj_current_limit' visibility='default' filepath='include/trace/hooks/typec.h' line='62' column='1' elf-symbol-id='__tracepoint_android_vh_typec_tcpm_adj_current_limit'/> + <var-decl name='__tracepoint_android_vh_typec_tcpm_get_timer' type-id='4ca0c298' mangled-name='__tracepoint_android_vh_typec_tcpm_get_timer' visibility='default' filepath='include/trace/hooks/typec.h' line='53' column='1' elf-symbol-id='__tracepoint_android_vh_typec_tcpm_get_timer'/> + <var-decl name='__tracepoint_android_vh_typec_tcpm_log' type-id='4ca0c298' mangled-name='__tracepoint_android_vh_typec_tcpm_log' visibility='default' filepath='include/trace/hooks/typec.h' line='67' column='1' elf-symbol-id='__tracepoint_android_vh_typec_tcpm_log'/> <var-decl name='__tracepoint_android_vh_ufs_check_int_errors' type-id='4ca0c298' mangled-name='__tracepoint_android_vh_ufs_check_int_errors' visibility='default' filepath='include/trace/hooks/ufshcd.h' line='67' column='1' elf-symbol-id='__tracepoint_android_vh_ufs_check_int_errors'/> <var-decl name='__tracepoint_android_vh_ufs_clock_scaling' type-id='4ca0c298' mangled-name='__tracepoint_android_vh_ufs_clock_scaling' visibility='default' filepath='include/trace/hooks/ufshcd.h' line='75' column='1' elf-symbol-id='__tracepoint_android_vh_ufs_clock_scaling'/> <var-decl name='__tracepoint_android_vh_ufs_compl_command' type-id='4ca0c298' mangled-name='__tracepoint_android_vh_ufs_compl_command' visibility='default' filepath='include/trace/hooks/ufshcd.h' line='54' column='1' elf-symbol-id='__tracepoint_android_vh_ufs_compl_command'/> @@ -119159,13 +119509,14 @@ <var-decl name='__tracepoint_android_vh_ufs_send_uic_command' type-id='4ca0c298' mangled-name='__tracepoint_android_vh_ufs_send_uic_command' visibility='default' filepath='include/trace/hooks/ufshcd.h' line='58' column='1' elf-symbol-id='__tracepoint_android_vh_ufs_send_uic_command'/> <var-decl name='__tracepoint_android_vh_ufs_update_sdev' type-id='4ca0c298' mangled-name='__tracepoint_android_vh_ufs_update_sdev' visibility='default' filepath='include/trace/hooks/ufshcd.h' line='71' column='1' elf-symbol-id='__tracepoint_android_vh_ufs_update_sdev'/> <var-decl name='__tracepoint_android_vh_ufs_update_sysfs' type-id='4ca0c298' mangled-name='__tracepoint_android_vh_ufs_update_sysfs' visibility='default' filepath='include/trace/hooks/ufshcd.h' line='46' column='1' elf-symbol-id='__tracepoint_android_vh_ufs_update_sysfs'/> + <var-decl name='__tracepoint_android_vh_update_page_mapcount' type-id='4ca0c298' mangled-name='__tracepoint_android_vh_update_page_mapcount' visibility='default' filepath='include/trace/hooks/mm.h' line='161' column='1' elf-symbol-id='__tracepoint_android_vh_update_page_mapcount'/> <var-decl name='__tracepoint_android_vh_update_topology_flags_workfn' type-id='4ca0c298' mangled-name='__tracepoint_android_vh_update_topology_flags_workfn' visibility='default' filepath='include/trace/hooks/topology.h' line='19' column='1' elf-symbol-id='__tracepoint_android_vh_update_topology_flags_workfn'/> <var-decl name='__tracepoint_android_vh_usb_dev_resume' type-id='4ca0c298' mangled-name='__tracepoint_android_vh_usb_dev_resume' visibility='default' filepath='include/trace/hooks/usb.h' line='20' column='1' elf-symbol-id='__tracepoint_android_vh_usb_dev_resume'/> <var-decl name='__tracepoint_android_vh_usb_dev_suspend' type-id='4ca0c298' mangled-name='__tracepoint_android_vh_usb_dev_suspend' visibility='default' filepath='include/trace/hooks/usb.h' line='16' column='1' elf-symbol-id='__tracepoint_android_vh_usb_dev_suspend'/> <var-decl name='__tracepoint_android_vh_v4l2subdev_set_fmt' type-id='4ca0c298' mangled-name='__tracepoint_android_vh_v4l2subdev_set_fmt' visibility='default' filepath='include/trace/hooks/v4l2core.h' line='46' column='1' elf-symbol-id='__tracepoint_android_vh_v4l2subdev_set_fmt'/> <var-decl name='__tracepoint_android_vh_v4l2subdev_set_frame_interval' type-id='4ca0c298' mangled-name='__tracepoint_android_vh_v4l2subdev_set_frame_interval' visibility='default' filepath='include/trace/hooks/v4l2core.h' line='51' column='1' elf-symbol-id='__tracepoint_android_vh_v4l2subdev_set_frame_interval'/> <var-decl name='__tracepoint_android_vh_v4l2subdev_set_selection' type-id='4ca0c298' mangled-name='__tracepoint_android_vh_v4l2subdev_set_selection' visibility='default' filepath='include/trace/hooks/v4l2core.h' line='41' column='1' elf-symbol-id='__tracepoint_android_vh_v4l2subdev_set_selection'/> - <var-decl name='__tracepoint_android_vh_vmpressure' type-id='4ca0c298' mangled-name='__tracepoint_android_vh_vmpressure' visibility='default' filepath='include/trace/hooks/mm.h' line='109' column='1' elf-symbol-id='__tracepoint_android_vh_vmpressure'/> + <var-decl name='__tracepoint_android_vh_vmpressure' type-id='4ca0c298' mangled-name='__tracepoint_android_vh_vmpressure' visibility='default' filepath='include/trace/hooks/mm.h' line='125' column='1' elf-symbol-id='__tracepoint_android_vh_vmpressure'/> <var-decl name='__tracepoint_android_vh_watchdog_timer_softlockup' type-id='4ca0c298' mangled-name='__tracepoint_android_vh_watchdog_timer_softlockup' visibility='default' filepath='include/trace/hooks/softlockup.h' line='20' column='1' elf-symbol-id='__tracepoint_android_vh_watchdog_timer_softlockup'/> <var-decl name='__tracepoint_android_vh_wq_lockup_pool' type-id='4ca0c298' mangled-name='__tracepoint_android_vh_wq_lockup_pool' visibility='default' filepath='include/trace/hooks/wqlockup.h' line='14' column='1' elf-symbol-id='__tracepoint_android_vh_wq_lockup_pool'/> <var-decl name='__tracepoint_binder_transaction_received' type-id='4ca0c298' mangled-name='__tracepoint_binder_transaction_received' visibility='default' filepath='drivers/android/./binder_trace.h' line='150' column='1' elf-symbol-id='__tracepoint_binder_transaction_received'/> @@ -119240,10 +119591,10 @@ <parameter type-id='7359adad' name='flags' filepath='drivers/tty/tty_io.c' line='3300' column='1'/> <return type-id='c2b4b27b'/> </function-decl> - <function-decl name='__tty_insert_flip_char' mangled-name='__tty_insert_flip_char' filepath='drivers/tty/tty_buffer.c' line='379' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__tty_insert_flip_char'> - <parameter type-id='ec77b5b8' name='port' filepath='drivers/tty/tty_buffer.c' line='379' column='1'/> - <parameter type-id='002ac4a6' name='ch' filepath='drivers/tty/tty_buffer.c' line='379' column='1'/> - <parameter type-id='a84c031d' name='flag' filepath='drivers/tty/tty_buffer.c' line='379' column='1'/> + <function-decl name='__tty_insert_flip_char' mangled-name='__tty_insert_flip_char' filepath='drivers/tty/tty_buffer.c' line='380' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__tty_insert_flip_char'> + <parameter type-id='ec77b5b8' name='port' filepath='drivers/tty/tty_buffer.c' line='380' column='1'/> + <parameter type-id='002ac4a6' name='ch' filepath='drivers/tty/tty_buffer.c' line='380' column='1'/> + <parameter type-id='a84c031d' name='flag' filepath='drivers/tty/tty_buffer.c' line='380' column='1'/> <return type-id='95e97e5e'/> </function-decl> <function-decl name='__typec_altmode_register_driver' mangled-name='__typec_altmode_register_driver' filepath='drivers/usb/typec/bus.c' line='244' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__typec_altmode_register_driver'> @@ -119293,6 +119644,10 @@ <parameter type-id='20f5f452' name='u' filepath='kernel/time/time.c' line='563' column='1'/> <return type-id='7359adad'/> </function-decl> + <function-decl name='__v4l2_ctrl_handler_setup' mangled-name='__v4l2_ctrl_handler_setup' filepath='drivers/media/v4l2-core/v4l2-ctrls.c' line='3261' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__v4l2_ctrl_handler_setup'> + <parameter type-id='2b59fa5e' name='hdl' filepath='drivers/media/v4l2-core/v4l2-ctrls.c' line='3261' column='1'/> + <return type-id='95e97e5e'/> + </function-decl> <function-decl name='__v4l2_ctrl_modify_range' mangled-name='__v4l2_ctrl_modify_range' filepath='drivers/media/v4l2-core/v4l2-ctrls.c' line='4656' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__v4l2_ctrl_modify_range'> <parameter type-id='4b8b2cf3' name='ctrl' filepath='drivers/media/v4l2-core/v4l2-ctrls.c' line='4656' column='1'/> <parameter type-id='9b7c55ef' name='min' filepath='drivers/media/v4l2-core/v4l2-ctrls.c' line='4657' column='1'/> @@ -119340,9 +119695,9 @@ <parameter type-id='2730d015' name='owner' filepath='drivers/media/v4l2-core/v4l2-dev.c' line='879' column='1'/> <return type-id='95e97e5e'/> </function-decl> - <function-decl name='__vmalloc' mangled-name='__vmalloc' filepath='mm/vmalloc.c' line='2620' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__vmalloc'> - <parameter type-id='7359adad' name='size' filepath='mm/vmalloc.c' line='2620' column='1'/> - <parameter type-id='3eb7c31c' name='gfp_mask' filepath='mm/vmalloc.c' line='2620' column='1'/> + <function-decl name='__vmalloc' mangled-name='__vmalloc' filepath='mm/vmalloc.c' line='2621' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__vmalloc'> + <parameter type-id='7359adad' name='size' filepath='mm/vmalloc.c' line='2621' column='1'/> + <parameter type-id='3eb7c31c' name='gfp_mask' filepath='mm/vmalloc.c' line='2621' column='1'/> <return type-id='eaa32e2f'/> </function-decl> <function-decl name='__wait_on_buffer' mangled-name='__wait_on_buffer' filepath='fs/buffer.c' line='120' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__wait_on_buffer'> @@ -119412,11 +119767,11 @@ <parameter type-id='3eb7c31c' name='gfp' filepath='lib/xarray.c' line='1639' column='1'/> <return type-id='95e97e5e'/> </function-decl> - <function-decl name='__xfrm_decode_session' mangled-name='__xfrm_decode_session' filepath='net/xfrm/xfrm_policy.c' line='3512' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__xfrm_decode_session'> - <parameter type-id='0fbf3cfd' name='skb' filepath='net/xfrm/xfrm_policy.c' line='3512' column='1'/> - <parameter type-id='b1fd62ba' name='fl' filepath='net/xfrm/xfrm_policy.c' line='3512' column='1'/> - <parameter type-id='f0981eeb' name='family' filepath='net/xfrm/xfrm_policy.c' line='3513' column='1'/> - <parameter type-id='95e97e5e' name='reverse' filepath='net/xfrm/xfrm_policy.c' line='3513' column='1'/> + <function-decl name='__xfrm_decode_session' mangled-name='__xfrm_decode_session' filepath='net/xfrm/xfrm_policy.c' line='3515' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__xfrm_decode_session'> + <parameter type-id='0fbf3cfd' name='skb' filepath='net/xfrm/xfrm_policy.c' line='3515' column='1'/> + <parameter type-id='b1fd62ba' name='fl' filepath='net/xfrm/xfrm_policy.c' line='3515' column='1'/> + <parameter type-id='f0981eeb' name='family' filepath='net/xfrm/xfrm_policy.c' line='3516' column='1'/> + <parameter type-id='95e97e5e' name='reverse' filepath='net/xfrm/xfrm_policy.c' line='3516' column='1'/> <return type-id='95e97e5e'/> </function-decl> <function-decl name='__xfrm_state_destroy' mangled-name='__xfrm_state_destroy' filepath='net/xfrm/xfrm_state.c' line='640' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__xfrm_state_destroy'> @@ -119455,48 +119810,48 @@ <parameter type-id='4fa10f9e' name='i' filepath='lib/iov_iter.c' line='632' column='1'/> <return type-id='b59d7dce'/> </function-decl> - <function-decl name='_dev_alert' mangled-name='_dev_alert' filepath='drivers/base/core.c' line='4503' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_dev_alert'> - <parameter type-id='8df61054' name='dev' filepath='drivers/base/core.c' line='4503' column='1'/> - <parameter type-id='80f4b756' name='fmt' filepath='drivers/base/core.c' line='4503' column='1'/> - <parameter is-variadic='yes'/> - <return type-id='48b5725f'/> - </function-decl> - <function-decl name='_dev_crit' mangled-name='_dev_crit' filepath='drivers/base/core.c' line='4504' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_dev_crit'> + <function-decl name='_dev_alert' mangled-name='_dev_alert' filepath='drivers/base/core.c' line='4504' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_dev_alert'> <parameter type-id='8df61054' name='dev' filepath='drivers/base/core.c' line='4504' column='1'/> <parameter type-id='80f4b756' name='fmt' filepath='drivers/base/core.c' line='4504' column='1'/> <parameter is-variadic='yes'/> <return type-id='48b5725f'/> </function-decl> - <function-decl name='_dev_emerg' mangled-name='_dev_emerg' filepath='drivers/base/core.c' line='4502' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_dev_emerg'> - <parameter type-id='8df61054' name='dev' filepath='drivers/base/core.c' line='4502' column='1'/> - <parameter type-id='80f4b756' name='fmt' filepath='drivers/base/core.c' line='4502' column='1'/> - <parameter is-variadic='yes'/> - <return type-id='48b5725f'/> - </function-decl> - <function-decl name='_dev_err' mangled-name='_dev_err' filepath='drivers/base/core.c' line='4505' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_dev_err'> + <function-decl name='_dev_crit' mangled-name='_dev_crit' filepath='drivers/base/core.c' line='4505' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_dev_crit'> <parameter type-id='8df61054' name='dev' filepath='drivers/base/core.c' line='4505' column='1'/> <parameter type-id='80f4b756' name='fmt' filepath='drivers/base/core.c' line='4505' column='1'/> <parameter is-variadic='yes'/> <return type-id='48b5725f'/> </function-decl> - <function-decl name='_dev_info' mangled-name='_dev_info' filepath='drivers/base/core.c' line='4508' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_dev_info'> + <function-decl name='_dev_emerg' mangled-name='_dev_emerg' filepath='drivers/base/core.c' line='4503' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_dev_emerg'> + <parameter type-id='8df61054' name='dev' filepath='drivers/base/core.c' line='4503' column='1'/> + <parameter type-id='80f4b756' name='fmt' filepath='drivers/base/core.c' line='4503' column='1'/> + <parameter is-variadic='yes'/> + <return type-id='48b5725f'/> + </function-decl> + <function-decl name='_dev_err' mangled-name='_dev_err' filepath='drivers/base/core.c' line='4506' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_dev_err'> + <parameter type-id='8df61054' name='dev' filepath='drivers/base/core.c' line='4506' column='1'/> + <parameter type-id='80f4b756' name='fmt' filepath='drivers/base/core.c' line='4506' column='1'/> + <parameter is-variadic='yes'/> + <return type-id='48b5725f'/> + </function-decl> + <function-decl name='_dev_info' mangled-name='_dev_info' filepath='drivers/base/core.c' line='4509' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_dev_info'> + <parameter type-id='8df61054' name='dev' filepath='drivers/base/core.c' line='4509' column='1'/> + <parameter type-id='80f4b756' name='fmt' filepath='drivers/base/core.c' line='4509' column='1'/> + <parameter is-variadic='yes'/> + <return type-id='48b5725f'/> + </function-decl> + <function-decl name='_dev_notice' mangled-name='_dev_notice' filepath='drivers/base/core.c' line='4508' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_dev_notice'> <parameter type-id='8df61054' name='dev' filepath='drivers/base/core.c' line='4508' column='1'/> <parameter type-id='80f4b756' name='fmt' filepath='drivers/base/core.c' line='4508' column='1'/> <parameter is-variadic='yes'/> <return type-id='48b5725f'/> </function-decl> - <function-decl name='_dev_notice' mangled-name='_dev_notice' filepath='drivers/base/core.c' line='4507' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_dev_notice'> + <function-decl name='_dev_warn' mangled-name='_dev_warn' filepath='drivers/base/core.c' line='4507' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_dev_warn'> <parameter type-id='8df61054' name='dev' filepath='drivers/base/core.c' line='4507' column='1'/> <parameter type-id='80f4b756' name='fmt' filepath='drivers/base/core.c' line='4507' column='1'/> <parameter is-variadic='yes'/> <return type-id='48b5725f'/> </function-decl> - <function-decl name='_dev_warn' mangled-name='_dev_warn' filepath='drivers/base/core.c' line='4506' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_dev_warn'> - <parameter type-id='8df61054' name='dev' filepath='drivers/base/core.c' line='4506' column='1'/> - <parameter type-id='80f4b756' name='fmt' filepath='drivers/base/core.c' line='4506' column='1'/> - <parameter is-variadic='yes'/> - <return type-id='48b5725f'/> - </function-decl> <function-decl name='_kstrtoul' mangled-name='_kstrtoul' filepath='lib/kstrtox.c' line='175' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_kstrtoul'> <parameter type-id='80f4b756' name='s' filepath='lib/kstrtox.c' line='175' column='1'/> <parameter type-id='f0981eeb' name='base' filepath='lib/kstrtox.c' line='175' column='1'/> @@ -119638,12 +119993,12 @@ <parameter type-id='e0ea832a' name='lock' filepath='drivers/media/common/videobuf2/videobuf2-v4l2.c' line='1109' column='1'/> <return type-id='95e97e5e'/> </function-decl> - <function-decl name='access_process_vm' mangled-name='access_process_vm' filepath='mm/memory.c' line='5610' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='access_process_vm'> - <parameter type-id='f23e2572' name='tsk' filepath='mm/memory.c' line='5610' column='1'/> - <parameter type-id='7359adad' name='addr' filepath='mm/memory.c' line='5610' column='1'/> - <parameter type-id='eaa32e2f' name='buf' filepath='mm/memory.c' line='5611' column='1'/> - <parameter type-id='95e97e5e' name='len' filepath='mm/memory.c' line='5611' column='1'/> - <parameter type-id='f0981eeb' name='gup_flags' filepath='mm/memory.c' line='5611' column='1'/> + <function-decl name='access_process_vm' mangled-name='access_process_vm' filepath='mm/memory.c' line='5611' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='access_process_vm'> + <parameter type-id='f23e2572' name='tsk' filepath='mm/memory.c' line='5611' column='1'/> + <parameter type-id='7359adad' name='addr' filepath='mm/memory.c' line='5611' column='1'/> + <parameter type-id='eaa32e2f' name='buf' filepath='mm/memory.c' line='5612' column='1'/> + <parameter type-id='95e97e5e' name='len' filepath='mm/memory.c' line='5612' column='1'/> + <parameter type-id='f0981eeb' name='gup_flags' filepath='mm/memory.c' line='5612' column='1'/> <return type-id='95e97e5e'/> </function-decl> <function-decl name='ack_all_badblocks' mangled-name='ack_all_badblocks' filepath='block/badblocks.c' line='433' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ack_all_badblocks'> @@ -119656,13 +120011,13 @@ <parameter type-id='95e97e5e' name='flags' filepath='kernel/sched/core.c' line='1684' column='1'/> <return type-id='48b5725f'/> </function-decl> - <function-decl name='add_cpu' mangled-name='add_cpu' filepath='kernel/cpu.c' line='1650' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='add_cpu'> - <parameter type-id='f0981eeb' name='cpu' filepath='kernel/cpu.c' line='1650' column='1'/> + <function-decl name='add_cpu' mangled-name='add_cpu' filepath='kernel/cpu.c' line='1651' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='add_cpu'> + <parameter type-id='f0981eeb' name='cpu' filepath='kernel/cpu.c' line='1651' column='1'/> <return type-id='95e97e5e'/> </function-decl> - <function-decl name='add_device_randomness' mangled-name='add_device_randomness' filepath='drivers/char/random.c' line='1144' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='add_device_randomness'> - <parameter type-id='eaa32e2f' name='buf' filepath='drivers/char/random.c' line='1144' column='1'/> - <parameter type-id='f0981eeb' name='size' filepath='drivers/char/random.c' line='1144' column='1'/> + <function-decl name='add_device_randomness' mangled-name='add_device_randomness' filepath='drivers/char/random.c' line='861' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='add_device_randomness'> + <parameter type-id='eaa32e2f' name='buf' filepath='drivers/char/random.c' line='861' column='1'/> + <parameter type-id='f0981eeb' name='len' filepath='drivers/char/random.c' line='861' column='1'/> <return type-id='48b5725f'/> </function-decl> <function-decl name='add_memory' mangled-name='add_memory' filepath='mm/memory_hotplug.c' line='1121' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='add_memory'> @@ -119678,8 +120033,8 @@ <parameter type-id='91ce1af9' name='size' filepath='mm/memory_hotplug.c' line='1133' column='1'/> <return type-id='95e97e5e'/> </function-decl> - <function-decl name='add_random_ready_callback' mangled-name='add_random_ready_callback' filepath='drivers/char/random.c' line='1700' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='add_random_ready_callback'> - <parameter type-id='b47c553a' name='rdy' filepath='drivers/char/random.c' line='1700' column='1'/> + <function-decl name='add_random_ready_callback' mangled-name='add_random_ready_callback' filepath='drivers/char/random.c' line='1544' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='add_random_ready_callback'> + <parameter type-id='b47c553a' name='rdy' filepath='drivers/char/random.c' line='1544' column='1'/> <return type-id='95e97e5e'/> </function-decl> <function-decl name='add_swap_extent' mangled-name='add_swap_extent' filepath='mm/swapfile.c' line='2374' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='add_swap_extent'> @@ -119728,9 +120083,9 @@ <parameter type-id='db9d03e3' name='wq_entry' filepath='kernel/sched/wait.c' line='19' column='1'/> <return type-id='48b5725f'/> </function-decl> - <function-decl name='adjust_managed_page_count' mangled-name='adjust_managed_page_count' filepath='mm/page_alloc.c' line='7770' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='adjust_managed_page_count'> - <parameter type-id='02f11ed4' name='page' filepath='mm/page_alloc.c' line='7770' column='1'/> - <parameter type-id='bd54fe1a' name='count' filepath='mm/page_alloc.c' line='7770' column='1'/> + <function-decl name='adjust_managed_page_count' mangled-name='adjust_managed_page_count' filepath='mm/page_alloc.c' line='7778' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='adjust_managed_page_count'> + <parameter type-id='02f11ed4' name='page' filepath='mm/page_alloc.c' line='7778' column='1'/> + <parameter type-id='bd54fe1a' name='count' filepath='mm/page_alloc.c' line='7778' column='1'/> <return type-id='48b5725f'/> </function-decl> <function-decl name='aead_register_instance' mangled-name='aead_register_instance' filepath='crypto/aead.c' line='286' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='aead_register_instance'> @@ -119832,13 +120187,13 @@ <parameter type-id='eaa32e2f' name='cookie' filepath='drivers/iommu/io-pgtable.c' line='31' column='1'/> <return type-id='bf4bdb64'/> </function-decl> - <function-decl name='alloc_netdev_mqs' mangled-name='alloc_netdev_mqs' filepath='net/core/dev.c' line='10563' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='alloc_netdev_mqs'> - <parameter type-id='95e97e5e' name='sizeof_priv' filepath='net/core/dev.c' line='10563' column='1'/> - <parameter type-id='80f4b756' name='name' filepath='net/core/dev.c' line='10563' column='1'/> - <parameter type-id='002ac4a6' name='name_assign_type' filepath='net/core/dev.c' line='10564' column='1'/> - <parameter type-id='548eee3a' name='setup' filepath='net/core/dev.c' line='10565' column='1'/> - <parameter type-id='f0981eeb' name='txqs' filepath='net/core/dev.c' line='10566' column='1'/> - <parameter type-id='f0981eeb' name='rxqs' filepath='net/core/dev.c' line='10566' column='1'/> + <function-decl name='alloc_netdev_mqs' mangled-name='alloc_netdev_mqs' filepath='net/core/dev.c' line='10460' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='alloc_netdev_mqs'> + <parameter type-id='95e97e5e' name='sizeof_priv' filepath='net/core/dev.c' line='10460' column='1'/> + <parameter type-id='80f4b756' name='name' filepath='net/core/dev.c' line='10460' column='1'/> + <parameter type-id='002ac4a6' name='name_assign_type' filepath='net/core/dev.c' line='10461' column='1'/> + <parameter type-id='548eee3a' name='setup' filepath='net/core/dev.c' line='10462' column='1'/> + <parameter type-id='f0981eeb' name='txqs' filepath='net/core/dev.c' line='10463' column='1'/> + <parameter type-id='f0981eeb' name='rxqs' filepath='net/core/dev.c' line='10463' column='1'/> <return type-id='68a2d05b'/> </function-decl> <function-decl name='alloc_page_buffers' mangled-name='alloc_page_buffers' filepath='fs/buffer.c' line='839' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='alloc_page_buffers'> @@ -119847,9 +120202,9 @@ <parameter type-id='b50a4934' name='retry' filepath='fs/buffer.c' line='840' column='1'/> <return type-id='c485c22c'/> </function-decl> - <function-decl name='alloc_pages_exact' mangled-name='alloc_pages_exact' filepath='mm/page_alloc.c' line='5345' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='alloc_pages_exact'> - <parameter type-id='b59d7dce' name='size' filepath='mm/page_alloc.c' line='5345' column='1'/> - <parameter type-id='3eb7c31c' name='gfp_mask' filepath='mm/page_alloc.c' line='5345' column='1'/> + <function-decl name='alloc_pages_exact' mangled-name='alloc_pages_exact' filepath='mm/page_alloc.c' line='5352' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='alloc_pages_exact'> + <parameter type-id='b59d7dce' name='size' filepath='mm/page_alloc.c' line='5352' column='1'/> + <parameter type-id='3eb7c31c' name='gfp_mask' filepath='mm/page_alloc.c' line='5352' column='1'/> <return type-id='eaa32e2f'/> </function-decl> <function-decl name='alloc_skb_with_frags' mangled-name='alloc_skb_with_frags' filepath='net/core/skbuff.c' line='5867' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='alloc_skb_with_frags'> @@ -119931,7 +120286,7 @@ <parameter type-id='f0981eeb' name='key_len' filepath='lib/crypto/arc4.c' line='13' column='1'/> <return type-id='95e97e5e'/> </function-decl> - <function-decl name='arch_mmap_rnd' mangled-name='arch_mmap_rnd' filepath='mm/util.c' line='347' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='arch_mmap_rnd'> + <function-decl name='arch_mmap_rnd' mangled-name='arch_mmap_rnd' filepath='mm/util.c' line='379' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='arch_mmap_rnd'> <return type-id='7359adad'/> </function-decl> <var-decl name='arch_timer_read_counter' type-id='0e70db3e' mangled-name='arch_timer_read_counter' visibility='default' filepath='drivers/clocksource/arm_arch_timer.c' line='179' column='1' elf-symbol-id='arch_timer_read_counter'/> @@ -120401,16 +120756,16 @@ <parameter type-id='f0981eeb' name='hctx_idx' filepath='block/blk-mq.c' line='432' column='1'/> <return type-id='3dad1a48'/> </function-decl> - <function-decl name='blk_mq_alloc_tag_set' mangled-name='blk_mq_alloc_tag_set' filepath='block/blk-mq.c' line='3511' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='blk_mq_alloc_tag_set'> - <parameter type-id='cc26d15f' name='set' filepath='block/blk-mq.c' line='3511' column='1'/> + <function-decl name='blk_mq_alloc_tag_set' mangled-name='blk_mq_alloc_tag_set' filepath='block/blk-mq.c' line='3513' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='blk_mq_alloc_tag_set'> + <parameter type-id='cc26d15f' name='set' filepath='block/blk-mq.c' line='3513' column='1'/> <return type-id='95e97e5e'/> </function-decl> - <function-decl name='blk_mq_complete_request' mangled-name='blk_mq_complete_request' filepath='block/blk-mq.c' line='699' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='blk_mq_complete_request'> - <parameter type-id='3dad1a48' name='rq' filepath='block/blk-mq.c' line='699' column='1'/> + <function-decl name='blk_mq_complete_request' mangled-name='blk_mq_complete_request' filepath='block/blk-mq.c' line='701' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='blk_mq_complete_request'> + <parameter type-id='3dad1a48' name='rq' filepath='block/blk-mq.c' line='701' column='1'/> <return type-id='48b5725f'/> </function-decl> - <function-decl name='blk_mq_complete_request_remote' mangled-name='blk_mq_complete_request_remote' filepath='block/blk-mq.c' line='666' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='blk_mq_complete_request_remote'> - <parameter type-id='3dad1a48' name='rq' filepath='block/blk-mq.c' line='666' column='1'/> + <function-decl name='blk_mq_complete_request_remote' mangled-name='blk_mq_complete_request_remote' filepath='block/blk-mq.c' line='668' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='blk_mq_complete_request_remote'> + <parameter type-id='3dad1a48' name='rq' filepath='block/blk-mq.c' line='668' column='1'/> <return type-id='b50a4934'/> </function-decl> <function-decl name='blk_mq_debugfs_rq_show' mangled-name='blk_mq_debugfs_rq_show' filepath='block/blk-mq-debugfs.c' line='358' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='blk_mq_debugfs_rq_show'> @@ -120418,22 +120773,22 @@ <parameter type-id='eaa32e2f' name='v' filepath='block/blk-mq-debugfs.c' line='358' column='1'/> <return type-id='95e97e5e'/> </function-decl> - <function-decl name='blk_mq_delay_kick_requeue_list' mangled-name='blk_mq_delay_kick_requeue_list' filepath='block/blk-mq.c' line='853' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='blk_mq_delay_kick_requeue_list'> - <parameter type-id='e7d2a5fc' name='q' filepath='block/blk-mq.c' line='853' column='1'/> - <parameter type-id='7359adad' name='msecs' filepath='block/blk-mq.c' line='854' column='1'/> + <function-decl name='blk_mq_delay_kick_requeue_list' mangled-name='blk_mq_delay_kick_requeue_list' filepath='block/blk-mq.c' line='855' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='blk_mq_delay_kick_requeue_list'> + <parameter type-id='e7d2a5fc' name='q' filepath='block/blk-mq.c' line='855' column='1'/> + <parameter type-id='7359adad' name='msecs' filepath='block/blk-mq.c' line='856' column='1'/> <return type-id='48b5725f'/> </function-decl> - <function-decl name='blk_mq_end_request' mangled-name='blk_mq_end_request' filepath='block/blk-mq.c' line='564' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='blk_mq_end_request'> - <parameter type-id='3dad1a48' name='rq' filepath='block/blk-mq.c' line='564' column='1'/> - <parameter type-id='f4e2facd' name='error' filepath='block/blk-mq.c' line='564' column='1'/> + <function-decl name='blk_mq_end_request' mangled-name='blk_mq_end_request' filepath='block/blk-mq.c' line='566' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='blk_mq_end_request'> + <parameter type-id='3dad1a48' name='rq' filepath='block/blk-mq.c' line='566' column='1'/> + <parameter type-id='f4e2facd' name='error' filepath='block/blk-mq.c' line='566' column='1'/> <return type-id='48b5725f'/> </function-decl> - <function-decl name='blk_mq_free_request' mangled-name='blk_mq_free_request' filepath='block/blk-mq.c' line='508' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='blk_mq_free_request'> - <parameter type-id='3dad1a48' name='rq' filepath='block/blk-mq.c' line='508' column='1'/> + <function-decl name='blk_mq_free_request' mangled-name='blk_mq_free_request' filepath='block/blk-mq.c' line='510' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='blk_mq_free_request'> + <parameter type-id='3dad1a48' name='rq' filepath='block/blk-mq.c' line='510' column='1'/> <return type-id='48b5725f'/> </function-decl> - <function-decl name='blk_mq_free_tag_set' mangled-name='blk_mq_free_tag_set' filepath='block/blk-mq.c' line='3607' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='blk_mq_free_tag_set'> - <parameter type-id='cc26d15f' name='set' filepath='block/blk-mq.c' line='3607' column='1'/> + <function-decl name='blk_mq_free_tag_set' mangled-name='blk_mq_free_tag_set' filepath='block/blk-mq.c' line='3609' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='blk_mq_free_tag_set'> + <parameter type-id='cc26d15f' name='set' filepath='block/blk-mq.c' line='3609' column='1'/> <return type-id='48b5725f'/> </function-decl> <function-decl name='blk_mq_freeze_queue' mangled-name='blk_mq_freeze_queue' filepath='block/blk-mq.c' line='182' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='blk_mq_freeze_queue'> @@ -120449,15 +120804,15 @@ <parameter type-id='7359adad' name='timeout' filepath='block/blk-mq.c' line='157' column='1'/> <return type-id='95e97e5e'/> </function-decl> - <function-decl name='blk_mq_init_queue' mangled-name='blk_mq_init_queue' filepath='block/blk-mq.c' line='3158' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='blk_mq_init_queue'> - <parameter type-id='cc26d15f' name='set' filepath='block/blk-mq.c' line='3158' column='1'/> + <function-decl name='blk_mq_init_queue' mangled-name='blk_mq_init_queue' filepath='block/blk-mq.c' line='3160' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='blk_mq_init_queue'> + <parameter type-id='cc26d15f' name='set' filepath='block/blk-mq.c' line='3160' column='1'/> <return type-id='e7d2a5fc'/> </function-decl> - <function-decl name='blk_mq_init_sq_queue' mangled-name='blk_mq_init_sq_queue' filepath='block/blk-mq.c' line='3168' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='blk_mq_init_sq_queue'> - <parameter type-id='cc26d15f' name='set' filepath='block/blk-mq.c' line='3168' column='1'/> - <parameter type-id='e1962c5d' name='ops' filepath='block/blk-mq.c' line='3169' column='1'/> - <parameter type-id='f0981eeb' name='queue_depth' filepath='block/blk-mq.c' line='3170' column='1'/> - <parameter type-id='f0981eeb' name='set_flags' filepath='block/blk-mq.c' line='3171' column='1'/> + <function-decl name='blk_mq_init_sq_queue' mangled-name='blk_mq_init_sq_queue' filepath='block/blk-mq.c' line='3170' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='blk_mq_init_sq_queue'> + <parameter type-id='cc26d15f' name='set' filepath='block/blk-mq.c' line='3170' column='1'/> + <parameter type-id='e1962c5d' name='ops' filepath='block/blk-mq.c' line='3171' column='1'/> + <parameter type-id='f0981eeb' name='queue_depth' filepath='block/blk-mq.c' line='3172' column='1'/> + <parameter type-id='f0981eeb' name='set_flags' filepath='block/blk-mq.c' line='3173' column='1'/> <return type-id='e7d2a5fc'/> </function-decl> <function-decl name='blk_mq_map_queues' mangled-name='blk_mq_map_queues' filepath='block/blk-mq-cpumap.c' line='35' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='blk_mq_map_queues'> @@ -120474,23 +120829,23 @@ <parameter type-id='e7d2a5fc' name='q' filepath='block/blk-mq.c' line='224' column='1'/> <return type-id='48b5725f'/> </function-decl> - <function-decl name='blk_mq_requeue_request' mangled-name='blk_mq_requeue_request' filepath='block/blk-mq.c' line='774' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='blk_mq_requeue_request'> - <parameter type-id='3dad1a48' name='rq' filepath='block/blk-mq.c' line='774' column='1'/> - <parameter type-id='b50a4934' name='kick_requeue_list' filepath='block/blk-mq.c' line='774' column='1'/> + <function-decl name='blk_mq_requeue_request' mangled-name='blk_mq_requeue_request' filepath='block/blk-mq.c' line='776' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='blk_mq_requeue_request'> + <parameter type-id='3dad1a48' name='rq' filepath='block/blk-mq.c' line='776' column='1'/> + <parameter type-id='b50a4934' name='kick_requeue_list' filepath='block/blk-mq.c' line='776' column='1'/> <return type-id='48b5725f'/> </function-decl> - <function-decl name='blk_mq_rq_cpu' mangled-name='blk_mq_rq_cpu' filepath='block/blk-mq.c' line='4028' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='blk_mq_rq_cpu'> - <parameter type-id='3dad1a48' name='rq' filepath='block/blk-mq.c' line='4028' column='1'/> + <function-decl name='blk_mq_rq_cpu' mangled-name='blk_mq_rq_cpu' filepath='block/blk-mq.c' line='4030' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='blk_mq_rq_cpu'> + <parameter type-id='3dad1a48' name='rq' filepath='block/blk-mq.c' line='4030' column='1'/> <return type-id='f0981eeb'/> </function-decl> - <function-decl name='blk_mq_run_hw_queue' mangled-name='blk_mq_run_hw_queue' filepath='block/blk-mq.c' line='1632' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='blk_mq_run_hw_queue'> - <parameter type-id='a47d3467' name='hctx' filepath='block/blk-mq.c' line='1632' column='1'/> - <parameter type-id='b50a4934' name='async' filepath='block/blk-mq.c' line='1632' column='1'/> + <function-decl name='blk_mq_run_hw_queue' mangled-name='blk_mq_run_hw_queue' filepath='block/blk-mq.c' line='1634' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='blk_mq_run_hw_queue'> + <parameter type-id='a47d3467' name='hctx' filepath='block/blk-mq.c' line='1634' column='1'/> + <parameter type-id='b50a4934' name='async' filepath='block/blk-mq.c' line='1634' column='1'/> <return type-id='48b5725f'/> </function-decl> - <function-decl name='blk_mq_run_hw_queues' mangled-name='blk_mq_run_hw_queues' filepath='block/blk-mq.c' line='1696' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='blk_mq_run_hw_queues'> - <parameter type-id='e7d2a5fc' name='q' filepath='block/blk-mq.c' line='1696' column='1'/> - <parameter type-id='b50a4934' name='async' filepath='block/blk-mq.c' line='1696' column='1'/> + <function-decl name='blk_mq_run_hw_queues' mangled-name='blk_mq_run_hw_queues' filepath='block/blk-mq.c' line='1698' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='blk_mq_run_hw_queues'> + <parameter type-id='e7d2a5fc' name='q' filepath='block/blk-mq.c' line='1698' column='1'/> + <parameter type-id='b50a4934' name='async' filepath='block/blk-mq.c' line='1698' column='1'/> <return type-id='48b5725f'/> </function-decl> <function-decl name='blk_mq_sched_mark_restart_hctx' mangled-name='blk_mq_sched_mark_restart_hctx' filepath='block/blk-mq-sched.c' line='51' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='blk_mq_sched_mark_restart_hctx'> @@ -120513,22 +120868,22 @@ <parameter type-id='79808846' name='merged_request' filepath='block/blk-merge.c' line='1118' column='1'/> <return type-id='b50a4934'/> </function-decl> - <function-decl name='blk_mq_start_request' mangled-name='blk_mq_start_request' filepath='block/blk-mq.c' line='734' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='blk_mq_start_request'> - <parameter type-id='3dad1a48' name='rq' filepath='block/blk-mq.c' line='734' column='1'/> + <function-decl name='blk_mq_start_request' mangled-name='blk_mq_start_request' filepath='block/blk-mq.c' line='736' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='blk_mq_start_request'> + <parameter type-id='3dad1a48' name='rq' filepath='block/blk-mq.c' line='736' column='1'/> <return type-id='48b5725f'/> </function-decl> - <function-decl name='blk_mq_start_stopped_hw_queues' mangled-name='blk_mq_start_stopped_hw_queues' filepath='block/blk-mq.c' line='1831' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='blk_mq_start_stopped_hw_queues'> - <parameter type-id='e7d2a5fc' name='q' filepath='block/blk-mq.c' line='1831' column='1'/> - <parameter type-id='b50a4934' name='async' filepath='block/blk-mq.c' line='1831' column='1'/> + <function-decl name='blk_mq_start_stopped_hw_queues' mangled-name='blk_mq_start_stopped_hw_queues' filepath='block/blk-mq.c' line='1833' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='blk_mq_start_stopped_hw_queues'> + <parameter type-id='e7d2a5fc' name='q' filepath='block/blk-mq.c' line='1833' column='1'/> + <parameter type-id='b50a4934' name='async' filepath='block/blk-mq.c' line='1833' column='1'/> <return type-id='48b5725f'/> </function-decl> - <function-decl name='blk_mq_stop_hw_queue' mangled-name='blk_mq_stop_hw_queue' filepath='block/blk-mq.c' line='1776' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='blk_mq_stop_hw_queue'> - <parameter type-id='a47d3467' name='hctx' filepath='block/blk-mq.c' line='1776' column='1'/> + <function-decl name='blk_mq_stop_hw_queue' mangled-name='blk_mq_stop_hw_queue' filepath='block/blk-mq.c' line='1778' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='blk_mq_stop_hw_queue'> + <parameter type-id='a47d3467' name='hctx' filepath='block/blk-mq.c' line='1778' column='1'/> <return type-id='48b5725f'/> </function-decl> - <function-decl name='blk_mq_tag_to_rq' mangled-name='blk_mq_tag_to_rq' filepath='block/blk-mq.c' line='861' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='blk_mq_tag_to_rq'> - <parameter type-id='0461ecf5' name='tags' filepath='block/blk-mq.c' line='861' column='1'/> - <parameter type-id='f0981eeb' name='tag' filepath='block/blk-mq.c' line='861' column='1'/> + <function-decl name='blk_mq_tag_to_rq' mangled-name='blk_mq_tag_to_rq' filepath='block/blk-mq.c' line='863' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='blk_mq_tag_to_rq'> + <parameter type-id='0461ecf5' name='tags' filepath='block/blk-mq.c' line='863' column='1'/> + <parameter type-id='f0981eeb' name='tag' filepath='block/blk-mq.c' line='863' column='1'/> <return type-id='3dad1a48'/> </function-decl> <function-decl name='blk_mq_tagset_busy_iter' mangled-name='blk_mq_tagset_busy_iter' filepath='block/blk-mq-tag.c' line='378' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='blk_mq_tagset_busy_iter'> @@ -120553,9 +120908,9 @@ <parameter type-id='e7d2a5fc' name='q' filepath='block/blk-mq.c' line='250' column='1'/> <return type-id='48b5725f'/> </function-decl> - <function-decl name='blk_mq_update_nr_hw_queues' mangled-name='blk_mq_update_nr_hw_queues' filepath='block/blk-mq.c' line='3810' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='blk_mq_update_nr_hw_queues'> - <parameter type-id='cc26d15f' name='set' filepath='block/blk-mq.c' line='3810' column='1'/> - <parameter type-id='95e97e5e' name='nr_hw_queues' filepath='block/blk-mq.c' line='3810' column='1'/> + <function-decl name='blk_mq_update_nr_hw_queues' mangled-name='blk_mq_update_nr_hw_queues' filepath='block/blk-mq.c' line='3812' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='blk_mq_update_nr_hw_queues'> + <parameter type-id='cc26d15f' name='set' filepath='block/blk-mq.c' line='3812' column='1'/> + <parameter type-id='95e97e5e' name='nr_hw_queues' filepath='block/blk-mq.c' line='3812' column='1'/> <return type-id='48b5725f'/> </function-decl> <function-decl name='blk_mq_virtio_map_queues' mangled-name='blk_mq_virtio_map_queues' filepath='block/blk-mq-virtio.c' line='24' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='blk_mq_virtio_map_queues'> @@ -120568,10 +120923,10 @@ <parameter type-id='f0981eeb' name='op' filepath='block/blk-core.c' line='164' column='1'/> <return type-id='80f4b756'/> </function-decl> - <function-decl name='blk_poll' mangled-name='blk_poll' filepath='block/blk-mq.c' line='3974' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='blk_poll'> - <parameter type-id='e7d2a5fc' name='q' filepath='block/blk-mq.c' line='3974' column='1'/> - <parameter type-id='041bc907' name='cookie' filepath='block/blk-mq.c' line='3974' column='1'/> - <parameter type-id='b50a4934' name='spin' filepath='block/blk-mq.c' line='3974' column='1'/> + <function-decl name='blk_poll' mangled-name='blk_poll' filepath='block/blk-mq.c' line='3976' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='blk_poll'> + <parameter type-id='e7d2a5fc' name='q' filepath='block/blk-mq.c' line='3976' column='1'/> + <parameter type-id='041bc907' name='cookie' filepath='block/blk-mq.c' line='3976' column='1'/> + <parameter type-id='b50a4934' name='spin' filepath='block/blk-mq.c' line='3976' column='1'/> <return type-id='95e97e5e'/> </function-decl> <function-decl name='blk_put_queue' mangled-name='blk_put_queue' filepath='block/blk-core.c' line='342' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='blk_put_queue'> @@ -120893,10 +121248,10 @@ <parameter type-id='5c39fc92' name='block' filepath='fs/inode.c' line='1702' column='1'/> <return type-id='95e97e5e'/> </function-decl> - <function-decl name='bpf_dispatcher_xdp_func' mangled-name='bpf_dispatcher_xdp_func' filepath='net/core/filter.c' line='10308' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='bpf_dispatcher_xdp_func'> - <parameter type-id='eaa32e2f' name='ctx' filepath='net/core/filter.c' line='10308' column='1'/> - <parameter type-id='acada613' name='insnsi' filepath='net/core/filter.c' line='10308' column='1'/> - <parameter type-id='531a7450' name='bpf_func' filepath='net/core/filter.c' line='10308' column='1'/> + <function-decl name='bpf_dispatcher_xdp_func' mangled-name='bpf_dispatcher_xdp_func' filepath='net/core/filter.c' line='10330' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='bpf_dispatcher_xdp_func'> + <parameter type-id='eaa32e2f' name='ctx' filepath='net/core/filter.c' line='10330' column='1'/> + <parameter type-id='acada613' name='insnsi' filepath='net/core/filter.c' line='10330' column='1'/> + <parameter type-id='531a7450' name='bpf_func' filepath='net/core/filter.c' line='10330' column='1'/> <return type-id='f0981eeb'/> </function-decl> <function-decl name='bpf_prog_add' mangled-name='bpf_prog_add' filepath='kernel/bpf/syscall.c' line='1878' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='bpf_prog_add'> @@ -120913,7 +121268,7 @@ <parameter type-id='95e97e5e' name='i' filepath='kernel/bpf/syscall.c' line='1884' column='1'/> <return type-id='48b5725f'/> </function-decl> - <var-decl name='bpf_stats_enabled_key' type-id='237c0d27' mangled-name='bpf_stats_enabled_key' visibility='default' filepath='kernel/bpf/core.c' line='2347' column='1' elf-symbol-id='bpf_stats_enabled_key'/> + <var-decl name='bpf_stats_enabled_key' type-id='237c0d27' mangled-name='bpf_stats_enabled_key' visibility='default' filepath='kernel/bpf/core.c' line='2345' column='1' elf-symbol-id='bpf_stats_enabled_key'/> <function-decl name='bpf_trace_run1' mangled-name='bpf_trace_run1' filepath='kernel/trace/bpf_trace.c' line='2079' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='bpf_trace_run1'> <parameter type-id='bdcee7ae' name='prog' filepath='kernel/trace/bpf_trace.c' line='2079' column='1'/> <parameter type-id='91ce1af9' name='arg0' filepath='kernel/trace/bpf_trace.c' line='2079' column='1'/> @@ -121040,8 +121395,8 @@ <parameter type-id='91ce1af9' name='arg8' filepath='kernel/trace/bpf_trace.c' line='2087' column='1'/> <return type-id='48b5725f'/> </function-decl> - <function-decl name='bpf_warn_invalid_xdp_action' mangled-name='bpf_warn_invalid_xdp_action' filepath='net/core/filter.c' line='7922' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='bpf_warn_invalid_xdp_action'> - <parameter type-id='19c2251e' name='act' filepath='net/core/filter.c' line='7922' column='1'/> + <function-decl name='bpf_warn_invalid_xdp_action' mangled-name='bpf_warn_invalid_xdp_action' filepath='net/core/filter.c' line='7943' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='bpf_warn_invalid_xdp_action'> + <parameter type-id='19c2251e' name='act' filepath='net/core/filter.c' line='7943' column='1'/> <return type-id='48b5725f'/> </function-decl> <function-decl name='bsearch' mangled-name='bsearch' filepath='lib/bsearch.c' line='31' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='bsearch'> @@ -121094,12 +121449,12 @@ <parameter type-id='c3e18af8' name='bdaddr' filepath='drivers/bluetooth/btbcm.c' line='99' column='1'/> <return type-id='95e97e5e'/> </function-decl> - <function-decl name='btbcm_setup_apple' mangled-name='btbcm_setup_apple' filepath='drivers/bluetooth/btbcm.c' line='569' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='btbcm_setup_apple'> - <parameter type-id='9ad862e7' name='hdev' filepath='drivers/bluetooth/btbcm.c' line='569' column='1'/> + <function-decl name='btbcm_setup_apple' mangled-name='btbcm_setup_apple' filepath='drivers/bluetooth/btbcm.c' line='571' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='btbcm_setup_apple'> + <parameter type-id='9ad862e7' name='hdev' filepath='drivers/bluetooth/btbcm.c' line='571' column='1'/> <return type-id='95e97e5e'/> </function-decl> - <function-decl name='btbcm_setup_patchram' mangled-name='btbcm_setup_patchram' filepath='drivers/bluetooth/btbcm.c' line='554' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='btbcm_setup_patchram'> - <parameter type-id='9ad862e7' name='hdev' filepath='drivers/bluetooth/btbcm.c' line='554' column='1'/> + <function-decl name='btbcm_setup_patchram' mangled-name='btbcm_setup_patchram' filepath='drivers/bluetooth/btbcm.c' line='556' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='btbcm_setup_patchram'> + <parameter type-id='9ad862e7' name='hdev' filepath='drivers/bluetooth/btbcm.c' line='556' column='1'/> <return type-id='95e97e5e'/> </function-decl> <function-decl name='buffer_migrate_page' mangled-name='buffer_migrate_page' filepath='mm/migrate.c' line='823' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='buffer_migrate_page'> @@ -121135,13 +121490,13 @@ <parameter type-id='24a62f42' name='fn' filepath='drivers/base/bus.c' line='419' column='1'/> <return type-id='95e97e5e'/> </function-decl> - <function-decl name='bus_register' mangled-name='bus_register' filepath='drivers/base/bus.c' line='802' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='bus_register'> - <parameter type-id='5e2671f8' name='bus' filepath='drivers/base/bus.c' line='802' column='1'/> + <function-decl name='bus_register' mangled-name='bus_register' filepath='drivers/base/bus.c' line='804' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='bus_register'> + <parameter type-id='5e2671f8' name='bus' filepath='drivers/base/bus.c' line='804' column='1'/> <return type-id='95e97e5e'/> </function-decl> - <function-decl name='bus_register_notifier' mangled-name='bus_register_notifier' filepath='drivers/base/bus.c' line='901' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='bus_register_notifier'> - <parameter type-id='5e2671f8' name='bus' filepath='drivers/base/bus.c' line='901' column='1'/> - <parameter type-id='d504f73d' name='nb' filepath='drivers/base/bus.c' line='901' column='1'/> + <function-decl name='bus_register_notifier' mangled-name='bus_register_notifier' filepath='drivers/base/bus.c' line='903' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='bus_register_notifier'> + <parameter type-id='5e2671f8' name='bus' filepath='drivers/base/bus.c' line='903' column='1'/> + <parameter type-id='d504f73d' name='nb' filepath='drivers/base/bus.c' line='903' column='1'/> <return type-id='95e97e5e'/> </function-decl> <function-decl name='bus_set_iommu' mangled-name='bus_set_iommu' filepath='drivers/iommu/iommu.c' line='1843' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='bus_set_iommu'> @@ -121149,13 +121504,13 @@ <parameter type-id='f1ac64d0' name='ops' filepath='drivers/iommu/iommu.c' line='1843' column='1'/> <return type-id='95e97e5e'/> </function-decl> - <function-decl name='bus_unregister' mangled-name='bus_unregister' filepath='drivers/base/bus.c' line='887' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='bus_unregister'> - <parameter type-id='5e2671f8' name='bus' filepath='drivers/base/bus.c' line='887' column='1'/> + <function-decl name='bus_unregister' mangled-name='bus_unregister' filepath='drivers/base/bus.c' line='889' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='bus_unregister'> + <parameter type-id='5e2671f8' name='bus' filepath='drivers/base/bus.c' line='889' column='1'/> <return type-id='48b5725f'/> </function-decl> - <function-decl name='bus_unregister_notifier' mangled-name='bus_unregister_notifier' filepath='drivers/base/bus.c' line='907' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='bus_unregister_notifier'> - <parameter type-id='5e2671f8' name='bus' filepath='drivers/base/bus.c' line='907' column='1'/> - <parameter type-id='d504f73d' name='nb' filepath='drivers/base/bus.c' line='907' column='1'/> + <function-decl name='bus_unregister_notifier' mangled-name='bus_unregister_notifier' filepath='drivers/base/bus.c' line='909' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='bus_unregister_notifier'> + <parameter type-id='5e2671f8' name='bus' filepath='drivers/base/bus.c' line='909' column='1'/> + <parameter type-id='d504f73d' name='nb' filepath='drivers/base/bus.c' line='909' column='1'/> <return type-id='95e97e5e'/> </function-decl> <function-decl name='cache_line_size' mangled-name='cache_line_size' filepath='arch/arm64/kernel/cacheinfo.c' line='20' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='cache_line_size'> @@ -121176,9 +121531,9 @@ <parameter type-id='4edd56e3' name='func' filepath='kernel/rcu/tasks.h' line='516' column='1'/> <return type-id='48b5725f'/> </function-decl> - <function-decl name='call_rcu_tasks_trace' mangled-name='call_rcu_tasks_trace' filepath='kernel/rcu/tasks.h' line='1139' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='call_rcu_tasks_trace'> - <parameter type-id='69c138b1' name='rhp' filepath='kernel/rcu/tasks.h' line='1139' column='1'/> - <parameter type-id='4edd56e3' name='func' filepath='kernel/rcu/tasks.h' line='1139' column='1'/> + <function-decl name='call_rcu_tasks_trace' mangled-name='call_rcu_tasks_trace' filepath='kernel/rcu/tasks.h' line='1142' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='call_rcu_tasks_trace'> + <parameter type-id='69c138b1' name='rhp' filepath='kernel/rcu/tasks.h' line='1142' column='1'/> + <parameter type-id='4edd56e3' name='func' filepath='kernel/rcu/tasks.h' line='1142' column='1'/> <return type-id='48b5725f'/> </function-decl> <function-decl name='call_srcu' mangled-name='call_srcu' filepath='kernel/rcu/srcutree.c' line='909' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='call_srcu'> @@ -121409,26 +121764,26 @@ <parameter type-id='b94a2f7c' name='adap' filepath='drivers/media/cec/core/cec-core.c' line='377' column='1'/> <return type-id='48b5725f'/> </function-decl> - <function-decl name='cgroup_add_legacy_cftypes' mangled-name='cgroup_add_legacy_cftypes' filepath='kernel/cgroup/cgroup.c' line='4171' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='cgroup_add_legacy_cftypes'> - <parameter type-id='dc91d125' name='ss' filepath='kernel/cgroup/cgroup.c' line='4171' column='1'/> - <parameter type-id='03054cfa' name='cfts' filepath='kernel/cgroup/cgroup.c' line='4171' column='1'/> + <function-decl name='cgroup_add_legacy_cftypes' mangled-name='cgroup_add_legacy_cftypes' filepath='kernel/cgroup/cgroup.c' line='4190' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='cgroup_add_legacy_cftypes'> + <parameter type-id='dc91d125' name='ss' filepath='kernel/cgroup/cgroup.c' line='4190' column='1'/> + <parameter type-id='03054cfa' name='cfts' filepath='kernel/cgroup/cgroup.c' line='4190' column='1'/> <return type-id='95e97e5e'/> </function-decl> - <function-decl name='cgroup_path_ns' mangled-name='cgroup_path_ns' filepath='kernel/cgroup/cgroup.c' line='2268' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='cgroup_path_ns'> - <parameter type-id='46ff135d' name='cgrp' filepath='kernel/cgroup/cgroup.c' line='2268' column='1'/> - <parameter type-id='26a90f95' name='buf' filepath='kernel/cgroup/cgroup.c' line='2268' column='1'/> - <parameter type-id='b59d7dce' name='buflen' filepath='kernel/cgroup/cgroup.c' line='2268' column='1'/> - <parameter type-id='f774a955' name='ns' filepath='kernel/cgroup/cgroup.c' line='2269' column='1'/> + <function-decl name='cgroup_path_ns' mangled-name='cgroup_path_ns' filepath='kernel/cgroup/cgroup.c' line='2275' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='cgroup_path_ns'> + <parameter type-id='46ff135d' name='cgrp' filepath='kernel/cgroup/cgroup.c' line='2275' column='1'/> + <parameter type-id='26a90f95' name='buf' filepath='kernel/cgroup/cgroup.c' line='2275' column='1'/> + <parameter type-id='b59d7dce' name='buflen' filepath='kernel/cgroup/cgroup.c' line='2275' column='1'/> + <parameter type-id='f774a955' name='ns' filepath='kernel/cgroup/cgroup.c' line='2276' column='1'/> <return type-id='95e97e5e'/> </function-decl> - <function-decl name='cgroup_taskset_first' mangled-name='cgroup_taskset_first' filepath='kernel/cgroup/cgroup.c' line='2370' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='cgroup_taskset_first'> - <parameter type-id='8cffa561' name='tset' filepath='kernel/cgroup/cgroup.c' line='2370' column='1'/> - <parameter type-id='e7f9d97b' name='dst_cssp' filepath='kernel/cgroup/cgroup.c' line='2371' column='1'/> + <function-decl name='cgroup_taskset_first' mangled-name='cgroup_taskset_first' filepath='kernel/cgroup/cgroup.c' line='2377' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='cgroup_taskset_first'> + <parameter type-id='8cffa561' name='tset' filepath='kernel/cgroup/cgroup.c' line='2377' column='1'/> + <parameter type-id='e7f9d97b' name='dst_cssp' filepath='kernel/cgroup/cgroup.c' line='2378' column='1'/> <return type-id='f23e2572'/> </function-decl> - <function-decl name='cgroup_taskset_next' mangled-name='cgroup_taskset_next' filepath='kernel/cgroup/cgroup.c' line='2388' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='cgroup_taskset_next'> - <parameter type-id='8cffa561' name='tset' filepath='kernel/cgroup/cgroup.c' line='2388' column='1'/> - <parameter type-id='e7f9d97b' name='dst_cssp' filepath='kernel/cgroup/cgroup.c' line='2389' column='1'/> + <function-decl name='cgroup_taskset_next' mangled-name='cgroup_taskset_next' filepath='kernel/cgroup/cgroup.c' line='2395' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='cgroup_taskset_next'> + <parameter type-id='8cffa561' name='tset' filepath='kernel/cgroup/cgroup.c' line='2395' column='1'/> + <parameter type-id='e7f9d97b' name='dst_cssp' filepath='kernel/cgroup/cgroup.c' line='2396' column='1'/> <return type-id='f23e2572'/> </function-decl> <function-decl name='check_cache_active' mangled-name='check_cache_active' filepath='mm/swap_slots.c' line='101' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='check_cache_active'> @@ -122036,16 +122391,16 @@ <parameter type-id='b59d7dce' name='count' filepath='sound/core/memory.c' line='23' column='1'/> <return type-id='95e97e5e'/> </function-decl> - <var-decl name='cpu_all_bits' type-id='afe549fd' mangled-name='cpu_all_bits' visibility='default' filepath='kernel/cpu.c' line='2786' column='1' elf-symbol-id='cpu_all_bits'/> - <var-decl name='cpu_bit_bitmap' type-id='f959706c' mangled-name='cpu_bit_bitmap' visibility='default' filepath='kernel/cpu.c' line='2775' column='1' elf-symbol-id='cpu_bit_bitmap'/> + <var-decl name='cpu_all_bits' type-id='afe549fd' mangled-name='cpu_all_bits' visibility='default' filepath='kernel/cpu.c' line='2801' column='1' elf-symbol-id='cpu_all_bits'/> + <var-decl name='cpu_bit_bitmap' type-id='f959706c' mangled-name='cpu_bit_bitmap' visibility='default' filepath='kernel/cpu.c' line='2790' column='1' elf-symbol-id='cpu_bit_bitmap'/> <function-decl name='cpu_have_feature' mangled-name='cpu_have_feature' filepath='arch/arm64/kernel/cpufeature.c' line='2880' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='cpu_have_feature'> <parameter type-id='f0981eeb' name='num' filepath='arch/arm64/kernel/cpufeature.c' line='2880' column='1'/> <return type-id='b50a4934'/> </function-decl> - <function-decl name='cpu_hotplug_disable' mangled-name='cpu_hotplug_disable' filepath='kernel/cpu.c' line='359' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='cpu_hotplug_disable'> + <function-decl name='cpu_hotplug_disable' mangled-name='cpu_hotplug_disable' filepath='kernel/cpu.c' line='360' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='cpu_hotplug_disable'> <return type-id='48b5725f'/> </function-decl> - <function-decl name='cpu_hotplug_enable' mangled-name='cpu_hotplug_enable' filepath='kernel/cpu.c' line='374' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='cpu_hotplug_enable'> + <function-decl name='cpu_hotplug_enable' mangled-name='cpu_hotplug_enable' filepath='kernel/cpu.c' line='375' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='cpu_hotplug_enable'> <return type-id='48b5725f'/> </function-decl> <var-decl name='cpu_hwcap_keys' type-id='cee5a038' mangled-name='cpu_hwcap_keys' visibility='default' filepath='arch/arm64/kernel/cpufeature.c' line='155' column='1' elf-symbol-id='cpu_hwcap_keys'/> @@ -122073,10 +122428,10 @@ <parameter type-id='a7832498' name='new_value' filepath='kernel/power/qos.c' line='293' column='1'/> <return type-id='48b5725f'/> </function-decl> - <function-decl name='cpu_maps_update_begin' mangled-name='cpu_maps_update_begin' filepath='kernel/cpu.c' line='278' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='cpu_maps_update_begin'> + <function-decl name='cpu_maps_update_begin' mangled-name='cpu_maps_update_begin' filepath='kernel/cpu.c' line='279' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='cpu_maps_update_begin'> <return type-id='48b5725f'/> </function-decl> - <function-decl name='cpu_maps_update_done' mangled-name='cpu_maps_update_done' filepath='kernel/cpu.c' line='284' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='cpu_maps_update_done'> + <function-decl name='cpu_maps_update_done' mangled-name='cpu_maps_update_done' filepath='kernel/cpu.c' line='285' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='cpu_maps_update_done'> <return type-id='48b5725f'/> </function-decl> <var-decl name='cpu_number' type-id='95e97e5e' mangled-name='cpu_number' visibility='default' filepath='arch/arm64/kernel/smp.c' line='59' column='1' elf-symbol-id='cpu_number'/> @@ -122269,7 +122624,7 @@ <return type-id='48b5725f'/> </function-decl> <var-decl name='cpufreq_update_util_data' type-id='f681f934' mangled-name='cpufreq_update_util_data' visibility='default' filepath='kernel/sched/cpufreq.c' line='12' column='1' elf-symbol-id='cpufreq_update_util_data'/> - <var-decl name='cpuhp_tasks_frozen' type-id='b50a4934' mangled-name='cpuhp_tasks_frozen' visibility='default' filepath='kernel/cpu.c' line='271' column='1' elf-symbol-id='cpuhp_tasks_frozen'/> + <var-decl name='cpuhp_tasks_frozen' type-id='b50a4934' mangled-name='cpuhp_tasks_frozen' visibility='default' filepath='kernel/cpu.c' line='272' column='1' elf-symbol-id='cpuhp_tasks_frozen'/> <function-decl name='cpuidle_driver_state_disabled' mangled-name='cpuidle_driver_state_disabled' filepath='drivers/cpuidle/driver.c' line='353' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='cpuidle_driver_state_disabled'> <parameter type-id='809cdefc' name='drv' filepath='drivers/cpuidle/driver.c' line='353' column='1'/> <parameter type-id='95e97e5e' name='idx' filepath='drivers/cpuidle/driver.c' line='353' column='1'/> @@ -122327,10 +122682,10 @@ <parameter type-id='cf77d29f' name='fitness_fn' filepath='kernel/sched/cpupri.c' line='149' column='1'/> <return type-id='95e97e5e'/> </function-decl> - <function-decl name='cpus_read_lock' mangled-name='cpus_read_lock' filepath='kernel/cpu.c' line='300' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='cpus_read_lock'> + <function-decl name='cpus_read_lock' mangled-name='cpus_read_lock' filepath='kernel/cpu.c' line='301' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='cpus_read_lock'> <return type-id='48b5725f'/> </function-decl> - <function-decl name='cpus_read_unlock' mangled-name='cpus_read_unlock' filepath='kernel/cpu.c' line='312' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='cpus_read_unlock'> + <function-decl name='cpus_read_unlock' mangled-name='cpus_read_unlock' filepath='kernel/cpu.c' line='313' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='cpus_read_unlock'> <return type-id='48b5725f'/> </function-decl> <function-decl name='cpuset_cpus_allowed' mangled-name='cpuset_cpus_allowed' filepath='kernel/cgroup/cpuset.c' line='3364' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='cpuset_cpus_allowed'> @@ -122401,6 +122756,10 @@ <parameter type-id='6f3c82ac' name='req' filepath='crypto/ahash.c' line='368' column='1'/> <return type-id='95e97e5e'/> </function-decl> + <function-decl name='crypto_ahash_final' mangled-name='crypto_ahash_final' filepath='crypto/ahash.c' line='340' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='crypto_ahash_final'> + <parameter type-id='6f3c82ac' name='req' filepath='crypto/ahash.c' line='340' column='1'/> + <return type-id='95e97e5e'/> + </function-decl> <function-decl name='crypto_ahash_finup' mangled-name='crypto_ahash_finup' filepath='crypto/ahash.c' line='354' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='crypto_ahash_finup'> <parameter type-id='6f3c82ac' name='req' filepath='crypto/ahash.c' line='354' column='1'/> <return type-id='95e97e5e'/> @@ -122431,6 +122790,12 @@ <parameter type-id='19c2251e' name='mask' filepath='crypto/ahash.c' line='556' column='1'/> <return type-id='1351523a'/> </function-decl> + <function-decl name='crypto_alloc_akcipher' mangled-name='crypto_alloc_akcipher' filepath='crypto/akcipher.c' line='102' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='crypto_alloc_akcipher'> + <parameter type-id='80f4b756' name='alg_name' filepath='crypto/akcipher.c' line='102' column='1'/> + <parameter type-id='19c2251e' name='type' filepath='crypto/akcipher.c' line='102' column='1'/> + <parameter type-id='19c2251e' name='mask' filepath='crypto/akcipher.c' line='103' column='1'/> + <return type-id='6c4ff4a8'/> + </function-decl> <function-decl name='crypto_alloc_base' mangled-name='crypto_alloc_base' filepath='crypto/api.c' line='402' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='crypto_alloc_base'> <parameter type-id='80f4b756' name='alg_name' filepath='crypto/api.c' line='402' column='1'/> <parameter type-id='19c2251e' name='type' filepath='crypto/api.c' line='402' column='1'/> @@ -122611,6 +122976,10 @@ <parameter type-id='95e97e5e' name='count' filepath='crypto/ahash.c' line='603' column='1'/> <return type-id='95e97e5e'/> </function-decl> + <function-decl name='crypto_register_akcipher' mangled-name='crypto_register_akcipher' filepath='crypto/akcipher.c' line='123' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='crypto_register_akcipher'> + <parameter type-id='33cd8a7f' name='alg' filepath='crypto/akcipher.c' line='123' column='1'/> + <return type-id='95e97e5e'/> + </function-decl> <function-decl name='crypto_register_alg' mangled-name='crypto_register_alg' filepath='crypto/algapi.c' line='412' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='crypto_register_alg'> <parameter type-id='67f526b5' name='alg' filepath='crypto/algapi.c' line='412' column='1'/> <return type-id='95e97e5e'/> @@ -122768,6 +123137,10 @@ <parameter type-id='16144ad1' name='alg' filepath='crypto/ahash.c' line='597' column='1'/> <return type-id='48b5725f'/> </function-decl> + <function-decl name='crypto_unregister_akcipher' mangled-name='crypto_unregister_akcipher' filepath='crypto/akcipher.c' line='141' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='crypto_unregister_akcipher'> + <parameter type-id='33cd8a7f' name='alg' filepath='crypto/akcipher.c' line='141' column='1'/> + <return type-id='48b5725f'/> + </function-decl> <function-decl name='crypto_unregister_alg' mangled-name='crypto_unregister_alg' filepath='crypto/algapi.c' line='447' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='crypto_unregister_alg'> <parameter type-id='67f526b5' name='alg' filepath='crypto/algapi.c' line='447' column='1'/> <return type-id='48b5725f'/> @@ -122817,14 +123190,14 @@ <parameter type-id='95e97e5e' name='count' filepath='crypto/algapi.c' line='565' column='1'/> <return type-id='48b5725f'/> </function-decl> - <function-decl name='css_next_child' mangled-name='css_next_child' filepath='kernel/cgroup/cgroup.c' line='4223' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='css_next_child'> - <parameter type-id='cfff5953' name='pos' filepath='kernel/cgroup/cgroup.c' line='4223' column='1'/> - <parameter type-id='cfff5953' name='parent' filepath='kernel/cgroup/cgroup.c' line='4224' column='1'/> + <function-decl name='css_next_child' mangled-name='css_next_child' filepath='kernel/cgroup/cgroup.c' line='4242' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='css_next_child'> + <parameter type-id='cfff5953' name='pos' filepath='kernel/cgroup/cgroup.c' line='4242' column='1'/> + <parameter type-id='cfff5953' name='parent' filepath='kernel/cgroup/cgroup.c' line='4243' column='1'/> <return type-id='cfff5953'/> </function-decl> - <function-decl name='css_next_descendant_pre' mangled-name='css_next_descendant_pre' filepath='kernel/cgroup/cgroup.c' line='4293' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='css_next_descendant_pre'> - <parameter type-id='cfff5953' name='pos' filepath='kernel/cgroup/cgroup.c' line='4293' column='1'/> - <parameter type-id='cfff5953' name='root' filepath='kernel/cgroup/cgroup.c' line='4294' column='1'/> + <function-decl name='css_next_descendant_pre' mangled-name='css_next_descendant_pre' filepath='kernel/cgroup/cgroup.c' line='4312' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='css_next_descendant_pre'> + <parameter type-id='cfff5953' name='pos' filepath='kernel/cgroup/cgroup.c' line='4312' column='1'/> + <parameter type-id='cfff5953' name='root' filepath='kernel/cgroup/cgroup.c' line='4313' column='1'/> <return type-id='cfff5953'/> </function-decl> <function-decl name='csum_ipv6_magic' mangled-name='csum_ipv6_magic' filepath='arch/arm64/lib/csum.c' line='132' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='csum_ipv6_magic'> @@ -122921,26 +123294,26 @@ <parameter type-id='7e666abe' name='inode' filepath='fs/dcache.c' line='3135' column='1'/> <return type-id='48b5725f'/> </function-decl> - <function-decl name='dapm_clock_event' mangled-name='dapm_clock_event' filepath='sound/soc/soc-dapm.c' line='1402' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='dapm_clock_event'> - <parameter type-id='810606ec' name='w' filepath='sound/soc/soc-dapm.c' line='1402' column='1'/> - <parameter type-id='7a5054b7' name='kcontrol' filepath='sound/soc/soc-dapm.c' line='1403' column='1'/> - <parameter type-id='95e97e5e' name='event' filepath='sound/soc/soc-dapm.c' line='1403' column='1'/> + <function-decl name='dapm_clock_event' mangled-name='dapm_clock_event' filepath='sound/soc/soc-dapm.c' line='1407' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='dapm_clock_event'> + <parameter type-id='810606ec' name='w' filepath='sound/soc/soc-dapm.c' line='1407' column='1'/> + <parameter type-id='7a5054b7' name='kcontrol' filepath='sound/soc/soc-dapm.c' line='1408' column='1'/> + <parameter type-id='95e97e5e' name='event' filepath='sound/soc/soc-dapm.c' line='1408' column='1'/> <return type-id='95e97e5e'/> </function-decl> - <function-decl name='dapm_kcontrol_get_value' mangled-name='dapm_kcontrol_get_value' filepath='sound/soc/soc-dapm.c' line='533' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='dapm_kcontrol_get_value'> - <parameter type-id='7c459358' name='kcontrol' filepath='sound/soc/soc-dapm.c' line='533' column='1'/> + <function-decl name='dapm_kcontrol_get_value' mangled-name='dapm_kcontrol_get_value' filepath='sound/soc/soc-dapm.c' line='538' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='dapm_kcontrol_get_value'> + <parameter type-id='7c459358' name='kcontrol' filepath='sound/soc/soc-dapm.c' line='538' column='1'/> <return type-id='f0981eeb'/> </function-decl> - <function-decl name='dapm_pinctrl_event' mangled-name='dapm_pinctrl_event' filepath='sound/soc/soc-dapm.c' line='1377' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='dapm_pinctrl_event'> - <parameter type-id='810606ec' name='w' filepath='sound/soc/soc-dapm.c' line='1377' column='1'/> - <parameter type-id='7a5054b7' name='kcontrol' filepath='sound/soc/soc-dapm.c' line='1378' column='1'/> - <parameter type-id='95e97e5e' name='event' filepath='sound/soc/soc-dapm.c' line='1378' column='1'/> + <function-decl name='dapm_pinctrl_event' mangled-name='dapm_pinctrl_event' filepath='sound/soc/soc-dapm.c' line='1382' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='dapm_pinctrl_event'> + <parameter type-id='810606ec' name='w' filepath='sound/soc/soc-dapm.c' line='1382' column='1'/> + <parameter type-id='7a5054b7' name='kcontrol' filepath='sound/soc/soc-dapm.c' line='1383' column='1'/> + <parameter type-id='95e97e5e' name='event' filepath='sound/soc/soc-dapm.c' line='1383' column='1'/> <return type-id='95e97e5e'/> </function-decl> - <function-decl name='dapm_regulator_event' mangled-name='dapm_regulator_event' filepath='sound/soc/soc-dapm.c' line='1343' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='dapm_regulator_event'> - <parameter type-id='810606ec' name='w' filepath='sound/soc/soc-dapm.c' line='1343' column='1'/> - <parameter type-id='7a5054b7' name='kcontrol' filepath='sound/soc/soc-dapm.c' line='1344' column='1'/> - <parameter type-id='95e97e5e' name='event' filepath='sound/soc/soc-dapm.c' line='1344' column='1'/> + <function-decl name='dapm_regulator_event' mangled-name='dapm_regulator_event' filepath='sound/soc/soc-dapm.c' line='1348' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='dapm_regulator_event'> + <parameter type-id='810606ec' name='w' filepath='sound/soc/soc-dapm.c' line='1348' column='1'/> + <parameter type-id='7a5054b7' name='kcontrol' filepath='sound/soc/soc-dapm.c' line='1349' column='1'/> + <parameter type-id='95e97e5e' name='event' filepath='sound/soc/soc-dapm.c' line='1349' column='1'/> <return type-id='95e97e5e'/> </function-decl> <function-decl name='datagram_poll' mangled-name='datagram_poll' filepath='net/core/datagram.c' line='797' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='datagram_poll'> @@ -123174,8 +123547,8 @@ <parameter type-id='33c599da' name='disk' filepath='block/genhd.c' line='892' column='1'/> <return type-id='48b5725f'/> </function-decl> - <function-decl name='del_random_ready_callback' mangled-name='del_random_ready_callback' filepath='drivers/char/random.c' line='1734' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='del_random_ready_callback'> - <parameter type-id='b47c553a' name='rdy' filepath='drivers/char/random.c' line='1734' column='1'/> + <function-decl name='del_random_ready_callback' mangled-name='del_random_ready_callback' filepath='drivers/char/random.c' line='1575' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='del_random_ready_callback'> + <parameter type-id='b47c553a' name='rdy' filepath='drivers/char/random.c' line='1575' column='1'/> <return type-id='48b5725f'/> </function-decl> <function-decl name='del_timer' mangled-name='del_timer' filepath='kernel/time/timer.c' line='1204' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='del_timer'> @@ -123200,6 +123573,12 @@ <parameter type-id='95e97e5e' name='buflen' filepath='fs/d_path.c' line='374' column='1'/> <return type-id='26a90f95'/> </function-decl> + <function-decl name='des_expand_key' mangled-name='des_expand_key' filepath='lib/crypto/des.c' line='699' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='des_expand_key'> + <parameter type-id='acd39461' name='ctx' filepath='lib/crypto/des.c' line='699' column='1'/> + <parameter type-id='bbaf3419' name='key' filepath='lib/crypto/des.c' line='699' column='1'/> + <parameter type-id='f0981eeb' name='keylen' filepath='lib/crypto/des.c' line='699' column='1'/> + <return type-id='95e97e5e'/> + </function-decl> <function-decl name='desc_to_gpio' mangled-name='desc_to_gpio' filepath='drivers/gpio/gpiolib.c' line='164' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='desc_to_gpio'> <parameter type-id='5bed570d' name='desc' filepath='drivers/gpio/gpiolib.c' line='164' column='1'/> <return type-id='95e97e5e'/> @@ -123214,16 +123593,16 @@ <return type-id='95e97e5e'/> </function-decl> <var-decl name='dev_base_lock' type-id='ac16795b' mangled-name='dev_base_lock' visibility='default' filepath='net/core/dev.c' line='191' column='1' elf-symbol-id='dev_base_lock'/> - <function-decl name='dev_change_flags' mangled-name='dev_change_flags' filepath='net/core/dev.c' line='8557' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='dev_change_flags'> - <parameter type-id='68a2d05b' name='dev' filepath='net/core/dev.c' line='8557' column='1'/> - <parameter type-id='f0981eeb' name='flags' filepath='net/core/dev.c' line='8557' column='1'/> - <parameter type-id='5799dc94' name='extack' filepath='net/core/dev.c' line='8558' column='1'/> + <function-decl name='dev_change_flags' mangled-name='dev_change_flags' filepath='net/core/dev.c' line='8561' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='dev_change_flags'> + <parameter type-id='68a2d05b' name='dev' filepath='net/core/dev.c' line='8561' column='1'/> + <parameter type-id='f0981eeb' name='flags' filepath='net/core/dev.c' line='8561' column='1'/> + <parameter type-id='5799dc94' name='extack' filepath='net/core/dev.c' line='8562' column='1'/> <return type-id='95e97e5e'/> </function-decl> - <function-decl name='dev_change_net_namespace' mangled-name='dev_change_net_namespace' filepath='net/core/dev.c' line='10813' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='dev_change_net_namespace'> - <parameter type-id='68a2d05b' name='dev' filepath='net/core/dev.c' line='10813' column='1'/> - <parameter type-id='a2bff676' name='net' filepath='net/core/dev.c' line='10813' column='1'/> - <parameter type-id='80f4b756' name='pat' filepath='net/core/dev.c' line='10813' column='1'/> + <function-decl name='dev_change_net_namespace' mangled-name='dev_change_net_namespace' filepath='net/core/dev.c' line='10808' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='dev_change_net_namespace'> + <parameter type-id='68a2d05b' name='dev' filepath='net/core/dev.c' line='10808' column='1'/> + <parameter type-id='a2bff676' name='net' filepath='net/core/dev.c' line='10808' column='1'/> + <parameter type-id='80f4b756' name='pat' filepath='net/core/dev.c' line='10808' column='1'/> <return type-id='95e97e5e'/> </function-decl> <function-decl name='dev_close' mangled-name='dev_close' filepath='net/core/dev.c' line='1671' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='dev_close'> @@ -123247,20 +123626,20 @@ <parameter type-id='3eb7c31c' name='gfp' filepath='drivers/base/devcoredump.c' line='261' column='1'/> <return type-id='48b5725f'/> </function-decl> - <function-decl name='dev_driver_string' mangled-name='dev_driver_string' filepath='drivers/base/core.c' line='1960' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='dev_driver_string'> - <parameter type-id='8df61054' name='dev' filepath='drivers/base/core.c' line='1960' column='1'/> + <function-decl name='dev_driver_string' mangled-name='dev_driver_string' filepath='drivers/base/core.c' line='1961' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='dev_driver_string'> + <parameter type-id='8df61054' name='dev' filepath='drivers/base/core.c' line='1961' column='1'/> <return type-id='80f4b756'/> </function-decl> - <function-decl name='dev_err_probe' mangled-name='dev_err_probe' filepath='drivers/base/core.c' line='4539' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='dev_err_probe'> - <parameter type-id='8df61054' name='dev' filepath='drivers/base/core.c' line='4539' column='1'/> - <parameter type-id='95e97e5e' name='err' filepath='drivers/base/core.c' line='4539' column='1'/> - <parameter type-id='80f4b756' name='fmt' filepath='drivers/base/core.c' line='4539' column='1'/> + <function-decl name='dev_err_probe' mangled-name='dev_err_probe' filepath='drivers/base/core.c' line='4540' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='dev_err_probe'> + <parameter type-id='8df61054' name='dev' filepath='drivers/base/core.c' line='4540' column='1'/> + <parameter type-id='95e97e5e' name='err' filepath='drivers/base/core.c' line='4540' column='1'/> + <parameter type-id='80f4b756' name='fmt' filepath='drivers/base/core.c' line='4540' column='1'/> <parameter is-variadic='yes'/> <return type-id='95e97e5e'/> </function-decl> - <function-decl name='dev_fetch_sw_netstats' mangled-name='dev_fetch_sw_netstats' filepath='net/core/dev.c' line='10488' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='dev_fetch_sw_netstats'> - <parameter type-id='bd3860fe' name='s' filepath='net/core/dev.c' line='10488' column='1'/> - <parameter type-id='069eeb9e' name='netstats' filepath='net/core/dev.c' line='10489' column='1'/> + <function-decl name='dev_fetch_sw_netstats' mangled-name='dev_fetch_sw_netstats' filepath='net/core/dev.c' line='10385' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='dev_fetch_sw_netstats'> + <parameter type-id='bd3860fe' name='s' filepath='net/core/dev.c' line='10385' column='1'/> + <parameter type-id='069eeb9e' name='netstats' filepath='net/core/dev.c' line='10386' column='1'/> <return type-id='48b5725f'/> </function-decl> <function-decl name='dev_fwnode' mangled-name='dev_fwnode' filepath='drivers/base/property.c' line='21' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='dev_fwnode'> @@ -123287,9 +123666,9 @@ <parameter type-id='80f4b756' name='name' filepath='drivers/base/regmap/regmap.c' line='1531' column='1'/> <return type-id='29af9a71'/> </function-decl> - <function-decl name='dev_get_stats' mangled-name='dev_get_stats' filepath='net/core/dev.c' line='10461' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='dev_get_stats'> - <parameter type-id='68a2d05b' name='dev' filepath='net/core/dev.c' line='10461' column='1'/> - <parameter type-id='bd3860fe' name='storage' filepath='net/core/dev.c' line='10462' column='1'/> + <function-decl name='dev_get_stats' mangled-name='dev_get_stats' filepath='net/core/dev.c' line='10358' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='dev_get_stats'> + <parameter type-id='68a2d05b' name='dev' filepath='net/core/dev.c' line='10358' column='1'/> + <parameter type-id='bd3860fe' name='storage' filepath='net/core/dev.c' line='10359' column='1'/> <return type-id='bd3860fe'/> </function-decl> <function-decl name='dev_mc_sync_multiple' mangled-name='dev_mc_sync_multiple' filepath='net/core/dev_addr_lists.c' line='893' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='dev_mc_sync_multiple'> @@ -123559,6 +123938,10 @@ <parameter type-id='d504f73d' name='nb' filepath='drivers/opp/core.c' line='2413' column='1'/> <return type-id='95e97e5e'/> </function-decl> + <function-decl name='dev_pm_opp_unregister_set_opp_helper' mangled-name='dev_pm_opp_unregister_set_opp_helper' filepath='drivers/opp/core.c' line='1963' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='dev_pm_opp_unregister_set_opp_helper'> + <parameter type-id='e62a60bd' name='opp_table' filepath='drivers/opp/core.c' line='1963' column='1'/> + <return type-id='48b5725f'/> + </function-decl> <function-decl name='dev_pm_qos_add_notifier' mangled-name='dev_pm_qos_add_notifier' filepath='drivers/base/power/qos.c' line='536' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='dev_pm_qos_add_notifier'> <parameter type-id='fa0b179b' name='dev' filepath='drivers/base/power/qos.c' line='536' column='1'/> <parameter type-id='d504f73d' name='notifier' filepath='drivers/base/power/qos.c' line='536' column='1'/> @@ -123615,38 +123998,38 @@ <parameter type-id='95e97e5e' name='irq' filepath='drivers/base/power/wakeirq.c' line='53' column='1'/> <return type-id='95e97e5e'/> </function-decl> - <function-decl name='dev_printk' mangled-name='dev_printk' filepath='drivers/base/core.c' line='4468' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='dev_printk'> - <parameter type-id='80f4b756' name='level' filepath='drivers/base/core.c' line='4468' column='1'/> - <parameter type-id='8df61054' name='dev' filepath='drivers/base/core.c' line='4468' column='1'/> - <parameter type-id='80f4b756' name='fmt' filepath='drivers/base/core.c' line='4469' column='1'/> + <function-decl name='dev_printk' mangled-name='dev_printk' filepath='drivers/base/core.c' line='4469' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='dev_printk'> + <parameter type-id='80f4b756' name='level' filepath='drivers/base/core.c' line='4469' column='1'/> + <parameter type-id='8df61054' name='dev' filepath='drivers/base/core.c' line='4469' column='1'/> + <parameter type-id='80f4b756' name='fmt' filepath='drivers/base/core.c' line='4470' column='1'/> <parameter is-variadic='yes'/> <return type-id='48b5725f'/> </function-decl> - <function-decl name='dev_printk_emit' mangled-name='dev_printk_emit' filepath='drivers/base/core.c' line='4443' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='dev_printk_emit'> - <parameter type-id='95e97e5e' name='level' filepath='drivers/base/core.c' line='4443' column='1'/> - <parameter type-id='8df61054' name='dev' filepath='drivers/base/core.c' line='4443' column='1'/> - <parameter type-id='80f4b756' name='fmt' filepath='drivers/base/core.c' line='4443' column='1'/> + <function-decl name='dev_printk_emit' mangled-name='dev_printk_emit' filepath='drivers/base/core.c' line='4444' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='dev_printk_emit'> + <parameter type-id='95e97e5e' name='level' filepath='drivers/base/core.c' line='4444' column='1'/> + <parameter type-id='8df61054' name='dev' filepath='drivers/base/core.c' line='4444' column='1'/> + <parameter type-id='80f4b756' name='fmt' filepath='drivers/base/core.c' line='4444' column='1'/> <parameter is-variadic='yes'/> <return type-id='95e97e5e'/> </function-decl> - <function-decl name='dev_queue_xmit' mangled-name='dev_queue_xmit' filepath='net/core/dev.c' line='4202' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='dev_queue_xmit'> - <parameter type-id='0fbf3cfd' name='skb' filepath='net/core/dev.c' line='4202' column='1'/> + <function-decl name='dev_queue_xmit' mangled-name='dev_queue_xmit' filepath='net/core/dev.c' line='4206' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='dev_queue_xmit'> + <parameter type-id='0fbf3cfd' name='skb' filepath='net/core/dev.c' line='4206' column='1'/> <return type-id='95e97e5e'/> </function-decl> - <function-decl name='dev_set_mac_address' mangled-name='dev_set_mac_address' filepath='net/core/dev.c' line='8734' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='dev_set_mac_address'> - <parameter type-id='68a2d05b' name='dev' filepath='net/core/dev.c' line='8734' column='1'/> - <parameter type-id='5c0abad8' name='sa' filepath='net/core/dev.c' line='8734' column='1'/> - <parameter type-id='5799dc94' name='extack' filepath='net/core/dev.c' line='8735' column='1'/> + <function-decl name='dev_set_mac_address' mangled-name='dev_set_mac_address' filepath='net/core/dev.c' line='8738' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='dev_set_mac_address'> + <parameter type-id='68a2d05b' name='dev' filepath='net/core/dev.c' line='8738' column='1'/> + <parameter type-id='5c0abad8' name='sa' filepath='net/core/dev.c' line='8738' column='1'/> + <parameter type-id='5799dc94' name='extack' filepath='net/core/dev.c' line='8739' column='1'/> <return type-id='95e97e5e'/> </function-decl> - <function-decl name='dev_set_mtu' mangled-name='dev_set_mtu' filepath='net/core/dev.c' line='8649' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='dev_set_mtu'> - <parameter type-id='68a2d05b' name='dev' filepath='net/core/dev.c' line='8649' column='1'/> - <parameter type-id='95e97e5e' name='new_mtu' filepath='net/core/dev.c' line='8649' column='1'/> + <function-decl name='dev_set_mtu' mangled-name='dev_set_mtu' filepath='net/core/dev.c' line='8653' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='dev_set_mtu'> + <parameter type-id='68a2d05b' name='dev' filepath='net/core/dev.c' line='8653' column='1'/> + <parameter type-id='95e97e5e' name='new_mtu' filepath='net/core/dev.c' line='8653' column='1'/> <return type-id='95e97e5e'/> </function-decl> - <function-decl name='dev_set_name' mangled-name='dev_set_name' filepath='drivers/base/core.c' line='3027' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='dev_set_name'> - <parameter type-id='fa0b179b' name='dev' filepath='drivers/base/core.c' line='3027' column='1'/> - <parameter type-id='80f4b756' name='fmt' filepath='drivers/base/core.c' line='3027' column='1'/> + <function-decl name='dev_set_name' mangled-name='dev_set_name' filepath='drivers/base/core.c' line='3028' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='dev_set_name'> + <parameter type-id='fa0b179b' name='dev' filepath='drivers/base/core.c' line='3028' column='1'/> + <parameter type-id='80f4b756' name='fmt' filepath='drivers/base/core.c' line='3028' column='1'/> <parameter is-variadic='yes'/> <return type-id='95e97e5e'/> </function-decl> @@ -123664,11 +124047,11 @@ <parameter type-id='68a2d05b' name='from' filepath='net/core/dev_addr_lists.c' line='688' column='1'/> <return type-id='48b5725f'/> </function-decl> - <function-decl name='dev_vprintk_emit' mangled-name='dev_vprintk_emit' filepath='drivers/base/core.c' line='4432' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='dev_vprintk_emit'> - <parameter type-id='95e97e5e' name='level' filepath='drivers/base/core.c' line='4432' column='1'/> - <parameter type-id='8df61054' name='dev' filepath='drivers/base/core.c' line='4432' column='1'/> - <parameter type-id='80f4b756' name='fmt' filepath='drivers/base/core.c' line='4433' column='1'/> - <parameter type-id='2aee9912' name='args' filepath='drivers/base/core.c' line='4433' column='1'/> + <function-decl name='dev_vprintk_emit' mangled-name='dev_vprintk_emit' filepath='drivers/base/core.c' line='4433' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='dev_vprintk_emit'> + <parameter type-id='95e97e5e' name='level' filepath='drivers/base/core.c' line='4433' column='1'/> + <parameter type-id='8df61054' name='dev' filepath='drivers/base/core.c' line='4433' column='1'/> + <parameter type-id='80f4b756' name='fmt' filepath='drivers/base/core.c' line='4434' column='1'/> + <parameter type-id='2aee9912' name='args' filepath='drivers/base/core.c' line='4434' column='1'/> <return type-id='95e97e5e'/> </function-decl> <function-decl name='devfreq_add_device' mangled-name='devfreq_add_device' filepath='drivers/devfreq/devfreq.c' line='746' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='devfreq_add_device'> @@ -123773,8 +124156,8 @@ <parameter type-id='807869d3' name='delay' filepath='drivers/devfreq/devfreq.c' line='572' column='1'/> <return type-id='48b5725f'/> </function-decl> - <function-decl name='device_add' mangled-name='device_add' filepath='drivers/base/core.c' line='3126' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='device_add'> - <parameter type-id='fa0b179b' name='dev' filepath='drivers/base/core.c' line='3126' column='1'/> + <function-decl name='device_add' mangled-name='device_add' filepath='drivers/base/core.c' line='3127' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='device_add'> + <parameter type-id='fa0b179b' name='dev' filepath='drivers/base/core.c' line='3127' column='1'/> <return type-id='95e97e5e'/> </function-decl> <function-decl name='device_add_disk' mangled-name='device_add_disk' filepath='block/genhd.c' line='840' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='device_add_disk'> @@ -123783,67 +124166,67 @@ <parameter type-id='c97de1ac' name='groups' filepath='block/genhd.c' line='841' column='1'/> <return type-id='48b5725f'/> </function-decl> - <function-decl name='device_add_groups' mangled-name='device_add_groups' filepath='drivers/base/core.c' line='2340' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='device_add_groups'> - <parameter type-id='fa0b179b' name='dev' filepath='drivers/base/core.c' line='2340' column='1'/> - <parameter type-id='c97de1ac' name='groups' filepath='drivers/base/core.c' line='2340' column='1'/> + <function-decl name='device_add_groups' mangled-name='device_add_groups' filepath='drivers/base/core.c' line='2341' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='device_add_groups'> + <parameter type-id='fa0b179b' name='dev' filepath='drivers/base/core.c' line='2341' column='1'/> + <parameter type-id='c97de1ac' name='groups' filepath='drivers/base/core.c' line='2341' column='1'/> <return type-id='95e97e5e'/> </function-decl> - <function-decl name='device_attach' mangled-name='device_attach' filepath='drivers/base/dd.c' line='965' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='device_attach'> - <parameter type-id='fa0b179b' name='dev' filepath='drivers/base/dd.c' line='965' column='1'/> + <function-decl name='device_attach' mangled-name='device_attach' filepath='drivers/base/dd.c' line='963' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='device_attach'> + <parameter type-id='fa0b179b' name='dev' filepath='drivers/base/dd.c' line='963' column='1'/> <return type-id='95e97e5e'/> </function-decl> - <function-decl name='device_bind_driver' mangled-name='device_bind_driver' filepath='drivers/base/dd.c' line='460' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='device_bind_driver'> - <parameter type-id='fa0b179b' name='dev' filepath='drivers/base/dd.c' line='460' column='1'/> + <function-decl name='device_bind_driver' mangled-name='device_bind_driver' filepath='drivers/base/dd.c' line='458' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='device_bind_driver'> + <parameter type-id='fa0b179b' name='dev' filepath='drivers/base/dd.c' line='458' column='1'/> <return type-id='95e97e5e'/> </function-decl> - <function-decl name='device_create' mangled-name='device_create' filepath='drivers/base/core.c' line='3932' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='device_create'> - <parameter type-id='67aca04f' name='class' filepath='drivers/base/core.c' line='3932' column='1'/> - <parameter type-id='fa0b179b' name='parent' filepath='drivers/base/core.c' line='3932' column='1'/> - <parameter type-id='8504f260' name='devt' filepath='drivers/base/core.c' line='3933' column='1'/> - <parameter type-id='eaa32e2f' name='drvdata' filepath='drivers/base/core.c' line='3933' column='1'/> - <parameter type-id='80f4b756' name='fmt' filepath='drivers/base/core.c' line='3933' column='1'/> + <function-decl name='device_create' mangled-name='device_create' filepath='drivers/base/core.c' line='3933' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='device_create'> + <parameter type-id='67aca04f' name='class' filepath='drivers/base/core.c' line='3933' column='1'/> + <parameter type-id='fa0b179b' name='parent' filepath='drivers/base/core.c' line='3933' column='1'/> + <parameter type-id='8504f260' name='devt' filepath='drivers/base/core.c' line='3934' column='1'/> + <parameter type-id='eaa32e2f' name='drvdata' filepath='drivers/base/core.c' line='3934' column='1'/> + <parameter type-id='80f4b756' name='fmt' filepath='drivers/base/core.c' line='3934' column='1'/> <parameter is-variadic='yes'/> <return type-id='fa0b179b'/> </function-decl> - <function-decl name='device_create_bin_file' mangled-name='device_create_bin_file' filepath='drivers/base/core.c' line='2664' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='device_create_bin_file'> - <parameter type-id='fa0b179b' name='dev' filepath='drivers/base/core.c' line='2664' column='1'/> - <parameter type-id='559ac6f0' name='attr' filepath='drivers/base/core.c' line='2665' column='1'/> + <function-decl name='device_create_bin_file' mangled-name='device_create_bin_file' filepath='drivers/base/core.c' line='2665' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='device_create_bin_file'> + <parameter type-id='fa0b179b' name='dev' filepath='drivers/base/core.c' line='2665' column='1'/> + <parameter type-id='559ac6f0' name='attr' filepath='drivers/base/core.c' line='2666' column='1'/> <return type-id='95e97e5e'/> </function-decl> - <function-decl name='device_create_file' mangled-name='device_create_file' filepath='drivers/base/core.c' line='2610' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='device_create_file'> - <parameter type-id='fa0b179b' name='dev' filepath='drivers/base/core.c' line='2610' column='1'/> - <parameter type-id='de63df21' name='attr' filepath='drivers/base/core.c' line='2611' column='1'/> + <function-decl name='device_create_file' mangled-name='device_create_file' filepath='drivers/base/core.c' line='2611' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='device_create_file'> + <parameter type-id='fa0b179b' name='dev' filepath='drivers/base/core.c' line='2611' column='1'/> + <parameter type-id='de63df21' name='attr' filepath='drivers/base/core.c' line='2612' column='1'/> <return type-id='95e97e5e'/> </function-decl> - <function-decl name='device_create_with_groups' mangled-name='device_create_with_groups' filepath='drivers/base/core.c' line='3973' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='device_create_with_groups'> - <parameter type-id='67aca04f' name='class' filepath='drivers/base/core.c' line='3973' column='1'/> - <parameter type-id='fa0b179b' name='parent' filepath='drivers/base/core.c' line='3974' column='1'/> - <parameter type-id='8504f260' name='devt' filepath='drivers/base/core.c' line='3974' column='1'/> - <parameter type-id='eaa32e2f' name='drvdata' filepath='drivers/base/core.c' line='3975' column='1'/> - <parameter type-id='c97de1ac' name='groups' filepath='drivers/base/core.c' line='3976' column='1'/> - <parameter type-id='80f4b756' name='fmt' filepath='drivers/base/core.c' line='3977' column='1'/> + <function-decl name='device_create_with_groups' mangled-name='device_create_with_groups' filepath='drivers/base/core.c' line='3974' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='device_create_with_groups'> + <parameter type-id='67aca04f' name='class' filepath='drivers/base/core.c' line='3974' column='1'/> + <parameter type-id='fa0b179b' name='parent' filepath='drivers/base/core.c' line='3975' column='1'/> + <parameter type-id='8504f260' name='devt' filepath='drivers/base/core.c' line='3975' column='1'/> + <parameter type-id='eaa32e2f' name='drvdata' filepath='drivers/base/core.c' line='3976' column='1'/> + <parameter type-id='c97de1ac' name='groups' filepath='drivers/base/core.c' line='3977' column='1'/> + <parameter type-id='80f4b756' name='fmt' filepath='drivers/base/core.c' line='3978' column='1'/> <parameter is-variadic='yes'/> <return type-id='fa0b179b'/> </function-decl> - <function-decl name='device_del' mangled-name='device_del' filepath='drivers/base/core.c' line='3381' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='device_del'> - <parameter type-id='fa0b179b' name='dev' filepath='drivers/base/core.c' line='3381' column='1'/> + <function-decl name='device_del' mangled-name='device_del' filepath='drivers/base/core.c' line='3382' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='device_del'> + <parameter type-id='fa0b179b' name='dev' filepath='drivers/base/core.c' line='3382' column='1'/> <return type-id='48b5725f'/> </function-decl> - <function-decl name='device_destroy' mangled-name='device_destroy' filepath='drivers/base/core.c' line='3998' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='device_destroy'> - <parameter type-id='67aca04f' name='class' filepath='drivers/base/core.c' line='3998' column='1'/> - <parameter type-id='8504f260' name='devt' filepath='drivers/base/core.c' line='3998' column='1'/> + <function-decl name='device_destroy' mangled-name='device_destroy' filepath='drivers/base/core.c' line='3999' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='device_destroy'> + <parameter type-id='67aca04f' name='class' filepath='drivers/base/core.c' line='3999' column='1'/> + <parameter type-id='8504f260' name='devt' filepath='drivers/base/core.c' line='3999' column='1'/> <return type-id='48b5725f'/> </function-decl> - <function-decl name='device_find_child' mangled-name='device_find_child' filepath='drivers/base/core.c' line='3612' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='device_find_child'> - <parameter type-id='fa0b179b' name='parent' filepath='drivers/base/core.c' line='3612' column='1'/> - <parameter type-id='eaa32e2f' name='data' filepath='drivers/base/core.c' line='3612' column='1'/> - <parameter type-id='92d15ae9' name='match' filepath='drivers/base/core.c' line='3613' column='1'/> + <function-decl name='device_find_child' mangled-name='device_find_child' filepath='drivers/base/core.c' line='3613' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='device_find_child'> + <parameter type-id='fa0b179b' name='parent' filepath='drivers/base/core.c' line='3613' column='1'/> + <parameter type-id='eaa32e2f' name='data' filepath='drivers/base/core.c' line='3613' column='1'/> + <parameter type-id='92d15ae9' name='match' filepath='drivers/base/core.c' line='3614' column='1'/> <return type-id='fa0b179b'/> </function-decl> - <function-decl name='device_for_each_child' mangled-name='device_for_each_child' filepath='drivers/base/core.c' line='3547' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='device_for_each_child'> - <parameter type-id='fa0b179b' name='parent' filepath='drivers/base/core.c' line='3547' column='1'/> - <parameter type-id='eaa32e2f' name='data' filepath='drivers/base/core.c' line='3547' column='1'/> - <parameter type-id='92d15ae9' name='fn' filepath='drivers/base/core.c' line='3548' column='1'/> + <function-decl name='device_for_each_child' mangled-name='device_for_each_child' filepath='drivers/base/core.c' line='3548' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='device_for_each_child'> + <parameter type-id='fa0b179b' name='parent' filepath='drivers/base/core.c' line='3548' column='1'/> + <parameter type-id='eaa32e2f' name='data' filepath='drivers/base/core.c' line='3548' column='1'/> + <parameter type-id='92d15ae9' name='fn' filepath='drivers/base/core.c' line='3549' column='1'/> <return type-id='95e97e5e'/> </function-decl> <function-decl name='device_get_child_node_count' mangled-name='device_get_child_node_count' filepath='drivers/base/property.c' line='851' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='device_get_child_node_count'> @@ -123883,38 +124266,38 @@ <parameter type-id='b50a4934' name='enable' filepath='drivers/base/power/wakeup.c' line='517' column='1'/> <return type-id='95e97e5e'/> </function-decl> - <function-decl name='device_initialize' mangled-name='device_initialize' filepath='drivers/base/core.c' line='2723' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='device_initialize'> - <parameter type-id='fa0b179b' name='dev' filepath='drivers/base/core.c' line='2723' column='1'/> + <function-decl name='device_initialize' mangled-name='device_initialize' filepath='drivers/base/core.c' line='2724' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='device_initialize'> + <parameter type-id='fa0b179b' name='dev' filepath='drivers/base/core.c' line='2724' column='1'/> <return type-id='48b5725f'/> </function-decl> - <function-decl name='device_link_add' mangled-name='device_link_add' filepath='drivers/base/core.c' line='669' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='device_link_add'> - <parameter type-id='fa0b179b' name='consumer' filepath='drivers/base/core.c' line='669' column='1'/> - <parameter type-id='fa0b179b' name='supplier' filepath='drivers/base/core.c' line='670' column='1'/> - <parameter type-id='19c2251e' name='flags' filepath='drivers/base/core.c' line='670' column='1'/> + <function-decl name='device_link_add' mangled-name='device_link_add' filepath='drivers/base/core.c' line='670' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='device_link_add'> + <parameter type-id='fa0b179b' name='consumer' filepath='drivers/base/core.c' line='670' column='1'/> + <parameter type-id='fa0b179b' name='supplier' filepath='drivers/base/core.c' line='671' column='1'/> + <parameter type-id='19c2251e' name='flags' filepath='drivers/base/core.c' line='671' column='1'/> <return type-id='7acfb3fa'/> </function-decl> - <function-decl name='device_link_del' mangled-name='device_link_del' filepath='drivers/base/core.c' line='897' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='device_link_del'> - <parameter type-id='7acfb3fa' name='link' filepath='drivers/base/core.c' line='897' column='1'/> + <function-decl name='device_link_del' mangled-name='device_link_del' filepath='drivers/base/core.c' line='898' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='device_link_del'> + <parameter type-id='7acfb3fa' name='link' filepath='drivers/base/core.c' line='898' column='1'/> <return type-id='48b5725f'/> </function-decl> - <function-decl name='device_link_remove' mangled-name='device_link_remove' filepath='drivers/base/core.c' line='913' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='device_link_remove'> - <parameter type-id='eaa32e2f' name='consumer' filepath='drivers/base/core.c' line='913' column='1'/> - <parameter type-id='fa0b179b' name='supplier' filepath='drivers/base/core.c' line='913' column='1'/> + <function-decl name='device_link_remove' mangled-name='device_link_remove' filepath='drivers/base/core.c' line='914' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='device_link_remove'> + <parameter type-id='eaa32e2f' name='consumer' filepath='drivers/base/core.c' line='914' column='1'/> + <parameter type-id='fa0b179b' name='supplier' filepath='drivers/base/core.c' line='914' column='1'/> <return type-id='48b5725f'/> </function-decl> - <function-decl name='device_match_fwnode' mangled-name='device_match_fwnode' filepath='drivers/base/core.c' line='4649' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='device_match_fwnode'> - <parameter type-id='fa0b179b' name='dev' filepath='drivers/base/core.c' line='4649' column='1'/> - <parameter type-id='eaa32e2f' name='fwnode' filepath='drivers/base/core.c' line='4649' column='1'/> + <function-decl name='device_match_fwnode' mangled-name='device_match_fwnode' filepath='drivers/base/core.c' line='4650' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='device_match_fwnode'> + <parameter type-id='fa0b179b' name='dev' filepath='drivers/base/core.c' line='4650' column='1'/> + <parameter type-id='eaa32e2f' name='fwnode' filepath='drivers/base/core.c' line='4650' column='1'/> <return type-id='95e97e5e'/> </function-decl> - <function-decl name='device_match_name' mangled-name='device_match_name' filepath='drivers/base/core.c' line='4637' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='device_match_name'> - <parameter type-id='fa0b179b' name='dev' filepath='drivers/base/core.c' line='4637' column='1'/> - <parameter type-id='eaa32e2f' name='name' filepath='drivers/base/core.c' line='4637' column='1'/> + <function-decl name='device_match_name' mangled-name='device_match_name' filepath='drivers/base/core.c' line='4638' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='device_match_name'> + <parameter type-id='fa0b179b' name='dev' filepath='drivers/base/core.c' line='4638' column='1'/> + <parameter type-id='eaa32e2f' name='name' filepath='drivers/base/core.c' line='4638' column='1'/> <return type-id='95e97e5e'/> </function-decl> - <function-decl name='device_match_of_node' mangled-name='device_match_of_node' filepath='drivers/base/core.c' line='4643' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='device_match_of_node'> - <parameter type-id='fa0b179b' name='dev' filepath='drivers/base/core.c' line='4643' column='1'/> - <parameter type-id='eaa32e2f' name='np' filepath='drivers/base/core.c' line='4643' column='1'/> + <function-decl name='device_match_of_node' mangled-name='device_match_of_node' filepath='drivers/base/core.c' line='4644' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='device_match_of_node'> + <parameter type-id='fa0b179b' name='dev' filepath='drivers/base/core.c' line='4644' column='1'/> + <parameter type-id='eaa32e2f' name='np' filepath='drivers/base/core.c' line='4644' column='1'/> <return type-id='95e97e5e'/> </function-decl> <function-decl name='device_node_to_regmap' mangled-name='device_node_to_regmap' filepath='drivers/mfd/syscon.c' line='177' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='device_node_to_regmap'> @@ -123960,42 +124343,42 @@ <parameter type-id='b59d7dce' name='nval' filepath='drivers/base/property.c' line='79' column='1'/> <return type-id='95e97e5e'/> </function-decl> - <function-decl name='device_register' mangled-name='device_register' filepath='drivers/base/core.c' line='3317' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='device_register'> - <parameter type-id='fa0b179b' name='dev' filepath='drivers/base/core.c' line='3317' column='1'/> + <function-decl name='device_register' mangled-name='device_register' filepath='drivers/base/core.c' line='3318' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='device_register'> + <parameter type-id='fa0b179b' name='dev' filepath='drivers/base/core.c' line='3318' column='1'/> <return type-id='95e97e5e'/> </function-decl> - <function-decl name='device_release_driver' mangled-name='device_release_driver' filepath='drivers/base/dd.c' line='1217' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='device_release_driver'> - <parameter type-id='fa0b179b' name='dev' filepath='drivers/base/dd.c' line='1217' column='1'/> + <function-decl name='device_release_driver' mangled-name='device_release_driver' filepath='drivers/base/dd.c' line='1215' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='device_release_driver'> + <parameter type-id='fa0b179b' name='dev' filepath='drivers/base/dd.c' line='1215' column='1'/> <return type-id='48b5725f'/> </function-decl> - <function-decl name='device_remove_bin_file' mangled-name='device_remove_bin_file' filepath='drivers/base/core.c' line='2679' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='device_remove_bin_file'> - <parameter type-id='fa0b179b' name='dev' filepath='drivers/base/core.c' line='2679' column='1'/> - <parameter type-id='559ac6f0' name='attr' filepath='drivers/base/core.c' line='2680' column='1'/> + <function-decl name='device_remove_bin_file' mangled-name='device_remove_bin_file' filepath='drivers/base/core.c' line='2680' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='device_remove_bin_file'> + <parameter type-id='fa0b179b' name='dev' filepath='drivers/base/core.c' line='2680' column='1'/> + <parameter type-id='559ac6f0' name='attr' filepath='drivers/base/core.c' line='2681' column='1'/> <return type-id='48b5725f'/> </function-decl> - <function-decl name='device_remove_file' mangled-name='device_remove_file' filepath='drivers/base/core.c' line='2634' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='device_remove_file'> - <parameter type-id='fa0b179b' name='dev' filepath='drivers/base/core.c' line='2634' column='1'/> - <parameter type-id='de63df21' name='attr' filepath='drivers/base/core.c' line='2635' column='1'/> + <function-decl name='device_remove_file' mangled-name='device_remove_file' filepath='drivers/base/core.c' line='2635' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='device_remove_file'> + <parameter type-id='fa0b179b' name='dev' filepath='drivers/base/core.c' line='2635' column='1'/> + <parameter type-id='de63df21' name='attr' filepath='drivers/base/core.c' line='2636' column='1'/> <return type-id='48b5725f'/> </function-decl> - <function-decl name='device_remove_file_self' mangled-name='device_remove_file_self' filepath='drivers/base/core.c' line='2649' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='device_remove_file_self'> - <parameter type-id='fa0b179b' name='dev' filepath='drivers/base/core.c' line='2649' column='1'/> - <parameter type-id='de63df21' name='attr' filepath='drivers/base/core.c' line='2650' column='1'/> + <function-decl name='device_remove_file_self' mangled-name='device_remove_file_self' filepath='drivers/base/core.c' line='2650' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='device_remove_file_self'> + <parameter type-id='fa0b179b' name='dev' filepath='drivers/base/core.c' line='2650' column='1'/> + <parameter type-id='de63df21' name='attr' filepath='drivers/base/core.c' line='2651' column='1'/> <return type-id='b50a4934'/> </function-decl> - <function-decl name='device_remove_groups' mangled-name='device_remove_groups' filepath='drivers/base/core.c' line='2346' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='device_remove_groups'> - <parameter type-id='fa0b179b' name='dev' filepath='drivers/base/core.c' line='2346' column='1'/> - <parameter type-id='c97de1ac' name='groups' filepath='drivers/base/core.c' line='2347' column='1'/> + <function-decl name='device_remove_groups' mangled-name='device_remove_groups' filepath='drivers/base/core.c' line='2347' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='device_remove_groups'> + <parameter type-id='fa0b179b' name='dev' filepath='drivers/base/core.c' line='2347' column='1'/> + <parameter type-id='c97de1ac' name='groups' filepath='drivers/base/core.c' line='2348' column='1'/> <return type-id='48b5725f'/> </function-decl> - <function-decl name='device_rename' mangled-name='device_rename' filepath='drivers/base/core.c' line='4049' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='device_rename'> - <parameter type-id='fa0b179b' name='dev' filepath='drivers/base/core.c' line='4049' column='1'/> - <parameter type-id='80f4b756' name='new_name' filepath='drivers/base/core.c' line='4049' column='1'/> + <function-decl name='device_rename' mangled-name='device_rename' filepath='drivers/base/core.c' line='4050' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='device_rename'> + <parameter type-id='fa0b179b' name='dev' filepath='drivers/base/core.c' line='4050' column='1'/> + <parameter type-id='80f4b756' name='new_name' filepath='drivers/base/core.c' line='4050' column='1'/> <return type-id='95e97e5e'/> </function-decl> - <function-decl name='device_set_of_node_from_dev' mangled-name='device_set_of_node_from_dev' filepath='drivers/base/core.c' line='4629' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='device_set_of_node_from_dev'> - <parameter type-id='fa0b179b' name='dev' filepath='drivers/base/core.c' line='4629' column='1'/> - <parameter type-id='8df61054' name='dev2' filepath='drivers/base/core.c' line='4629' column='1'/> + <function-decl name='device_set_of_node_from_dev' mangled-name='device_set_of_node_from_dev' filepath='drivers/base/core.c' line='4630' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='device_set_of_node_from_dev'> + <parameter type-id='fa0b179b' name='dev' filepath='drivers/base/core.c' line='4630' column='1'/> + <parameter type-id='8df61054' name='dev2' filepath='drivers/base/core.c' line='4630' column='1'/> <return type-id='48b5725f'/> </function-decl> <function-decl name='device_set_wakeup_capable' mangled-name='device_set_wakeup_capable' filepath='drivers/base/power/wakeup.c' line='487' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='device_set_wakeup_capable'> @@ -124008,34 +124391,34 @@ <parameter type-id='b50a4934' name='enable' filepath='drivers/base/power/wakeup.c' line='540' column='1'/> <return type-id='95e97e5e'/> </function-decl> - <function-decl name='device_show_bool' mangled-name='device_show_bool' filepath='drivers/base/core.c' line='2078' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='device_show_bool'> - <parameter type-id='fa0b179b' name='dev' filepath='drivers/base/core.c' line='2078' column='1'/> - <parameter type-id='89a2612a' name='attr' filepath='drivers/base/core.c' line='2078' column='1'/> - <parameter type-id='26a90f95' name='buf' filepath='drivers/base/core.c' line='2079' column='1'/> + <function-decl name='device_show_bool' mangled-name='device_show_bool' filepath='drivers/base/core.c' line='2079' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='device_show_bool'> + <parameter type-id='fa0b179b' name='dev' filepath='drivers/base/core.c' line='2079' column='1'/> + <parameter type-id='89a2612a' name='attr' filepath='drivers/base/core.c' line='2079' column='1'/> + <parameter type-id='26a90f95' name='buf' filepath='drivers/base/core.c' line='2080' column='1'/> <return type-id='79a0948f'/> </function-decl> - <function-decl name='device_show_int' mangled-name='device_show_int' filepath='drivers/base/core.c' line='2056' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='device_show_int'> - <parameter type-id='fa0b179b' name='dev' filepath='drivers/base/core.c' line='2056' column='1'/> - <parameter type-id='89a2612a' name='attr' filepath='drivers/base/core.c' line='2057' column='1'/> - <parameter type-id='26a90f95' name='buf' filepath='drivers/base/core.c' line='2058' column='1'/> + <function-decl name='device_show_int' mangled-name='device_show_int' filepath='drivers/base/core.c' line='2057' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='device_show_int'> + <parameter type-id='fa0b179b' name='dev' filepath='drivers/base/core.c' line='2057' column='1'/> + <parameter type-id='89a2612a' name='attr' filepath='drivers/base/core.c' line='2058' column='1'/> + <parameter type-id='26a90f95' name='buf' filepath='drivers/base/core.c' line='2059' column='1'/> <return type-id='79a0948f'/> </function-decl> - <function-decl name='device_store_bool' mangled-name='device_store_bool' filepath='drivers/base/core.c' line='2066' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='device_store_bool'> - <parameter type-id='fa0b179b' name='dev' filepath='drivers/base/core.c' line='2066' column='1'/> - <parameter type-id='89a2612a' name='attr' filepath='drivers/base/core.c' line='2066' column='1'/> - <parameter type-id='80f4b756' name='buf' filepath='drivers/base/core.c' line='2067' column='1'/> - <parameter type-id='b59d7dce' name='size' filepath='drivers/base/core.c' line='2067' column='1'/> + <function-decl name='device_store_bool' mangled-name='device_store_bool' filepath='drivers/base/core.c' line='2067' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='device_store_bool'> + <parameter type-id='fa0b179b' name='dev' filepath='drivers/base/core.c' line='2067' column='1'/> + <parameter type-id='89a2612a' name='attr' filepath='drivers/base/core.c' line='2067' column='1'/> + <parameter type-id='80f4b756' name='buf' filepath='drivers/base/core.c' line='2068' column='1'/> + <parameter type-id='b59d7dce' name='size' filepath='drivers/base/core.c' line='2068' column='1'/> <return type-id='79a0948f'/> </function-decl> - <function-decl name='device_store_int' mangled-name='device_store_int' filepath='drivers/base/core.c' line='2036' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='device_store_int'> - <parameter type-id='fa0b179b' name='dev' filepath='drivers/base/core.c' line='2036' column='1'/> - <parameter type-id='89a2612a' name='attr' filepath='drivers/base/core.c' line='2037' column='1'/> - <parameter type-id='80f4b756' name='buf' filepath='drivers/base/core.c' line='2038' column='1'/> - <parameter type-id='b59d7dce' name='size' filepath='drivers/base/core.c' line='2038' column='1'/> + <function-decl name='device_store_int' mangled-name='device_store_int' filepath='drivers/base/core.c' line='2037' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='device_store_int'> + <parameter type-id='fa0b179b' name='dev' filepath='drivers/base/core.c' line='2037' column='1'/> + <parameter type-id='89a2612a' name='attr' filepath='drivers/base/core.c' line='2038' column='1'/> + <parameter type-id='80f4b756' name='buf' filepath='drivers/base/core.c' line='2039' column='1'/> + <parameter type-id='b59d7dce' name='size' filepath='drivers/base/core.c' line='2039' column='1'/> <return type-id='79a0948f'/> </function-decl> - <function-decl name='device_unregister' mangled-name='device_unregister' filepath='drivers/base/core.c' line='3456' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='device_unregister'> - <parameter type-id='fa0b179b' name='dev' filepath='drivers/base/core.c' line='3456' column='1'/> + <function-decl name='device_unregister' mangled-name='device_unregister' filepath='drivers/base/core.c' line='3457' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='device_unregister'> + <parameter type-id='fa0b179b' name='dev' filepath='drivers/base/core.c' line='3457' column='1'/> <return type-id='48b5725f'/> </function-decl> <function-decl name='device_wakeup_disable' mangled-name='device_wakeup_disable' filepath='drivers/base/power/wakeup.c' line='462' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='device_wakeup_disable'> @@ -124052,6 +124435,13 @@ <parameter type-id='eaa32e2f' name='data' filepath='drivers/base/devres.c' line='739' column='1'/> <return type-id='95e97e5e'/> </function-decl> + <function-decl name='devm_alloc_etherdev_mqs' mangled-name='devm_alloc_etherdev_mqs' filepath='net/devres.c' line='21' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='devm_alloc_etherdev_mqs'> + <parameter type-id='fa0b179b' name='dev' filepath='net/devres.c' line='21' column='1'/> + <parameter type-id='95e97e5e' name='sizeof_priv' filepath='net/devres.c' line='21' column='1'/> + <parameter type-id='f0981eeb' name='txqs' filepath='net/devres.c' line='22' column='1'/> + <parameter type-id='f0981eeb' name='rxqs' filepath='net/devres.c' line='22' column='1'/> + <return type-id='68a2d05b'/> + </function-decl> <function-decl name='devm_backlight_device_register' mangled-name='devm_backlight_device_register' filepath='drivers/video/backlight/backlight.c' line='602' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='devm_backlight_device_register'> <parameter type-id='fa0b179b' name='dev' filepath='drivers/video/backlight/backlight.c' line='602' column='1'/> <parameter type-id='80f4b756' name='name' filepath='drivers/video/backlight/backlight.c' line='603' column='1'/> @@ -124157,19 +124547,19 @@ <parameter type-id='f0981eeb' name='list' filepath='drivers/devfreq/devfreq.c' line='2118' column='1'/> <return type-id='48b5725f'/> </function-decl> - <function-decl name='devm_device_add_group' mangled-name='devm_device_add_group' filepath='drivers/base/core.c' line='2391' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='devm_device_add_group'> - <parameter type-id='fa0b179b' name='dev' filepath='drivers/base/core.c' line='2391' column='1'/> - <parameter type-id='8ff9530e' name='grp' filepath='drivers/base/core.c' line='2391' column='1'/> + <function-decl name='devm_device_add_group' mangled-name='devm_device_add_group' filepath='drivers/base/core.c' line='2392' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='devm_device_add_group'> + <parameter type-id='fa0b179b' name='dev' filepath='drivers/base/core.c' line='2392' column='1'/> + <parameter type-id='8ff9530e' name='grp' filepath='drivers/base/core.c' line='2392' column='1'/> <return type-id='95e97e5e'/> </function-decl> - <function-decl name='devm_device_add_groups' mangled-name='devm_device_add_groups' filepath='drivers/base/core.c' line='2443' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='devm_device_add_groups'> - <parameter type-id='fa0b179b' name='dev' filepath='drivers/base/core.c' line='2443' column='1'/> - <parameter type-id='c97de1ac' name='groups' filepath='drivers/base/core.c' line='2444' column='1'/> + <function-decl name='devm_device_add_groups' mangled-name='devm_device_add_groups' filepath='drivers/base/core.c' line='2444' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='devm_device_add_groups'> + <parameter type-id='fa0b179b' name='dev' filepath='drivers/base/core.c' line='2444' column='1'/> + <parameter type-id='c97de1ac' name='groups' filepath='drivers/base/core.c' line='2445' column='1'/> <return type-id='95e97e5e'/> </function-decl> - <function-decl name='devm_device_remove_group' mangled-name='devm_device_remove_group' filepath='drivers/base/core.c' line='2421' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='devm_device_remove_group'> - <parameter type-id='fa0b179b' name='dev' filepath='drivers/base/core.c' line='2421' column='1'/> - <parameter type-id='8ff9530e' name='grp' filepath='drivers/base/core.c' line='2422' column='1'/> + <function-decl name='devm_device_remove_group' mangled-name='devm_device_remove_group' filepath='drivers/base/core.c' line='2422' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='devm_device_remove_group'> + <parameter type-id='fa0b179b' name='dev' filepath='drivers/base/core.c' line='2422' column='1'/> + <parameter type-id='8ff9530e' name='grp' filepath='drivers/base/core.c' line='2423' column='1'/> <return type-id='48b5725f'/> </function-decl> <function-decl name='devm_drm_panel_bridge_add' mangled-name='devm_drm_panel_bridge_add' filepath='drivers/gpu/drm/bridge/panel.c' line='269' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='devm_drm_panel_bridge_add'> @@ -124318,9 +124708,9 @@ <parameter type-id='58a5c6a3' name='descs' filepath='drivers/gpio/gpiolib-devres.c' line='373' column='1'/> <return type-id='48b5725f'/> </function-decl> - <function-decl name='devm_hwrng_register' mangled-name='devm_hwrng_register' filepath='drivers/char/hw_random/core.c' line='585' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='devm_hwrng_register'> - <parameter type-id='fa0b179b' name='dev' filepath='drivers/char/hw_random/core.c' line='585' column='1'/> - <parameter type-id='c1547255' name='rng' filepath='drivers/char/hw_random/core.c' line='585' column='1'/> + <function-decl name='devm_hwrng_register' mangled-name='devm_hwrng_register' filepath='drivers/char/hw_random/core.c' line='586' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='devm_hwrng_register'> + <parameter type-id='fa0b179b' name='dev' filepath='drivers/char/hw_random/core.c' line='586' column='1'/> + <parameter type-id='c1547255' name='rng' filepath='drivers/char/hw_random/core.c' line='586' column='1'/> <return type-id='95e97e5e'/> </function-decl> <function-decl name='devm_hwspin_lock_register' mangled-name='devm_hwspin_lock_register' filepath='drivers/hwspinlock/hwspinlock_core.c' line='612' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='devm_hwspin_lock_register'> @@ -124467,6 +124857,11 @@ <parameter type-id='fb648468' name='mbox' filepath='drivers/mailbox/mailbox.c' line='580' column='1'/> <return type-id='95e97e5e'/> </function-decl> + <function-decl name='devm_mdiobus_alloc_size' mangled-name='devm_mdiobus_alloc_size' filepath='drivers/net/phy/mdio_devres.c' line='30' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='devm_mdiobus_alloc_size'> + <parameter type-id='fa0b179b' name='dev' filepath='drivers/net/phy/mdio_devres.c' line='30' column='1'/> + <parameter type-id='95e97e5e' name='sizeof_priv' filepath='drivers/net/phy/mdio_devres.c' line='30' column='1'/> + <return type-id='ff47b24b'/> + </function-decl> <function-decl name='devm_memremap' mangled-name='devm_memremap' filepath='kernel/iomem.c' line='139' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='devm_memremap'> <parameter type-id='fa0b179b' name='dev' filepath='kernel/iomem.c' line='139' column='1'/> <parameter type-id='acc63fdf' name='offset' filepath='kernel/iomem.c' line='139' column='1'/> @@ -124517,6 +124912,12 @@ <parameter type-id='9e6a6c02' name='size' filepath='lib/devres.c' line='228' column='1'/> <return type-id='eaa32e2f'/> </function-decl> + <function-decl name='devm_of_mdiobus_register' mangled-name='devm_of_mdiobus_register' filepath='drivers/net/phy/mdio_devres.c' line='106' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='devm_of_mdiobus_register'> + <parameter type-id='fa0b179b' name='dev' filepath='drivers/net/phy/mdio_devres.c' line='106' column='1'/> + <parameter type-id='ff47b24b' name='mdio' filepath='drivers/net/phy/mdio_devres.c' line='106' column='1'/> + <parameter type-id='9a537bbe' name='np' filepath='drivers/net/phy/mdio_devres.c' line='107' column='1'/> + <return type-id='95e97e5e'/> + </function-decl> <function-decl name='devm_of_phy_get' mangled-name='devm_of_phy_get' filepath='drivers/phy/phy-core.c' line='784' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='devm_of_phy_get'> <parameter type-id='fa0b179b' name='dev' filepath='drivers/phy/phy-core.c' line='784' column='1'/> <parameter type-id='9a537bbe' name='np' filepath='drivers/phy/phy-core.c' line='784' column='1'/> @@ -124544,9 +124945,9 @@ <parameter type-id='b59d7dce' name='priv' filepath='drivers/pci/probe.c' line='622' column='1'/> <return type-id='cb0dbc3c'/> </function-decl> - <function-decl name='devm_pci_remap_cfg_resource' mangled-name='devm_pci_remap_cfg_resource' filepath='drivers/pci/pci.c' line='4212' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='devm_pci_remap_cfg_resource'> - <parameter type-id='fa0b179b' name='dev' filepath='drivers/pci/pci.c' line='4212' column='1'/> - <parameter type-id='c9d64c0d' name='res' filepath='drivers/pci/pci.c' line='4213' column='1'/> + <function-decl name='devm_pci_remap_cfg_resource' mangled-name='devm_pci_remap_cfg_resource' filepath='drivers/pci/pci.c' line='4214' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='devm_pci_remap_cfg_resource'> + <parameter type-id='fa0b179b' name='dev' filepath='drivers/pci/pci.c' line='4214' column='1'/> + <parameter type-id='c9d64c0d' name='res' filepath='drivers/pci/pci.c' line='4215' column='1'/> <return type-id='eaa32e2f'/> </function-decl> <function-decl name='devm_phy_create' mangled-name='devm_phy_create' filepath='drivers/phy/phy-core.c' line='943' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='devm_phy_create'> @@ -124638,20 +125039,25 @@ <parameter type-id='75ae4804' name='dev' filepath='drivers/media/rc/rc-main.c' line='1993' column='1'/> <return type-id='95e97e5e'/> </function-decl> - <function-decl name='devm_regmap_add_irq_chip' mangled-name='devm_regmap_add_irq_chip' filepath='drivers/base/regmap/regmap-irq.c' line='989' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='devm_regmap_add_irq_chip'> - <parameter type-id='fa0b179b' name='dev' filepath='drivers/base/regmap/regmap-irq.c' line='989' column='1'/> - <parameter type-id='29af9a71' name='map' filepath='drivers/base/regmap/regmap-irq.c' line='989' column='1'/> - <parameter type-id='95e97e5e' name='irq' filepath='drivers/base/regmap/regmap-irq.c' line='989' column='1'/> - <parameter type-id='95e97e5e' name='irq_flags' filepath='drivers/base/regmap/regmap-irq.c' line='990' column='1'/> - <parameter type-id='95e97e5e' name='irq_base' filepath='drivers/base/regmap/regmap-irq.c' line='990' column='1'/> - <parameter type-id='78965926' name='chip' filepath='drivers/base/regmap/regmap-irq.c' line='991' column='1'/> - <parameter type-id='a731d0ec' name='data' filepath='drivers/base/regmap/regmap-irq.c' line='992' column='1'/> + <function-decl name='devm_register_netdev' mangled-name='devm_register_netdev' filepath='net/devres.c' line='67' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='devm_register_netdev'> + <parameter type-id='fa0b179b' name='dev' filepath='net/devres.c' line='67' column='1'/> + <parameter type-id='68a2d05b' name='ndev' filepath='net/devres.c' line='67' column='1'/> <return type-id='95e97e5e'/> </function-decl> - <function-decl name='devm_regmap_del_irq_chip' mangled-name='devm_regmap_del_irq_chip' filepath='drivers/base/regmap/regmap-irq.c' line='1009' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='devm_regmap_del_irq_chip'> - <parameter type-id='fa0b179b' name='dev' filepath='drivers/base/regmap/regmap-irq.c' line='1009' column='1'/> - <parameter type-id='95e97e5e' name='irq' filepath='drivers/base/regmap/regmap-irq.c' line='1009' column='1'/> - <parameter type-id='a2782ece' name='data' filepath='drivers/base/regmap/regmap-irq.c' line='1010' column='1'/> + <function-decl name='devm_regmap_add_irq_chip' mangled-name='devm_regmap_add_irq_chip' filepath='drivers/base/regmap/regmap-irq.c' line='990' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='devm_regmap_add_irq_chip'> + <parameter type-id='fa0b179b' name='dev' filepath='drivers/base/regmap/regmap-irq.c' line='990' column='1'/> + <parameter type-id='29af9a71' name='map' filepath='drivers/base/regmap/regmap-irq.c' line='990' column='1'/> + <parameter type-id='95e97e5e' name='irq' filepath='drivers/base/regmap/regmap-irq.c' line='990' column='1'/> + <parameter type-id='95e97e5e' name='irq_flags' filepath='drivers/base/regmap/regmap-irq.c' line='991' column='1'/> + <parameter type-id='95e97e5e' name='irq_base' filepath='drivers/base/regmap/regmap-irq.c' line='991' column='1'/> + <parameter type-id='78965926' name='chip' filepath='drivers/base/regmap/regmap-irq.c' line='992' column='1'/> + <parameter type-id='a731d0ec' name='data' filepath='drivers/base/regmap/regmap-irq.c' line='993' column='1'/> + <return type-id='95e97e5e'/> + </function-decl> + <function-decl name='devm_regmap_del_irq_chip' mangled-name='devm_regmap_del_irq_chip' filepath='drivers/base/regmap/regmap-irq.c' line='1010' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='devm_regmap_del_irq_chip'> + <parameter type-id='fa0b179b' name='dev' filepath='drivers/base/regmap/regmap-irq.c' line='1010' column='1'/> + <parameter type-id='95e97e5e' name='irq' filepath='drivers/base/regmap/regmap-irq.c' line='1010' column='1'/> + <parameter type-id='a2782ece' name='data' filepath='drivers/base/regmap/regmap-irq.c' line='1011' column='1'/> <return type-id='48b5725f'/> </function-decl> <function-decl name='devm_regmap_field_alloc' mangled-name='devm_regmap_field_alloc' filepath='drivers/base/regmap/regmap.c' line='1259' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='devm_regmap_field_alloc'> @@ -124870,6 +125276,10 @@ <parameter type-id='eaa32e2f' name='match_data' filepath='drivers/base/devres.c' line='423' column='1'/> <return type-id='95e97e5e'/> </function-decl> + <function-decl name='disable_hardirq' mangled-name='disable_hardirq' filepath='kernel/irq/manage.c' line='646' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='disable_hardirq'> + <parameter type-id='f0981eeb' name='irq' filepath='kernel/irq/manage.c' line='646' column='1'/> + <return type-id='b50a4934'/> + </function-decl> <function-decl name='disable_irq' mangled-name='disable_irq' filepath='kernel/irq/manage.c' line='622' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='disable_irq'> <parameter type-id='f0981eeb' name='irq' filepath='kernel/irq/manage.c' line='622' column='1'/> <return type-id='48b5725f'/> @@ -125501,6 +125911,9 @@ <parameter type-id='7359adad' name='c' filepath='kernel/rcu/update.c' line='469' column='1'/> <return type-id='48b5725f'/> </function-decl> + <function-decl name='do_traversal_all_lruvec' mangled-name='do_traversal_all_lruvec' filepath='mm/memcontrol.c' line='1385' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='do_traversal_all_lruvec'> + <return type-id='48b5725f'/> + </function-decl> <function-decl name='do_wait_intr' mangled-name='do_wait_intr' filepath='kernel/sched/wait.c' line='334' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='do_wait_intr'> <parameter type-id='03d48e96' name='wq' filepath='kernel/sched/wait.c' line='334' column='1'/> <parameter type-id='ba9aa326' name='wait' filepath='kernel/sched/wait.c' line='334' column='1'/> @@ -125560,9 +125973,9 @@ <parameter type-id='27675065' name='dentry' filepath='fs/dcache.c' line='859' column='1'/> <return type-id='48b5725f'/> </function-decl> - <function-decl name='dqget' mangled-name='dqget' filepath='fs/quota/dquot.c' line='852' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='dqget'> - <parameter type-id='42c8f564' name='sb' filepath='fs/quota/dquot.c' line='852' column='1'/> - <parameter type-id='72028e1c' name='qid' filepath='fs/quota/dquot.c' line='852' column='1'/> + <function-decl name='dqget' mangled-name='dqget' filepath='fs/quota/dquot.c' line='862' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='dqget'> + <parameter type-id='42c8f564' name='sb' filepath='fs/quota/dquot.c' line='862' column='1'/> + <parameter type-id='72028e1c' name='qid' filepath='fs/quota/dquot.c' line='862' column='1'/> <return type-id='e9a4c848'/> </function-decl> <function-decl name='dql_completed' mangled-name='dql_completed' filepath='lib/dynamic_queue_limits.c' line='18' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='dql_completed'> @@ -125574,157 +125987,157 @@ <parameter type-id='6fe0e73c' name='dql' filepath='lib/dynamic_queue_limits.c' line='116' column='1'/> <return type-id='48b5725f'/> </function-decl> - <function-decl name='dqput' mangled-name='dqput' filepath='fs/quota/dquot.c' line='758' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='dqput'> - <parameter type-id='e9a4c848' name='dquot' filepath='fs/quota/dquot.c' line='758' column='1'/> + <function-decl name='dqput' mangled-name='dqput' filepath='fs/quota/dquot.c' line='768' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='dqput'> + <parameter type-id='e9a4c848' name='dquot' filepath='fs/quota/dquot.c' line='768' column='1'/> <return type-id='48b5725f'/> </function-decl> - <function-decl name='dquot_acquire' mangled-name='dquot_acquire' filepath='fs/quota/dquot.c' line='427' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='dquot_acquire'> - <parameter type-id='e9a4c848' name='dquot' filepath='fs/quota/dquot.c' line='427' column='1'/> + <function-decl name='dquot_acquire' mangled-name='dquot_acquire' filepath='fs/quota/dquot.c' line='428' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='dquot_acquire'> + <parameter type-id='e9a4c848' name='dquot' filepath='fs/quota/dquot.c' line='428' column='1'/> <return type-id='95e97e5e'/> </function-decl> - <function-decl name='dquot_alloc' mangled-name='dquot_alloc' filepath='fs/quota/dquot.c' line='817' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='dquot_alloc'> - <parameter type-id='42c8f564' name='sb' filepath='fs/quota/dquot.c' line='817' column='1'/> - <parameter type-id='95e97e5e' name='type' filepath='fs/quota/dquot.c' line='817' column='1'/> + <function-decl name='dquot_alloc' mangled-name='dquot_alloc' filepath='fs/quota/dquot.c' line='827' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='dquot_alloc'> + <parameter type-id='42c8f564' name='sb' filepath='fs/quota/dquot.c' line='827' column='1'/> + <parameter type-id='95e97e5e' name='type' filepath='fs/quota/dquot.c' line='827' column='1'/> <return type-id='e9a4c848'/> </function-decl> - <function-decl name='dquot_alloc_inode' mangled-name='dquot_alloc_inode' filepath='fs/quota/dquot.c' line='1726' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='dquot_alloc_inode'> - <parameter type-id='7e666abe' name='inode' filepath='fs/quota/dquot.c' line='1726' column='1'/> + <function-decl name='dquot_alloc_inode' mangled-name='dquot_alloc_inode' filepath='fs/quota/dquot.c' line='1736' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='dquot_alloc_inode'> + <parameter type-id='7e666abe' name='inode' filepath='fs/quota/dquot.c' line='1736' column='1'/> <return type-id='95e97e5e'/> </function-decl> - <function-decl name='dquot_claim_space_nodirty' mangled-name='dquot_claim_space_nodirty' filepath='fs/quota/dquot.c' line='1770' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='dquot_claim_space_nodirty'> - <parameter type-id='7e666abe' name='inode' filepath='fs/quota/dquot.c' line='1770' column='1'/> - <parameter type-id='33341965' name='number' filepath='fs/quota/dquot.c' line='1770' column='1'/> + <function-decl name='dquot_claim_space_nodirty' mangled-name='dquot_claim_space_nodirty' filepath='fs/quota/dquot.c' line='1780' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='dquot_claim_space_nodirty'> + <parameter type-id='7e666abe' name='inode' filepath='fs/quota/dquot.c' line='1780' column='1'/> + <parameter type-id='33341965' name='number' filepath='fs/quota/dquot.c' line='1780' column='1'/> <return type-id='95e97e5e'/> </function-decl> - <function-decl name='dquot_commit' mangled-name='dquot_commit' filepath='fs/quota/dquot.c' line='471' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='dquot_commit'> - <parameter type-id='e9a4c848' name='dquot' filepath='fs/quota/dquot.c' line='471' column='1'/> + <function-decl name='dquot_commit' mangled-name='dquot_commit' filepath='fs/quota/dquot.c' line='475' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='dquot_commit'> + <parameter type-id='e9a4c848' name='dquot' filepath='fs/quota/dquot.c' line='475' column='1'/> <return type-id='95e97e5e'/> </function-decl> - <function-decl name='dquot_commit_info' mangled-name='dquot_commit_info' filepath='fs/quota/dquot.c' line='2122' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='dquot_commit_info'> - <parameter type-id='42c8f564' name='sb' filepath='fs/quota/dquot.c' line='2122' column='1'/> - <parameter type-id='95e97e5e' name='type' filepath='fs/quota/dquot.c' line='2122' column='1'/> + <function-decl name='dquot_commit_info' mangled-name='dquot_commit_info' filepath='fs/quota/dquot.c' line='2132' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='dquot_commit_info'> + <parameter type-id='42c8f564' name='sb' filepath='fs/quota/dquot.c' line='2132' column='1'/> + <parameter type-id='95e97e5e' name='type' filepath='fs/quota/dquot.c' line='2132' column='1'/> <return type-id='95e97e5e'/> </function-decl> - <function-decl name='dquot_destroy' mangled-name='dquot_destroy' filepath='fs/quota/dquot.c' line='520' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='dquot_destroy'> - <parameter type-id='e9a4c848' name='dquot' filepath='fs/quota/dquot.c' line='520' column='1'/> + <function-decl name='dquot_destroy' mangled-name='dquot_destroy' filepath='fs/quota/dquot.c' line='530' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='dquot_destroy'> + <parameter type-id='e9a4c848' name='dquot' filepath='fs/quota/dquot.c' line='530' column='1'/> <return type-id='48b5725f'/> </function-decl> - <function-decl name='dquot_disable' mangled-name='dquot_disable' filepath='fs/quota/dquot.c' line='2190' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='dquot_disable'> - <parameter type-id='42c8f564' name='sb' filepath='fs/quota/dquot.c' line='2190' column='1'/> - <parameter type-id='95e97e5e' name='type' filepath='fs/quota/dquot.c' line='2190' column='1'/> - <parameter type-id='f0981eeb' name='flags' filepath='fs/quota/dquot.c' line='2190' column='1'/> + <function-decl name='dquot_disable' mangled-name='dquot_disable' filepath='fs/quota/dquot.c' line='2200' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='dquot_disable'> + <parameter type-id='42c8f564' name='sb' filepath='fs/quota/dquot.c' line='2200' column='1'/> + <parameter type-id='95e97e5e' name='type' filepath='fs/quota/dquot.c' line='2200' column='1'/> + <parameter type-id='f0981eeb' name='flags' filepath='fs/quota/dquot.c' line='2200' column='1'/> <return type-id='95e97e5e'/> </function-decl> - <function-decl name='dquot_drop' mangled-name='dquot_drop' filepath='fs/quota/dquot.c' line='1585' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='dquot_drop'> - <parameter type-id='7e666abe' name='inode' filepath='fs/quota/dquot.c' line='1585' column='1'/> + <function-decl name='dquot_drop' mangled-name='dquot_drop' filepath='fs/quota/dquot.c' line='1595' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='dquot_drop'> + <parameter type-id='7e666abe' name='inode' filepath='fs/quota/dquot.c' line='1595' column='1'/> <return type-id='48b5725f'/> </function-decl> - <function-decl name='dquot_file_open' mangled-name='dquot_file_open' filepath='fs/quota/dquot.c' line='2160' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='dquot_file_open'> - <parameter type-id='7e666abe' name='inode' filepath='fs/quota/dquot.c' line='2160' column='1'/> - <parameter type-id='77e79a4b' name='file' filepath='fs/quota/dquot.c' line='2160' column='1'/> + <function-decl name='dquot_file_open' mangled-name='dquot_file_open' filepath='fs/quota/dquot.c' line='2170' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='dquot_file_open'> + <parameter type-id='7e666abe' name='inode' filepath='fs/quota/dquot.c' line='2170' column='1'/> + <parameter type-id='77e79a4b' name='file' filepath='fs/quota/dquot.c' line='2170' column='1'/> <return type-id='95e97e5e'/> </function-decl> - <function-decl name='dquot_free_inode' mangled-name='dquot_free_inode' filepath='fs/quota/dquot.c' line='1909' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='dquot_free_inode'> - <parameter type-id='7e666abe' name='inode' filepath='fs/quota/dquot.c' line='1909' column='1'/> + <function-decl name='dquot_free_inode' mangled-name='dquot_free_inode' filepath='fs/quota/dquot.c' line='1919' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='dquot_free_inode'> + <parameter type-id='7e666abe' name='inode' filepath='fs/quota/dquot.c' line='1919' column='1'/> <return type-id='48b5725f'/> </function-decl> - <function-decl name='dquot_get_dqblk' mangled-name='dquot_get_dqblk' filepath='fs/quota/dquot.c' line='2615' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='dquot_get_dqblk'> - <parameter type-id='42c8f564' name='sb' filepath='fs/quota/dquot.c' line='2615' column='1'/> - <parameter type-id='72028e1c' name='qid' filepath='fs/quota/dquot.c' line='2615' column='1'/> - <parameter type-id='39341f7e' name='di' filepath='fs/quota/dquot.c' line='2616' column='1'/> + <function-decl name='dquot_get_dqblk' mangled-name='dquot_get_dqblk' filepath='fs/quota/dquot.c' line='2625' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='dquot_get_dqblk'> + <parameter type-id='42c8f564' name='sb' filepath='fs/quota/dquot.c' line='2625' column='1'/> + <parameter type-id='72028e1c' name='qid' filepath='fs/quota/dquot.c' line='2625' column='1'/> + <parameter type-id='39341f7e' name='di' filepath='fs/quota/dquot.c' line='2626' column='1'/> <return type-id='95e97e5e'/> </function-decl> - <function-decl name='dquot_get_next_dqblk' mangled-name='dquot_get_next_dqblk' filepath='fs/quota/dquot.c' line='2630' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='dquot_get_next_dqblk'> - <parameter type-id='42c8f564' name='sb' filepath='fs/quota/dquot.c' line='2630' column='1'/> - <parameter type-id='cc8d835a' name='qid' filepath='fs/quota/dquot.c' line='2630' column='1'/> - <parameter type-id='39341f7e' name='di' filepath='fs/quota/dquot.c' line='2631' column='1'/> + <function-decl name='dquot_get_next_dqblk' mangled-name='dquot_get_next_dqblk' filepath='fs/quota/dquot.c' line='2640' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='dquot_get_next_dqblk'> + <parameter type-id='42c8f564' name='sb' filepath='fs/quota/dquot.c' line='2640' column='1'/> + <parameter type-id='cc8d835a' name='qid' filepath='fs/quota/dquot.c' line='2640' column='1'/> + <parameter type-id='39341f7e' name='di' filepath='fs/quota/dquot.c' line='2641' column='1'/> <return type-id='95e97e5e'/> </function-decl> - <function-decl name='dquot_get_next_id' mangled-name='dquot_get_next_id' filepath='fs/quota/dquot.c' line='2130' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='dquot_get_next_id'> - <parameter type-id='42c8f564' name='sb' filepath='fs/quota/dquot.c' line='2130' column='1'/> - <parameter type-id='cc8d835a' name='qid' filepath='fs/quota/dquot.c' line='2130' column='1'/> + <function-decl name='dquot_get_next_id' mangled-name='dquot_get_next_id' filepath='fs/quota/dquot.c' line='2140' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='dquot_get_next_id'> + <parameter type-id='42c8f564' name='sb' filepath='fs/quota/dquot.c' line='2140' column='1'/> + <parameter type-id='cc8d835a' name='qid' filepath='fs/quota/dquot.c' line='2140' column='1'/> <return type-id='95e97e5e'/> </function-decl> - <function-decl name='dquot_get_state' mangled-name='dquot_get_state' filepath='fs/quota/dquot.c' line='2767' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='dquot_get_state'> - <parameter type-id='42c8f564' name='sb' filepath='fs/quota/dquot.c' line='2767' column='1'/> - <parameter type-id='6dcf57f3' name='state' filepath='fs/quota/dquot.c' line='2767' column='1'/> + <function-decl name='dquot_get_state' mangled-name='dquot_get_state' filepath='fs/quota/dquot.c' line='2777' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='dquot_get_state'> + <parameter type-id='42c8f564' name='sb' filepath='fs/quota/dquot.c' line='2777' column='1'/> + <parameter type-id='6dcf57f3' name='state' filepath='fs/quota/dquot.c' line='2777' column='1'/> <return type-id='95e97e5e'/> </function-decl> - <function-decl name='dquot_initialize' mangled-name='dquot_initialize' filepath='fs/quota/dquot.c' line='1540' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='dquot_initialize'> - <parameter type-id='7e666abe' name='inode' filepath='fs/quota/dquot.c' line='1540' column='1'/> + <function-decl name='dquot_initialize' mangled-name='dquot_initialize' filepath='fs/quota/dquot.c' line='1550' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='dquot_initialize'> + <parameter type-id='7e666abe' name='inode' filepath='fs/quota/dquot.c' line='1550' column='1'/> <return type-id='95e97e5e'/> </function-decl> - <function-decl name='dquot_initialize_needed' mangled-name='dquot_initialize_needed' filepath='fs/quota/dquot.c' line='1546' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='dquot_initialize_needed'> - <parameter type-id='7e666abe' name='inode' filepath='fs/quota/dquot.c' line='1546' column='1'/> + <function-decl name='dquot_initialize_needed' mangled-name='dquot_initialize_needed' filepath='fs/quota/dquot.c' line='1556' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='dquot_initialize_needed'> + <parameter type-id='7e666abe' name='inode' filepath='fs/quota/dquot.c' line='1556' column='1'/> <return type-id='b50a4934'/> </function-decl> - <function-decl name='dquot_load_quota_inode' mangled-name='dquot_load_quota_inode' filepath='fs/quota/dquot.c' line='2420' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='dquot_load_quota_inode'> - <parameter type-id='7e666abe' name='inode' filepath='fs/quota/dquot.c' line='2420' column='1'/> - <parameter type-id='95e97e5e' name='type' filepath='fs/quota/dquot.c' line='2420' column='1'/> - <parameter type-id='95e97e5e' name='format_id' filepath='fs/quota/dquot.c' line='2420' column='1'/> - <parameter type-id='f0981eeb' name='flags' filepath='fs/quota/dquot.c' line='2421' column='1'/> + <function-decl name='dquot_load_quota_inode' mangled-name='dquot_load_quota_inode' filepath='fs/quota/dquot.c' line='2430' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='dquot_load_quota_inode'> + <parameter type-id='7e666abe' name='inode' filepath='fs/quota/dquot.c' line='2430' column='1'/> + <parameter type-id='95e97e5e' name='type' filepath='fs/quota/dquot.c' line='2430' column='1'/> + <parameter type-id='95e97e5e' name='format_id' filepath='fs/quota/dquot.c' line='2430' column='1'/> + <parameter type-id='f0981eeb' name='flags' filepath='fs/quota/dquot.c' line='2431' column='1'/> <return type-id='95e97e5e'/> </function-decl> - <function-decl name='dquot_mark_dquot_dirty' mangled-name='dquot_mark_dquot_dirty' filepath='fs/quota/dquot.c' line='351' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='dquot_mark_dquot_dirty'> - <parameter type-id='e9a4c848' name='dquot' filepath='fs/quota/dquot.c' line='351' column='1'/> + <function-decl name='dquot_mark_dquot_dirty' mangled-name='dquot_mark_dquot_dirty' filepath='fs/quota/dquot.c' line='352' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='dquot_mark_dquot_dirty'> + <parameter type-id='e9a4c848' name='dquot' filepath='fs/quota/dquot.c' line='352' column='1'/> <return type-id='95e97e5e'/> </function-decl> - <function-decl name='dquot_quota_off' mangled-name='dquot_quota_off' filepath='fs/quota/dquot.c' line='2296' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='dquot_quota_off'> - <parameter type-id='42c8f564' name='sb' filepath='fs/quota/dquot.c' line='2296' column='1'/> - <parameter type-id='95e97e5e' name='type' filepath='fs/quota/dquot.c' line='2296' column='1'/> + <function-decl name='dquot_quota_off' mangled-name='dquot_quota_off' filepath='fs/quota/dquot.c' line='2306' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='dquot_quota_off'> + <parameter type-id='42c8f564' name='sb' filepath='fs/quota/dquot.c' line='2306' column='1'/> + <parameter type-id='95e97e5e' name='type' filepath='fs/quota/dquot.c' line='2306' column='1'/> <return type-id='95e97e5e'/> </function-decl> - <function-decl name='dquot_quota_on' mangled-name='dquot_quota_on' filepath='fs/quota/dquot.c' line='2470' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='dquot_quota_on'> - <parameter type-id='42c8f564' name='sb' filepath='fs/quota/dquot.c' line='2470' column='1'/> - <parameter type-id='95e97e5e' name='type' filepath='fs/quota/dquot.c' line='2470' column='1'/> - <parameter type-id='95e97e5e' name='format_id' filepath='fs/quota/dquot.c' line='2470' column='1'/> - <parameter type-id='a77efac3' name='path' filepath='fs/quota/dquot.c' line='2471' column='1'/> + <function-decl name='dquot_quota_on' mangled-name='dquot_quota_on' filepath='fs/quota/dquot.c' line='2480' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='dquot_quota_on'> + <parameter type-id='42c8f564' name='sb' filepath='fs/quota/dquot.c' line='2480' column='1'/> + <parameter type-id='95e97e5e' name='type' filepath='fs/quota/dquot.c' line='2480' column='1'/> + <parameter type-id='95e97e5e' name='format_id' filepath='fs/quota/dquot.c' line='2480' column='1'/> + <parameter type-id='a77efac3' name='path' filepath='fs/quota/dquot.c' line='2481' column='1'/> <return type-id='95e97e5e'/> </function-decl> - <function-decl name='dquot_quota_on_mount' mangled-name='dquot_quota_on_mount' filepath='fs/quota/dquot.c' line='2491' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='dquot_quota_on_mount'> - <parameter type-id='42c8f564' name='sb' filepath='fs/quota/dquot.c' line='2491' column='1'/> - <parameter type-id='26a90f95' name='qf_name' filepath='fs/quota/dquot.c' line='2491' column='1'/> - <parameter type-id='95e97e5e' name='format_id' filepath='fs/quota/dquot.c' line='2492' column='1'/> - <parameter type-id='95e97e5e' name='type' filepath='fs/quota/dquot.c' line='2492' column='1'/> + <function-decl name='dquot_quota_on_mount' mangled-name='dquot_quota_on_mount' filepath='fs/quota/dquot.c' line='2501' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='dquot_quota_on_mount'> + <parameter type-id='42c8f564' name='sb' filepath='fs/quota/dquot.c' line='2501' column='1'/> + <parameter type-id='26a90f95' name='qf_name' filepath='fs/quota/dquot.c' line='2501' column='1'/> + <parameter type-id='95e97e5e' name='format_id' filepath='fs/quota/dquot.c' line='2502' column='1'/> + <parameter type-id='95e97e5e' name='type' filepath='fs/quota/dquot.c' line='2502' column='1'/> <return type-id='95e97e5e'/> </function-decl> - <function-decl name='dquot_release' mangled-name='dquot_release' filepath='fs/quota/dquot.c' line='494' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='dquot_release'> - <parameter type-id='e9a4c848' name='dquot' filepath='fs/quota/dquot.c' line='494' column='1'/> + <function-decl name='dquot_release' mangled-name='dquot_release' filepath='fs/quota/dquot.c' line='501' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='dquot_release'> + <parameter type-id='e9a4c848' name='dquot' filepath='fs/quota/dquot.c' line='501' column='1'/> <return type-id='95e97e5e'/> </function-decl> - <function-decl name='dquot_resume' mangled-name='dquot_resume' filepath='fs/quota/dquot.c' line='2436' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='dquot_resume'> - <parameter type-id='42c8f564' name='sb' filepath='fs/quota/dquot.c' line='2436' column='1'/> - <parameter type-id='95e97e5e' name='type' filepath='fs/quota/dquot.c' line='2436' column='1'/> + <function-decl name='dquot_resume' mangled-name='dquot_resume' filepath='fs/quota/dquot.c' line='2446' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='dquot_resume'> + <parameter type-id='42c8f564' name='sb' filepath='fs/quota/dquot.c' line='2446' column='1'/> + <parameter type-id='95e97e5e' name='type' filepath='fs/quota/dquot.c' line='2446' column='1'/> <return type-id='95e97e5e'/> </function-decl> - <function-decl name='dquot_set_dqblk' mangled-name='dquot_set_dqblk' filepath='fs/quota/dquot.c' line='2748' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='dquot_set_dqblk'> - <parameter type-id='42c8f564' name='sb' filepath='fs/quota/dquot.c' line='2748' column='1'/> - <parameter type-id='72028e1c' name='qid' filepath='fs/quota/dquot.c' line='2748' column='1'/> - <parameter type-id='39341f7e' name='di' filepath='fs/quota/dquot.c' line='2749' column='1'/> + <function-decl name='dquot_set_dqblk' mangled-name='dquot_set_dqblk' filepath='fs/quota/dquot.c' line='2758' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='dquot_set_dqblk'> + <parameter type-id='42c8f564' name='sb' filepath='fs/quota/dquot.c' line='2758' column='1'/> + <parameter type-id='72028e1c' name='qid' filepath='fs/quota/dquot.c' line='2758' column='1'/> + <parameter type-id='39341f7e' name='di' filepath='fs/quota/dquot.c' line='2759' column='1'/> <return type-id='95e97e5e'/> </function-decl> - <function-decl name='dquot_set_dqinfo' mangled-name='dquot_set_dqinfo' filepath='fs/quota/dquot.c' line='2802' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='dquot_set_dqinfo'> - <parameter type-id='42c8f564' name='sb' filepath='fs/quota/dquot.c' line='2802' column='1'/> - <parameter type-id='95e97e5e' name='type' filepath='fs/quota/dquot.c' line='2802' column='1'/> - <parameter type-id='66b0cee4' name='ii' filepath='fs/quota/dquot.c' line='2802' column='1'/> + <function-decl name='dquot_set_dqinfo' mangled-name='dquot_set_dqinfo' filepath='fs/quota/dquot.c' line='2812' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='dquot_set_dqinfo'> + <parameter type-id='42c8f564' name='sb' filepath='fs/quota/dquot.c' line='2812' column='1'/> + <parameter type-id='95e97e5e' name='type' filepath='fs/quota/dquot.c' line='2812' column='1'/> + <parameter type-id='66b0cee4' name='ii' filepath='fs/quota/dquot.c' line='2812' column='1'/> <return type-id='95e97e5e'/> </function-decl> - <function-decl name='dquot_transfer' mangled-name='dquot_transfer' filepath='fs/quota/dquot.c' line='2080' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='dquot_transfer'> - <parameter type-id='7e666abe' name='inode' filepath='fs/quota/dquot.c' line='2080' column='1'/> - <parameter type-id='ab7bbd67' name='iattr' filepath='fs/quota/dquot.c' line='2080' column='1'/> + <function-decl name='dquot_transfer' mangled-name='dquot_transfer' filepath='fs/quota/dquot.c' line='2090' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='dquot_transfer'> + <parameter type-id='7e666abe' name='inode' filepath='fs/quota/dquot.c' line='2090' column='1'/> + <parameter type-id='ab7bbd67' name='iattr' filepath='fs/quota/dquot.c' line='2090' column='1'/> <return type-id='95e97e5e'/> </function-decl> - <function-decl name='dquot_writeback_dquots' mangled-name='dquot_writeback_dquots' filepath='fs/quota/dquot.c' line='624' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='dquot_writeback_dquots'> - <parameter type-id='42c8f564' name='sb' filepath='fs/quota/dquot.c' line='624' column='1'/> - <parameter type-id='95e97e5e' name='type' filepath='fs/quota/dquot.c' line='624' column='1'/> + <function-decl name='dquot_writeback_dquots' mangled-name='dquot_writeback_dquots' filepath='fs/quota/dquot.c' line='634' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='dquot_writeback_dquots'> + <parameter type-id='42c8f564' name='sb' filepath='fs/quota/dquot.c' line='634' column='1'/> + <parameter type-id='95e97e5e' name='type' filepath='fs/quota/dquot.c' line='634' column='1'/> <return type-id='95e97e5e'/> </function-decl> <function-decl name='drain_workqueue' mangled-name='drain_workqueue' filepath='kernel/workqueue.c' line='2957' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='drain_workqueue'> <parameter type-id='242e3d19' name='wq' filepath='kernel/workqueue.c' line='2957' column='1'/> <return type-id='48b5725f'/> </function-decl> - <function-decl name='driver_attach' mangled-name='driver_attach' filepath='drivers/base/dd.c' line='1118' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='driver_attach'> - <parameter type-id='00c7b870' name='drv' filepath='drivers/base/dd.c' line='1118' column='1'/> + <function-decl name='driver_attach' mangled-name='driver_attach' filepath='drivers/base/dd.c' line='1116' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='driver_attach'> + <parameter type-id='00c7b870' name='drv' filepath='drivers/base/dd.c' line='1116' column='1'/> <return type-id='95e97e5e'/> </function-decl> <function-decl name='driver_create_file' mangled-name='driver_create_file' filepath='drivers/base/driver.c' line='101' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='driver_create_file'> @@ -125831,13 +126244,13 @@ <parameter type-id='8582e5ec' name='bridge' filepath='drivers/gpu/drm/drm_atomic_state_helper.c' line='587' column='1'/> <return type-id='67bbaeda'/> </function-decl> - <function-decl name='drm_atomic_helper_bridge_propagate_bus_fmt' mangled-name='drm_atomic_helper_bridge_propagate_bus_fmt' filepath='drivers/gpu/drm/drm_atomic_helper.c' line='3578' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='drm_atomic_helper_bridge_propagate_bus_fmt'> - <parameter type-id='8582e5ec' name='bridge' filepath='drivers/gpu/drm/drm_atomic_helper.c' line='3578' column='1'/> - <parameter type-id='67bbaeda' name='bridge_state' filepath='drivers/gpu/drm/drm_atomic_helper.c' line='3579' column='1'/> - <parameter type-id='35078cb9' name='crtc_state' filepath='drivers/gpu/drm/drm_atomic_helper.c' line='3580' column='1'/> - <parameter type-id='249ef586' name='conn_state' filepath='drivers/gpu/drm/drm_atomic_helper.c' line='3581' column='1'/> - <parameter type-id='19c2251e' name='output_fmt' filepath='drivers/gpu/drm/drm_atomic_helper.c' line='3582' column='1'/> - <parameter type-id='807869d3' name='num_input_fmts' filepath='drivers/gpu/drm/drm_atomic_helper.c' line='3583' column='1'/> + <function-decl name='drm_atomic_helper_bridge_propagate_bus_fmt' mangled-name='drm_atomic_helper_bridge_propagate_bus_fmt' filepath='drivers/gpu/drm/drm_atomic_helper.c' line='3588' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='drm_atomic_helper_bridge_propagate_bus_fmt'> + <parameter type-id='8582e5ec' name='bridge' filepath='drivers/gpu/drm/drm_atomic_helper.c' line='3588' column='1'/> + <parameter type-id='67bbaeda' name='bridge_state' filepath='drivers/gpu/drm/drm_atomic_helper.c' line='3589' column='1'/> + <parameter type-id='35078cb9' name='crtc_state' filepath='drivers/gpu/drm/drm_atomic_helper.c' line='3590' column='1'/> + <parameter type-id='249ef586' name='conn_state' filepath='drivers/gpu/drm/drm_atomic_helper.c' line='3591' column='1'/> + <parameter type-id='19c2251e' name='output_fmt' filepath='drivers/gpu/drm/drm_atomic_helper.c' line='3592' column='1'/> + <parameter type-id='807869d3' name='num_input_fmts' filepath='drivers/gpu/drm/drm_atomic_helper.c' line='3593' column='1'/> <return type-id='f9409001'/> </function-decl> <function-decl name='drm_atomic_helper_bridge_reset' mangled-name='drm_atomic_helper_bridge_reset' filepath='drivers/gpu/drm/drm_atomic_state_helper.c' line='648' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='drm_atomic_helper_bridge_reset'> @@ -125868,52 +126281,52 @@ <parameter type-id='e3dd029e' name='state' filepath='drivers/gpu/drm/drm_atomic_helper.c' line='883' column='1'/> <return type-id='95e97e5e'/> </function-decl> - <function-decl name='drm_atomic_helper_cleanup_planes' mangled-name='drm_atomic_helper_cleanup_planes' filepath='drivers/gpu/drm/drm_atomic_helper.c' line='2693' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='drm_atomic_helper_cleanup_planes'> - <parameter type-id='8898134d' name='dev' filepath='drivers/gpu/drm/drm_atomic_helper.c' line='2693' column='1'/> - <parameter type-id='e3dd029e' name='old_state' filepath='drivers/gpu/drm/drm_atomic_helper.c' line='2694' column='1'/> + <function-decl name='drm_atomic_helper_cleanup_planes' mangled-name='drm_atomic_helper_cleanup_planes' filepath='drivers/gpu/drm/drm_atomic_helper.c' line='2703' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='drm_atomic_helper_cleanup_planes'> + <parameter type-id='8898134d' name='dev' filepath='drivers/gpu/drm/drm_atomic_helper.c' line='2703' column='1'/> + <parameter type-id='e3dd029e' name='old_state' filepath='drivers/gpu/drm/drm_atomic_helper.c' line='2704' column='1'/> <return type-id='48b5725f'/> </function-decl> - <function-decl name='drm_atomic_helper_commit' mangled-name='drm_atomic_helper_commit' filepath='drivers/gpu/drm/drm_atomic_helper.c' line='1812' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='drm_atomic_helper_commit'> - <parameter type-id='8898134d' name='dev' filepath='drivers/gpu/drm/drm_atomic_helper.c' line='1812' column='1'/> - <parameter type-id='e3dd029e' name='state' filepath='drivers/gpu/drm/drm_atomic_helper.c' line='1813' column='1'/> - <parameter type-id='b50a4934' name='nonblock' filepath='drivers/gpu/drm/drm_atomic_helper.c' line='1814' column='1'/> + <function-decl name='drm_atomic_helper_commit' mangled-name='drm_atomic_helper_commit' filepath='drivers/gpu/drm/drm_atomic_helper.c' line='1822' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='drm_atomic_helper_commit'> + <parameter type-id='8898134d' name='dev' filepath='drivers/gpu/drm/drm_atomic_helper.c' line='1822' column='1'/> + <parameter type-id='e3dd029e' name='state' filepath='drivers/gpu/drm/drm_atomic_helper.c' line='1823' column='1'/> + <parameter type-id='b50a4934' name='nonblock' filepath='drivers/gpu/drm/drm_atomic_helper.c' line='1824' column='1'/> <return type-id='95e97e5e'/> </function-decl> - <function-decl name='drm_atomic_helper_commit_cleanup_done' mangled-name='drm_atomic_helper_commit_cleanup_done' filepath='drivers/gpu/drm/drm_atomic_helper.c' line='2352' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='drm_atomic_helper_commit_cleanup_done'> - <parameter type-id='e3dd029e' name='old_state' filepath='drivers/gpu/drm/drm_atomic_helper.c' line='2352' column='1'/> + <function-decl name='drm_atomic_helper_commit_cleanup_done' mangled-name='drm_atomic_helper_commit_cleanup_done' filepath='drivers/gpu/drm/drm_atomic_helper.c' line='2362' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='drm_atomic_helper_commit_cleanup_done'> + <parameter type-id='e3dd029e' name='old_state' filepath='drivers/gpu/drm/drm_atomic_helper.c' line='2362' column='1'/> <return type-id='48b5725f'/> </function-decl> - <function-decl name='drm_atomic_helper_commit_duplicated_state' mangled-name='drm_atomic_helper_commit_duplicated_state' filepath='drivers/gpu/drm/drm_atomic_helper.c' line='3289' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='drm_atomic_helper_commit_duplicated_state'> - <parameter type-id='e3dd029e' name='state' filepath='drivers/gpu/drm/drm_atomic_helper.c' line='3289' column='1'/> - <parameter type-id='d1499e71' name='ctx' filepath='drivers/gpu/drm/drm_atomic_helper.c' line='3290' column='1'/> + <function-decl name='drm_atomic_helper_commit_duplicated_state' mangled-name='drm_atomic_helper_commit_duplicated_state' filepath='drivers/gpu/drm/drm_atomic_helper.c' line='3299' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='drm_atomic_helper_commit_duplicated_state'> + <parameter type-id='e3dd029e' name='state' filepath='drivers/gpu/drm/drm_atomic_helper.c' line='3299' column='1'/> + <parameter type-id='d1499e71' name='ctx' filepath='drivers/gpu/drm/drm_atomic_helper.c' line='3300' column='1'/> <return type-id='95e97e5e'/> </function-decl> - <function-decl name='drm_atomic_helper_commit_hw_done' mangled-name='drm_atomic_helper_commit_hw_done' filepath='drivers/gpu/drm/drm_atomic_helper.c' line='2307' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='drm_atomic_helper_commit_hw_done'> - <parameter type-id='e3dd029e' name='old_state' filepath='drivers/gpu/drm/drm_atomic_helper.c' line='2307' column='1'/> + <function-decl name='drm_atomic_helper_commit_hw_done' mangled-name='drm_atomic_helper_commit_hw_done' filepath='drivers/gpu/drm/drm_atomic_helper.c' line='2317' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='drm_atomic_helper_commit_hw_done'> + <parameter type-id='e3dd029e' name='old_state' filepath='drivers/gpu/drm/drm_atomic_helper.c' line='2317' column='1'/> <return type-id='48b5725f'/> </function-decl> - <function-decl name='drm_atomic_helper_commit_modeset_disables' mangled-name='drm_atomic_helper_commit_modeset_disables' filepath='drivers/gpu/drm/drm_atomic_helper.c' line='1288' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='drm_atomic_helper_commit_modeset_disables'> - <parameter type-id='8898134d' name='dev' filepath='drivers/gpu/drm/drm_atomic_helper.c' line='1288' column='1'/> - <parameter type-id='e3dd029e' name='old_state' filepath='drivers/gpu/drm/drm_atomic_helper.c' line='1289' column='1'/> + <function-decl name='drm_atomic_helper_commit_modeset_disables' mangled-name='drm_atomic_helper_commit_modeset_disables' filepath='drivers/gpu/drm/drm_atomic_helper.c' line='1298' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='drm_atomic_helper_commit_modeset_disables'> + <parameter type-id='8898134d' name='dev' filepath='drivers/gpu/drm/drm_atomic_helper.c' line='1298' column='1'/> + <parameter type-id='e3dd029e' name='old_state' filepath='drivers/gpu/drm/drm_atomic_helper.c' line='1299' column='1'/> <return type-id='48b5725f'/> </function-decl> - <function-decl name='drm_atomic_helper_commit_modeset_enables' mangled-name='drm_atomic_helper_commit_modeset_enables' filepath='drivers/gpu/drm/drm_atomic_helper.c' line='1335' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='drm_atomic_helper_commit_modeset_enables'> - <parameter type-id='8898134d' name='dev' filepath='drivers/gpu/drm/drm_atomic_helper.c' line='1335' column='1'/> - <parameter type-id='e3dd029e' name='old_state' filepath='drivers/gpu/drm/drm_atomic_helper.c' line='1336' column='1'/> + <function-decl name='drm_atomic_helper_commit_modeset_enables' mangled-name='drm_atomic_helper_commit_modeset_enables' filepath='drivers/gpu/drm/drm_atomic_helper.c' line='1345' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='drm_atomic_helper_commit_modeset_enables'> + <parameter type-id='8898134d' name='dev' filepath='drivers/gpu/drm/drm_atomic_helper.c' line='1345' column='1'/> + <parameter type-id='e3dd029e' name='old_state' filepath='drivers/gpu/drm/drm_atomic_helper.c' line='1346' column='1'/> <return type-id='48b5725f'/> </function-decl> - <function-decl name='drm_atomic_helper_commit_planes' mangled-name='drm_atomic_helper_commit_planes' filepath='drivers/gpu/drm/drm_atomic_helper.c' line='2487' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='drm_atomic_helper_commit_planes'> - <parameter type-id='8898134d' name='dev' filepath='drivers/gpu/drm/drm_atomic_helper.c' line='2487' column='1'/> - <parameter type-id='e3dd029e' name='old_state' filepath='drivers/gpu/drm/drm_atomic_helper.c' line='2488' column='1'/> - <parameter type-id='8f92235e' name='flags' filepath='drivers/gpu/drm/drm_atomic_helper.c' line='2489' column='1'/> + <function-decl name='drm_atomic_helper_commit_planes' mangled-name='drm_atomic_helper_commit_planes' filepath='drivers/gpu/drm/drm_atomic_helper.c' line='2497' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='drm_atomic_helper_commit_planes'> + <parameter type-id='8898134d' name='dev' filepath='drivers/gpu/drm/drm_atomic_helper.c' line='2497' column='1'/> + <parameter type-id='e3dd029e' name='old_state' filepath='drivers/gpu/drm/drm_atomic_helper.c' line='2498' column='1'/> + <parameter type-id='8f92235e' name='flags' filepath='drivers/gpu/drm/drm_atomic_helper.c' line='2499' column='1'/> <return type-id='48b5725f'/> </function-decl> - <function-decl name='drm_atomic_helper_commit_tail' mangled-name='drm_atomic_helper_commit_tail' filepath='drivers/gpu/drm/drm_atomic_helper.c' line='1574' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='drm_atomic_helper_commit_tail'> - <parameter type-id='e3dd029e' name='old_state' filepath='drivers/gpu/drm/drm_atomic_helper.c' line='1574' column='1'/> + <function-decl name='drm_atomic_helper_commit_tail' mangled-name='drm_atomic_helper_commit_tail' filepath='drivers/gpu/drm/drm_atomic_helper.c' line='1584' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='drm_atomic_helper_commit_tail'> + <parameter type-id='e3dd029e' name='old_state' filepath='drivers/gpu/drm/drm_atomic_helper.c' line='1584' column='1'/> <return type-id='48b5725f'/> </function-decl> - <function-decl name='drm_atomic_helper_commit_tail_rpm' mangled-name='drm_atomic_helper_commit_tail_rpm' filepath='drivers/gpu/drm/drm_atomic_helper.c' line='1604' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='drm_atomic_helper_commit_tail_rpm'> - <parameter type-id='e3dd029e' name='old_state' filepath='drivers/gpu/drm/drm_atomic_helper.c' line='1604' column='1'/> + <function-decl name='drm_atomic_helper_commit_tail_rpm' mangled-name='drm_atomic_helper_commit_tail_rpm' filepath='drivers/gpu/drm/drm_atomic_helper.c' line='1614' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='drm_atomic_helper_commit_tail_rpm'> + <parameter type-id='e3dd029e' name='old_state' filepath='drivers/gpu/drm/drm_atomic_helper.c' line='1614' column='1'/> <return type-id='48b5725f'/> </function-decl> <function-decl name='drm_atomic_helper_connector_destroy_state' mangled-name='drm_atomic_helper_connector_destroy_state' filepath='drivers/gpu/drm/drm_atomic_state_helper.c' line='537' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='drm_atomic_helper_connector_destroy_state'> @@ -125957,45 +126370,45 @@ <parameter type-id='f0981eeb' name='num_clips' filepath='drivers/gpu/drm/drm_damage_helper.c' line='163' column='1'/> <return type-id='95e97e5e'/> </function-decl> - <function-decl name='drm_atomic_helper_disable_all' mangled-name='drm_atomic_helper_disable_all' filepath='drivers/gpu/drm/drm_atomic_helper.c' line='3043' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='drm_atomic_helper_disable_all'> - <parameter type-id='8898134d' name='dev' filepath='drivers/gpu/drm/drm_atomic_helper.c' line='3043' column='1'/> - <parameter type-id='d1499e71' name='ctx' filepath='drivers/gpu/drm/drm_atomic_helper.c' line='3044' column='1'/> + <function-decl name='drm_atomic_helper_disable_all' mangled-name='drm_atomic_helper_disable_all' filepath='drivers/gpu/drm/drm_atomic_helper.c' line='3053' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='drm_atomic_helper_disable_all'> + <parameter type-id='8898134d' name='dev' filepath='drivers/gpu/drm/drm_atomic_helper.c' line='3053' column='1'/> + <parameter type-id='d1499e71' name='ctx' filepath='drivers/gpu/drm/drm_atomic_helper.c' line='3054' column='1'/> <return type-id='95e97e5e'/> </function-decl> - <function-decl name='drm_atomic_helper_disable_plane' mangled-name='drm_atomic_helper_disable_plane' filepath='drivers/gpu/drm/drm_atomic_helper.c' line='2944' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='drm_atomic_helper_disable_plane'> - <parameter type-id='a6711537' name='plane' filepath='drivers/gpu/drm/drm_atomic_helper.c' line='2944' column='1'/> - <parameter type-id='d1499e71' name='ctx' filepath='drivers/gpu/drm/drm_atomic_helper.c' line='2945' column='1'/> + <function-decl name='drm_atomic_helper_disable_plane' mangled-name='drm_atomic_helper_disable_plane' filepath='drivers/gpu/drm/drm_atomic_helper.c' line='2954' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='drm_atomic_helper_disable_plane'> + <parameter type-id='a6711537' name='plane' filepath='drivers/gpu/drm/drm_atomic_helper.c' line='2954' column='1'/> + <parameter type-id='d1499e71' name='ctx' filepath='drivers/gpu/drm/drm_atomic_helper.c' line='2955' column='1'/> <return type-id='95e97e5e'/> </function-decl> - <function-decl name='drm_atomic_helper_disable_planes_on_crtc' mangled-name='drm_atomic_helper_disable_planes_on_crtc' filepath='drivers/gpu/drm/drm_atomic_helper.c' line='2653' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='drm_atomic_helper_disable_planes_on_crtc'> - <parameter type-id='35078cb9' name='old_crtc_state' filepath='drivers/gpu/drm/drm_atomic_helper.c' line='2653' column='1'/> - <parameter type-id='b50a4934' name='atomic' filepath='drivers/gpu/drm/drm_atomic_helper.c' line='2654' column='1'/> + <function-decl name='drm_atomic_helper_disable_planes_on_crtc' mangled-name='drm_atomic_helper_disable_planes_on_crtc' filepath='drivers/gpu/drm/drm_atomic_helper.c' line='2663' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='drm_atomic_helper_disable_planes_on_crtc'> + <parameter type-id='35078cb9' name='old_crtc_state' filepath='drivers/gpu/drm/drm_atomic_helper.c' line='2663' column='1'/> + <parameter type-id='b50a4934' name='atomic' filepath='drivers/gpu/drm/drm_atomic_helper.c' line='2664' column='1'/> <return type-id='48b5725f'/> </function-decl> - <function-decl name='drm_atomic_helper_duplicate_state' mangled-name='drm_atomic_helper_duplicate_state' filepath='drivers/gpu/drm/drm_atomic_helper.c' line='3155' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='drm_atomic_helper_duplicate_state'> - <parameter type-id='8898134d' name='dev' filepath='drivers/gpu/drm/drm_atomic_helper.c' line='3155' column='1'/> - <parameter type-id='d1499e71' name='ctx' filepath='drivers/gpu/drm/drm_atomic_helper.c' line='3156' column='1'/> + <function-decl name='drm_atomic_helper_duplicate_state' mangled-name='drm_atomic_helper_duplicate_state' filepath='drivers/gpu/drm/drm_atomic_helper.c' line='3165' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='drm_atomic_helper_duplicate_state'> + <parameter type-id='8898134d' name='dev' filepath='drivers/gpu/drm/drm_atomic_helper.c' line='3165' column='1'/> + <parameter type-id='d1499e71' name='ctx' filepath='drivers/gpu/drm/drm_atomic_helper.c' line='3166' column='1'/> <return type-id='e3dd029e'/> </function-decl> - <function-decl name='drm_atomic_helper_fake_vblank' mangled-name='drm_atomic_helper_fake_vblank' filepath='drivers/gpu/drm/drm_atomic_helper.c' line='2269' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='drm_atomic_helper_fake_vblank'> - <parameter type-id='e3dd029e' name='old_state' filepath='drivers/gpu/drm/drm_atomic_helper.c' line='2269' column='1'/> + <function-decl name='drm_atomic_helper_fake_vblank' mangled-name='drm_atomic_helper_fake_vblank' filepath='drivers/gpu/drm/drm_atomic_helper.c' line='2279' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='drm_atomic_helper_fake_vblank'> + <parameter type-id='e3dd029e' name='old_state' filepath='drivers/gpu/drm/drm_atomic_helper.c' line='2279' column='1'/> <return type-id='48b5725f'/> </function-decl> - <function-decl name='drm_atomic_helper_legacy_gamma_set' mangled-name='drm_atomic_helper_legacy_gamma_set' filepath='drivers/gpu/drm/drm_atomic_helper.c' line='3502' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='drm_atomic_helper_legacy_gamma_set'> - <parameter type-id='b64ad7cb' name='crtc' filepath='drivers/gpu/drm/drm_atomic_helper.c' line='3502' column='1'/> - <parameter type-id='26d4d46f' name='red' filepath='drivers/gpu/drm/drm_atomic_helper.c' line='3503' column='1'/> - <parameter type-id='26d4d46f' name='green' filepath='drivers/gpu/drm/drm_atomic_helper.c' line='3503' column='1'/> - <parameter type-id='26d4d46f' name='blue' filepath='drivers/gpu/drm/drm_atomic_helper.c' line='3503' column='1'/> - <parameter type-id='8f92235e' name='size' filepath='drivers/gpu/drm/drm_atomic_helper.c' line='3504' column='1'/> - <parameter type-id='d1499e71' name='ctx' filepath='drivers/gpu/drm/drm_atomic_helper.c' line='3505' column='1'/> + <function-decl name='drm_atomic_helper_legacy_gamma_set' mangled-name='drm_atomic_helper_legacy_gamma_set' filepath='drivers/gpu/drm/drm_atomic_helper.c' line='3512' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='drm_atomic_helper_legacy_gamma_set'> + <parameter type-id='b64ad7cb' name='crtc' filepath='drivers/gpu/drm/drm_atomic_helper.c' line='3512' column='1'/> + <parameter type-id='26d4d46f' name='red' filepath='drivers/gpu/drm/drm_atomic_helper.c' line='3513' column='1'/> + <parameter type-id='26d4d46f' name='green' filepath='drivers/gpu/drm/drm_atomic_helper.c' line='3513' column='1'/> + <parameter type-id='26d4d46f' name='blue' filepath='drivers/gpu/drm/drm_atomic_helper.c' line='3513' column='1'/> + <parameter type-id='8f92235e' name='size' filepath='drivers/gpu/drm/drm_atomic_helper.c' line='3514' column='1'/> + <parameter type-id='d1499e71' name='ctx' filepath='drivers/gpu/drm/drm_atomic_helper.c' line='3515' column='1'/> <return type-id='95e97e5e'/> </function-decl> - <function-decl name='drm_atomic_helper_page_flip' mangled-name='drm_atomic_helper_page_flip' filepath='drivers/gpu/drm/drm_atomic_helper.c' line='3409' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='drm_atomic_helper_page_flip'> - <parameter type-id='b64ad7cb' name='crtc' filepath='drivers/gpu/drm/drm_atomic_helper.c' line='3409' column='1'/> - <parameter type-id='7b332e1c' name='fb' filepath='drivers/gpu/drm/drm_atomic_helper.c' line='3410' column='1'/> - <parameter type-id='6301fad2' name='event' filepath='drivers/gpu/drm/drm_atomic_helper.c' line='3411' column='1'/> - <parameter type-id='8f92235e' name='flags' filepath='drivers/gpu/drm/drm_atomic_helper.c' line='3412' column='1'/> - <parameter type-id='d1499e71' name='ctx' filepath='drivers/gpu/drm/drm_atomic_helper.c' line='3413' column='1'/> + <function-decl name='drm_atomic_helper_page_flip' mangled-name='drm_atomic_helper_page_flip' filepath='drivers/gpu/drm/drm_atomic_helper.c' line='3419' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='drm_atomic_helper_page_flip'> + <parameter type-id='b64ad7cb' name='crtc' filepath='drivers/gpu/drm/drm_atomic_helper.c' line='3419' column='1'/> + <parameter type-id='7b332e1c' name='fb' filepath='drivers/gpu/drm/drm_atomic_helper.c' line='3420' column='1'/> + <parameter type-id='6301fad2' name='event' filepath='drivers/gpu/drm/drm_atomic_helper.c' line='3421' column='1'/> + <parameter type-id='8f92235e' name='flags' filepath='drivers/gpu/drm/drm_atomic_helper.c' line='3422' column='1'/> + <parameter type-id='d1499e71' name='ctx' filepath='drivers/gpu/drm/drm_atomic_helper.c' line='3423' column='1'/> <return type-id='95e97e5e'/> </function-decl> <function-decl name='drm_atomic_helper_plane_destroy_state' mangled-name='drm_atomic_helper_plane_destroy_state' filepath='drivers/gpu/drm/drm_atomic_state_helper.c' line='371' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='drm_atomic_helper_plane_destroy_state'> @@ -126011,77 +126424,77 @@ <parameter type-id='a6711537' name='plane' filepath='drivers/gpu/drm/drm_atomic_state_helper.c' line='283' column='1'/> <return type-id='48b5725f'/> </function-decl> - <function-decl name='drm_atomic_helper_prepare_planes' mangled-name='drm_atomic_helper_prepare_planes' filepath='drivers/gpu/drm/drm_atomic_helper.c' line='2392' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='drm_atomic_helper_prepare_planes'> - <parameter type-id='8898134d' name='dev' filepath='drivers/gpu/drm/drm_atomic_helper.c' line='2392' column='1'/> - <parameter type-id='e3dd029e' name='state' filepath='drivers/gpu/drm/drm_atomic_helper.c' line='2393' column='1'/> + <function-decl name='drm_atomic_helper_prepare_planes' mangled-name='drm_atomic_helper_prepare_planes' filepath='drivers/gpu/drm/drm_atomic_helper.c' line='2402' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='drm_atomic_helper_prepare_planes'> + <parameter type-id='8898134d' name='dev' filepath='drivers/gpu/drm/drm_atomic_helper.c' line='2402' column='1'/> + <parameter type-id='e3dd029e' name='state' filepath='drivers/gpu/drm/drm_atomic_helper.c' line='2403' column='1'/> <return type-id='95e97e5e'/> </function-decl> - <function-decl name='drm_atomic_helper_resume' mangled-name='drm_atomic_helper_resume' filepath='drivers/gpu/drm/drm_atomic_helper.c' line='3335' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='drm_atomic_helper_resume'> - <parameter type-id='8898134d' name='dev' filepath='drivers/gpu/drm/drm_atomic_helper.c' line='3335' column='1'/> - <parameter type-id='e3dd029e' name='state' filepath='drivers/gpu/drm/drm_atomic_helper.c' line='3336' column='1'/> + <function-decl name='drm_atomic_helper_resume' mangled-name='drm_atomic_helper_resume' filepath='drivers/gpu/drm/drm_atomic_helper.c' line='3345' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='drm_atomic_helper_resume'> + <parameter type-id='8898134d' name='dev' filepath='drivers/gpu/drm/drm_atomic_helper.c' line='3345' column='1'/> + <parameter type-id='e3dd029e' name='state' filepath='drivers/gpu/drm/drm_atomic_helper.c' line='3346' column='1'/> <return type-id='95e97e5e'/> </function-decl> - <function-decl name='drm_atomic_helper_set_config' mangled-name='drm_atomic_helper_set_config' filepath='drivers/gpu/drm/drm_atomic_helper.c' line='2992' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='drm_atomic_helper_set_config'> - <parameter type-id='8106240b' name='set' filepath='drivers/gpu/drm/drm_atomic_helper.c' line='2992' column='1'/> - <parameter type-id='d1499e71' name='ctx' filepath='drivers/gpu/drm/drm_atomic_helper.c' line='2993' column='1'/> + <function-decl name='drm_atomic_helper_set_config' mangled-name='drm_atomic_helper_set_config' filepath='drivers/gpu/drm/drm_atomic_helper.c' line='3002' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='drm_atomic_helper_set_config'> + <parameter type-id='8106240b' name='set' filepath='drivers/gpu/drm/drm_atomic_helper.c' line='3002' column='1'/> + <parameter type-id='d1499e71' name='ctx' filepath='drivers/gpu/drm/drm_atomic_helper.c' line='3003' column='1'/> <return type-id='95e97e5e'/> </function-decl> - <function-decl name='drm_atomic_helper_setup_commit' mangled-name='drm_atomic_helper_setup_commit' filepath='drivers/gpu/drm/drm_atomic_helper.c' line='2070' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='drm_atomic_helper_setup_commit'> - <parameter type-id='e3dd029e' name='state' filepath='drivers/gpu/drm/drm_atomic_helper.c' line='2070' column='1'/> - <parameter type-id='b50a4934' name='nonblock' filepath='drivers/gpu/drm/drm_atomic_helper.c' line='2071' column='1'/> + <function-decl name='drm_atomic_helper_setup_commit' mangled-name='drm_atomic_helper_setup_commit' filepath='drivers/gpu/drm/drm_atomic_helper.c' line='2080' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='drm_atomic_helper_setup_commit'> + <parameter type-id='e3dd029e' name='state' filepath='drivers/gpu/drm/drm_atomic_helper.c' line='2080' column='1'/> + <parameter type-id='b50a4934' name='nonblock' filepath='drivers/gpu/drm/drm_atomic_helper.c' line='2081' column='1'/> <return type-id='95e97e5e'/> </function-decl> - <function-decl name='drm_atomic_helper_shutdown' mangled-name='drm_atomic_helper_shutdown' filepath='drivers/gpu/drm/drm_atomic_helper.c' line='3115' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='drm_atomic_helper_shutdown'> - <parameter type-id='8898134d' name='dev' filepath='drivers/gpu/drm/drm_atomic_helper.c' line='3115' column='1'/> + <function-decl name='drm_atomic_helper_shutdown' mangled-name='drm_atomic_helper_shutdown' filepath='drivers/gpu/drm/drm_atomic_helper.c' line='3125' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='drm_atomic_helper_shutdown'> + <parameter type-id='8898134d' name='dev' filepath='drivers/gpu/drm/drm_atomic_helper.c' line='3125' column='1'/> <return type-id='48b5725f'/> </function-decl> - <function-decl name='drm_atomic_helper_suspend' mangled-name='drm_atomic_helper_suspend' filepath='drivers/gpu/drm/drm_atomic_helper.c' line='3243' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='drm_atomic_helper_suspend'> - <parameter type-id='8898134d' name='dev' filepath='drivers/gpu/drm/drm_atomic_helper.c' line='3243' column='1'/> + <function-decl name='drm_atomic_helper_suspend' mangled-name='drm_atomic_helper_suspend' filepath='drivers/gpu/drm/drm_atomic_helper.c' line='3253' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='drm_atomic_helper_suspend'> + <parameter type-id='8898134d' name='dev' filepath='drivers/gpu/drm/drm_atomic_helper.c' line='3253' column='1'/> <return type-id='e3dd029e'/> </function-decl> - <function-decl name='drm_atomic_helper_swap_state' mangled-name='drm_atomic_helper_swap_state' filepath='drivers/gpu/drm/drm_atomic_helper.c' line='2756' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='drm_atomic_helper_swap_state'> - <parameter type-id='e3dd029e' name='state' filepath='drivers/gpu/drm/drm_atomic_helper.c' line='2756' column='1'/> - <parameter type-id='b50a4934' name='stall' filepath='drivers/gpu/drm/drm_atomic_helper.c' line='2757' column='1'/> + <function-decl name='drm_atomic_helper_swap_state' mangled-name='drm_atomic_helper_swap_state' filepath='drivers/gpu/drm/drm_atomic_helper.c' line='2766' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='drm_atomic_helper_swap_state'> + <parameter type-id='e3dd029e' name='state' filepath='drivers/gpu/drm/drm_atomic_helper.c' line='2766' column='1'/> + <parameter type-id='b50a4934' name='stall' filepath='drivers/gpu/drm/drm_atomic_helper.c' line='2767' column='1'/> <return type-id='95e97e5e'/> </function-decl> - <function-decl name='drm_atomic_helper_update_legacy_modeset_state' mangled-name='drm_atomic_helper_update_legacy_modeset_state' filepath='drivers/gpu/drm/drm_atomic_helper.c' line='1130' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='drm_atomic_helper_update_legacy_modeset_state'> - <parameter type-id='8898134d' name='dev' filepath='drivers/gpu/drm/drm_atomic_helper.c' line='1130' column='1'/> - <parameter type-id='e3dd029e' name='old_state' filepath='drivers/gpu/drm/drm_atomic_helper.c' line='1131' column='1'/> + <function-decl name='drm_atomic_helper_update_legacy_modeset_state' mangled-name='drm_atomic_helper_update_legacy_modeset_state' filepath='drivers/gpu/drm/drm_atomic_helper.c' line='1140' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='drm_atomic_helper_update_legacy_modeset_state'> + <parameter type-id='8898134d' name='dev' filepath='drivers/gpu/drm/drm_atomic_helper.c' line='1140' column='1'/> + <parameter type-id='e3dd029e' name='old_state' filepath='drivers/gpu/drm/drm_atomic_helper.c' line='1141' column='1'/> <return type-id='48b5725f'/> </function-decl> - <function-decl name='drm_atomic_helper_update_plane' mangled-name='drm_atomic_helper_update_plane' filepath='drivers/gpu/drm/drm_atomic_helper.c' line='2887' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='drm_atomic_helper_update_plane'> - <parameter type-id='a6711537' name='plane' filepath='drivers/gpu/drm/drm_atomic_helper.c' line='2887' column='1'/> - <parameter type-id='b64ad7cb' name='crtc' filepath='drivers/gpu/drm/drm_atomic_helper.c' line='2888' column='1'/> - <parameter type-id='7b332e1c' name='fb' filepath='drivers/gpu/drm/drm_atomic_helper.c' line='2889' column='1'/> - <parameter type-id='95e97e5e' name='crtc_x' filepath='drivers/gpu/drm/drm_atomic_helper.c' line='2890' column='1'/> - <parameter type-id='95e97e5e' name='crtc_y' filepath='drivers/gpu/drm/drm_atomic_helper.c' line='2890' column='1'/> - <parameter type-id='f0981eeb' name='crtc_w' filepath='drivers/gpu/drm/drm_atomic_helper.c' line='2891' column='1'/> - <parameter type-id='f0981eeb' name='crtc_h' filepath='drivers/gpu/drm/drm_atomic_helper.c' line='2891' column='1'/> - <parameter type-id='8f92235e' name='src_x' filepath='drivers/gpu/drm/drm_atomic_helper.c' line='2892' column='1'/> - <parameter type-id='8f92235e' name='src_y' filepath='drivers/gpu/drm/drm_atomic_helper.c' line='2892' column='1'/> - <parameter type-id='8f92235e' name='src_w' filepath='drivers/gpu/drm/drm_atomic_helper.c' line='2893' column='1'/> - <parameter type-id='8f92235e' name='src_h' filepath='drivers/gpu/drm/drm_atomic_helper.c' line='2893' column='1'/> - <parameter type-id='d1499e71' name='ctx' filepath='drivers/gpu/drm/drm_atomic_helper.c' line='2894' column='1'/> + <function-decl name='drm_atomic_helper_update_plane' mangled-name='drm_atomic_helper_update_plane' filepath='drivers/gpu/drm/drm_atomic_helper.c' line='2897' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='drm_atomic_helper_update_plane'> + <parameter type-id='a6711537' name='plane' filepath='drivers/gpu/drm/drm_atomic_helper.c' line='2897' column='1'/> + <parameter type-id='b64ad7cb' name='crtc' filepath='drivers/gpu/drm/drm_atomic_helper.c' line='2898' column='1'/> + <parameter type-id='7b332e1c' name='fb' filepath='drivers/gpu/drm/drm_atomic_helper.c' line='2899' column='1'/> + <parameter type-id='95e97e5e' name='crtc_x' filepath='drivers/gpu/drm/drm_atomic_helper.c' line='2900' column='1'/> + <parameter type-id='95e97e5e' name='crtc_y' filepath='drivers/gpu/drm/drm_atomic_helper.c' line='2900' column='1'/> + <parameter type-id='f0981eeb' name='crtc_w' filepath='drivers/gpu/drm/drm_atomic_helper.c' line='2901' column='1'/> + <parameter type-id='f0981eeb' name='crtc_h' filepath='drivers/gpu/drm/drm_atomic_helper.c' line='2901' column='1'/> + <parameter type-id='8f92235e' name='src_x' filepath='drivers/gpu/drm/drm_atomic_helper.c' line='2902' column='1'/> + <parameter type-id='8f92235e' name='src_y' filepath='drivers/gpu/drm/drm_atomic_helper.c' line='2902' column='1'/> + <parameter type-id='8f92235e' name='src_w' filepath='drivers/gpu/drm/drm_atomic_helper.c' line='2903' column='1'/> + <parameter type-id='8f92235e' name='src_h' filepath='drivers/gpu/drm/drm_atomic_helper.c' line='2903' column='1'/> + <parameter type-id='d1499e71' name='ctx' filepath='drivers/gpu/drm/drm_atomic_helper.c' line='2904' column='1'/> <return type-id='95e97e5e'/> </function-decl> - <function-decl name='drm_atomic_helper_wait_for_dependencies' mangled-name='drm_atomic_helper_wait_for_dependencies' filepath='drivers/gpu/drm/drm_atomic_helper.c' line='2174' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='drm_atomic_helper_wait_for_dependencies'> - <parameter type-id='e3dd029e' name='old_state' filepath='drivers/gpu/drm/drm_atomic_helper.c' line='2174' column='1'/> + <function-decl name='drm_atomic_helper_wait_for_dependencies' mangled-name='drm_atomic_helper_wait_for_dependencies' filepath='drivers/gpu/drm/drm_atomic_helper.c' line='2184' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='drm_atomic_helper_wait_for_dependencies'> + <parameter type-id='e3dd029e' name='old_state' filepath='drivers/gpu/drm/drm_atomic_helper.c' line='2184' column='1'/> <return type-id='48b5725f'/> </function-decl> - <function-decl name='drm_atomic_helper_wait_for_fences' mangled-name='drm_atomic_helper_wait_for_fences' filepath='drivers/gpu/drm/drm_atomic_helper.c' line='1429' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='drm_atomic_helper_wait_for_fences'> - <parameter type-id='8898134d' name='dev' filepath='drivers/gpu/drm/drm_atomic_helper.c' line='1429' column='1'/> - <parameter type-id='e3dd029e' name='state' filepath='drivers/gpu/drm/drm_atomic_helper.c' line='1430' column='1'/> - <parameter type-id='b50a4934' name='pre_swap' filepath='drivers/gpu/drm/drm_atomic_helper.c' line='1431' column='1'/> + <function-decl name='drm_atomic_helper_wait_for_fences' mangled-name='drm_atomic_helper_wait_for_fences' filepath='drivers/gpu/drm/drm_atomic_helper.c' line='1439' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='drm_atomic_helper_wait_for_fences'> + <parameter type-id='8898134d' name='dev' filepath='drivers/gpu/drm/drm_atomic_helper.c' line='1439' column='1'/> + <parameter type-id='e3dd029e' name='state' filepath='drivers/gpu/drm/drm_atomic_helper.c' line='1440' column='1'/> + <parameter type-id='b50a4934' name='pre_swap' filepath='drivers/gpu/drm/drm_atomic_helper.c' line='1441' column='1'/> <return type-id='95e97e5e'/> </function-decl> - <function-decl name='drm_atomic_helper_wait_for_flip_done' mangled-name='drm_atomic_helper_wait_for_flip_done' filepath='drivers/gpu/drm/drm_atomic_helper.c' line='1535' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='drm_atomic_helper_wait_for_flip_done'> - <parameter type-id='8898134d' name='dev' filepath='drivers/gpu/drm/drm_atomic_helper.c' line='1535' column='1'/> - <parameter type-id='e3dd029e' name='old_state' filepath='drivers/gpu/drm/drm_atomic_helper.c' line='1536' column='1'/> + <function-decl name='drm_atomic_helper_wait_for_flip_done' mangled-name='drm_atomic_helper_wait_for_flip_done' filepath='drivers/gpu/drm/drm_atomic_helper.c' line='1545' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='drm_atomic_helper_wait_for_flip_done'> + <parameter type-id='8898134d' name='dev' filepath='drivers/gpu/drm/drm_atomic_helper.c' line='1545' column='1'/> + <parameter type-id='e3dd029e' name='old_state' filepath='drivers/gpu/drm/drm_atomic_helper.c' line='1546' column='1'/> <return type-id='48b5725f'/> </function-decl> - <function-decl name='drm_atomic_helper_wait_for_vblanks' mangled-name='drm_atomic_helper_wait_for_vblanks' filepath='drivers/gpu/drm/drm_atomic_helper.c' line='1476' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='drm_atomic_helper_wait_for_vblanks'> - <parameter type-id='8898134d' name='dev' filepath='drivers/gpu/drm/drm_atomic_helper.c' line='1476' column='1'/> - <parameter type-id='e3dd029e' name='old_state' filepath='drivers/gpu/drm/drm_atomic_helper.c' line='1477' column='1'/> + <function-decl name='drm_atomic_helper_wait_for_vblanks' mangled-name='drm_atomic_helper_wait_for_vblanks' filepath='drivers/gpu/drm/drm_atomic_helper.c' line='1486' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='drm_atomic_helper_wait_for_vblanks'> + <parameter type-id='8898134d' name='dev' filepath='drivers/gpu/drm/drm_atomic_helper.c' line='1486' column='1'/> + <parameter type-id='e3dd029e' name='old_state' filepath='drivers/gpu/drm/drm_atomic_helper.c' line='1487' column='1'/> <return type-id='48b5725f'/> </function-decl> <function-decl name='drm_atomic_nonblocking_commit' mangled-name='drm_atomic_nonblocking_commit' filepath='drivers/gpu/drm/drm_atomic.c' line='1363' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='drm_atomic_nonblocking_commit'> @@ -126201,6 +126614,20 @@ <parameter type-id='74d89ebd' name='encoder' filepath='drivers/gpu/drm/drm_bridge_connector.c' line='314' column='1'/> <return type-id='4db02c58'/> </function-decl> + <function-decl name='drm_bridge_detect' mangled-name='drm_bridge_detect' filepath='drivers/gpu/drm/drm_bridge.c' line='1054' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='drm_bridge_detect'> + <parameter type-id='8582e5ec' name='bridge' filepath='drivers/gpu/drm/drm_bridge.c' line='1054' column='1'/> + <return type-id='f7b0e1b4'/> + </function-decl> + <function-decl name='drm_bridge_get_edid' mangled-name='drm_bridge_get_edid' filepath='drivers/gpu/drm/drm_bridge.c' line='1099' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='drm_bridge_get_edid'> + <parameter type-id='8582e5ec' name='bridge' filepath='drivers/gpu/drm/drm_bridge.c' line='1099' column='1'/> + <parameter type-id='4db02c58' name='connector' filepath='drivers/gpu/drm/drm_bridge.c' line='1100' column='1'/> + <return type-id='c91d1bf1'/> + </function-decl> + <function-decl name='drm_bridge_get_modes' mangled-name='drm_bridge_get_modes' filepath='drivers/gpu/drm/drm_bridge.c' line='1077' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='drm_bridge_get_modes'> + <parameter type-id='8582e5ec' name='bridge' filepath='drivers/gpu/drm/drm_bridge.c' line='1077' column='1'/> + <parameter type-id='4db02c58' name='connector' filepath='drivers/gpu/drm/drm_bridge.c' line='1078' column='1'/> + <return type-id='95e97e5e'/> + </function-decl> <function-decl name='drm_bridge_hpd_notify' mangled-name='drm_bridge_hpd_notify' filepath='drivers/gpu/drm/drm_bridge.c' line='1189' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='drm_bridge_hpd_notify'> <parameter type-id='8582e5ec' name='bridge' filepath='drivers/gpu/drm/drm_bridge.c' line='1189' column='1'/> <parameter type-id='f7b0e1b4' name='status' filepath='drivers/gpu/drm/drm_bridge.c' line='1190' column='1'/> @@ -126651,6 +127078,11 @@ <parameter type-id='776adf76' name='edid' filepath='drivers/gpu/drm/drm_dp_helper.c' line='1912' column='1'/> <return type-id='19c2251e'/> </function-decl> + <function-decl name='drm_dp_get_phy_test_pattern' mangled-name='drm_dp_get_phy_test_pattern' filepath='drivers/gpu/drm/drm_dp_helper.c' line='2120' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='drm_dp_get_phy_test_pattern'> + <parameter type-id='7c5f8cd8' name='aux' filepath='drivers/gpu/drm/drm_dp_helper.c' line='2120' column='1'/> + <parameter type-id='b42b0bd7' name='data' filepath='drivers/gpu/drm/drm_dp_helper.c' line='2121' column='1'/> + <return type-id='95e97e5e'/> + </function-decl> <function-decl name='drm_dp_link_rate_to_bw_code' mangled-name='drm_dp_link_rate_to_bw_code' filepath='drivers/gpu/drm/drm_dp_helper.c' line='171' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='drm_dp_link_rate_to_bw_code'> <parameter type-id='95e97e5e' name='link_rate' filepath='drivers/gpu/drm/drm_dp_helper.c' line='171' column='1'/> <return type-id='f9b06939'/> @@ -126730,12 +127162,33 @@ <parameter type-id='b50a4934' name='mst_state' filepath='drivers/gpu/drm/drm_dp_mst_topology.c' line='3700' column='1'/> <return type-id='95e97e5e'/> </function-decl> + <function-decl name='drm_dp_read_desc' mangled-name='drm_dp_read_desc' filepath='drivers/gpu/drm/drm_dp_helper.c' line='1949' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='drm_dp_read_desc'> + <parameter type-id='7c5f8cd8' name='aux' filepath='drivers/gpu/drm/drm_dp_helper.c' line='1949' column='1'/> + <parameter type-id='d56af4ed' name='desc' filepath='drivers/gpu/drm/drm_dp_helper.c' line='1949' column='1'/> + <parameter type-id='b50a4934' name='is_branch' filepath='drivers/gpu/drm/drm_dp_helper.c' line='1950' column='1'/> + <return type-id='95e97e5e'/> + </function-decl> + <function-decl name='drm_dp_read_dpcd_caps' mangled-name='drm_dp_read_dpcd_caps' filepath='drivers/gpu/drm/drm_dp_helper.c' line='555' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='drm_dp_read_dpcd_caps'> + <parameter type-id='7c5f8cd8' name='aux' filepath='drivers/gpu/drm/drm_dp_helper.c' line='555' column='1'/> + <parameter type-id='8bff8096' name='dpcd' filepath='drivers/gpu/drm/drm_dp_helper.c' line='556' column='1'/> + <return type-id='95e97e5e'/> + </function-decl> + <function-decl name='drm_dp_read_sink_count' mangled-name='drm_dp_read_sink_count' filepath='drivers/gpu/drm/drm_dp_helper.c' line='1150' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='drm_dp_read_sink_count'> + <parameter type-id='7c5f8cd8' name='aux' filepath='drivers/gpu/drm/drm_dp_helper.c' line='1150' column='1'/> + <return type-id='95e97e5e'/> + </function-decl> <function-decl name='drm_dp_send_power_updown_phy' mangled-name='drm_dp_send_power_updown_phy' filepath='drivers/gpu/drm/drm_dp_mst_topology.c' line='3213' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='drm_dp_send_power_updown_phy'> <parameter type-id='88a6d23d' name='mgr' filepath='drivers/gpu/drm/drm_dp_mst_topology.c' line='3213' column='1'/> <parameter type-id='c45d1018' name='port' filepath='drivers/gpu/drm/drm_dp_mst_topology.c' line='3214' column='1'/> <parameter type-id='b50a4934' name='power_up' filepath='drivers/gpu/drm/drm_dp_mst_topology.c' line='3214' column='1'/> <return type-id='95e97e5e'/> </function-decl> + <function-decl name='drm_dp_set_phy_test_pattern' mangled-name='drm_dp_set_phy_test_pattern' filepath='drivers/gpu/drm/drm_dp_helper.c' line='2171' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='drm_dp_set_phy_test_pattern'> + <parameter type-id='7c5f8cd8' name='aux' filepath='drivers/gpu/drm/drm_dp_helper.c' line='2171' column='1'/> + <parameter type-id='b42b0bd7' name='data' filepath='drivers/gpu/drm/drm_dp_helper.c' line='2172' column='1'/> + <parameter type-id='f9b06939' name='dp_rev' filepath='drivers/gpu/drm/drm_dp_helper.c' line='2172' column='1'/> + <return type-id='95e97e5e'/> + </function-decl> <function-decl name='drm_dp_set_subconnector_property' mangled-name='drm_dp_set_subconnector_property' filepath='drivers/gpu/drm/drm_dp_helper.c' line='1102' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='drm_dp_set_subconnector_property'> <parameter type-id='4db02c58' name='connector' filepath='drivers/gpu/drm/drm_dp_helper.c' line='1102' column='1'/> <parameter type-id='f7b0e1b4' name='status' filepath='drivers/gpu/drm/drm_dp_helper.c' line='1103' column='1'/> @@ -126865,6 +127318,12 @@ <parameter type-id='19c2251e' name='format' filepath='drivers/gpu/drm/drm_fourcc.c' line='312' column='1'/> <return type-id='f10b2208'/> </function-decl> + <function-decl name='drm_format_info_min_pitch' mangled-name='drm_format_info_min_pitch' filepath='drivers/gpu/drm/drm_fourcc.c' line='397' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='drm_format_info_min_pitch'> + <parameter type-id='f10b2208' name='info' filepath='drivers/gpu/drm/drm_fourcc.c' line='397' column='1'/> + <parameter type-id='95e97e5e' name='plane' filepath='drivers/gpu/drm/drm_fourcc.c' line='398' column='1'/> + <parameter type-id='f0981eeb' name='buffer_width' filepath='drivers/gpu/drm/drm_fourcc.c' line='398' column='1'/> + <return type-id='9c313c2d'/> + </function-decl> <function-decl name='drm_framebuffer_cleanup' mangled-name='drm_framebuffer_cleanup' filepath='drivers/gpu/drm/drm_framebuffer.c' line='942' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='drm_framebuffer_cleanup'> <parameter type-id='7b332e1c' name='fb' filepath='drivers/gpu/drm/drm_framebuffer.c' line='942' column='1'/> <return type-id='48b5725f'/> @@ -127383,6 +127842,11 @@ <parameter type-id='6368b074' name='node' filepath='drivers/gpu/drm/drm_mm.c' line='630' column='1'/> <return type-id='48b5725f'/> </function-decl> + <function-decl name='drm_mm_reserve_node' mangled-name='drm_mm_reserve_node' filepath='drivers/gpu/drm/drm_mm.c' line='453' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='drm_mm_reserve_node'> + <parameter type-id='0ee978f1' name='mm' filepath='drivers/gpu/drm/drm_mm.c' line='453' column='1'/> + <parameter type-id='6368b074' name='node' filepath='drivers/gpu/drm/drm_mm.c' line='453' column='1'/> + <return type-id='95e97e5e'/> + </function-decl> <function-decl name='drm_mm_takedown' mangled-name='drm_mm_takedown' filepath='drivers/gpu/drm/drm_mm.c' line='996' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='drm_mm_takedown'> <parameter type-id='0ee978f1' name='mm' filepath='drivers/gpu/drm/drm_mm.c' line='996' column='1'/> <return type-id='48b5725f'/> @@ -127792,6 +128256,10 @@ <parameter is-variadic='yes'/> <return type-id='48b5725f'/> </function-decl> + <function-decl name='drm_probe_ddc' mangled-name='drm_probe_ddc' filepath='drivers/gpu/drm/drm_edid.c' line='2038' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='drm_probe_ddc'> + <parameter type-id='b9af02c3' name='adapter' filepath='drivers/gpu/drm/drm_edid.c' line='2038' column='1'/> + <return type-id='b50a4934'/> + </function-decl> <function-decl name='drm_property_blob_get' mangled-name='drm_property_blob_get' filepath='drivers/gpu/drm/drm_property.c' line='634' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='drm_property_blob_get'> <parameter type-id='c4126d52' name='blob' filepath='drivers/gpu/drm/drm_property.c' line='634' column='1'/> <return type-id='c4126d52'/> @@ -127958,6 +128426,14 @@ <parameter type-id='e3dd029e' name='state' filepath='drivers/gpu/drm/drm_self_refresh_helper.c' line='187' column='1'/> <return type-id='48b5725f'/> </function-decl> + <function-decl name='drm_self_refresh_helper_cleanup' mangled-name='drm_self_refresh_helper_cleanup' filepath='drivers/gpu/drm/drm_self_refresh_helper.c' line='268' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='drm_self_refresh_helper_cleanup'> + <parameter type-id='b64ad7cb' name='crtc' filepath='drivers/gpu/drm/drm_self_refresh_helper.c' line='268' column='1'/> + <return type-id='48b5725f'/> + </function-decl> + <function-decl name='drm_self_refresh_helper_init' mangled-name='drm_self_refresh_helper_init' filepath='drivers/gpu/drm/drm_self_refresh_helper.c' line='232' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='drm_self_refresh_helper_init'> + <parameter type-id='b64ad7cb' name='crtc' filepath='drivers/gpu/drm/drm_self_refresh_helper.c' line='232' column='1'/> + <return type-id='95e97e5e'/> + </function-decl> <function-decl name='drm_send_event' mangled-name='drm_send_event' filepath='drivers/gpu/drm/drm_file.c' line='878' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='drm_send_event'> <parameter type-id='8898134d' name='dev' filepath='drivers/gpu/drm/drm_file.c' line='878' column='1'/> <parameter type-id='16ab0351' name='e' filepath='drivers/gpu/drm/drm_file.c' line='878' column='1'/> @@ -128189,10 +128665,10 @@ <parameter type-id='d91dfd7a' name='pp' filepath='drivers/pci/controller/dwc/pcie-designware-host.c' line='279' column='1'/> <return type-id='48b5725f'/> </function-decl> - <function-decl name='dw_pcie_own_conf_map_bus' mangled-name='dw_pcie_own_conf_map_bus' filepath='drivers/pci/controller/dwc/pcie-designware-host.c' line='515' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='dw_pcie_own_conf_map_bus'> - <parameter type-id='d1feb554' name='bus' filepath='drivers/pci/controller/dwc/pcie-designware-host.c' line='515' column='1'/> - <parameter type-id='f0981eeb' name='devfn' filepath='drivers/pci/controller/dwc/pcie-designware-host.c' line='515' column='1'/> - <parameter type-id='95e97e5e' name='where' filepath='drivers/pci/controller/dwc/pcie-designware-host.c' line='515' column='1'/> + <function-decl name='dw_pcie_own_conf_map_bus' mangled-name='dw_pcie_own_conf_map_bus' filepath='drivers/pci/controller/dwc/pcie-designware-host.c' line='512' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='dw_pcie_own_conf_map_bus'> + <parameter type-id='d1feb554' name='bus' filepath='drivers/pci/controller/dwc/pcie-designware-host.c' line='512' column='1'/> + <parameter type-id='f0981eeb' name='devfn' filepath='drivers/pci/controller/dwc/pcie-designware-host.c' line='512' column='1'/> + <parameter type-id='95e97e5e' name='where' filepath='drivers/pci/controller/dwc/pcie-designware-host.c' line='512' column='1'/> <return type-id='eaa32e2f'/> </function-decl> <function-decl name='dw_pcie_read' mangled-name='dw_pcie_read' filepath='drivers/pci/controller/dwc/pcie-designware.c' line='99' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='dw_pcie_read'> @@ -128207,8 +128683,8 @@ <parameter type-id='b59d7dce' name='size' filepath='drivers/pci/controller/dwc/pcie-designware.c' line='139' column='1'/> <return type-id='19c2251e'/> </function-decl> - <function-decl name='dw_pcie_setup_rc' mangled-name='dw_pcie_setup_rc' filepath='drivers/pci/controller/dwc/pcie-designware-host.c' line='533' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='dw_pcie_setup_rc'> - <parameter type-id='d91dfd7a' name='pp' filepath='drivers/pci/controller/dwc/pcie-designware-host.c' line='533' column='1'/> + <function-decl name='dw_pcie_setup_rc' mangled-name='dw_pcie_setup_rc' filepath='drivers/pci/controller/dwc/pcie-designware-host.c' line='530' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='dw_pcie_setup_rc'> + <parameter type-id='d91dfd7a' name='pp' filepath='drivers/pci/controller/dwc/pcie-designware-host.c' line='530' column='1'/> <return type-id='48b5725f'/> </function-decl> <function-decl name='dw_pcie_wait_for_link' mangled-name='dw_pcie_wait_for_link' filepath='drivers/pci/controller/dwc/pcie-designware.c' line='459' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='dw_pcie_wait_for_link'> @@ -128234,10 +128710,10 @@ <parameter type-id='f9841541' name='params' filepath='drivers/usb/dwc3/gadget.c' line='273' column='1'/> <return type-id='95e97e5e'/> </function-decl> - <function-decl name='dwc3_stop_active_transfer' mangled-name='dwc3_stop_active_transfer' filepath='drivers/usb/dwc3/gadget.c' line='3651' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='dwc3_stop_active_transfer'> - <parameter type-id='b31af340' name='dep' filepath='drivers/usb/dwc3/gadget.c' line='3651' column='1'/> - <parameter type-id='b50a4934' name='force' filepath='drivers/usb/dwc3/gadget.c' line='3651' column='1'/> - <parameter type-id='b50a4934' name='interrupt' filepath='drivers/usb/dwc3/gadget.c' line='3652' column='1'/> + <function-decl name='dwc3_stop_active_transfer' mangled-name='dwc3_stop_active_transfer' filepath='drivers/usb/dwc3/gadget.c' line='3655' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='dwc3_stop_active_transfer'> + <parameter type-id='b31af340' name='dep' filepath='drivers/usb/dwc3/gadget.c' line='3655' column='1'/> + <parameter type-id='b50a4934' name='force' filepath='drivers/usb/dwc3/gadget.c' line='3655' column='1'/> + <parameter type-id='b50a4934' name='interrupt' filepath='drivers/usb/dwc3/gadget.c' line='3656' column='1'/> <return type-id='48b5725f'/> </function-decl> <function-decl name='edac_device_add_device' mangled-name='edac_device_add_device' filepath='drivers/edac/edac_device.c' line='448' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='edac_device_add_device'> @@ -128527,17 +129003,17 @@ <parameter type-id='42c8f564' name='sb' filepath='fs/inode.c' line='627' column='1'/> <return type-id='48b5725f'/> </function-decl> - <function-decl name='extcon_find_edev_by_node' mangled-name='extcon_find_edev_by_node' filepath='drivers/extcon/extcon.c' line='1337' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='extcon_find_edev_by_node'> - <parameter type-id='9a537bbe' name='node' filepath='drivers/extcon/extcon.c' line='1337' column='1'/> + <function-decl name='extcon_find_edev_by_node' mangled-name='extcon_find_edev_by_node' filepath='drivers/extcon/extcon.c' line='1342' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='extcon_find_edev_by_node'> + <parameter type-id='9a537bbe' name='node' filepath='drivers/extcon/extcon.c' line='1342' column='1'/> <return type-id='c0d6fada'/> </function-decl> - <function-decl name='extcon_get_edev_by_phandle' mangled-name='extcon_get_edev_by_phandle' filepath='drivers/extcon/extcon.c' line='1359' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='extcon_get_edev_by_phandle'> - <parameter type-id='fa0b179b' name='dev' filepath='drivers/extcon/extcon.c' line='1359' column='1'/> - <parameter type-id='95e97e5e' name='index' filepath='drivers/extcon/extcon.c' line='1359' column='1'/> + <function-decl name='extcon_get_edev_by_phandle' mangled-name='extcon_get_edev_by_phandle' filepath='drivers/extcon/extcon.c' line='1364' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='extcon_get_edev_by_phandle'> + <parameter type-id='fa0b179b' name='dev' filepath='drivers/extcon/extcon.c' line='1364' column='1'/> + <parameter type-id='95e97e5e' name='index' filepath='drivers/extcon/extcon.c' line='1364' column='1'/> <return type-id='c0d6fada'/> </function-decl> - <function-decl name='extcon_get_edev_name' mangled-name='extcon_get_edev_name' filepath='drivers/extcon/extcon.c' line='1406' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='extcon_get_edev_name'> - <parameter type-id='c0d6fada' name='edev' filepath='drivers/extcon/extcon.c' line='1406' column='1'/> + <function-decl name='extcon_get_edev_name' mangled-name='extcon_get_edev_name' filepath='drivers/extcon/extcon.c' line='1411' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='extcon_get_edev_name'> + <parameter type-id='c0d6fada' name='edev' filepath='drivers/extcon/extcon.c' line='1411' column='1'/> <return type-id='80f4b756'/> </function-decl> <function-decl name='extcon_get_extcon_dev' mangled-name='extcon_get_extcon_dev' filepath='drivers/extcon/extcon.c' line='867' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='extcon_get_extcon_dev'> @@ -128720,8 +129196,8 @@ <parameter type-id='7359adad' name='addr' filepath='mm/mmap.c' line='2709' column='1'/> <return type-id='2ae08426'/> </function-decl> - <function-decl name='find_get_pid' mangled-name='find_get_pid' filepath='kernel/pid.c' line='461' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='find_get_pid'> - <parameter type-id='587f89d2' name='nr' filepath='kernel/pid.c' line='461' column='1'/> + <function-decl name='find_get_pid' mangled-name='find_get_pid' filepath='kernel/pid.c' line='464' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='find_get_pid'> + <parameter type-id='587f89d2' name='nr' filepath='kernel/pid.c' line='464' column='1'/> <return type-id='b94e5398'/> </function-decl> <function-decl name='find_inode_nowait' mangled-name='find_inode_nowait' filepath='fs/inode.c' line='1431' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='find_inode_nowait'> @@ -128748,9 +129224,9 @@ <parameter type-id='7359adad' name='offset' filepath='lib/find_bit.c' line='86' column='1'/> <return type-id='7359adad'/> </function-decl> - <function-decl name='find_pid_ns' mangled-name='find_pid_ns' filepath='kernel/pid.c' line='309' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='find_pid_ns'> - <parameter type-id='95e97e5e' name='nr' filepath='kernel/pid.c' line='309' column='1'/> - <parameter type-id='b816e1d0' name='ns' filepath='kernel/pid.c' line='309' column='1'/> + <function-decl name='find_pid_ns' mangled-name='find_pid_ns' filepath='kernel/pid.c' line='312' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='find_pid_ns'> + <parameter type-id='95e97e5e' name='nr' filepath='kernel/pid.c' line='312' column='1'/> + <parameter type-id='b816e1d0' name='ns' filepath='kernel/pid.c' line='312' column='1'/> <return type-id='b94e5398'/> </function-decl> <function-decl name='find_snd_usb_substream' mangled-name='find_snd_usb_substream' filepath='sound/usb/card.c' line='228' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='find_snd_usb_substream'> @@ -128761,8 +129237,8 @@ <parameter type-id='9272847f' name='disconnect_cb' filepath='sound/usb/card.c' line='230' column='1'/> <return type-id='6b1642ae'/> </function-decl> - <function-decl name='find_task_by_vpid' mangled-name='find_task_by_vpid' filepath='kernel/pid.c' line='420' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='find_task_by_vpid'> - <parameter type-id='587f89d2' name='vnr' filepath='kernel/pid.c' line='420' column='1'/> + <function-decl name='find_task_by_vpid' mangled-name='find_task_by_vpid' filepath='kernel/pid.c' line='423' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='find_task_by_vpid'> + <parameter type-id='587f89d2' name='vnr' filepath='kernel/pid.c' line='423' column='1'/> <return type-id='f23e2572'/> </function-decl> <function-decl name='find_user' mangled-name='find_user' filepath='kernel/user.c' line='153' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='find_user'> @@ -128774,8 +129250,8 @@ <parameter type-id='7359adad' name='addr' filepath='mm/mmap.c' line='2398' column='1'/> <return type-id='2ae08426'/> </function-decl> - <function-decl name='find_vpid' mangled-name='find_vpid' filepath='kernel/pid.c' line='315' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='find_vpid'> - <parameter type-id='95e97e5e' name='nr' filepath='kernel/pid.c' line='315' column='1'/> + <function-decl name='find_vpid' mangled-name='find_vpid' filepath='kernel/pid.c' line='318' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='find_vpid'> + <parameter type-id='95e97e5e' name='nr' filepath='kernel/pid.c' line='318' column='1'/> <return type-id='b94e5398'/> </function-decl> <function-decl name='finish_wait' mangled-name='finish_wait' filepath='kernel/sched/wait.c' line='377' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='finish_wait'> @@ -128820,10 +129296,10 @@ <parameter type-id='242e3d19' name='wq' filepath='kernel/workqueue.c' line='2795' column='1'/> <return type-id='48b5725f'/> </function-decl> - <function-decl name='follow_pfn' mangled-name='follow_pfn' filepath='mm/memory.c' line='5446' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='follow_pfn'> - <parameter type-id='2ae08426' name='vma' filepath='mm/memory.c' line='5446' column='1'/> - <parameter type-id='7359adad' name='address' filepath='mm/memory.c' line='5446' column='1'/> - <parameter type-id='1d2c2b85' name='pfn' filepath='mm/memory.c' line='5447' column='1'/> + <function-decl name='follow_pfn' mangled-name='follow_pfn' filepath='mm/memory.c' line='5447' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='follow_pfn'> + <parameter type-id='2ae08426' name='vma' filepath='mm/memory.c' line='5447' column='1'/> + <parameter type-id='7359adad' name='address' filepath='mm/memory.c' line='5447' column='1'/> + <parameter type-id='1d2c2b85' name='pfn' filepath='mm/memory.c' line='5448' column='1'/> <return type-id='95e97e5e'/> </function-decl> <var-decl name='font_vga_8x16' type-id='d2d06e23' mangled-name='font_vga_8x16' visibility='default' filepath='lib/fonts/font_8x16.c' line='4625' column='1' elf-symbol-id='font_vga_8x16'/> @@ -128870,18 +129346,18 @@ <parameter type-id='eaa32e2f' name='dev_id' filepath='kernel/irq/manage.c' line='1906' column='1'/> <return type-id='eaa32e2f'/> </function-decl> - <function-decl name='free_netdev' mangled-name='free_netdev' filepath='net/core/dev.c' line='10682' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='free_netdev'> - <parameter type-id='68a2d05b' name='dev' filepath='net/core/dev.c' line='10682' column='1'/> + <function-decl name='free_netdev' mangled-name='free_netdev' filepath='net/core/dev.c' line='10579' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='free_netdev'> + <parameter type-id='68a2d05b' name='dev' filepath='net/core/dev.c' line='10579' column='1'/> <return type-id='48b5725f'/> </function-decl> - <function-decl name='free_pages' mangled-name='free_pages' filepath='mm/page_alloc.c' line='5192' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='free_pages'> - <parameter type-id='7359adad' name='addr' filepath='mm/page_alloc.c' line='5192' column='1'/> - <parameter type-id='f0981eeb' name='order' filepath='mm/page_alloc.c' line='5192' column='1'/> + <function-decl name='free_pages' mangled-name='free_pages' filepath='mm/page_alloc.c' line='5199' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='free_pages'> + <parameter type-id='7359adad' name='addr' filepath='mm/page_alloc.c' line='5199' column='1'/> + <parameter type-id='f0981eeb' name='order' filepath='mm/page_alloc.c' line='5199' column='1'/> <return type-id='48b5725f'/> </function-decl> - <function-decl name='free_pages_exact' mangled-name='free_pages_exact' filepath='mm/page_alloc.c' line='5391' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='free_pages_exact'> - <parameter type-id='eaa32e2f' name='virt' filepath='mm/page_alloc.c' line='5391' column='1'/> - <parameter type-id='b59d7dce' name='size' filepath='mm/page_alloc.c' line='5391' column='1'/> + <function-decl name='free_pages_exact' mangled-name='free_pages_exact' filepath='mm/page_alloc.c' line='5398' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='free_pages_exact'> + <parameter type-id='eaa32e2f' name='virt' filepath='mm/page_alloc.c' line='5398' column='1'/> + <parameter type-id='b59d7dce' name='size' filepath='mm/page_alloc.c' line='5398' column='1'/> <return type-id='48b5725f'/> </function-decl> <function-decl name='free_percpu' mangled-name='free_percpu' filepath='mm/percpu.c' line='2080' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='free_percpu'> @@ -129193,8 +129669,8 @@ <parameter type-id='b88dd945' name='bdev' filepath='fs/block_dev.c' line='548' column='1'/> <return type-id='95e97e5e'/> </function-decl> - <function-decl name='ftrace_dump' mangled-name='ftrace_dump' filepath='kernel/trace/trace.c' line='9330' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ftrace_dump'> - <parameter type-id='9be0e7e4' name='oops_dump_mode' filepath='kernel/trace/trace.c' line='9330' column='1'/> + <function-decl name='ftrace_dump' mangled-name='ftrace_dump' filepath='kernel/trace/trace.c' line='9337' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ftrace_dump'> + <parameter type-id='9be0e7e4' name='oops_dump_mode' filepath='kernel/trace/trace.c' line='9337' column='1'/> <return type-id='48b5725f'/> </function-decl> <function-decl name='full_name_hash' mangled-name='full_name_hash' filepath='fs/namei.c' line='2055' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='full_name_hash'> @@ -129635,25 +130111,25 @@ <parameter type-id='95e97e5e' name='io_busy' filepath='drivers/cpufreq/cpufreq.c' line='152' column='1'/> <return type-id='91ce1af9'/> </function-decl> - <function-decl name='get_cpu_idle_time_us' mangled-name='get_cpu_idle_time_us' filepath='kernel/time/tick-sched.c' line='594' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='get_cpu_idle_time_us'> - <parameter type-id='95e97e5e' name='cpu' filepath='kernel/time/tick-sched.c' line='594' column='1'/> - <parameter type-id='3df9fd28' name='last_update_time' filepath='kernel/time/tick-sched.c' line='594' column='1'/> + <function-decl name='get_cpu_idle_time_us' mangled-name='get_cpu_idle_time_us' filepath='kernel/time/tick-sched.c' line='593' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='get_cpu_idle_time_us'> + <parameter type-id='95e97e5e' name='cpu' filepath='kernel/time/tick-sched.c' line='593' column='1'/> + <parameter type-id='3df9fd28' name='last_update_time' filepath='kernel/time/tick-sched.c' line='593' column='1'/> <return type-id='91ce1af9'/> </function-decl> - <function-decl name='get_cpu_iowait_time_us' mangled-name='get_cpu_iowait_time_us' filepath='kernel/time/tick-sched.c' line='635' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='get_cpu_iowait_time_us'> - <parameter type-id='95e97e5e' name='cpu' filepath='kernel/time/tick-sched.c' line='635' column='1'/> - <parameter type-id='3df9fd28' name='last_update_time' filepath='kernel/time/tick-sched.c' line='635' column='1'/> + <function-decl name='get_cpu_iowait_time_us' mangled-name='get_cpu_iowait_time_us' filepath='kernel/time/tick-sched.c' line='634' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='get_cpu_iowait_time_us'> + <parameter type-id='95e97e5e' name='cpu' filepath='kernel/time/tick-sched.c' line='634' column='1'/> + <parameter type-id='3df9fd28' name='last_update_time' filepath='kernel/time/tick-sched.c' line='634' column='1'/> <return type-id='91ce1af9'/> </function-decl> - <function-decl name='get_device' mangled-name='get_device' filepath='drivers/base/core.c' line='3332' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='get_device'> - <parameter type-id='fa0b179b' name='dev' filepath='drivers/base/core.c' line='3332' column='1'/> + <function-decl name='get_device' mangled-name='get_device' filepath='drivers/base/core.c' line='3333' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='get_device'> + <parameter type-id='fa0b179b' name='dev' filepath='drivers/base/core.c' line='3333' column='1'/> <return type-id='fa0b179b'/> </function-decl> - <function-decl name='get_device_system_crosststamp' mangled-name='get_device_system_crosststamp' filepath='kernel/time/timekeeping.c' line='1190' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='get_device_system_crosststamp'> - <parameter type-id='d5d36d38' name='get_time_fn' filepath='kernel/time/timekeeping.c' line='1190' column='1'/> - <parameter type-id='eaa32e2f' name='ctx' filepath='kernel/time/timekeeping.c' line='1194' column='1'/> - <parameter type-id='9e33b18d' name='history_begin' filepath='kernel/time/timekeeping.c' line='1195' column='1'/> - <parameter type-id='587b4de3' name='xtstamp' filepath='kernel/time/timekeeping.c' line='1196' column='1'/> + <function-decl name='get_device_system_crosststamp' mangled-name='get_device_system_crosststamp' filepath='kernel/time/timekeeping.c' line='1191' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='get_device_system_crosststamp'> + <parameter type-id='d5d36d38' name='get_time_fn' filepath='kernel/time/timekeeping.c' line='1191' column='1'/> + <parameter type-id='eaa32e2f' name='ctx' filepath='kernel/time/timekeeping.c' line='1195' column='1'/> + <parameter type-id='9e33b18d' name='history_begin' filepath='kernel/time/timekeeping.c' line='1196' column='1'/> + <parameter type-id='587b4de3' name='xtstamp' filepath='kernel/time/timekeeping.c' line='1197' column='1'/> <return type-id='95e97e5e'/> </function-decl> <function-decl name='get_each_dmabuf' mangled-name='get_each_dmabuf' filepath='drivers/dma-buf/dma-buf.c' line='46' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='get_each_dmabuf'> @@ -129714,31 +130190,34 @@ <parameter type-id='7359adad' name='pfn' filepath='mm/page_owner.c' line='108' column='1'/> <return type-id='613ae993'/> </function-decl> + <function-decl name='get_pelt_halflife' mangled-name='get_pelt_halflife' filepath='kernel/sched/pelt.c' line='35' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='get_pelt_halflife'> + <return type-id='95e97e5e'/> + </function-decl> <function-decl name='get_pfnblock_flags_mask' mangled-name='get_pfnblock_flags_mask' filepath='mm/page_alloc.c' line='531' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='get_pfnblock_flags_mask'> <parameter type-id='02f11ed4' name='page' filepath='mm/page_alloc.c' line='531' column='1'/> <parameter type-id='7359adad' name='pfn' filepath='mm/page_alloc.c' line='531' column='1'/> <parameter type-id='7359adad' name='mask' filepath='mm/page_alloc.c' line='532' column='1'/> <return type-id='7359adad'/> </function-decl> - <function-decl name='get_pid_task' mangled-name='get_pid_task' filepath='kernel/pid.c' line='449' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='get_pid_task'> - <parameter type-id='b94e5398' name='pid' filepath='kernel/pid.c' line='449' column='1'/> - <parameter type-id='ce78cf46' name='type' filepath='kernel/pid.c' line='449' column='1'/> + <function-decl name='get_pid_task' mangled-name='get_pid_task' filepath='kernel/pid.c' line='452' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='get_pid_task'> + <parameter type-id='b94e5398' name='pid' filepath='kernel/pid.c' line='452' column='1'/> + <parameter type-id='ce78cf46' name='type' filepath='kernel/pid.c' line='452' column='1'/> <return type-id='f23e2572'/> </function-decl> - <function-decl name='get_random_bytes' mangled-name='get_random_bytes' filepath='drivers/char/random.c' line='1590' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='get_random_bytes'> - <parameter type-id='eaa32e2f' name='buf' filepath='drivers/char/random.c' line='1590' column='1'/> - <parameter type-id='95e97e5e' name='nbytes' filepath='drivers/char/random.c' line='1590' column='1'/> + <function-decl name='get_random_bytes' mangled-name='get_random_bytes' filepath='drivers/char/random.c' line='444' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='get_random_bytes'> + <parameter type-id='eaa32e2f' name='buf' filepath='drivers/char/random.c' line='444' column='1'/> + <parameter type-id='95e97e5e' name='len' filepath='drivers/char/random.c' line='444' column='1'/> <return type-id='48b5725f'/> </function-decl> - <function-decl name='get_random_bytes_arch' mangled-name='get_random_bytes_arch' filepath='drivers/char/random.c' line='1762' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='get_random_bytes_arch'> - <parameter type-id='eaa32e2f' name='buf' filepath='drivers/char/random.c' line='1762' column='1'/> - <parameter type-id='95e97e5e' name='nbytes' filepath='drivers/char/random.c' line='1762' column='1'/> + <function-decl name='get_random_bytes_arch' mangled-name='get_random_bytes_arch' filepath='drivers/char/random.c' line='588' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='get_random_bytes_arch'> + <parameter type-id='eaa32e2f' name='buf' filepath='drivers/char/random.c' line='588' column='1'/> + <parameter type-id='95e97e5e' name='len' filepath='drivers/char/random.c' line='588' column='1'/> <return type-id='95e97e5e'/> </function-decl> - <function-decl name='get_random_u32' mangled-name='get_random_u32' filepath='drivers/char/random.c' line='2239' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='get_random_u32'> + <function-decl name='get_random_u32' mangled-name='get_random_u32' filepath='drivers/char/random.c' line='561' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='get_random_u32'> <return type-id='19c2251e'/> </function-decl> - <function-decl name='get_random_u64' mangled-name='get_random_u64' filepath='drivers/char/random.c' line='2215' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='get_random_u64'> + <function-decl name='get_random_u64' mangled-name='get_random_u64' filepath='drivers/char/random.c' line='560' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='get_random_u64'> <return type-id='91ce1af9'/> </function-decl> <function-decl name='get_sg_io_hdr' mangled-name='get_sg_io_hdr' filepath='block/scsi_ioctl.c' line='591' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='get_sg_io_hdr'> @@ -129754,17 +130233,17 @@ <function-decl name='get_state_synchronize_rcu' mangled-name='get_state_synchronize_rcu' filepath='kernel/rcu/tree.c' line='3693' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='get_state_synchronize_rcu'> <return type-id='7359adad'/> </function-decl> - <function-decl name='get_task_exe_file' mangled-name='get_task_exe_file' filepath='kernel/fork.c' line='1231' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='get_task_exe_file'> - <parameter type-id='f23e2572' name='task' filepath='kernel/fork.c' line='1231' column='1'/> + <function-decl name='get_task_exe_file' mangled-name='get_task_exe_file' filepath='kernel/fork.c' line='1233' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='get_task_exe_file'> + <parameter type-id='f23e2572' name='task' filepath='kernel/fork.c' line='1233' column='1'/> <return type-id='77e79a4b'/> </function-decl> - <function-decl name='get_task_mm' mangled-name='get_task_mm' filepath='kernel/fork.c' line='1256' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='get_task_mm'> - <parameter type-id='f23e2572' name='task' filepath='kernel/fork.c' line='1256' column='1'/> + <function-decl name='get_task_mm' mangled-name='get_task_mm' filepath='kernel/fork.c' line='1258' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='get_task_mm'> + <parameter type-id='f23e2572' name='task' filepath='kernel/fork.c' line='1258' column='1'/> <return type-id='df4b7819'/> </function-decl> - <function-decl name='get_task_pid' mangled-name='get_task_pid' filepath='kernel/pid.c' line='439' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='get_task_pid'> - <parameter type-id='f23e2572' name='task' filepath='kernel/pid.c' line='439' column='1'/> - <parameter type-id='ce78cf46' name='type' filepath='kernel/pid.c' line='439' column='1'/> + <function-decl name='get_task_pid' mangled-name='get_task_pid' filepath='kernel/pid.c' line='442' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='get_task_pid'> + <parameter type-id='f23e2572' name='task' filepath='kernel/pid.c' line='442' column='1'/> + <parameter type-id='ce78cf46' name='type' filepath='kernel/pid.c' line='442' column='1'/> <return type-id='b94e5398'/> </function-decl> <function-decl name='get_thermal_instance' mangled-name='get_thermal_instance' filepath='drivers/thermal/thermal_helpers.c' line='45' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='get_thermal_instance'> @@ -129826,12 +130305,12 @@ <parameter type-id='f23e2572' name='p' filepath='arch/arm64/kernel/process.c' line='593' column='1'/> <return type-id='7359adad'/> </function-decl> - <function-decl name='get_zeroed_page' mangled-name='get_zeroed_page' filepath='mm/page_alloc.c' line='5167' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='get_zeroed_page'> - <parameter type-id='3eb7c31c' name='gfp_mask' filepath='mm/page_alloc.c' line='5167' column='1'/> + <function-decl name='get_zeroed_page' mangled-name='get_zeroed_page' filepath='mm/page_alloc.c' line='5174' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='get_zeroed_page'> + <parameter type-id='3eb7c31c' name='gfp_mask' filepath='mm/page_alloc.c' line='5174' column='1'/> <return type-id='7359adad'/> </function-decl> - <function-decl name='getboottime64' mangled-name='getboottime64' filepath='kernel/time/timekeeping.c' line='2223' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='getboottime64'> - <parameter type-id='4151733d' name='ts' filepath='kernel/time/timekeeping.c' line='2223' column='1'/> + <function-decl name='getboottime64' mangled-name='getboottime64' filepath='kernel/time/timekeeping.c' line='2224' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='getboottime64'> + <parameter type-id='4151733d' name='ts' filepath='kernel/time/timekeeping.c' line='2224' column='1'/> <return type-id='48b5725f'/> </function-decl> <function-decl name='gf128mul_lle' mangled-name='gf128mul_lle' filepath='crypto/gf128mul.c' line='170' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='gf128mul_lle'> @@ -130195,8 +130674,8 @@ <parameter type-id='76c7d88b' name='desc' filepath='kernel/irq/chip.c' line='556' column='1'/> <return type-id='48b5725f'/> </function-decl> - <function-decl name='handle_sysrq' mangled-name='handle_sysrq' filepath='drivers/tty/sysrq.c' line='627' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='handle_sysrq'> - <parameter type-id='95e97e5e' name='key' filepath='drivers/tty/sysrq.c' line='627' column='1'/> + <function-decl name='handle_sysrq' mangled-name='handle_sysrq' filepath='drivers/tty/sysrq.c' line='632' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='handle_sysrq'> + <parameter type-id='95e97e5e' name='key' filepath='drivers/tty/sysrq.c' line='632' column='1'/> <return type-id='48b5725f'/> </function-decl> <var-decl name='hash_digest_size' type-id='9208c5df' mangled-name='hash_digest_size' visibility='default' filepath='crypto/hash_info.c' line='35' column='1' elf-symbol-id='hash_digest_size'/> @@ -130265,6 +130744,12 @@ <parameter type-id='b59d7dce' name='size' filepath='drivers/video/hdmi.c' line='201' column='1'/> <return type-id='79a0948f'/> </function-decl> + <function-decl name='hdmi_avi_infoframe_pack_only' mangled-name='hdmi_avi_infoframe_pack_only' filepath='drivers/video/hdmi.c' line='109' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='hdmi_avi_infoframe_pack_only'> + <parameter type-id='93908da9' name='frame' filepath='drivers/video/hdmi.c' line='109' column='1'/> + <parameter type-id='eaa32e2f' name='buffer' filepath='drivers/video/hdmi.c' line='110' column='1'/> + <parameter type-id='b59d7dce' name='size' filepath='drivers/video/hdmi.c' line='110' column='1'/> + <return type-id='79a0948f'/> + </function-decl> <function-decl name='hdmi_drm_infoframe_pack' mangled-name='hdmi_drm_infoframe_pack' filepath='drivers/video/hdmi.c' line='780' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='hdmi_drm_infoframe_pack'> <parameter type-id='6ddb149f' name='frame' filepath='drivers/video/hdmi.c' line='780' column='1'/> <parameter type-id='eaa32e2f' name='buffer' filepath='drivers/video/hdmi.c' line='781' column='1'/> @@ -130454,12 +130939,12 @@ <parameter type-id='352b95f6' name='hp' filepath='drivers/tty/hvc/hvc_console.c' line='979' column='1'/> <return type-id='95e97e5e'/> </function-decl> - <function-decl name='hwrng_register' mangled-name='hwrng_register' filepath='drivers/char/hw_random/core.c' line='468' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='hwrng_register'> - <parameter type-id='c1547255' name='rng' filepath='drivers/char/hw_random/core.c' line='468' column='1'/> + <function-decl name='hwrng_register' mangled-name='hwrng_register' filepath='drivers/char/hw_random/core.c' line='469' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='hwrng_register'> + <parameter type-id='c1547255' name='rng' filepath='drivers/char/hw_random/core.c' line='469' column='1'/> <return type-id='95e97e5e'/> </function-decl> - <function-decl name='hwrng_unregister' mangled-name='hwrng_unregister' filepath='drivers/char/hw_random/core.c' line='535' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='hwrng_unregister'> - <parameter type-id='c1547255' name='rng' filepath='drivers/char/hw_random/core.c' line='535' column='1'/> + <function-decl name='hwrng_unregister' mangled-name='hwrng_unregister' filepath='drivers/char/hw_random/core.c' line='536' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='hwrng_unregister'> + <parameter type-id='c1547255' name='rng' filepath='drivers/char/hw_random/core.c' line='536' column='1'/> <return type-id='48b5725f'/> </function-decl> <function-decl name='hwspin_lock_free' mangled-name='hwspin_lock_free' filepath='drivers/hwspinlock/hwspinlock_core.c' line='800' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='hwspin_lock_free'> @@ -130851,8 +131336,8 @@ <parameter type-id='f9409001' name='agg_peak' filepath='drivers/interconnect/core.c' line='312' column='1'/> <return type-id='95e97e5e'/> </function-decl> - <function-decl name='icc_sync_state' mangled-name='icc_sync_state' filepath='drivers/interconnect/core.c' line='1097' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='icc_sync_state'> - <parameter type-id='fa0b179b' name='dev' filepath='drivers/interconnect/core.c' line='1097' column='1'/> + <function-decl name='icc_sync_state' mangled-name='icc_sync_state' filepath='drivers/interconnect/core.c' line='1102' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='icc_sync_state'> + <parameter type-id='fa0b179b' name='dev' filepath='drivers/interconnect/core.c' line='1102' column='1'/> <return type-id='48b5725f'/> </function-decl> <function-decl name='ida_alloc_range' mangled-name='ida_alloc_range' filepath='lib/idr.c' line='380' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ida_alloc_range'> @@ -130862,8 +131347,8 @@ <parameter type-id='3eb7c31c' name='gfp' filepath='lib/idr.c' line='381' column='1'/> <return type-id='95e97e5e'/> </function-decl> - <function-decl name='ida_destroy' mangled-name='ida_destroy' filepath='lib/idr.c' line='540' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ida_destroy'> - <parameter type-id='a9e764bb' name='ida' filepath='lib/idr.c' line='540' column='1'/> + <function-decl name='ida_destroy' mangled-name='ida_destroy' filepath='lib/idr.c' line='541' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ida_destroy'> + <parameter type-id='a9e764bb' name='ida' filepath='lib/idr.c' line='541' column='1'/> <return type-id='48b5725f'/> </function-decl> <function-decl name='ida_free' mangled-name='ida_free' filepath='lib/idr.c' line='487' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ida_free'> @@ -131097,6 +131582,12 @@ <parameter type-id='7292109c' name='val' filepath='drivers/iio/inkern.c' line='525' column='1'/> <return type-id='95e97e5e'/> </function-decl> + <function-decl name='iio_read_const_attr' mangled-name='iio_read_const_attr' filepath='drivers/iio/industrialio-core.c' line='202' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='iio_read_const_attr'> + <parameter type-id='fa0b179b' name='dev' filepath='drivers/iio/industrialio-core.c' line='202' column='1'/> + <parameter type-id='89a2612a' name='attr' filepath='drivers/iio/industrialio-core.c' line='203' column='1'/> + <parameter type-id='26a90f95' name='buf' filepath='drivers/iio/industrialio-core.c' line='204' column='1'/> + <return type-id='79a0948f'/> + </function-decl> <function-decl name='iio_read_mount_matrix' mangled-name='iio_read_mount_matrix' filepath='drivers/iio/industrialio-core.c' line='568' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='iio_read_mount_matrix'> <parameter type-id='fa0b179b' name='dev' filepath='drivers/iio/industrialio-core.c' line='568' column='1'/> <parameter type-id='80f4b756' name='propname' filepath='drivers/iio/industrialio-core.c' line='568' column='1'/> @@ -131205,8 +131696,8 @@ <parameter type-id='b50a4934' name='pseudohdr' filepath='net/core/utils.c' line='426' column='1'/> <return type-id='48b5725f'/> </function-decl> - <function-decl name='init_dummy_netdev' mangled-name='init_dummy_netdev' filepath='net/core/dev.c' line='10192' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='init_dummy_netdev'> - <parameter type-id='68a2d05b' name='dev' filepath='net/core/dev.c' line='10192' column='1'/> + <function-decl name='init_dummy_netdev' mangled-name='init_dummy_netdev' filepath='net/core/dev.c' line='10089' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='init_dummy_netdev'> + <parameter type-id='68a2d05b' name='dev' filepath='net/core/dev.c' line='10089' column='1'/> <return type-id='95e97e5e'/> </function-decl> <function-decl name='init_iova_domain' mangled-name='init_iova_domain' filepath='drivers/iommu/iova.c' line='30' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='init_iova_domain'> @@ -131217,7 +131708,7 @@ </function-decl> <var-decl name='init_net' type-id='bd965180' mangled-name='init_net' visibility='default' filepath='net/core/net_namespace.c' line='47' column='1' elf-symbol-id='init_net'/> <var-decl name='init_on_free' type-id='237c0d27' mangled-name='init_on_free' visibility='default' filepath='mm/page_alloc.c' line='184' column='1' elf-symbol-id='init_on_free'/> - <var-decl name='init_pid_ns' type-id='0252e252' mangled-name='init_pid_ns' visibility='default' filepath='kernel/pid.c' line='75' column='1' elf-symbol-id='init_pid_ns'/> + <var-decl name='init_pid_ns' type-id='0252e252' mangled-name='init_pid_ns' visibility='default' filepath='kernel/pid.c' line='78' column='1' elf-symbol-id='init_pid_ns'/> <function-decl name='init_pseudo' mangled-name='init_pseudo' filepath='fs/libfs.c' line='368' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='init_pseudo'> <parameter type-id='5760dcb0' name='fc' filepath='fs/libfs.c' line='368' column='1'/> <parameter type-id='7359adad' name='magic' filepath='fs/libfs.c' line='369' column='1'/> @@ -131553,19 +132044,19 @@ <parameter type-id='2f00283d' name='iommu' filepath='drivers/iommu/iommu.c' line='163' column='1'/> <return type-id='48b5725f'/> </function-decl> - <function-decl name='iommu_dma_enable_best_fit_algo' mangled-name='iommu_dma_enable_best_fit_algo' filepath='drivers/iommu/dma-iommu.c' line='407' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='iommu_dma_enable_best_fit_algo'> - <parameter type-id='fa0b179b' name='dev' filepath='drivers/iommu/dma-iommu.c' line='407' column='1'/> + <function-decl name='iommu_dma_enable_best_fit_algo' mangled-name='iommu_dma_enable_best_fit_algo' filepath='drivers/iommu/dma-iommu.c' line='425' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='iommu_dma_enable_best_fit_algo'> + <parameter type-id='fa0b179b' name='dev' filepath='drivers/iommu/dma-iommu.c' line='425' column='1'/> <return type-id='95e97e5e'/> </function-decl> - <function-decl name='iommu_dma_get_resv_regions' mangled-name='iommu_dma_get_resv_regions' filepath='drivers/iommu/dma-iommu.c' line='161' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='iommu_dma_get_resv_regions'> - <parameter type-id='fa0b179b' name='dev' filepath='drivers/iommu/dma-iommu.c' line='161' column='1'/> - <parameter type-id='e84b031a' name='list' filepath='drivers/iommu/dma-iommu.c' line='161' column='1'/> + <function-decl name='iommu_dma_get_resv_regions' mangled-name='iommu_dma_get_resv_regions' filepath='drivers/iommu/dma-iommu.c' line='167' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='iommu_dma_get_resv_regions'> + <parameter type-id='fa0b179b' name='dev' filepath='drivers/iommu/dma-iommu.c' line='167' column='1'/> + <parameter type-id='e84b031a' name='list' filepath='drivers/iommu/dma-iommu.c' line='167' column='1'/> <return type-id='48b5725f'/> </function-decl> - <function-decl name='iommu_dma_reserve_iova' mangled-name='iommu_dma_reserve_iova' filepath='drivers/iommu/dma-iommu.c' line='379' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='iommu_dma_reserve_iova'> - <parameter type-id='fa0b179b' name='dev' filepath='drivers/iommu/dma-iommu.c' line='379' column='1'/> - <parameter type-id='cf29c9b3' name='base' filepath='drivers/iommu/dma-iommu.c' line='379' column='1'/> - <parameter type-id='91ce1af9' name='size' filepath='drivers/iommu/dma-iommu.c' line='380' column='1'/> + <function-decl name='iommu_dma_reserve_iova' mangled-name='iommu_dma_reserve_iova' filepath='drivers/iommu/dma-iommu.c' line='397' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='iommu_dma_reserve_iova'> + <parameter type-id='fa0b179b' name='dev' filepath='drivers/iommu/dma-iommu.c' line='397' column='1'/> + <parameter type-id='cf29c9b3' name='base' filepath='drivers/iommu/dma-iommu.c' line='397' column='1'/> + <parameter type-id='91ce1af9' name='size' filepath='drivers/iommu/dma-iommu.c' line='398' column='1'/> <return type-id='95e97e5e'/> </function-decl> <function-decl name='iommu_domain_alloc' mangled-name='iommu_domain_alloc' filepath='drivers/iommu/iommu.c' line='1924' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='iommu_domain_alloc'> @@ -131598,17 +132089,17 @@ <parameter type-id='fa0b179b' name='dev' filepath='drivers/iommu/iommu.c' line='2908' column='1'/> <return type-id='48b5725f'/> </function-decl> - <function-decl name='iommu_get_dma_cookie' mangled-name='iommu_get_dma_cookie' filepath='drivers/iommu/dma-iommu.c' line='79' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='iommu_get_dma_cookie'> - <parameter type-id='bff05edb' name='domain' filepath='drivers/iommu/dma-iommu.c' line='79' column='1'/> + <function-decl name='iommu_get_dma_cookie' mangled-name='iommu_get_dma_cookie' filepath='drivers/iommu/dma-iommu.c' line='85' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='iommu_get_dma_cookie'> + <parameter type-id='bff05edb' name='domain' filepath='drivers/iommu/dma-iommu.c' line='85' column='1'/> <return type-id='95e97e5e'/> </function-decl> <function-decl name='iommu_get_domain_for_dev' mangled-name='iommu_get_domain_for_dev' filepath='drivers/iommu/iommu.c' line='2223' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='iommu_get_domain_for_dev'> <parameter type-id='fa0b179b' name='dev' filepath='drivers/iommu/iommu.c' line='2223' column='1'/> <return type-id='bff05edb'/> </function-decl> - <function-decl name='iommu_get_msi_cookie' mangled-name='iommu_get_msi_cookie' filepath='drivers/iommu/dma-iommu.c' line='104' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='iommu_get_msi_cookie'> - <parameter type-id='bff05edb' name='domain' filepath='drivers/iommu/dma-iommu.c' line='104' column='1'/> - <parameter type-id='cf29c9b3' name='base' filepath='drivers/iommu/dma-iommu.c' line='104' column='1'/> + <function-decl name='iommu_get_msi_cookie' mangled-name='iommu_get_msi_cookie' filepath='drivers/iommu/dma-iommu.c' line='110' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='iommu_get_msi_cookie'> + <parameter type-id='bff05edb' name='domain' filepath='drivers/iommu/dma-iommu.c' line='110' column='1'/> + <parameter type-id='cf29c9b3' name='base' filepath='drivers/iommu/dma-iommu.c' line='110' column='1'/> <return type-id='95e97e5e'/> </function-decl> <function-decl name='iommu_group_alloc' mangled-name='iommu_group_alloc' filepath='drivers/iommu/iommu.c' line='575' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='iommu_group_alloc'> @@ -131676,8 +132167,8 @@ <parameter type-id='5e2671f8' name='bus' filepath='drivers/iommu/iommu.c' line='1866' column='1'/> <return type-id='b50a4934'/> </function-decl> - <function-decl name='iommu_put_dma_cookie' mangled-name='iommu_put_dma_cookie' filepath='drivers/iommu/dma-iommu.c' line='131' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='iommu_put_dma_cookie'> - <parameter type-id='bff05edb' name='domain' filepath='drivers/iommu/dma-iommu.c' line='131' column='1'/> + <function-decl name='iommu_put_dma_cookie' mangled-name='iommu_put_dma_cookie' filepath='drivers/iommu/dma-iommu.c' line='137' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='iommu_put_dma_cookie'> + <parameter type-id='bff05edb' name='domain' filepath='drivers/iommu/dma-iommu.c' line='137' column='1'/> <return type-id='48b5725f'/> </function-decl> <function-decl name='iommu_register_device_fault_handler' mangled-name='iommu_register_device_fault_handler' filepath='drivers/iommu/iommu.c' line='1070' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='iommu_register_device_fault_handler'> @@ -132365,25 +132856,25 @@ <parameter type-id='45c08bac' name='how' filepath='net/socket.c' line='3554' column='1'/> <return type-id='95e97e5e'/> </function-decl> - <function-decl name='kernfs_find_and_get_ns' mangled-name='kernfs_find_and_get_ns' filepath='fs/kernfs/dir.c' line='900' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='kernfs_find_and_get_ns'> - <parameter type-id='150efd3f' name='parent' filepath='fs/kernfs/dir.c' line='900' column='1'/> - <parameter type-id='80f4b756' name='name' filepath='fs/kernfs/dir.c' line='901' column='1'/> - <parameter type-id='eaa32e2f' name='ns' filepath='fs/kernfs/dir.c' line='901' column='1'/> + <function-decl name='kernfs_find_and_get_ns' mangled-name='kernfs_find_and_get_ns' filepath='fs/kernfs/dir.c' line='907' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='kernfs_find_and_get_ns'> + <parameter type-id='150efd3f' name='parent' filepath='fs/kernfs/dir.c' line='907' column='1'/> + <parameter type-id='80f4b756' name='name' filepath='fs/kernfs/dir.c' line='908' column='1'/> + <parameter type-id='eaa32e2f' name='ns' filepath='fs/kernfs/dir.c' line='908' column='1'/> <return type-id='150efd3f'/> </function-decl> <function-decl name='kernfs_notify' mangled-name='kernfs_notify' filepath='fs/kernfs/file.c' line='913' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='kernfs_notify'> <parameter type-id='150efd3f' name='kn' filepath='fs/kernfs/file.c' line='913' column='1'/> <return type-id='48b5725f'/> </function-decl> - <function-decl name='kernfs_path_from_node' mangled-name='kernfs_path_from_node' filepath='fs/kernfs/dir.c' line='210' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='kernfs_path_from_node'> - <parameter type-id='150efd3f' name='to' filepath='fs/kernfs/dir.c' line='210' column='1'/> - <parameter type-id='150efd3f' name='from' filepath='fs/kernfs/dir.c' line='210' column='1'/> - <parameter type-id='26a90f95' name='buf' filepath='fs/kernfs/dir.c' line='211' column='1'/> - <parameter type-id='b59d7dce' name='buflen' filepath='fs/kernfs/dir.c' line='211' column='1'/> + <function-decl name='kernfs_path_from_node' mangled-name='kernfs_path_from_node' filepath='fs/kernfs/dir.c' line='218' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='kernfs_path_from_node'> + <parameter type-id='150efd3f' name='to' filepath='fs/kernfs/dir.c' line='218' column='1'/> + <parameter type-id='150efd3f' name='from' filepath='fs/kernfs/dir.c' line='218' column='1'/> + <parameter type-id='26a90f95' name='buf' filepath='fs/kernfs/dir.c' line='219' column='1'/> + <parameter type-id='b59d7dce' name='buflen' filepath='fs/kernfs/dir.c' line='219' column='1'/> <return type-id='95e97e5e'/> </function-decl> - <function-decl name='kernfs_put' mangled-name='kernfs_put' filepath='fs/kernfs/dir.c' line='506' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='kernfs_put'> - <parameter type-id='150efd3f' name='kn' filepath='fs/kernfs/dir.c' line='506' column='1'/> + <function-decl name='kernfs_put' mangled-name='kernfs_put' filepath='fs/kernfs/dir.c' line='514' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='kernfs_put'> + <parameter type-id='150efd3f' name='kn' filepath='fs/kernfs/dir.c' line='514' column='1'/> <return type-id='48b5725f'/> </function-decl> <function-decl name='key_create_or_update' mangled-name='key_create_or_update' filepath='security/keys/key.c' line='815' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='key_create_or_update'> @@ -132899,51 +133390,51 @@ <parameter type-id='ddb8523f' name='rhs' filepath='kernel/time/hrtimer.c' line='327' column='1'/> <return type-id='fbc017ef'/> </function-decl> - <function-decl name='ktime_get' mangled-name='ktime_get' filepath='kernel/time/timekeeping.c' line='821' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ktime_get'> + <function-decl name='ktime_get' mangled-name='ktime_get' filepath='kernel/time/timekeeping.c' line='822' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ktime_get'> <return type-id='fbc017ef'/> </function-decl> - <function-decl name='ktime_get_coarse_real_ts64' mangled-name='ktime_get_coarse_real_ts64' filepath='kernel/time/timekeeping.c' line='2232' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ktime_get_coarse_real_ts64'> - <parameter type-id='4151733d' name='ts' filepath='kernel/time/timekeeping.c' line='2232' column='1'/> + <function-decl name='ktime_get_coarse_real_ts64' mangled-name='ktime_get_coarse_real_ts64' filepath='kernel/time/timekeeping.c' line='2233' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ktime_get_coarse_real_ts64'> + <parameter type-id='4151733d' name='ts' filepath='kernel/time/timekeeping.c' line='2233' column='1'/> <return type-id='48b5725f'/> </function-decl> - <function-decl name='ktime_get_coarse_ts64' mangled-name='ktime_get_coarse_ts64' filepath='kernel/time/timekeeping.c' line='2245' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ktime_get_coarse_ts64'> - <parameter type-id='4151733d' name='ts' filepath='kernel/time/timekeeping.c' line='2245' column='1'/> + <function-decl name='ktime_get_coarse_ts64' mangled-name='ktime_get_coarse_ts64' filepath='kernel/time/timekeeping.c' line='2246' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ktime_get_coarse_ts64'> + <parameter type-id='4151733d' name='ts' filepath='kernel/time/timekeeping.c' line='2246' column='1'/> <return type-id='48b5725f'/> </function-decl> - <function-decl name='ktime_get_coarse_with_offset' mangled-name='ktime_get_coarse_with_offset' filepath='kernel/time/timekeeping.c' line='885' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ktime_get_coarse_with_offset'> - <parameter type-id='73bb584e' name='offs' filepath='kernel/time/timekeeping.c' line='885' column='1'/> + <function-decl name='ktime_get_coarse_with_offset' mangled-name='ktime_get_coarse_with_offset' filepath='kernel/time/timekeeping.c' line='886' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ktime_get_coarse_with_offset'> + <parameter type-id='73bb584e' name='offs' filepath='kernel/time/timekeeping.c' line='886' column='1'/> <return type-id='fbc017ef'/> </function-decl> - <function-decl name='ktime_get_mono_fast_ns' mangled-name='ktime_get_mono_fast_ns' filepath='kernel/time/timekeeping.c' line='492' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ktime_get_mono_fast_ns'> + <function-decl name='ktime_get_mono_fast_ns' mangled-name='ktime_get_mono_fast_ns' filepath='kernel/time/timekeeping.c' line='493' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ktime_get_mono_fast_ns'> <return type-id='91ce1af9'/> </function-decl> - <function-decl name='ktime_get_raw' mangled-name='ktime_get_raw' filepath='kernel/time/timekeeping.c' line='928' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ktime_get_raw'> + <function-decl name='ktime_get_raw' mangled-name='ktime_get_raw' filepath='kernel/time/timekeeping.c' line='929' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ktime_get_raw'> <return type-id='fbc017ef'/> </function-decl> - <function-decl name='ktime_get_raw_ts64' mangled-name='ktime_get_raw_ts64' filepath='kernel/time/timekeeping.c' line='1491' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ktime_get_raw_ts64'> - <parameter type-id='4151733d' name='ts' filepath='kernel/time/timekeeping.c' line='1491' column='1'/> + <function-decl name='ktime_get_raw_ts64' mangled-name='ktime_get_raw_ts64' filepath='kernel/time/timekeeping.c' line='1492' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ktime_get_raw_ts64'> + <parameter type-id='4151733d' name='ts' filepath='kernel/time/timekeeping.c' line='1492' column='1'/> <return type-id='48b5725f'/> </function-decl> - <function-decl name='ktime_get_real_seconds' mangled-name='ktime_get_real_seconds' filepath='kernel/time/timekeeping.c' line='1006' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ktime_get_real_seconds'> + <function-decl name='ktime_get_real_seconds' mangled-name='ktime_get_real_seconds' filepath='kernel/time/timekeeping.c' line='1007' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ktime_get_real_seconds'> <return type-id='1afd27ac'/> </function-decl> - <function-decl name='ktime_get_real_ts64' mangled-name='ktime_get_real_ts64' filepath='kernel/time/timekeeping.c' line='800' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ktime_get_real_ts64'> - <parameter type-id='4151733d' name='ts' filepath='kernel/time/timekeeping.c' line='800' column='1'/> + <function-decl name='ktime_get_real_ts64' mangled-name='ktime_get_real_ts64' filepath='kernel/time/timekeeping.c' line='801' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ktime_get_real_ts64'> + <parameter type-id='4151733d' name='ts' filepath='kernel/time/timekeeping.c' line='801' column='1'/> <return type-id='48b5725f'/> </function-decl> - <function-decl name='ktime_get_seconds' mangled-name='ktime_get_seconds' filepath='kernel/time/timekeeping.c' line='986' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ktime_get_seconds'> + <function-decl name='ktime_get_seconds' mangled-name='ktime_get_seconds' filepath='kernel/time/timekeeping.c' line='987' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ktime_get_seconds'> <return type-id='1afd27ac'/> </function-decl> - <function-decl name='ktime_get_snapshot' mangled-name='ktime_get_snapshot' filepath='kernel/time/timekeeping.c' line='1041' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ktime_get_snapshot'> - <parameter type-id='9e33b18d' name='systime_snapshot' filepath='kernel/time/timekeeping.c' line='1041' column='1'/> + <function-decl name='ktime_get_snapshot' mangled-name='ktime_get_snapshot' filepath='kernel/time/timekeeping.c' line='1042' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ktime_get_snapshot'> + <parameter type-id='9e33b18d' name='systime_snapshot' filepath='kernel/time/timekeeping.c' line='1042' column='1'/> <return type-id='48b5725f'/> </function-decl> - <function-decl name='ktime_get_ts64' mangled-name='ktime_get_ts64' filepath='kernel/time/timekeeping.c' line='954' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ktime_get_ts64'> - <parameter type-id='4151733d' name='ts' filepath='kernel/time/timekeeping.c' line='954' column='1'/> + <function-decl name='ktime_get_ts64' mangled-name='ktime_get_ts64' filepath='kernel/time/timekeeping.c' line='955' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ktime_get_ts64'> + <parameter type-id='4151733d' name='ts' filepath='kernel/time/timekeeping.c' line='955' column='1'/> <return type-id='48b5725f'/> </function-decl> - <function-decl name='ktime_get_with_offset' mangled-name='ktime_get_with_offset' filepath='kernel/time/timekeeping.c' line='864' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ktime_get_with_offset'> - <parameter type-id='73bb584e' name='offs' filepath='kernel/time/timekeeping.c' line='864' column='1'/> + <function-decl name='ktime_get_with_offset' mangled-name='ktime_get_with_offset' filepath='kernel/time/timekeeping.c' line='865' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ktime_get_with_offset'> + <parameter type-id='73bb584e' name='offs' filepath='kernel/time/timekeeping.c' line='865' column='1'/> <return type-id='fbc017ef'/> </function-decl> <function-decl name='kvasprintf' mangled-name='kvasprintf' filepath='lib/kasprintf.c' line='15' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='kvasprintf'> @@ -132952,8 +133443,8 @@ <parameter type-id='2aee9912' name='ap' filepath='lib/kasprintf.c' line='15' column='1'/> <return type-id='26a90f95'/> </function-decl> - <function-decl name='kvfree' mangled-name='kvfree' filepath='mm/util.c' line='610' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='kvfree'> - <parameter type-id='eaa32e2f' name='addr' filepath='mm/util.c' line='610' column='1'/> + <function-decl name='kvfree' mangled-name='kvfree' filepath='mm/util.c' line='642' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='kvfree'> + <parameter type-id='eaa32e2f' name='addr' filepath='mm/util.c' line='642' column='1'/> <return type-id='48b5725f'/> </function-decl> <function-decl name='kvfree_call_rcu' mangled-name='kvfree_call_rcu' filepath='kernel/rcu/tree.c' line='3470' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='kvfree_call_rcu'> @@ -132961,10 +133452,10 @@ <parameter type-id='4edd56e3' name='func' filepath='kernel/rcu/tree.c' line='3470' column='1'/> <return type-id='48b5725f'/> </function-decl> - <function-decl name='kvmalloc_node' mangled-name='kvmalloc_node' filepath='mm/util.c' line='554' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='kvmalloc_node'> - <parameter type-id='b59d7dce' name='size' filepath='mm/util.c' line='554' column='1'/> - <parameter type-id='3eb7c31c' name='flags' filepath='mm/util.c' line='554' column='1'/> - <parameter type-id='95e97e5e' name='node' filepath='mm/util.c' line='554' column='1'/> + <function-decl name='kvmalloc_node' mangled-name='kvmalloc_node' filepath='mm/util.c' line='586' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='kvmalloc_node'> + <parameter type-id='b59d7dce' name='size' filepath='mm/util.c' line='586' column='1'/> + <parameter type-id='3eb7c31c' name='flags' filepath='mm/util.c' line='586' column='1'/> + <parameter type-id='95e97e5e' name='node' filepath='mm/util.c' line='586' column='1'/> <return type-id='eaa32e2f'/> </function-decl> <function-decl name='led_classdev_flash_register_ext' mangled-name='led_classdev_flash_register_ext' filepath='drivers/leds/led-class-flash.c' line='285' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='led_classdev_flash_register_ext'> @@ -133136,14 +133627,14 @@ <return type-id='459ae684'/> </function-decl> <var-decl name='loops_per_jiffy' type-id='7359adad' mangled-name='loops_per_jiffy' visibility='default' filepath='init/main.c' line='231' column='1' elf-symbol-id='loops_per_jiffy'/> - <function-decl name='lru_cache_add' mangled-name='lru_cache_add' filepath='mm/swap.c' line='476' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='lru_cache_add'> - <parameter type-id='02f11ed4' name='page' filepath='mm/swap.c' line='476' column='1'/> + <function-decl name='lru_cache_add' mangled-name='lru_cache_add' filepath='mm/swap.c' line='477' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='lru_cache_add'> + <parameter type-id='02f11ed4' name='page' filepath='mm/swap.c' line='477' column='1'/> <return type-id='48b5725f'/> </function-decl> - <function-decl name='lru_cache_disable' mangled-name='lru_cache_disable' filepath='mm/swap.c' line='966' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='lru_cache_disable'> + <function-decl name='lru_cache_disable' mangled-name='lru_cache_disable' filepath='mm/swap.c' line='967' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='lru_cache_disable'> <return type-id='48b5725f'/> </function-decl> - <function-decl name='lru_cache_enable' mangled-name='lru_cache_enable' filepath='mm/swap.c' line='952' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='lru_cache_enable'> + <function-decl name='lru_cache_enable' mangled-name='lru_cache_enable' filepath='mm/swap.c' line='953' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='lru_cache_enable'> <return type-id='48b5725f'/> </function-decl> <function-decl name='lzo1x_1_compress' mangled-name='lzo1x_1_compress' filepath='lib/lzo/lzo1x_compress.c' line='381' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='lzo1x_1_compress'> @@ -133434,8 +133925,8 @@ <parameter type-id='ac429605' name='req' filepath='drivers/media/mc/mc-request.c' line='79' column='1'/> <return type-id='48b5725f'/> </function-decl> - <function-decl name='mem_cgroup_from_id' mangled-name='mem_cgroup_from_id' filepath='mm/memcontrol.c' line='5182' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='mem_cgroup_from_id'> - <parameter type-id='8efea9e5' name='id' filepath='mm/memcontrol.c' line='5182' column='1'/> + <function-decl name='mem_cgroup_from_id' mangled-name='mem_cgroup_from_id' filepath='mm/memcontrol.c' line='5214' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='mem_cgroup_from_id'> + <parameter type-id='8efea9e5' name='id' filepath='mm/memcontrol.c' line='5214' column='1'/> <return type-id='223696fb'/> </function-decl> <function-decl name='memblock_end_of_DRAM' mangled-name='memblock_end_of_DRAM' filepath='mm/memblock.c' line='1631' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='memblock_end_of_DRAM'> @@ -133466,7 +133957,7 @@ <function-decl name='memory_block_size_bytes' mangled-name='memory_block_size_bytes' filepath='drivers/base/memory.c' line='106' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='memory_block_size_bytes'> <return type-id='7359adad'/> </function-decl> - <var-decl name='memory_cgrp_subsys' type-id='1d115fd5' mangled-name='memory_cgrp_subsys' visibility='default' filepath='mm/memcontrol.c' line='6570' column='1' elf-symbol-id='memory_cgrp_subsys'/> + <var-decl name='memory_cgrp_subsys' type-id='1d115fd5' mangled-name='memory_cgrp_subsys' visibility='default' filepath='mm/memcontrol.c' line='6602' column='1' elf-symbol-id='memory_cgrp_subsys'/> <var-decl name='memory_cgrp_subsys_enabled_key' type-id='49a0ad34' mangled-name='memory_cgrp_subsys_enabled_key' visibility='default' filepath='include/linux/cgroup_subsys.h' line='29' column='1' elf-symbol-id='memory_cgrp_subsys_enabled_key'/> <function-decl name='memory_read_from_buffer' mangled-name='memory_read_from_buffer' filepath='fs/libfs.c' line='787' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='memory_read_from_buffer'> <parameter type-id='eaa32e2f' name='to' filepath='fs/libfs.c' line='787' column='1'/> @@ -133794,6 +134285,10 @@ <parameter type-id='f9b06939' name='type' filepath='drivers/gpu/drm/drm_mipi_dsi.c' line='408' column='1'/> <return type-id='b50a4934'/> </function-decl> + <function-decl name='mipi_dsi_packet_format_is_short' mangled-name='mipi_dsi_packet_format_is_short' filepath='drivers/gpu/drm/drm_mipi_dsi.c' line='370' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='mipi_dsi_packet_format_is_short'> + <parameter type-id='f9b06939' name='type' filepath='drivers/gpu/drm/drm_mipi_dsi.c' line='370' column='1'/> + <return type-id='b50a4934'/> + </function-decl> <function-decl name='mipi_dsi_picture_parameter_set' mangled-name='mipi_dsi_picture_parameter_set' filepath='drivers/gpu/drm/drm_mipi_dsi.c' line='587' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='mipi_dsi_picture_parameter_set'> <parameter type-id='182be7cc' name='dsi' filepath='drivers/gpu/drm/drm_mipi_dsi.c' line='587' column='1'/> <parameter type-id='2b4a193c' name='pps' filepath='drivers/gpu/drm/drm_mipi_dsi.c' line='588' column='1'/> @@ -134266,9 +134761,9 @@ <return type-id='8504f260'/> </function-decl> <var-decl name='names_cachep' type-id='f3b4aca8' mangled-name='names_cachep' visibility='default' filepath='fs/dcache.c' line='3211' column='1' elf-symbol-id='names_cachep'/> - <function-decl name='napi_complete_done' mangled-name='napi_complete_done' filepath='net/core/dev.c' line='6482' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='napi_complete_done'> - <parameter type-id='c50361c5' name='n' filepath='net/core/dev.c' line='6482' column='1'/> - <parameter type-id='95e97e5e' name='work_done' filepath='net/core/dev.c' line='6482' column='1'/> + <function-decl name='napi_complete_done' mangled-name='napi_complete_done' filepath='net/core/dev.c' line='6486' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='napi_complete_done'> + <parameter type-id='c50361c5' name='n' filepath='net/core/dev.c' line='6486' column='1'/> + <parameter type-id='95e97e5e' name='work_done' filepath='net/core/dev.c' line='6486' column='1'/> <return type-id='b50a4934'/> </function-decl> <function-decl name='napi_consume_skb' mangled-name='napi_consume_skb' filepath='net/core/skbuff.c' line='909' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='napi_consume_skb'> @@ -134276,22 +134771,22 @@ <parameter type-id='95e97e5e' name='budget' filepath='net/core/skbuff.c' line='909' column='1'/> <return type-id='48b5725f'/> </function-decl> - <function-decl name='napi_disable' mangled-name='napi_disable' filepath='net/core/dev.c' line='6769' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='napi_disable'> - <parameter type-id='c50361c5' name='n' filepath='net/core/dev.c' line='6769' column='1'/> + <function-decl name='napi_disable' mangled-name='napi_disable' filepath='net/core/dev.c' line='6773' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='napi_disable'> + <parameter type-id='c50361c5' name='n' filepath='net/core/dev.c' line='6773' column='1'/> <return type-id='48b5725f'/> </function-decl> - <function-decl name='napi_gro_flush' mangled-name='napi_gro_flush' filepath='net/core/dev.c' line='5845' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='napi_gro_flush'> - <parameter type-id='c50361c5' name='napi' filepath='net/core/dev.c' line='5845' column='1'/> - <parameter type-id='b50a4934' name='flush_old' filepath='net/core/dev.c' line='5845' column='1'/> + <function-decl name='napi_gro_flush' mangled-name='napi_gro_flush' filepath='net/core/dev.c' line='5849' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='napi_gro_flush'> + <parameter type-id='c50361c5' name='napi' filepath='net/core/dev.c' line='5849' column='1'/> + <parameter type-id='b50a4934' name='flush_old' filepath='net/core/dev.c' line='5849' column='1'/> <return type-id='48b5725f'/> </function-decl> - <function-decl name='napi_gro_receive' mangled-name='napi_gro_receive' filepath='net/core/dev.c' line='6146' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='napi_gro_receive'> - <parameter type-id='c50361c5' name='napi' filepath='net/core/dev.c' line='6146' column='1'/> - <parameter type-id='0fbf3cfd' name='skb' filepath='net/core/dev.c' line='6146' column='1'/> + <function-decl name='napi_gro_receive' mangled-name='napi_gro_receive' filepath='net/core/dev.c' line='6150' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='napi_gro_receive'> + <parameter type-id='c50361c5' name='napi' filepath='net/core/dev.c' line='6150' column='1'/> + <parameter type-id='0fbf3cfd' name='skb' filepath='net/core/dev.c' line='6150' column='1'/> <return type-id='dc1b1685'/> </function-decl> - <function-decl name='napi_schedule_prep' mangled-name='napi_schedule_prep' filepath='net/core/dev.c' line='6439' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='napi_schedule_prep'> - <parameter type-id='c50361c5' name='n' filepath='net/core/dev.c' line='6439' column='1'/> + <function-decl name='napi_schedule_prep' mangled-name='napi_schedule_prep' filepath='net/core/dev.c' line='6443' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='napi_schedule_prep'> + <parameter type-id='c50361c5' name='n' filepath='net/core/dev.c' line='6443' column='1'/> <return type-id='b50a4934'/> </function-decl> <var-decl name='nd_tbl' type-id='aebe1cff' mangled-name='nd_tbl' visibility='default' filepath='net/ipv6/ndisc.c' line='109' column='1' elf-symbol-id='nd_tbl'/> @@ -134322,9 +134817,9 @@ <function-decl name='net_ratelimit' mangled-name='net_ratelimit' filepath='net/core/utils.c' line='38' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='net_ratelimit'> <return type-id='95e97e5e'/> </function-decl> - <function-decl name='netdev_alert' mangled-name='netdev_alert' filepath='net/core/dev.c' line='11142' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='netdev_alert'> - <parameter type-id='2ce52478' name='dev' filepath='net/core/dev.c' line='11142' column='1'/> - <parameter type-id='80f4b756' name='fmt' filepath='net/core/dev.c' line='11142' column='1'/> + <function-decl name='netdev_alert' mangled-name='netdev_alert' filepath='net/core/dev.c' line='11137' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='netdev_alert'> + <parameter type-id='2ce52478' name='dev' filepath='net/core/dev.c' line='11137' column='1'/> + <parameter type-id='80f4b756' name='fmt' filepath='net/core/dev.c' line='11137' column='1'/> <parameter is-variadic='yes'/> <return type-id='48b5725f'/> </function-decl> @@ -134332,88 +134827,88 @@ <parameter type-id='f0981eeb' name='fragsz' filepath='net/core/skbuff.c' line='400' column='1'/> <return type-id='eaa32e2f'/> </function-decl> - <function-decl name='netdev_change_features' mangled-name='netdev_change_features' filepath='net/core/dev.c' line='9857' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='netdev_change_features'> - <parameter type-id='68a2d05b' name='dev' filepath='net/core/dev.c' line='9857' column='1'/> + <function-decl name='netdev_change_features' mangled-name='netdev_change_features' filepath='net/core/dev.c' line='9761' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='netdev_change_features'> + <parameter type-id='68a2d05b' name='dev' filepath='net/core/dev.c' line='9761' column='1'/> <return type-id='48b5725f'/> </function-decl> - <function-decl name='netdev_err' mangled-name='netdev_err' filepath='net/core/dev.c' line='11144' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='netdev_err'> - <parameter type-id='2ce52478' name='dev' filepath='net/core/dev.c' line='11144' column='1'/> - <parameter type-id='80f4b756' name='fmt' filepath='net/core/dev.c' line='11144' column='1'/> + <function-decl name='netdev_err' mangled-name='netdev_err' filepath='net/core/dev.c' line='11139' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='netdev_err'> + <parameter type-id='2ce52478' name='dev' filepath='net/core/dev.c' line='11139' column='1'/> + <parameter type-id='80f4b756' name='fmt' filepath='net/core/dev.c' line='11139' column='1'/> <parameter is-variadic='yes'/> <return type-id='48b5725f'/> </function-decl> - <function-decl name='netdev_increment_features' mangled-name='netdev_increment_features' filepath='net/core/dev.c' line='11008' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='netdev_increment_features'> - <parameter type-id='f9f4b16f' name='all' filepath='net/core/dev.c' line='11008' column='1'/> - <parameter type-id='f9f4b16f' name='one' filepath='net/core/dev.c' line='11009' column='1'/> - <parameter type-id='f9f4b16f' name='mask' filepath='net/core/dev.c' line='11009' column='1'/> + <function-decl name='netdev_increment_features' mangled-name='netdev_increment_features' filepath='net/core/dev.c' line='11003' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='netdev_increment_features'> + <parameter type-id='f9f4b16f' name='all' filepath='net/core/dev.c' line='11003' column='1'/> + <parameter type-id='f9f4b16f' name='one' filepath='net/core/dev.c' line='11004' column='1'/> + <parameter type-id='f9f4b16f' name='mask' filepath='net/core/dev.c' line='11004' column='1'/> <return type-id='f9f4b16f'/> </function-decl> - <function-decl name='netdev_info' mangled-name='netdev_info' filepath='net/core/dev.c' line='11147' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='netdev_info'> - <parameter type-id='2ce52478' name='dev' filepath='net/core/dev.c' line='11147' column='1'/> - <parameter type-id='80f4b756' name='fmt' filepath='net/core/dev.c' line='11147' column='1'/> + <function-decl name='netdev_info' mangled-name='netdev_info' filepath='net/core/dev.c' line='11142' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='netdev_info'> + <parameter type-id='2ce52478' name='dev' filepath='net/core/dev.c' line='11142' column='1'/> + <parameter type-id='80f4b756' name='fmt' filepath='net/core/dev.c' line='11142' column='1'/> <parameter is-variadic='yes'/> <return type-id='48b5725f'/> </function-decl> - <function-decl name='netdev_lower_state_changed' mangled-name='netdev_lower_state_changed' filepath='net/core/dev.c' line='8236' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='netdev_lower_state_changed'> - <parameter type-id='68a2d05b' name='lower_dev' filepath='net/core/dev.c' line='8236' column='1'/> - <parameter type-id='eaa32e2f' name='lower_state_info' filepath='net/core/dev.c' line='8237' column='1'/> + <function-decl name='netdev_lower_state_changed' mangled-name='netdev_lower_state_changed' filepath='net/core/dev.c' line='8240' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='netdev_lower_state_changed'> + <parameter type-id='68a2d05b' name='lower_dev' filepath='net/core/dev.c' line='8240' column='1'/> + <parameter type-id='eaa32e2f' name='lower_state_info' filepath='net/core/dev.c' line='8241' column='1'/> <return type-id='48b5725f'/> </function-decl> - <function-decl name='netdev_master_upper_dev_link' mangled-name='netdev_master_upper_dev_link' filepath='net/core/dev.c' line='7931' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='netdev_master_upper_dev_link'> - <parameter type-id='68a2d05b' name='dev' filepath='net/core/dev.c' line='7931' column='1'/> - <parameter type-id='68a2d05b' name='upper_dev' filepath='net/core/dev.c' line='7932' column='1'/> - <parameter type-id='eaa32e2f' name='upper_priv' filepath='net/core/dev.c' line='7933' column='1'/> - <parameter type-id='eaa32e2f' name='upper_info' filepath='net/core/dev.c' line='7933' column='1'/> - <parameter type-id='5799dc94' name='extack' filepath='net/core/dev.c' line='7934' column='1'/> + <function-decl name='netdev_master_upper_dev_link' mangled-name='netdev_master_upper_dev_link' filepath='net/core/dev.c' line='7935' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='netdev_master_upper_dev_link'> + <parameter type-id='68a2d05b' name='dev' filepath='net/core/dev.c' line='7935' column='1'/> + <parameter type-id='68a2d05b' name='upper_dev' filepath='net/core/dev.c' line='7936' column='1'/> + <parameter type-id='eaa32e2f' name='upper_priv' filepath='net/core/dev.c' line='7937' column='1'/> + <parameter type-id='eaa32e2f' name='upper_info' filepath='net/core/dev.c' line='7937' column='1'/> + <parameter type-id='5799dc94' name='extack' filepath='net/core/dev.c' line='7938' column='1'/> <return type-id='95e97e5e'/> </function-decl> <function-decl name='netdev_notify_peers' mangled-name='netdev_notify_peers' filepath='net/core/dev.c' line='1501' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='netdev_notify_peers'> <parameter type-id='68a2d05b' name='dev' filepath='net/core/dev.c' line='1501' column='1'/> <return type-id='48b5725f'/> </function-decl> - <function-decl name='netdev_pick_tx' mangled-name='netdev_pick_tx' filepath='net/core/dev.c' line='4011' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='netdev_pick_tx'> - <parameter type-id='68a2d05b' name='dev' filepath='net/core/dev.c' line='4011' column='1'/> - <parameter type-id='0fbf3cfd' name='skb' filepath='net/core/dev.c' line='4011' column='1'/> - <parameter type-id='68a2d05b' name='sb_dev' filepath='net/core/dev.c' line='4012' column='1'/> + <function-decl name='netdev_pick_tx' mangled-name='netdev_pick_tx' filepath='net/core/dev.c' line='4015' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='netdev_pick_tx'> + <parameter type-id='68a2d05b' name='dev' filepath='net/core/dev.c' line='4015' column='1'/> + <parameter type-id='0fbf3cfd' name='skb' filepath='net/core/dev.c' line='4015' column='1'/> + <parameter type-id='68a2d05b' name='sb_dev' filepath='net/core/dev.c' line='4016' column='1'/> <return type-id='1dc6a898'/> </function-decl> - <function-decl name='netdev_rx_handler_register' mangled-name='netdev_rx_handler_register' filepath='net/core/dev.c' line='5072' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='netdev_rx_handler_register'> - <parameter type-id='68a2d05b' name='dev' filepath='net/core/dev.c' line='5072' column='1'/> - <parameter type-id='da1cb816' name='rx_handler' filepath='net/core/dev.c' line='5073' column='1'/> - <parameter type-id='eaa32e2f' name='rx_handler_data' filepath='net/core/dev.c' line='5074' column='1'/> + <function-decl name='netdev_rx_handler_register' mangled-name='netdev_rx_handler_register' filepath='net/core/dev.c' line='5076' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='netdev_rx_handler_register'> + <parameter type-id='68a2d05b' name='dev' filepath='net/core/dev.c' line='5076' column='1'/> + <parameter type-id='da1cb816' name='rx_handler' filepath='net/core/dev.c' line='5077' column='1'/> + <parameter type-id='eaa32e2f' name='rx_handler_data' filepath='net/core/dev.c' line='5078' column='1'/> <return type-id='95e97e5e'/> </function-decl> - <function-decl name='netdev_rx_handler_unregister' mangled-name='netdev_rx_handler_unregister' filepath='net/core/dev.c' line='5098' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='netdev_rx_handler_unregister'> - <parameter type-id='68a2d05b' name='dev' filepath='net/core/dev.c' line='5098' column='1'/> + <function-decl name='netdev_rx_handler_unregister' mangled-name='netdev_rx_handler_unregister' filepath='net/core/dev.c' line='5102' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='netdev_rx_handler_unregister'> + <parameter type-id='68a2d05b' name='dev' filepath='net/core/dev.c' line='5102' column='1'/> <return type-id='48b5725f'/> </function-decl> - <function-decl name='netdev_set_default_ethtool_ops' mangled-name='netdev_set_default_ethtool_ops' filepath='net/core/dev.c' line='10535' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='netdev_set_default_ethtool_ops'> - <parameter type-id='68a2d05b' name='dev' filepath='net/core/dev.c' line='10535' column='1'/> - <parameter type-id='bdf901f8' name='ops' filepath='net/core/dev.c' line='10536' column='1'/> + <function-decl name='netdev_set_default_ethtool_ops' mangled-name='netdev_set_default_ethtool_ops' filepath='net/core/dev.c' line='10432' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='netdev_set_default_ethtool_ops'> + <parameter type-id='68a2d05b' name='dev' filepath='net/core/dev.c' line='10432' column='1'/> + <parameter type-id='bdf901f8' name='ops' filepath='net/core/dev.c' line='10433' column='1'/> <return type-id='48b5725f'/> </function-decl> <function-decl name='netdev_state_change' mangled-name='netdev_state_change' filepath='net/core/dev.c' line='1477' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='netdev_state_change'> <parameter type-id='68a2d05b' name='dev' filepath='net/core/dev.c' line='1477' column='1'/> <return type-id='48b5725f'/> </function-decl> - <function-decl name='netdev_update_features' mangled-name='netdev_update_features' filepath='net/core/dev.c' line='9840' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='netdev_update_features'> - <parameter type-id='68a2d05b' name='dev' filepath='net/core/dev.c' line='9840' column='1'/> + <function-decl name='netdev_update_features' mangled-name='netdev_update_features' filepath='net/core/dev.c' line='9744' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='netdev_update_features'> + <parameter type-id='68a2d05b' name='dev' filepath='net/core/dev.c' line='9744' column='1'/> <return type-id='48b5725f'/> </function-decl> - <function-decl name='netdev_upper_dev_link' mangled-name='netdev_upper_dev_link' filepath='net/core/dev.c' line='7903' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='netdev_upper_dev_link'> - <parameter type-id='68a2d05b' name='dev' filepath='net/core/dev.c' line='7903' column='1'/> - <parameter type-id='68a2d05b' name='upper_dev' filepath='net/core/dev.c' line='7904' column='1'/> - <parameter type-id='5799dc94' name='extack' filepath='net/core/dev.c' line='7905' column='1'/> + <function-decl name='netdev_upper_dev_link' mangled-name='netdev_upper_dev_link' filepath='net/core/dev.c' line='7907' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='netdev_upper_dev_link'> + <parameter type-id='68a2d05b' name='dev' filepath='net/core/dev.c' line='7907' column='1'/> + <parameter type-id='68a2d05b' name='upper_dev' filepath='net/core/dev.c' line='7908' column='1'/> + <parameter type-id='5799dc94' name='extack' filepath='net/core/dev.c' line='7909' column='1'/> <return type-id='95e97e5e'/> </function-decl> - <function-decl name='netdev_upper_dev_unlink' mangled-name='netdev_upper_dev_unlink' filepath='net/core/dev.c' line='7986' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='netdev_upper_dev_unlink'> - <parameter type-id='68a2d05b' name='dev' filepath='net/core/dev.c' line='7986' column='1'/> - <parameter type-id='68a2d05b' name='upper_dev' filepath='net/core/dev.c' line='7987' column='1'/> + <function-decl name='netdev_upper_dev_unlink' mangled-name='netdev_upper_dev_unlink' filepath='net/core/dev.c' line='7990' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='netdev_upper_dev_unlink'> + <parameter type-id='68a2d05b' name='dev' filepath='net/core/dev.c' line='7990' column='1'/> + <parameter type-id='68a2d05b' name='upper_dev' filepath='net/core/dev.c' line='7991' column='1'/> <return type-id='48b5725f'/> </function-decl> - <function-decl name='netdev_warn' mangled-name='netdev_warn' filepath='net/core/dev.c' line='11145' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='netdev_warn'> - <parameter type-id='2ce52478' name='dev' filepath='net/core/dev.c' line='11145' column='1'/> - <parameter type-id='80f4b756' name='fmt' filepath='net/core/dev.c' line='11145' column='1'/> + <function-decl name='netdev_warn' mangled-name='netdev_warn' filepath='net/core/dev.c' line='11140' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='netdev_warn'> + <parameter type-id='2ce52478' name='dev' filepath='net/core/dev.c' line='11140' column='1'/> + <parameter type-id='80f4b756' name='fmt' filepath='net/core/dev.c' line='11140' column='1'/> <parameter is-variadic='yes'/> <return type-id='48b5725f'/> </function-decl> @@ -134433,31 +134928,31 @@ <parameter type-id='68a2d05b' name='dev' filepath='net/core/dev.c' line='3139' column='1'/> <return type-id='48b5725f'/> </function-decl> - <function-decl name='netif_napi_add' mangled-name='netif_napi_add' filepath='net/core/dev.c' line='6739' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='netif_napi_add'> - <parameter type-id='68a2d05b' name='dev' filepath='net/core/dev.c' line='6739' column='1'/> - <parameter type-id='c50361c5' name='napi' filepath='net/core/dev.c' line='6739' column='1'/> - <parameter type-id='f07d90b4' name='poll' filepath='net/core/dev.c' line='6740' column='1'/> - <parameter type-id='95e97e5e' name='weight' filepath='net/core/dev.c' line='6740' column='1'/> + <function-decl name='netif_napi_add' mangled-name='netif_napi_add' filepath='net/core/dev.c' line='6743' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='netif_napi_add'> + <parameter type-id='68a2d05b' name='dev' filepath='net/core/dev.c' line='6743' column='1'/> + <parameter type-id='c50361c5' name='napi' filepath='net/core/dev.c' line='6743' column='1'/> + <parameter type-id='f07d90b4' name='poll' filepath='net/core/dev.c' line='6744' column='1'/> + <parameter type-id='95e97e5e' name='weight' filepath='net/core/dev.c' line='6744' column='1'/> <return type-id='48b5725f'/> </function-decl> - <function-decl name='netif_receive_skb' mangled-name='netif_receive_skb' filepath='net/core/dev.c' line='5633' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='netif_receive_skb'> - <parameter type-id='0fbf3cfd' name='skb' filepath='net/core/dev.c' line='5633' column='1'/> + <function-decl name='netif_receive_skb' mangled-name='netif_receive_skb' filepath='net/core/dev.c' line='5637' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='netif_receive_skb'> + <parameter type-id='0fbf3cfd' name='skb' filepath='net/core/dev.c' line='5637' column='1'/> <return type-id='95e97e5e'/> </function-decl> - <function-decl name='netif_receive_skb_core' mangled-name='netif_receive_skb_core' filepath='net/core/dev.c' line='5381' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='netif_receive_skb_core'> - <parameter type-id='0fbf3cfd' name='skb' filepath='net/core/dev.c' line='5381' column='1'/> + <function-decl name='netif_receive_skb_core' mangled-name='netif_receive_skb_core' filepath='net/core/dev.c' line='5385' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='netif_receive_skb_core'> + <parameter type-id='0fbf3cfd' name='skb' filepath='net/core/dev.c' line='5385' column='1'/> <return type-id='95e97e5e'/> </function-decl> - <function-decl name='netif_receive_skb_list' mangled-name='netif_receive_skb_list' filepath='net/core/dev.c' line='5656' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='netif_receive_skb_list'> - <parameter type-id='e84b031a' name='head' filepath='net/core/dev.c' line='5656' column='1'/> + <function-decl name='netif_receive_skb_list' mangled-name='netif_receive_skb_list' filepath='net/core/dev.c' line='5660' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='netif_receive_skb_list'> + <parameter type-id='e84b031a' name='head' filepath='net/core/dev.c' line='5660' column='1'/> <return type-id='48b5725f'/> </function-decl> - <function-decl name='netif_rx' mangled-name='netif_rx' filepath='net/core/dev.c' line='4845' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='netif_rx'> - <parameter type-id='0fbf3cfd' name='skb' filepath='net/core/dev.c' line='4845' column='1'/> + <function-decl name='netif_rx' mangled-name='netif_rx' filepath='net/core/dev.c' line='4849' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='netif_rx'> + <parameter type-id='0fbf3cfd' name='skb' filepath='net/core/dev.c' line='4849' column='1'/> <return type-id='95e97e5e'/> </function-decl> - <function-decl name='netif_rx_ni' mangled-name='netif_rx_ni' filepath='net/core/dev.c' line='4858' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='netif_rx_ni'> - <parameter type-id='0fbf3cfd' name='skb' filepath='net/core/dev.c' line='4858' column='1'/> + <function-decl name='netif_rx_ni' mangled-name='netif_rx_ni' filepath='net/core/dev.c' line='4862' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='netif_rx_ni'> + <parameter type-id='0fbf3cfd' name='skb' filepath='net/core/dev.c' line='4862' column='1'/> <return type-id='95e97e5e'/> </function-decl> <function-decl name='netif_schedule_queue' mangled-name='netif_schedule_queue' filepath='net/core/dev.c' line='3076' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='netif_schedule_queue'> @@ -134474,13 +134969,13 @@ <parameter type-id='f0981eeb' name='txq' filepath='net/core/dev.c' line='2961' column='1'/> <return type-id='95e97e5e'/> </function-decl> - <function-decl name='netif_stacked_transfer_operstate' mangled-name='netif_stacked_transfer_operstate' filepath='net/core/dev.c' line='9873' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='netif_stacked_transfer_operstate'> - <parameter type-id='2ce52478' name='rootdev' filepath='net/core/dev.c' line='9873' column='1'/> - <parameter type-id='68a2d05b' name='dev' filepath='net/core/dev.c' line='9874' column='1'/> + <function-decl name='netif_stacked_transfer_operstate' mangled-name='netif_stacked_transfer_operstate' filepath='net/core/dev.c' line='9777' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='netif_stacked_transfer_operstate'> + <parameter type-id='2ce52478' name='rootdev' filepath='net/core/dev.c' line='9777' column='1'/> + <parameter type-id='68a2d05b' name='dev' filepath='net/core/dev.c' line='9778' column='1'/> <return type-id='48b5725f'/> </function-decl> - <function-decl name='netif_tx_stop_all_queues' mangled-name='netif_tx_stop_all_queues' filepath='net/core/dev.c' line='9981' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='netif_tx_stop_all_queues'> - <parameter type-id='68a2d05b' name='dev' filepath='net/core/dev.c' line='9981' column='1'/> + <function-decl name='netif_tx_stop_all_queues' mangled-name='netif_tx_stop_all_queues' filepath='net/core/dev.c' line='9885' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='netif_tx_stop_all_queues'> + <parameter type-id='68a2d05b' name='dev' filepath='net/core/dev.c' line='9885' column='1'/> <return type-id='48b5725f'/> </function-decl> <function-decl name='netif_tx_wake_queue' mangled-name='netif_tx_wake_queue' filepath='net/core/dev.c' line='3088' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='netif_tx_wake_queue'> @@ -134854,6 +135349,12 @@ <parameter type-id='0b660ebe' name='dfc_power' filepath='drivers/thermal/devfreq_cooling.c' line='461' column='1'/> <return type-id='2feec21f'/> </function-decl> + <function-decl name='of_device_alloc' mangled-name='of_device_alloc' filepath='drivers/of/platform.c' line='107' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='of_device_alloc'> + <parameter type-id='9a537bbe' name='np' filepath='drivers/of/platform.c' line='107' column='1'/> + <parameter type-id='80f4b756' name='bus_id' filepath='drivers/of/platform.c' line='108' column='1'/> + <parameter type-id='fa0b179b' name='parent' filepath='drivers/of/platform.c' line='109' column='1'/> + <return type-id='db362995'/> + </function-decl> <function-decl name='of_device_get_match_data' mangled-name='of_device_get_match_data' filepath='drivers/of/device.c' line='206' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='of_device_get_match_data'> <parameter type-id='8df61054' name='dev' filepath='drivers/of/device.c' line='206' column='1'/> <return type-id='eaa32e2f'/> @@ -135606,16 +136107,16 @@ <parameter type-id='26cad514' name='callback' filepath='fs/namei.c' line='4664' column='1'/> <return type-id='80f4b756'/> </function-decl> - <function-decl name='page_mapped' mangled-name='page_mapped' filepath='mm/util.c' line='658' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='page_mapped'> - <parameter type-id='02f11ed4' name='page' filepath='mm/util.c' line='658' column='1'/> + <function-decl name='page_mapped' mangled-name='page_mapped' filepath='mm/util.c' line='690' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='page_mapped'> + <parameter type-id='02f11ed4' name='page' filepath='mm/util.c' line='690' column='1'/> <return type-id='b50a4934'/> </function-decl> - <function-decl name='page_mapping' mangled-name='page_mapping' filepath='mm/util.c' line='688' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='page_mapping'> - <parameter type-id='02f11ed4' name='page' filepath='mm/util.c' line='688' column='1'/> + <function-decl name='page_mapping' mangled-name='page_mapping' filepath='mm/util.c' line='720' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='page_mapping'> + <parameter type-id='02f11ed4' name='page' filepath='mm/util.c' line='720' column='1'/> <return type-id='f57039f0'/> </function-decl> - <function-decl name='page_mkclean' mangled-name='page_mkclean' filepath='mm/rmap.c' line='979' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='page_mkclean'> - <parameter type-id='02f11ed4' name='page' filepath='mm/rmap.c' line='979' column='1'/> + <function-decl name='page_mkclean' mangled-name='page_mkclean' filepath='mm/rmap.c' line='984' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='page_mkclean'> + <parameter type-id='02f11ed4' name='page' filepath='mm/rmap.c' line='984' column='1'/> <return type-id='95e97e5e'/> </function-decl> <function-decl name='page_reporting_register' mangled-name='page_reporting_register' filepath='mm/page_reporting.c' line='315' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='page_reporting_register'> @@ -135632,6 +136133,11 @@ <parameter type-id='95e97e5e' name='len' filepath='fs/namei.c' line='4744' column='1'/> <return type-id='95e97e5e'/> </function-decl> + <function-decl name='page_to_lruvec' mangled-name='page_to_lruvec' filepath='mm/memcontrol.c' line='1375' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='page_to_lruvec'> + <parameter type-id='02f11ed4' name='page' filepath='mm/memcontrol.c' line='1375' column='1'/> + <parameter type-id='8845292c' name='pgdat' filepath='mm/memcontrol.c' line='1375' column='1'/> + <return type-id='71480a3e'/> + </function-decl> <function-decl name='page_zero_new_buffers' mangled-name='page_zero_new_buffers' filepath='fs/buffer.c' line='1909' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='page_zero_new_buffers'> <parameter type-id='02f11ed4' name='page' filepath='fs/buffer.c' line='1909' column='1'/> <parameter type-id='f0981eeb' name='from' filepath='fs/buffer.c' line='1909' column='1'/> @@ -135665,19 +136171,19 @@ <parameter type-id='eaa32e2f' name='fsdata' filepath='mm/filemap.c' line='3294' column='1'/> <return type-id='95e97e5e'/> </function-decl> - <function-decl name='pagevec_lookup_range' mangled-name='pagevec_lookup_range' filepath='mm/swap.c' line='1277' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='pagevec_lookup_range'> - <parameter type-id='f7d3421a' name='pvec' filepath='mm/swap.c' line='1277' column='1'/> - <parameter type-id='f57039f0' name='mapping' filepath='mm/swap.c' line='1278' column='1'/> - <parameter type-id='1d2c2b85' name='start' filepath='mm/swap.c' line='1278' column='1'/> - <parameter type-id='7359adad' name='end' filepath='mm/swap.c' line='1278' column='1'/> + <function-decl name='pagevec_lookup_range' mangled-name='pagevec_lookup_range' filepath='mm/swap.c' line='1278' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='pagevec_lookup_range'> + <parameter type-id='f7d3421a' name='pvec' filepath='mm/swap.c' line='1278' column='1'/> + <parameter type-id='f57039f0' name='mapping' filepath='mm/swap.c' line='1279' column='1'/> + <parameter type-id='1d2c2b85' name='start' filepath='mm/swap.c' line='1279' column='1'/> + <parameter type-id='7359adad' name='end' filepath='mm/swap.c' line='1279' column='1'/> <return type-id='f0981eeb'/> </function-decl> - <function-decl name='pagevec_lookup_range_tag' mangled-name='pagevec_lookup_range_tag' filepath='mm/swap.c' line='1286' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='pagevec_lookup_range_tag'> - <parameter type-id='f7d3421a' name='pvec' filepath='mm/swap.c' line='1286' column='1'/> - <parameter type-id='f57039f0' name='mapping' filepath='mm/swap.c' line='1287' column='1'/> - <parameter type-id='1d2c2b85' name='index' filepath='mm/swap.c' line='1287' column='1'/> - <parameter type-id='7359adad' name='end' filepath='mm/swap.c' line='1287' column='1'/> - <parameter type-id='933bf462' name='tag' filepath='mm/swap.c' line='1288' column='1'/> + <function-decl name='pagevec_lookup_range_tag' mangled-name='pagevec_lookup_range_tag' filepath='mm/swap.c' line='1287' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='pagevec_lookup_range_tag'> + <parameter type-id='f7d3421a' name='pvec' filepath='mm/swap.c' line='1287' column='1'/> + <parameter type-id='f57039f0' name='mapping' filepath='mm/swap.c' line='1288' column='1'/> + <parameter type-id='1d2c2b85' name='index' filepath='mm/swap.c' line='1288' column='1'/> + <parameter type-id='7359adad' name='end' filepath='mm/swap.c' line='1288' column='1'/> + <parameter type-id='933bf462' name='tag' filepath='mm/swap.c' line='1289' column='1'/> <return type-id='f0981eeb'/> </function-decl> <function-decl name='panic' mangled-name='panic' filepath='kernel/panic.c' line='177' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='panic'> @@ -135778,22 +136284,22 @@ <parameter type-id='fb55efa1' name='bio' filepath='block/blk-core.c' line='1348' column='1'/> <return type-id='7359adad'/> </function-decl> - <function-decl name='passthru_features_check' mangled-name='passthru_features_check' filepath='net/core/dev.c' line='3499' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='passthru_features_check'> - <parameter type-id='0fbf3cfd' name='skb' filepath='net/core/dev.c' line='3499' column='1'/> - <parameter type-id='68a2d05b' name='dev' filepath='net/core/dev.c' line='3500' column='1'/> - <parameter type-id='f9f4b16f' name='features' filepath='net/core/dev.c' line='3501' column='1'/> + <function-decl name='passthru_features_check' mangled-name='passthru_features_check' filepath='net/core/dev.c' line='3503' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='passthru_features_check'> + <parameter type-id='0fbf3cfd' name='skb' filepath='net/core/dev.c' line='3503' column='1'/> + <parameter type-id='68a2d05b' name='dev' filepath='net/core/dev.c' line='3504' column='1'/> + <parameter type-id='f9f4b16f' name='features' filepath='net/core/dev.c' line='3505' column='1'/> <return type-id='f9f4b16f'/> </function-decl> <function-decl name='path_put' mangled-name='path_put' filepath='fs/namei.c' line='497' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='path_put'> <parameter type-id='a77efac3' name='path' filepath='fs/namei.c' line='497' column='1'/> <return type-id='48b5725f'/> </function-decl> - <function-decl name='pause_cpus' mangled-name='pause_cpus' filepath='kernel/cpu.c' line='1216' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='pause_cpus'> - <parameter type-id='74bccedd' name='cpus' filepath='kernel/cpu.c' line='1216' column='1'/> + <function-decl name='pause_cpus' mangled-name='pause_cpus' filepath='kernel/cpu.c' line='1217' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='pause_cpus'> + <parameter type-id='74bccedd' name='cpus' filepath='kernel/cpu.c' line='1217' column='1'/> <return type-id='95e97e5e'/> </function-decl> - <function-decl name='pci_aer_clear_nonfatal_status' mangled-name='pci_aer_clear_nonfatal_status' filepath='drivers/pci/pcie/aer.c' line='249' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='pci_aer_clear_nonfatal_status'> - <parameter type-id='85196e3f' name='dev' filepath='drivers/pci/pcie/aer.c' line='249' column='1'/> + <function-decl name='pci_aer_clear_nonfatal_status' mangled-name='pci_aer_clear_nonfatal_status' filepath='drivers/pci/pcie/aer.c' line='254' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='pci_aer_clear_nonfatal_status'> + <parameter type-id='85196e3f' name='dev' filepath='drivers/pci/pcie/aer.c' line='254' column='1'/> <return type-id='95e97e5e'/> </function-decl> <function-decl name='pci_alloc_irq_vectors_affinity' mangled-name='pci_alloc_irq_vectors_affinity' filepath='drivers/pci/msi.c' line='1231' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='pci_alloc_irq_vectors_affinity'> @@ -135824,12 +136330,12 @@ <parameter type-id='08496218' name='state' filepath='drivers/pci/pci.c' line='1373' column='1'/> <return type-id='49c32219'/> </function-decl> - <function-decl name='pci_clear_master' mangled-name='pci_clear_master' filepath='drivers/pci/pci.c' line='4319' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='pci_clear_master'> - <parameter type-id='85196e3f' name='dev' filepath='drivers/pci/pci.c' line='4319' column='1'/> + <function-decl name='pci_clear_master' mangled-name='pci_clear_master' filepath='drivers/pci/pci.c' line='4321' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='pci_clear_master'> + <parameter type-id='85196e3f' name='dev' filepath='drivers/pci/pci.c' line='4321' column='1'/> <return type-id='48b5725f'/> </function-decl> - <function-decl name='pci_d3cold_disable' mangled-name='pci_d3cold_disable' filepath='drivers/pci/pci.c' line='3011' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='pci_d3cold_disable'> - <parameter type-id='85196e3f' name='dev' filepath='drivers/pci/pci.c' line='3011' column='1'/> + <function-decl name='pci_d3cold_disable' mangled-name='pci_d3cold_disable' filepath='drivers/pci/pci.c' line='3013' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='pci_d3cold_disable'> + <parameter type-id='85196e3f' name='dev' filepath='drivers/pci/pci.c' line='3013' column='1'/> <return type-id='48b5725f'/> </function-decl> <function-decl name='pci_dev_present' mangled-name='pci_dev_present' filepath='drivers/pci/search.c' line='380' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='pci_dev_present'> @@ -135844,14 +136350,19 @@ <parameter type-id='fa0b179b' name='dev' filepath='drivers/iommu/iommu.c' line='1397' column='1'/> <return type-id='0b19fc54'/> </function-decl> - <function-decl name='pci_device_is_present' mangled-name='pci_device_is_present' filepath='drivers/pci/pci.c' line='6156' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='pci_device_is_present'> - <parameter type-id='85196e3f' name='pdev' filepath='drivers/pci/pci.c' line='6156' column='1'/> + <function-decl name='pci_device_is_present' mangled-name='pci_device_is_present' filepath='drivers/pci/pci.c' line='6158' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='pci_device_is_present'> + <parameter type-id='85196e3f' name='pdev' filepath='drivers/pci/pci.c' line='6158' column='1'/> <return type-id='b50a4934'/> </function-decl> <function-decl name='pci_disable_device' mangled-name='pci_disable_device' filepath='drivers/pci/pci.c' line='2145' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='pci_disable_device'> <parameter type-id='85196e3f' name='dev' filepath='drivers/pci/pci.c' line='2145' column='1'/> <return type-id='48b5725f'/> </function-decl> + <function-decl name='pci_disable_link_state' mangled-name='pci_disable_link_state' filepath='drivers/pci/pcie/aspm.c' line='1137' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='pci_disable_link_state'> + <parameter type-id='85196e3f' name='pdev' filepath='drivers/pci/pcie/aspm.c' line='1137' column='1'/> + <parameter type-id='95e97e5e' name='state' filepath='drivers/pci/pcie/aspm.c' line='1137' column='1'/> + <return type-id='95e97e5e'/> + </function-decl> <function-decl name='pci_disable_msi' mangled-name='pci_disable_msi' filepath='drivers/pci/msi.c' line='984' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='pci_disable_msi'> <parameter type-id='85196e3f' name='dev' filepath='drivers/pci/msi.c' line='984' column='1'/> <return type-id='48b5725f'/> @@ -135860,17 +136371,17 @@ <parameter type-id='85196e3f' name='dev' filepath='drivers/pci/msi.c' line='1071' column='1'/> <return type-id='48b5725f'/> </function-decl> - <function-decl name='pci_disable_pcie_error_reporting' mangled-name='pci_disable_pcie_error_reporting' filepath='drivers/pci/pcie/aer.c' line='237' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='pci_disable_pcie_error_reporting'> - <parameter type-id='85196e3f' name='dev' filepath='drivers/pci/pcie/aer.c' line='237' column='1'/> + <function-decl name='pci_disable_pcie_error_reporting' mangled-name='pci_disable_pcie_error_reporting' filepath='drivers/pci/pcie/aer.c' line='242' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='pci_disable_pcie_error_reporting'> + <parameter type-id='85196e3f' name='dev' filepath='drivers/pci/pcie/aer.c' line='242' column='1'/> <return type-id='95e97e5e'/> </function-decl> <function-decl name='pci_disable_sriov' mangled-name='pci_disable_sriov' filepath='drivers/pci/iov.c' line='943' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='pci_disable_sriov'> <parameter type-id='85196e3f' name='dev' filepath='drivers/pci/iov.c' line='943' column='1'/> <return type-id='48b5725f'/> </function-decl> - <function-decl name='pci_enable_atomic_ops_to_root' mangled-name='pci_enable_atomic_ops_to_root' filepath='drivers/pci/pci.c' line='3673' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='pci_enable_atomic_ops_to_root'> - <parameter type-id='85196e3f' name='dev' filepath='drivers/pci/pci.c' line='3673' column='1'/> - <parameter type-id='19c2251e' name='cap_mask' filepath='drivers/pci/pci.c' line='3673' column='1'/> + <function-decl name='pci_enable_atomic_ops_to_root' mangled-name='pci_enable_atomic_ops_to_root' filepath='drivers/pci/pci.c' line='3675' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='pci_enable_atomic_ops_to_root'> + <parameter type-id='85196e3f' name='dev' filepath='drivers/pci/pci.c' line='3675' column='1'/> + <parameter type-id='19c2251e' name='cap_mask' filepath='drivers/pci/pci.c' line='3675' column='1'/> <return type-id='95e97e5e'/> </function-decl> <function-decl name='pci_enable_device' mangled-name='pci_enable_device' filepath='drivers/pci/pci.c' line='1952' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='pci_enable_device'> @@ -135892,8 +136403,8 @@ <parameter type-id='95e97e5e' name='maxvec' filepath='drivers/pci/msi.c' line='1207' column='1'/> <return type-id='95e97e5e'/> </function-decl> - <function-decl name='pci_enable_pcie_error_reporting' mangled-name='pci_enable_pcie_error_reporting' filepath='drivers/pci/pcie/aer.c' line='225' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='pci_enable_pcie_error_reporting'> - <parameter type-id='85196e3f' name='dev' filepath='drivers/pci/pcie/aer.c' line='225' column='1'/> + <function-decl name='pci_enable_pcie_error_reporting' mangled-name='pci_enable_pcie_error_reporting' filepath='drivers/pci/pcie/aer.c' line='230' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='pci_enable_pcie_error_reporting'> + <parameter type-id='85196e3f' name='dev' filepath='drivers/pci/pcie/aer.c' line='230' column='1'/> <return type-id='95e97e5e'/> </function-decl> <function-decl name='pci_enable_sriov' mangled-name='pci_enable_sriov' filepath='drivers/pci/iov.c' line='928' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='pci_enable_sriov'> @@ -136014,9 +136525,9 @@ <parameter type-id='cb0dbc3c' name='bridge' filepath='drivers/pci/probe.c' line='3005' column='1'/> <return type-id='95e97e5e'/> </function-decl> - <function-decl name='pci_intx' mangled-name='pci_intx' filepath='drivers/pci/pci.c' line='4461' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='pci_intx'> - <parameter type-id='85196e3f' name='pdev' filepath='drivers/pci/pci.c' line='4461' column='1'/> - <parameter type-id='95e97e5e' name='enable' filepath='drivers/pci/pci.c' line='4461' column='1'/> + <function-decl name='pci_intx' mangled-name='pci_intx' filepath='drivers/pci/pci.c' line='4463' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='pci_intx'> + <parameter type-id='85196e3f' name='pdev' filepath='drivers/pci/pci.c' line='4463' column='1'/> + <parameter type-id='95e97e5e' name='enable' filepath='drivers/pci/pci.c' line='4463' column='1'/> <return type-id='48b5725f'/> </function-decl> <function-decl name='pci_iomap' mangled-name='pci_iomap' filepath='lib/pci_iomap.c' line='111' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='pci_iomap'> @@ -136110,13 +136621,13 @@ <parameter type-id='26d4d46f' name='val' filepath='drivers/pci/access.c' line='533' column='1'/> <return type-id='95e97e5e'/> </function-decl> - <function-decl name='pci_release_region' mangled-name='pci_release_region' filepath='drivers/pci/pci.c' line='3805' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='pci_release_region'> - <parameter type-id='85196e3f' name='pdev' filepath='drivers/pci/pci.c' line='3805' column='1'/> - <parameter type-id='95e97e5e' name='bar' filepath='drivers/pci/pci.c' line='3805' column='1'/> + <function-decl name='pci_release_region' mangled-name='pci_release_region' filepath='drivers/pci/pci.c' line='3807' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='pci_release_region'> + <parameter type-id='85196e3f' name='pdev' filepath='drivers/pci/pci.c' line='3807' column='1'/> + <parameter type-id='95e97e5e' name='bar' filepath='drivers/pci/pci.c' line='3807' column='1'/> <return type-id='48b5725f'/> </function-decl> - <function-decl name='pci_release_regions' mangled-name='pci_release_regions' filepath='drivers/pci/pci.c' line='3963' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='pci_release_regions'> - <parameter type-id='85196e3f' name='pdev' filepath='drivers/pci/pci.c' line='3963' column='1'/> + <function-decl name='pci_release_regions' mangled-name='pci_release_regions' filepath='drivers/pci/pci.c' line='3965' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='pci_release_regions'> + <parameter type-id='85196e3f' name='pdev' filepath='drivers/pci/pci.c' line='3965' column='1'/> <return type-id='48b5725f'/> </function-decl> <function-decl name='pci_release_resource' mangled-name='pci_release_resource' filepath='drivers/pci/setup-res.c' line='394' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='pci_release_resource'> @@ -136124,9 +136635,9 @@ <parameter type-id='95e97e5e' name='resno' filepath='drivers/pci/setup-res.c' line='394' column='1'/> <return type-id='48b5725f'/> </function-decl> - <function-decl name='pci_release_selected_regions' mangled-name='pci_release_selected_regions' filepath='drivers/pci/pci.c' line='3902' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='pci_release_selected_regions'> - <parameter type-id='85196e3f' name='pdev' filepath='drivers/pci/pci.c' line='3902' column='1'/> - <parameter type-id='95e97e5e' name='bars' filepath='drivers/pci/pci.c' line='3902' column='1'/> + <function-decl name='pci_release_selected_regions' mangled-name='pci_release_selected_regions' filepath='drivers/pci/pci.c' line='3904' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='pci_release_selected_regions'> + <parameter type-id='85196e3f' name='pdev' filepath='drivers/pci/pci.c' line='3904' column='1'/> + <parameter type-id='95e97e5e' name='bars' filepath='drivers/pci/pci.c' line='3904' column='1'/> <return type-id='48b5725f'/> </function-decl> <function-decl name='pci_remove_root_bus' mangled-name='pci_remove_root_bus' filepath='drivers/pci/remove.c' line='147' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='pci_remove_root_bus'> @@ -136143,29 +136654,29 @@ <parameter is-variadic='yes'/> <return type-id='95e97e5e'/> </function-decl> - <function-decl name='pci_request_region' mangled-name='pci_request_region' filepath='drivers/pci/pci.c' line='3888' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='pci_request_region'> - <parameter type-id='85196e3f' name='pdev' filepath='drivers/pci/pci.c' line='3888' column='1'/> - <parameter type-id='95e97e5e' name='bar' filepath='drivers/pci/pci.c' line='3888' column='1'/> - <parameter type-id='80f4b756' name='res_name' filepath='drivers/pci/pci.c' line='3888' column='1'/> + <function-decl name='pci_request_region' mangled-name='pci_request_region' filepath='drivers/pci/pci.c' line='3890' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='pci_request_region'> + <parameter type-id='85196e3f' name='pdev' filepath='drivers/pci/pci.c' line='3890' column='1'/> + <parameter type-id='95e97e5e' name='bar' filepath='drivers/pci/pci.c' line='3890' column='1'/> + <parameter type-id='80f4b756' name='res_name' filepath='drivers/pci/pci.c' line='3890' column='1'/> <return type-id='95e97e5e'/> </function-decl> - <function-decl name='pci_request_regions' mangled-name='pci_request_regions' filepath='drivers/pci/pci.c' line='3982' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='pci_request_regions'> - <parameter type-id='85196e3f' name='pdev' filepath='drivers/pci/pci.c' line='3982' column='1'/> - <parameter type-id='80f4b756' name='res_name' filepath='drivers/pci/pci.c' line='3982' column='1'/> + <function-decl name='pci_request_regions' mangled-name='pci_request_regions' filepath='drivers/pci/pci.c' line='3984' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='pci_request_regions'> + <parameter type-id='85196e3f' name='pdev' filepath='drivers/pci/pci.c' line='3984' column='1'/> + <parameter type-id='80f4b756' name='res_name' filepath='drivers/pci/pci.c' line='3984' column='1'/> <return type-id='95e97e5e'/> </function-decl> - <function-decl name='pci_request_selected_regions' mangled-name='pci_request_selected_regions' filepath='drivers/pci/pci.c' line='3938' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='pci_request_selected_regions'> - <parameter type-id='85196e3f' name='pdev' filepath='drivers/pci/pci.c' line='3938' column='1'/> - <parameter type-id='95e97e5e' name='bars' filepath='drivers/pci/pci.c' line='3938' column='1'/> - <parameter type-id='80f4b756' name='res_name' filepath='drivers/pci/pci.c' line='3939' column='1'/> + <function-decl name='pci_request_selected_regions' mangled-name='pci_request_selected_regions' filepath='drivers/pci/pci.c' line='3940' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='pci_request_selected_regions'> + <parameter type-id='85196e3f' name='pdev' filepath='drivers/pci/pci.c' line='3940' column='1'/> + <parameter type-id='95e97e5e' name='bars' filepath='drivers/pci/pci.c' line='3940' column='1'/> + <parameter type-id='80f4b756' name='res_name' filepath='drivers/pci/pci.c' line='3941' column='1'/> <return type-id='95e97e5e'/> </function-decl> <function-decl name='pci_rescan_bus' mangled-name='pci_rescan_bus' filepath='drivers/pci/probe.c' line='3226' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='pci_rescan_bus'> <parameter type-id='d1feb554' name='bus' filepath='drivers/pci/probe.c' line='3226' column='1'/> <return type-id='f0981eeb'/> </function-decl> - <function-decl name='pci_reset_function' mangled-name='pci_reset_function' filepath='drivers/pci/pci.c' line='5161' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='pci_reset_function'> - <parameter type-id='85196e3f' name='dev' filepath='drivers/pci/pci.c' line='5161' column='1'/> + <function-decl name='pci_reset_function' mangled-name='pci_reset_function' filepath='drivers/pci/pci.c' line='5163' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='pci_reset_function'> + <parameter type-id='85196e3f' name='dev' filepath='drivers/pci/pci.c' line='5163' column='1'/> <return type-id='95e97e5e'/> </function-decl> <function-decl name='pci_resize_resource' mangled-name='pci_resize_resource' filepath='drivers/pci/setup-res.c' line='410' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='pci_resize_resource'> @@ -136186,17 +136697,17 @@ <parameter type-id='85196e3f' name='dev' filepath='drivers/pci/pci.c' line='1554' column='1'/> <return type-id='95e97e5e'/> </function-decl> - <function-decl name='pci_select_bars' mangled-name='pci_select_bars' filepath='drivers/pci/pci.c' line='6003' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='pci_select_bars'> - <parameter type-id='85196e3f' name='dev' filepath='drivers/pci/pci.c' line='6003' column='1'/> - <parameter type-id='7359adad' name='flags' filepath='drivers/pci/pci.c' line='6003' column='1'/> + <function-decl name='pci_select_bars' mangled-name='pci_select_bars' filepath='drivers/pci/pci.c' line='6005' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='pci_select_bars'> + <parameter type-id='85196e3f' name='dev' filepath='drivers/pci/pci.c' line='6005' column='1'/> + <parameter type-id='7359adad' name='flags' filepath='drivers/pci/pci.c' line='6005' column='1'/> <return type-id='95e97e5e'/> </function-decl> - <function-decl name='pci_set_master' mangled-name='pci_set_master' filepath='drivers/pci/pci.c' line='4308' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='pci_set_master'> - <parameter type-id='85196e3f' name='dev' filepath='drivers/pci/pci.c' line='4308' column='1'/> + <function-decl name='pci_set_master' mangled-name='pci_set_master' filepath='drivers/pci/pci.c' line='4310' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='pci_set_master'> + <parameter type-id='85196e3f' name='dev' filepath='drivers/pci/pci.c' line='4310' column='1'/> <return type-id='48b5725f'/> </function-decl> - <function-decl name='pci_set_mwi' mangled-name='pci_set_mwi' filepath='drivers/pci/pci.c' line='4371' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='pci_set_mwi'> - <parameter type-id='85196e3f' name='dev' filepath='drivers/pci/pci.c' line='4371' column='1'/> + <function-decl name='pci_set_mwi' mangled-name='pci_set_mwi' filepath='drivers/pci/pci.c' line='4373' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='pci_set_mwi'> + <parameter type-id='85196e3f' name='dev' filepath='drivers/pci/pci.c' line='4373' column='1'/> <return type-id='95e97e5e'/> </function-decl> <function-decl name='pci_set_power_state' mangled-name='pci_set_power_state' filepath='drivers/pci/pci.c' line='1313' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='pci_set_power_state'> @@ -136217,8 +136728,8 @@ <parameter type-id='85196e3f' name='dev' filepath='drivers/pci/pci.c' line='1716' column='1'/> <return type-id='e4acc659'/> </function-decl> - <function-decl name='pci_try_set_mwi' mangled-name='pci_try_set_mwi' filepath='drivers/pci/pci.c' line='4424' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='pci_try_set_mwi'> - <parameter type-id='85196e3f' name='dev' filepath='drivers/pci/pci.c' line='4424' column='1'/> + <function-decl name='pci_try_set_mwi' mangled-name='pci_try_set_mwi' filepath='drivers/pci/pci.c' line='4426' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='pci_try_set_mwi'> + <parameter type-id='85196e3f' name='dev' filepath='drivers/pci/pci.c' line='4426' column='1'/> <return type-id='95e97e5e'/> </function-decl> <function-decl name='pci_unmap_rom' mangled-name='pci_unmap_rom' filepath='drivers/pci/rom.c' line='187' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='pci_unmap_rom'> @@ -136273,11 +136784,11 @@ <parameter type-id='85196e3f' name='pdev' filepath='drivers/pci/pcie/aspm.c' line='1193' column='1'/> <return type-id='b50a4934'/> </function-decl> - <function-decl name='pcie_bandwidth_available' mangled-name='pcie_bandwidth_available' filepath='drivers/pci/pci.c' line='5830' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='pcie_bandwidth_available'> - <parameter type-id='85196e3f' name='dev' filepath='drivers/pci/pci.c' line='5830' column='1'/> - <parameter type-id='9c084b0f' name='limiting_dev' filepath='drivers/pci/pci.c' line='5830' column='1'/> - <parameter type-id='982c1b74' name='speed' filepath='drivers/pci/pci.c' line='5831' column='1'/> - <parameter type-id='d3ffb002' name='width' filepath='drivers/pci/pci.c' line='5832' column='1'/> + <function-decl name='pcie_bandwidth_available' mangled-name='pcie_bandwidth_available' filepath='drivers/pci/pci.c' line='5832' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='pcie_bandwidth_available'> + <parameter type-id='85196e3f' name='dev' filepath='drivers/pci/pci.c' line='5832' column='1'/> + <parameter type-id='9c084b0f' name='limiting_dev' filepath='drivers/pci/pci.c' line='5832' column='1'/> + <parameter type-id='982c1b74' name='speed' filepath='drivers/pci/pci.c' line='5833' column='1'/> + <parameter type-id='d3ffb002' name='width' filepath='drivers/pci/pci.c' line='5834' column='1'/> <return type-id='19c2251e'/> </function-decl> <function-decl name='pcie_capability_clear_and_set_word' mangled-name='pcie_capability_clear_and_set_word' filepath='drivers/pci/access.c' line='489' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='pcie_capability_clear_and_set_word'> @@ -136299,17 +136810,17 @@ <parameter type-id='1dc6a898' name='val' filepath='drivers/pci/access.c' line='465' column='1'/> <return type-id='95e97e5e'/> </function-decl> - <function-decl name='pcie_get_mps' mangled-name='pcie_get_mps' filepath='drivers/pci/pci.c' line='5778' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='pcie_get_mps'> - <parameter type-id='85196e3f' name='dev' filepath='drivers/pci/pci.c' line='5778' column='1'/> + <function-decl name='pcie_get_mps' mangled-name='pcie_get_mps' filepath='drivers/pci/pci.c' line='5780' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='pcie_get_mps'> + <parameter type-id='85196e3f' name='dev' filepath='drivers/pci/pci.c' line='5780' column='1'/> <return type-id='95e97e5e'/> </function-decl> - <function-decl name='pcie_get_speed_cap' mangled-name='pcie_get_speed_cap' filepath='drivers/pci/pci.c' line='5881' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='pcie_get_speed_cap'> - <parameter type-id='85196e3f' name='dev' filepath='drivers/pci/pci.c' line='5881' column='1'/> + <function-decl name='pcie_get_speed_cap' mangled-name='pcie_get_speed_cap' filepath='drivers/pci/pci.c' line='5883' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='pcie_get_speed_cap'> + <parameter type-id='85196e3f' name='dev' filepath='drivers/pci/pci.c' line='5883' column='1'/> <return type-id='f290f4ed'/> </function-decl> - <function-decl name='pcie_set_mps' mangled-name='pcie_set_mps' filepath='drivers/pci/pci.c' line='5796' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='pcie_set_mps'> - <parameter type-id='85196e3f' name='dev' filepath='drivers/pci/pci.c' line='5796' column='1'/> - <parameter type-id='95e97e5e' name='mps' filepath='drivers/pci/pci.c' line='5796' column='1'/> + <function-decl name='pcie_set_mps' mangled-name='pcie_set_mps' filepath='drivers/pci/pci.c' line='5798' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='pcie_set_mps'> + <parameter type-id='85196e3f' name='dev' filepath='drivers/pci/pci.c' line='5798' column='1'/> + <parameter type-id='95e97e5e' name='mps' filepath='drivers/pci/pci.c' line='5798' column='1'/> <return type-id='95e97e5e'/> </function-decl> <function-decl name='pcim_enable_device' mangled-name='pcim_enable_device' filepath='drivers/pci/pci.c' line='2025' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='pcim_enable_device'> @@ -136342,8 +136853,8 @@ <parameter type-id='652d9ef9' name='sem' filepath='kernel/locking/percpu-rwsem.c' line='215' column='1'/> <return type-id='48b5725f'/> </function-decl> - <function-decl name='percpu_ref_exit' mangled-name='percpu_ref_exit' filepath='lib/percpu-refcount.c' line='128' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='percpu_ref_exit'> - <parameter type-id='60219102' name='ref' filepath='lib/percpu-refcount.c' line='128' column='1'/> + <function-decl name='percpu_ref_exit' mangled-name='percpu_ref_exit' filepath='lib/percpu-refcount.c' line='129' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='percpu_ref_exit'> + <parameter type-id='60219102' name='ref' filepath='lib/percpu-refcount.c' line='129' column='1'/> <return type-id='48b5725f'/> </function-decl> <function-decl name='percpu_ref_init' mangled-name='percpu_ref_init' filepath='lib/percpu-refcount.c' line='62' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='percpu_ref_init'> @@ -136353,21 +136864,21 @@ <parameter type-id='3eb7c31c' name='gfp' filepath='lib/percpu-refcount.c' line='63' column='1'/> <return type-id='95e97e5e'/> </function-decl> - <function-decl name='percpu_ref_is_zero' mangled-name='percpu_ref_is_zero' filepath='lib/percpu-refcount.c' line='402' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='percpu_ref_is_zero'> - <parameter type-id='60219102' name='ref' filepath='lib/percpu-refcount.c' line='402' column='1'/> + <function-decl name='percpu_ref_is_zero' mangled-name='percpu_ref_is_zero' filepath='lib/percpu-refcount.c' line='403' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='percpu_ref_is_zero'> + <parameter type-id='60219102' name='ref' filepath='lib/percpu-refcount.c' line='403' column='1'/> <return type-id='b50a4934'/> </function-decl> - <function-decl name='percpu_ref_kill_and_confirm' mangled-name='percpu_ref_kill_and_confirm' filepath='lib/percpu-refcount.c' line='375' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='percpu_ref_kill_and_confirm'> - <parameter type-id='60219102' name='ref' filepath='lib/percpu-refcount.c' line='375' column='1'/> - <parameter type-id='903b12fe' name='confirm_kill' filepath='lib/percpu-refcount.c' line='376' column='1'/> + <function-decl name='percpu_ref_kill_and_confirm' mangled-name='percpu_ref_kill_and_confirm' filepath='lib/percpu-refcount.c' line='376' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='percpu_ref_kill_and_confirm'> + <parameter type-id='60219102' name='ref' filepath='lib/percpu-refcount.c' line='376' column='1'/> + <parameter type-id='903b12fe' name='confirm_kill' filepath='lib/percpu-refcount.c' line='377' column='1'/> <return type-id='48b5725f'/> </function-decl> - <function-decl name='percpu_ref_switch_to_atomic_sync' mangled-name='percpu_ref_switch_to_atomic_sync' filepath='lib/percpu-refcount.c' line='320' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='percpu_ref_switch_to_atomic_sync'> - <parameter type-id='60219102' name='ref' filepath='lib/percpu-refcount.c' line='320' column='1'/> + <function-decl name='percpu_ref_switch_to_atomic_sync' mangled-name='percpu_ref_switch_to_atomic_sync' filepath='lib/percpu-refcount.c' line='321' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='percpu_ref_switch_to_atomic_sync'> + <parameter type-id='60219102' name='ref' filepath='lib/percpu-refcount.c' line='321' column='1'/> <return type-id='48b5725f'/> </function-decl> - <function-decl name='percpu_ref_switch_to_percpu' mangled-name='percpu_ref_switch_to_percpu' filepath='lib/percpu-refcount.c' line='345' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='percpu_ref_switch_to_percpu'> - <parameter type-id='60219102' name='ref' filepath='lib/percpu-refcount.c' line='345' column='1'/> + <function-decl name='percpu_ref_switch_to_percpu' mangled-name='percpu_ref_switch_to_percpu' filepath='lib/percpu-refcount.c' line='346' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='percpu_ref_switch_to_percpu'> + <parameter type-id='60219102' name='ref' filepath='lib/percpu-refcount.c' line='346' column='1'/> <return type-id='48b5725f'/> </function-decl> <function-decl name='percpu_up_write' mangled-name='percpu_up_write' filepath='kernel/locking/percpu-rwsem.c' line='243' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='percpu_up_write'> @@ -136393,12 +136904,12 @@ <parameter type-id='2bf16f59' name='event' filepath='kernel/events/core.c' line='3124' column='1'/> <return type-id='48b5725f'/> </function-decl> - <function-decl name='perf_event_create_kernel_counter' mangled-name='perf_event_create_kernel_counter' filepath='kernel/events/core.c' line='12169' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='perf_event_create_kernel_counter'> - <parameter type-id='20862e61' name='attr' filepath='kernel/events/core.c' line='12169' column='1'/> - <parameter type-id='95e97e5e' name='cpu' filepath='kernel/events/core.c' line='12169' column='1'/> - <parameter type-id='f23e2572' name='task' filepath='kernel/events/core.c' line='12170' column='1'/> - <parameter type-id='20a2e4e6' name='overflow_handler' filepath='kernel/events/core.c' line='12171' column='1'/> - <parameter type-id='eaa32e2f' name='context' filepath='kernel/events/core.c' line='12172' column='1'/> + <function-decl name='perf_event_create_kernel_counter' mangled-name='perf_event_create_kernel_counter' filepath='kernel/events/core.c' line='12186' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='perf_event_create_kernel_counter'> + <parameter type-id='20862e61' name='attr' filepath='kernel/events/core.c' line='12186' column='1'/> + <parameter type-id='95e97e5e' name='cpu' filepath='kernel/events/core.c' line='12186' column='1'/> + <parameter type-id='f23e2572' name='task' filepath='kernel/events/core.c' line='12187' column='1'/> + <parameter type-id='20a2e4e6' name='overflow_handler' filepath='kernel/events/core.c' line='12188' column='1'/> + <parameter type-id='eaa32e2f' name='context' filepath='kernel/events/core.c' line='12189' column='1'/> <return type-id='2bf16f59'/> </function-decl> <function-decl name='perf_event_disable' mangled-name='perf_event_disable' filepath='kernel/events/core.c' line='2453' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='perf_event_disable'> @@ -136442,10 +136953,10 @@ <function-decl name='perf_num_counters' mangled-name='perf_num_counters' filepath='drivers/perf/arm_pmu.c' line='598' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='perf_num_counters'> <return type-id='95e97e5e'/> </function-decl> - <function-decl name='perf_pmu_migrate_context' mangled-name='perf_pmu_migrate_context' filepath='kernel/events/core.c' line='12248' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='perf_pmu_migrate_context'> - <parameter type-id='0906f5b9' name='pmu' filepath='kernel/events/core.c' line='12248' column='1'/> - <parameter type-id='95e97e5e' name='src_cpu' filepath='kernel/events/core.c' line='12248' column='1'/> - <parameter type-id='95e97e5e' name='dst_cpu' filepath='kernel/events/core.c' line='12248' column='1'/> + <function-decl name='perf_pmu_migrate_context' mangled-name='perf_pmu_migrate_context' filepath='kernel/events/core.c' line='12265' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='perf_pmu_migrate_context'> + <parameter type-id='0906f5b9' name='pmu' filepath='kernel/events/core.c' line='12265' column='1'/> + <parameter type-id='95e97e5e' name='src_cpu' filepath='kernel/events/core.c' line='12265' column='1'/> + <parameter type-id='95e97e5e' name='dst_cpu' filepath='kernel/events/core.c' line='12265' column='1'/> <return type-id='48b5725f'/> </function-decl> <function-decl name='perf_pmu_register' mangled-name='perf_pmu_register' filepath='kernel/events/core.c' line='10806' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='perf_pmu_register'> @@ -136819,14 +137330,14 @@ <parameter type-id='95e97e5e' name='cpu' filepath='kernel/sched/rt.c' line='1769' column='1'/> <return type-id='f23e2572'/> </function-decl> - <function-decl name='pid_nr_ns' mangled-name='pid_nr_ns' filepath='kernel/pid.c' line='473' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='pid_nr_ns'> - <parameter type-id='b94e5398' name='pid' filepath='kernel/pid.c' line='473' column='1'/> - <parameter type-id='b816e1d0' name='ns' filepath='kernel/pid.c' line='473' column='1'/> + <function-decl name='pid_nr_ns' mangled-name='pid_nr_ns' filepath='kernel/pid.c' line='476' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='pid_nr_ns'> + <parameter type-id='b94e5398' name='pid' filepath='kernel/pid.c' line='476' column='1'/> + <parameter type-id='b816e1d0' name='ns' filepath='kernel/pid.c' line='476' column='1'/> <return type-id='587f89d2'/> </function-decl> - <function-decl name='pid_task' mangled-name='pid_task' filepath='kernel/pid.c' line='396' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='pid_task'> - <parameter type-id='b94e5398' name='pid' filepath='kernel/pid.c' line='396' column='1'/> - <parameter type-id='ce78cf46' name='type' filepath='kernel/pid.c' line='396' column='1'/> + <function-decl name='pid_task' mangled-name='pid_task' filepath='kernel/pid.c' line='399' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='pid_task'> + <parameter type-id='b94e5398' name='pid' filepath='kernel/pid.c' line='399' column='1'/> + <parameter type-id='ce78cf46' name='type' filepath='kernel/pid.c' line='399' column='1'/> <return type-id='f23e2572'/> </function-decl> <function-decl name='pin_get_name' mangled-name='pin_get_name' filepath='drivers/pinctrl/core.c' line='167' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='pin_get_name'> @@ -137251,50 +137762,50 @@ <parameter type-id='fa0b179b' name='dev' filepath='drivers/base/power/wakeup.c' line='777' column='1'/> <return type-id='48b5725f'/> </function-decl> - <function-decl name='pm_runtime_allow' mangled-name='pm_runtime_allow' filepath='drivers/base/power/runtime.c' line='1502' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='pm_runtime_allow'> - <parameter type-id='fa0b179b' name='dev' filepath='drivers/base/power/runtime.c' line='1502' column='1'/> + <function-decl name='pm_runtime_allow' mangled-name='pm_runtime_allow' filepath='drivers/base/power/runtime.c' line='1499' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='pm_runtime_allow'> + <parameter type-id='fa0b179b' name='dev' filepath='drivers/base/power/runtime.c' line='1499' column='1'/> <return type-id='48b5725f'/> </function-decl> <function-decl name='pm_runtime_autosuspend_expiration' mangled-name='pm_runtime_autosuspend_expiration' filepath='drivers/base/power/runtime.c' line='163' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='pm_runtime_autosuspend_expiration'> <parameter type-id='fa0b179b' name='dev' filepath='drivers/base/power/runtime.c' line='163' column='1'/> <return type-id='91ce1af9'/> </function-decl> - <function-decl name='pm_runtime_barrier' mangled-name='pm_runtime_barrier' filepath='drivers/base/power/runtime.c' line='1368' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='pm_runtime_barrier'> - <parameter type-id='fa0b179b' name='dev' filepath='drivers/base/power/runtime.c' line='1368' column='1'/> + <function-decl name='pm_runtime_barrier' mangled-name='pm_runtime_barrier' filepath='drivers/base/power/runtime.c' line='1365' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='pm_runtime_barrier'> + <parameter type-id='fa0b179b' name='dev' filepath='drivers/base/power/runtime.c' line='1365' column='1'/> <return type-id='95e97e5e'/> </function-decl> - <function-decl name='pm_runtime_enable' mangled-name='pm_runtime_enable' filepath='drivers/base/power/runtime.c' line='1446' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='pm_runtime_enable'> - <parameter type-id='fa0b179b' name='dev' filepath='drivers/base/power/runtime.c' line='1446' column='1'/> + <function-decl name='pm_runtime_enable' mangled-name='pm_runtime_enable' filepath='drivers/base/power/runtime.c' line='1443' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='pm_runtime_enable'> + <parameter type-id='fa0b179b' name='dev' filepath='drivers/base/power/runtime.c' line='1443' column='1'/> <return type-id='48b5725f'/> </function-decl> - <function-decl name='pm_runtime_forbid' mangled-name='pm_runtime_forbid' filepath='drivers/base/power/runtime.c' line='1481' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='pm_runtime_forbid'> - <parameter type-id='fa0b179b' name='dev' filepath='drivers/base/power/runtime.c' line='1481' column='1'/> + <function-decl name='pm_runtime_forbid' mangled-name='pm_runtime_forbid' filepath='drivers/base/power/runtime.c' line='1478' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='pm_runtime_forbid'> + <parameter type-id='fa0b179b' name='dev' filepath='drivers/base/power/runtime.c' line='1478' column='1'/> <return type-id='48b5725f'/> </function-decl> - <function-decl name='pm_runtime_force_resume' mangled-name='pm_runtime_force_resume' filepath='drivers/base/power/runtime.c' line='1854' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='pm_runtime_force_resume'> - <parameter type-id='fa0b179b' name='dev' filepath='drivers/base/power/runtime.c' line='1854' column='1'/> + <function-decl name='pm_runtime_force_resume' mangled-name='pm_runtime_force_resume' filepath='drivers/base/power/runtime.c' line='1852' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='pm_runtime_force_resume'> + <parameter type-id='fa0b179b' name='dev' filepath='drivers/base/power/runtime.c' line='1852' column='1'/> <return type-id='95e97e5e'/> </function-decl> - <function-decl name='pm_runtime_force_suspend' mangled-name='pm_runtime_force_suspend' filepath='drivers/base/power/runtime.c' line='1806' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='pm_runtime_force_suspend'> - <parameter type-id='fa0b179b' name='dev' filepath='drivers/base/power/runtime.c' line='1806' column='1'/> + <function-decl name='pm_runtime_force_suspend' mangled-name='pm_runtime_force_suspend' filepath='drivers/base/power/runtime.c' line='1804' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='pm_runtime_force_suspend'> + <parameter type-id='fa0b179b' name='dev' filepath='drivers/base/power/runtime.c' line='1804' column='1'/> <return type-id='95e97e5e'/> </function-decl> - <function-decl name='pm_runtime_get_if_active' mangled-name='pm_runtime_get_if_active' filepath='drivers/base/power/runtime.c' line='1160' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='pm_runtime_get_if_active'> - <parameter type-id='fa0b179b' name='dev' filepath='drivers/base/power/runtime.c' line='1160' column='1'/> - <parameter type-id='b50a4934' name='ign_usage_count' filepath='drivers/base/power/runtime.c' line='1160' column='1'/> + <function-decl name='pm_runtime_get_if_active' mangled-name='pm_runtime_get_if_active' filepath='drivers/base/power/runtime.c' line='1157' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='pm_runtime_get_if_active'> + <parameter type-id='fa0b179b' name='dev' filepath='drivers/base/power/runtime.c' line='1157' column='1'/> + <parameter type-id='b50a4934' name='ign_usage_count' filepath='drivers/base/power/runtime.c' line='1157' column='1'/> <return type-id='95e97e5e'/> </function-decl> - <function-decl name='pm_runtime_irq_safe' mangled-name='pm_runtime_irq_safe' filepath='drivers/base/power/runtime.c' line='1548' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='pm_runtime_irq_safe'> - <parameter type-id='fa0b179b' name='dev' filepath='drivers/base/power/runtime.c' line='1548' column='1'/> + <function-decl name='pm_runtime_irq_safe' mangled-name='pm_runtime_irq_safe' filepath='drivers/base/power/runtime.c' line='1545' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='pm_runtime_irq_safe'> + <parameter type-id='fa0b179b' name='dev' filepath='drivers/base/power/runtime.c' line='1545' column='1'/> <return type-id='48b5725f'/> </function-decl> - <function-decl name='pm_runtime_no_callbacks' mangled-name='pm_runtime_no_callbacks' filepath='drivers/base/power/runtime.c' line='1527' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='pm_runtime_no_callbacks'> - <parameter type-id='fa0b179b' name='dev' filepath='drivers/base/power/runtime.c' line='1527' column='1'/> + <function-decl name='pm_runtime_no_callbacks' mangled-name='pm_runtime_no_callbacks' filepath='drivers/base/power/runtime.c' line='1524' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='pm_runtime_no_callbacks'> + <parameter type-id='fa0b179b' name='dev' filepath='drivers/base/power/runtime.c' line='1524' column='1'/> <return type-id='48b5725f'/> </function-decl> - <function-decl name='pm_runtime_set_autosuspend_delay' mangled-name='pm_runtime_set_autosuspend_delay' filepath='drivers/base/power/runtime.c' line='1606' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='pm_runtime_set_autosuspend_delay'> - <parameter type-id='fa0b179b' name='dev' filepath='drivers/base/power/runtime.c' line='1606' column='1'/> - <parameter type-id='95e97e5e' name='delay' filepath='drivers/base/power/runtime.c' line='1606' column='1'/> + <function-decl name='pm_runtime_set_autosuspend_delay' mangled-name='pm_runtime_set_autosuspend_delay' filepath='drivers/base/power/runtime.c' line='1603' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='pm_runtime_set_autosuspend_delay'> + <parameter type-id='fa0b179b' name='dev' filepath='drivers/base/power/runtime.c' line='1603' column='1'/> + <parameter type-id='95e97e5e' name='delay' filepath='drivers/base/power/runtime.c' line='1603' column='1'/> <return type-id='48b5725f'/> </function-decl> <function-decl name='pm_stay_awake' mangled-name='pm_stay_awake' filepath='drivers/base/power/wakeup.c' line='668' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='pm_stay_awake'> @@ -137448,7 +137959,7 @@ <parameter type-id='b59d7dce' name='bytes' filepath='lib/random32.c' line='400' column='1'/> <return type-id='48b5725f'/> </function-decl> - <function-decl name='prandom_u32' mangled-name='prandom_u32' filepath='lib/random32.c' line='384' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='prandom_u32'> + <function-decl name='prandom_u32' mangled-name='prandom_u32' filepath='lib/random32.c' line='385' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='prandom_u32'> <return type-id='19c2251e'/> </function-decl> <function-decl name='preempt_schedule' mangled-name='preempt_schedule' filepath='kernel/sched/core.c' line='4966' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='preempt_schedule'> @@ -137495,36 +138006,36 @@ <parameter type-id='f0981eeb' name='interval_msecs' filepath='kernel/printk/printk.c' line='3152' column='1'/> <return type-id='b50a4934'/> </function-decl> - <function-decl name='proc_create' mangled-name='proc_create' filepath='fs/proc/generic.c' line='584' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='proc_create'> - <parameter type-id='80f4b756' name='name' filepath='fs/proc/generic.c' line='584' column='1'/> - <parameter type-id='2594b00f' name='mode' filepath='fs/proc/generic.c' line='584' column='1'/> - <parameter type-id='d077e928' name='parent' filepath='fs/proc/generic.c' line='585' column='1'/> - <parameter type-id='33d70f0f' name='proc_ops' filepath='fs/proc/generic.c' line='586' column='1'/> + <function-decl name='proc_create' mangled-name='proc_create' filepath='fs/proc/generic.c' line='587' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='proc_create'> + <parameter type-id='80f4b756' name='name' filepath='fs/proc/generic.c' line='587' column='1'/> + <parameter type-id='2594b00f' name='mode' filepath='fs/proc/generic.c' line='587' column='1'/> + <parameter type-id='d077e928' name='parent' filepath='fs/proc/generic.c' line='588' column='1'/> + <parameter type-id='33d70f0f' name='proc_ops' filepath='fs/proc/generic.c' line='589' column='1'/> <return type-id='d077e928'/> </function-decl> - <function-decl name='proc_create_data' mangled-name='proc_create_data' filepath='fs/proc/generic.c' line='569' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='proc_create_data'> - <parameter type-id='80f4b756' name='name' filepath='fs/proc/generic.c' line='569' column='1'/> - <parameter type-id='2594b00f' name='mode' filepath='fs/proc/generic.c' line='569' column='1'/> - <parameter type-id='d077e928' name='parent' filepath='fs/proc/generic.c' line='570' column='1'/> - <parameter type-id='33d70f0f' name='proc_ops' filepath='fs/proc/generic.c' line='571' column='1'/> - <parameter type-id='eaa32e2f' name='data' filepath='fs/proc/generic.c' line='571' column='1'/> + <function-decl name='proc_create_data' mangled-name='proc_create_data' filepath='fs/proc/generic.c' line='572' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='proc_create_data'> + <parameter type-id='80f4b756' name='name' filepath='fs/proc/generic.c' line='572' column='1'/> + <parameter type-id='2594b00f' name='mode' filepath='fs/proc/generic.c' line='572' column='1'/> + <parameter type-id='d077e928' name='parent' filepath='fs/proc/generic.c' line='573' column='1'/> + <parameter type-id='33d70f0f' name='proc_ops' filepath='fs/proc/generic.c' line='574' column='1'/> + <parameter type-id='eaa32e2f' name='data' filepath='fs/proc/generic.c' line='574' column='1'/> <return type-id='d077e928'/> </function-decl> - <function-decl name='proc_create_seq_private' mangled-name='proc_create_seq_private' filepath='fs/proc/generic.c' line='618' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='proc_create_seq_private'> - <parameter type-id='80f4b756' name='name' filepath='fs/proc/generic.c' line='618' column='1'/> - <parameter type-id='2594b00f' name='mode' filepath='fs/proc/generic.c' line='618' column='1'/> - <parameter type-id='d077e928' name='parent' filepath='fs/proc/generic.c' line='619' column='1'/> - <parameter type-id='943a1b48' name='ops' filepath='fs/proc/generic.c' line='619' column='1'/> - <parameter type-id='f0981eeb' name='state_size' filepath='fs/proc/generic.c' line='620' column='1'/> - <parameter type-id='eaa32e2f' name='data' filepath='fs/proc/generic.c' line='620' column='1'/> + <function-decl name='proc_create_seq_private' mangled-name='proc_create_seq_private' filepath='fs/proc/generic.c' line='621' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='proc_create_seq_private'> + <parameter type-id='80f4b756' name='name' filepath='fs/proc/generic.c' line='621' column='1'/> + <parameter type-id='2594b00f' name='mode' filepath='fs/proc/generic.c' line='621' column='1'/> + <parameter type-id='d077e928' name='parent' filepath='fs/proc/generic.c' line='622' column='1'/> + <parameter type-id='943a1b48' name='ops' filepath='fs/proc/generic.c' line='622' column='1'/> + <parameter type-id='f0981eeb' name='state_size' filepath='fs/proc/generic.c' line='623' column='1'/> + <parameter type-id='eaa32e2f' name='data' filepath='fs/proc/generic.c' line='623' column='1'/> <return type-id='d077e928'/> </function-decl> - <function-decl name='proc_create_single_data' mangled-name='proc_create_single_data' filepath='fs/proc/generic.c' line='649' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='proc_create_single_data'> - <parameter type-id='80f4b756' name='name' filepath='fs/proc/generic.c' line='649' column='1'/> - <parameter type-id='2594b00f' name='mode' filepath='fs/proc/generic.c' line='649' column='1'/> - <parameter type-id='d077e928' name='parent' filepath='fs/proc/generic.c' line='650' column='1'/> - <parameter type-id='0131eb61' name='show' filepath='fs/proc/generic.c' line='651' column='1'/> - <parameter type-id='eaa32e2f' name='data' filepath='fs/proc/generic.c' line='651' column='1'/> + <function-decl name='proc_create_single_data' mangled-name='proc_create_single_data' filepath='fs/proc/generic.c' line='652' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='proc_create_single_data'> + <parameter type-id='80f4b756' name='name' filepath='fs/proc/generic.c' line='652' column='1'/> + <parameter type-id='2594b00f' name='mode' filepath='fs/proc/generic.c' line='652' column='1'/> + <parameter type-id='d077e928' name='parent' filepath='fs/proc/generic.c' line='653' column='1'/> + <parameter type-id='0131eb61' name='show' filepath='fs/proc/generic.c' line='654' column='1'/> + <parameter type-id='eaa32e2f' name='data' filepath='fs/proc/generic.c' line='654' column='1'/> <return type-id='d077e928'/> </function-decl> <function-decl name='proc_dointvec' mangled-name='proc_dointvec' filepath='kernel/sysctl.c' line='830' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='proc_dointvec'> @@ -137559,37 +138070,37 @@ <parameter type-id='b53e8dbb' name='ppos' filepath='kernel/sysctl.c' line='1057' column='1'/> <return type-id='95e97e5e'/> </function-decl> - <function-decl name='proc_mkdir' mangled-name='proc_mkdir' filepath='fs/proc/generic.c' line='520' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='proc_mkdir'> - <parameter type-id='80f4b756' name='name' filepath='fs/proc/generic.c' line='520' column='1'/> - <parameter type-id='d077e928' name='parent' filepath='fs/proc/generic.c' line='521' column='1'/> + <function-decl name='proc_mkdir' mangled-name='proc_mkdir' filepath='fs/proc/generic.c' line='523' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='proc_mkdir'> + <parameter type-id='80f4b756' name='name' filepath='fs/proc/generic.c' line='523' column='1'/> + <parameter type-id='d077e928' name='parent' filepath='fs/proc/generic.c' line='524' column='1'/> <return type-id='d077e928'/> </function-decl> - <function-decl name='proc_mkdir_data' mangled-name='proc_mkdir_data' filepath='fs/proc/generic.c' line='506' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='proc_mkdir_data'> - <parameter type-id='80f4b756' name='name' filepath='fs/proc/generic.c' line='506' column='1'/> - <parameter type-id='2594b00f' name='mode' filepath='fs/proc/generic.c' line='506' column='1'/> - <parameter type-id='d077e928' name='parent' filepath='fs/proc/generic.c' line='507' column='1'/> - <parameter type-id='eaa32e2f' name='data' filepath='fs/proc/generic.c' line='507' column='1'/> + <function-decl name='proc_mkdir_data' mangled-name='proc_mkdir_data' filepath='fs/proc/generic.c' line='509' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='proc_mkdir_data'> + <parameter type-id='80f4b756' name='name' filepath='fs/proc/generic.c' line='509' column='1'/> + <parameter type-id='2594b00f' name='mode' filepath='fs/proc/generic.c' line='509' column='1'/> + <parameter type-id='d077e928' name='parent' filepath='fs/proc/generic.c' line='510' column='1'/> + <parameter type-id='eaa32e2f' name='data' filepath='fs/proc/generic.c' line='510' column='1'/> <return type-id='d077e928'/> </function-decl> - <function-decl name='proc_remove' mangled-name='proc_remove' filepath='fs/proc/generic.c' line='792' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='proc_remove'> - <parameter type-id='d077e928' name='de' filepath='fs/proc/generic.c' line='792' column='1'/> + <function-decl name='proc_remove' mangled-name='proc_remove' filepath='fs/proc/generic.c' line='795' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='proc_remove'> + <parameter type-id='d077e928' name='de' filepath='fs/proc/generic.c' line='795' column='1'/> <return type-id='48b5725f'/> </function-decl> - <function-decl name='proc_set_size' mangled-name='proc_set_size' filepath='fs/proc/generic.c' line='664' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='proc_set_size'> - <parameter type-id='d077e928' name='de' filepath='fs/proc/generic.c' line='664' column='1'/> - <parameter type-id='69bf7bee' name='size' filepath='fs/proc/generic.c' line='664' column='1'/> + <function-decl name='proc_set_size' mangled-name='proc_set_size' filepath='fs/proc/generic.c' line='667' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='proc_set_size'> + <parameter type-id='d077e928' name='de' filepath='fs/proc/generic.c' line='667' column='1'/> + <parameter type-id='69bf7bee' name='size' filepath='fs/proc/generic.c' line='667' column='1'/> <return type-id='48b5725f'/> </function-decl> - <function-decl name='proc_set_user' mangled-name='proc_set_user' filepath='fs/proc/generic.c' line='670' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='proc_set_user'> - <parameter type-id='d077e928' name='de' filepath='fs/proc/generic.c' line='670' column='1'/> - <parameter type-id='d80b72e6' name='uid' filepath='fs/proc/generic.c' line='670' column='1'/> - <parameter type-id='094d8048' name='gid' filepath='fs/proc/generic.c' line='670' column='1'/> + <function-decl name='proc_set_user' mangled-name='proc_set_user' filepath='fs/proc/generic.c' line='673' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='proc_set_user'> + <parameter type-id='d077e928' name='de' filepath='fs/proc/generic.c' line='673' column='1'/> + <parameter type-id='d80b72e6' name='uid' filepath='fs/proc/generic.c' line='673' column='1'/> + <parameter type-id='094d8048' name='gid' filepath='fs/proc/generic.c' line='673' column='1'/> <return type-id='48b5725f'/> </function-decl> - <function-decl name='proc_symlink' mangled-name='proc_symlink' filepath='fs/proc/generic.c' line='461' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='proc_symlink'> - <parameter type-id='80f4b756' name='name' filepath='fs/proc/generic.c' line='461' column='1'/> - <parameter type-id='d077e928' name='parent' filepath='fs/proc/generic.c' line='462' column='1'/> - <parameter type-id='80f4b756' name='dest' filepath='fs/proc/generic.c' line='462' column='1'/> + <function-decl name='proc_symlink' mangled-name='proc_symlink' filepath='fs/proc/generic.c' line='464' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='proc_symlink'> + <parameter type-id='80f4b756' name='name' filepath='fs/proc/generic.c' line='464' column='1'/> + <parameter type-id='d077e928' name='parent' filepath='fs/proc/generic.c' line='465' column='1'/> + <parameter type-id='80f4b756' name='dest' filepath='fs/proc/generic.c' line='465' column='1'/> <return type-id='d077e928'/> </function-decl> <function-decl name='profile_event_register' mangled-name='profile_event_register' filepath='kernel/profile.c' line='171' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='profile_event_register'> @@ -137681,8 +138192,8 @@ <parameter type-id='2a733fb2' name='sig' filepath='crypto/asymmetric_keys/public_key.c' line='310' column='1'/> <return type-id='95e97e5e'/> </function-decl> - <function-decl name='put_device' mangled-name='put_device' filepath='drivers/base/core.c' line='3342' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='put_device'> - <parameter type-id='fa0b179b' name='dev' filepath='drivers/base/core.c' line='3342' column='1'/> + <function-decl name='put_device' mangled-name='put_device' filepath='drivers/base/core.c' line='3343' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='put_device'> + <parameter type-id='fa0b179b' name='dev' filepath='drivers/base/core.c' line='3343' column='1'/> <return type-id='48b5725f'/> </function-decl> <function-decl name='put_disk' mangled-name='put_disk' filepath='block/genhd.c' line='1812' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='put_disk'> @@ -137697,8 +138208,8 @@ <parameter type-id='e84b031a' name='pages' filepath='mm/swap.c' line='144' column='1'/> <return type-id='48b5725f'/> </function-decl> - <function-decl name='put_pid' mangled-name='put_pid' filepath='kernel/pid.c' line='105' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='put_pid'> - <parameter type-id='b94e5398' name='pid' filepath='kernel/pid.c' line='105' column='1'/> + <function-decl name='put_pid' mangled-name='put_pid' filepath='kernel/pid.c' line='108' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='put_pid'> + <parameter type-id='b94e5398' name='pid' filepath='kernel/pid.c' line='108' column='1'/> <return type-id='48b5725f'/> </function-decl> <function-decl name='put_sg_io_hdr' mangled-name='put_sg_io_hdr' filepath='block/scsi_ioctl.c' line='548' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='put_sg_io_hdr'> @@ -137924,7 +138435,7 @@ <function-decl name='rcu_barrier_tasks' mangled-name='rcu_barrier_tasks' filepath='kernel/rcu/tasks.h' line='552' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rcu_barrier_tasks'> <return type-id='48b5725f'/> </function-decl> - <function-decl name='rcu_barrier_tasks_trace' mangled-name='rcu_barrier_tasks_trace' filepath='kernel/rcu/tasks.h' line='1175' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rcu_barrier_tasks_trace'> + <function-decl name='rcu_barrier_tasks_trace' mangled-name='rcu_barrier_tasks_trace' filepath='kernel/rcu/tasks.h' line='1178' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rcu_barrier_tasks_trace'> <return type-id='48b5725f'/> </function-decl> <function-decl name='rcu_bind_current_to_nocb' mangled-name='rcu_bind_current_to_nocb' filepath='kernel/rcu/tree_plugin.h' line='2387' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rcu_bind_current_to_nocb'> @@ -137973,9 +138484,9 @@ <function-decl name='rcu_jiffies_till_stall_check' mangled-name='rcu_jiffies_till_stall_check' filepath='kernel/rcu/tree_stall.h' line='28' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rcu_jiffies_till_stall_check'> <return type-id='95e97e5e'/> </function-decl> - <function-decl name='rcu_read_unlock_trace_special' mangled-name='rcu_read_unlock_trace_special' filepath='kernel/rcu/tasks.h' line='773' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rcu_read_unlock_trace_special'> - <parameter type-id='f23e2572' name='t' filepath='kernel/rcu/tasks.h' line='773' column='1'/> - <parameter type-id='95e97e5e' name='nesting' filepath='kernel/rcu/tasks.h' line='773' column='1'/> + <function-decl name='rcu_read_unlock_trace_special' mangled-name='rcu_read_unlock_trace_special' filepath='kernel/rcu/tasks.h' line='776' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rcu_read_unlock_trace_special'> + <parameter type-id='f23e2572' name='t' filepath='kernel/rcu/tasks.h' line='776' column='1'/> + <parameter type-id='95e97e5e' name='nesting' filepath='kernel/rcu/tasks.h' line='776' column='1'/> <return type-id='48b5725f'/> </function-decl> <function-decl name='rcu_unexpedite_gp' mangled-name='rcu_unexpedite_gp' filepath='kernel/rcu/update.c' line='182' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rcu_unexpedite_gp'> @@ -137991,20 +138502,20 @@ <parameter type-id='9b25216e' name='w' filepath='kernel/exit.c' line='233' column='1'/> <return type-id='95e97e5e'/> </function-decl> - <function-decl name='rdev_get_dev' mangled-name='rdev_get_dev' filepath='drivers/regulator/core.c' line='5577' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rdev_get_dev'> - <parameter type-id='43c38462' name='rdev' filepath='drivers/regulator/core.c' line='5577' column='1'/> + <function-decl name='rdev_get_dev' mangled-name='rdev_get_dev' filepath='drivers/regulator/core.c' line='5580' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rdev_get_dev'> + <parameter type-id='43c38462' name='rdev' filepath='drivers/regulator/core.c' line='5580' column='1'/> <return type-id='fa0b179b'/> </function-decl> - <function-decl name='rdev_get_drvdata' mangled-name='rdev_get_drvdata' filepath='drivers/regulator/core.c' line='5537' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rdev_get_drvdata'> - <parameter type-id='43c38462' name='rdev' filepath='drivers/regulator/core.c' line='5537' column='1'/> + <function-decl name='rdev_get_drvdata' mangled-name='rdev_get_drvdata' filepath='drivers/regulator/core.c' line='5540' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rdev_get_drvdata'> + <parameter type-id='43c38462' name='rdev' filepath='drivers/regulator/core.c' line='5540' column='1'/> <return type-id='eaa32e2f'/> </function-decl> - <function-decl name='rdev_get_id' mangled-name='rdev_get_id' filepath='drivers/regulator/core.c' line='5571' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rdev_get_id'> - <parameter type-id='43c38462' name='rdev' filepath='drivers/regulator/core.c' line='5571' column='1'/> + <function-decl name='rdev_get_id' mangled-name='rdev_get_id' filepath='drivers/regulator/core.c' line='5574' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rdev_get_id'> + <parameter type-id='43c38462' name='rdev' filepath='drivers/regulator/core.c' line='5574' column='1'/> <return type-id='95e97e5e'/> </function-decl> - <function-decl name='rdev_get_regmap' mangled-name='rdev_get_regmap' filepath='drivers/regulator/core.c' line='5583' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rdev_get_regmap'> - <parameter type-id='43c38462' name='rdev' filepath='drivers/regulator/core.c' line='5583' column='1'/> + <function-decl name='rdev_get_regmap' mangled-name='rdev_get_regmap' filepath='drivers/regulator/core.c' line='5586' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rdev_get_regmap'> + <parameter type-id='43c38462' name='rdev' filepath='drivers/regulator/core.c' line='5586' column='1'/> <return type-id='29af9a71'/> </function-decl> <function-decl name='read_cache_page' mangled-name='read_cache_page' filepath='mm/filemap.c' line='3250' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='read_cache_page'> @@ -138029,8 +138540,8 @@ <parameter type-id='19c2251e' name='d' filepath='lib/math/reciprocal_div.c' line='14' column='1'/> <return type-id='80ebe7f7'/> </function-decl> - <function-decl name='reclaim_shmem_address_space' mangled-name='reclaim_shmem_address_space' filepath='mm/shmem.c' line='4308' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='reclaim_shmem_address_space'> - <parameter type-id='f57039f0' name='mapping' filepath='mm/shmem.c' line='4308' column='1'/> + <function-decl name='reclaim_shmem_address_space' mangled-name='reclaim_shmem_address_space' filepath='mm/shmem.c' line='4310' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='reclaim_shmem_address_space'> + <parameter type-id='f57039f0' name='mapping' filepath='mm/shmem.c' line='4310' column='1'/> <return type-id='95e97e5e'/> </function-decl> <function-decl name='redirty_page_for_writepage' mangled-name='redirty_page_for_writepage' filepath='mm/page-writeback.c' line='2541' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='redirty_page_for_writepage'> @@ -138156,12 +138667,12 @@ <parameter type-id='631dc3c1' name='table' filepath='net/sysctl_net.c' line='119' column='1'/> <return type-id='11b101bb'/> </function-decl> - <function-decl name='register_netdev' mangled-name='register_netdev' filepath='net/core/dev.c' line='10239' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='register_netdev'> - <parameter type-id='68a2d05b' name='dev' filepath='net/core/dev.c' line='10239' column='1'/> + <function-decl name='register_netdev' mangled-name='register_netdev' filepath='net/core/dev.c' line='10136' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='register_netdev'> + <parameter type-id='68a2d05b' name='dev' filepath='net/core/dev.c' line='10136' column='1'/> <return type-id='95e97e5e'/> </function-decl> - <function-decl name='register_netdevice' mangled-name='register_netdevice' filepath='net/core/dev.c' line='10010' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='register_netdevice'> - <parameter type-id='68a2d05b' name='dev' filepath='net/core/dev.c' line='10010' column='1'/> + <function-decl name='register_netdevice' mangled-name='register_netdevice' filepath='net/core/dev.c' line='9914' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='register_netdevice'> + <parameter type-id='68a2d05b' name='dev' filepath='net/core/dev.c' line='9914' column='1'/> <return type-id='95e97e5e'/> </function-decl> <function-decl name='register_netdevice_notifier' mangled-name='register_netdevice_notifier' filepath='net/core/dev.c' line='1829' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='register_netdevice_notifier'> @@ -138233,13 +138744,13 @@ <parameter type-id='d504f73d' name='nb' filepath='mm/vmalloc.c' line='1268' column='1'/> <return type-id='95e97e5e'/> </function-decl> - <function-decl name='regmap_add_irq_chip' mangled-name='regmap_add_irq_chip' filepath='drivers/base/regmap/regmap-irq.c' line='854' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='regmap_add_irq_chip'> - <parameter type-id='29af9a71' name='map' filepath='drivers/base/regmap/regmap-irq.c' line='854' column='1'/> - <parameter type-id='95e97e5e' name='irq' filepath='drivers/base/regmap/regmap-irq.c' line='854' column='1'/> - <parameter type-id='95e97e5e' name='irq_flags' filepath='drivers/base/regmap/regmap-irq.c' line='854' column='1'/> - <parameter type-id='95e97e5e' name='irq_base' filepath='drivers/base/regmap/regmap-irq.c' line='855' column='1'/> - <parameter type-id='78965926' name='chip' filepath='drivers/base/regmap/regmap-irq.c' line='855' column='1'/> - <parameter type-id='a731d0ec' name='data' filepath='drivers/base/regmap/regmap-irq.c' line='856' column='1'/> + <function-decl name='regmap_add_irq_chip' mangled-name='regmap_add_irq_chip' filepath='drivers/base/regmap/regmap-irq.c' line='855' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='regmap_add_irq_chip'> + <parameter type-id='29af9a71' name='map' filepath='drivers/base/regmap/regmap-irq.c' line='855' column='1'/> + <parameter type-id='95e97e5e' name='irq' filepath='drivers/base/regmap/regmap-irq.c' line='855' column='1'/> + <parameter type-id='95e97e5e' name='irq_flags' filepath='drivers/base/regmap/regmap-irq.c' line='855' column='1'/> + <parameter type-id='95e97e5e' name='irq_base' filepath='drivers/base/regmap/regmap-irq.c' line='856' column='1'/> + <parameter type-id='78965926' name='chip' filepath='drivers/base/regmap/regmap-irq.c' line='856' column='1'/> + <parameter type-id='a731d0ec' name='data' filepath='drivers/base/regmap/regmap-irq.c' line='857' column='1'/> <return type-id='95e97e5e'/> </function-decl> <function-decl name='regmap_async_complete' mangled-name='regmap_async_complete' filepath='drivers/base/regmap/regmap.c' line='3153' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='regmap_async_complete'> @@ -138272,9 +138783,9 @@ <parameter type-id='76a7b3fe' name='table' filepath='drivers/base/regmap/regmap.c' line='75' column='1'/> <return type-id='b50a4934'/> </function-decl> - <function-decl name='regmap_del_irq_chip' mangled-name='regmap_del_irq_chip' filepath='drivers/base/regmap/regmap-irq.c' line='871' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='regmap_del_irq_chip'> - <parameter type-id='95e97e5e' name='irq' filepath='drivers/base/regmap/regmap-irq.c' line='871' column='1'/> - <parameter type-id='a2782ece' name='d' filepath='drivers/base/regmap/regmap-irq.c' line='871' column='1'/> + <function-decl name='regmap_del_irq_chip' mangled-name='regmap_del_irq_chip' filepath='drivers/base/regmap/regmap-irq.c' line='872' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='regmap_del_irq_chip'> + <parameter type-id='95e97e5e' name='irq' filepath='drivers/base/regmap/regmap-irq.c' line='872' column='1'/> + <parameter type-id='a2782ece' name='d' filepath='drivers/base/regmap/regmap-irq.c' line='872' column='1'/> <return type-id='48b5725f'/> </function-decl> <function-decl name='regmap_exit' mangled-name='regmap_exit' filepath='drivers/base/regmap/regmap.c' line='1476' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='regmap_exit'> @@ -138299,13 +138810,13 @@ <parameter type-id='29af9a71' name='map' filepath='drivers/base/regmap/regmap.c' line='1549' column='1'/> <return type-id='fa0b179b'/> </function-decl> - <function-decl name='regmap_irq_get_domain' mangled-name='regmap_irq_get_domain' filepath='drivers/base/regmap/regmap-irq.c' line='1065' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='regmap_irq_get_domain'> - <parameter type-id='a2782ece' name='data' filepath='drivers/base/regmap/regmap-irq.c' line='1065' column='1'/> + <function-decl name='regmap_irq_get_domain' mangled-name='regmap_irq_get_domain' filepath='drivers/base/regmap/regmap-irq.c' line='1066' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='regmap_irq_get_domain'> + <parameter type-id='a2782ece' name='data' filepath='drivers/base/regmap/regmap-irq.c' line='1066' column='1'/> <return type-id='7544e824'/> </function-decl> - <function-decl name='regmap_irq_get_virq' mangled-name='regmap_irq_get_virq' filepath='drivers/base/regmap/regmap-irq.c' line='1045' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='regmap_irq_get_virq'> - <parameter type-id='a2782ece' name='data' filepath='drivers/base/regmap/regmap-irq.c' line='1045' column='1'/> - <parameter type-id='95e97e5e' name='irq' filepath='drivers/base/regmap/regmap-irq.c' line='1045' column='1'/> + <function-decl name='regmap_irq_get_virq' mangled-name='regmap_irq_get_virq' filepath='drivers/base/regmap/regmap-irq.c' line='1046' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='regmap_irq_get_virq'> + <parameter type-id='a2782ece' name='data' filepath='drivers/base/regmap/regmap-irq.c' line='1046' column='1'/> + <parameter type-id='95e97e5e' name='irq' filepath='drivers/base/regmap/regmap-irq.c' line='1046' column='1'/> <return type-id='95e97e5e'/> </function-decl> <function-decl name='regmap_mmio_detach_clk' mangled-name='regmap_mmio_detach_clk' filepath='drivers/base/regmap/regmap-mmio.c' line='368' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='regmap_mmio_detach_clk'> @@ -138357,6 +138868,12 @@ <parameter type-id='95e97e5e' name='num_regs' filepath='drivers/base/regmap/regmap.c' line='3195' column='1'/> <return type-id='95e97e5e'/> </function-decl> + <function-decl name='regmap_test_bits' mangled-name='regmap_test_bits' filepath='drivers/base/regmap/regmap.c' line='3100' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='regmap_test_bits'> + <parameter type-id='29af9a71' name='map' filepath='drivers/base/regmap/regmap.c' line='3100' column='1'/> + <parameter type-id='f0981eeb' name='reg' filepath='drivers/base/regmap/regmap.c' line='3100' column='1'/> + <parameter type-id='f0981eeb' name='bits' filepath='drivers/base/regmap/regmap.c' line='3100' column='1'/> + <return type-id='95e97e5e'/> + </function-decl> <function-decl name='regmap_update_bits_base' mangled-name='regmap_update_bits_base' filepath='drivers/base/regmap/regmap.c' line='3069' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='regmap_update_bits_base'> <parameter type-id='29af9a71' name='map' filepath='drivers/base/regmap/regmap.c' line='3069' column='1'/> <parameter type-id='f0981eeb' name='reg' filepath='drivers/base/regmap/regmap.c' line='3069' column='1'/> @@ -138373,29 +138890,29 @@ <parameter type-id='f0981eeb' name='val' filepath='drivers/base/regmap/regmap.c' line='1946' column='1'/> <return type-id='95e97e5e'/> </function-decl> - <function-decl name='regulator_allow_bypass' mangled-name='regulator_allow_bypass' filepath='drivers/regulator/core.c' line='4481' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='regulator_allow_bypass'> - <parameter type-id='850c13f6' name='regulator' filepath='drivers/regulator/core.c' line='4481' column='1'/> - <parameter type-id='b50a4934' name='enable' filepath='drivers/regulator/core.c' line='4481' column='1'/> + <function-decl name='regulator_allow_bypass' mangled-name='regulator_allow_bypass' filepath='drivers/regulator/core.c' line='4484' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='regulator_allow_bypass'> + <parameter type-id='850c13f6' name='regulator' filepath='drivers/regulator/core.c' line='4484' column='1'/> + <parameter type-id='b50a4934' name='enable' filepath='drivers/regulator/core.c' line='4484' column='1'/> <return type-id='95e97e5e'/> </function-decl> - <function-decl name='regulator_bulk_disable' mangled-name='regulator_bulk_disable' filepath='drivers/regulator/core.c' line='4689' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='regulator_bulk_disable'> - <parameter type-id='95e97e5e' name='num_consumers' filepath='drivers/regulator/core.c' line='4689' column='1'/> - <parameter type-id='776946b4' name='consumers' filepath='drivers/regulator/core.c' line='4690' column='1'/> + <function-decl name='regulator_bulk_disable' mangled-name='regulator_bulk_disable' filepath='drivers/regulator/core.c' line='4692' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='regulator_bulk_disable'> + <parameter type-id='95e97e5e' name='num_consumers' filepath='drivers/regulator/core.c' line='4692' column='1'/> + <parameter type-id='776946b4' name='consumers' filepath='drivers/regulator/core.c' line='4693' column='1'/> <return type-id='95e97e5e'/> </function-decl> - <function-decl name='regulator_bulk_enable' mangled-name='regulator_bulk_enable' filepath='drivers/regulator/core.c' line='4640' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='regulator_bulk_enable'> - <parameter type-id='95e97e5e' name='num_consumers' filepath='drivers/regulator/core.c' line='4640' column='1'/> - <parameter type-id='776946b4' name='consumers' filepath='drivers/regulator/core.c' line='4641' column='1'/> + <function-decl name='regulator_bulk_enable' mangled-name='regulator_bulk_enable' filepath='drivers/regulator/core.c' line='4643' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='regulator_bulk_enable'> + <parameter type-id='95e97e5e' name='num_consumers' filepath='drivers/regulator/core.c' line='4643' column='1'/> + <parameter type-id='776946b4' name='consumers' filepath='drivers/regulator/core.c' line='4644' column='1'/> <return type-id='95e97e5e'/> </function-decl> - <function-decl name='regulator_bulk_get' mangled-name='regulator_bulk_get' filepath='drivers/regulator/core.c' line='4585' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='regulator_bulk_get'> - <parameter type-id='fa0b179b' name='dev' filepath='drivers/regulator/core.c' line='4585' column='1'/> - <parameter type-id='95e97e5e' name='num_consumers' filepath='drivers/regulator/core.c' line='4585' column='1'/> - <parameter type-id='776946b4' name='consumers' filepath='drivers/regulator/core.c' line='4586' column='1'/> + <function-decl name='regulator_bulk_get' mangled-name='regulator_bulk_get' filepath='drivers/regulator/core.c' line='4588' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='regulator_bulk_get'> + <parameter type-id='fa0b179b' name='dev' filepath='drivers/regulator/core.c' line='4588' column='1'/> + <parameter type-id='95e97e5e' name='num_consumers' filepath='drivers/regulator/core.c' line='4588' column='1'/> + <parameter type-id='776946b4' name='consumers' filepath='drivers/regulator/core.c' line='4589' column='1'/> <return type-id='95e97e5e'/> </function-decl> - <function-decl name='regulator_count_voltages' mangled-name='regulator_count_voltages' filepath='drivers/regulator/core.c' line='3046' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='regulator_count_voltages'> - <parameter type-id='850c13f6' name='regulator' filepath='drivers/regulator/core.c' line='3046' column='1'/> + <function-decl name='regulator_count_voltages' mangled-name='regulator_count_voltages' filepath='drivers/regulator/core.c' line='3049' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='regulator_count_voltages'> + <parameter type-id='850c13f6' name='regulator' filepath='drivers/regulator/core.c' line='3049' column='1'/> <return type-id='95e97e5e'/> </function-decl> <function-decl name='regulator_desc_list_voltage_linear_range' mangled-name='regulator_desc_list_voltage_linear_range' filepath='drivers/regulator/helpers.c' line='597' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='regulator_desc_list_voltage_linear_range'> @@ -138403,86 +138920,90 @@ <parameter type-id='f0981eeb' name='selector' filepath='drivers/regulator/helpers.c' line='598' column='1'/> <return type-id='95e97e5e'/> </function-decl> - <function-decl name='regulator_disable' mangled-name='regulator_disable' filepath='drivers/regulator/core.c' line='2816' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='regulator_disable'> - <parameter type-id='850c13f6' name='regulator' filepath='drivers/regulator/core.c' line='2816' column='1'/> + <function-decl name='regulator_disable' mangled-name='regulator_disable' filepath='drivers/regulator/core.c' line='2819' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='regulator_disable'> + <parameter type-id='850c13f6' name='regulator' filepath='drivers/regulator/core.c' line='2819' column='1'/> <return type-id='95e97e5e'/> </function-decl> - <function-decl name='regulator_disable_deferred' mangled-name='regulator_disable_deferred' filepath='drivers/regulator/core.c' line='2947' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='regulator_disable_deferred'> - <parameter type-id='850c13f6' name='regulator' filepath='drivers/regulator/core.c' line='2947' column='1'/> - <parameter type-id='95e97e5e' name='ms' filepath='drivers/regulator/core.c' line='2947' column='1'/> + <function-decl name='regulator_disable_deferred' mangled-name='regulator_disable_deferred' filepath='drivers/regulator/core.c' line='2950' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='regulator_disable_deferred'> + <parameter type-id='850c13f6' name='regulator' filepath='drivers/regulator/core.c' line='2950' column='1'/> + <parameter type-id='95e97e5e' name='ms' filepath='drivers/regulator/core.c' line='2950' column='1'/> <return type-id='95e97e5e'/> </function-decl> <function-decl name='regulator_disable_regmap' mangled-name='regulator_disable_regmap' filepath='drivers/regulator/helpers.c' line='85' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='regulator_disable_regmap'> <parameter type-id='43c38462' name='rdev' filepath='drivers/regulator/helpers.c' line='85' column='1'/> <return type-id='95e97e5e'/> </function-decl> - <function-decl name='regulator_enable' mangled-name='regulator_enable' filepath='drivers/regulator/core.c' line='2706' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='regulator_enable'> - <parameter type-id='850c13f6' name='regulator' filepath='drivers/regulator/core.c' line='2706' column='1'/> + <function-decl name='regulator_enable' mangled-name='regulator_enable' filepath='drivers/regulator/core.c' line='2709' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='regulator_enable'> + <parameter type-id='850c13f6' name='regulator' filepath='drivers/regulator/core.c' line='2709' column='1'/> <return type-id='95e97e5e'/> </function-decl> <function-decl name='regulator_enable_regmap' mangled-name='regulator_enable_regmap' filepath='drivers/regulator/helpers.c' line='59' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='regulator_enable_regmap'> <parameter type-id='43c38462' name='rdev' filepath='drivers/regulator/helpers.c' line='59' column='1'/> <return type-id='95e97e5e'/> </function-decl> - <function-decl name='regulator_force_disable' mangled-name='regulator_force_disable' filepath='drivers/regulator/core.c' line='2865' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='regulator_force_disable'> - <parameter type-id='850c13f6' name='regulator' filepath='drivers/regulator/core.c' line='2865' column='1'/> + <function-decl name='regulator_force_disable' mangled-name='regulator_force_disable' filepath='drivers/regulator/core.c' line='2868' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='regulator_force_disable'> + <parameter type-id='850c13f6' name='regulator' filepath='drivers/regulator/core.c' line='2868' column='1'/> <return type-id='95e97e5e'/> </function-decl> - <function-decl name='regulator_get' mangled-name='regulator_get' filepath='drivers/regulator/core.c' line='2056' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='regulator_get'> - <parameter type-id='fa0b179b' name='dev' filepath='drivers/regulator/core.c' line='2056' column='1'/> - <parameter type-id='80f4b756' name='id' filepath='drivers/regulator/core.c' line='2056' column='1'/> + <function-decl name='regulator_get' mangled-name='regulator_get' filepath='drivers/regulator/core.c' line='2059' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='regulator_get'> + <parameter type-id='fa0b179b' name='dev' filepath='drivers/regulator/core.c' line='2059' column='1'/> + <parameter type-id='80f4b756' name='id' filepath='drivers/regulator/core.c' line='2059' column='1'/> <return type-id='850c13f6'/> </function-decl> - <function-decl name='regulator_get_current_limit' mangled-name='regulator_get_current_limit' filepath='drivers/regulator/core.c' line='4299' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='regulator_get_current_limit'> - <parameter type-id='850c13f6' name='regulator' filepath='drivers/regulator/core.c' line='4299' column='1'/> + <function-decl name='regulator_get_current_limit' mangled-name='regulator_get_current_limit' filepath='drivers/regulator/core.c' line='4302' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='regulator_get_current_limit'> + <parameter type-id='850c13f6' name='regulator' filepath='drivers/regulator/core.c' line='4302' column='1'/> <return type-id='95e97e5e'/> </function-decl> <function-decl name='regulator_get_current_limit_regmap' mangled-name='regulator_get_current_limit_regmap' filepath='drivers/regulator/helpers.c' line='827' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='regulator_get_current_limit_regmap'> <parameter type-id='43c38462' name='rdev' filepath='drivers/regulator/helpers.c' line='827' column='1'/> <return type-id='95e97e5e'/> </function-decl> - <function-decl name='regulator_get_drvdata' mangled-name='regulator_get_drvdata' filepath='drivers/regulator/core.c' line='5550' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='regulator_get_drvdata'> - <parameter type-id='850c13f6' name='regulator' filepath='drivers/regulator/core.c' line='5550' column='1'/> + <function-decl name='regulator_get_drvdata' mangled-name='regulator_get_drvdata' filepath='drivers/regulator/core.c' line='5553' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='regulator_get_drvdata'> + <parameter type-id='850c13f6' name='regulator' filepath='drivers/regulator/core.c' line='5553' column='1'/> <return type-id='eaa32e2f'/> </function-decl> - <function-decl name='regulator_get_mode' mangled-name='regulator_get_mode' filepath='drivers/regulator/core.c' line='4377' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='regulator_get_mode'> - <parameter type-id='850c13f6' name='regulator' filepath='drivers/regulator/core.c' line='4377' column='1'/> + <function-decl name='regulator_get_linear_step' mangled-name='regulator_get_linear_step' filepath='drivers/regulator/core.c' line='3157' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='regulator_get_linear_step'> + <parameter type-id='850c13f6' name='regulator' filepath='drivers/regulator/core.c' line='3157' column='1'/> <return type-id='f0981eeb'/> </function-decl> - <function-decl name='regulator_get_optional' mangled-name='regulator_get_optional' filepath='drivers/regulator/core.c' line='2109' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='regulator_get_optional'> - <parameter type-id='fa0b179b' name='dev' filepath='drivers/regulator/core.c' line='2109' column='1'/> - <parameter type-id='80f4b756' name='id' filepath='drivers/regulator/core.c' line='2109' column='1'/> + <function-decl name='regulator_get_mode' mangled-name='regulator_get_mode' filepath='drivers/regulator/core.c' line='4380' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='regulator_get_mode'> + <parameter type-id='850c13f6' name='regulator' filepath='drivers/regulator/core.c' line='4380' column='1'/> + <return type-id='f0981eeb'/> + </function-decl> + <function-decl name='regulator_get_optional' mangled-name='regulator_get_optional' filepath='drivers/regulator/core.c' line='2112' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='regulator_get_optional'> + <parameter type-id='fa0b179b' name='dev' filepath='drivers/regulator/core.c' line='2112' column='1'/> + <parameter type-id='80f4b756' name='id' filepath='drivers/regulator/core.c' line='2112' column='1'/> <return type-id='850c13f6'/> </function-decl> - <function-decl name='regulator_get_voltage' mangled-name='regulator_get_voltage' filepath='drivers/regulator/core.c' line='4215' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='regulator_get_voltage'> - <parameter type-id='850c13f6' name='regulator' filepath='drivers/regulator/core.c' line='4215' column='1'/> + <function-decl name='regulator_get_voltage' mangled-name='regulator_get_voltage' filepath='drivers/regulator/core.c' line='4218' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='regulator_get_voltage'> + <parameter type-id='850c13f6' name='regulator' filepath='drivers/regulator/core.c' line='4218' column='1'/> <return type-id='95e97e5e'/> </function-decl> - <function-decl name='regulator_get_voltage_rdev' mangled-name='regulator_get_voltage_rdev' filepath='drivers/regulator/core.c' line='4160' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='regulator_get_voltage_rdev'> - <parameter type-id='43c38462' name='rdev' filepath='drivers/regulator/core.c' line='4160' column='1'/> + <function-decl name='regulator_get_voltage_rdev' mangled-name='regulator_get_voltage_rdev' filepath='drivers/regulator/core.c' line='4163' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='regulator_get_voltage_rdev'> + <parameter type-id='43c38462' name='rdev' filepath='drivers/regulator/core.c' line='4163' column='1'/> <return type-id='95e97e5e'/> </function-decl> <function-decl name='regulator_get_voltage_sel_regmap' mangled-name='regulator_get_voltage_sel_regmap' filepath='drivers/regulator/helpers.c' line='235' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='regulator_get_voltage_sel_regmap'> <parameter type-id='43c38462' name='rdev' filepath='drivers/regulator/helpers.c' line='235' column='1'/> <return type-id='95e97e5e'/> </function-decl> - <function-decl name='regulator_is_enabled' mangled-name='regulator_is_enabled' filepath='drivers/regulator/core.c' line='3023' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='regulator_is_enabled'> - <parameter type-id='850c13f6' name='regulator' filepath='drivers/regulator/core.c' line='3023' column='1'/> + <function-decl name='regulator_is_enabled' mangled-name='regulator_is_enabled' filepath='drivers/regulator/core.c' line='3026' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='regulator_is_enabled'> + <parameter type-id='850c13f6' name='regulator' filepath='drivers/regulator/core.c' line='3026' column='1'/> <return type-id='95e97e5e'/> </function-decl> <function-decl name='regulator_is_enabled_regmap' mangled-name='regulator_is_enabled_regmap' filepath='drivers/regulator/helpers.c' line='27' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='regulator_is_enabled_regmap'> <parameter type-id='43c38462' name='rdev' filepath='drivers/regulator/helpers.c' line='27' column='1'/> <return type-id='95e97e5e'/> </function-decl> - <function-decl name='regulator_is_supported_voltage' mangled-name='regulator_is_supported_voltage' filepath='drivers/regulator/core.c' line='3171' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='regulator_is_supported_voltage'> - <parameter type-id='850c13f6' name='regulator' filepath='drivers/regulator/core.c' line='3171' column='1'/> - <parameter type-id='95e97e5e' name='min_uV' filepath='drivers/regulator/core.c' line='3172' column='1'/> - <parameter type-id='95e97e5e' name='max_uV' filepath='drivers/regulator/core.c' line='3172' column='1'/> + <function-decl name='regulator_is_supported_voltage' mangled-name='regulator_is_supported_voltage' filepath='drivers/regulator/core.c' line='3174' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='regulator_is_supported_voltage'> + <parameter type-id='850c13f6' name='regulator' filepath='drivers/regulator/core.c' line='3174' column='1'/> + <parameter type-id='95e97e5e' name='min_uV' filepath='drivers/regulator/core.c' line='3175' column='1'/> + <parameter type-id='95e97e5e' name='max_uV' filepath='drivers/regulator/core.c' line='3175' column='1'/> <return type-id='95e97e5e'/> </function-decl> - <function-decl name='regulator_list_voltage' mangled-name='regulator_list_voltage' filepath='drivers/regulator/core.c' line='3070' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='regulator_list_voltage'> - <parameter type-id='850c13f6' name='regulator' filepath='drivers/regulator/core.c' line='3070' column='1'/> - <parameter type-id='f0981eeb' name='selector' filepath='drivers/regulator/core.c' line='3070' column='1'/> + <function-decl name='regulator_list_voltage' mangled-name='regulator_list_voltage' filepath='drivers/regulator/core.c' line='3073' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='regulator_list_voltage'> + <parameter type-id='850c13f6' name='regulator' filepath='drivers/regulator/core.c' line='3073' column='1'/> + <parameter type-id='f0981eeb' name='selector' filepath='drivers/regulator/core.c' line='3073' column='1'/> <return type-id='95e97e5e'/> </function-decl> <function-decl name='regulator_list_voltage_linear' mangled-name='regulator_list_voltage_linear' filepath='drivers/regulator/helpers.c' line='521' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='regulator_list_voltage_linear'> @@ -138524,24 +139045,24 @@ <parameter type-id='95e97e5e' name='max_uV' filepath='drivers/regulator/helpers.c' line='408' column='1'/> <return type-id='95e97e5e'/> </function-decl> - <function-decl name='regulator_notifier_call_chain' mangled-name='regulator_notifier_call_chain' filepath='drivers/regulator/core.c' line='4779' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='regulator_notifier_call_chain'> - <parameter type-id='43c38462' name='rdev' filepath='drivers/regulator/core.c' line='4779' column='1'/> - <parameter type-id='7359adad' name='event' filepath='drivers/regulator/core.c' line='4780' column='1'/> - <parameter type-id='eaa32e2f' name='data' filepath='drivers/regulator/core.c' line='4780' column='1'/> + <function-decl name='regulator_notifier_call_chain' mangled-name='regulator_notifier_call_chain' filepath='drivers/regulator/core.c' line='4782' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='regulator_notifier_call_chain'> + <parameter type-id='43c38462' name='rdev' filepath='drivers/regulator/core.c' line='4782' column='1'/> + <parameter type-id='7359adad' name='event' filepath='drivers/regulator/core.c' line='4783' column='1'/> + <parameter type-id='eaa32e2f' name='data' filepath='drivers/regulator/core.c' line='4783' column='1'/> <return type-id='95e97e5e'/> </function-decl> - <function-decl name='regulator_put' mangled-name='regulator_put' filepath='drivers/regulator/core.c' line='2169' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='regulator_put'> - <parameter type-id='850c13f6' name='regulator' filepath='drivers/regulator/core.c' line='2169' column='1'/> + <function-decl name='regulator_put' mangled-name='regulator_put' filepath='drivers/regulator/core.c' line='2172' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='regulator_put'> + <parameter type-id='850c13f6' name='regulator' filepath='drivers/regulator/core.c' line='2172' column='1'/> <return type-id='48b5725f'/> </function-decl> - <function-decl name='regulator_register' mangled-name='regulator_register' filepath='drivers/regulator/core.c' line='5172' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='regulator_register'> - <parameter type-id='5629bd41' name='regulator_desc' filepath='drivers/regulator/core.c' line='5172' column='1'/> - <parameter type-id='661ccd0c' name='cfg' filepath='drivers/regulator/core.c' line='5173' column='1'/> + <function-decl name='regulator_register' mangled-name='regulator_register' filepath='drivers/regulator/core.c' line='5175' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='regulator_register'> + <parameter type-id='5629bd41' name='regulator_desc' filepath='drivers/regulator/core.c' line='5175' column='1'/> + <parameter type-id='661ccd0c' name='cfg' filepath='drivers/regulator/core.c' line='5176' column='1'/> <return type-id='43c38462'/> </function-decl> - <function-decl name='regulator_register_notifier' mangled-name='regulator_register_notifier' filepath='drivers/regulator/core.c' line='4538' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='regulator_register_notifier'> - <parameter type-id='850c13f6' name='regulator' filepath='drivers/regulator/core.c' line='4538' column='1'/> - <parameter type-id='d504f73d' name='nb' filepath='drivers/regulator/core.c' line='4539' column='1'/> + <function-decl name='regulator_register_notifier' mangled-name='regulator_register_notifier' filepath='drivers/regulator/core.c' line='4541' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='regulator_register_notifier'> + <parameter type-id='850c13f6' name='regulator' filepath='drivers/regulator/core.c' line='4541' column='1'/> + <parameter type-id='d504f73d' name='nb' filepath='drivers/regulator/core.c' line='4542' column='1'/> <return type-id='95e97e5e'/> </function-decl> <function-decl name='regulator_set_active_discharge_regmap' mangled-name='regulator_set_active_discharge_regmap' filepath='drivers/regulator/helpers.c' line='748' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='regulator_set_active_discharge_regmap'> @@ -138549,10 +139070,10 @@ <parameter type-id='b50a4934' name='enable' filepath='drivers/regulator/helpers.c' line='749' column='1'/> <return type-id='95e97e5e'/> </function-decl> - <function-decl name='regulator_set_current_limit' mangled-name='regulator_set_current_limit' filepath='drivers/regulator/core.c' line='4244' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='regulator_set_current_limit'> - <parameter type-id='850c13f6' name='regulator' filepath='drivers/regulator/core.c' line='4244' column='1'/> - <parameter type-id='95e97e5e' name='min_uA' filepath='drivers/regulator/core.c' line='4245' column='1'/> - <parameter type-id='95e97e5e' name='max_uA' filepath='drivers/regulator/core.c' line='4245' column='1'/> + <function-decl name='regulator_set_current_limit' mangled-name='regulator_set_current_limit' filepath='drivers/regulator/core.c' line='4247' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='regulator_set_current_limit'> + <parameter type-id='850c13f6' name='regulator' filepath='drivers/regulator/core.c' line='4247' column='1'/> + <parameter type-id='95e97e5e' name='min_uA' filepath='drivers/regulator/core.c' line='4248' column='1'/> + <parameter type-id='95e97e5e' name='max_uA' filepath='drivers/regulator/core.c' line='4248' column='1'/> <return type-id='95e97e5e'/> </function-decl> <function-decl name='regulator_set_current_limit_regmap' mangled-name='regulator_set_current_limit_regmap' filepath='drivers/regulator/helpers.c' line='775' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='regulator_set_current_limit_regmap'> @@ -138561,24 +139082,24 @@ <parameter type-id='95e97e5e' name='max_uA' filepath='drivers/regulator/helpers.c' line='776' column='1'/> <return type-id='95e97e5e'/> </function-decl> - <function-decl name='regulator_set_load' mangled-name='regulator_set_load' filepath='drivers/regulator/core.c' line='4450' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='regulator_set_load'> - <parameter type-id='850c13f6' name='regulator' filepath='drivers/regulator/core.c' line='4450' column='1'/> - <parameter type-id='95e97e5e' name='uA_load' filepath='drivers/regulator/core.c' line='4450' column='1'/> + <function-decl name='regulator_set_load' mangled-name='regulator_set_load' filepath='drivers/regulator/core.c' line='4453' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='regulator_set_load'> + <parameter type-id='850c13f6' name='regulator' filepath='drivers/regulator/core.c' line='4453' column='1'/> + <parameter type-id='95e97e5e' name='uA_load' filepath='drivers/regulator/core.c' line='4453' column='1'/> <return type-id='95e97e5e'/> </function-decl> - <function-decl name='regulator_set_mode' mangled-name='regulator_set_mode' filepath='drivers/regulator/core.c' line='4316' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='regulator_set_mode'> - <parameter type-id='850c13f6' name='regulator' filepath='drivers/regulator/core.c' line='4316' column='1'/> - <parameter type-id='f0981eeb' name='mode' filepath='drivers/regulator/core.c' line='4316' column='1'/> + <function-decl name='regulator_set_mode' mangled-name='regulator_set_mode' filepath='drivers/regulator/core.c' line='4319' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='regulator_set_mode'> + <parameter type-id='850c13f6' name='regulator' filepath='drivers/regulator/core.c' line='4319' column='1'/> + <parameter type-id='f0981eeb' name='mode' filepath='drivers/regulator/core.c' line='4319' column='1'/> <return type-id='95e97e5e'/> </function-decl> <function-decl name='regulator_set_pull_down_regmap' mangled-name='regulator_set_pull_down_regmap' filepath='drivers/regulator/helpers.c' line='703' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='regulator_set_pull_down_regmap'> <parameter type-id='43c38462' name='rdev' filepath='drivers/regulator/helpers.c' line='703' column='1'/> <return type-id='95e97e5e'/> </function-decl> - <function-decl name='regulator_set_voltage' mangled-name='regulator_set_voltage' filepath='drivers/regulator/core.c' line='3930' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='regulator_set_voltage'> - <parameter type-id='850c13f6' name='regulator' filepath='drivers/regulator/core.c' line='3930' column='1'/> - <parameter type-id='95e97e5e' name='min_uV' filepath='drivers/regulator/core.c' line='3930' column='1'/> - <parameter type-id='95e97e5e' name='max_uV' filepath='drivers/regulator/core.c' line='3930' column='1'/> + <function-decl name='regulator_set_voltage' mangled-name='regulator_set_voltage' filepath='drivers/regulator/core.c' line='3933' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='regulator_set_voltage'> + <parameter type-id='850c13f6' name='regulator' filepath='drivers/regulator/core.c' line='3933' column='1'/> + <parameter type-id='95e97e5e' name='min_uV' filepath='drivers/regulator/core.c' line='3933' column='1'/> + <parameter type-id='95e97e5e' name='max_uV' filepath='drivers/regulator/core.c' line='3933' column='1'/> <return type-id='95e97e5e'/> </function-decl> <function-decl name='regulator_set_voltage_sel_regmap' mangled-name='regulator_set_voltage_sel_regmap' filepath='drivers/regulator/helpers.c' line='261' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='regulator_set_voltage_sel_regmap'> @@ -138586,38 +139107,43 @@ <parameter type-id='f0981eeb' name='sel' filepath='drivers/regulator/helpers.c' line='261' column='1'/> <return type-id='95e97e5e'/> </function-decl> - <function-decl name='regulator_set_voltage_time' mangled-name='regulator_set_voltage_time' filepath='drivers/regulator/core.c' line='4040' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='regulator_set_voltage_time'> - <parameter type-id='850c13f6' name='regulator' filepath='drivers/regulator/core.c' line='4040' column='1'/> - <parameter type-id='95e97e5e' name='old_uV' filepath='drivers/regulator/core.c' line='4041' column='1'/> - <parameter type-id='95e97e5e' name='new_uV' filepath='drivers/regulator/core.c' line='4041' column='1'/> + <function-decl name='regulator_set_voltage_time' mangled-name='regulator_set_voltage_time' filepath='drivers/regulator/core.c' line='4043' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='regulator_set_voltage_time'> + <parameter type-id='850c13f6' name='regulator' filepath='drivers/regulator/core.c' line='4043' column='1'/> + <parameter type-id='95e97e5e' name='old_uV' filepath='drivers/regulator/core.c' line='4044' column='1'/> + <parameter type-id='95e97e5e' name='new_uV' filepath='drivers/regulator/core.c' line='4044' column='1'/> <return type-id='95e97e5e'/> </function-decl> - <function-decl name='regulator_set_voltage_time_sel' mangled-name='regulator_set_voltage_time_sel' filepath='drivers/regulator/core.c' line='4091' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='regulator_set_voltage_time_sel'> - <parameter type-id='43c38462' name='rdev' filepath='drivers/regulator/core.c' line='4091' column='1'/> - <parameter type-id='f0981eeb' name='old_selector' filepath='drivers/regulator/core.c' line='4092' column='1'/> - <parameter type-id='f0981eeb' name='new_selector' filepath='drivers/regulator/core.c' line='4093' column='1'/> + <function-decl name='regulator_set_voltage_time_sel' mangled-name='regulator_set_voltage_time_sel' filepath='drivers/regulator/core.c' line='4094' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='regulator_set_voltage_time_sel'> + <parameter type-id='43c38462' name='rdev' filepath='drivers/regulator/core.c' line='4094' column='1'/> + <parameter type-id='f0981eeb' name='old_selector' filepath='drivers/regulator/core.c' line='4095' column='1'/> + <parameter type-id='f0981eeb' name='new_selector' filepath='drivers/regulator/core.c' line='4096' column='1'/> <return type-id='95e97e5e'/> </function-decl> - <function-decl name='regulator_sync_voltage' mangled-name='regulator_sync_voltage' filepath='drivers/regulator/core.c' line='4120' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='regulator_sync_voltage'> - <parameter type-id='850c13f6' name='regulator' filepath='drivers/regulator/core.c' line='4120' column='1'/> + <function-decl name='regulator_suspend_enable' mangled-name='regulator_suspend_enable' filepath='drivers/regulator/core.c' line='3966' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='regulator_suspend_enable'> + <parameter type-id='43c38462' name='rdev' filepath='drivers/regulator/core.c' line='3966' column='1'/> + <parameter type-id='e884daa5' name='state' filepath='drivers/regulator/core.c' line='3967' column='1'/> <return type-id='95e97e5e'/> </function-decl> - <function-decl name='regulator_unregister' mangled-name='regulator_unregister' filepath='drivers/regulator/core.c' line='5414' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='regulator_unregister'> - <parameter type-id='43c38462' name='rdev' filepath='drivers/regulator/core.c' line='5414' column='1'/> + <function-decl name='regulator_sync_voltage' mangled-name='regulator_sync_voltage' filepath='drivers/regulator/core.c' line='4123' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='regulator_sync_voltage'> + <parameter type-id='850c13f6' name='regulator' filepath='drivers/regulator/core.c' line='4123' column='1'/> + <return type-id='95e97e5e'/> + </function-decl> + <function-decl name='regulator_unregister' mangled-name='regulator_unregister' filepath='drivers/regulator/core.c' line='5417' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='regulator_unregister'> + <parameter type-id='43c38462' name='rdev' filepath='drivers/regulator/core.c' line='5417' column='1'/> <return type-id='48b5725f'/> </function-decl> - <function-decl name='regulator_unregister_notifier' mangled-name='regulator_unregister_notifier' filepath='drivers/regulator/core.c' line='4553' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='regulator_unregister_notifier'> - <parameter type-id='850c13f6' name='regulator' filepath='drivers/regulator/core.c' line='4553' column='1'/> - <parameter type-id='d504f73d' name='nb' filepath='drivers/regulator/core.c' line='4554' column='1'/> + <function-decl name='regulator_unregister_notifier' mangled-name='regulator_unregister_notifier' filepath='drivers/regulator/core.c' line='4556' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='regulator_unregister_notifier'> + <parameter type-id='850c13f6' name='regulator' filepath='drivers/regulator/core.c' line='4556' column='1'/> + <parameter type-id='d504f73d' name='nb' filepath='drivers/regulator/core.c' line='4557' column='1'/> <return type-id='95e97e5e'/> </function-decl> <function-decl name='release_firmware' mangled-name='release_firmware' filepath='drivers/base/firmware_loader/main.c' line='1067' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='release_firmware'> <parameter type-id='fce0537d' name='fw' filepath='drivers/base/firmware_loader/main.c' line='1067' column='1'/> <return type-id='48b5725f'/> </function-decl> - <function-decl name='release_pages' mangled-name='release_pages' filepath='mm/swap.c' line='999' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='release_pages'> - <parameter type-id='9f93c9da' name='pages' filepath='mm/swap.c' line='999' column='1'/> - <parameter type-id='95e97e5e' name='nr' filepath='mm/swap.c' line='999' column='1'/> + <function-decl name='release_pages' mangled-name='release_pages' filepath='mm/swap.c' line='1000' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='release_pages'> + <parameter type-id='9f93c9da' name='pages' filepath='mm/swap.c' line='1000' column='1'/> + <parameter type-id='95e97e5e' name='nr' filepath='mm/swap.c' line='1000' column='1'/> <return type-id='48b5725f'/> </function-decl> <function-decl name='release_sock' mangled-name='release_sock' filepath='net/core/sock.c' line='3079' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='release_sock'> @@ -138632,14 +139158,14 @@ <parameter type-id='2e2dcbd3' name='prot' filepath='mm/memory.c' line='2338' column='1'/> <return type-id='95e97e5e'/> </function-decl> - <function-decl name='remap_vmalloc_range' mangled-name='remap_vmalloc_range' filepath='mm/vmalloc.c' line='3080' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='remap_vmalloc_range'> - <parameter type-id='2ae08426' name='vma' filepath='mm/vmalloc.c' line='3080' column='1'/> - <parameter type-id='eaa32e2f' name='addr' filepath='mm/vmalloc.c' line='3080' column='1'/> - <parameter type-id='7359adad' name='pgoff' filepath='mm/vmalloc.c' line='3081' column='1'/> + <function-decl name='remap_vmalloc_range' mangled-name='remap_vmalloc_range' filepath='mm/vmalloc.c' line='3081' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='remap_vmalloc_range'> + <parameter type-id='2ae08426' name='vma' filepath='mm/vmalloc.c' line='3081' column='1'/> + <parameter type-id='eaa32e2f' name='addr' filepath='mm/vmalloc.c' line='3081' column='1'/> + <parameter type-id='7359adad' name='pgoff' filepath='mm/vmalloc.c' line='3082' column='1'/> <return type-id='95e97e5e'/> </function-decl> - <function-decl name='remove_cpu' mangled-name='remove_cpu' filepath='kernel/cpu.c' line='1149' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='remove_cpu'> - <parameter type-id='f0981eeb' name='cpu' filepath='kernel/cpu.c' line='1149' column='1'/> + <function-decl name='remove_cpu' mangled-name='remove_cpu' filepath='kernel/cpu.c' line='1150' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='remove_cpu'> + <parameter type-id='f0981eeb' name='cpu' filepath='kernel/cpu.c' line='1150' column='1'/> <return type-id='95e97e5e'/> </function-decl> <function-decl name='remove_memory_subsection' mangled-name='remove_memory_subsection' filepath='mm/memory_hotplug.c' line='1837' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='remove_memory_subsection'> @@ -138648,14 +139174,14 @@ <parameter type-id='91ce1af9' name='size' filepath='mm/memory_hotplug.c' line='1837' column='1'/> <return type-id='95e97e5e'/> </function-decl> - <function-decl name='remove_proc_entry' mangled-name='remove_proc_entry' filepath='fs/proc/generic.c' line='688' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='remove_proc_entry'> - <parameter type-id='80f4b756' name='name' filepath='fs/proc/generic.c' line='688' column='1'/> - <parameter type-id='d077e928' name='parent' filepath='fs/proc/generic.c' line='688' column='1'/> + <function-decl name='remove_proc_entry' mangled-name='remove_proc_entry' filepath='fs/proc/generic.c' line='691' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='remove_proc_entry'> + <parameter type-id='80f4b756' name='name' filepath='fs/proc/generic.c' line='691' column='1'/> + <parameter type-id='d077e928' name='parent' filepath='fs/proc/generic.c' line='691' column='1'/> <return type-id='48b5725f'/> </function-decl> - <function-decl name='remove_proc_subtree' mangled-name='remove_proc_subtree' filepath='fs/proc/generic.c' line='727' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='remove_proc_subtree'> - <parameter type-id='80f4b756' name='name' filepath='fs/proc/generic.c' line='727' column='1'/> - <parameter type-id='d077e928' name='parent' filepath='fs/proc/generic.c' line='727' column='1'/> + <function-decl name='remove_proc_subtree' mangled-name='remove_proc_subtree' filepath='fs/proc/generic.c' line='730' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='remove_proc_subtree'> + <parameter type-id='80f4b756' name='name' filepath='fs/proc/generic.c' line='730' column='1'/> + <parameter type-id='d077e928' name='parent' filepath='fs/proc/generic.c' line='730' column='1'/> <return type-id='95e97e5e'/> </function-decl> <function-decl name='remove_wait_queue' mangled-name='remove_wait_queue' filepath='kernel/sched/wait.c' line='41' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='remove_wait_queue'> @@ -138746,8 +139272,8 @@ <parameter type-id='775147d9' name='rcdev' filepath='drivers/reset/core.c' line='120' column='1'/> <return type-id='48b5725f'/> </function-decl> - <function-decl name='resume_cpus' mangled-name='resume_cpus' filepath='kernel/cpu.c' line='1331' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='resume_cpus'> - <parameter type-id='74bccedd' name='cpus' filepath='kernel/cpu.c' line='1331' column='1'/> + <function-decl name='resume_cpus' mangled-name='resume_cpus' filepath='kernel/cpu.c' line='1332' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='resume_cpus'> + <parameter type-id='74bccedd' name='cpus' filepath='kernel/cpu.c' line='1332' column='1'/> <return type-id='95e97e5e'/> </function-decl> <function-decl name='return_address' mangled-name='return_address' filepath='arch/arm64/kernel/return_address.c' line='35' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='return_address'> @@ -139134,11 +139660,23 @@ <parameter type-id='95e97e5e' name='notifyid' filepath='drivers/remoteproc/remoteproc_virtio.c' line='51' column='1'/> <return type-id='4bdecfd7'/> </function-decl> - <var-decl name='rps_needed' type-id='237c0d27' mangled-name='rps_needed' visibility='default' filepath='net/core/dev.c' line='4287' column='1' elf-symbol-id='rps_needed'/> + <var-decl name='rps_needed' type-id='237c0d27' mangled-name='rps_needed' visibility='default' filepath='net/core/dev.c' line='4291' column='1' elf-symbol-id='rps_needed'/> <function-decl name='rq_flush_dcache_pages' mangled-name='rq_flush_dcache_pages' filepath='block/blk-core.c' line='1531' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rq_flush_dcache_pages'> <parameter type-id='3dad1a48' name='rq' filepath='block/blk-core.c' line='1531' column='1'/> <return type-id='48b5725f'/> </function-decl> + <function-decl name='rsa_parse_priv_key' mangled-name='rsa_parse_priv_key' filepath='crypto/rsa_helper.c' line='181' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rsa_parse_priv_key'> + <parameter type-id='5663f3d9' name='rsa_key' filepath='crypto/rsa_helper.c' line='181' column='1'/> + <parameter type-id='eaa32e2f' name='key' filepath='crypto/rsa_helper.c' line='181' column='1'/> + <parameter type-id='f0981eeb' name='key_len' filepath='crypto/rsa_helper.c' line='182' column='1'/> + <return type-id='95e97e5e'/> + </function-decl> + <function-decl name='rsa_parse_pub_key' mangled-name='rsa_parse_pub_key' filepath='crypto/rsa_helper.c' line='162' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rsa_parse_pub_key'> + <parameter type-id='5663f3d9' name='rsa_key' filepath='crypto/rsa_helper.c' line='162' column='1'/> + <parameter type-id='eaa32e2f' name='key' filepath='crypto/rsa_helper.c' line='162' column='1'/> + <parameter type-id='f0981eeb' name='key_len' filepath='crypto/rsa_helper.c' line='163' column='1'/> + <return type-id='95e97e5e'/> + </function-decl> <function-decl name='rt_mutex_lock' mangled-name='rt_mutex_lock' filepath='kernel/locking/rtmutex.c' line='1496' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rt_mutex_lock'> <parameter type-id='3992a90f' name='lock' filepath='kernel/locking/rtmutex.c' line='1496' column='1'/> <return type-id='48b5725f'/> @@ -139477,10 +140015,10 @@ <parameter type-id='fb7f0749' name='proto' filepath='drivers/firmware/arm_scmi/bus.c' line='261' column='1'/> <return type-id='48b5725f'/> </function-decl> - <function-decl name='scnprintf' mangled-name='scnprintf' filepath='lib/vsprintf.c' line='2827' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='scnprintf'> - <parameter type-id='26a90f95' name='buf' filepath='lib/vsprintf.c' line='2827' column='1'/> - <parameter type-id='b59d7dce' name='size' filepath='lib/vsprintf.c' line='2827' column='1'/> - <parameter type-id='80f4b756' name='fmt' filepath='lib/vsprintf.c' line='2827' column='1'/> + <function-decl name='scnprintf' mangled-name='scnprintf' filepath='lib/vsprintf.c' line='2829' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='scnprintf'> + <parameter type-id='26a90f95' name='buf' filepath='lib/vsprintf.c' line='2829' column='1'/> + <parameter type-id='b59d7dce' name='size' filepath='lib/vsprintf.c' line='2829' column='1'/> + <parameter type-id='80f4b756' name='fmt' filepath='lib/vsprintf.c' line='2829' column='1'/> <parameter is-variadic='yes'/> <return type-id='95e97e5e'/> </function-decl> @@ -140075,53 +140613,53 @@ <parameter type-id='b26c7631' name='p' filepath='drivers/tty/serial/8250/8250_port.c' line='569' column='1'/> <return type-id='48b5725f'/> </function-decl> - <function-decl name='serial8250_do_pm' mangled-name='serial8250_do_pm' filepath='drivers/tty/serial/8250/8250_port.c' line='2904' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='serial8250_do_pm'> - <parameter type-id='af051c69' name='port' filepath='drivers/tty/serial/8250/8250_port.c' line='2904' column='1'/> - <parameter type-id='f0981eeb' name='state' filepath='drivers/tty/serial/8250/8250_port.c' line='2904' column='1'/> - <parameter type-id='f0981eeb' name='oldstate' filepath='drivers/tty/serial/8250/8250_port.c' line='2905' column='1'/> + <function-decl name='serial8250_do_pm' mangled-name='serial8250_do_pm' filepath='drivers/tty/serial/8250/8250_port.c' line='2906' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='serial8250_do_pm'> + <parameter type-id='af051c69' name='port' filepath='drivers/tty/serial/8250/8250_port.c' line='2906' column='1'/> + <parameter type-id='f0981eeb' name='state' filepath='drivers/tty/serial/8250/8250_port.c' line='2906' column='1'/> + <parameter type-id='f0981eeb' name='oldstate' filepath='drivers/tty/serial/8250/8250_port.c' line='2907' column='1'/> <return type-id='48b5725f'/> </function-decl> - <function-decl name='serial8250_do_set_divisor' mangled-name='serial8250_do_set_divisor' filepath='drivers/tty/serial/8250/8250_port.c' line='2607' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='serial8250_do_set_divisor'> - <parameter type-id='af051c69' name='port' filepath='drivers/tty/serial/8250/8250_port.c' line='2607' column='1'/> - <parameter type-id='f0981eeb' name='baud' filepath='drivers/tty/serial/8250/8250_port.c' line='2607' column='1'/> - <parameter type-id='f0981eeb' name='quot' filepath='drivers/tty/serial/8250/8250_port.c' line='2608' column='1'/> - <parameter type-id='f0981eeb' name='quot_frac' filepath='drivers/tty/serial/8250/8250_port.c' line='2608' column='1'/> + <function-decl name='serial8250_do_set_divisor' mangled-name='serial8250_do_set_divisor' filepath='drivers/tty/serial/8250/8250_port.c' line='2609' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='serial8250_do_set_divisor'> + <parameter type-id='af051c69' name='port' filepath='drivers/tty/serial/8250/8250_port.c' line='2609' column='1'/> + <parameter type-id='f0981eeb' name='baud' filepath='drivers/tty/serial/8250/8250_port.c' line='2609' column='1'/> + <parameter type-id='f0981eeb' name='quot' filepath='drivers/tty/serial/8250/8250_port.c' line='2610' column='1'/> + <parameter type-id='f0981eeb' name='quot_frac' filepath='drivers/tty/serial/8250/8250_port.c' line='2610' column='1'/> <return type-id='48b5725f'/> </function-decl> - <function-decl name='serial8250_do_set_ldisc' mangled-name='serial8250_do_set_ldisc' filepath='drivers/tty/serial/8250/8250_port.c' line='2877' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='serial8250_do_set_ldisc'> - <parameter type-id='af051c69' name='port' filepath='drivers/tty/serial/8250/8250_port.c' line='2877' column='1'/> - <parameter type-id='e55856e5' name='termios' filepath='drivers/tty/serial/8250/8250_port.c' line='2877' column='1'/> + <function-decl name='serial8250_do_set_ldisc' mangled-name='serial8250_do_set_ldisc' filepath='drivers/tty/serial/8250/8250_port.c' line='2879' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='serial8250_do_set_ldisc'> + <parameter type-id='af051c69' name='port' filepath='drivers/tty/serial/8250/8250_port.c' line='2879' column='1'/> + <parameter type-id='e55856e5' name='termios' filepath='drivers/tty/serial/8250/8250_port.c' line='2879' column='1'/> <return type-id='48b5725f'/> </function-decl> - <function-decl name='serial8250_do_set_termios' mangled-name='serial8250_do_set_termios' filepath='drivers/tty/serial/8250/8250_port.c' line='2730' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='serial8250_do_set_termios'> - <parameter type-id='af051c69' name='port' filepath='drivers/tty/serial/8250/8250_port.c' line='2730' column='1'/> - <parameter type-id='e55856e5' name='termios' filepath='drivers/tty/serial/8250/8250_port.c' line='2730' column='1'/> - <parameter type-id='e55856e5' name='old' filepath='drivers/tty/serial/8250/8250_port.c' line='2731' column='1'/> + <function-decl name='serial8250_do_set_termios' mangled-name='serial8250_do_set_termios' filepath='drivers/tty/serial/8250/8250_port.c' line='2732' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='serial8250_do_set_termios'> + <parameter type-id='af051c69' name='port' filepath='drivers/tty/serial/8250/8250_port.c' line='2732' column='1'/> + <parameter type-id='e55856e5' name='termios' filepath='drivers/tty/serial/8250/8250_port.c' line='2732' column='1'/> + <parameter type-id='e55856e5' name='old' filepath='drivers/tty/serial/8250/8250_port.c' line='2733' column='1'/> <return type-id='48b5725f'/> </function-decl> - <function-decl name='serial8250_do_shutdown' mangled-name='serial8250_do_shutdown' filepath='drivers/tty/serial/8250/8250_port.c' line='2455' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='serial8250_do_shutdown'> - <parameter type-id='af051c69' name='port' filepath='drivers/tty/serial/8250/8250_port.c' line='2455' column='1'/> + <function-decl name='serial8250_do_shutdown' mangled-name='serial8250_do_shutdown' filepath='drivers/tty/serial/8250/8250_port.c' line='2457' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='serial8250_do_shutdown'> + <parameter type-id='af051c69' name='port' filepath='drivers/tty/serial/8250/8250_port.c' line='2457' column='1'/> <return type-id='48b5725f'/> </function-decl> - <function-decl name='serial8250_do_startup' mangled-name='serial8250_do_startup' filepath='drivers/tty/serial/8250/8250_port.c' line='2169' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='serial8250_do_startup'> - <parameter type-id='af051c69' name='port' filepath='drivers/tty/serial/8250/8250_port.c' line='2169' column='1'/> + <function-decl name='serial8250_do_startup' mangled-name='serial8250_do_startup' filepath='drivers/tty/serial/8250/8250_port.c' line='2171' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='serial8250_do_startup'> + <parameter type-id='af051c69' name='port' filepath='drivers/tty/serial/8250/8250_port.c' line='2171' column='1'/> <return type-id='95e97e5e'/> </function-decl> - <function-decl name='serial8250_get_port' mangled-name='serial8250_get_port' filepath='drivers/tty/serial/8250/8250_core.c' line='411' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='serial8250_get_port'> - <parameter type-id='95e97e5e' name='line' filepath='drivers/tty/serial/8250/8250_core.c' line='411' column='1'/> + <function-decl name='serial8250_get_port' mangled-name='serial8250_get_port' filepath='drivers/tty/serial/8250/8250_core.c' line='412' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='serial8250_get_port'> + <parameter type-id='95e97e5e' name='line' filepath='drivers/tty/serial/8250/8250_core.c' line='412' column='1'/> <return type-id='b26c7631'/> </function-decl> - <function-decl name='serial8250_handle_irq' mangled-name='serial8250_handle_irq' filepath='drivers/tty/serial/8250/8250_port.c' line='1914' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='serial8250_handle_irq'> - <parameter type-id='af051c69' name='port' filepath='drivers/tty/serial/8250/8250_port.c' line='1914' column='1'/> - <parameter type-id='f0981eeb' name='iir' filepath='drivers/tty/serial/8250/8250_port.c' line='1914' column='1'/> + <function-decl name='serial8250_handle_irq' mangled-name='serial8250_handle_irq' filepath='drivers/tty/serial/8250/8250_port.c' line='1916' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='serial8250_handle_irq'> + <parameter type-id='af051c69' name='port' filepath='drivers/tty/serial/8250/8250_port.c' line='1916' column='1'/> + <parameter type-id='f0981eeb' name='iir' filepath='drivers/tty/serial/8250/8250_port.c' line='1916' column='1'/> <return type-id='95e97e5e'/> </function-decl> - <function-decl name='serial8250_register_8250_port' mangled-name='serial8250_register_8250_port' filepath='drivers/tty/serial/8250/8250_core.c' line='983' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='serial8250_register_8250_port'> - <parameter type-id='b26c7631' name='up' filepath='drivers/tty/serial/8250/8250_core.c' line='983' column='1'/> + <function-decl name='serial8250_register_8250_port' mangled-name='serial8250_register_8250_port' filepath='drivers/tty/serial/8250/8250_core.c' line='987' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='serial8250_register_8250_port'> + <parameter type-id='b26c7631' name='up' filepath='drivers/tty/serial/8250/8250_core.c' line='987' column='1'/> <return type-id='95e97e5e'/> </function-decl> - <function-decl name='serial8250_resume_port' mangled-name='serial8250_resume_port' filepath='drivers/tty/serial/8250/8250_core.c' line='780' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='serial8250_resume_port'> - <parameter type-id='95e97e5e' name='line' filepath='drivers/tty/serial/8250/8250_core.c' line='780' column='1'/> + <function-decl name='serial8250_resume_port' mangled-name='serial8250_resume_port' filepath='drivers/tty/serial/8250/8250_core.c' line='784' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='serial8250_resume_port'> + <parameter type-id='95e97e5e' name='line' filepath='drivers/tty/serial/8250/8250_core.c' line='784' column='1'/> <return type-id='48b5725f'/> </function-decl> <function-decl name='serial8250_rpm_get' mangled-name='serial8250_rpm_get' filepath='drivers/tty/serial/8250/8250_port.c' line='576' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='serial8250_rpm_get'> @@ -140132,17 +140670,17 @@ <parameter type-id='b26c7631' name='p' filepath='drivers/tty/serial/8250/8250_port.c' line='584' column='1'/> <return type-id='48b5725f'/> </function-decl> - <function-decl name='serial8250_suspend_port' mangled-name='serial8250_suspend_port' filepath='drivers/tty/serial/8250/8250_core.c' line='757' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='serial8250_suspend_port'> - <parameter type-id='95e97e5e' name='line' filepath='drivers/tty/serial/8250/8250_core.c' line='757' column='1'/> + <function-decl name='serial8250_suspend_port' mangled-name='serial8250_suspend_port' filepath='drivers/tty/serial/8250/8250_core.c' line='761' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='serial8250_suspend_port'> + <parameter type-id='95e97e5e' name='line' filepath='drivers/tty/serial/8250/8250_core.c' line='761' column='1'/> <return type-id='48b5725f'/> </function-decl> - <function-decl name='serial8250_unregister_port' mangled-name='serial8250_unregister_port' filepath='drivers/tty/serial/8250/8250_core.c' line='1137' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='serial8250_unregister_port'> - <parameter type-id='95e97e5e' name='line' filepath='drivers/tty/serial/8250/8250_core.c' line='1137' column='1'/> + <function-decl name='serial8250_unregister_port' mangled-name='serial8250_unregister_port' filepath='drivers/tty/serial/8250/8250_core.c' line='1141' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='serial8250_unregister_port'> + <parameter type-id='95e97e5e' name='line' filepath='drivers/tty/serial/8250/8250_core.c' line='1141' column='1'/> <return type-id='48b5725f'/> </function-decl> - <function-decl name='serial8250_update_uartclk' mangled-name='serial8250_update_uartclk' filepath='drivers/tty/serial/8250/8250_port.c' line='2678' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='serial8250_update_uartclk'> - <parameter type-id='af051c69' name='port' filepath='drivers/tty/serial/8250/8250_port.c' line='2678' column='1'/> - <parameter type-id='f0981eeb' name='uartclk' filepath='drivers/tty/serial/8250/8250_port.c' line='2678' column='1'/> + <function-decl name='serial8250_update_uartclk' mangled-name='serial8250_update_uartclk' filepath='drivers/tty/serial/8250/8250_port.c' line='2680' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='serial8250_update_uartclk'> + <parameter type-id='af051c69' name='port' filepath='drivers/tty/serial/8250/8250_port.c' line='2680' column='1'/> + <parameter type-id='f0981eeb' name='uartclk' filepath='drivers/tty/serial/8250/8250_port.c' line='2680' column='1'/> <return type-id='48b5725f'/> </function-decl> <function-decl name='serio_close' mangled-name='serio_close' filepath='drivers/input/serio/serio.c' line='984' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='serio_close'> @@ -140313,6 +140851,10 @@ <parameter type-id='a462f2f9' name='miter' filepath='lib/scatterlist.c' line='881' column='1'/> <return type-id='48b5725f'/> </function-decl> + <function-decl name='sg_nents' mangled-name='sg_nents' filepath='lib/scatterlist.c' line='45' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='sg_nents'> + <parameter type-id='bf3ef905' name='sg' filepath='lib/scatterlist.c' line='45' column='1'/> + <return type-id='95e97e5e'/> + </function-decl> <function-decl name='sg_nents_for_len' mangled-name='sg_nents_for_len' filepath='lib/scatterlist.c' line='68' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='sg_nents_for_len'> <parameter type-id='bf3ef905' name='sg' filepath='lib/scatterlist.c' line='68' column='1'/> <parameter type-id='91ce1af9' name='len' filepath='lib/scatterlist.c' line='68' column='1'/> @@ -140368,14 +140910,14 @@ <parameter type-id='bf3ef905' name='sgl' filepath='lib/scatterlist.c' line='673' column='1'/> <return type-id='48b5725f'/> </function-decl> - <function-decl name='sha1_init' mangled-name='sha1_init' filepath='lib/sha1.c' line='196' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='sha1_init'> - <parameter type-id='cd1b45ab' name='buf' filepath='lib/sha1.c' line='196' column='1'/> + <function-decl name='sha1_init' mangled-name='sha1_init' filepath='lib/sha1.c' line='129' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='sha1_init'> + <parameter type-id='cd1b45ab' name='buf' filepath='lib/sha1.c' line='129' column='1'/> <return type-id='48b5725f'/> </function-decl> - <function-decl name='sha1_transform' mangled-name='sha1_transform' filepath='lib/sha1.c' line='84' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='sha1_transform'> - <parameter type-id='cd1b45ab' name='digest' filepath='lib/sha1.c' line='84' column='1'/> - <parameter type-id='80f4b756' name='data' filepath='lib/sha1.c' line='84' column='1'/> - <parameter type-id='cd1b45ab' name='array' filepath='lib/sha1.c' line='84' column='1'/> + <function-decl name='sha1_transform' mangled-name='sha1_transform' filepath='lib/sha1.c' line='86' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='sha1_transform'> + <parameter type-id='cd1b45ab' name='digest' filepath='lib/sha1.c' line='86' column='1'/> + <parameter type-id='80f4b756' name='data' filepath='lib/sha1.c' line='86' column='1'/> + <parameter type-id='cd1b45ab' name='array' filepath='lib/sha1.c' line='86' column='1'/> <return type-id='48b5725f'/> </function-decl> <function-decl name='sha224_final' mangled-name='sha224_final' filepath='lib/crypto/sha256.c' line='278' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='sha224_final'> @@ -140409,27 +140951,27 @@ <parameter type-id='9414c4b6' name='inst' filepath='crypto/shash.c' line='604' column='1'/> <return type-id='95e97e5e'/> </function-decl> - <function-decl name='shmem_file_setup' mangled-name='shmem_file_setup' filepath='mm/shmem.c' line='4209' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='shmem_file_setup'> - <parameter type-id='80f4b756' name='name' filepath='mm/shmem.c' line='4209' column='1'/> - <parameter type-id='69bf7bee' name='size' filepath='mm/shmem.c' line='4209' column='1'/> - <parameter type-id='7359adad' name='flags' filepath='mm/shmem.c' line='4209' column='1'/> + <function-decl name='shmem_file_setup' mangled-name='shmem_file_setup' filepath='mm/shmem.c' line='4211' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='shmem_file_setup'> + <parameter type-id='80f4b756' name='name' filepath='mm/shmem.c' line='4211' column='1'/> + <parameter type-id='69bf7bee' name='size' filepath='mm/shmem.c' line='4211' column='1'/> + <parameter type-id='7359adad' name='flags' filepath='mm/shmem.c' line='4211' column='1'/> <return type-id='77e79a4b'/> </function-decl> - <function-decl name='shmem_mark_page_lazyfree' mangled-name='shmem_mark_page_lazyfree' filepath='mm/shmem.c' line='4302' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='shmem_mark_page_lazyfree'> - <parameter type-id='02f11ed4' name='page' filepath='mm/shmem.c' line='4302' column='1'/> - <parameter type-id='b50a4934' name='tail' filepath='mm/shmem.c' line='4302' column='1'/> + <function-decl name='shmem_mark_page_lazyfree' mangled-name='shmem_mark_page_lazyfree' filepath='mm/shmem.c' line='4304' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='shmem_mark_page_lazyfree'> + <parameter type-id='02f11ed4' name='page' filepath='mm/shmem.c' line='4304' column='1'/> + <parameter type-id='b50a4934' name='tail' filepath='mm/shmem.c' line='4304' column='1'/> <return type-id='48b5725f'/> </function-decl> - <function-decl name='shmem_read_mapping_page_gfp' mangled-name='shmem_read_mapping_page_gfp' filepath='mm/shmem.c' line='4277' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='shmem_read_mapping_page_gfp'> - <parameter type-id='f57039f0' name='mapping' filepath='mm/shmem.c' line='4277' column='1'/> - <parameter type-id='7359adad' name='index' filepath='mm/shmem.c' line='4278' column='1'/> - <parameter type-id='3eb7c31c' name='gfp' filepath='mm/shmem.c' line='4278' column='1'/> + <function-decl name='shmem_read_mapping_page_gfp' mangled-name='shmem_read_mapping_page_gfp' filepath='mm/shmem.c' line='4279' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='shmem_read_mapping_page_gfp'> + <parameter type-id='f57039f0' name='mapping' filepath='mm/shmem.c' line='4279' column='1'/> + <parameter type-id='7359adad' name='index' filepath='mm/shmem.c' line='4280' column='1'/> + <parameter type-id='3eb7c31c' name='gfp' filepath='mm/shmem.c' line='4280' column='1'/> <return type-id='02f11ed4'/> </function-decl> - <function-decl name='shmem_truncate_range' mangled-name='shmem_truncate_range' filepath='mm/shmem.c' line='1067' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='shmem_truncate_range'> - <parameter type-id='7e666abe' name='inode' filepath='mm/shmem.c' line='1067' column='1'/> - <parameter type-id='69bf7bee' name='lstart' filepath='mm/shmem.c' line='1067' column='1'/> - <parameter type-id='69bf7bee' name='lend' filepath='mm/shmem.c' line='1067' column='1'/> + <function-decl name='shmem_truncate_range' mangled-name='shmem_truncate_range' filepath='mm/shmem.c' line='1068' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='shmem_truncate_range'> + <parameter type-id='7e666abe' name='inode' filepath='mm/shmem.c' line='1068' column='1'/> + <parameter type-id='69bf7bee' name='lstart' filepath='mm/shmem.c' line='1068' column='1'/> + <parameter type-id='69bf7bee' name='lend' filepath='mm/shmem.c' line='1068' column='1'/> <return type-id='48b5725f'/> </function-decl> <function-decl name='show_rcu_gp_kthreads' mangled-name='show_rcu_gp_kthreads' filepath='kernel/rcu/tree_stall.h' line='690' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='show_rcu_gp_kthreads'> @@ -140450,11 +140992,11 @@ <parameter type-id='95e97e5e' name='priority' filepath='mm/vmscan.c' line='675' column='1'/> <return type-id='7359adad'/> </function-decl> - <function-decl name='si_mem_available' mangled-name='si_mem_available' filepath='mm/page_alloc.c' line='5456' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='si_mem_available'> + <function-decl name='si_mem_available' mangled-name='si_mem_available' filepath='mm/page_alloc.c' line='5463' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='si_mem_available'> <return type-id='bd54fe1a'/> </function-decl> - <function-decl name='si_meminfo' mangled-name='si_meminfo' filepath='mm/page_alloc.c' line='5502' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='si_meminfo'> - <parameter type-id='0f561784' name='val' filepath='mm/page_alloc.c' line='5502' column='1'/> + <function-decl name='si_meminfo' mangled-name='si_meminfo' filepath='mm/page_alloc.c' line='5509' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='si_meminfo'> + <parameter type-id='0f561784' name='val' filepath='mm/page_alloc.c' line='5509' column='1'/> <return type-id='48b5725f'/> </function-decl> <function-decl name='si_swapinfo' mangled-name='si_swapinfo' filepath='mm/swapfile.c' line='3453' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='si_swapinfo'> @@ -141124,10 +141666,27 @@ <return type-id='95e97e5e'/> </function-decl> <var-decl name='snd_pcm_alt_chmaps' type-id='93f82aba' mangled-name='snd_pcm_alt_chmaps' visibility='default' filepath='sound/core/pcm_lib.c' line='2293' column='1' elf-symbol-id='snd_pcm_alt_chmaps'/> - <function-decl name='snd_pcm_create_iec958_consumer_hw_params' mangled-name='snd_pcm_create_iec958_consumer_hw_params' filepath='sound/core/pcm_iec958.c' line='117' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='snd_pcm_create_iec958_consumer_hw_params'> - <parameter type-id='363a995e' name='params' filepath='sound/core/pcm_iec958.c' line='117' column='1'/> - <parameter type-id='8bff8096' name='cs' filepath='sound/core/pcm_iec958.c' line='118' column='1'/> - <parameter type-id='b59d7dce' name='len' filepath='sound/core/pcm_iec958.c' line='118' column='1'/> + <function-decl name='snd_pcm_create_iec958_consumer_default' mangled-name='snd_pcm_create_iec958_consumer_default' filepath='sound/core/pcm_iec958.c' line='29' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='snd_pcm_create_iec958_consumer_default'> + <parameter type-id='8bff8096' name='cs' filepath='sound/core/pcm_iec958.c' line='29' column='1'/> + <parameter type-id='b59d7dce' name='len' filepath='sound/core/pcm_iec958.c' line='29' column='1'/> + <return type-id='95e97e5e'/> + </function-decl> + <function-decl name='snd_pcm_create_iec958_consumer_hw_params' mangled-name='snd_pcm_create_iec958_consumer_hw_params' filepath='sound/core/pcm_iec958.c' line='202' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='snd_pcm_create_iec958_consumer_hw_params'> + <parameter type-id='363a995e' name='params' filepath='sound/core/pcm_iec958.c' line='202' column='1'/> + <parameter type-id='8bff8096' name='cs' filepath='sound/core/pcm_iec958.c' line='203' column='1'/> + <parameter type-id='b59d7dce' name='len' filepath='sound/core/pcm_iec958.c' line='203' column='1'/> + <return type-id='95e97e5e'/> + </function-decl> + <function-decl name='snd_pcm_fill_iec958_consumer' mangled-name='snd_pcm_fill_iec958_consumer' filepath='sound/core/pcm_iec958.c' line='133' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='snd_pcm_fill_iec958_consumer'> + <parameter type-id='17a05af6' name='runtime' filepath='sound/core/pcm_iec958.c' line='133' column='1'/> + <parameter type-id='8bff8096' name='cs' filepath='sound/core/pcm_iec958.c' line='134' column='1'/> + <parameter type-id='b59d7dce' name='len' filepath='sound/core/pcm_iec958.c' line='134' column='1'/> + <return type-id='95e97e5e'/> + </function-decl> + <function-decl name='snd_pcm_fill_iec958_consumer_hw_params' mangled-name='snd_pcm_fill_iec958_consumer_hw_params' filepath='sound/core/pcm_iec958.c' line='156' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='snd_pcm_fill_iec958_consumer_hw_params'> + <parameter type-id='363a995e' name='params' filepath='sound/core/pcm_iec958.c' line='156' column='1'/> + <parameter type-id='8bff8096' name='cs' filepath='sound/core/pcm_iec958.c' line='157' column='1'/> + <parameter type-id='b59d7dce' name='len' filepath='sound/core/pcm_iec958.c' line='157' column='1'/> <return type-id='95e97e5e'/> </function-decl> <function-decl name='snd_pcm_format_big_endian' mangled-name='snd_pcm_format_big_endian' filepath='sound/core/pcm_misc.c' line='330' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='snd_pcm_format_big_endian'> @@ -141520,138 +142079,143 @@ <parameter type-id='95e97e5e' name='tristate' filepath='sound/soc/soc-dai.c' line='284' column='1'/> <return type-id='95e97e5e'/> </function-decl> - <function-decl name='snd_soc_dapm_add_routes' mangled-name='snd_soc_dapm_add_routes' filepath='sound/soc/soc-dapm.c' line='3096' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='snd_soc_dapm_add_routes'> - <parameter type-id='70d004a5' name='dapm' filepath='sound/soc/soc-dapm.c' line='3096' column='1'/> - <parameter type-id='8f3d28b8' name='route' filepath='sound/soc/soc-dapm.c' line='3097' column='1'/> - <parameter type-id='95e97e5e' name='num' filepath='sound/soc/soc-dapm.c' line='3097' column='1'/> + <function-decl name='snd_soc_dapm_add_routes' mangled-name='snd_soc_dapm_add_routes' filepath='sound/soc/soc-dapm.c' line='3101' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='snd_soc_dapm_add_routes'> + <parameter type-id='70d004a5' name='dapm' filepath='sound/soc/soc-dapm.c' line='3101' column='1'/> + <parameter type-id='8f3d28b8' name='route' filepath='sound/soc/soc-dapm.c' line='3102' column='1'/> + <parameter type-id='95e97e5e' name='num' filepath='sound/soc/soc-dapm.c' line='3102' column='1'/> <return type-id='95e97e5e'/> </function-decl> - <function-decl name='snd_soc_dapm_del_routes' mangled-name='snd_soc_dapm_del_routes' filepath='sound/soc/soc-dapm.c' line='3127' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='snd_soc_dapm_del_routes'> - <parameter type-id='70d004a5' name='dapm' filepath='sound/soc/soc-dapm.c' line='3127' column='1'/> - <parameter type-id='8f3d28b8' name='route' filepath='sound/soc/soc-dapm.c' line='3128' column='1'/> - <parameter type-id='95e97e5e' name='num' filepath='sound/soc/soc-dapm.c' line='3128' column='1'/> + <function-decl name='snd_soc_dapm_del_routes' mangled-name='snd_soc_dapm_del_routes' filepath='sound/soc/soc-dapm.c' line='3132' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='snd_soc_dapm_del_routes'> + <parameter type-id='70d004a5' name='dapm' filepath='sound/soc/soc-dapm.c' line='3132' column='1'/> + <parameter type-id='8f3d28b8' name='route' filepath='sound/soc/soc-dapm.c' line='3133' column='1'/> + <parameter type-id='95e97e5e' name='num' filepath='sound/soc/soc-dapm.c' line='3133' column='1'/> <return type-id='95e97e5e'/> </function-decl> - <function-decl name='snd_soc_dapm_disable_pin' mangled-name='snd_soc_dapm_disable_pin' filepath='sound/soc/soc-dapm.c' line='4659' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='snd_soc_dapm_disable_pin'> - <parameter type-id='70d004a5' name='dapm' filepath='sound/soc/soc-dapm.c' line='4659' column='1'/> - <parameter type-id='80f4b756' name='pin' filepath='sound/soc/soc-dapm.c' line='4660' column='1'/> + <function-decl name='snd_soc_dapm_disable_pin' mangled-name='snd_soc_dapm_disable_pin' filepath='sound/soc/soc-dapm.c' line='4662' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='snd_soc_dapm_disable_pin'> + <parameter type-id='70d004a5' name='dapm' filepath='sound/soc/soc-dapm.c' line='4662' column='1'/> + <parameter type-id='80f4b756' name='pin' filepath='sound/soc/soc-dapm.c' line='4663' column='1'/> <return type-id='95e97e5e'/> </function-decl> - <function-decl name='snd_soc_dapm_disable_pin_unlocked' mangled-name='snd_soc_dapm_disable_pin_unlocked' filepath='sound/soc/soc-dapm.c' line='4642' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='snd_soc_dapm_disable_pin_unlocked'> - <parameter type-id='70d004a5' name='dapm' filepath='sound/soc/soc-dapm.c' line='4642' column='1'/> - <parameter type-id='80f4b756' name='pin' filepath='sound/soc/soc-dapm.c' line='4643' column='1'/> + <function-decl name='snd_soc_dapm_disable_pin_unlocked' mangled-name='snd_soc_dapm_disable_pin_unlocked' filepath='sound/soc/soc-dapm.c' line='4645' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='snd_soc_dapm_disable_pin_unlocked'> + <parameter type-id='70d004a5' name='dapm' filepath='sound/soc/soc-dapm.c' line='4645' column='1'/> + <parameter type-id='80f4b756' name='pin' filepath='sound/soc/soc-dapm.c' line='4646' column='1'/> <return type-id='95e97e5e'/> </function-decl> - <function-decl name='snd_soc_dapm_enable_pin' mangled-name='snd_soc_dapm_enable_pin' filepath='sound/soc/soc-dapm.c' line='4548' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='snd_soc_dapm_enable_pin'> - <parameter type-id='70d004a5' name='dapm' filepath='sound/soc/soc-dapm.c' line='4548' column='1'/> - <parameter type-id='80f4b756' name='pin' filepath='sound/soc/soc-dapm.c' line='4548' column='1'/> + <function-decl name='snd_soc_dapm_enable_pin' mangled-name='snd_soc_dapm_enable_pin' filepath='sound/soc/soc-dapm.c' line='4551' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='snd_soc_dapm_enable_pin'> + <parameter type-id='70d004a5' name='dapm' filepath='sound/soc/soc-dapm.c' line='4551' column='1'/> + <parameter type-id='80f4b756' name='pin' filepath='sound/soc/soc-dapm.c' line='4551' column='1'/> <return type-id='95e97e5e'/> </function-decl> - <function-decl name='snd_soc_dapm_force_enable_pin' mangled-name='snd_soc_dapm_force_enable_pin' filepath='sound/soc/soc-dapm.c' line='4615' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='snd_soc_dapm_force_enable_pin'> - <parameter type-id='70d004a5' name='dapm' filepath='sound/soc/soc-dapm.c' line='4615' column='1'/> - <parameter type-id='80f4b756' name='pin' filepath='sound/soc/soc-dapm.c' line='4616' column='1'/> + <function-decl name='snd_soc_dapm_force_bias_level' mangled-name='snd_soc_dapm_force_bias_level' filepath='sound/soc/soc-dapm.c' line='700' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='snd_soc_dapm_force_bias_level'> + <parameter type-id='70d004a5' name='dapm' filepath='sound/soc/soc-dapm.c' line='700' column='1'/> + <parameter type-id='f078c744' name='level' filepath='sound/soc/soc-dapm.c' line='701' column='1'/> <return type-id='95e97e5e'/> </function-decl> - <function-decl name='snd_soc_dapm_force_enable_pin_unlocked' mangled-name='snd_soc_dapm_force_enable_pin_unlocked' filepath='sound/soc/soc-dapm.c' line='4576' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='snd_soc_dapm_force_enable_pin_unlocked'> - <parameter type-id='70d004a5' name='dapm' filepath='sound/soc/soc-dapm.c' line='4576' column='1'/> - <parameter type-id='80f4b756' name='pin' filepath='sound/soc/soc-dapm.c' line='4577' column='1'/> + <function-decl name='snd_soc_dapm_force_enable_pin' mangled-name='snd_soc_dapm_force_enable_pin' filepath='sound/soc/soc-dapm.c' line='4618' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='snd_soc_dapm_force_enable_pin'> + <parameter type-id='70d004a5' name='dapm' filepath='sound/soc/soc-dapm.c' line='4618' column='1'/> + <parameter type-id='80f4b756' name='pin' filepath='sound/soc/soc-dapm.c' line='4619' column='1'/> <return type-id='95e97e5e'/> </function-decl> - <function-decl name='snd_soc_dapm_get_enum_double' mangled-name='snd_soc_dapm_get_enum_double' filepath='sound/soc/soc-dapm.c' line='3456' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='snd_soc_dapm_get_enum_double'> - <parameter type-id='7a5054b7' name='kcontrol' filepath='sound/soc/soc-dapm.c' line='3456' column='1'/> - <parameter type-id='144a5d4c' name='ucontrol' filepath='sound/soc/soc-dapm.c' line='3457' column='1'/> + <function-decl name='snd_soc_dapm_force_enable_pin_unlocked' mangled-name='snd_soc_dapm_force_enable_pin_unlocked' filepath='sound/soc/soc-dapm.c' line='4579' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='snd_soc_dapm_force_enable_pin_unlocked'> + <parameter type-id='70d004a5' name='dapm' filepath='sound/soc/soc-dapm.c' line='4579' column='1'/> + <parameter type-id='80f4b756' name='pin' filepath='sound/soc/soc-dapm.c' line='4580' column='1'/> <return type-id='95e97e5e'/> </function-decl> - <function-decl name='snd_soc_dapm_get_pin_status' mangled-name='snd_soc_dapm_get_pin_status' filepath='sound/soc/soc-dapm.c' line='4734' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='snd_soc_dapm_get_pin_status'> - <parameter type-id='70d004a5' name='dapm' filepath='sound/soc/soc-dapm.c' line='4734' column='1'/> - <parameter type-id='80f4b756' name='pin' filepath='sound/soc/soc-dapm.c' line='4735' column='1'/> + <function-decl name='snd_soc_dapm_get_enum_double' mangled-name='snd_soc_dapm_get_enum_double' filepath='sound/soc/soc-dapm.c' line='3460' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='snd_soc_dapm_get_enum_double'> + <parameter type-id='7a5054b7' name='kcontrol' filepath='sound/soc/soc-dapm.c' line='3460' column='1'/> + <parameter type-id='144a5d4c' name='ucontrol' filepath='sound/soc/soc-dapm.c' line='3461' column='1'/> <return type-id='95e97e5e'/> </function-decl> - <function-decl name='snd_soc_dapm_get_pin_switch' mangled-name='snd_soc_dapm_get_pin_switch' filepath='sound/soc/soc-dapm.c' line='3574' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='snd_soc_dapm_get_pin_switch'> - <parameter type-id='7a5054b7' name='kcontrol' filepath='sound/soc/soc-dapm.c' line='3574' column='1'/> - <parameter type-id='144a5d4c' name='ucontrol' filepath='sound/soc/soc-dapm.c' line='3575' column='1'/> + <function-decl name='snd_soc_dapm_get_pin_status' mangled-name='snd_soc_dapm_get_pin_status' filepath='sound/soc/soc-dapm.c' line='4737' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='snd_soc_dapm_get_pin_status'> + <parameter type-id='70d004a5' name='dapm' filepath='sound/soc/soc-dapm.c' line='4737' column='1'/> + <parameter type-id='80f4b756' name='pin' filepath='sound/soc/soc-dapm.c' line='4738' column='1'/> <return type-id='95e97e5e'/> </function-decl> - <function-decl name='snd_soc_dapm_get_volsw' mangled-name='snd_soc_dapm_get_volsw' filepath='sound/soc/soc-dapm.c' line='3305' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='snd_soc_dapm_get_volsw'> - <parameter type-id='7a5054b7' name='kcontrol' filepath='sound/soc/soc-dapm.c' line='3305' column='1'/> - <parameter type-id='144a5d4c' name='ucontrol' filepath='sound/soc/soc-dapm.c' line='3306' column='1'/> + <function-decl name='snd_soc_dapm_get_pin_switch' mangled-name='snd_soc_dapm_get_pin_switch' filepath='sound/soc/soc-dapm.c' line='3577' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='snd_soc_dapm_get_pin_switch'> + <parameter type-id='7a5054b7' name='kcontrol' filepath='sound/soc/soc-dapm.c' line='3577' column='1'/> + <parameter type-id='144a5d4c' name='ucontrol' filepath='sound/soc/soc-dapm.c' line='3578' column='1'/> <return type-id='95e97e5e'/> </function-decl> - <function-decl name='snd_soc_dapm_ignore_suspend' mangled-name='snd_soc_dapm_ignore_suspend' filepath='sound/soc/soc-dapm.c' line='4757' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='snd_soc_dapm_ignore_suspend'> - <parameter type-id='70d004a5' name='dapm' filepath='sound/soc/soc-dapm.c' line='4757' column='1'/> - <parameter type-id='80f4b756' name='pin' filepath='sound/soc/soc-dapm.c' line='4758' column='1'/> + <function-decl name='snd_soc_dapm_get_volsw' mangled-name='snd_soc_dapm_get_volsw' filepath='sound/soc/soc-dapm.c' line='3310' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='snd_soc_dapm_get_volsw'> + <parameter type-id='7a5054b7' name='kcontrol' filepath='sound/soc/soc-dapm.c' line='3310' column='1'/> + <parameter type-id='144a5d4c' name='ucontrol' filepath='sound/soc/soc-dapm.c' line='3311' column='1'/> <return type-id='95e97e5e'/> </function-decl> - <function-decl name='snd_soc_dapm_info_pin_switch' mangled-name='snd_soc_dapm_info_pin_switch' filepath='sound/soc/soc-dapm.c' line='3556' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='snd_soc_dapm_info_pin_switch'> - <parameter type-id='7a5054b7' name='kcontrol' filepath='sound/soc/soc-dapm.c' line='3556' column='1'/> - <parameter type-id='0e291009' name='uinfo' filepath='sound/soc/soc-dapm.c' line='3557' column='1'/> + <function-decl name='snd_soc_dapm_ignore_suspend' mangled-name='snd_soc_dapm_ignore_suspend' filepath='sound/soc/soc-dapm.c' line='4760' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='snd_soc_dapm_ignore_suspend'> + <parameter type-id='70d004a5' name='dapm' filepath='sound/soc/soc-dapm.c' line='4760' column='1'/> + <parameter type-id='80f4b756' name='pin' filepath='sound/soc/soc-dapm.c' line='4761' column='1'/> <return type-id='95e97e5e'/> </function-decl> - <function-decl name='snd_soc_dapm_kcontrol_dapm' mangled-name='snd_soc_dapm_kcontrol_dapm' filepath='sound/soc/soc-dapm.c' line='591' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='snd_soc_dapm_kcontrol_dapm'> - <parameter type-id='7a5054b7' name='kcontrol' filepath='sound/soc/soc-dapm.c' line='592' column='1'/> + <function-decl name='snd_soc_dapm_info_pin_switch' mangled-name='snd_soc_dapm_info_pin_switch' filepath='sound/soc/soc-dapm.c' line='3559' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='snd_soc_dapm_info_pin_switch'> + <parameter type-id='7a5054b7' name='kcontrol' filepath='sound/soc/soc-dapm.c' line='3559' column='1'/> + <parameter type-id='0e291009' name='uinfo' filepath='sound/soc/soc-dapm.c' line='3560' column='1'/> + <return type-id='95e97e5e'/> + </function-decl> + <function-decl name='snd_soc_dapm_kcontrol_dapm' mangled-name='snd_soc_dapm_kcontrol_dapm' filepath='sound/soc/soc-dapm.c' line='596' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='snd_soc_dapm_kcontrol_dapm'> + <parameter type-id='7a5054b7' name='kcontrol' filepath='sound/soc/soc-dapm.c' line='597' column='1'/> <return type-id='70d004a5'/> </function-decl> - <function-decl name='snd_soc_dapm_kcontrol_widget' mangled-name='snd_soc_dapm_kcontrol_widget' filepath='sound/soc/soc-dapm.c' line='576' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='snd_soc_dapm_kcontrol_widget'> - <parameter type-id='7a5054b7' name='kcontrol' filepath='sound/soc/soc-dapm.c' line='577' column='1'/> + <function-decl name='snd_soc_dapm_kcontrol_widget' mangled-name='snd_soc_dapm_kcontrol_widget' filepath='sound/soc/soc-dapm.c' line='581' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='snd_soc_dapm_kcontrol_widget'> + <parameter type-id='7a5054b7' name='kcontrol' filepath='sound/soc/soc-dapm.c' line='582' column='1'/> <return type-id='810606ec'/> </function-decl> - <function-decl name='snd_soc_dapm_mixer_update_power' mangled-name='snd_soc_dapm_mixer_update_power' filepath='sound/soc/soc-dapm.c' line='2361' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='snd_soc_dapm_mixer_update_power'> - <parameter type-id='70d004a5' name='dapm' filepath='sound/soc/soc-dapm.c' line='2361' column='1'/> - <parameter type-id='7a5054b7' name='kcontrol' filepath='sound/soc/soc-dapm.c' line='2362' column='1'/> - <parameter type-id='95e97e5e' name='connect' filepath='sound/soc/soc-dapm.c' line='2362' column='1'/> - <parameter type-id='33146de3' name='update' filepath='sound/soc/soc-dapm.c' line='2363' column='1'/> + <function-decl name='snd_soc_dapm_mixer_update_power' mangled-name='snd_soc_dapm_mixer_update_power' filepath='sound/soc/soc-dapm.c' line='2366' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='snd_soc_dapm_mixer_update_power'> + <parameter type-id='70d004a5' name='dapm' filepath='sound/soc/soc-dapm.c' line='2366' column='1'/> + <parameter type-id='7a5054b7' name='kcontrol' filepath='sound/soc/soc-dapm.c' line='2367' column='1'/> + <parameter type-id='95e97e5e' name='connect' filepath='sound/soc/soc-dapm.c' line='2367' column='1'/> + <parameter type-id='33146de3' name='update' filepath='sound/soc/soc-dapm.c' line='2368' column='1'/> <return type-id='95e97e5e'/> </function-decl> - <function-decl name='snd_soc_dapm_mux_update_power' mangled-name='snd_soc_dapm_mux_update_power' filepath='sound/soc/soc-dapm.c' line='2296' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='snd_soc_dapm_mux_update_power'> - <parameter type-id='70d004a5' name='dapm' filepath='sound/soc/soc-dapm.c' line='2296' column='1'/> - <parameter type-id='7a5054b7' name='kcontrol' filepath='sound/soc/soc-dapm.c' line='2297' column='1'/> - <parameter type-id='95e97e5e' name='mux' filepath='sound/soc/soc-dapm.c' line='2297' column='1'/> - <parameter type-id='acf1578a' name='e' filepath='sound/soc/soc-dapm.c' line='2297' column='1'/> - <parameter type-id='33146de3' name='update' filepath='sound/soc/soc-dapm.c' line='2298' column='1'/> + <function-decl name='snd_soc_dapm_mux_update_power' mangled-name='snd_soc_dapm_mux_update_power' filepath='sound/soc/soc-dapm.c' line='2301' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='snd_soc_dapm_mux_update_power'> + <parameter type-id='70d004a5' name='dapm' filepath='sound/soc/soc-dapm.c' line='2301' column='1'/> + <parameter type-id='7a5054b7' name='kcontrol' filepath='sound/soc/soc-dapm.c' line='2302' column='1'/> + <parameter type-id='95e97e5e' name='mux' filepath='sound/soc/soc-dapm.c' line='2302' column='1'/> + <parameter type-id='acf1578a' name='e' filepath='sound/soc/soc-dapm.c' line='2302' column='1'/> + <parameter type-id='33146de3' name='update' filepath='sound/soc/soc-dapm.c' line='2303' column='1'/> <return type-id='95e97e5e'/> </function-decl> - <function-decl name='snd_soc_dapm_new_control' mangled-name='snd_soc_dapm_new_control' filepath='sound/soc/soc-dapm.c' line='3777' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='snd_soc_dapm_new_control'> - <parameter type-id='70d004a5' name='dapm' filepath='sound/soc/soc-dapm.c' line='3777' column='1'/> - <parameter type-id='dae78f89' name='widget' filepath='sound/soc/soc-dapm.c' line='3778' column='1'/> + <function-decl name='snd_soc_dapm_new_control' mangled-name='snd_soc_dapm_new_control' filepath='sound/soc/soc-dapm.c' line='3780' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='snd_soc_dapm_new_control'> + <parameter type-id='70d004a5' name='dapm' filepath='sound/soc/soc-dapm.c' line='3780' column='1'/> + <parameter type-id='dae78f89' name='widget' filepath='sound/soc/soc-dapm.c' line='3781' column='1'/> <return type-id='810606ec'/> </function-decl> - <function-decl name='snd_soc_dapm_new_controls' mangled-name='snd_soc_dapm_new_controls' filepath='sound/soc/soc-dapm.c' line='3800' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='snd_soc_dapm_new_controls'> - <parameter type-id='70d004a5' name='dapm' filepath='sound/soc/soc-dapm.c' line='3800' column='1'/> - <parameter type-id='dae78f89' name='widget' filepath='sound/soc/soc-dapm.c' line='3801' column='1'/> - <parameter type-id='95e97e5e' name='num' filepath='sound/soc/soc-dapm.c' line='3802' column='1'/> + <function-decl name='snd_soc_dapm_new_controls' mangled-name='snd_soc_dapm_new_controls' filepath='sound/soc/soc-dapm.c' line='3803' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='snd_soc_dapm_new_controls'> + <parameter type-id='70d004a5' name='dapm' filepath='sound/soc/soc-dapm.c' line='3803' column='1'/> + <parameter type-id='dae78f89' name='widget' filepath='sound/soc/soc-dapm.c' line='3804' column='1'/> + <parameter type-id='95e97e5e' name='num' filepath='sound/soc/soc-dapm.c' line='3805' column='1'/> <return type-id='95e97e5e'/> </function-decl> - <function-decl name='snd_soc_dapm_new_widgets' mangled-name='snd_soc_dapm_new_widgets' filepath='sound/soc/soc-dapm.c' line='3231' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='snd_soc_dapm_new_widgets'> - <parameter type-id='3059cd0b' name='card' filepath='sound/soc/soc-dapm.c' line='3231' column='1'/> + <function-decl name='snd_soc_dapm_new_widgets' mangled-name='snd_soc_dapm_new_widgets' filepath='sound/soc/soc-dapm.c' line='3236' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='snd_soc_dapm_new_widgets'> + <parameter type-id='3059cd0b' name='card' filepath='sound/soc/soc-dapm.c' line='3236' column='1'/> <return type-id='95e97e5e'/> </function-decl> - <function-decl name='snd_soc_dapm_put_enum_double' mangled-name='snd_soc_dapm_put_enum_double' filepath='sound/soc/soc-dapm.c' line='3493' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='snd_soc_dapm_put_enum_double'> - <parameter type-id='7a5054b7' name='kcontrol' filepath='sound/soc/soc-dapm.c' line='3493' column='1'/> - <parameter type-id='144a5d4c' name='ucontrol' filepath='sound/soc/soc-dapm.c' line='3494' column='1'/> + <function-decl name='snd_soc_dapm_put_enum_double' mangled-name='snd_soc_dapm_put_enum_double' filepath='sound/soc/soc-dapm.c' line='3497' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='snd_soc_dapm_put_enum_double'> + <parameter type-id='7a5054b7' name='kcontrol' filepath='sound/soc/soc-dapm.c' line='3497' column='1'/> + <parameter type-id='144a5d4c' name='ucontrol' filepath='sound/soc/soc-dapm.c' line='3498' column='1'/> <return type-id='95e97e5e'/> </function-decl> - <function-decl name='snd_soc_dapm_put_pin_switch' mangled-name='snd_soc_dapm_put_pin_switch' filepath='sound/soc/soc-dapm.c' line='3597' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='snd_soc_dapm_put_pin_switch'> - <parameter type-id='7a5054b7' name='kcontrol' filepath='sound/soc/soc-dapm.c' line='3597' column='1'/> - <parameter type-id='144a5d4c' name='ucontrol' filepath='sound/soc/soc-dapm.c' line='3598' column='1'/> + <function-decl name='snd_soc_dapm_put_pin_switch' mangled-name='snd_soc_dapm_put_pin_switch' filepath='sound/soc/soc-dapm.c' line='3600' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='snd_soc_dapm_put_pin_switch'> + <parameter type-id='7a5054b7' name='kcontrol' filepath='sound/soc/soc-dapm.c' line='3600' column='1'/> + <parameter type-id='144a5d4c' name='ucontrol' filepath='sound/soc/soc-dapm.c' line='3601' column='1'/> <return type-id='95e97e5e'/> </function-decl> - <function-decl name='snd_soc_dapm_put_volsw' mangled-name='snd_soc_dapm_put_volsw' filepath='sound/soc/soc-dapm.c' line='3364' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='snd_soc_dapm_put_volsw'> - <parameter type-id='7a5054b7' name='kcontrol' filepath='sound/soc/soc-dapm.c' line='3364' column='1'/> - <parameter type-id='144a5d4c' name='ucontrol' filepath='sound/soc/soc-dapm.c' line='3365' column='1'/> + <function-decl name='snd_soc_dapm_put_volsw' mangled-name='snd_soc_dapm_put_volsw' filepath='sound/soc/soc-dapm.c' line='3369' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='snd_soc_dapm_put_volsw'> + <parameter type-id='7a5054b7' name='kcontrol' filepath='sound/soc/soc-dapm.c' line='3369' column='1'/> + <parameter type-id='144a5d4c' name='ucontrol' filepath='sound/soc/soc-dapm.c' line='3370' column='1'/> <return type-id='95e97e5e'/> </function-decl> - <function-decl name='snd_soc_dapm_sync' mangled-name='snd_soc_dapm_sync' filepath='sound/soc/soc-dapm.c' line='2633' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='snd_soc_dapm_sync'> - <parameter type-id='70d004a5' name='dapm' filepath='sound/soc/soc-dapm.c' line='2633' column='1'/> + <function-decl name='snd_soc_dapm_sync' mangled-name='snd_soc_dapm_sync' filepath='sound/soc/soc-dapm.c' line='2638' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='snd_soc_dapm_sync'> + <parameter type-id='70d004a5' name='dapm' filepath='sound/soc/soc-dapm.c' line='2638' column='1'/> <return type-id='95e97e5e'/> </function-decl> - <function-decl name='snd_soc_dapm_sync_unlocked' mangled-name='snd_soc_dapm_sync_unlocked' filepath='sound/soc/soc-dapm.c' line='2611' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='snd_soc_dapm_sync_unlocked'> - <parameter type-id='70d004a5' name='dapm' filepath='sound/soc/soc-dapm.c' line='2611' column='1'/> + <function-decl name='snd_soc_dapm_sync_unlocked' mangled-name='snd_soc_dapm_sync_unlocked' filepath='sound/soc/soc-dapm.c' line='2616' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='snd_soc_dapm_sync_unlocked'> + <parameter type-id='70d004a5' name='dapm' filepath='sound/soc/soc-dapm.c' line='2616' column='1'/> <return type-id='95e97e5e'/> </function-decl> - <function-decl name='snd_soc_dapm_weak_routes' mangled-name='snd_soc_dapm_weak_routes' filepath='sound/soc/soc-dapm.c' line='3204' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='snd_soc_dapm_weak_routes'> - <parameter type-id='70d004a5' name='dapm' filepath='sound/soc/soc-dapm.c' line='3204' column='1'/> - <parameter type-id='8f3d28b8' name='route' filepath='sound/soc/soc-dapm.c' line='3205' column='1'/> - <parameter type-id='95e97e5e' name='num' filepath='sound/soc/soc-dapm.c' line='3205' column='1'/> + <function-decl name='snd_soc_dapm_weak_routes' mangled-name='snd_soc_dapm_weak_routes' filepath='sound/soc/soc-dapm.c' line='3209' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='snd_soc_dapm_weak_routes'> + <parameter type-id='70d004a5' name='dapm' filepath='sound/soc/soc-dapm.c' line='3209' column='1'/> + <parameter type-id='8f3d28b8' name='route' filepath='sound/soc/soc-dapm.c' line='3210' column='1'/> + <parameter type-id='95e97e5e' name='num' filepath='sound/soc/soc-dapm.c' line='3210' column='1'/> <return type-id='95e97e5e'/> </function-decl> <function-decl name='snd_soc_dpcm_get_substream' mangled-name='snd_soc_dpcm_get_substream' filepath='sound/soc/soc-pcm.c' line='2912' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='snd_soc_dpcm_get_substream'> @@ -141734,6 +142298,17 @@ <parameter type-id='3c269e0e' name='gpios' filepath='sound/soc/soc-jack.c' line='313' column='1'/> <return type-id='95e97e5e'/> </function-decl> + <function-decl name='snd_soc_jack_add_zones' mangled-name='snd_soc_jack_add_zones' filepath='sound/soc/soc-jack.c' line='97' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='snd_soc_jack_add_zones'> + <parameter type-id='12a060a4' name='jack' filepath='sound/soc/soc-jack.c' line='97' column='1'/> + <parameter type-id='95e97e5e' name='count' filepath='sound/soc/soc-jack.c' line='97' column='1'/> + <parameter type-id='a17398a1' name='zones' filepath='sound/soc/soc-jack.c' line='98' column='1'/> + <return type-id='95e97e5e'/> + </function-decl> + <function-decl name='snd_soc_jack_get_type' mangled-name='snd_soc_jack_get_type' filepath='sound/soc/soc-jack.c' line='120' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='snd_soc_jack_get_type'> + <parameter type-id='12a060a4' name='jack' filepath='sound/soc/soc-jack.c' line='120' column='1'/> + <parameter type-id='95e97e5e' name='micbias_voltage' filepath='sound/soc/soc-jack.c' line='120' column='1'/> + <return type-id='95e97e5e'/> + </function-decl> <function-decl name='snd_soc_jack_notifier_register' mangled-name='snd_soc_jack_notifier_register' filepath='sound/soc/soc-jack.c' line='188' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='snd_soc_jack_notifier_register'> <parameter type-id='12a060a4' name='jack' filepath='sound/soc/soc-jack.c' line='188' column='1'/> <parameter type-id='d504f73d' name='nb' filepath='sound/soc/soc-jack.c' line='189' column='1'/> @@ -142266,9 +142841,9 @@ <parameter type-id='7359adad' name='address' filepath='kernel/kallsyms.c' line='454' column='1'/> <return type-id='95e97e5e'/> </function-decl> - <function-decl name='sprintf' mangled-name='sprintf' filepath='lib/vsprintf.c' line='2872' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='sprintf'> - <parameter type-id='26a90f95' name='buf' filepath='lib/vsprintf.c' line='2872' column='1'/> - <parameter type-id='80f4b756' name='fmt' filepath='lib/vsprintf.c' line='2872' column='1'/> + <function-decl name='sprintf' mangled-name='sprintf' filepath='lib/vsprintf.c' line='2874' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='sprintf'> + <parameter type-id='26a90f95' name='buf' filepath='lib/vsprintf.c' line='2874' column='1'/> + <parameter type-id='80f4b756' name='fmt' filepath='lib/vsprintf.c' line='2874' column='1'/> <parameter is-variadic='yes'/> <return type-id='95e97e5e'/> </function-decl> @@ -142313,9 +142888,9 @@ <parameter type-id='1d2c2b85' name='gp_seq' filepath='kernel/rcu/srcutree.c' line='1316' column='1'/> <return type-id='48b5725f'/> </function-decl> - <function-decl name='sscanf' mangled-name='sscanf' filepath='lib/vsprintf.c' line='3563' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='sscanf'> - <parameter type-id='80f4b756' name='buf' filepath='lib/vsprintf.c' line='3563' column='1'/> - <parameter type-id='80f4b756' name='fmt' filepath='lib/vsprintf.c' line='3563' column='1'/> + <function-decl name='sscanf' mangled-name='sscanf' filepath='lib/vsprintf.c' line='3565' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='sscanf'> + <parameter type-id='80f4b756' name='buf' filepath='lib/vsprintf.c' line='3565' column='1'/> + <parameter type-id='80f4b756' name='fmt' filepath='lib/vsprintf.c' line='3565' column='1'/> <parameter is-variadic='yes'/> <return type-id='95e97e5e'/> </function-decl> @@ -142544,9 +143119,9 @@ <parameter type-id='fb55efa1' name='bio' filepath='block/bio.c' line='1158' column='1'/> <return type-id='95e97e5e'/> </function-decl> - <function-decl name='subsys_system_register' mangled-name='subsys_system_register' filepath='drivers/base/bus.c' line='1157' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='subsys_system_register'> - <parameter type-id='5e2671f8' name='subsys' filepath='drivers/base/bus.c' line='1157' column='1'/> - <parameter type-id='c97de1ac' name='groups' filepath='drivers/base/bus.c' line='1158' column='1'/> + <function-decl name='subsys_system_register' mangled-name='subsys_system_register' filepath='drivers/base/bus.c' line='1159' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='subsys_system_register'> + <parameter type-id='5e2671f8' name='subsys' filepath='drivers/base/bus.c' line='1159' column='1'/> + <parameter type-id='c97de1ac' name='groups' filepath='drivers/base/bus.c' line='1160' column='1'/> <return type-id='95e97e5e'/> </function-decl> <function-decl name='suspend_set_ops' mangled-name='suspend_set_ops' filepath='kernel/power/suspend.c' line='203' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='suspend_set_ops'> @@ -142597,20 +143172,20 @@ <parameter type-id='42c8f564' name='sb' filepath='fs/sync.c' line='48' column='1'/> <return type-id='95e97e5e'/> </function-decl> - <function-decl name='sync_inode_metadata' mangled-name='sync_inode_metadata' filepath='fs/fs-writeback.c' line='2602' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='sync_inode_metadata'> - <parameter type-id='7e666abe' name='inode' filepath='fs/fs-writeback.c' line='2602' column='1'/> - <parameter type-id='95e97e5e' name='wait' filepath='fs/fs-writeback.c' line='2602' column='1'/> + <function-decl name='sync_inode_metadata' mangled-name='sync_inode_metadata' filepath='fs/fs-writeback.c' line='2605' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='sync_inode_metadata'> + <parameter type-id='7e666abe' name='inode' filepath='fs/fs-writeback.c' line='2605' column='1'/> + <parameter type-id='95e97e5e' name='wait' filepath='fs/fs-writeback.c' line='2605' column='1'/> <return type-id='95e97e5e'/> </function-decl> - <function-decl name='sync_inodes_sb' mangled-name='sync_inodes_sb' filepath='fs/fs-writeback.c' line='2516' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='sync_inodes_sb'> - <parameter type-id='42c8f564' name='sb' filepath='fs/fs-writeback.c' line='2516' column='1'/> + <function-decl name='sync_inodes_sb' mangled-name='sync_inodes_sb' filepath='fs/fs-writeback.c' line='2519' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='sync_inodes_sb'> + <parameter type-id='42c8f564' name='sb' filepath='fs/fs-writeback.c' line='2519' column='1'/> <return type-id='48b5725f'/> </function-decl> <function-decl name='synchronize_irq' mangled-name='synchronize_irq' filepath='kernel/irq/manage.c' line='127' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='synchronize_irq'> <parameter type-id='f0981eeb' name='irq' filepath='kernel/irq/manage.c' line='127' column='1'/> <return type-id='48b5725f'/> </function-decl> - <function-decl name='synchronize_net' mangled-name='synchronize_net' filepath='net/core/dev.c' line='10723' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='synchronize_net'> + <function-decl name='synchronize_net' mangled-name='synchronize_net' filepath='net/core/dev.c' line='10631' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='synchronize_net'> <return type-id='48b5725f'/> </function-decl> <function-decl name='synchronize_rcu' mangled-name='synchronize_rcu' filepath='kernel/rcu/tree.c' line='3671' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='synchronize_rcu'> @@ -142622,7 +143197,7 @@ <function-decl name='synchronize_rcu_tasks' mangled-name='synchronize_rcu_tasks' filepath='kernel/rcu/tasks.h' line='540' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='synchronize_rcu_tasks'> <return type-id='48b5725f'/> </function-decl> - <function-decl name='synchronize_rcu_tasks_trace' mangled-name='synchronize_rcu_tasks_trace' filepath='kernel/rcu/tasks.h' line='1162' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='synchronize_rcu_tasks_trace'> + <function-decl name='synchronize_rcu_tasks_trace' mangled-name='synchronize_rcu_tasks_trace' filepath='kernel/rcu/tasks.h' line='1165' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='synchronize_rcu_tasks_trace'> <return type-id='48b5725f'/> </function-decl> <function-decl name='synchronize_srcu' mangled-name='synchronize_srcu' filepath='kernel/rcu/srcutree.c' line='1009' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='synchronize_srcu'> @@ -142814,8 +143389,8 @@ <parameter type-id='7359adad' name='end' filepath='mm/page-writeback.c' line='2122' column='1'/> <return type-id='48b5725f'/> </function-decl> - <function-decl name='task_active_pid_ns' mangled-name='task_active_pid_ns' filepath='kernel/pid.c' line='508' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='task_active_pid_ns'> - <parameter type-id='f23e2572' name='tsk' filepath='kernel/pid.c' line='508' column='1'/> + <function-decl name='task_active_pid_ns' mangled-name='task_active_pid_ns' filepath='kernel/pid.c' line='511' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='task_active_pid_ns'> + <parameter type-id='f23e2572' name='tsk' filepath='kernel/pid.c' line='511' column='1'/> <return type-id='b816e1d0'/> </function-decl> <var-decl name='task_groups' type-id='72f469ec' mangled-name='task_groups' visibility='default' filepath='kernel/sched/core.c' line='7432' column='1' elf-symbol-id='task_groups'/> @@ -142849,11 +143424,11 @@ <return type-id='48b5725f'/> </function-decl> <var-decl name='tasklist_lock' type-id='ac16795b' mangled-name='tasklist_lock' visibility='default' filepath='kernel/fork.c' line='145' column='1' elf-symbol-id='tasklist_lock'/> - <function-decl name='tcf_action_exec' mangled-name='tcf_action_exec' filepath='net/sched/act_api.c' line='669' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='tcf_action_exec'> - <parameter type-id='0fbf3cfd' name='skb' filepath='net/sched/act_api.c' line='669' column='1'/> - <parameter type-id='981420b7' name='actions' filepath='net/sched/act_api.c' line='669' column='1'/> - <parameter type-id='95e97e5e' name='nr_actions' filepath='net/sched/act_api.c' line='670' column='1'/> - <parameter type-id='e638cd0c' name='res' filepath='net/sched/act_api.c' line='670' column='1'/> + <function-decl name='tcf_action_exec' mangled-name='tcf_action_exec' filepath='net/sched/act_api.c' line='675' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='tcf_action_exec'> + <parameter type-id='0fbf3cfd' name='skb' filepath='net/sched/act_api.c' line='675' column='1'/> + <parameter type-id='981420b7' name='actions' filepath='net/sched/act_api.c' line='675' column='1'/> + <parameter type-id='95e97e5e' name='nr_actions' filepath='net/sched/act_api.c' line='676' column='1'/> + <parameter type-id='e638cd0c' name='res' filepath='net/sched/act_api.c' line='676' column='1'/> <return type-id='95e97e5e'/> </function-decl> <function-decl name='tcf_exts_destroy' mangled-name='tcf_exts_destroy' filepath='net/sched/cls_api.c' line='3040' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='tcf_exts_destroy'> @@ -142887,12 +143462,12 @@ <return type-id='b50a4934'/> </function-decl> <var-decl name='tcp_hashinfo' type-id='3482ac54' mangled-name='tcp_hashinfo' visibility='default' filepath='net/ipv4/tcp_ipv4.c' line='91' column='1' elf-symbol-id='tcp_hashinfo'/> - <function-decl name='tcp_parse_options' mangled-name='tcp_parse_options' filepath='net/ipv4/tcp_input.c' line='3959' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='tcp_parse_options'> - <parameter type-id='f91cf277' name='net' filepath='net/ipv4/tcp_input.c' line='3959' column='1'/> - <parameter type-id='11f4a000' name='skb' filepath='net/ipv4/tcp_input.c' line='3960' column='1'/> - <parameter type-id='61b9151d' name='opt_rx' filepath='net/ipv4/tcp_input.c' line='3961' column='1'/> - <parameter type-id='95e97e5e' name='estab' filepath='net/ipv4/tcp_input.c' line='3961' column='1'/> - <parameter type-id='f3a16a60' name='foc' filepath='net/ipv4/tcp_input.c' line='3962' column='1'/> + <function-decl name='tcp_parse_options' mangled-name='tcp_parse_options' filepath='net/ipv4/tcp_input.c' line='3968' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='tcp_parse_options'> + <parameter type-id='f91cf277' name='net' filepath='net/ipv4/tcp_input.c' line='3968' column='1'/> + <parameter type-id='11f4a000' name='skb' filepath='net/ipv4/tcp_input.c' line='3969' column='1'/> + <parameter type-id='61b9151d' name='opt_rx' filepath='net/ipv4/tcp_input.c' line='3970' column='1'/> + <parameter type-id='95e97e5e' name='estab' filepath='net/ipv4/tcp_input.c' line='3970' column='1'/> + <parameter type-id='f3a16a60' name='foc' filepath='net/ipv4/tcp_input.c' line='3971' column='1'/> <return type-id='48b5725f'/> </function-decl> <function-decl name='tcp_register_congestion_control' mangled-name='tcp_register_congestion_control' filepath='net/ipv4/tcp_cong.c' line='70' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='tcp_register_congestion_control'> @@ -142974,6 +143549,10 @@ <parameter type-id='426e425b' name='port' filepath='drivers/usb/typec/tcpm/tcpm.c' line='5490' column='1'/> <return type-id='48b5725f'/> </function-decl> + <function-decl name='tcpm_tcpc_reset' mangled-name='tcpm_tcpc_reset' filepath='drivers/usb/typec/tcpm/tcpm.c' line='6004' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='tcpm_tcpc_reset'> + <parameter type-id='426e425b' name='port' filepath='drivers/usb/typec/tcpm/tcpm.c' line='6004' column='1'/> + <return type-id='48b5725f'/> + </function-decl> <function-decl name='tcpm_unregister_port' mangled-name='tcpm_unregister_port' filepath='drivers/usb/typec/tcpm/tcpm.c' line='6536' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='tcpm_unregister_port'> <parameter type-id='426e425b' name='port' filepath='drivers/usb/typec/tcpm/tcpm.c' line='6536' column='1'/> <return type-id='48b5725f'/> @@ -143097,12 +143676,12 @@ <parameter type-id='3df9fd28' name='st' filepath='kernel/sched/cputime.c' line='639' column='1'/> <return type-id='48b5725f'/> </function-decl> - <function-decl name='tick_nohz_get_idle_calls_cpu' mangled-name='tick_nohz_get_idle_calls_cpu' filepath='kernel/time/tick-sched.c' line='1124' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='tick_nohz_get_idle_calls_cpu'> - <parameter type-id='95e97e5e' name='cpu' filepath='kernel/time/tick-sched.c' line='1124' column='1'/> + <function-decl name='tick_nohz_get_idle_calls_cpu' mangled-name='tick_nohz_get_idle_calls_cpu' filepath='kernel/time/tick-sched.c' line='1123' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='tick_nohz_get_idle_calls_cpu'> + <parameter type-id='95e97e5e' name='cpu' filepath='kernel/time/tick-sched.c' line='1123' column='1'/> <return type-id='7359adad'/> </function-decl> - <function-decl name='tick_nohz_get_sleep_length' mangled-name='tick_nohz_get_sleep_length' filepath='kernel/time/tick-sched.c' line='1084' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='tick_nohz_get_sleep_length'> - <parameter type-id='44372936' name='delta_next' filepath='kernel/time/tick-sched.c' line='1084' column='1'/> + <function-decl name='tick_nohz_get_sleep_length' mangled-name='tick_nohz_get_sleep_length' filepath='kernel/time/tick-sched.c' line='1083' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='tick_nohz_get_sleep_length'> + <parameter type-id='44372936' name='delta_next' filepath='kernel/time/tick-sched.c' line='1083' column='1'/> <return type-id='fbc017ef'/> </function-decl> <function-decl name='time64_to_tm' mangled-name='time64_to_tm' filepath='kernel/time/timeconv.c' line='78' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='time64_to_tm'> @@ -143172,8 +143751,8 @@ <parameter type-id='b50a4934' name='multitouch' filepath='drivers/input/touchscreen/of_touchscreen.c' line='197' column='1'/> <return type-id='48b5725f'/> </function-decl> - <function-decl name='trace_array_get_by_name' mangled-name='trace_array_get_by_name' filepath='kernel/trace/trace.c' line='8808' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='trace_array_get_by_name'> - <parameter type-id='80f4b756' name='name' filepath='kernel/trace/trace.c' line='8808' column='1'/> + <function-decl name='trace_array_get_by_name' mangled-name='trace_array_get_by_name' filepath='kernel/trace/trace.c' line='8815' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='trace_array_get_by_name'> + <parameter type-id='80f4b756' name='name' filepath='kernel/trace/trace.c' line='8815' column='1'/> <return type-id='898c1076'/> </function-decl> <function-decl name='trace_array_put' mangled-name='trace_array_put' filepath='kernel/trace/trace.c' line='468' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='trace_array_put'> @@ -143351,11 +143930,11 @@ <parameter type-id='9248e67f' name='timer' filepath='kernel/time/timer.c' line='1229' column='1'/> <return type-id='95e97e5e'/> </function-decl> - <function-decl name='try_to_free_mem_cgroup_pages' mangled-name='try_to_free_mem_cgroup_pages' filepath='mm/vmscan.c' line='3413' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='try_to_free_mem_cgroup_pages'> - <parameter type-id='223696fb' name='memcg' filepath='mm/vmscan.c' line='3413' column='1'/> - <parameter type-id='7359adad' name='nr_pages' filepath='mm/vmscan.c' line='3414' column='1'/> - <parameter type-id='3eb7c31c' name='gfp_mask' filepath='mm/vmscan.c' line='3415' column='1'/> - <parameter type-id='b50a4934' name='may_swap' filepath='mm/vmscan.c' line='3416' column='1'/> + <function-decl name='try_to_free_mem_cgroup_pages' mangled-name='try_to_free_mem_cgroup_pages' filepath='mm/vmscan.c' line='3409' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='try_to_free_mem_cgroup_pages'> + <parameter type-id='223696fb' name='memcg' filepath='mm/vmscan.c' line='3409' column='1'/> + <parameter type-id='7359adad' name='nr_pages' filepath='mm/vmscan.c' line='3410' column='1'/> + <parameter type-id='3eb7c31c' name='gfp_mask' filepath='mm/vmscan.c' line='3411' column='1'/> + <parameter type-id='b50a4934' name='may_swap' filepath='mm/vmscan.c' line='3412' column='1'/> <return type-id='7359adad'/> </function-decl> <function-decl name='try_to_release_page' mangled-name='try_to_release_page' filepath='mm/filemap.c' line='3655' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='try_to_release_page'> @@ -143363,9 +143942,9 @@ <parameter type-id='3eb7c31c' name='gfp_mask' filepath='mm/filemap.c' line='3655' column='1'/> <return type-id='95e97e5e'/> </function-decl> - <function-decl name='try_to_writeback_inodes_sb' mangled-name='try_to_writeback_inodes_sb' filepath='fs/fs-writeback.c' line='2499' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='try_to_writeback_inodes_sb'> - <parameter type-id='42c8f564' name='sb' filepath='fs/fs-writeback.c' line='2499' column='1'/> - <parameter type-id='c1602c7a' name='reason' filepath='fs/fs-writeback.c' line='2499' column='1'/> + <function-decl name='try_to_writeback_inodes_sb' mangled-name='try_to_writeback_inodes_sb' filepath='fs/fs-writeback.c' line='2502' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='try_to_writeback_inodes_sb'> + <parameter type-id='42c8f564' name='sb' filepath='fs/fs-writeback.c' line='2502' column='1'/> + <parameter type-id='c1602c7a' name='reason' filepath='fs/fs-writeback.c' line='2502' column='1'/> <return type-id='48b5725f'/> </function-decl> <function-decl name='try_wait_for_completion' mangled-name='try_wait_for_completion' filepath='kernel/sched/completion.c' line='282' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='try_wait_for_completion'> @@ -143622,19 +144201,19 @@ <parameter type-id='572fbdca' name='tty' filepath='drivers/tty/tty_ioctl.c' line='92' column='1'/> <return type-id='48b5725f'/> </function-decl> - <function-decl name='tty_flip_buffer_push' mangled-name='tty_flip_buffer_push' filepath='drivers/tty/tty_buffer.c' line='557' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='tty_flip_buffer_push'> - <parameter type-id='ec77b5b8' name='port' filepath='drivers/tty/tty_buffer.c' line='557' column='1'/> + <function-decl name='tty_flip_buffer_push' mangled-name='tty_flip_buffer_push' filepath='drivers/tty/tty_buffer.c' line='546' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='tty_flip_buffer_push'> + <parameter type-id='ec77b5b8' name='port' filepath='drivers/tty/tty_buffer.c' line='546' column='1'/> <return type-id='48b5725f'/> </function-decl> <function-decl name='tty_hangup' mangled-name='tty_hangup' filepath='drivers/tty/tty_io.c' line='677' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='tty_hangup'> <parameter type-id='572fbdca' name='tty' filepath='drivers/tty/tty_io.c' line='677' column='1'/> <return type-id='48b5725f'/> </function-decl> - <function-decl name='tty_insert_flip_string_fixed_flag' mangled-name='tty_insert_flip_string_fixed_flag' filepath='drivers/tty/tty_buffer.c' line='311' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='tty_insert_flip_string_fixed_flag'> - <parameter type-id='ec77b5b8' name='port' filepath='drivers/tty/tty_buffer.c' line='311' column='1'/> - <parameter type-id='354f7eb9' name='chars' filepath='drivers/tty/tty_buffer.c' line='312' column='1'/> - <parameter type-id='a84c031d' name='flag' filepath='drivers/tty/tty_buffer.c' line='312' column='1'/> - <parameter type-id='b59d7dce' name='size' filepath='drivers/tty/tty_buffer.c' line='312' column='1'/> + <function-decl name='tty_insert_flip_string_fixed_flag' mangled-name='tty_insert_flip_string_fixed_flag' filepath='drivers/tty/tty_buffer.c' line='312' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='tty_insert_flip_string_fixed_flag'> + <parameter type-id='ec77b5b8' name='port' filepath='drivers/tty/tty_buffer.c' line='312' column='1'/> + <parameter type-id='354f7eb9' name='chars' filepath='drivers/tty/tty_buffer.c' line='313' column='1'/> + <parameter type-id='a84c031d' name='flag' filepath='drivers/tty/tty_buffer.c' line='313' column='1'/> + <parameter type-id='b59d7dce' name='size' filepath='drivers/tty/tty_buffer.c' line='313' column='1'/> <return type-id='95e97e5e'/> </function-decl> <function-decl name='tty_kref_put' mangled-name='tty_kref_put' filepath='drivers/tty/tty_io.c' line='1570' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='tty_kref_put'> @@ -143786,30 +144365,30 @@ <parameter type-id='95e97e5e' name='count' filepath='drivers/usb/typec/bus.c' line='176' column='1'/> <return type-id='95e97e5e'/> </function-decl> - <function-decl name='typec_get_drvdata' mangled-name='typec_get_drvdata' filepath='drivers/usb/typec/class.c' line='1949' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='typec_get_drvdata'> - <parameter type-id='b977ca56' name='port' filepath='drivers/usb/typec/class.c' line='1949' column='1'/> + <function-decl name='typec_get_drvdata' mangled-name='typec_get_drvdata' filepath='drivers/usb/typec/class.c' line='1950' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='typec_get_drvdata'> + <parameter type-id='b977ca56' name='port' filepath='drivers/usb/typec/class.c' line='1950' column='1'/> <return type-id='eaa32e2f'/> </function-decl> - <function-decl name='typec_get_negotiated_svdm_version' mangled-name='typec_get_negotiated_svdm_version' filepath='drivers/usb/typec/class.c' line='1929' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='typec_get_negotiated_svdm_version'> - <parameter type-id='b977ca56' name='port' filepath='drivers/usb/typec/class.c' line='1929' column='1'/> + <function-decl name='typec_get_negotiated_svdm_version' mangled-name='typec_get_negotiated_svdm_version' filepath='drivers/usb/typec/class.c' line='1930' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='typec_get_negotiated_svdm_version'> + <parameter type-id='b977ca56' name='port' filepath='drivers/usb/typec/class.c' line='1930' column='1'/> <return type-id='95e97e5e'/> </function-decl> - <function-decl name='typec_mux_get_drvdata' mangled-name='typec_mux_get_drvdata' filepath='drivers/usb/typec/mux.c' line='367' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='typec_mux_get_drvdata'> - <parameter type-id='374b228b' name='mux' filepath='drivers/usb/typec/mux.c' line='367' column='1'/> + <function-decl name='typec_mux_get_drvdata' mangled-name='typec_mux_get_drvdata' filepath='drivers/usb/typec/mux.c' line='373' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='typec_mux_get_drvdata'> + <parameter type-id='374b228b' name='mux' filepath='drivers/usb/typec/mux.c' line='373' column='1'/> <return type-id='eaa32e2f'/> </function-decl> - <function-decl name='typec_mux_register' mangled-name='typec_mux_register' filepath='drivers/usb/typec/mux.c' line='314' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='typec_mux_register'> - <parameter type-id='fa0b179b' name='parent' filepath='drivers/usb/typec/mux.c' line='314' column='1'/> - <parameter type-id='233fa2f2' name='desc' filepath='drivers/usb/typec/mux.c' line='314' column='1'/> + <function-decl name='typec_mux_register' mangled-name='typec_mux_register' filepath='drivers/usb/typec/mux.c' line='317' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='typec_mux_register'> + <parameter type-id='fa0b179b' name='parent' filepath='drivers/usb/typec/mux.c' line='317' column='1'/> + <parameter type-id='233fa2f2' name='desc' filepath='drivers/usb/typec/mux.c' line='317' column='1'/> <return type-id='374b228b'/> </function-decl> - <function-decl name='typec_mux_set' mangled-name='typec_mux_set' filepath='drivers/usb/typec/mux.c' line='284' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='typec_mux_set'> - <parameter type-id='374b228b' name='mux' filepath='drivers/usb/typec/mux.c' line='284' column='1'/> - <parameter type-id='d03b0979' name='state' filepath='drivers/usb/typec/mux.c' line='284' column='1'/> + <function-decl name='typec_mux_set' mangled-name='typec_mux_set' filepath='drivers/usb/typec/mux.c' line='287' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='typec_mux_set'> + <parameter type-id='374b228b' name='mux' filepath='drivers/usb/typec/mux.c' line='287' column='1'/> + <parameter type-id='d03b0979' name='state' filepath='drivers/usb/typec/mux.c' line='287' column='1'/> <return type-id='95e97e5e'/> </function-decl> - <function-decl name='typec_mux_unregister' mangled-name='typec_mux_unregister' filepath='drivers/usb/typec/mux.c' line='354' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='typec_mux_unregister'> - <parameter type-id='374b228b' name='mux' filepath='drivers/usb/typec/mux.c' line='354' column='1'/> + <function-decl name='typec_mux_unregister' mangled-name='typec_mux_unregister' filepath='drivers/usb/typec/mux.c' line='360' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='typec_mux_unregister'> + <parameter type-id='374b228b' name='mux' filepath='drivers/usb/typec/mux.c' line='360' column='1'/> <return type-id='48b5725f'/> </function-decl> <function-decl name='typec_partner_register_altmode' mangled-name='typec_partner_register_altmode' filepath='drivers/usb/typec/class.c' line='827' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='typec_partner_register_altmode'> @@ -143821,9 +144400,9 @@ <parameter type-id='33ca4bbb' name='partner' filepath='drivers/usb/typec/class.c' line='749' column='1'/> <return type-id='95e97e5e'/> </function-decl> - <function-decl name='typec_port_register_altmode' mangled-name='typec_port_register_altmode' filepath='drivers/usb/typec/class.c' line='1966' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='typec_port_register_altmode'> - <parameter type-id='b977ca56' name='port' filepath='drivers/usb/typec/class.c' line='1966' column='1'/> - <parameter type-id='064c3738' name='desc' filepath='drivers/usb/typec/class.c' line='1967' column='1'/> + <function-decl name='typec_port_register_altmode' mangled-name='typec_port_register_altmode' filepath='drivers/usb/typec/class.c' line='1967' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='typec_port_register_altmode'> + <parameter type-id='b977ca56' name='port' filepath='drivers/usb/typec/class.c' line='1967' column='1'/> + <parameter type-id='064c3738' name='desc' filepath='drivers/usb/typec/class.c' line='1968' column='1'/> <return type-id='02913b69'/> </function-decl> <function-decl name='typec_register_partner' mangled-name='typec_register_partner' filepath='drivers/usb/typec/class.c' line='857' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='typec_register_partner'> @@ -143831,9 +144410,9 @@ <parameter type-id='a5263fbd' name='desc' filepath='drivers/usb/typec/class.c' line='858' column='1'/> <return type-id='33ca4bbb'/> </function-decl> - <function-decl name='typec_register_port' mangled-name='typec_register_port' filepath='drivers/usb/typec/class.c' line='1995' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='typec_register_port'> - <parameter type-id='fa0b179b' name='parent' filepath='drivers/usb/typec/class.c' line='1995' column='1'/> - <parameter type-id='287e28ea' name='cap' filepath='drivers/usb/typec/class.c' line='1996' column='1'/> + <function-decl name='typec_register_port' mangled-name='typec_register_port' filepath='drivers/usb/typec/class.c' line='1996' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='typec_register_port'> + <parameter type-id='fa0b179b' name='parent' filepath='drivers/usb/typec/class.c' line='1996' column='1'/> + <parameter type-id='287e28ea' name='cap' filepath='drivers/usb/typec/class.c' line='1997' column='1'/> <return type-id='b977ca56'/> </function-decl> <function-decl name='typec_set_data_role' mangled-name='typec_set_data_role' filepath='drivers/usb/typec/class.c' line='1690' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='typec_set_data_role'> @@ -143841,9 +144420,9 @@ <parameter type-id='e453a0cb' name='role' filepath='drivers/usb/typec/class.c' line='1690' column='1'/> <return type-id='48b5725f'/> </function-decl> - <function-decl name='typec_set_orientation' mangled-name='typec_set_orientation' filepath='drivers/usb/typec/class.c' line='1869' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='typec_set_orientation'> - <parameter type-id='b977ca56' name='port' filepath='drivers/usb/typec/class.c' line='1869' column='1'/> - <parameter type-id='131b0a9c' name='orientation' filepath='drivers/usb/typec/class.c' line='1870' column='1'/> + <function-decl name='typec_set_orientation' mangled-name='typec_set_orientation' filepath='drivers/usb/typec/class.c' line='1870' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='typec_set_orientation'> + <parameter type-id='b977ca56' name='port' filepath='drivers/usb/typec/class.c' line='1870' column='1'/> + <parameter type-id='131b0a9c' name='orientation' filepath='drivers/usb/typec/class.c' line='1871' column='1'/> <return type-id='95e97e5e'/> </function-decl> <function-decl name='typec_set_pwr_opmode' mangled-name='typec_set_pwr_opmode' filepath='drivers/usb/typec/class.c' line='1759' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='typec_set_pwr_opmode'> @@ -143861,8 +144440,8 @@ <parameter type-id='ad61830a' name='role' filepath='drivers/usb/typec/class.c' line='1738' column='1'/> <return type-id='48b5725f'/> </function-decl> - <function-decl name='typec_switch_get_drvdata' mangled-name='typec_switch_get_drvdata' filepath='drivers/usb/typec/mux.c' line='173' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='typec_switch_get_drvdata'> - <parameter type-id='5d33005f' name='sw' filepath='drivers/usb/typec/mux.c' line='173' column='1'/> + <function-decl name='typec_switch_get_drvdata' mangled-name='typec_switch_get_drvdata' filepath='drivers/usb/typec/mux.c' line='176' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='typec_switch_get_drvdata'> + <parameter type-id='5d33005f' name='sw' filepath='drivers/usb/typec/mux.c' line='176' column='1'/> <return type-id='eaa32e2f'/> </function-decl> <function-decl name='typec_switch_register' mangled-name='typec_switch_register' filepath='drivers/usb/typec/mux.c' line='109' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='typec_switch_register'> @@ -143870,8 +144449,8 @@ <parameter type-id='e6db9214' name='desc' filepath='drivers/usb/typec/mux.c' line='110' column='1'/> <return type-id='5d33005f'/> </function-decl> - <function-decl name='typec_switch_unregister' mangled-name='typec_switch_unregister' filepath='drivers/usb/typec/mux.c' line='160' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='typec_switch_unregister'> - <parameter type-id='5d33005f' name='sw' filepath='drivers/usb/typec/mux.c' line='160' column='1'/> + <function-decl name='typec_switch_unregister' mangled-name='typec_switch_unregister' filepath='drivers/usb/typec/mux.c' line='163' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='typec_switch_unregister'> + <parameter type-id='5d33005f' name='sw' filepath='drivers/usb/typec/mux.c' line='163' column='1'/> <return type-id='48b5725f'/> </function-decl> <function-decl name='typec_unregister_altmode' mangled-name='typec_unregister_altmode' filepath='drivers/usb/typec/class.c' line='640' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='typec_unregister_altmode'> @@ -143882,111 +144461,111 @@ <parameter type-id='33ca4bbb' name='partner' filepath='drivers/usb/typec/class.c' line='905' column='1'/> <return type-id='48b5725f'/> </function-decl> - <function-decl name='typec_unregister_port' mangled-name='typec_unregister_port' filepath='drivers/usb/typec/class.c' line='2097' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='typec_unregister_port'> - <parameter type-id='b977ca56' name='port' filepath='drivers/usb/typec/class.c' line='2097' column='1'/> + <function-decl name='typec_unregister_port' mangled-name='typec_unregister_port' filepath='drivers/usb/typec/class.c' line='2098' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='typec_unregister_port'> + <parameter type-id='b977ca56' name='port' filepath='drivers/usb/typec/class.c' line='2098' column='1'/> <return type-id='48b5725f'/> </function-decl> - <function-decl name='uart_add_one_port' mangled-name='uart_add_one_port' filepath='drivers/tty/serial/serial_core.c' line='2892' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='uart_add_one_port'> - <parameter type-id='04a219de' name='drv' filepath='drivers/tty/serial/serial_core.c' line='2892' column='1'/> - <parameter type-id='af051c69' name='uport' filepath='drivers/tty/serial/serial_core.c' line='2892' column='1'/> + <function-decl name='uart_add_one_port' mangled-name='uart_add_one_port' filepath='drivers/tty/serial/serial_core.c' line='2877' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='uart_add_one_port'> + <parameter type-id='04a219de' name='drv' filepath='drivers/tty/serial/serial_core.c' line='2877' column='1'/> + <parameter type-id='af051c69' name='uport' filepath='drivers/tty/serial/serial_core.c' line='2877' column='1'/> <return type-id='95e97e5e'/> </function-decl> - <function-decl name='uart_console_device' mangled-name='uart_console_device' filepath='drivers/tty/serial/serial_core.c' line='2651' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='uart_console_device'> - <parameter type-id='b9aa0100' name='co' filepath='drivers/tty/serial/serial_core.c' line='2651' column='1'/> - <parameter type-id='7292109c' name='index' filepath='drivers/tty/serial/serial_core.c' line='2651' column='1'/> + <function-decl name='uart_console_device' mangled-name='uart_console_device' filepath='drivers/tty/serial/serial_core.c' line='2636' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='uart_console_device'> + <parameter type-id='b9aa0100' name='co' filepath='drivers/tty/serial/serial_core.c' line='2636' column='1'/> + <parameter type-id='7292109c' name='index' filepath='drivers/tty/serial/serial_core.c' line='2636' column='1'/> <return type-id='c2b4b27b'/> </function-decl> - <function-decl name='uart_console_write' mangled-name='uart_console_write' filepath='drivers/tty/serial/serial_core.c' line='1969' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='uart_console_write'> - <parameter type-id='af051c69' name='port' filepath='drivers/tty/serial/serial_core.c' line='1969' column='1'/> - <parameter type-id='80f4b756' name='s' filepath='drivers/tty/serial/serial_core.c' line='1969' column='1'/> - <parameter type-id='f0981eeb' name='count' filepath='drivers/tty/serial/serial_core.c' line='1970' column='1'/> - <parameter type-id='c6b7d75f' name='putchar' filepath='drivers/tty/serial/serial_core.c' line='1971' column='1'/> + <function-decl name='uart_console_write' mangled-name='uart_console_write' filepath='drivers/tty/serial/serial_core.c' line='1951' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='uart_console_write'> + <parameter type-id='af051c69' name='port' filepath='drivers/tty/serial/serial_core.c' line='1951' column='1'/> + <parameter type-id='80f4b756' name='s' filepath='drivers/tty/serial/serial_core.c' line='1951' column='1'/> + <parameter type-id='f0981eeb' name='count' filepath='drivers/tty/serial/serial_core.c' line='1952' column='1'/> + <parameter type-id='c6b7d75f' name='putchar' filepath='drivers/tty/serial/serial_core.c' line='1953' column='1'/> <return type-id='48b5725f'/> </function-decl> - <function-decl name='uart_get_baud_rate' mangled-name='uart_get_baud_rate' filepath='drivers/tty/serial/serial_core.c' line='394' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='uart_get_baud_rate'> - <parameter type-id='af051c69' name='port' filepath='drivers/tty/serial/serial_core.c' line='394' column='1'/> - <parameter type-id='e55856e5' name='termios' filepath='drivers/tty/serial/serial_core.c' line='394' column='1'/> - <parameter type-id='e55856e5' name='old' filepath='drivers/tty/serial/serial_core.c' line='395' column='1'/> - <parameter type-id='f0981eeb' name='min' filepath='drivers/tty/serial/serial_core.c' line='395' column='1'/> - <parameter type-id='f0981eeb' name='max' filepath='drivers/tty/serial/serial_core.c' line='395' column='1'/> + <function-decl name='uart_get_baud_rate' mangled-name='uart_get_baud_rate' filepath='drivers/tty/serial/serial_core.c' line='386' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='uart_get_baud_rate'> + <parameter type-id='af051c69' name='port' filepath='drivers/tty/serial/serial_core.c' line='386' column='1'/> + <parameter type-id='e55856e5' name='termios' filepath='drivers/tty/serial/serial_core.c' line='386' column='1'/> + <parameter type-id='e55856e5' name='old' filepath='drivers/tty/serial/serial_core.c' line='387' column='1'/> + <parameter type-id='f0981eeb' name='min' filepath='drivers/tty/serial/serial_core.c' line='387' column='1'/> + <parameter type-id='f0981eeb' name='max' filepath='drivers/tty/serial/serial_core.c' line='387' column='1'/> <return type-id='f0981eeb'/> </function-decl> - <function-decl name='uart_get_divisor' mangled-name='uart_get_divisor' filepath='drivers/tty/serial/serial_core.c' line='484' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='uart_get_divisor'> - <parameter type-id='af051c69' name='port' filepath='drivers/tty/serial/serial_core.c' line='484' column='1'/> - <parameter type-id='f0981eeb' name='baud' filepath='drivers/tty/serial/serial_core.c' line='484' column='1'/> + <function-decl name='uart_get_divisor' mangled-name='uart_get_divisor' filepath='drivers/tty/serial/serial_core.c' line='476' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='uart_get_divisor'> + <parameter type-id='af051c69' name='port' filepath='drivers/tty/serial/serial_core.c' line='476' column='1'/> + <parameter type-id='f0981eeb' name='baud' filepath='drivers/tty/serial/serial_core.c' line='476' column='1'/> <return type-id='f0981eeb'/> </function-decl> - <function-decl name='uart_get_rs485_mode' mangled-name='uart_get_rs485_mode' filepath='drivers/tty/serial/serial_core.c' line='3253' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='uart_get_rs485_mode'> - <parameter type-id='af051c69' name='port' filepath='drivers/tty/serial/serial_core.c' line='3253' column='1'/> + <function-decl name='uart_get_rs485_mode' mangled-name='uart_get_rs485_mode' filepath='drivers/tty/serial/serial_core.c' line='3238' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='uart_get_rs485_mode'> + <parameter type-id='af051c69' name='port' filepath='drivers/tty/serial/serial_core.c' line='3238' column='1'/> <return type-id='95e97e5e'/> </function-decl> - <function-decl name='uart_handle_cts_change' mangled-name='uart_handle_cts_change' filepath='drivers/tty/serial/serial_core.c' line='3133' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='uart_handle_cts_change'> - <parameter type-id='af051c69' name='uport' filepath='drivers/tty/serial/serial_core.c' line='3133' column='1'/> - <parameter type-id='f0981eeb' name='status' filepath='drivers/tty/serial/serial_core.c' line='3133' column='1'/> + <function-decl name='uart_handle_cts_change' mangled-name='uart_handle_cts_change' filepath='drivers/tty/serial/serial_core.c' line='3118' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='uart_handle_cts_change'> + <parameter type-id='af051c69' name='uport' filepath='drivers/tty/serial/serial_core.c' line='3118' column='1'/> + <parameter type-id='f0981eeb' name='status' filepath='drivers/tty/serial/serial_core.c' line='3118' column='1'/> <return type-id='48b5725f'/> </function-decl> - <function-decl name='uart_handle_dcd_change' mangled-name='uart_handle_dcd_change' filepath='drivers/tty/serial/serial_core.c' line='3098' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='uart_handle_dcd_change'> - <parameter type-id='af051c69' name='uport' filepath='drivers/tty/serial/serial_core.c' line='3098' column='1'/> - <parameter type-id='f0981eeb' name='status' filepath='drivers/tty/serial/serial_core.c' line='3098' column='1'/> + <function-decl name='uart_handle_dcd_change' mangled-name='uart_handle_dcd_change' filepath='drivers/tty/serial/serial_core.c' line='3083' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='uart_handle_dcd_change'> + <parameter type-id='af051c69' name='uport' filepath='drivers/tty/serial/serial_core.c' line='3083' column='1'/> + <parameter type-id='f0981eeb' name='status' filepath='drivers/tty/serial/serial_core.c' line='3083' column='1'/> <return type-id='48b5725f'/> </function-decl> - <function-decl name='uart_insert_char' mangled-name='uart_insert_char' filepath='drivers/tty/serial/serial_core.c' line='3169' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='uart_insert_char'> - <parameter type-id='af051c69' name='port' filepath='drivers/tty/serial/serial_core.c' line='3169' column='1'/> - <parameter type-id='f0981eeb' name='status' filepath='drivers/tty/serial/serial_core.c' line='3169' column='1'/> - <parameter type-id='f0981eeb' name='overrun' filepath='drivers/tty/serial/serial_core.c' line='3170' column='1'/> - <parameter type-id='f0981eeb' name='ch' filepath='drivers/tty/serial/serial_core.c' line='3170' column='1'/> - <parameter type-id='f0981eeb' name='flag' filepath='drivers/tty/serial/serial_core.c' line='3170' column='1'/> + <function-decl name='uart_insert_char' mangled-name='uart_insert_char' filepath='drivers/tty/serial/serial_core.c' line='3154' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='uart_insert_char'> + <parameter type-id='af051c69' name='port' filepath='drivers/tty/serial/serial_core.c' line='3154' column='1'/> + <parameter type-id='f0981eeb' name='status' filepath='drivers/tty/serial/serial_core.c' line='3154' column='1'/> + <parameter type-id='f0981eeb' name='overrun' filepath='drivers/tty/serial/serial_core.c' line='3155' column='1'/> + <parameter type-id='f0981eeb' name='ch' filepath='drivers/tty/serial/serial_core.c' line='3155' column='1'/> + <parameter type-id='f0981eeb' name='flag' filepath='drivers/tty/serial/serial_core.c' line='3155' column='1'/> <return type-id='48b5725f'/> </function-decl> - <function-decl name='uart_parse_options' mangled-name='uart_parse_options' filepath='drivers/tty/serial/serial_core.c' line='2080' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='uart_parse_options'> - <parameter type-id='80f4b756' name='options' filepath='drivers/tty/serial/serial_core.c' line='2080' column='1'/> - <parameter type-id='7292109c' name='baud' filepath='drivers/tty/serial/serial_core.c' line='2080' column='1'/> - <parameter type-id='7292109c' name='parity' filepath='drivers/tty/serial/serial_core.c' line='2080' column='1'/> - <parameter type-id='7292109c' name='bits' filepath='drivers/tty/serial/serial_core.c' line='2081' column='1'/> - <parameter type-id='7292109c' name='flow' filepath='drivers/tty/serial/serial_core.c' line='2081' column='1'/> + <function-decl name='uart_parse_options' mangled-name='uart_parse_options' filepath='drivers/tty/serial/serial_core.c' line='2062' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='uart_parse_options'> + <parameter type-id='80f4b756' name='options' filepath='drivers/tty/serial/serial_core.c' line='2062' column='1'/> + <parameter type-id='7292109c' name='baud' filepath='drivers/tty/serial/serial_core.c' line='2062' column='1'/> + <parameter type-id='7292109c' name='parity' filepath='drivers/tty/serial/serial_core.c' line='2062' column='1'/> + <parameter type-id='7292109c' name='bits' filepath='drivers/tty/serial/serial_core.c' line='2063' column='1'/> + <parameter type-id='7292109c' name='flow' filepath='drivers/tty/serial/serial_core.c' line='2063' column='1'/> <return type-id='48b5725f'/> </function-decl> - <function-decl name='uart_register_driver' mangled-name='uart_register_driver' filepath='drivers/tty/serial/serial_core.c' line='2570' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='uart_register_driver'> - <parameter type-id='04a219de' name='drv' filepath='drivers/tty/serial/serial_core.c' line='2570' column='1'/> + <function-decl name='uart_register_driver' mangled-name='uart_register_driver' filepath='drivers/tty/serial/serial_core.c' line='2555' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='uart_register_driver'> + <parameter type-id='04a219de' name='drv' filepath='drivers/tty/serial/serial_core.c' line='2555' column='1'/> <return type-id='95e97e5e'/> </function-decl> - <function-decl name='uart_remove_one_port' mangled-name='uart_remove_one_port' filepath='drivers/tty/serial/serial_core.c' line='2994' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='uart_remove_one_port'> - <parameter type-id='04a219de' name='drv' filepath='drivers/tty/serial/serial_core.c' line='2994' column='1'/> - <parameter type-id='af051c69' name='uport' filepath='drivers/tty/serial/serial_core.c' line='2994' column='1'/> + <function-decl name='uart_remove_one_port' mangled-name='uart_remove_one_port' filepath='drivers/tty/serial/serial_core.c' line='2979' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='uart_remove_one_port'> + <parameter type-id='04a219de' name='drv' filepath='drivers/tty/serial/serial_core.c' line='2979' column='1'/> + <parameter type-id='af051c69' name='uport' filepath='drivers/tty/serial/serial_core.c' line='2979' column='1'/> <return type-id='95e97e5e'/> </function-decl> - <function-decl name='uart_resume_port' mangled-name='uart_resume_port' filepath='drivers/tty/serial/serial_core.c' line='2261' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='uart_resume_port'> - <parameter type-id='04a219de' name='drv' filepath='drivers/tty/serial/serial_core.c' line='2261' column='1'/> - <parameter type-id='af051c69' name='uport' filepath='drivers/tty/serial/serial_core.c' line='2261' column='1'/> + <function-decl name='uart_resume_port' mangled-name='uart_resume_port' filepath='drivers/tty/serial/serial_core.c' line='2243' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='uart_resume_port'> + <parameter type-id='04a219de' name='drv' filepath='drivers/tty/serial/serial_core.c' line='2243' column='1'/> + <parameter type-id='af051c69' name='uport' filepath='drivers/tty/serial/serial_core.c' line='2243' column='1'/> <return type-id='95e97e5e'/> </function-decl> - <function-decl name='uart_set_options' mangled-name='uart_set_options' filepath='drivers/tty/serial/serial_core.c' line='2107' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='uart_set_options'> - <parameter type-id='af051c69' name='port' filepath='drivers/tty/serial/serial_core.c' line='2107' column='1'/> - <parameter type-id='b9aa0100' name='co' filepath='drivers/tty/serial/serial_core.c' line='2107' column='1'/> - <parameter type-id='95e97e5e' name='baud' filepath='drivers/tty/serial/serial_core.c' line='2108' column='1'/> - <parameter type-id='95e97e5e' name='parity' filepath='drivers/tty/serial/serial_core.c' line='2108' column='1'/> - <parameter type-id='95e97e5e' name='bits' filepath='drivers/tty/serial/serial_core.c' line='2108' column='1'/> - <parameter type-id='95e97e5e' name='flow' filepath='drivers/tty/serial/serial_core.c' line='2108' column='1'/> + <function-decl name='uart_set_options' mangled-name='uart_set_options' filepath='drivers/tty/serial/serial_core.c' line='2089' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='uart_set_options'> + <parameter type-id='af051c69' name='port' filepath='drivers/tty/serial/serial_core.c' line='2089' column='1'/> + <parameter type-id='b9aa0100' name='co' filepath='drivers/tty/serial/serial_core.c' line='2089' column='1'/> + <parameter type-id='95e97e5e' name='baud' filepath='drivers/tty/serial/serial_core.c' line='2090' column='1'/> + <parameter type-id='95e97e5e' name='parity' filepath='drivers/tty/serial/serial_core.c' line='2090' column='1'/> + <parameter type-id='95e97e5e' name='bits' filepath='drivers/tty/serial/serial_core.c' line='2090' column='1'/> + <parameter type-id='95e97e5e' name='flow' filepath='drivers/tty/serial/serial_core.c' line='2090' column='1'/> <return type-id='95e97e5e'/> </function-decl> - <function-decl name='uart_suspend_port' mangled-name='uart_suspend_port' filepath='drivers/tty/serial/serial_core.c' line='2199' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='uart_suspend_port'> - <parameter type-id='04a219de' name='drv' filepath='drivers/tty/serial/serial_core.c' line='2199' column='1'/> - <parameter type-id='af051c69' name='uport' filepath='drivers/tty/serial/serial_core.c' line='2199' column='1'/> + <function-decl name='uart_suspend_port' mangled-name='uart_suspend_port' filepath='drivers/tty/serial/serial_core.c' line='2181' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='uart_suspend_port'> + <parameter type-id='04a219de' name='drv' filepath='drivers/tty/serial/serial_core.c' line='2181' column='1'/> + <parameter type-id='af051c69' name='uport' filepath='drivers/tty/serial/serial_core.c' line='2181' column='1'/> <return type-id='95e97e5e'/> </function-decl> - <function-decl name='uart_try_toggle_sysrq' mangled-name='uart_try_toggle_sysrq' filepath='drivers/tty/serial/serial_core.c' line='3212' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='uart_try_toggle_sysrq'> - <parameter type-id='af051c69' name='port' filepath='drivers/tty/serial/serial_core.c' line='3212' column='1'/> - <parameter type-id='f0981eeb' name='ch' filepath='drivers/tty/serial/serial_core.c' line='3212' column='1'/> + <function-decl name='uart_try_toggle_sysrq' mangled-name='uart_try_toggle_sysrq' filepath='drivers/tty/serial/serial_core.c' line='3197' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='uart_try_toggle_sysrq'> + <parameter type-id='af051c69' name='port' filepath='drivers/tty/serial/serial_core.c' line='3197' column='1'/> + <parameter type-id='f0981eeb' name='ch' filepath='drivers/tty/serial/serial_core.c' line='3197' column='1'/> <return type-id='b50a4934'/> </function-decl> - <function-decl name='uart_unregister_driver' mangled-name='uart_unregister_driver' filepath='drivers/tty/serial/serial_core.c' line='2637' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='uart_unregister_driver'> - <parameter type-id='04a219de' name='drv' filepath='drivers/tty/serial/serial_core.c' line='2637' column='1'/> + <function-decl name='uart_unregister_driver' mangled-name='uart_unregister_driver' filepath='drivers/tty/serial/serial_core.c' line='2622' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='uart_unregister_driver'> + <parameter type-id='04a219de' name='drv' filepath='drivers/tty/serial/serial_core.c' line='2622' column='1'/> <return type-id='48b5725f'/> </function-decl> - <function-decl name='uart_update_timeout' mangled-name='uart_update_timeout' filepath='drivers/tty/serial/serial_core.c' line='334' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='uart_update_timeout'> - <parameter type-id='af051c69' name='port' filepath='drivers/tty/serial/serial_core.c' line='334' column='1'/> - <parameter type-id='f0981eeb' name='cflag' filepath='drivers/tty/serial/serial_core.c' line='334' column='1'/> - <parameter type-id='f0981eeb' name='baud' filepath='drivers/tty/serial/serial_core.c' line='335' column='1'/> + <function-decl name='uart_update_timeout' mangled-name='uart_update_timeout' filepath='drivers/tty/serial/serial_core.c' line='326' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='uart_update_timeout'> + <parameter type-id='af051c69' name='port' filepath='drivers/tty/serial/serial_core.c' line='326' column='1'/> + <parameter type-id='f0981eeb' name='cflag' filepath='drivers/tty/serial/serial_core.c' line='326' column='1'/> + <parameter type-id='f0981eeb' name='baud' filepath='drivers/tty/serial/serial_core.c' line='327' column='1'/> <return type-id='48b5725f'/> </function-decl> <function-decl name='uart_write_wakeup' mangled-name='uart_write_wakeup' filepath='drivers/tty/serial/serial_core.c' line='98' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='uart_write_wakeup'> @@ -144042,48 +144621,48 @@ <parameter type-id='78a133c2' name='dst' filepath='net/ipv4/udp.c' line='814' column='1'/> <return type-id='48b5725f'/> </function-decl> - <function-decl name='ufshcd_alloc_host' mangled-name='ufshcd_alloc_host' filepath='drivers/scsi/ufs/ufshcd.c' line='9190' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ufshcd_alloc_host'> - <parameter type-id='fa0b179b' name='dev' filepath='drivers/scsi/ufs/ufshcd.c' line='9190' column='1'/> - <parameter type-id='f38ff799' name='hba_handle' filepath='drivers/scsi/ufs/ufshcd.c' line='9190' column='1'/> + <function-decl name='ufshcd_alloc_host' mangled-name='ufshcd_alloc_host' filepath='drivers/scsi/ufs/ufshcd.c' line='9195' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ufshcd_alloc_host'> + <parameter type-id='fa0b179b' name='dev' filepath='drivers/scsi/ufs/ufshcd.c' line='9195' column='1'/> + <parameter type-id='f38ff799' name='hba_handle' filepath='drivers/scsi/ufs/ufshcd.c' line='9195' column='1'/> <return type-id='95e97e5e'/> </function-decl> - <function-decl name='ufshcd_auto_hibern8_update' mangled-name='ufshcd_auto_hibern8_update' filepath='drivers/scsi/ufs/ufshcd.c' line='4128' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ufshcd_auto_hibern8_update'> - <parameter type-id='442b8d89' name='hba' filepath='drivers/scsi/ufs/ufshcd.c' line='4128' column='1'/> - <parameter type-id='19c2251e' name='ahit' filepath='drivers/scsi/ufs/ufshcd.c' line='4128' column='1'/> + <function-decl name='ufshcd_auto_hibern8_update' mangled-name='ufshcd_auto_hibern8_update' filepath='drivers/scsi/ufs/ufshcd.c' line='4133' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ufshcd_auto_hibern8_update'> + <parameter type-id='442b8d89' name='hba' filepath='drivers/scsi/ufs/ufshcd.c' line='4133' column='1'/> + <parameter type-id='19c2251e' name='ahit' filepath='drivers/scsi/ufs/ufshcd.c' line='4133' column='1'/> <return type-id='48b5725f'/> </function-decl> - <function-decl name='ufshcd_bkops_ctrl' mangled-name='ufshcd_bkops_ctrl' filepath='drivers/scsi/ufs/ufshcd.c' line='5461' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ufshcd_bkops_ctrl'> - <parameter type-id='442b8d89' name='hba' filepath='drivers/scsi/ufs/ufshcd.c' line='5461' column='1'/> - <parameter type-id='462d2624' name='status' filepath='drivers/scsi/ufs/ufshcd.c' line='5462' column='1'/> + <function-decl name='ufshcd_bkops_ctrl' mangled-name='ufshcd_bkops_ctrl' filepath='drivers/scsi/ufs/ufshcd.c' line='5466' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ufshcd_bkops_ctrl'> + <parameter type-id='442b8d89' name='hba' filepath='drivers/scsi/ufs/ufshcd.c' line='5466' column='1'/> + <parameter type-id='462d2624' name='status' filepath='drivers/scsi/ufs/ufshcd.c' line='5467' column='1'/> <return type-id='95e97e5e'/> </function-decl> - <function-decl name='ufshcd_config_pwr_mode' mangled-name='ufshcd_config_pwr_mode' filepath='drivers/scsi/ufs/ufshcd.c' line='4337' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ufshcd_config_pwr_mode'> - <parameter type-id='442b8d89' name='hba' filepath='drivers/scsi/ufs/ufshcd.c' line='4337' column='1'/> - <parameter type-id='35f4156d' name='desired_pwr_mode' filepath='drivers/scsi/ufs/ufshcd.c' line='4338' column='1'/> + <function-decl name='ufshcd_config_pwr_mode' mangled-name='ufshcd_config_pwr_mode' filepath='drivers/scsi/ufs/ufshcd.c' line='4342' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ufshcd_config_pwr_mode'> + <parameter type-id='442b8d89' name='hba' filepath='drivers/scsi/ufs/ufshcd.c' line='4342' column='1'/> + <parameter type-id='35f4156d' name='desired_pwr_mode' filepath='drivers/scsi/ufs/ufshcd.c' line='4343' column='1'/> <return type-id='95e97e5e'/> </function-decl> - <function-decl name='ufshcd_dealloc_host' mangled-name='ufshcd_dealloc_host' filepath='drivers/scsi/ufs/ufshcd.c' line='9162' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ufshcd_dealloc_host'> - <parameter type-id='442b8d89' name='hba' filepath='drivers/scsi/ufs/ufshcd.c' line='9162' column='1'/> + <function-decl name='ufshcd_dealloc_host' mangled-name='ufshcd_dealloc_host' filepath='drivers/scsi/ufs/ufshcd.c' line='9167' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ufshcd_dealloc_host'> + <parameter type-id='442b8d89' name='hba' filepath='drivers/scsi/ufs/ufshcd.c' line='9167' column='1'/> <return type-id='48b5725f'/> </function-decl> - <function-decl name='ufshcd_delay_us' mangled-name='ufshcd_delay_us' filepath='drivers/scsi/ufs/ufshcd.c' line='588' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ufshcd_delay_us'> - <parameter type-id='7359adad' name='us' filepath='drivers/scsi/ufs/ufshcd.c' line='588' column='1'/> - <parameter type-id='7359adad' name='tolerance' filepath='drivers/scsi/ufs/ufshcd.c' line='588' column='1'/> + <function-decl name='ufshcd_delay_us' mangled-name='ufshcd_delay_us' filepath='drivers/scsi/ufs/ufshcd.c' line='593' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ufshcd_delay_us'> + <parameter type-id='7359adad' name='us' filepath='drivers/scsi/ufs/ufshcd.c' line='593' column='1'/> + <parameter type-id='7359adad' name='tolerance' filepath='drivers/scsi/ufs/ufshcd.c' line='593' column='1'/> <return type-id='48b5725f'/> </function-decl> - <function-decl name='ufshcd_dme_get_attr' mangled-name='ufshcd_dme_get_attr' filepath='drivers/scsi/ufs/ufshcd.c' line='3848' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ufshcd_dme_get_attr'> - <parameter type-id='442b8d89' name='hba' filepath='drivers/scsi/ufs/ufshcd.c' line='3848' column='1'/> - <parameter type-id='19c2251e' name='attr_sel' filepath='drivers/scsi/ufs/ufshcd.c' line='3848' column='1'/> - <parameter type-id='f9409001' name='mib_val' filepath='drivers/scsi/ufs/ufshcd.c' line='3849' column='1'/> - <parameter type-id='f9b06939' name='peer' filepath='drivers/scsi/ufs/ufshcd.c' line='3849' column='1'/> + <function-decl name='ufshcd_dme_get_attr' mangled-name='ufshcd_dme_get_attr' filepath='drivers/scsi/ufs/ufshcd.c' line='3853' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ufshcd_dme_get_attr'> + <parameter type-id='442b8d89' name='hba' filepath='drivers/scsi/ufs/ufshcd.c' line='3853' column='1'/> + <parameter type-id='19c2251e' name='attr_sel' filepath='drivers/scsi/ufs/ufshcd.c' line='3853' column='1'/> + <parameter type-id='f9409001' name='mib_val' filepath='drivers/scsi/ufs/ufshcd.c' line='3854' column='1'/> + <parameter type-id='f9b06939' name='peer' filepath='drivers/scsi/ufs/ufshcd.c' line='3854' column='1'/> <return type-id='95e97e5e'/> </function-decl> - <function-decl name='ufshcd_dme_set_attr' mangled-name='ufshcd_dme_set_attr' filepath='drivers/scsi/ufs/ufshcd.c' line='3804' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ufshcd_dme_set_attr'> - <parameter type-id='442b8d89' name='hba' filepath='drivers/scsi/ufs/ufshcd.c' line='3804' column='1'/> - <parameter type-id='19c2251e' name='attr_sel' filepath='drivers/scsi/ufs/ufshcd.c' line='3804' column='1'/> - <parameter type-id='f9b06939' name='attr_set' filepath='drivers/scsi/ufs/ufshcd.c' line='3805' column='1'/> - <parameter type-id='19c2251e' name='mib_val' filepath='drivers/scsi/ufs/ufshcd.c' line='3805' column='1'/> - <parameter type-id='f9b06939' name='peer' filepath='drivers/scsi/ufs/ufshcd.c' line='3805' column='1'/> + <function-decl name='ufshcd_dme_set_attr' mangled-name='ufshcd_dme_set_attr' filepath='drivers/scsi/ufs/ufshcd.c' line='3809' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ufshcd_dme_set_attr'> + <parameter type-id='442b8d89' name='hba' filepath='drivers/scsi/ufs/ufshcd.c' line='3809' column='1'/> + <parameter type-id='19c2251e' name='attr_sel' filepath='drivers/scsi/ufs/ufshcd.c' line='3809' column='1'/> + <parameter type-id='f9b06939' name='attr_set' filepath='drivers/scsi/ufs/ufshcd.c' line='3810' column='1'/> + <parameter type-id='19c2251e' name='mib_val' filepath='drivers/scsi/ufs/ufshcd.c' line='3810' column='1'/> + <parameter type-id='f9b06939' name='peer' filepath='drivers/scsi/ufs/ufshcd.c' line='3810' column='1'/> <return type-id='95e97e5e'/> </function-decl> <function-decl name='ufshcd_dump_regs' mangled-name='ufshcd_dump_regs' filepath='drivers/scsi/ufs/ufshcd.c' line='103' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ufshcd_dump_regs'> @@ -144093,162 +144672,162 @@ <parameter type-id='80f4b756' name='prefix' filepath='drivers/scsi/ufs/ufshcd.c' line='104' column='1'/> <return type-id='95e97e5e'/> </function-decl> - <function-decl name='ufshcd_fixup_dev_quirks' mangled-name='ufshcd_fixup_dev_quirks' filepath='drivers/scsi/ufs/ufshcd.c' line='7404' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ufshcd_fixup_dev_quirks'> - <parameter type-id='442b8d89' name='hba' filepath='drivers/scsi/ufs/ufshcd.c' line='7404' column='1'/> - <parameter type-id='c5251c27' name='fixups' filepath='drivers/scsi/ufs/ufshcd.c' line='7404' column='1'/> + <function-decl name='ufshcd_fixup_dev_quirks' mangled-name='ufshcd_fixup_dev_quirks' filepath='drivers/scsi/ufs/ufshcd.c' line='7409' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ufshcd_fixup_dev_quirks'> + <parameter type-id='442b8d89' name='hba' filepath='drivers/scsi/ufs/ufshcd.c' line='7409' column='1'/> + <parameter type-id='c5251c27' name='fixups' filepath='drivers/scsi/ufs/ufshcd.c' line='7409' column='1'/> <return type-id='48b5725f'/> </function-decl> - <function-decl name='ufshcd_get_local_unipro_ver' mangled-name='ufshcd_get_local_unipro_ver' filepath='drivers/scsi/ufs/ufshcd.c' line='902' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ufshcd_get_local_unipro_ver'> - <parameter type-id='442b8d89' name='hba' filepath='drivers/scsi/ufs/ufshcd.c' line='902' column='1'/> + <function-decl name='ufshcd_get_local_unipro_ver' mangled-name='ufshcd_get_local_unipro_ver' filepath='drivers/scsi/ufs/ufshcd.c' line='907' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ufshcd_get_local_unipro_ver'> + <parameter type-id='442b8d89' name='hba' filepath='drivers/scsi/ufs/ufshcd.c' line='907' column='1'/> <return type-id='19c2251e'/> </function-decl> - <function-decl name='ufshcd_get_pwr_dev_param' mangled-name='ufshcd_get_pwr_dev_param' filepath='drivers/scsi/ufs/ufshcd-pltfrm.c' line='259' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ufshcd_get_pwr_dev_param'> - <parameter type-id='9c02cf50' name='pltfrm_param' filepath='drivers/scsi/ufs/ufshcd-pltfrm.c' line='259' column='1'/> - <parameter type-id='35f4156d' name='dev_max' filepath='drivers/scsi/ufs/ufshcd-pltfrm.c' line='260' column='1'/> - <parameter type-id='35f4156d' name='agreed_pwr' filepath='drivers/scsi/ufs/ufshcd-pltfrm.c' line='261' column='1'/> + <function-decl name='ufshcd_get_pwr_dev_param' mangled-name='ufshcd_get_pwr_dev_param' filepath='drivers/scsi/ufs/ufshcd-pltfrm.c' line='270' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ufshcd_get_pwr_dev_param'> + <parameter type-id='9c02cf50' name='pltfrm_param' filepath='drivers/scsi/ufs/ufshcd-pltfrm.c' line='270' column='1'/> + <parameter type-id='35f4156d' name='dev_max' filepath='drivers/scsi/ufs/ufshcd-pltfrm.c' line='271' column='1'/> + <parameter type-id='35f4156d' name='agreed_pwr' filepath='drivers/scsi/ufs/ufshcd-pltfrm.c' line='272' column='1'/> <return type-id='95e97e5e'/> </function-decl> - <function-decl name='ufshcd_hba_enable' mangled-name='ufshcd_hba_enable' filepath='drivers/scsi/ufs/ufshcd.c' line='4548' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ufshcd_hba_enable'> - <parameter type-id='442b8d89' name='hba' filepath='drivers/scsi/ufs/ufshcd.c' line='4548' column='1'/> + <function-decl name='ufshcd_hba_enable' mangled-name='ufshcd_hba_enable' filepath='drivers/scsi/ufs/ufshcd.c' line='4553' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ufshcd_hba_enable'> + <parameter type-id='442b8d89' name='hba' filepath='drivers/scsi/ufs/ufshcd.c' line='4553' column='1'/> <return type-id='95e97e5e'/> </function-decl> - <function-decl name='ufshcd_hba_stop' mangled-name='ufshcd_hba_stop' filepath='drivers/scsi/ufs/ufshcd.c' line='4462' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ufshcd_hba_stop'> - <parameter type-id='442b8d89' name='hba' filepath='drivers/scsi/ufs/ufshcd.c' line='4462' column='1'/> + <function-decl name='ufshcd_hba_stop' mangled-name='ufshcd_hba_stop' filepath='drivers/scsi/ufs/ufshcd.c' line='4467' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ufshcd_hba_stop'> + <parameter type-id='442b8d89' name='hba' filepath='drivers/scsi/ufs/ufshcd.c' line='4467' column='1'/> <return type-id='48b5725f'/> </function-decl> - <function-decl name='ufshcd_hold' mangled-name='ufshcd_hold' filepath='drivers/scsi/ufs/ufshcd.c' line='1653' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ufshcd_hold'> - <parameter type-id='442b8d89' name='hba' filepath='drivers/scsi/ufs/ufshcd.c' line='1653' column='1'/> - <parameter type-id='b50a4934' name='async' filepath='drivers/scsi/ufs/ufshcd.c' line='1653' column='1'/> + <function-decl name='ufshcd_hold' mangled-name='ufshcd_hold' filepath='drivers/scsi/ufs/ufshcd.c' line='1658' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ufshcd_hold'> + <parameter type-id='442b8d89' name='hba' filepath='drivers/scsi/ufs/ufshcd.c' line='1658' column='1'/> + <parameter type-id='b50a4934' name='async' filepath='drivers/scsi/ufs/ufshcd.c' line='1658' column='1'/> <return type-id='95e97e5e'/> </function-decl> - <function-decl name='ufshcd_link_recovery' mangled-name='ufshcd_link_recovery' filepath='drivers/scsi/ufs/ufshcd.c' line='4048' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ufshcd_link_recovery'> - <parameter type-id='442b8d89' name='hba' filepath='drivers/scsi/ufs/ufshcd.c' line='4048' column='1'/> + <function-decl name='ufshcd_link_recovery' mangled-name='ufshcd_link_recovery' filepath='drivers/scsi/ufs/ufshcd.c' line='4053' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ufshcd_link_recovery'> + <parameter type-id='442b8d89' name='hba' filepath='drivers/scsi/ufs/ufshcd.c' line='4053' column='1'/> <return type-id='95e97e5e'/> </function-decl> - <function-decl name='ufshcd_make_hba_operational' mangled-name='ufshcd_make_hba_operational' filepath='drivers/scsi/ufs/ufshcd.c' line='4412' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ufshcd_make_hba_operational'> - <parameter type-id='442b8d89' name='hba' filepath='drivers/scsi/ufs/ufshcd.c' line='4412' column='1'/> + <function-decl name='ufshcd_make_hba_operational' mangled-name='ufshcd_make_hba_operational' filepath='drivers/scsi/ufs/ufshcd.c' line='4417' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ufshcd_make_hba_operational'> + <parameter type-id='442b8d89' name='hba' filepath='drivers/scsi/ufs/ufshcd.c' line='4417' column='1'/> <return type-id='95e97e5e'/> </function-decl> - <function-decl name='ufshcd_map_desc_id_to_length' mangled-name='ufshcd_map_desc_id_to_length' filepath='drivers/scsi/ufs/ufshcd.c' line='3280' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ufshcd_map_desc_id_to_length'> - <parameter type-id='442b8d89' name='hba' filepath='drivers/scsi/ufs/ufshcd.c' line='3280' column='1'/> - <parameter type-id='32c9d5cb' name='desc_id' filepath='drivers/scsi/ufs/ufshcd.c' line='3280' column='1'/> - <parameter type-id='7292109c' name='desc_len' filepath='drivers/scsi/ufs/ufshcd.c' line='3281' column='1'/> + <function-decl name='ufshcd_map_desc_id_to_length' mangled-name='ufshcd_map_desc_id_to_length' filepath='drivers/scsi/ufs/ufshcd.c' line='3285' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ufshcd_map_desc_id_to_length'> + <parameter type-id='442b8d89' name='hba' filepath='drivers/scsi/ufs/ufshcd.c' line='3285' column='1'/> + <parameter type-id='32c9d5cb' name='desc_id' filepath='drivers/scsi/ufs/ufshcd.c' line='3285' column='1'/> + <parameter type-id='7292109c' name='desc_len' filepath='drivers/scsi/ufs/ufshcd.c' line='3286' column='1'/> <return type-id='48b5725f'/> </function-decl> - <function-decl name='ufshcd_pltfrm_init' mangled-name='ufshcd_pltfrm_init' filepath='drivers/scsi/ufs/ufshcd-pltfrm.c' line='354' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ufshcd_pltfrm_init'> - <parameter type-id='db362995' name='pdev' filepath='drivers/scsi/ufs/ufshcd-pltfrm.c' line='354' column='1'/> - <parameter type-id='52ab0d0f' name='vops' filepath='drivers/scsi/ufs/ufshcd-pltfrm.c' line='355' column='1'/> + <function-decl name='ufshcd_pltfrm_init' mangled-name='ufshcd_pltfrm_init' filepath='drivers/scsi/ufs/ufshcd-pltfrm.c' line='365' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ufshcd_pltfrm_init'> + <parameter type-id='db362995' name='pdev' filepath='drivers/scsi/ufs/ufshcd-pltfrm.c' line='365' column='1'/> + <parameter type-id='52ab0d0f' name='vops' filepath='drivers/scsi/ufs/ufshcd-pltfrm.c' line='366' column='1'/> <return type-id='95e97e5e'/> </function-decl> - <function-decl name='ufshcd_pltfrm_resume' mangled-name='ufshcd_pltfrm_resume' filepath='drivers/scsi/ufs/ufshcd-pltfrm.c' line='203' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ufshcd_pltfrm_resume'> - <parameter type-id='fa0b179b' name='dev' filepath='drivers/scsi/ufs/ufshcd-pltfrm.c' line='203' column='1'/> + <function-decl name='ufshcd_pltfrm_resume' mangled-name='ufshcd_pltfrm_resume' filepath='drivers/scsi/ufs/ufshcd-pltfrm.c' line='214' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ufshcd_pltfrm_resume'> + <parameter type-id='fa0b179b' name='dev' filepath='drivers/scsi/ufs/ufshcd-pltfrm.c' line='214' column='1'/> <return type-id='95e97e5e'/> </function-decl> - <function-decl name='ufshcd_pltfrm_runtime_idle' mangled-name='ufshcd_pltfrm_runtime_idle' filepath='drivers/scsi/ufs/ufshcd-pltfrm.c' line='221' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ufshcd_pltfrm_runtime_idle'> - <parameter type-id='fa0b179b' name='dev' filepath='drivers/scsi/ufs/ufshcd-pltfrm.c' line='221' column='1'/> + <function-decl name='ufshcd_pltfrm_runtime_idle' mangled-name='ufshcd_pltfrm_runtime_idle' filepath='drivers/scsi/ufs/ufshcd-pltfrm.c' line='232' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ufshcd_pltfrm_runtime_idle'> + <parameter type-id='fa0b179b' name='dev' filepath='drivers/scsi/ufs/ufshcd-pltfrm.c' line='232' column='1'/> <return type-id='95e97e5e'/> </function-decl> - <function-decl name='ufshcd_pltfrm_runtime_resume' mangled-name='ufshcd_pltfrm_runtime_resume' filepath='drivers/scsi/ufs/ufshcd-pltfrm.c' line='215' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ufshcd_pltfrm_runtime_resume'> - <parameter type-id='fa0b179b' name='dev' filepath='drivers/scsi/ufs/ufshcd-pltfrm.c' line='215' column='1'/> + <function-decl name='ufshcd_pltfrm_runtime_resume' mangled-name='ufshcd_pltfrm_runtime_resume' filepath='drivers/scsi/ufs/ufshcd-pltfrm.c' line='226' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ufshcd_pltfrm_runtime_resume'> + <parameter type-id='fa0b179b' name='dev' filepath='drivers/scsi/ufs/ufshcd-pltfrm.c' line='226' column='1'/> <return type-id='95e97e5e'/> </function-decl> - <function-decl name='ufshcd_pltfrm_runtime_suspend' mangled-name='ufshcd_pltfrm_runtime_suspend' filepath='drivers/scsi/ufs/ufshcd-pltfrm.c' line='209' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ufshcd_pltfrm_runtime_suspend'> - <parameter type-id='fa0b179b' name='dev' filepath='drivers/scsi/ufs/ufshcd-pltfrm.c' line='209' column='1'/> + <function-decl name='ufshcd_pltfrm_runtime_suspend' mangled-name='ufshcd_pltfrm_runtime_suspend' filepath='drivers/scsi/ufs/ufshcd-pltfrm.c' line='220' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ufshcd_pltfrm_runtime_suspend'> + <parameter type-id='fa0b179b' name='dev' filepath='drivers/scsi/ufs/ufshcd-pltfrm.c' line='220' column='1'/> <return type-id='95e97e5e'/> </function-decl> - <function-decl name='ufshcd_pltfrm_shutdown' mangled-name='ufshcd_pltfrm_shutdown' filepath='drivers/scsi/ufs/ufshcd-pltfrm.c' line='229' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ufshcd_pltfrm_shutdown'> - <parameter type-id='db362995' name='pdev' filepath='drivers/scsi/ufs/ufshcd-pltfrm.c' line='229' column='1'/> + <function-decl name='ufshcd_pltfrm_shutdown' mangled-name='ufshcd_pltfrm_shutdown' filepath='drivers/scsi/ufs/ufshcd-pltfrm.c' line='240' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ufshcd_pltfrm_shutdown'> + <parameter type-id='db362995' name='pdev' filepath='drivers/scsi/ufs/ufshcd-pltfrm.c' line='240' column='1'/> <return type-id='48b5725f'/> </function-decl> - <function-decl name='ufshcd_pltfrm_suspend' mangled-name='ufshcd_pltfrm_suspend' filepath='drivers/scsi/ufs/ufshcd-pltfrm.c' line='190' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ufshcd_pltfrm_suspend'> - <parameter type-id='fa0b179b' name='dev' filepath='drivers/scsi/ufs/ufshcd-pltfrm.c' line='190' column='1'/> + <function-decl name='ufshcd_pltfrm_suspend' mangled-name='ufshcd_pltfrm_suspend' filepath='drivers/scsi/ufs/ufshcd-pltfrm.c' line='201' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ufshcd_pltfrm_suspend'> + <parameter type-id='fa0b179b' name='dev' filepath='drivers/scsi/ufs/ufshcd-pltfrm.c' line='201' column='1'/> <return type-id='95e97e5e'/> </function-decl> - <function-decl name='ufshcd_query_attr' mangled-name='ufshcd_query_attr' filepath='drivers/scsi/ufs/ufshcd.c' line='3087' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ufshcd_query_attr'> - <parameter type-id='442b8d89' name='hba' filepath='drivers/scsi/ufs/ufshcd.c' line='3087' column='1'/> - <parameter type-id='5f757f13' name='opcode' filepath='drivers/scsi/ufs/ufshcd.c' line='3087' column='1'/> - <parameter type-id='75eb1735' name='idn' filepath='drivers/scsi/ufs/ufshcd.c' line='3088' column='1'/> - <parameter type-id='f9b06939' name='index' filepath='drivers/scsi/ufs/ufshcd.c' line='3088' column='1'/> - <parameter type-id='f9b06939' name='selector' filepath='drivers/scsi/ufs/ufshcd.c' line='3088' column='1'/> - <parameter type-id='f9409001' name='attr_val' filepath='drivers/scsi/ufs/ufshcd.c' line='3088' column='1'/> + <function-decl name='ufshcd_query_attr' mangled-name='ufshcd_query_attr' filepath='drivers/scsi/ufs/ufshcd.c' line='3092' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ufshcd_query_attr'> + <parameter type-id='442b8d89' name='hba' filepath='drivers/scsi/ufs/ufshcd.c' line='3092' column='1'/> + <parameter type-id='5f757f13' name='opcode' filepath='drivers/scsi/ufs/ufshcd.c' line='3092' column='1'/> + <parameter type-id='75eb1735' name='idn' filepath='drivers/scsi/ufs/ufshcd.c' line='3093' column='1'/> + <parameter type-id='f9b06939' name='index' filepath='drivers/scsi/ufs/ufshcd.c' line='3093' column='1'/> + <parameter type-id='f9b06939' name='selector' filepath='drivers/scsi/ufs/ufshcd.c' line='3093' column='1'/> + <parameter type-id='f9409001' name='attr_val' filepath='drivers/scsi/ufs/ufshcd.c' line='3093' column='1'/> <return type-id='95e97e5e'/> </function-decl> - <function-decl name='ufshcd_query_attr_retry' mangled-name='ufshcd_query_attr_retry' filepath='drivers/scsi/ufs/ufshcd.c' line='3153' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ufshcd_query_attr_retry'> - <parameter type-id='442b8d89' name='hba' filepath='drivers/scsi/ufs/ufshcd.c' line='3153' column='1'/> - <parameter type-id='5f757f13' name='opcode' filepath='drivers/scsi/ufs/ufshcd.c' line='3154' column='1'/> - <parameter type-id='75eb1735' name='idn' filepath='drivers/scsi/ufs/ufshcd.c' line='3154' column='1'/> - <parameter type-id='f9b06939' name='index' filepath='drivers/scsi/ufs/ufshcd.c' line='3154' column='1'/> - <parameter type-id='f9b06939' name='selector' filepath='drivers/scsi/ufs/ufshcd.c' line='3154' column='1'/> - <parameter type-id='f9409001' name='attr_val' filepath='drivers/scsi/ufs/ufshcd.c' line='3155' column='1'/> + <function-decl name='ufshcd_query_attr_retry' mangled-name='ufshcd_query_attr_retry' filepath='drivers/scsi/ufs/ufshcd.c' line='3158' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ufshcd_query_attr_retry'> + <parameter type-id='442b8d89' name='hba' filepath='drivers/scsi/ufs/ufshcd.c' line='3158' column='1'/> + <parameter type-id='5f757f13' name='opcode' filepath='drivers/scsi/ufs/ufshcd.c' line='3159' column='1'/> + <parameter type-id='75eb1735' name='idn' filepath='drivers/scsi/ufs/ufshcd.c' line='3159' column='1'/> + <parameter type-id='f9b06939' name='index' filepath='drivers/scsi/ufs/ufshcd.c' line='3159' column='1'/> + <parameter type-id='f9b06939' name='selector' filepath='drivers/scsi/ufs/ufshcd.c' line='3159' column='1'/> + <parameter type-id='f9409001' name='attr_val' filepath='drivers/scsi/ufs/ufshcd.c' line='3160' column='1'/> <return type-id='95e97e5e'/> </function-decl> - <function-decl name='ufshcd_query_descriptor_retry' mangled-name='ufshcd_query_descriptor_retry' filepath='drivers/scsi/ufs/ufshcd.c' line='3254' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ufshcd_query_descriptor_retry'> - <parameter type-id='442b8d89' name='hba' filepath='drivers/scsi/ufs/ufshcd.c' line='3254' column='1'/> - <parameter type-id='5f757f13' name='opcode' filepath='drivers/scsi/ufs/ufshcd.c' line='3255' column='1'/> - <parameter type-id='32c9d5cb' name='idn' filepath='drivers/scsi/ufs/ufshcd.c' line='3256' column='1'/> - <parameter type-id='f9b06939' name='index' filepath='drivers/scsi/ufs/ufshcd.c' line='3256' column='1'/> - <parameter type-id='f9b06939' name='selector' filepath='drivers/scsi/ufs/ufshcd.c' line='3257' column='1'/> - <parameter type-id='8bff8096' name='desc_buf' filepath='drivers/scsi/ufs/ufshcd.c' line='3258' column='1'/> - <parameter type-id='7292109c' name='buf_len' filepath='drivers/scsi/ufs/ufshcd.c' line='3258' column='1'/> + <function-decl name='ufshcd_query_descriptor_retry' mangled-name='ufshcd_query_descriptor_retry' filepath='drivers/scsi/ufs/ufshcd.c' line='3259' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ufshcd_query_descriptor_retry'> + <parameter type-id='442b8d89' name='hba' filepath='drivers/scsi/ufs/ufshcd.c' line='3259' column='1'/> + <parameter type-id='5f757f13' name='opcode' filepath='drivers/scsi/ufs/ufshcd.c' line='3260' column='1'/> + <parameter type-id='32c9d5cb' name='idn' filepath='drivers/scsi/ufs/ufshcd.c' line='3261' column='1'/> + <parameter type-id='f9b06939' name='index' filepath='drivers/scsi/ufs/ufshcd.c' line='3261' column='1'/> + <parameter type-id='f9b06939' name='selector' filepath='drivers/scsi/ufs/ufshcd.c' line='3262' column='1'/> + <parameter type-id='8bff8096' name='desc_buf' filepath='drivers/scsi/ufs/ufshcd.c' line='3263' column='1'/> + <parameter type-id='7292109c' name='buf_len' filepath='drivers/scsi/ufs/ufshcd.c' line='3263' column='1'/> <return type-id='95e97e5e'/> </function-decl> - <function-decl name='ufshcd_query_flag' mangled-name='ufshcd_query_flag' filepath='drivers/scsi/ufs/ufshcd.c' line='3017' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ufshcd_query_flag'> - <parameter type-id='442b8d89' name='hba' filepath='drivers/scsi/ufs/ufshcd.c' line='3017' column='1'/> - <parameter type-id='5f757f13' name='opcode' filepath='drivers/scsi/ufs/ufshcd.c' line='3017' column='1'/> - <parameter type-id='92ace17c' name='idn' filepath='drivers/scsi/ufs/ufshcd.c' line='3018' column='1'/> - <parameter type-id='f9b06939' name='index' filepath='drivers/scsi/ufs/ufshcd.c' line='3018' column='1'/> - <parameter type-id='d8e6b335' name='flag_res' filepath='drivers/scsi/ufs/ufshcd.c' line='3018' column='1'/> + <function-decl name='ufshcd_query_flag' mangled-name='ufshcd_query_flag' filepath='drivers/scsi/ufs/ufshcd.c' line='3022' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ufshcd_query_flag'> + <parameter type-id='442b8d89' name='hba' filepath='drivers/scsi/ufs/ufshcd.c' line='3022' column='1'/> + <parameter type-id='5f757f13' name='opcode' filepath='drivers/scsi/ufs/ufshcd.c' line='3022' column='1'/> + <parameter type-id='92ace17c' name='idn' filepath='drivers/scsi/ufs/ufshcd.c' line='3023' column='1'/> + <parameter type-id='f9b06939' name='index' filepath='drivers/scsi/ufs/ufshcd.c' line='3023' column='1'/> + <parameter type-id='d8e6b335' name='flag_res' filepath='drivers/scsi/ufs/ufshcd.c' line='3023' column='1'/> <return type-id='95e97e5e'/> </function-decl> - <function-decl name='ufshcd_query_flag_retry' mangled-name='ufshcd_query_flag_retry' filepath='drivers/scsi/ufs/ufshcd.c' line='2983' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ufshcd_query_flag_retry'> - <parameter type-id='442b8d89' name='hba' filepath='drivers/scsi/ufs/ufshcd.c' line='2983' column='1'/> - <parameter type-id='5f757f13' name='opcode' filepath='drivers/scsi/ufs/ufshcd.c' line='2984' column='1'/> - <parameter type-id='92ace17c' name='idn' filepath='drivers/scsi/ufs/ufshcd.c' line='2984' column='1'/> - <parameter type-id='f9b06939' name='index' filepath='drivers/scsi/ufs/ufshcd.c' line='2984' column='1'/> - <parameter type-id='d8e6b335' name='flag_res' filepath='drivers/scsi/ufs/ufshcd.c' line='2984' column='1'/> + <function-decl name='ufshcd_query_flag_retry' mangled-name='ufshcd_query_flag_retry' filepath='drivers/scsi/ufs/ufshcd.c' line='2988' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ufshcd_query_flag_retry'> + <parameter type-id='442b8d89' name='hba' filepath='drivers/scsi/ufs/ufshcd.c' line='2988' column='1'/> + <parameter type-id='5f757f13' name='opcode' filepath='drivers/scsi/ufs/ufshcd.c' line='2989' column='1'/> + <parameter type-id='92ace17c' name='idn' filepath='drivers/scsi/ufs/ufshcd.c' line='2989' column='1'/> + <parameter type-id='f9b06939' name='index' filepath='drivers/scsi/ufs/ufshcd.c' line='2989' column='1'/> + <parameter type-id='d8e6b335' name='flag_res' filepath='drivers/scsi/ufs/ufshcd.c' line='2989' column='1'/> <return type-id='95e97e5e'/> </function-decl> - <function-decl name='ufshcd_read_desc_param' mangled-name='ufshcd_read_desc_param' filepath='drivers/scsi/ufs/ufshcd.c' line='3316' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ufshcd_read_desc_param'> - <parameter type-id='442b8d89' name='hba' filepath='drivers/scsi/ufs/ufshcd.c' line='3316' column='1'/> - <parameter type-id='32c9d5cb' name='desc_id' filepath='drivers/scsi/ufs/ufshcd.c' line='3317' column='1'/> - <parameter type-id='95e97e5e' name='desc_index' filepath='drivers/scsi/ufs/ufshcd.c' line='3318' column='1'/> - <parameter type-id='f9b06939' name='param_offset' filepath='drivers/scsi/ufs/ufshcd.c' line='3319' column='1'/> - <parameter type-id='8bff8096' name='param_read_buf' filepath='drivers/scsi/ufs/ufshcd.c' line='3320' column='1'/> - <parameter type-id='f9b06939' name='param_size' filepath='drivers/scsi/ufs/ufshcd.c' line='3321' column='1'/> + <function-decl name='ufshcd_read_desc_param' mangled-name='ufshcd_read_desc_param' filepath='drivers/scsi/ufs/ufshcd.c' line='3321' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ufshcd_read_desc_param'> + <parameter type-id='442b8d89' name='hba' filepath='drivers/scsi/ufs/ufshcd.c' line='3321' column='1'/> + <parameter type-id='32c9d5cb' name='desc_id' filepath='drivers/scsi/ufs/ufshcd.c' line='3322' column='1'/> + <parameter type-id='95e97e5e' name='desc_index' filepath='drivers/scsi/ufs/ufshcd.c' line='3323' column='1'/> + <parameter type-id='f9b06939' name='param_offset' filepath='drivers/scsi/ufs/ufshcd.c' line='3324' column='1'/> + <parameter type-id='8bff8096' name='param_read_buf' filepath='drivers/scsi/ufs/ufshcd.c' line='3325' column='1'/> + <parameter type-id='f9b06939' name='param_size' filepath='drivers/scsi/ufs/ufshcd.c' line='3326' column='1'/> <return type-id='95e97e5e'/> </function-decl> - <function-decl name='ufshcd_release' mangled-name='ufshcd_release' filepath='drivers/scsi/ufs/ufshcd.c' line='1831' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ufshcd_release'> - <parameter type-id='442b8d89' name='hba' filepath='drivers/scsi/ufs/ufshcd.c' line='1831' column='1'/> + <function-decl name='ufshcd_release' mangled-name='ufshcd_release' filepath='drivers/scsi/ufs/ufshcd.c' line='1836' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ufshcd_release'> + <parameter type-id='442b8d89' name='hba' filepath='drivers/scsi/ufs/ufshcd.c' line='1836' column='1'/> <return type-id='48b5725f'/> </function-decl> - <function-decl name='ufshcd_remove' mangled-name='ufshcd_remove' filepath='drivers/scsi/ufs/ufshcd.c' line='9142' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ufshcd_remove'> - <parameter type-id='442b8d89' name='hba' filepath='drivers/scsi/ufs/ufshcd.c' line='9142' column='1'/> + <function-decl name='ufshcd_remove' mangled-name='ufshcd_remove' filepath='drivers/scsi/ufs/ufshcd.c' line='9147' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ufshcd_remove'> + <parameter type-id='442b8d89' name='hba' filepath='drivers/scsi/ufs/ufshcd.c' line='9147' column='1'/> <return type-id='48b5725f'/> </function-decl> - <function-decl name='ufshcd_shutdown' mangled-name='ufshcd_shutdown' filepath='drivers/scsi/ufs/ufshcd.c' line='9111' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ufshcd_shutdown'> - <parameter type-id='442b8d89' name='hba' filepath='drivers/scsi/ufs/ufshcd.c' line='9111' column='1'/> + <function-decl name='ufshcd_shutdown' mangled-name='ufshcd_shutdown' filepath='drivers/scsi/ufs/ufshcd.c' line='9116' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ufshcd_shutdown'> + <parameter type-id='442b8d89' name='hba' filepath='drivers/scsi/ufs/ufshcd.c' line='9116' column='1'/> <return type-id='95e97e5e'/> </function-decl> - <function-decl name='ufshcd_system_resume' mangled-name='ufshcd_system_resume' filepath='drivers/scsi/ufs/ufshcd.c' line='9010' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ufshcd_system_resume'> - <parameter type-id='442b8d89' name='hba' filepath='drivers/scsi/ufs/ufshcd.c' line='9010' column='1'/> + <function-decl name='ufshcd_system_resume' mangled-name='ufshcd_system_resume' filepath='drivers/scsi/ufs/ufshcd.c' line='9015' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ufshcd_system_resume'> + <parameter type-id='442b8d89' name='hba' filepath='drivers/scsi/ufs/ufshcd.c' line='9015' column='1'/> <return type-id='95e97e5e'/> </function-decl> - <function-decl name='ufshcd_system_suspend' mangled-name='ufshcd_system_suspend' filepath='drivers/scsi/ufs/ufshcd.c' line='8956' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ufshcd_system_suspend'> - <parameter type-id='442b8d89' name='hba' filepath='drivers/scsi/ufs/ufshcd.c' line='8956' column='1'/> + <function-decl name='ufshcd_system_suspend' mangled-name='ufshcd_system_suspend' filepath='drivers/scsi/ufs/ufshcd.c' line='8961' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ufshcd_system_suspend'> + <parameter type-id='442b8d89' name='hba' filepath='drivers/scsi/ufs/ufshcd.c' line='8961' column='1'/> <return type-id='95e97e5e'/> </function-decl> - <function-decl name='ufshcd_uic_hibern8_enter' mangled-name='ufshcd_uic_hibern8_enter' filepath='drivers/scsi/ufs/ufshcd.c' line='4077' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ufshcd_uic_hibern8_enter'> - <parameter type-id='442b8d89' name='hba' filepath='drivers/scsi/ufs/ufshcd.c' line='4077' column='1'/> + <function-decl name='ufshcd_uic_hibern8_enter' mangled-name='ufshcd_uic_hibern8_enter' filepath='drivers/scsi/ufs/ufshcd.c' line='4082' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ufshcd_uic_hibern8_enter'> + <parameter type-id='442b8d89' name='hba' filepath='drivers/scsi/ufs/ufshcd.c' line='4082' column='1'/> <return type-id='95e97e5e'/> </function-decl> - <function-decl name='ufshcd_uic_hibern8_exit' mangled-name='ufshcd_uic_hibern8_exit' filepath='drivers/scsi/ufs/ufshcd.c' line='4101' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ufshcd_uic_hibern8_exit'> - <parameter type-id='442b8d89' name='hba' filepath='drivers/scsi/ufs/ufshcd.c' line='4101' column='1'/> + <function-decl name='ufshcd_uic_hibern8_exit' mangled-name='ufshcd_uic_hibern8_exit' filepath='drivers/scsi/ufs/ufshcd.c' line='4106' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ufshcd_uic_hibern8_exit'> + <parameter type-id='442b8d89' name='hba' filepath='drivers/scsi/ufs/ufshcd.c' line='4106' column='1'/> <return type-id='95e97e5e'/> </function-decl> - <function-decl name='ufshcd_update_evt_hist' mangled-name='ufshcd_update_evt_hist' filepath='drivers/scsi/ufs/ufshcd.c' line='4611' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ufshcd_update_evt_hist'> - <parameter type-id='442b8d89' name='hba' filepath='drivers/scsi/ufs/ufshcd.c' line='4611' column='1'/> - <parameter type-id='19c2251e' name='id' filepath='drivers/scsi/ufs/ufshcd.c' line='4611' column='1'/> - <parameter type-id='19c2251e' name='val' filepath='drivers/scsi/ufs/ufshcd.c' line='4611' column='1'/> + <function-decl name='ufshcd_update_evt_hist' mangled-name='ufshcd_update_evt_hist' filepath='drivers/scsi/ufs/ufshcd.c' line='4616' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ufshcd_update_evt_hist'> + <parameter type-id='442b8d89' name='hba' filepath='drivers/scsi/ufs/ufshcd.c' line='4616' column='1'/> + <parameter type-id='19c2251e' name='id' filepath='drivers/scsi/ufs/ufshcd.c' line='4616' column='1'/> + <parameter type-id='19c2251e' name='val' filepath='drivers/scsi/ufs/ufshcd.c' line='4616' column='1'/> <return type-id='48b5725f'/> </function-decl> <function-decl name='uio_unregister_device' mangled-name='uio_unregister_device' filepath='drivers/uio/uio.c' line='1042' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='uio_unregister_device'> @@ -144345,21 +144924,21 @@ <parameter type-id='11b101bb' name='header' filepath='net/sysctl_net.c' line='125' column='1'/> <return type-id='48b5725f'/> </function-decl> - <function-decl name='unregister_netdev' mangled-name='unregister_netdev' filepath='net/core/dev.c' line='10791' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='unregister_netdev'> - <parameter type-id='68a2d05b' name='dev' filepath='net/core/dev.c' line='10791' column='1'/> + <function-decl name='unregister_netdev' mangled-name='unregister_netdev' filepath='net/core/dev.c' line='10786' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='unregister_netdev'> + <parameter type-id='68a2d05b' name='dev' filepath='net/core/dev.c' line='10786' column='1'/> <return type-id='48b5725f'/> </function-decl> - <function-decl name='unregister_netdevice_many' mangled-name='unregister_netdevice_many' filepath='net/core/dev.c' line='10767' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='unregister_netdevice_many'> - <parameter type-id='e84b031a' name='head' filepath='net/core/dev.c' line='10767' column='1'/> + <function-decl name='unregister_netdevice_many' mangled-name='unregister_netdevice_many' filepath='net/core/dev.c' line='10676' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='unregister_netdevice_many'> + <parameter type-id='e84b031a' name='head' filepath='net/core/dev.c' line='10676' column='1'/> <return type-id='48b5725f'/> </function-decl> <function-decl name='unregister_netdevice_notifier' mangled-name='unregister_netdevice_notifier' filepath='net/core/dev.c' line='1876' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='unregister_netdevice_notifier'> <parameter type-id='d504f73d' name='nb' filepath='net/core/dev.c' line='1876' column='1'/> <return type-id='95e97e5e'/> </function-decl> - <function-decl name='unregister_netdevice_queue' mangled-name='unregister_netdevice_queue' filepath='net/core/dev.c' line='10746' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='unregister_netdevice_queue'> - <parameter type-id='68a2d05b' name='dev' filepath='net/core/dev.c' line='10746' column='1'/> - <parameter type-id='e84b031a' name='head' filepath='net/core/dev.c' line='10746' column='1'/> + <function-decl name='unregister_netdevice_queue' mangled-name='unregister_netdevice_queue' filepath='net/core/dev.c' line='10654' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='unregister_netdevice_queue'> + <parameter type-id='68a2d05b' name='dev' filepath='net/core/dev.c' line='10654' column='1'/> + <parameter type-id='e84b031a' name='head' filepath='net/core/dev.c' line='10654' column='1'/> <return type-id='48b5725f'/> </function-decl> <function-decl name='unregister_netevent_notifier' mangled-name='unregister_netevent_notifier' filepath='net/core/netevent.c' line='44' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='unregister_netevent_notifier'> @@ -144922,8 +145501,8 @@ <parameter type-id='85196e3f' name='dev' filepath='drivers/usb/core/hcd-pci.c' line='363' column='1'/> <return type-id='48b5725f'/> </function-decl> - <function-decl name='usb_hcd_platform_shutdown' mangled-name='usb_hcd_platform_shutdown' filepath='drivers/usb/core/hcd.c' line='2934' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='usb_hcd_platform_shutdown'> - <parameter type-id='db362995' name='dev' filepath='drivers/usb/core/hcd.c' line='2934' column='1'/> + <function-decl name='usb_hcd_platform_shutdown' mangled-name='usb_hcd_platform_shutdown' filepath='drivers/usb/core/hcd.c' line='2951' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='usb_hcd_platform_shutdown'> + <parameter type-id='db362995' name='dev' filepath='drivers/usb/core/hcd.c' line='2951' column='1'/> <return type-id='48b5725f'/> </function-decl> <function-decl name='usb_hcd_poll_rh_status' mangled-name='usb_hcd_poll_rh_status' filepath='drivers/usb/core/hcd.c' line='753' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='usb_hcd_poll_rh_status'> @@ -145079,8 +145658,8 @@ <parameter type-id='e5411c2c' name='f' filepath='drivers/usb/gadget/composite.c' line='367' column='1'/> <return type-id='48b5725f'/> </function-decl> - <function-decl name='usb_remove_hcd' mangled-name='usb_remove_hcd' filepath='drivers/usb/core/hcd.c' line='2866' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='usb_remove_hcd'> - <parameter type-id='fc4f83c1' name='hcd' filepath='drivers/usb/core/hcd.c' line='2866' column='1'/> + <function-decl name='usb_remove_hcd' mangled-name='usb_remove_hcd' filepath='drivers/usb/core/hcd.c' line='2880' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='usb_remove_hcd'> + <parameter type-id='fc4f83c1' name='hcd' filepath='drivers/usb/core/hcd.c' line='2880' column='1'/> <return type-id='48b5725f'/> </function-decl> <function-decl name='usb_remove_phy' mangled-name='usb_remove_phy' filepath='drivers/usb/phy/phy.c' line='703' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='usb_remove_phy'> @@ -145602,6 +146181,13 @@ <parameter type-id='f5438ac7' name='sd' filepath='drivers/media/v4l2-core/v4l2-device.c' line='260' column='1'/> <return type-id='48b5725f'/> </function-decl> + <function-decl name='v4l2_enum_dv_timings_cap' mangled-name='v4l2_enum_dv_timings_cap' filepath='drivers/media/v4l2-core/v4l2-dv-timings.c' line='168' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='v4l2_enum_dv_timings_cap'> + <parameter type-id='c28fe484' name='t' filepath='drivers/media/v4l2-core/v4l2-dv-timings.c' line='168' column='1'/> + <parameter type-id='5b555a0e' name='cap' filepath='drivers/media/v4l2-core/v4l2-dv-timings.c' line='169' column='1'/> + <parameter type-id='eb920ed7' name='fnc' filepath='drivers/media/v4l2-core/v4l2-dv-timings.c' line='170' column='1'/> + <parameter type-id='eaa32e2f' name='fnc_handle' filepath='drivers/media/v4l2-core/v4l2-dv-timings.c' line='171' column='1'/> + <return type-id='95e97e5e'/> + </function-decl> <function-decl name='v4l2_event_dequeue' mangled-name='v4l2_event_dequeue' filepath='drivers/media/v4l2-core/v4l2-event.c' line='59' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='v4l2_event_dequeue'> <parameter type-id='b7db9582' name='fh' filepath='drivers/media/v4l2-core/v4l2-event.c' line='59' column='1'/> <parameter type-id='a5c94ccc' name='event' filepath='drivers/media/v4l2-core/v4l2-event.c' line='59' column='1'/> @@ -145900,6 +146486,13 @@ <parameter type-id='19e05b5f' name='entity' filepath='drivers/media/v4l2-core/v4l2-mc.c' line='549' column='1'/> <return type-id='48b5725f'/> </function-decl> + <function-decl name='v4l2_print_dv_timings' mangled-name='v4l2_print_dv_timings' filepath='drivers/media/v4l2-core/v4l2-dv-timings.c' line='275' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='v4l2_print_dv_timings'> + <parameter type-id='80f4b756' name='dev_prefix' filepath='drivers/media/v4l2-core/v4l2-dv-timings.c' line='275' column='1'/> + <parameter type-id='80f4b756' name='prefix' filepath='drivers/media/v4l2-core/v4l2-dv-timings.c' line='275' column='1'/> + <parameter type-id='4e30d787' name='t' filepath='drivers/media/v4l2-core/v4l2-dv-timings.c' line='276' column='1'/> + <parameter type-id='b50a4934' name='detailed' filepath='drivers/media/v4l2-core/v4l2-dv-timings.c' line='276' column='1'/> + <return type-id='48b5725f'/> + </function-decl> <function-decl name='v4l2_querymenu' mangled-name='v4l2_querymenu' filepath='drivers/media/v4l2-core/v4l2-ctrls.c' line='3446' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='v4l2_querymenu'> <parameter type-id='2b59fa5e' name='hdl' filepath='drivers/media/v4l2-core/v4l2-ctrls.c' line='3446' column='1'/> <parameter type-id='4394e2c1' name='qm' filepath='drivers/media/v4l2-core/v4l2-ctrls.c' line='3446' column='1'/> @@ -145923,6 +146516,12 @@ <parameter type-id='040770fb' name='ops' filepath='drivers/media/v4l2-core/v4l2-spi.c' line='20' column='1'/> <return type-id='48b5725f'/> </function-decl> + <function-decl name='v4l2_src_change_event_subdev_subscribe' mangled-name='v4l2_src_change_event_subdev_subscribe' filepath='drivers/media/v4l2-core/v4l2-event.c' line='351' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='v4l2_src_change_event_subdev_subscribe'> + <parameter type-id='f5438ac7' name='sd' filepath='drivers/media/v4l2-core/v4l2-event.c' line='351' column='1'/> + <parameter type-id='b7db9582' name='fh' filepath='drivers/media/v4l2-core/v4l2-event.c' line='352' column='1'/> + <parameter type-id='8edac644' name='sub' filepath='drivers/media/v4l2-core/v4l2-event.c' line='352' column='1'/> + <return type-id='95e97e5e'/> + </function-decl> <function-decl name='v4l2_src_change_event_subscribe' mangled-name='v4l2_src_change_event_subscribe' filepath='drivers/media/v4l2-core/v4l2-event.c' line='342' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='v4l2_src_change_event_subscribe'> <parameter type-id='b7db9582' name='fh' filepath='drivers/media/v4l2-core/v4l2-event.c' line='342' column='1'/> <parameter type-id='d8c85275' name='sub' filepath='drivers/media/v4l2-core/v4l2-event.c' line='343' column='1'/> @@ -145945,7 +146544,19 @@ <parameter type-id='cdea97c3' name='sink_fmt' filepath='drivers/media/v4l2-core/v4l2-subdev.c' line='794' column='1'/> <return type-id='95e97e5e'/> </function-decl> + <function-decl name='v4l2_subdev_notify_event' mangled-name='v4l2_subdev_notify_event' filepath='drivers/media/v4l2-core/v4l2-subdev.c' line='912' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='v4l2_subdev_notify_event'> + <parameter type-id='f5438ac7' name='sd' filepath='drivers/media/v4l2-core/v4l2-subdev.c' line='912' column='1'/> + <parameter type-id='52009e4b' name='ev' filepath='drivers/media/v4l2-core/v4l2-subdev.c' line='913' column='1'/> + <return type-id='48b5725f'/> + </function-decl> <var-decl name='v4l2_type_names' type-id='35f5fc88' mangled-name='v4l2_type_names' visibility='default' filepath='drivers/media/v4l2-core/v4l2-ioctl.c' line='189' column='1' elf-symbol-id='v4l2_type_names'/> + <function-decl name='v4l2_valid_dv_timings' mangled-name='v4l2_valid_dv_timings' filepath='drivers/media/v4l2-core/v4l2-dv-timings.c' line='140' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='v4l2_valid_dv_timings'> + <parameter type-id='4e30d787' name='t' filepath='drivers/media/v4l2-core/v4l2-dv-timings.c' line='140' column='1'/> + <parameter type-id='5b555a0e' name='dvcap' filepath='drivers/media/v4l2-core/v4l2-dv-timings.c' line='141' column='1'/> + <parameter type-id='eb920ed7' name='fnc' filepath='drivers/media/v4l2-core/v4l2-dv-timings.c' line='142' column='1'/> + <parameter type-id='eaa32e2f' name='fnc_handle' filepath='drivers/media/v4l2-core/v4l2-dv-timings.c' line='143' column='1'/> + <return type-id='b50a4934'/> + </function-decl> <function-decl name='v4l_bound_align_image' mangled-name='v4l_bound_align_image' filepath='drivers/media/v4l2-core/v4l2-common.c' line='119' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='v4l_bound_align_image'> <parameter type-id='f9409001' name='w' filepath='drivers/media/v4l2-core/v4l2-common.c' line='119' column='1'/> <parameter type-id='f0981eeb' name='wmin' filepath='drivers/media/v4l2-core/v4l2-common.c' line='119' column='1'/> @@ -146194,8 +146805,8 @@ <parameter type-id='eaa32e2f' name='ctx' filepath='certs/system_keyring.c' line='252' column='1'/> <return type-id='95e97e5e'/> </function-decl> - <function-decl name='vfree' mangled-name='vfree' filepath='mm/vmalloc.c' line='2343' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='vfree'> - <parameter type-id='eaa32e2f' name='addr' filepath='mm/vmalloc.c' line='2343' column='1'/> + <function-decl name='vfree' mangled-name='vfree' filepath='mm/vmalloc.c' line='2344' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='vfree'> + <parameter type-id='eaa32e2f' name='addr' filepath='mm/vmalloc.c' line='2344' column='1'/> <return type-id='48b5725f'/> </function-decl> <function-decl name='vfs_fallocate' mangled-name='vfs_fallocate' filepath='fs/open.c' line='230' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='vfs_fallocate'> @@ -146597,16 +147208,16 @@ <parameter type-id='95e97e5e' name='node' filepath='mm/vmalloc.c' line='1845' column='1'/> <return type-id='eaa32e2f'/> </function-decl> - <function-decl name='vm_memory_committed' mangled-name='vm_memory_committed' filepath='mm/util.c' line='849' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='vm_memory_committed'> + <function-decl name='vm_memory_committed' mangled-name='vm_memory_committed' filepath='mm/util.c' line='881' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='vm_memory_committed'> <return type-id='7359adad'/> </function-decl> - <function-decl name='vm_mmap' mangled-name='vm_mmap' filepath='mm/util.c' line='522' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='vm_mmap'> - <parameter type-id='77e79a4b' name='file' filepath='mm/util.c' line='522' column='1'/> - <parameter type-id='7359adad' name='addr' filepath='mm/util.c' line='522' column='1'/> - <parameter type-id='7359adad' name='len' filepath='mm/util.c' line='523' column='1'/> - <parameter type-id='7359adad' name='prot' filepath='mm/util.c' line='523' column='1'/> - <parameter type-id='7359adad' name='flag' filepath='mm/util.c' line='524' column='1'/> - <parameter type-id='7359adad' name='offset' filepath='mm/util.c' line='524' column='1'/> + <function-decl name='vm_mmap' mangled-name='vm_mmap' filepath='mm/util.c' line='554' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='vm_mmap'> + <parameter type-id='77e79a4b' name='file' filepath='mm/util.c' line='554' column='1'/> + <parameter type-id='7359adad' name='addr' filepath='mm/util.c' line='554' column='1'/> + <parameter type-id='7359adad' name='len' filepath='mm/util.c' line='555' column='1'/> + <parameter type-id='7359adad' name='prot' filepath='mm/util.c' line='555' column='1'/> + <parameter type-id='7359adad' name='flag' filepath='mm/util.c' line='556' column='1'/> + <parameter type-id='7359adad' name='offset' filepath='mm/util.c' line='556' column='1'/> <return type-id='7359adad'/> </function-decl> <function-decl name='vm_munmap' mangled-name='vm_munmap' filepath='mm/mmap.c' line='3043' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='vm_munmap'> @@ -146628,8 +147239,8 @@ <return type-id='7359adad'/> </function-decl> <var-decl name='vm_zone_stat' type-id='84ab35b9' mangled-name='vm_zone_stat' visibility='default' filepath='mm/vmstat.c' line='163' column='1' elf-symbol-id='vm_zone_stat'/> - <function-decl name='vmalloc' mangled-name='vmalloc' filepath='mm/vmalloc.c' line='2639' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='vmalloc'> - <parameter type-id='7359adad' name='size' filepath='mm/vmalloc.c' line='2639' column='1'/> + <function-decl name='vmalloc' mangled-name='vmalloc' filepath='mm/vmalloc.c' line='2640' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='vmalloc'> + <parameter type-id='7359adad' name='size' filepath='mm/vmalloc.c' line='2640' column='1'/> <return type-id='eaa32e2f'/> </function-decl> <function-decl name='vmalloc_nr_pages' mangled-name='vmalloc_nr_pages' filepath='mm/vmalloc.c' line='490' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='vmalloc_nr_pages'> @@ -146643,15 +147254,15 @@ <parameter type-id='eaa32e2f' name='vmalloc_addr' filepath='mm/vmalloc.c' line='401' column='1'/> <return type-id='7359adad'/> </function-decl> - <function-decl name='vmalloc_user' mangled-name='vmalloc_user' filepath='mm/vmalloc.c' line='2675' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='vmalloc_user'> - <parameter type-id='7359adad' name='size' filepath='mm/vmalloc.c' line='2675' column='1'/> + <function-decl name='vmalloc_user' mangled-name='vmalloc_user' filepath='mm/vmalloc.c' line='2676' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='vmalloc_user'> + <parameter type-id='7359adad' name='size' filepath='mm/vmalloc.c' line='2676' column='1'/> <return type-id='eaa32e2f'/> </function-decl> - <function-decl name='vmap' mangled-name='vmap' filepath='mm/vmalloc.c' line='2391' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='vmap'> - <parameter type-id='9f93c9da' name='pages' filepath='mm/vmalloc.c' line='2391' column='1'/> - <parameter type-id='f0981eeb' name='count' filepath='mm/vmalloc.c' line='2391' column='1'/> - <parameter type-id='7359adad' name='flags' filepath='mm/vmalloc.c' line='2392' column='1'/> - <parameter type-id='2e2dcbd3' name='prot' filepath='mm/vmalloc.c' line='2392' column='1'/> + <function-decl name='vmap' mangled-name='vmap' filepath='mm/vmalloc.c' line='2392' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='vmap'> + <parameter type-id='9f93c9da' name='pages' filepath='mm/vmalloc.c' line='2392' column='1'/> + <parameter type-id='f0981eeb' name='count' filepath='mm/vmalloc.c' line='2392' column='1'/> + <parameter type-id='7359adad' name='flags' filepath='mm/vmalloc.c' line='2393' column='1'/> + <parameter type-id='2e2dcbd3' name='prot' filepath='mm/vmalloc.c' line='2393' column='1'/> <return type-id='eaa32e2f'/> </function-decl> <function-decl name='vmemdup_user' mangled-name='vmemdup_user' filepath='mm/util.c' line='198' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='vmemdup_user'> @@ -146730,11 +147341,11 @@ <parameter type-id='5dbfcbb1' name='vdev' filepath='drivers/virtio/virtio_ring.c' line='2229' column='1'/> <return type-id='48b5725f'/> </function-decl> - <function-decl name='vscnprintf' mangled-name='vscnprintf' filepath='lib/vsprintf.c' line='2775' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='vscnprintf'> - <parameter type-id='26a90f95' name='buf' filepath='lib/vsprintf.c' line='2775' column='1'/> - <parameter type-id='b59d7dce' name='size' filepath='lib/vsprintf.c' line='2775' column='1'/> - <parameter type-id='80f4b756' name='fmt' filepath='lib/vsprintf.c' line='2775' column='1'/> - <parameter type-id='2aee9912' name='args' filepath='lib/vsprintf.c' line='2775' column='1'/> + <function-decl name='vscnprintf' mangled-name='vscnprintf' filepath='lib/vsprintf.c' line='2777' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='vscnprintf'> + <parameter type-id='26a90f95' name='buf' filepath='lib/vsprintf.c' line='2777' column='1'/> + <parameter type-id='b59d7dce' name='size' filepath='lib/vsprintf.c' line='2777' column='1'/> + <parameter type-id='80f4b756' name='fmt' filepath='lib/vsprintf.c' line='2777' column='1'/> + <parameter type-id='2aee9912' name='args' filepath='lib/vsprintf.c' line='2777' column='1'/> <return type-id='95e97e5e'/> </function-decl> <function-decl name='vsnprintf' mangled-name='vsnprintf' filepath='include/linux/kernel.h' line='481' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='vsnprintf'> @@ -146767,29 +147378,29 @@ <parameter type-id='ecb0ce18' name='vsk' filepath='net/vmw_vsock/af_vsock.c' line='329' column='1'/> <return type-id='48b5725f'/> </function-decl> - <function-decl name='vsprintf' mangled-name='vsprintf' filepath='lib/vsprintf.c' line='2854' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='vsprintf'> - <parameter type-id='26a90f95' name='buf' filepath='lib/vsprintf.c' line='2854' column='1'/> - <parameter type-id='80f4b756' name='fmt' filepath='lib/vsprintf.c' line='2854' column='1'/> - <parameter type-id='2aee9912' name='args' filepath='lib/vsprintf.c' line='2854' column='1'/> + <function-decl name='vsprintf' mangled-name='vsprintf' filepath='lib/vsprintf.c' line='2856' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='vsprintf'> + <parameter type-id='26a90f95' name='buf' filepath='lib/vsprintf.c' line='2856' column='1'/> + <parameter type-id='80f4b756' name='fmt' filepath='lib/vsprintf.c' line='2856' column='1'/> + <parameter type-id='2aee9912' name='args' filepath='lib/vsprintf.c' line='2856' column='1'/> <return type-id='95e97e5e'/> </function-decl> - <function-decl name='vsscanf' mangled-name='vsscanf' filepath='lib/vsprintf.c' line='3288' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='vsscanf'> - <parameter type-id='80f4b756' name='buf' filepath='lib/vsprintf.c' line='3288' column='1'/> - <parameter type-id='80f4b756' name='fmt' filepath='lib/vsprintf.c' line='3288' column='1'/> - <parameter type-id='2aee9912' name='args' filepath='lib/vsprintf.c' line='3288' column='1'/> + <function-decl name='vsscanf' mangled-name='vsscanf' filepath='lib/vsprintf.c' line='3290' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='vsscanf'> + <parameter type-id='80f4b756' name='buf' filepath='lib/vsprintf.c' line='3290' column='1'/> + <parameter type-id='80f4b756' name='fmt' filepath='lib/vsprintf.c' line='3290' column='1'/> + <parameter type-id='2aee9912' name='args' filepath='lib/vsprintf.c' line='3290' column='1'/> <return type-id='95e97e5e'/> </function-decl> - <function-decl name='vunmap' mangled-name='vunmap' filepath='mm/vmalloc.c' line='2367' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='vunmap'> - <parameter type-id='eaa32e2f' name='addr' filepath='mm/vmalloc.c' line='2367' column='1'/> + <function-decl name='vunmap' mangled-name='vunmap' filepath='mm/vmalloc.c' line='2368' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='vunmap'> + <parameter type-id='eaa32e2f' name='addr' filepath='mm/vmalloc.c' line='2368' column='1'/> <return type-id='48b5725f'/> </function-decl> - <function-decl name='vzalloc' mangled-name='vzalloc' filepath='mm/vmalloc.c' line='2659' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='vzalloc'> - <parameter type-id='7359adad' name='size' filepath='mm/vmalloc.c' line='2659' column='1'/> + <function-decl name='vzalloc' mangled-name='vzalloc' filepath='mm/vmalloc.c' line='2660' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='vzalloc'> + <parameter type-id='7359adad' name='size' filepath='mm/vmalloc.c' line='2660' column='1'/> <return type-id='eaa32e2f'/> </function-decl> - <function-decl name='vzalloc_node' mangled-name='vzalloc_node' filepath='mm/vmalloc.c' line='2715' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='vzalloc_node'> - <parameter type-id='7359adad' name='size' filepath='mm/vmalloc.c' line='2715' column='1'/> - <parameter type-id='95e97e5e' name='node' filepath='mm/vmalloc.c' line='2715' column='1'/> + <function-decl name='vzalloc_node' mangled-name='vzalloc_node' filepath='mm/vmalloc.c' line='2716' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='vzalloc_node'> + <parameter type-id='7359adad' name='size' filepath='mm/vmalloc.c' line='2716' column='1'/> + <parameter type-id='95e97e5e' name='node' filepath='mm/vmalloc.c' line='2716' column='1'/> <return type-id='eaa32e2f'/> </function-decl> <function-decl name='wait_for_completion' mangled-name='wait_for_completion' filepath='kernel/sched/completion.c' line='136' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='wait_for_completion'> @@ -146828,7 +147439,7 @@ <parameter type-id='7359adad' name='timeout' filepath='kernel/sched/completion.c' line='155' column='1'/> <return type-id='7359adad'/> </function-decl> - <function-decl name='wait_for_device_probe' mangled-name='wait_for_device_probe' filepath='drivers/base/dd.c' line='707' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='wait_for_device_probe'> + <function-decl name='wait_for_device_probe' mangled-name='wait_for_device_probe' filepath='drivers/base/dd.c' line='705' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='wait_for_device_probe'> <return type-id='48b5725f'/> </function-decl> <function-decl name='wait_for_stable_page' mangled-name='wait_for_stable_page' filepath='mm/page-writeback.c' line='2850' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='wait_for_stable_page'> @@ -146975,9 +147586,9 @@ <parameter type-id='f23e2572' name='task' filepath='kernel/workqueue.c' line='4871' column='1'/> <return type-id='48b5725f'/> </function-decl> - <function-decl name='write_inode_now' mangled-name='write_inode_now' filepath='fs/fs-writeback.c' line='2559' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='write_inode_now'> - <parameter type-id='7e666abe' name='inode' filepath='fs/fs-writeback.c' line='2559' column='1'/> - <parameter type-id='95e97e5e' name='sync' filepath='fs/fs-writeback.c' line='2559' column='1'/> + <function-decl name='write_inode_now' mangled-name='write_inode_now' filepath='fs/fs-writeback.c' line='2562' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='write_inode_now'> + <parameter type-id='7e666abe' name='inode' filepath='fs/fs-writeback.c' line='2562' column='1'/> + <parameter type-id='95e97e5e' name='sync' filepath='fs/fs-writeback.c' line='2562' column='1'/> <return type-id='95e97e5e'/> </function-decl> <function-decl name='write_one_page' mangled-name='write_one_page' filepath='mm/page-writeback.c' line='2380' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='write_one_page'> @@ -147082,12 +147693,12 @@ <parameter type-id='2448a865' name='line' filepath='net/core/xdp.c' line='457' column='1'/> <return type-id='48b5725f'/> </function-decl> - <function-decl name='xfrm_lookup' mangled-name='xfrm_lookup' filepath='net/xfrm/xfrm_policy.c' line='3189' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='xfrm_lookup'> - <parameter type-id='a2bff676' name='net' filepath='net/xfrm/xfrm_policy.c' line='3189' column='1'/> - <parameter type-id='141b6427' name='dst_orig' filepath='net/xfrm/xfrm_policy.c' line='3189' column='1'/> - <parameter type-id='c76694b7' name='fl' filepath='net/xfrm/xfrm_policy.c' line='3190' column='1'/> - <parameter type-id='78e7cf52' name='sk' filepath='net/xfrm/xfrm_policy.c' line='3190' column='1'/> - <parameter type-id='95e97e5e' name='flags' filepath='net/xfrm/xfrm_policy.c' line='3191' column='1'/> + <function-decl name='xfrm_lookup' mangled-name='xfrm_lookup' filepath='net/xfrm/xfrm_policy.c' line='3192' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='xfrm_lookup'> + <parameter type-id='a2bff676' name='net' filepath='net/xfrm/xfrm_policy.c' line='3192' column='1'/> + <parameter type-id='141b6427' name='dst_orig' filepath='net/xfrm/xfrm_policy.c' line='3192' column='1'/> + <parameter type-id='c76694b7' name='fl' filepath='net/xfrm/xfrm_policy.c' line='3193' column='1'/> + <parameter type-id='78e7cf52' name='sk' filepath='net/xfrm/xfrm_policy.c' line='3193' column='1'/> + <parameter type-id='95e97e5e' name='flags' filepath='net/xfrm/xfrm_policy.c' line='3194' column='1'/> <return type-id='141b6427'/> </function-decl> <function-decl name='xfrm_output' mangled-name='xfrm_output' filepath='net/xfrm/xfrm_output.c' line='566' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='xfrm_output'> @@ -147095,33 +147706,33 @@ <parameter type-id='0fbf3cfd' name='skb' filepath='net/xfrm/xfrm_output.c' line='566' column='1'/> <return type-id='95e97e5e'/> </function-decl> - <function-decl name='xfrm_state_lookup_byspi' mangled-name='xfrm_state_lookup_byspi' filepath='net/xfrm/xfrm_state.c' line='1221' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='xfrm_state_lookup_byspi'> - <parameter type-id='a2bff676' name='net' filepath='net/xfrm/xfrm_state.c' line='1221' column='1'/> - <parameter type-id='78a133c2' name='spi' filepath='net/xfrm/xfrm_state.c' line='1221' column='1'/> - <parameter type-id='8efea9e5' name='family' filepath='net/xfrm/xfrm_state.c' line='1222' column='1'/> + <function-decl name='xfrm_state_lookup_byspi' mangled-name='xfrm_state_lookup_byspi' filepath='net/xfrm/xfrm_state.c' line='1223' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='xfrm_state_lookup_byspi'> + <parameter type-id='a2bff676' name='net' filepath='net/xfrm/xfrm_state.c' line='1223' column='1'/> + <parameter type-id='78a133c2' name='spi' filepath='net/xfrm/xfrm_state.c' line='1223' column='1'/> + <parameter type-id='8efea9e5' name='family' filepath='net/xfrm/xfrm_state.c' line='1224' column='1'/> <return type-id='328dda6e'/> </function-decl> - <function-decl name='xfrm_stateonly_find' mangled-name='xfrm_stateonly_find' filepath='net/xfrm/xfrm_state.c' line='1188' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='xfrm_stateonly_find'> - <parameter type-id='a2bff676' name='net' filepath='net/xfrm/xfrm_state.c' line='1188' column='1'/> - <parameter type-id='19c2251e' name='mark' filepath='net/xfrm/xfrm_state.c' line='1188' column='1'/> - <parameter type-id='19c2251e' name='if_id' filepath='net/xfrm/xfrm_state.c' line='1188' column='1'/> - <parameter type-id='47a1c9f4' name='daddr' filepath='net/xfrm/xfrm_state.c' line='1189' column='1'/> - <parameter type-id='47a1c9f4' name='saddr' filepath='net/xfrm/xfrm_state.c' line='1189' column='1'/> - <parameter type-id='8efea9e5' name='family' filepath='net/xfrm/xfrm_state.c' line='1190' column='1'/> - <parameter type-id='f9b06939' name='mode' filepath='net/xfrm/xfrm_state.c' line='1190' column='1'/> - <parameter type-id='f9b06939' name='proto' filepath='net/xfrm/xfrm_state.c' line='1190' column='1'/> - <parameter type-id='19c2251e' name='reqid' filepath='net/xfrm/xfrm_state.c' line='1190' column='1'/> + <function-decl name='xfrm_stateonly_find' mangled-name='xfrm_stateonly_find' filepath='net/xfrm/xfrm_state.c' line='1190' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='xfrm_stateonly_find'> + <parameter type-id='a2bff676' name='net' filepath='net/xfrm/xfrm_state.c' line='1190' column='1'/> + <parameter type-id='19c2251e' name='mark' filepath='net/xfrm/xfrm_state.c' line='1190' column='1'/> + <parameter type-id='19c2251e' name='if_id' filepath='net/xfrm/xfrm_state.c' line='1190' column='1'/> + <parameter type-id='47a1c9f4' name='daddr' filepath='net/xfrm/xfrm_state.c' line='1191' column='1'/> + <parameter type-id='47a1c9f4' name='saddr' filepath='net/xfrm/xfrm_state.c' line='1191' column='1'/> + <parameter type-id='8efea9e5' name='family' filepath='net/xfrm/xfrm_state.c' line='1192' column='1'/> + <parameter type-id='f9b06939' name='mode' filepath='net/xfrm/xfrm_state.c' line='1192' column='1'/> + <parameter type-id='f9b06939' name='proto' filepath='net/xfrm/xfrm_state.c' line='1192' column='1'/> + <parameter type-id='19c2251e' name='reqid' filepath='net/xfrm/xfrm_state.c' line='1192' column='1'/> <return type-id='328dda6e'/> </function-decl> - <function-decl name='xhci_add_endpoint' mangled-name='xhci_add_endpoint' filepath='drivers/usb/host/xhci.c' line='1853' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='xhci_add_endpoint'> - <parameter type-id='fc4f83c1' name='hcd' filepath='drivers/usb/host/xhci.c' line='1853' column='1'/> - <parameter type-id='25e60cb2' name='udev' filepath='drivers/usb/host/xhci.c' line='1853' column='1'/> - <parameter type-id='15adb516' name='ep' filepath='drivers/usb/host/xhci.c' line='1854' column='1'/> + <function-decl name='xhci_add_endpoint' mangled-name='xhci_add_endpoint' filepath='drivers/usb/host/xhci.c' line='1864' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='xhci_add_endpoint'> + <parameter type-id='fc4f83c1' name='hcd' filepath='drivers/usb/host/xhci.c' line='1864' column='1'/> + <parameter type-id='25e60cb2' name='udev' filepath='drivers/usb/host/xhci.c' line='1864' column='1'/> + <parameter type-id='15adb516' name='ep' filepath='drivers/usb/host/xhci.c' line='1865' column='1'/> <return type-id='95e97e5e'/> </function-decl> - <function-decl name='xhci_address_device' mangled-name='xhci_address_device' filepath='drivers/usb/host/xhci.c' line='4251' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='xhci_address_device'> - <parameter type-id='fc4f83c1' name='hcd' filepath='drivers/usb/host/xhci.c' line='4251' column='1'/> - <parameter type-id='25e60cb2' name='udev' filepath='drivers/usb/host/xhci.c' line='4251' column='1'/> + <function-decl name='xhci_address_device' mangled-name='xhci_address_device' filepath='drivers/usb/host/xhci.c' line='4262' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='xhci_address_device'> + <parameter type-id='fc4f83c1' name='hcd' filepath='drivers/usb/host/xhci.c' line='4262' column='1'/> + <parameter type-id='25e60cb2' name='udev' filepath='drivers/usb/host/xhci.c' line='4262' column='1'/> <return type-id='95e97e5e'/> </function-decl> <function-decl name='xhci_alloc_command' mangled-name='xhci_alloc_command' filepath='drivers/usb/host/xhci-mem.c' line='1814' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='xhci_alloc_command'> @@ -147145,19 +147756,19 @@ <parameter type-id='fc4f83c1' name='hcd' filepath='drivers/usb/host/xhci-hub.c' line='1604' column='1'/> <return type-id='95e97e5e'/> </function-decl> - <function-decl name='xhci_check_bandwidth' mangled-name='xhci_check_bandwidth' filepath='drivers/usb/host/xhci.c' line='2897' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='xhci_check_bandwidth'> - <parameter type-id='fc4f83c1' name='hcd' filepath='drivers/usb/host/xhci.c' line='2897' column='1'/> - <parameter type-id='25e60cb2' name='udev' filepath='drivers/usb/host/xhci.c' line='2897' column='1'/> + <function-decl name='xhci_check_bandwidth' mangled-name='xhci_check_bandwidth' filepath='drivers/usb/host/xhci.c' line='2908' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='xhci_check_bandwidth'> + <parameter type-id='fc4f83c1' name='hcd' filepath='drivers/usb/host/xhci.c' line='2908' column='1'/> + <parameter type-id='25e60cb2' name='udev' filepath='drivers/usb/host/xhci.c' line='2908' column='1'/> <return type-id='95e97e5e'/> </function-decl> <function-decl name='xhci_check_trb_in_td_math' mangled-name='xhci_check_trb_in_td_math' filepath='drivers/usb/host/xhci-mem.c' line='2079' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='xhci_check_trb_in_td_math'> <parameter type-id='0c65b409' name='xhci' filepath='drivers/usb/host/xhci-mem.c' line='2079' column='1'/> <return type-id='95e97e5e'/> </function-decl> - <function-decl name='xhci_drop_endpoint' mangled-name='xhci_drop_endpoint' filepath='drivers/usb/host/xhci.c' line='1770' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='xhci_drop_endpoint'> - <parameter type-id='fc4f83c1' name='hcd' filepath='drivers/usb/host/xhci.c' line='1770' column='1'/> - <parameter type-id='25e60cb2' name='udev' filepath='drivers/usb/host/xhci.c' line='1770' column='1'/> - <parameter type-id='15adb516' name='ep' filepath='drivers/usb/host/xhci.c' line='1771' column='1'/> + <function-decl name='xhci_drop_endpoint' mangled-name='xhci_drop_endpoint' filepath='drivers/usb/host/xhci.c' line='1781' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='xhci_drop_endpoint'> + <parameter type-id='fc4f83c1' name='hcd' filepath='drivers/usb/host/xhci.c' line='1781' column='1'/> + <parameter type-id='25e60cb2' name='udev' filepath='drivers/usb/host/xhci.c' line='1781' column='1'/> + <parameter type-id='15adb516' name='ep' filepath='drivers/usb/host/xhci.c' line='1782' column='1'/> <return type-id='95e97e5e'/> </function-decl> <function-decl name='xhci_free_command' mangled-name='xhci_free_command' filepath='drivers/usb/host/xhci-mem.c' line='1865' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='xhci_free_command'> @@ -147170,13 +147781,13 @@ <parameter type-id='d7409d08' name='erst' filepath='drivers/usb/host/xhci-mem.c' line='1906' column='1'/> <return type-id='48b5725f'/> </function-decl> - <function-decl name='xhci_gen_setup' mangled-name='xhci_gen_setup' filepath='drivers/usb/host/xhci.c' line='5184' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='xhci_gen_setup'> - <parameter type-id='fc4f83c1' name='hcd' filepath='drivers/usb/host/xhci.c' line='5184' column='1'/> - <parameter type-id='67f831c0' name='get_quirks' filepath='drivers/usb/host/xhci.c' line='5184' column='1'/> + <function-decl name='xhci_gen_setup' mangled-name='xhci_gen_setup' filepath='drivers/usb/host/xhci.c' line='5195' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='xhci_gen_setup'> + <parameter type-id='fc4f83c1' name='hcd' filepath='drivers/usb/host/xhci.c' line='5195' column='1'/> + <parameter type-id='67f831c0' name='get_quirks' filepath='drivers/usb/host/xhci.c' line='5195' column='1'/> <return type-id='95e97e5e'/> </function-decl> - <function-decl name='xhci_get_endpoint_index' mangled-name='xhci_get_endpoint_index' filepath='drivers/usb/host/xhci.c' line='1316' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='xhci_get_endpoint_index'> - <parameter type-id='a07d0491' name='desc' filepath='drivers/usb/host/xhci.c' line='1316' column='1'/> + <function-decl name='xhci_get_endpoint_index' mangled-name='xhci_get_endpoint_index' filepath='drivers/usb/host/xhci.c' line='1327' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='xhci_get_endpoint_index'> + <parameter type-id='a07d0491' name='desc' filepath='drivers/usb/host/xhci.c' line='1327' column='1'/> <return type-id='f0981eeb'/> </function-decl> <function-decl name='xhci_get_ep_ctx' mangled-name='xhci_get_ep_ctx' filepath='drivers/usb/host/xhci-mem.c' line='594' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='xhci_get_ep_ctx'> @@ -147194,9 +147805,9 @@ <parameter type-id='0c65b409' name='xhci' filepath='drivers/usb/host/xhci-ring.c' line='2969' column='1'/> <return type-id='95e97e5e'/> </function-decl> - <function-decl name='xhci_init_driver' mangled-name='xhci_init_driver' filepath='drivers/usb/host/xhci.c' line='5428' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='xhci_init_driver'> - <parameter type-id='c07d5ba3' name='drv' filepath='drivers/usb/host/xhci.c' line='5428' column='1'/> - <parameter type-id='9a55ba3d' name='over' filepath='drivers/usb/host/xhci.c' line='5429' column='1'/> + <function-decl name='xhci_init_driver' mangled-name='xhci_init_driver' filepath='drivers/usb/host/xhci.c' line='5439' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='xhci_init_driver'> + <parameter type-id='c07d5ba3' name='drv' filepath='drivers/usb/host/xhci.c' line='5439' column='1'/> + <parameter type-id='9a55ba3d' name='over' filepath='drivers/usb/host/xhci.c' line='5440' column='1'/> <return type-id='48b5725f'/> </function-decl> <function-decl name='xhci_initialize_ring_info' mangled-name='xhci_initialize_ring_info' filepath='drivers/usb/host/xhci-mem.c' line='299' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='xhci_initialize_ring_info'> @@ -147219,14 +147830,14 @@ <parameter type-id='95e97e5e' name='suspend' filepath='drivers/usb/host/xhci-ring.c' line='4426' column='1'/> <return type-id='95e97e5e'/> </function-decl> - <function-decl name='xhci_reset_bandwidth' mangled-name='xhci_reset_bandwidth' filepath='drivers/usb/host/xhci.c' line='2996' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='xhci_reset_bandwidth'> - <parameter type-id='fc4f83c1' name='hcd' filepath='drivers/usb/host/xhci.c' line='2996' column='1'/> - <parameter type-id='25e60cb2' name='udev' filepath='drivers/usb/host/xhci.c' line='2996' column='1'/> + <function-decl name='xhci_reset_bandwidth' mangled-name='xhci_reset_bandwidth' filepath='drivers/usb/host/xhci.c' line='3007' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='xhci_reset_bandwidth'> + <parameter type-id='fc4f83c1' name='hcd' filepath='drivers/usb/host/xhci.c' line='3007' column='1'/> + <parameter type-id='25e60cb2' name='udev' filepath='drivers/usb/host/xhci.c' line='3007' column='1'/> <return type-id='48b5725f'/> </function-decl> - <function-decl name='xhci_resume' mangled-name='xhci_resume' filepath='drivers/usb/host/xhci.c' line='1095' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='xhci_resume'> - <parameter type-id='0c65b409' name='xhci' filepath='drivers/usb/host/xhci.c' line='1095' column='1'/> - <parameter type-id='b50a4934' name='hibernated' filepath='drivers/usb/host/xhci.c' line='1095' column='1'/> + <function-decl name='xhci_resume' mangled-name='xhci_resume' filepath='drivers/usb/host/xhci.c' line='1106' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='xhci_resume'> + <parameter type-id='0c65b409' name='xhci' filepath='drivers/usb/host/xhci.c' line='1106' column='1'/> + <parameter type-id='b50a4934' name='hibernated' filepath='drivers/usb/host/xhci.c' line='1106' column='1'/> <return type-id='95e97e5e'/> </function-decl> <function-decl name='xhci_ring_alloc' mangled-name='xhci_ring_alloc' filepath='drivers/usb/host/xhci-mem.c' line='423' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='xhci_ring_alloc'> @@ -147256,9 +147867,9 @@ <parameter type-id='9689f21b' name='seg' filepath='drivers/usb/host/xhci-mem.c' line='68' column='1'/> <return type-id='48b5725f'/> </function-decl> - <function-decl name='xhci_suspend' mangled-name='xhci_suspend' filepath='drivers/usb/host/xhci.c' line='980' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='xhci_suspend'> - <parameter type-id='0c65b409' name='xhci' filepath='drivers/usb/host/xhci.c' line='980' column='1'/> - <parameter type-id='b50a4934' name='do_wakeup' filepath='drivers/usb/host/xhci.c' line='980' column='1'/> + <function-decl name='xhci_suspend' mangled-name='xhci_suspend' filepath='drivers/usb/host/xhci.c' line='991' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='xhci_suspend'> + <parameter type-id='0c65b409' name='xhci' filepath='drivers/usb/host/xhci.c' line='991' column='1'/> + <parameter type-id='b50a4934' name='do_wakeup' filepath='drivers/usb/host/xhci.c' line='991' column='1'/> <return type-id='95e97e5e'/> </function-decl> <function-decl name='xhci_trb_virt_to_dma' mangled-name='xhci_trb_virt_to_dma' filepath='drivers/usb/host/xhci-ring.c' line='69' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='xhci_trb_virt_to_dma'> @@ -147271,8 +147882,8 @@ <parameter type-id='2e0bb6d4' name='event_ring_deq' filepath='drivers/usb/host/xhci-ring.c' line='3046' column='1'/> <return type-id='48b5725f'/> </function-decl> - <function-decl name='xhci_vendor_get_ops' mangled-name='xhci_vendor_get_ops' filepath='drivers/usb/host/xhci.c' line='4347' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='xhci_vendor_get_ops'> - <parameter type-id='0c65b409' name='xhci' filepath='drivers/usb/host/xhci.c' line='4347' column='1'/> + <function-decl name='xhci_vendor_get_ops' mangled-name='xhci_vendor_get_ops' filepath='drivers/usb/host/xhci.c' line='4358' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='xhci_vendor_get_ops'> + <parameter type-id='0c65b409' name='xhci' filepath='drivers/usb/host/xhci.c' line='4358' column='1'/> <return type-id='1e9ca7e3'/> </function-decl> <function-decl name='zlib_deflate' mangled-name='zlib_deflate' filepath='lib/zlib_deflate/deflate.c' line='329' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zlib_deflate'> @@ -147310,11 +147921,11 @@ <parameter type-id='f0981eeb' name='alloc_flags' filepath='mm/page_alloc.c' line='3818' column='1'/> <return type-id='b50a4934'/> </function-decl> - <function-decl name='zone_watermark_ok_safe' mangled-name='zone_watermark_ok_safe' filepath='mm/page_alloc.c' line='3865' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zone_watermark_ok_safe'> - <parameter type-id='0a0aff97' name='z' filepath='mm/page_alloc.c' line='3865' column='1'/> - <parameter type-id='f0981eeb' name='order' filepath='mm/page_alloc.c' line='3865' column='1'/> - <parameter type-id='7359adad' name='mark' filepath='mm/page_alloc.c' line='3866' column='1'/> - <parameter type-id='95e97e5e' name='highest_zoneidx' filepath='mm/page_alloc.c' line='3866' column='1'/> + <function-decl name='zone_watermark_ok_safe' mangled-name='zone_watermark_ok_safe' filepath='mm/page_alloc.c' line='3869' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zone_watermark_ok_safe'> + <parameter type-id='0a0aff97' name='z' filepath='mm/page_alloc.c' line='3869' column='1'/> + <parameter type-id='f0981eeb' name='order' filepath='mm/page_alloc.c' line='3869' column='1'/> + <parameter type-id='7359adad' name='mark' filepath='mm/page_alloc.c' line='3870' column='1'/> + <parameter type-id='95e97e5e' name='highest_zoneidx' filepath='mm/page_alloc.c' line='3870' column='1'/> <return type-id='b50a4934'/> </function-decl> </abi-instr>
diff --git a/android/abi_gki_aarch64_mtk b/android/abi_gki_aarch64_mtk index 807be58..ee8da67 100644 --- a/android/abi_gki_aarch64_mtk +++ b/android/abi_gki_aarch64_mtk
@@ -371,7 +371,10 @@ device_unregister _dev_info __dev_kfree_skb_any + __dev_kfree_skb_irq + devm_add_action __devm_alloc_percpu + devm_alloc_etherdev_mqs devm_blk_ksm_init devm_clk_bulk_get devm_clk_bulk_get_optional @@ -412,11 +415,13 @@ devm_led_classdev_register_ext devm_led_classdev_unregister devm_mbox_controller_register + devm_mdiobus_alloc_size devm_memremap devm_mfd_add_devices devm_nvmem_cell_get devm_nvmem_device_get devm_nvmem_register + devm_of_mdiobus_register devm_of_phy_get_by_index __devm_of_phy_provider_register devm_of_platform_populate @@ -433,6 +438,7 @@ devm_power_supply_register devm_rc_allocate_device devm_rc_register_device + devm_register_netdev devm_regmap_add_irq_chip devm_regmap_field_alloc devm_regmap_field_bulk_alloc @@ -584,6 +590,7 @@ down_write d_path dput + dql_completed drain_workqueue driver_create_file driver_remove_file @@ -809,7 +816,13 @@ genlmsg_put genl_register_family genl_unregister_family + __genphy_config_aneg + genphy_read_abilities + genphy_read_mmd_unsupported + genphy_read_status genphy_resume + genphy_suspend + genphy_write_mmd_unsupported gen_pool_add_owner gen_pool_alloc_algo_owner gen_pool_avail @@ -835,6 +848,7 @@ get_kernel_pages get_net_ns_by_fd get_net_ns_by_pid + get_pelt_halflife get_pid_task get_random_bytes get_random_u32 @@ -957,11 +971,13 @@ init_uts_ns init_wait_entry __init_waitqueue_head + input_alloc_absinfo input_allocate_device input_event input_free_device input_mt_init_slots input_mt_report_slot_state + input_mt_sync_frame input_register_device input_set_abs_params input_set_capability @@ -1169,8 +1185,12 @@ mbox_send_message mdiobus_alloc_size mdiobus_free + __mdiobus_read + mdiobus_read __mdiobus_register mdiobus_unregister + __mdiobus_write + mdiobus_write media_create_intf_link media_create_pad_link media_device_cleanup @@ -1270,10 +1290,12 @@ mutex_lock_killable mutex_trylock mutex_unlock + napi_complete_done napi_disable napi_gro_flush napi_gro_receive __napi_schedule + __napi_schedule_irqoff napi_schedule_prep __ndelay nd_tbl @@ -1292,6 +1314,7 @@ netif_receive_skb_list netif_rx netif_rx_ni + netif_schedule_queue netif_tx_stop_all_queues netif_tx_wake_queue netlink_broadcast @@ -1372,6 +1395,7 @@ of_get_next_child of_get_next_parent of_get_parent + of_get_phy_mode of_get_property of_get_regulator_init_data of_graph_get_next_endpoint @@ -1392,6 +1416,7 @@ of_parse_phandle_with_fixed_args of_phandle_iterator_init of_phandle_iterator_next + of_phy_connect of_phy_simple_xlate of_platform_depopulate of_platform_device_create @@ -1459,19 +1484,29 @@ phy_connect phy_disconnect phy_do_ioctl_running + phy_drivers_register + phy_drivers_unregister phy_ethtool_get_link_ksettings phy_ethtool_nway_reset phy_ethtool_set_link_ksettings phy_exit phy_get phy_init + phy_mii_ioctl + __phy_modify + phy_modify + phy_modify_paged_changed phy_power_off phy_power_on phy_print_status phy_put + phy_read_paged + phy_restore_page + phy_select_page phy_set_mode_ext phy_start phy_stop + phy_write_paged pid_task pinconf_generic_parse_dt_config pinctrl_dev_get_drvdata @@ -1660,6 +1695,7 @@ regmap_raw_read regmap_raw_write regmap_read + regmap_test_bits regmap_update_bits_base regmap_write regulator_count_voltages @@ -2091,6 +2127,8 @@ timer_unstable_counter_workaround topology_set_thermal_pressure _totalram_pages + touchscreen_parse_properties + touchscreen_report_pos __trace_bprintk __trace_bputs trace_event_buffer_commit @@ -2153,6 +2191,7 @@ __traceiter_android_vh_rwsem_init __traceiter_android_vh_rwsem_wake __traceiter_android_vh_rwsem_write_finished + __traceiter_android_vh_sched_pelt_multiplier __traceiter_android_vh_scheduler_tick __traceiter_android_vh_selinux_avc_insert __traceiter_android_vh_selinux_avc_lookup @@ -2237,6 +2276,7 @@ __tracepoint_android_vh_rwsem_init __tracepoint_android_vh_rwsem_wake __tracepoint_android_vh_rwsem_write_finished + __tracepoint_android_vh_sched_pelt_multiplier __tracepoint_android_vh_scheduler_tick __tracepoint_android_vh_selinux_avc_insert __tracepoint_android_vh_selinux_avc_lookup @@ -2790,10 +2830,13 @@ fwnode_graph_parse_endpoint fwnode_property_get_reference_args fwnode_property_read_u64_array + gen_pool_avail gen_pool_dma_alloc_align gen_pool_has_addr + gen_pool_size getboottime64 get_governor_parent_kobj + get_pelt_halflife get_task_exe_file get_vaddr_frames get_zeroed_page @@ -3070,6 +3113,7 @@ __traceiter_android_vh_rwsem_init __traceiter_android_vh_rwsem_wake __traceiter_android_vh_rwsem_write_finished + __traceiter_android_vh_sched_pelt_multiplier __traceiter_android_vh_scmi_timeout_sync __traceiter_android_vh_show_resume_epoch_val __traceiter_android_vh_show_suspend_epoch_val @@ -3123,6 +3167,7 @@ __tracepoint_android_vh_rwsem_init __tracepoint_android_vh_rwsem_wake __tracepoint_android_vh_rwsem_write_finished + __tracepoint_android_vh_sched_pelt_multiplier __tracepoint_android_vh_scmi_timeout_sync __tracepoint_android_vh_show_resume_epoch_val __tracepoint_android_vh_show_suspend_epoch_val @@ -3193,6 +3238,7 @@ usb_otg_state_string usb_phy_set_charger_current usb_remove_phy + usb_role_switch_set_role v4l2_async_notifier_add_subdev v4l2_async_notifier_cleanup v4l2_async_subdev_notifier_register
diff --git a/android/abi_gki_aarch64_oplus b/android/abi_gki_aarch64_oplus index 5b20840..4f25e9a 100644 --- a/android/abi_gki_aarch64_oplus +++ b/android/abi_gki_aarch64_oplus
@@ -681,6 +681,7 @@ dma_unmap_sg_attrs do_exit do_wait_intr_irq + do_traversal_all_lruvec down down_interruptible down_read @@ -1802,10 +1803,12 @@ page_endio __page_file_index __page_file_mapping + __page_mapcount page_get_link page_mapping __page_pinner_migration_failed page_symlink + page_to_lruvec panic panic_notifier_list panic_timeout @@ -2802,6 +2805,7 @@ __traceiter_android_vh_ipi_stop __traceiter_android_vh_ipv6_gen_linklocal_addr __traceiter_android_vh_jiffies_update + __traceiter_android_vh_killed_process __traceiter_android_vh_kmalloc_slab __traceiter_android_vh_logbuf __traceiter_android_vh_mem_cgroup_alloc @@ -2810,19 +2814,33 @@ __traceiter_android_vh_mem_cgroup_free __traceiter_android_vh_mem_cgroup_id_remove __traceiter_android_vh_meminfo_proc_show + __traceiter_android_vh_alloc_pages_slowpath_begin + __traceiter_android_vh_alloc_pages_slowpath_end __traceiter_android_vh_mutex_unlock_slowpath + __traceiter_android_vh_mutex_unlock_slowpath_end __traceiter_android_vh_mutex_wait_finish __traceiter_android_vh_mutex_wait_start __traceiter_android_vh_override_creds __traceiter_android_vh_page_referenced_check_bypass + __traceiter_android_vh_page_should_be_protected + __traceiter_android_vh_mark_page_accessed + __traceiter_android_vh_show_mapcount_pages + __traceiter_android_vh_do_traversal_lruvec + __traceiter_android_vh_update_page_mapcount + __traceiter_android_vh_add_page_to_lrulist + __traceiter_android_vh_del_page_from_lrulist __traceiter_android_vh_pcplist_add_cma_pages_bypass __traceiter_android_vh_prepare_update_load_avg_se __traceiter_android_vh_printk_hotplug __traceiter_android_vh_process_killed - __traceiter_android_vh_killed_process __traceiter_android_vh_revert_creds __traceiter_android_vh_rmqueue __traceiter_android_vh_rwsem_init + __traceiter_android_vh_rwsem_mark_wake_readers + __traceiter_android_vh_rwsem_set_owner + __traceiter_android_vh_rwsem_set_reader_owned + __traceiter_android_vh_rwsem_up_read_end + __traceiter_android_vh_rwsem_up_write_end __traceiter_android_vh_rwsem_wake __traceiter_android_vh_rwsem_wake_finish __traceiter_android_vh_rwsem_write_finished @@ -3010,6 +3028,7 @@ __tracepoint_android_vh_ipi_stop __tracepoint_android_vh_ipv6_gen_linklocal_addr __tracepoint_android_vh_jiffies_update + __tracepoint_android_vh_killed_process __tracepoint_android_vh_kmalloc_slab __tracepoint_android_vh_logbuf __tracepoint_android_vh_mem_cgroup_alloc @@ -3018,19 +3037,33 @@ __tracepoint_android_vh_mem_cgroup_free __tracepoint_android_vh_mem_cgroup_id_remove __tracepoint_android_vh_meminfo_proc_show + __tracepoint_android_vh_alloc_pages_slowpath_begin + __tracepoint_android_vh_alloc_pages_slowpath_end __tracepoint_android_vh_mutex_unlock_slowpath + __tracepoint_android_vh_mutex_unlock_slowpath_end __tracepoint_android_vh_mutex_wait_finish __tracepoint_android_vh_mutex_wait_start __tracepoint_android_vh_override_creds __tracepoint_android_vh_page_referenced_check_bypass + __tracepoint_android_vh_page_should_be_protected + __tracepoint_android_vh_mark_page_accessed + __tracepoint_android_vh_show_mapcount_pages + __tracepoint_android_vh_do_traversal_lruvec + __tracepoint_android_vh_update_page_mapcount + __tracepoint_android_vh_add_page_to_lrulist + __tracepoint_android_vh_del_page_from_lrulist __tracepoint_android_vh_pcplist_add_cma_pages_bypass __tracepoint_android_vh_prepare_update_load_avg_se __tracepoint_android_vh_printk_hotplug __tracepoint_android_vh_process_killed - __tracepoint_android_vh_killed_process __tracepoint_android_vh_revert_creds __tracepoint_android_vh_rmqueue __tracepoint_android_vh_rwsem_init + __tracepoint_android_vh_rwsem_mark_wake_readers + __tracepoint_android_vh_rwsem_set_owner + __tracepoint_android_vh_rwsem_set_reader_owned + __tracepoint_android_vh_rwsem_up_read_end + __tracepoint_android_vh_rwsem_up_write_end __tracepoint_android_vh_rwsem_wake __tracepoint_android_vh_rwsem_wake_finish __tracepoint_android_vh_rwsem_write_finished
diff --git a/android/abi_gki_aarch64_rockchip b/android/abi_gki_aarch64_rockchip index f048bf0..2bee0c4 100644 --- a/android/abi_gki_aarch64_rockchip +++ b/android/abi_gki_aarch64_rockchip
@@ -6,7 +6,9 @@ alloc_chrdev_region __alloc_disk_node __alloc_pages_nodemask + __alloc_skb alloc_workqueue + anon_inode_getfd __arch_copy_from_user __arch_copy_to_user arm64_const_caps_ready @@ -15,9 +17,11 @@ atomic_notifier_call_chain atomic_notifier_chain_register atomic_notifier_chain_unregister + _bcd2bin + bcmp bdget_disk bdput - __bitmap_set + _bin2bcd blk_cleanup_queue blk_execute_rq_nowait blk_mq_free_request @@ -36,25 +40,58 @@ blk_queue_physical_block_size blk_rq_map_user blk_rq_unmap_user + blocking_notifier_call_chain + blocking_notifier_chain_register + blocking_notifier_chain_unregister + bpf_trace_run1 + bpf_trace_run2 + bpf_trace_run3 + bpf_trace_run4 + bpf_trace_run5 + bpf_trace_run6 + bpf_trace_run7 + bus_find_device + bus_register + bus_set_iommu + bus_unregister + cancel_delayed_work cancel_delayed_work_sync cancel_work_sync + cdev_add + cdev_del cdev_device_add cdev_device_del cdev_init + cec_allocate_adapter + cec_delete_adapter + cec_fill_conn_info_from_drm + cec_notifier_cec_adap_register + cec_notifier_cec_adap_unregister + cec_notifier_conn_register + cec_notifier_conn_unregister + cec_notifier_set_phys_addr + cec_notifier_set_phys_addr_from_edid + cec_queue_pin_hpd_event + cec_received_msg_ts + cec_register_adapter + cec_transmit_attempt_done_ts + cec_unregister_adapter __cfi_slowpath __check_object_size __class_create class_destroy class_for_each_device + __class_register + class_unregister clk_bulk_disable clk_bulk_enable clk_bulk_prepare clk_bulk_unprepare clk_disable clk_enable + clk_gate_ops clk_get __clk_get_name - clk_get_parent clk_get_rate clk_hw_get_flags clk_hw_get_name @@ -67,6 +104,7 @@ clk_put clk_register clk_round_rate + clk_set_parent clk_set_phase clk_set_rate clk_unprepare @@ -77,6 +115,7 @@ complete completion_done __const_udelay + consume_skb __cpufreq_driver_target cpufreq_generic_suspend cpufreq_register_governor @@ -87,12 +126,26 @@ __cpuhp_setup_state cpu_hwcap_keys cpu_hwcaps + cpu_latency_qos_add_request + cpu_latency_qos_update_request cpumask_next cpu_number __cpu_online_mask __cpu_possible_mask cpus_read_lock cpus_read_unlock + crc16 + crc32_le + crypto_aead_decrypt + crypto_aead_encrypt + crypto_aead_setauthsize + crypto_aead_setkey + crypto_ahash_setkey + crypto_alloc_aead + crypto_alloc_ahash + crypto_alloc_shash + crypto_alloc_skcipher + crypto_cipher_encrypt_one crypto_destroy_tfm crypto_inc __crypto_memneq @@ -100,39 +153,66 @@ crypto_register_alg crypto_register_scomp crypto_register_shash + crypto_register_template + crypto_shash_update + crypto_skcipher_decrypt + crypto_skcipher_encrypt + crypto_skcipher_setkey crypto_unregister_aead crypto_unregister_alg crypto_unregister_scomp crypto_unregister_shash + crypto_unregister_template __crypto_xor + debugfs_attr_read + debugfs_attr_write debugfs_create_dir debugfs_create_file debugfs_create_regset32 debugfs_remove + default_llseek delayed_work_timer_fn del_gendisk del_timer del_timer_sync desc_to_gpio destroy_workqueue + dev_close dev_driver_string _dev_err dev_err_probe + devfreq_add_governor devfreq_recommended_opp + devfreq_register_opp_notifier + devfreq_resume_device + devfreq_suspend_device + devfreq_unregister_opp_notifier dev_fwnode + device_add device_add_disk device_create + device_create_file + device_del device_destroy device_get_child_node_count + device_get_named_child_node device_get_next_child_node device_initialize device_init_wakeup device_link_add device_link_del + device_match_name device_property_present device_property_read_string device_property_read_u32_array + device_property_read_u8_array + device_release_driver + device_remove_file + device_set_wakeup_capable + device_set_wakeup_enable + device_wakeup_enable _dev_info + __dev_kfree_skb_any devm_add_action devm_clk_bulk_get devm_clk_bulk_get_all @@ -154,6 +234,10 @@ devm_gpiod_get_index_optional devm_gpiod_get_optional devm_gpio_request + devm_gpio_request_one + devm_iio_channel_get + devm_iio_device_alloc + __devm_iio_device_register devm_input_allocate_device devm_ioremap devm_ioremap_resource @@ -165,9 +249,11 @@ devm_mfd_add_devices devm_nvmem_register devm_of_clk_add_hw_provider + devm_of_phy_get __devm_of_phy_provider_register devm_phy_create devm_phy_get + devm_phy_optional_get devm_pinctrl_get devm_pinctrl_register devm_platform_get_and_ioremap_resource @@ -183,42 +269,71 @@ devm_regulator_get devm_regulator_get_optional devm_regulator_register + devm_remove_action devm_request_threaded_irq devm_reset_control_array_get __devm_reset_control_get devm_snd_dmaengine_pcm_register + devm_snd_soc_register_card devm_snd_soc_register_component + devm_usb_get_phy + _dev_notice + dev_pm_domain_detach dev_pm_opp_find_freq_ceil + dev_pm_opp_find_freq_floor dev_pm_opp_get_opp_count + dev_pm_opp_get_opp_table dev_pm_opp_get_voltage dev_pm_opp_of_get_sharing_cpus + dev_pm_opp_of_remove_table dev_pm_opp_put - dev_pm_opp_remove + dev_pm_opp_put_opp_table + dev_pm_opp_put_regulators + dev_pm_opp_register_set_opp_helper + dev_pm_opp_set_rate + dev_pm_opp_set_regulators + dev_pm_opp_unregister_set_opp_helper + dev_printk devres_add devres_alloc_node devres_free dev_set_name _dev_warn disable_irq + disable_irq_nosync dma_alloc_attrs dma_buf_attach + dma_buf_begin_cpu_access dma_buf_detach + dma_buf_end_cpu_access dma_buf_export dma_buf_fd + dma_buf_get dma_buf_map_attachment + dma_buf_mmap dma_buf_put dma_buf_unmap_attachment dma_buf_vmap dma_buf_vunmap + dma_fence_context_alloc + dma_fence_init + dma_fence_release + dma_fence_signal dma_free_attrs dma_get_sgtable_attrs dma_heap_add + dma_heap_get_dev dma_heap_get_name dmam_alloc_attrs dma_map_page_attrs + dma_map_resource dma_map_sg_attrs dmam_free_coherent dma_mmap_attrs + dma_pool_alloc + dma_pool_create + dma_pool_destroy + dma_pool_free dma_release_channel dma_request_chan dma_set_coherent_mask @@ -228,9 +343,11 @@ dma_sync_single_for_cpu dma_sync_single_for_device dma_unmap_page_attrs + dma_unmap_resource dma_unmap_sg_attrs down_read down_write + driver_register driver_unregister drm_add_edid_modes drm_atomic_get_crtc_state @@ -243,12 +360,16 @@ drm_atomic_helper_connector_reset drm_bridge_add drm_bridge_attach + drm_bridge_detect + drm_bridge_get_modes + drm_bridge_hpd_notify drm_bridge_remove drm_compat_ioctl drm_connector_attach_encoder drm_connector_cleanup drm_connector_init drm_connector_init_with_ddc + drm_connector_unregister drm_connector_update_edid_property __drm_dbg drm_detect_hdmi_monitor @@ -260,9 +381,22 @@ drm_dev_register drm_dev_unregister drm_display_info_set_bus_formats + drm_display_mode_from_videomode + drm_display_mode_to_videomode + drm_dp_aux_register + drm_dp_aux_unregister drm_dp_bw_code_to_link_rate + drm_dp_dpcd_read + drm_dp_dpcd_write + drm_dp_get_phy_test_pattern + drm_dp_link_rate_to_bw_code + drm_dp_link_train_channel_eq_delay + drm_dp_link_train_clock_recovery_delay + drm_dp_read_dpcd_caps + drm_dp_set_phy_test_pattern __drm_err drm_gem_dumb_map_offset + drm_gem_get_pages drm_gem_handle_create drm_gem_mmap drm_gem_mmap_obj @@ -272,59 +406,97 @@ drm_gem_object_release drm_gem_prime_fd_to_handle drm_gem_prime_handle_to_fd + drm_gem_put_pages drm_gem_vm_close drm_get_edid drm_hdmi_avi_infoframe_from_display_mode + drm_hdmi_avi_infoframe_quant_range + drm_hdmi_infoframe_set_hdr_metadata drm_hdmi_vendor_infoframe_from_display_mode drm_helper_hpd_irq_event drm_helper_probe_single_connector_modes drm_ioctl + drm_kms_helper_hotplug_event drm_match_cea_mode drm_mode_copy drm_mode_create drm_mode_duplicate + drm_mode_is_420_also + drm_mode_is_420_only drm_mode_probed_add + drm_modeset_acquire_fini + drm_modeset_acquire_init + drm_modeset_backoff + drm_modeset_drop_locks + drm_modeset_lock drm_mode_set_name + drm_mode_validate_driver drm_mode_vrefresh drm_object_attach_property drm_of_find_panel_or_bridge drm_open + drm_panel_add drm_panel_disable drm_panel_enable drm_panel_get_modes + drm_panel_init drm_panel_prepare drm_panel_unprepare drm_poll - drm_prime_gem_destroy drm_prime_pages_to_sg drm_prime_sg_to_page_addr_arrays + drm_property_replace_global_blob drm_read drm_release - dummy_irq_chip + drm_scdc_read + drm_scdc_set_high_tmds_clock_ratio + drm_scdc_set_scrambling + drm_scdc_write enable_irq + eth_mac_addr + eth_platform_get_mac_address + eth_type_trans + eth_validate_addr + event_triggers_call extcon_get_edev_by_phandle extcon_get_state extcon_register_notifier + extcon_set_property_capability extcon_set_state_sync extcon_unregister_notifier failure_tracking + fd_install find_next_bit find_next_zero_bit + find_vma finish_wait + flush_dcache_page flush_delayed_work flush_work flush_workqueue fpsimd_context_busy + fput frame_vector_to_pages free_irq __free_pages free_pages + free_percpu + freq_qos_add_request + freq_qos_remove_request + freq_qos_update_request + fwnode_get_name fwnode_handle_put fwnode_property_present fwnode_property_read_string fwnode_property_read_u32_array gcd generic_handle_irq + generic_mii_ioctl + __genphy_config_aneg + genphy_read_status + genphy_resume + genphy_soft_reset + genphy_suspend gen_pool_add_owner gen_pool_alloc_algo_owner gen_pool_create @@ -332,6 +504,10 @@ gen_pool_free_owner get_cpu_device get_device + __get_free_pages + get_random_bytes + get_unused_fd_flags + get_zeroed_page gic_nonsecure_priorities gpiochip_add_pin_range gpiochip_generic_free @@ -340,17 +516,24 @@ gpiod_cansleep gpiod_direction_input gpiod_direction_output + gpiod_direction_output_raw gpiod_get_optional gpiod_get_raw_value gpiod_get_value gpiod_get_value_cansleep gpiod_set_consumer_name + gpiod_set_raw_value gpiod_set_value gpiod_set_value_cansleep gpiod_to_irq gpio_to_desc handle_nested_irq handle_simple_irq + hdmi_audio_infoframe_init + hdmi_audio_infoframe_pack + hdmi_drm_infoframe_pack + hdmi_infoframe_pack + hdmi_vendor_infoframe_pack hid_debug hid_hw_close hid_hw_open @@ -361,6 +544,10 @@ __hid_request hid_unregister_driver hid_validate_values + hrtimer_cancel + hrtimer_forward + hrtimer_init + hrtimer_start_range_ns i2c_adapter_type i2c_add_adapter i2c_del_adapter @@ -369,6 +556,9 @@ i2c_put_adapter i2c_register_driver i2c_smbus_read_byte_data + i2c_smbus_read_i2c_block_data + i2c_smbus_write_byte_data + i2c_smbus_write_i2c_block_data __i2c_smbus_xfer i2c_smbus_xfer i2c_transfer @@ -376,22 +566,43 @@ idr_alloc idr_destroy idr_find + idr_for_each + idr_get_next idr_preload idr_remove iio_buffer_init iio_buffer_put + iio_device_attach_buffer + iio_push_to_buffers + iio_read_channel_processed __init_rwsem __init_swait_queue_head init_timer_key init_wait_entry __init_waitqueue_head + input_allocate_device input_event input_ff_create_memless + input_free_device + input_mt_init_slots + input_mt_report_slot_state input_register_device input_set_abs_params + input_set_capability iommu_attach_device iommu_detach_device + iommu_device_register + iommu_device_sysfs_add + iommu_device_sysfs_remove + iommu_get_dma_cookie iommu_get_domain_for_dev + iommu_group_alloc + iommu_group_put + iommu_group_ref_get + iommu_map + iommu_put_dma_cookie + iommu_set_fault_handler + iommu_unmap __ioremap iounmap irq_create_mapping_affinity @@ -400,6 +611,8 @@ irq_find_mapping irq_get_irq_data irq_modify_status + irq_of_parse_and_map + irq_set_affinity_hint irq_set_chained_handler_and_data irq_set_chip irq_set_chip_and_handler_name @@ -419,22 +632,36 @@ __kfifo_out kfree kfree_const + kfree_sensitive + kfree_skb + kimage_voffset __kmalloc kmalloc_caches + kmalloc_order_trace kmem_cache_alloc kmem_cache_alloc_trace kmem_cache_create kmem_cache_destroy kmem_cache_free kmemdup + kobject_create_and_add + kobject_put + kobject_uevent_env + kstrdup kstrdup_const kstrtoint kstrtouint + kstrtouint_from_user kstrtoull + kthread_create_on_node + kthread_should_stop + kthread_stop ktime_get ktime_get_mono_fast_ns + ktime_get_real_ts64 ktime_get_with_offset kvfree + kvfree_call_rcu kvmalloc_node led_classdev_register_ext led_classdev_unregister @@ -447,6 +674,8 @@ __log_read_mmio __log_write_mmio lzo1x_decompress_safe + mdiobus_read + mdiobus_write media_create_pad_link media_device_init __media_device_register @@ -461,24 +690,47 @@ media_pipeline_stop memcpy memdup_user + memmove memset memstart_addr + mfd_add_devices mfd_remove_devices + mii_check_media + mii_ethtool_gset + mii_nway_restart + mipi_dsi_attach + mipi_dsi_create_packet + mipi_dsi_detach + mipi_dsi_host_register + mipi_dsi_host_unregister + misc_deregister + misc_register mmc_of_parse mod_delayed_work_on mod_timer + __module_get module_layout module_put __msecs_to_jiffies msleep + msleep_interruptible __mutex_init mutex_is_locked mutex_lock + mutex_lock_interruptible + mutex_trylock mutex_unlock + __netdev_alloc_skb + netdev_err + netdev_info + netdev_warn no_llseek + nonseekable_open noop_llseek nr_cpu_ids + ns_to_kernel_old_timeval ns_to_timespec64 + nvmem_cell_get nvmem_cell_put nvmem_cell_read of_address_to_resource @@ -487,6 +739,8 @@ of_clk_del_provider of_clk_get of_clk_get_by_name + of_clk_get_parent_count + of_clk_set_defaults of_clk_src_onecell_get of_clk_src_simple_get of_count_phandle_with_args @@ -494,17 +748,27 @@ of_device_get_match_data of_device_is_available of_device_is_compatible + of_drm_find_bridge + of_find_compatible_node of_find_device_by_node + of_find_i2c_device_by_node + of_find_matching_node_and_match of_find_node_by_name + of_find_node_opts_by_path of_find_property of_get_child_by_name + of_get_compatible_child + of_get_drm_display_mode + of_get_i2c_adapter_by_node of_get_named_gpio_flags of_get_next_available_child of_get_next_child of_get_parent of_get_property of_get_regulator_init_data + of_graph_get_next_endpoint of_graph_get_remote_node + of_graph_get_remote_port_parent of_graph_parse_endpoint of_iomap of_irq_get_byname @@ -514,26 +778,37 @@ of_node_name_eq of_nvmem_cell_get of_parse_phandle + of_parse_phandle_with_args of_phy_simple_xlate of_property_count_elems_of_size of_property_match_string of_property_read_string of_property_read_string_helper of_property_read_u32_index + of_property_read_u64 of_property_read_variable_u32_array + of_property_read_variable_u8_array of_regulator_match of_reserved_mem_device_init_by_idx + __of_reset_control_get of_usb_get_dr_mode_by_phy __page_pinner_migration_failed panic_notifier_list + param_array_ops param_ops_bool + param_ops_byte + param_ops_charp param_ops_int param_ops_string param_ops_uint PDE_DATA __per_cpu_offset + perf_trace_buf_alloc + perf_trace_run_bpf_submit pfn_valid phy_configure + phy_drivers_register + phy_drivers_unregister phy_exit phy_init phy_power_off @@ -559,6 +834,9 @@ platform_get_irq_byname platform_get_resource platform_get_resource_byname + platform_irq_count + pm_clk_create + pm_clk_destroy pm_power_off __pm_relax __pm_runtime_disable @@ -574,15 +852,27 @@ __pm_runtime_use_autosuspend __pm_stay_awake pm_wakeup_ws_event + power_supply_am_i_supplied power_supply_changed power_supply_class + power_supply_get_battery_info + power_supply_get_by_phandle power_supply_get_drvdata + power_supply_get_property + power_supply_put_battery_info + power_supply_register + power_supply_reg_notifier + power_supply_unregister preempt_schedule preempt_schedule_notrace prepare_to_wait_event print_hex_dump printk + proc_create proc_create_data + proc_mkdir + pskb_expand_head + __pskb_pull_tail put_device put_disk __put_page @@ -601,6 +891,11 @@ _raw_spin_unlock_bh _raw_spin_unlock_irq _raw_spin_unlock_irqrestore + rb_erase + rb_insert_color + rb_next + __rcu_read_lock + __rcu_read_unlock rdev_get_drvdata rdev_get_id refcount_warn_saturate @@ -609,13 +904,18 @@ regcache_sync __register_chrdev register_chrdev_region + register_netdevice_notifier + register_pm_notifier register_reboot_notifier + register_shrinker regmap_bulk_read regmap_bulk_write regmap_field_read regmap_field_update_bits_base regmap_irq_get_domain regmap_irq_get_virq + regmap_multi_reg_write + regmap_raw_read regmap_raw_write regmap_read regmap_update_bits_base @@ -626,6 +926,8 @@ regulator_disable_regmap regulator_enable regulator_enable_regmap + regulator_get + regulator_get_optional regulator_get_voltage regulator_get_voltage_sel_regmap regulator_is_enabled @@ -634,19 +936,33 @@ regulator_list_voltage_linear_range regulator_map_voltage_linear regulator_map_voltage_linear_range + regulator_put regulator_set_voltage regulator_set_voltage_sel_regmap regulator_set_voltage_time_sel + regulator_unregister + release_firmware remap_pfn_range remove_proc_entry + report_iommu_fault + request_firmware request_threaded_irq reset_control_assert reset_control_deassert revalidate_disk_size + rfkill_alloc + rfkill_destroy + rfkill_register + rfkill_set_hw_state + rfkill_unregister + round_jiffies_relative rtc_class_open rtc_read_time rtc_tm_to_time64 rtc_valid_tm + rtnl_is_locked + rtnl_lock + rtnl_unlock scatterwalk_map_and_copy sched_clock schedule @@ -670,36 +986,73 @@ sdhci_suspend_host seq_lseek seq_printf + seq_putc seq_puts seq_read set_page_dirty_lock sg_alloc_table sg_alloc_table_from_pages sg_free_table + sg_init_one + sg_init_table + sg_nents sg_next + __sg_page_iter_next + __sg_page_iter_start + simple_attr_open + simple_attr_release + simple_read_from_buffer simple_strtol single_open single_release + skb_clone + skb_copy_bits + skb_copy_expand + skb_pull + skb_push + skb_put + skb_trim + skcipher_alloc_instance_simple + skcipher_register_instance skcipher_walk_aead_decrypt skcipher_walk_aead_encrypt skcipher_walk_done + skcipher_walk_virt snd_pcm_format_width + snd_soc_add_component_controls + snd_soc_card_jack_new snd_soc_component_read + snd_soc_component_set_jack snd_soc_component_update_bits snd_soc_component_write + snd_soc_dai_set_sysclk + snd_soc_dapm_add_routes + snd_soc_dapm_disable_pin_unlocked snd_soc_dapm_force_enable_pin_unlocked snd_soc_dapm_get_enum_double + snd_soc_dapm_get_pin_switch snd_soc_dapm_get_volsw + snd_soc_dapm_info_pin_switch + snd_soc_dapm_new_controls snd_soc_dapm_put_enum_double + snd_soc_dapm_put_pin_switch snd_soc_dapm_put_volsw + snd_soc_dapm_sync_unlocked + snd_soc_get_dai_name snd_soc_get_enum_double snd_soc_get_volsw snd_soc_info_enum_double snd_soc_info_volsw snd_soc_jack_add_gpios snd_soc_jack_report + snd_soc_of_parse_audio_routing + snd_soc_of_parse_card_name + snd_soc_of_parse_daifmt + snd_soc_params_to_frame_size + snd_soc_pm_ops snd_soc_put_enum_double snd_soc_put_volsw + snd_soc_unregister_component snprintf __spi_register_driver spi_sync @@ -708,73 +1061,180 @@ __stack_chk_fail __stack_chk_guard strcmp + strcpy strlcpy strlen + strncasecmp strncmp strncpy strnlen strscpy strstr + __sw_hweight16 + __sw_hweight32 + __sw_hweight64 + __sw_hweight8 + sync_file_create synchronize_irq + synchronize_rcu syscon_node_to_regmap syscon_regmap_lookup_by_phandle sysfs_create_file_ns sysfs_create_group sysfs_create_link __sysfs_match_string + sysfs_remove_file_ns sysfs_remove_group sysfs_remove_link + sysfs_streq + system_freezable_wq + system_long_wq + system_power_efficient_wq + system_state system_unbound_wq system_wq tasklet_init tasklet_kill __tasklet_schedule + tcpm_tcpc_reset thermal_zone_get_zone_by_name + trace_event_buffer_commit + trace_event_buffer_reserve + trace_event_ignore_this_pid + trace_event_raw_init + trace_event_reg + trace_handle_return __traceiter_rwmmio_post_read __traceiter_rwmmio_read __traceiter_rwmmio_write __tracepoint_rwmmio_post_read __tracepoint_rwmmio_read __tracepoint_rwmmio_write + trace_print_array_seq + trace_print_symbols_seq + trace_raw_output_prep + trace_seq_printf + try_module_get + tty_termios_baud_rate + typec_switch_get_drvdata + typec_switch_register + typec_switch_unregister + __udelay __unregister_chrdev unregister_chrdev_region + unregister_netdevice_notifier unregister_reboot_notifier + unregister_shrinker + up update_devfreq up_read up_write + usb_add_hcd + usb_alloc_urb + usb_autopm_get_interface + usb_autopm_put_interface + usb_calc_bus_time + usb_control_msg + usb_create_hcd usb_debug_root + usb_deregister + usb_deregister_dev + usb_disabled + usb_free_urb + usb_get_dev + usb_get_intf + usb_hcd_check_unlink_urb + usb_hcd_giveback_urb + usb_hcd_link_urb_to_ep + usb_hcd_resume_root_hub + usb_hcd_unlink_urb_from_ep + usb_hid_driver + usb_match_id + usbnet_change_mtu + usbnet_defer_kevent + usbnet_disconnect + usbnet_get_drvinfo + usbnet_get_endpoints + usbnet_get_link + usbnet_get_link_ksettings + usbnet_get_msglevel + usbnet_get_stats64 + usbnet_link_change + usbnet_nway_reset + usbnet_open + usbnet_probe + usbnet_read_cmd + usbnet_read_cmd_nopm + usbnet_resume + usbnet_set_link_ksettings + usbnet_set_msglevel + usbnet_skb_return + usbnet_start_xmit + usbnet_stop + usbnet_suspend + usbnet_tx_timeout + usbnet_write_cmd + usbnet_write_cmd_async + usbnet_write_cmd_nopm + usb_poison_urb + usb_put_dev + usb_put_hcd + usb_put_intf + usb_register_dev + usb_register_driver + usb_remove_hcd + usb_set_interface + usb_submit_urb + usb_unpoison_urb + __usecs_to_jiffies usleep_range uuid_null v4l2_async_notifier_cleanup v4l2_async_notifier_init v4l2_async_notifier_register + v4l2_async_notifier_unregister v4l2_async_register_subdev v4l2_async_subdev_notifier_register v4l2_async_unregister_subdev v4l2_ctrl_find v4l2_ctrl_g_ctrl + v4l2_ctrl_g_ctrl_int64 v4l2_ctrl_handler_free v4l2_ctrl_handler_init_class + __v4l2_ctrl_handler_setup v4l2_ctrl_handler_setup + __v4l2_ctrl_modify_range + v4l2_ctrl_new_custom + v4l2_ctrl_new_int_menu v4l2_ctrl_new_std + v4l2_ctrl_new_std_menu v4l2_ctrl_new_std_menu_items + __v4l2_ctrl_s_ctrl + __v4l2_ctrl_s_ctrl_int64 + v4l2_ctrl_subdev_subscribe_event v4l2_device_register v4l2_device_register_subdev __v4l2_device_register_subdev_nodes v4l2_device_unregister v4l2_device_unregister_subdev + v4l2_enum_dv_timings_cap v4l2_event_queue v4l2_event_subdev_unsubscribe v4l2_event_subscribe v4l2_fh_open v4l2_i2c_subdev_init + v4l2_match_dv_timings v4l2_pipeline_pm_get v4l2_pipeline_pm_put + v4l2_print_dv_timings v4l2_querymenu + v4l2_src_change_event_subdev_subscribe v4l2_subdev_call_wrappers v4l2_subdev_init v4l2_subdev_link_validate + v4l2_subdev_notify_event v4l2_type_names + v4l2_valid_dv_timings vabits_actual vb2_buffer_done vb2_common_vm_ops @@ -813,10 +1273,13 @@ vm_map_ram vm_unmap_ram vunmap + vzalloc wait_for_completion wait_for_completion_timeout __wake_up + wake_up_process wakeup_source_add + wakeup_source_remove __warn_printk # required by 8250_dw.ko @@ -833,15 +1296,12 @@ serial8250_suspend_port serial8250_unregister_port serial8250_update_uartclk - tty_termios_baud_rate # required by act8865-regulator.ko regulator_set_pull_down_regmap # required by adc-keys.ko - devm_iio_channel_get iio_get_channel_type - iio_read_channel_processed input_set_poll_interval input_setup_polling @@ -849,20 +1309,160 @@ ce_aes_expandkey # required by analogix_dp.ko - drm_dp_aux_register - drm_dp_aux_unregister - drm_dp_dpcd_read - drm_dp_dpcd_write drm_dp_start_crc drm_dp_stop_crc +# required by bifrost_kbase.ko + __arch_clear_user + __bitmap_andnot + __bitmap_equal + __bitmap_or + __bitmap_weight + cache_line_size + clear_page + complete_all + debugfs_create_bool + devfreq_add_device + devfreq_cooling_unregister + devfreq_remove_device + dev_pm_opp_find_freq_exact + dma_fence_add_callback + dma_fence_default_wait + dma_fence_get_status + dma_fence_remove_callback + downgrade_write + down_read_trylock + dump_stack + find_get_pid + freezing_slow_path + generic_file_llseek + get_user_pages + get_user_pages_fast + hrtimer_active + iomem_resource + kobject_del + kobject_init_and_add + kstrndup + kstrtobool_from_user + ktime_get_raw + ktime_get_raw_ts64 + memchr + __mmdrop + of_dma_is_coherent + of_property_read_variable_u64_array + pid_task + pin_user_pages + pin_user_pages_remote + put_pid + rb_first + rb_prev + rb_replace_node + __refrigerator + register_oom_notifier + __release_region + remap_vmalloc_range + __request_region + seq_open + __seq_open_private + seq_release + seq_release_private + seq_write + set_freezable + shmem_file_setup + simple_open + strcspn + sync_file_get_fence + system_freezing_cnt + system_highpri_wq + _totalram_pages + __traceiter_gpu_mem_total + trace_output_call + __tracepoint_gpu_mem_total + trace_print_flags_seq + unmap_mapping_range + unpin_user_page + unregister_oom_notifier + vmalloc_user + vmf_insert_pfn_prot + +# required by bq25700_charger.ko + power_supply_get_by_name + +# required by cdc-wdm.ko + cdc_parse_cdc_header + +# required by cdc_mbim.ko + cdc_ncm_bind_common + cdc_ncm_change_mtu + cdc_ncm_fill_tx_frame + cdc_ncm_rx_verify_ndp16 + cdc_ncm_rx_verify_nth16 + cdc_ncm_select_altsetting + cdc_ncm_unbind + in6_dev_finish_destroy + __ipv6_addr_type + ipv6_stub + +# required by cfg80211.ko + bpf_trace_run10 + _ctype + debugfs_rename + dev_change_net_namespace + __dev_get_by_index + dev_get_by_index + device_rename + genlmsg_multicast_allns + genlmsg_put + genl_register_family + genl_unregister_family + get_net_ns_by_fd + get_net_ns_by_pid + inet_csk_get_port + init_net + init_uts_ns + key_create_or_update + key_put + keyring_alloc + ktime_get_coarse_with_offset + memcmp + netif_rx_ni + netlink_broadcast + netlink_register_notifier + netlink_unicast + netlink_unregister_notifier + net_ns_type_operations + nla_find + nla_memcpy + __nla_parse + nla_put_64bit + nla_put + nla_reserve + __nla_validate + of_prop_next_u32 + __put_net + register_pernet_device + request_firmware_nowait + rfkill_blocked + rfkill_pause_polling + rfkill_resume_polling + skb_add_rx_frag + __sock_create + sock_release + unregister_pernet_device + verify_pkcs7_signature + wireless_nlevent_flush + # required by ch.ko - param_array_ops scsi_device_lookup __scsi_execute scsi_print_sense_hdr scsi_register_driver +# required by clk-link.ko + pm_clk_add + pm_clk_resume + pm_clk_suspend + # required by clk-pwm.ko of_clk_add_hw_provider of_clk_hw_simple_get @@ -881,22 +1481,19 @@ clk_divider_ro_ops clk_fixed_factor_ops clk_fractional_divider_ops - clk_gate_ops __clk_get_hw + clk_get_parent clk_hw_register_composite clk_hw_round_rate clk_mux_ops clk_mux_ro_ops - clk_register_composite clk_register_divider_table clk_register_fixed_factor clk_register_gate clk_register_mux_table - divider_get_val match_string register_restart_handler reset_controller_register - __udelay # required by clk-scmi.ko clk_hw_set_rate_range @@ -908,6 +1505,7 @@ cma_get_name dma_contiguous_default_area dma_heap_get_drvdata + dma_heap_put # required by cpufreq-dt.ko cpufreq_enable_boost_support @@ -925,9 +1523,6 @@ dev_pm_opp_of_cpumask_add_table dev_pm_opp_of_cpumask_remove_table dev_pm_opp_of_register_em - dev_pm_opp_put_regulators - dev_pm_opp_set_rate - dev_pm_opp_set_regulators dev_pm_opp_set_sharing_cpus policy_has_boost_freq @@ -948,71 +1543,42 @@ devm_blk_ksm_init mmc_cqe_request_done -# required by cw2015_battery.ko - device_property_read_u8_array - power_supply_am_i_supplied - power_supply_get_battery_info - power_supply_put_battery_info - regmap_raw_read +# required by cryptodev.ko + __close_fd + crypto_ahash_final + crypto_alloc_akcipher + get_user_pages_remote + krealloc + proc_dointvec + register_sysctl_table + sg_last + unregister_sysctl_table -# required by dw-hdmi-cec.ko - cec_allocate_adapter - cec_delete_adapter - cec_notifier_cec_adap_register - cec_notifier_cec_adap_unregister - cec_received_msg_ts - cec_register_adapter - cec_transmit_attempt_done_ts - cec_unregister_adapter - devm_remove_action +# required by display-connector.ko + drm_atomic_get_new_bridge_state + drm_probe_ddc + +# required by dm9601.ko + mii_link_ok # required by dw-hdmi-hdcp.ko - device_create_file - device_remove_file kstrtobool - misc_deregister - misc_register sha1_init sha1_transform +# required by dw-hdmi-qp.ko + drm_mode_equal + hdmi_avi_infoframe_pack_only + # required by dw-hdmi.ko - bcmp - cancel_delayed_work - cec_fill_conn_info_from_drm - cec_notifier_conn_register - cec_notifier_conn_unregister - cec_notifier_set_phys_addr - cec_notifier_set_phys_addr_from_edid - cec_queue_pin_hpd_event - drm_bridge_hpd_notify drm_connector_attach_max_bpc_property drm_default_rgb_quant_range - drm_hdmi_avi_infoframe_quant_range - drm_hdmi_infoframe_set_hdr_metadata - drm_mode_is_420_also - drm_mode_is_420_only - drm_property_replace_global_blob - drm_scdc_read - drm_scdc_set_high_tmds_clock_ratio - drm_scdc_set_scrambling - drm_scdc_write - extcon_set_property_capability - hdmi_drm_infoframe_pack - hdmi_vendor_infoframe_pack - of_get_i2c_adapter_by_node + of_graph_get_endpoint_by_regs # required by dw-mipi-dsi.ko - debugfs_attr_read - debugfs_attr_write drm_panel_bridge_add_typed drm_panel_bridge_connector drm_panel_bridge_remove - mipi_dsi_create_packet - mipi_dsi_host_register - mipi_dsi_host_unregister - of_drm_find_bridge - simple_attr_open - simple_attr_release # required by dw_mmc-rockchip.ko clk_get_phase @@ -1049,54 +1615,30 @@ # required by dwc2.ko __bitmap_clear bitmap_find_next_zero_area_off - device_set_wakeup_capable - device_wakeup_enable - devm_usb_get_phy - hrtimer_cancel - hrtimer_init - hrtimer_start_range_ns + __bitmap_set phy_reset _raw_spin_trylock usb_add_gadget_udc - usb_add_hcd - usb_calc_bus_time - usb_create_hcd usb_del_gadget_udc - usb_disabled usb_ep_set_maxpacket_limit usb_gadget_giveback_request usb_gadget_map_request usb_gadget_set_state usb_gadget_unmap_request usb_get_dr_mode - usb_hcd_check_unlink_urb - usb_hcd_giveback_urb - usb_hcd_link_urb_to_ep usb_hcd_map_urb_for_dma - usb_hcd_resume_root_hub - usb_hcd_unlink_urb_from_ep usb_hcd_unmap_urb_for_dma usb_hub_clear_tt_buffer usb_phy_set_charger_current - usb_put_hcd - usb_remove_hcd usb_role_switch_get_drvdata usb_role_switch_register usb_role_switch_unregister usb_speed_string usb_wakeup_enabled_descendants -# required by fan53555.ko - gpiod_set_raw_value - # required by fusb302.ko - device_get_named_child_node - disable_irq_nosync extcon_get_extcon_dev fwnode_create_software_node - i2c_smbus_read_i2c_block_data - i2c_smbus_write_byte_data - i2c_smbus_write_i2c_block_data tcpm_cc_change tcpm_pd_hard_reset tcpm_pd_receive @@ -1106,6 +1648,9 @@ tcpm_vbus_change vsnprintf +# required by gc2145.ko + v4l2_ctrl_subdev_log_status + # required by ghash-ce.ko aes_expandkey gf128mul_lle @@ -1125,28 +1670,22 @@ irq_gc_set_wake irq_generic_chip_ops irq_get_domain_generic_chip - irq_of_parse_and_map of_pinctrl_get # required by grf.ko of_find_matching_node_and_match +# required by gslx680-pad.ko + input_unregister_device + # required by hid-alps.ko down input_alloc_absinfo - input_allocate_device - input_free_device - input_mt_init_slots - input_mt_report_slot_state input_mt_sync_frame - up # required by hid-holtek-kbd.ko usb_ifnum_to_if -# required by hid-ntrig.ko - usb_control_msg - # required by hid-primax.ko hid_report_raw_event @@ -1162,7 +1701,6 @@ i2c_bit_add_numbered_bus # required by i2c-hid.ko - dev_printk hid_add_device hid_allocate_device hid_destroy_device @@ -1190,19 +1728,21 @@ # required by industrialio-triggered-buffer.ko iio_alloc_pollfunc iio_dealloc_pollfunc - iio_device_attach_buffer # required by io-domain.ko _dev_crit regulator_register_notifier regulator_unregister_notifier +# required by kalmia.ko + usb_bulk_msg + # required by kfifo_buf.ko __kfifo_to_user - mutex_lock_interruptible -# required by leds-gpio.ko - devm_gpio_request_one +# required by leds-rgb13h.ko + led_classdev_flash_register_ext + led_classdev_flash_unregister # required by ledtrig-heartbeat.ko avenrun @@ -1213,6 +1753,73 @@ # required by lzo.ko lzo1x_1_compress +# required by mac80211.ko + alloc_netdev_mqs + __alloc_percpu_gfp + arc4_crypt + arc4_setkey + call_rcu + crc32_be + crypto_shash_digest + crypto_shash_finup + crypto_shash_setkey + dev_alloc_name + dev_fetch_sw_netstats + dev_queue_xmit + ether_setup + ethtool_op_get_link + free_netdev + get_random_u32 + __hw_addr_init + __hw_addr_sync + __hw_addr_unsync + kernel_param_lock + kernel_param_unlock + kfree_skb_list + ktime_get_seconds + __local_bh_enable_ip + napi_gro_receive + netdev_set_default_ethtool_ops + netif_carrier_off + netif_carrier_on + netif_receive_skb + netif_receive_skb_list + netif_rx + netif_tx_stop_all_queues + netif_tx_wake_queue + net_ratelimit + prandom_bytes + prandom_u32 + ___pskb_trim + rcu_barrier + register_inet6addr_notifier + register_inetaddr_notifier + register_netdevice + rhashtable_free_and_destroy + rhashtable_insert_slow + rhltable_init + __rht_bucket_nested + rht_bucket_nested + rht_bucket_nested_insert + round_jiffies + round_jiffies_up + skb_checksum_help + skb_clone_sk + skb_complete_wifi_ack + skb_copy + skb_dequeue + skb_ensure_writable + __skb_get_hash + __skb_gso_segment + skb_queue_head + skb_queue_purge + skb_queue_tail + synchronize_net + unregister_inet6addr_notifier + unregister_inetaddr_notifier + unregister_netdevice_many + unregister_netdevice_queue + # required by nvme-core.ko bd_set_nr_sectors blk_execute_rq @@ -1241,45 +1848,23 @@ blk_set_queue_dying blk_status_to_errno blk_sync_queue - bpf_trace_run1 - bpf_trace_run2 - bpf_trace_run3 capable cleanup_srcu_struct - device_add - device_del device_remove_file_self dev_pm_qos_expose_latency_tolerance dev_pm_qos_hide_latency_tolerance dev_pm_qos_update_user_latency_tolerance - event_triggers_call ida_alloc_range ida_destroy ida_free init_srcu_struct - kobject_uevent_env - list_sort memchr_inv - param_ops_byte param_ops_ulong - perf_trace_buf_alloc - perf_trace_run_bpf_submit set_capacity_revalidate_and_notify set_disk_ro __srcu_read_unlock - synchronize_rcu synchronize_srcu - trace_event_buffer_commit - trace_event_buffer_reserve - trace_event_ignore_this_pid - trace_event_raw_init - trace_event_reg - trace_handle_return - trace_print_symbols_seq - trace_raw_output_prep - trace_seq_printf trace_seq_putc - try_module_get xa_destroy xa_erase xa_find @@ -1300,12 +1885,7 @@ blk_mq_update_nr_hw_queues blk_put_queue __blk_rq_map_sg - device_release_driver dma_max_mapping_size - dma_pool_alloc - dma_pool_create - dma_pool_destroy - dma_pool_free __do_once_done __do_once_start mempool_alloc @@ -1340,60 +1920,63 @@ pci_sriov_configure_simple pci_unregister_driver pm_suspend_global_flags - sg_init_table - __sw_hweight64 sysfs_remove_file_from_group wait_for_completion_io_timeout +# required by ohci-hcd.ko + gen_pool_dma_alloc_align + gen_pool_dma_zalloc_align + sb800_prefetch + schedule_timeout_uninterruptible + usb_amd_dev_put + usb_amd_quirk_pll_disable + usb_amd_quirk_pll_enable + usb_hc_died + usb_hcd_poll_rh_status + usb_hcds_loaded + usb_root_hub_lost_power + +# required by ohci-platform.ko + usb_hcd_platform_shutdown + # required by optee-rng.ko - driver_register hwrng_register hwrng_unregister # required by optee.ko alloc_pages_exact __arm_smccc_hvc + bus_for_each_dev device_register - find_vma + device_unregister free_pages_exact - idr_get_next - kimage_voffset - ktime_get_real_ts64 memremap memunmap - msleep_interruptible wait_for_completion_interruptible -# required by ov2680.ko - v4l2_ctrl_auto_cluster - v4l2_ctrl_new_std_menu - __v4l2_find_nearest_size - -# required by ov5695.ko - __v4l2_ctrl_modify_range - v4l2_ctrl_new_int_menu - # required by panel-simple.ko + devm_backlight_device_register drm_bus_flags_from_videomode drm_connector_set_panel_orientation - drm_display_mode_from_videomode - drm_panel_add - drm_panel_init drm_panel_of_backlight drm_panel_remove - mipi_dsi_attach + mipi_dsi_compression_mode + mipi_dsi_dcs_get_display_brightness + mipi_dsi_dcs_set_display_brightness mipi_dsi_dcs_write_buffer - mipi_dsi_detach mipi_dsi_driver_register_full mipi_dsi_driver_unregister mipi_dsi_generic_write + mipi_dsi_picture_parameter_set of_drm_get_panel_orientation of_find_i2c_adapter_by_node of_get_display_timing - of_get_drm_display_mode videomode_from_timing # required by pcie-dw-rockchip.ko + cpu_bit_bitmap + cpumask_next_and + dw_pcie_find_ext_capability dw_pcie_host_init dw_pcie_link_up dw_pcie_read @@ -1401,14 +1984,16 @@ dw_pcie_setup_rc dw_pcie_write dw_pcie_write_dbi - kthread_create_on_node - of_prop_next_string - wake_up_process + pci_disable_link_state + pcie_capability_clear_and_set_word + pci_read_config_dword + pci_set_power_state + pci_write_config_dword # required by pcierockchiphost.ko - devm_of_phy_get devm_pci_alloc_host_bridge devm_pci_remap_cfg_resource + dummy_irq_chip jiffies_to_usecs of_pci_get_max_link_speed pci_host_probe @@ -1419,24 +2004,26 @@ # required by phy-rockchip-inno-dsidphy.ko phy_mipi_dphy_config_validate -# required by phy-rockchip-inno-hdmi-phy.ko - nvmem_cell_get - # required by phy-rockchip-inno-usb2.ko devm_extcon_register_notifier extcon_set_state extcon_sync - wakeup_source_remove # required by phy-rockchip-inno-usb3.ko strcasecmp usb_add_phy +# required by phy-rockchip-samsung-hdptx-hdmi.ko + of_platform_device_create + # required by phy-rockchip-typec.ko extcon_get_property -# required by phy-rockchip-usb.ko - __of_reset_control_get +# required by phy-rockchip-usbdp.ko + typec_mux_get_drvdata + typec_mux_register + typec_mux_unregister + usb_get_maximum_speed # required by pinctrl-rk628.ko irq_domain_xlate_twocell @@ -1445,6 +2032,7 @@ # required by pinctrl-rockchip.ko of_find_node_by_phandle + of_platform_depopulate of_platform_populate pinconf_generic_parse_dt_config pinctrl_force_default @@ -1459,8 +2047,6 @@ dma_async_tx_descriptor_init dmaengine_unmap_put dma_get_slave_channel - dma_map_resource - dma_unmap_resource loops_per_jiffy of_dma_controller_free of_dma_controller_register @@ -1469,12 +2055,9 @@ # required by pm_domains.ko clk_bulk_put - of_clk_get_parent_count of_genpd_add_provider_onecell panic pm_clk_add_clk - pm_clk_create - pm_clk_destroy pm_genpd_add_subdomain pm_genpd_init pm_genpd_remove @@ -1499,15 +2082,23 @@ devres_release kernel_kobj +# required by rfkill-rk.ko + gpio_free + gpio_request + kstrtoll + rfkill_init_sw_state + rfkill_set_sw_state + # required by rk628.ko irq_dispose_mapping irq_domain_xlate_onetwocell irq_set_parent - mfd_add_devices + +# required by rk628_dsi.ko + of_drm_find_panel # required by rk805-pwrkey.ko devm_request_any_context_irq - input_set_capability # required by rk806-core.ko devm_regmap_add_irq_chip @@ -1519,14 +2110,12 @@ gpiod_is_active_low # required by rk808.ko - kobject_create_and_add platform_device_add platform_device_alloc pm_power_off_prepare register_syscore_ops regmap_add_irq_chip regmap_del_irq_chip - system_state unregister_syscore_ops # required by rk818_battery.ko @@ -1534,57 +2123,85 @@ blocking_notifier_chain_register blocking_notifier_chain_unregister +# required by rk860x-regulator.ko + regulator_suspend_enable + +# required by rk_crypto.ko + crypto_ahash_digest + crypto_dequeue_request + crypto_enqueue_request + crypto_init_queue + crypto_register_ahash + crypto_register_akcipher + crypto_register_skcipher + crypto_req_done + crypto_unregister_ahash + crypto_unregister_akcipher + crypto_unregister_skcipher + des_expand_key + rsa_parse_priv_key + rsa_parse_pub_key + scatterwalk_ffwd + sg_copy_from_buffer + sg_copy_to_buffer + sg_nents_for_len + sg_pcopy_from_buffer + sg_pcopy_to_buffer + +# required by rk_headset_irq_hook_adc.ko + iio_read_channel_raw + +# required by rk_vcodec.ko + devfreq_remove_governor + devm_iounmap + dev_pm_domain_attach + dev_pm_opp_get_freq + disable_hardirq + dma_buf_begin_cpu_access_partial + dma_buf_end_cpu_access_partial + __fdget + iommu_attach_group + iommu_detach_group + iommu_device_unregister + iommu_dma_reserve_iova + iommu_group_get + kthread_flush_worker + __kthread_init_worker + kthread_queue_work + kthread_worker_fn + of_device_alloc + of_dma_configure_id + platform_device_del + pm_generic_runtime_resume + pm_generic_runtime_suspend + pm_relax + pm_stay_awake + proc_create_single_data + proc_remove + strncat + # required by rknpu.ko - dma_buf_mmap - dma_fence_context_alloc - dma_fence_init - dma_fence_release - dma_fence_signal + dev_pm_domain_attach_by_name drm_gem_create_mmap_offset drm_gem_dumb_destroy drm_gem_handle_delete drm_gem_prime_export drm_gem_prime_import_dev drm_gem_vm_open - fd_install - get_unused_fd_flags - of_dma_configure_id + drm_prime_gem_destroy set_user_nice - sync_file_create vmf_insert_mixed + vm_insert_page # required by rockchip-cpufreq.ko + cpufreq_unregister_notifier dev_pm_opp_put_prop_name - dev_pm_opp_register_set_opp_helper - -# required by rockchip-iommu.ko - bus_set_iommu - get_zeroed_page - iommu_device_register - iommu_device_sysfs_add - iommu_device_sysfs_remove - iommu_get_dma_cookie - iommu_group_alloc - iommu_group_put - iommu_group_ref_get - iommu_put_dma_cookie - platform_irq_count - report_iommu_fault + dev_pm_opp_set_supported_hw # required by rockchip-rng.ko devm_hwrng_register devm_of_iomap -# required by rockchip.ko - __genphy_config_aneg - genphy_resume - genphy_soft_reset - genphy_suspend - mdiobus_read - mdiobus_write - phy_drivers_register - phy_drivers_unregister - # required by rockchip_bus.ko cpu_topology @@ -1592,9 +2209,6 @@ cpufreq_cpu_get cpufreq_cpu_put cpufreq_quick_get - cpu_latency_qos_add_request - cpu_latency_qos_update_request - devfreq_add_governor devfreq_event_disable_edev devfreq_event_enable_edev devfreq_event_get_edev_by_phandle @@ -1604,11 +2218,7 @@ devfreq_monitor_start devfreq_monitor_stop devfreq_monitor_suspend - devfreq_resume_device - devfreq_suspend_device devfreq_update_interval - _dev_notice - dev_pm_opp_add input_close_device input_open_device input_register_handle @@ -1619,22 +2229,36 @@ # required by rockchip_dmc_common.ko down_write_trylock +# required by rockchip_headset_core.ko + iio_channel_get + # required by rockchip_opp_select.ko - dev_pm_opp_get_opp_table + dev_pm_opp_disable dev_pm_opp_of_add_table - dev_pm_opp_put_opp_table dev_pm_opp_set_prop_name - of_find_node_opts_by_path - regulator_get_optional - regulator_put + regulator_get_linear_step + +# required by rockchip_pwm_remotectl.ko + irq_to_desc + __tasklet_hi_schedule # required by rockchip_saradc.ko - devm_iio_device_alloc - __devm_iio_device_register iio_get_time_ns - iio_push_to_buffers iio_trigger_notify_done +# required by rockchip_system_monitor.ko + add_cpu + bitmap_parselist + compat_only_sysfs_link_entry_to_kobj + dev_pm_qos_add_request + dev_pm_qos_remove_request + dev_pm_qos_update_request + regulator_get + remove_cpu + strchr + strsep + thermal_zone_get_temp + # required by rockchip_thermal.ko devm_thermal_zone_of_sensor_register thermal_zone_device_disable @@ -1643,8 +2267,6 @@ # required by rockchipdrm.ko adjust_managed_page_count - clk_is_match - clk_set_parent component_add component_bind_all component_del @@ -1653,11 +2275,12 @@ component_match_add_release component_unbind_all devm_of_phy_get_by_index - devm_phy_optional_get + driver_find_device drm_add_modes_noedid drm_atomic_commit drm_atomic_get_connector_state drm_atomic_get_plane_state + drm_atomic_helper_bridge_propagate_bus_fmt drm_atomic_helper_check drm_atomic_helper_check_plane_state drm_atomic_helper_cleanup_planes @@ -1671,13 +2294,13 @@ __drm_atomic_helper_connector_reset __drm_atomic_helper_crtc_destroy_state __drm_atomic_helper_crtc_duplicate_state - drm_atomic_helper_dirtyfb __drm_atomic_helper_disable_plane drm_atomic_helper_duplicate_state drm_atomic_helper_fake_vblank drm_atomic_helper_page_flip __drm_atomic_helper_plane_destroy_state __drm_atomic_helper_plane_duplicate_state + __drm_atomic_helper_plane_reset drm_atomic_helper_set_config drm_atomic_helper_shutdown drm_atomic_helper_swap_state @@ -1688,11 +2311,12 @@ drm_atomic_set_mode_for_crtc drm_atomic_state_alloc __drm_atomic_state_free + drm_bridge_get_edid + drm_connector_has_possible_encoder drm_connector_list_iter_begin drm_connector_list_iter_end drm_connector_list_iter_next drm_connector_list_update - drm_connector_unregister drm_crtc_cleanup drm_crtc_enable_color_mgmt drm_crtc_from_index @@ -1706,6 +2330,12 @@ drm_debugfs_create_files drm_do_get_edid drm_dp_channel_eq_ok + drm_dp_clock_recovery_ok + drm_dp_dpcd_read_link_status + drm_dp_get_adjust_request_pre_emphasis + drm_dp_get_adjust_request_voltage + drm_dp_read_desc + drm_dp_read_sink_count drm_encoder_cleanup drm_encoder_init drm_event_reserve_init_locked @@ -1714,6 +2344,7 @@ drm_flip_work_init drm_flip_work_queue drm_format_info + drm_format_info_min_pitch drm_framebuffer_cleanup drm_framebuffer_init drm_gem_cma_vm_ops @@ -1726,17 +2357,13 @@ drm_gem_fb_afbc_init drm_gem_fb_create_handle drm_gem_fb_init_with_funcs - drm_gem_get_pages drm_gem_map_attach drm_gem_map_detach drm_gem_map_dma_buf - drm_gem_object_put_locked - drm_gem_put_pages drm_gem_unmap_dma_buf drm_get_format_info drm_get_format_name drm_helper_mode_fill_fb_struct - drm_kms_helper_hotplug_event drm_kms_helper_poll_enable drm_kms_helper_poll_fini drm_kms_helper_poll_init @@ -1745,11 +2372,13 @@ drmm_mode_config_init drm_mm_print drm_mm_remove_node + drm_mm_reserve_node drm_mm_takedown drm_mode_config_cleanup drm_mode_config_helper_resume drm_mode_config_helper_suspend drm_mode_config_reset + drm_mode_create_hdmi_colorspace_property drm_mode_create_tv_properties drm_mode_crtc_set_gamma_size drm_mode_debug_printmodeline @@ -1761,7 +2390,6 @@ drm_modeset_lock_all drm_modeset_unlock_all drm_mode_sort - drm_mode_validate_driver drm_mode_validate_size drm_mode_validate_ycbcr420 drm_of_crtc_port_mask @@ -1775,12 +2403,15 @@ __drm_printfn_seq_file drm_property_create drm_property_create_bitmask + drm_property_create_bool drm_property_create_enum drm_property_create_object drm_property_create_range drm_property_destroy __drm_puts_seq_file drm_rect_calc_hscale + drm_self_refresh_helper_cleanup + drm_self_refresh_helper_init drm_send_event_locked drm_simple_encoder_init drm_universal_plane_init @@ -1788,32 +2419,31 @@ drm_writeback_connector_init drm_writeback_queue_job drm_writeback_signal_completion - hdmi_infoframe_pack iommu_domain_alloc iommu_domain_free - iommu_map iommu_map_sg - iommu_set_fault_handler - iommu_unmap memblock_free - of_graph_get_next_endpoint + mipi_dsi_packet_format_is_short + of_find_backlight_by_node + of_fwnode_ops of_graph_get_port_by_id of_graph_get_remote_port - of_graph_get_remote_port_parent phy_mipi_dphy_get_default_config platform_find_device_by_driver __platform_register_drivers platform_unregister_drivers - release_firmware - request_firmware sort - __sw_hweight32 - __sw_hweight8 __vmalloc +# required by rohm-bu18tl82.ko + mipi_dsi_device_register_full + mipi_dsi_device_unregister + of_find_mipi_dsi_host_by_node + +# required by rtc-hym8563.ko + devm_rtc_device_register + # required by rtc-rk808.ko - _bcd2bin - _bin2bcd devm_rtc_allocate_device __rtc_register_device rtc_time64_to_tm @@ -1845,16 +2475,12 @@ blk_put_request blk_rq_map_user_iov blk_verify_command - cdev_add cdev_alloc - cdev_del class_interface_unregister fasync_helper get_sg_io_hdr import_iovec kill_fasync - __module_get - nonseekable_open put_sg_io_hdr _raw_read_lock_irqsave _raw_read_unlock_irqrestore @@ -1872,65 +2498,88 @@ sg_scsi_ioctl __task_pid_nr_ns +# required by sgm41542_charger.ko + regulator_unregister + # required by sha1-ce.ko crypto_sha1_finup crypto_sha1_update irq_stat # required by sii902x.ko - drm_display_mode_to_videomode - hdmi_audio_infoframe_pack hdmi_avi_infoframe_pack - of_property_read_variable_u8_array -# required by snd-soc-cx2072x.ko - regmap_multi_reg_write - snd_soc_params_to_frame_size +# required by smsc95xx.ko + csum_partial + ethtool_op_get_ts_info + mdiobus_alloc_size + mdiobus_free + __mdiobus_register + mdiobus_unregister + phy_attached_info + phy_connect_direct + phy_disconnect + phy_ethtool_get_link_ksettings + phy_ethtool_nway_reset + phy_ethtool_set_link_ksettings + phy_find_first + phy_get_pause + phy_init_hw + phy_mii_ioctl + phy_print_status + phy_start + phy_stop + usb_autopm_get_interface_no_resume # required by snd-soc-es8316.ko snd_pcm_hw_constraint_list - snd_soc_dapm_disable_pin_unlocked - snd_soc_dapm_sync_unlocked # required by snd-soc-hdmi-codec.ko - hdmi_audio_infoframe_init snd_ctl_add snd_ctl_new1 snd_pcm_add_chmap_ctls - snd_pcm_create_iec958_consumer_hw_params + snd_pcm_create_iec958_consumer_default + snd_pcm_fill_iec958_consumer + snd_pcm_fill_iec958_consumer_hw_params snd_pcm_hw_constraint_eld - snd_soc_dapm_add_routes # required by snd-soc-rk817.ko - snd_soc_add_component_controls snd_soc_component_exit_regmap snd_soc_component_init_regmap - snd_soc_unregister_component + +# required by snd-soc-rockchip-hdmi.ko + snd_soc_dapm_new_widgets + +# required by snd-soc-rockchip-i2s-tdm.ko + clk_is_match + snd_soc_add_dai_controls + +# required by snd-soc-rockchip-i2s.ko + of_prop_next_string + +# required by snd-soc-rockchip-multicodecs.ko + of_parse_phandle_with_fixed_args + snd_soc_jack_add_zones + snd_soc_jack_get_type + +# required by snd-soc-rt5640.ko + gpiod_set_raw_value_cansleep + regmap_register_patch + snd_soc_dapm_force_bias_level # required by snd-soc-simple-card-utils.ko devm_kasprintf devm_kvasprintf - snd_soc_card_jack_new - snd_soc_dai_set_sysclk snd_soc_dai_set_tdm_slot - snd_soc_dapm_get_pin_switch - snd_soc_dapm_info_pin_switch - snd_soc_dapm_put_pin_switch - snd_soc_of_parse_audio_routing snd_soc_of_parse_audio_simple_widgets - snd_soc_of_parse_card_name - snd_soc_of_parse_daifmt snd_soc_runtime_calc_hw # required by snd-soc-simple-card.ko - devm_snd_soc_register_card - of_parse_phandle_with_args snd_soc_dai_link_set_capabilities snd_soc_of_get_dai_name snd_soc_of_parse_aux_devs snd_soc_of_parse_node_prefix snd_soc_of_parse_tdm_slot - snd_soc_pm_ops # required by spi-rockchip.ko devm_spi_register_controller @@ -1943,30 +2592,30 @@ spi_setup stream_open +# required by sw_sync.ko + dma_fence_free + dma_fence_signal_locked + __get_task_comm + put_unused_fd + # required by system_heap.ko deferred_free dmabuf_page_pool_alloc dmabuf_page_pool_create dmabuf_page_pool_destroy dmabuf_page_pool_free - dma_heap_get_dev - __sg_page_iter_next - __sg_page_iter_start swiotlb_max_segment # required by tcpci_husb311.ko i2c_smbus_read_word_data + tcpci_get_tcpm_port tcpci_irq tcpci_register_port tcpci_unregister_port # required by tee.ko - bus_register - bus_unregister class_find_device - crypto_alloc_shash crypto_shash_final - crypto_shash_update gen_pool_best_fit gen_pool_set_algo gen_pool_virt_to_phys @@ -1977,9 +2626,9 @@ # required by test_power.ko param_get_int - power_supply_register - power_supply_unregister - strncasecmp + +# required by timer-rockchip.ko + clockevents_config_and_register # required by tps65132-regulator.ko regulator_set_active_discharge_regmap @@ -1997,9 +2646,54 @@ typec_altmode_vdm typec_get_negotiated_svdm_version +# required by usblp.ko + add_wait_queue + default_wake_function + remove_wait_queue + stpcpy + usb_anchor_urb + usb_find_common_endpoints + usb_find_interface + usb_kill_anchored_urbs + usb_poison_anchored_urbs + usb_unanchor_urb + +# required by usbserial.ko + driver_attach + param_ops_ushort + put_tty_driver + schedule_timeout_interruptible + __tty_alloc_driver + tty_flip_buffer_push + tty_hangup + __tty_insert_flip_char + tty_insert_flip_string_fixed_flag + tty_kref_put + tty_ldisc_deref + tty_ldisc_ref + tty_port_close + tty_port_destroy + tty_port_hangup + tty_port_init + tty_port_open + tty_port_register_device + tty_port_tty_get + tty_port_tty_wakeup + tty_register_driver + tty_set_operations + tty_standard_install + tty_std_termios + tty_termios_copy_hw + tty_unregister_device + tty_unregister_driver + tty_vhangup + usb_kill_urb + usb_match_one_id + usb_show_dynids + usb_store_new_id + # required by v4l2-fwnode.ko fwnode_device_is_available - fwnode_get_name fwnode_graph_get_next_endpoint fwnode_graph_get_port_parent fwnode_graph_get_remote_endpoint @@ -2009,31 +2703,29 @@ fwnode_property_read_u64_array v4l2_async_notifier_add_fwnode_subdev v4l2_async_notifier_add_subdev - v4l2_async_notifier_unregister # required by video_rkcif.ko media_entity_setup_link + work_busy # required by video_rkisp.ko - kmalloc_order_trace media_device_cleanup __memcpy_fromio __memcpy_toio - of_property_read_u64 param_ops_ullong - v4l2_ctrl_g_ctrl_int64 v4l2_event_unsubscribe v4l2_pipeline_link_notify # required by videobuf2-dma-sg.ko split_page +# required by vl6180.ko + iio_read_const_attr + # required by zram.ko __alloc_percpu bio_endio blk_alloc_queue - __class_register - class_unregister __cpuhp_state_add_instance __cpuhp_state_remove_instance crypto_alloc_base @@ -2042,21 +2734,14 @@ crypto_has_alg disk_end_io_acct disk_start_io_acct - flush_dcache_page - free_percpu fsync_bdev - __get_free_pages - idr_for_each kstrtou16 memparse memset64 __num_online_cpus page_endio register_blkdev - strcpy - sysfs_streq unregister_blkdev - vzalloc # required by zsmalloc.ko alloc_anon_inode @@ -2069,14 +2754,11 @@ kern_mount kern_unmount kill_anon_super - kstrdup __lock_page page_mapping _raw_read_lock _raw_read_unlock _raw_write_lock _raw_write_unlock - register_shrinker __SetPageMovable unlock_page - unregister_shrinker
diff --git a/arch/arm64/kernel/armv8_deprecated.c b/arch/arm64/kernel/armv8_deprecated.c index 0e86e8b..c5da9d1 100644 --- a/arch/arm64/kernel/armv8_deprecated.c +++ b/arch/arm64/kernel/armv8_deprecated.c
@@ -59,6 +59,7 @@ struct insn_emulation { static LIST_HEAD(insn_emulation); static int nr_insn_emulated __initdata; static DEFINE_RAW_SPINLOCK(insn_emulation_lock); +static DEFINE_MUTEX(insn_emulation_mutex); static void register_emulation_hooks(struct insn_emulation_ops *ops) { @@ -207,10 +208,10 @@ static int emulation_proc_handler(struct ctl_table *table, int write, loff_t *ppos) { int ret = 0; - struct insn_emulation *insn = (struct insn_emulation *) table->data; + struct insn_emulation *insn = container_of(table->data, struct insn_emulation, current_mode); enum insn_emulation_mode prev_mode = insn->current_mode; - table->data = &insn->current_mode; + mutex_lock(&insn_emulation_mutex); ret = proc_dointvec_minmax(table, write, buffer, lenp, ppos); if (ret || !write || prev_mode == insn->current_mode) @@ -223,7 +224,7 @@ static int emulation_proc_handler(struct ctl_table *table, int write, update_insn_emulation_mode(insn, INSN_UNDEF); } ret: - table->data = insn; + mutex_unlock(&insn_emulation_mutex); return ret; } @@ -247,7 +248,7 @@ static void __init register_insn_emulation_sysctl(void) sysctl->maxlen = sizeof(int); sysctl->procname = insn->ops->name; - sysctl->data = insn; + sysctl->data = &insn->current_mode; sysctl->extra1 = &insn->min; sysctl->extra2 = &insn->max; sysctl->proc_handler = emulation_proc_handler;
diff --git a/arch/arm64/kernel/perf_event.c b/arch/arm64/kernel/perf_event.c index cdb3d45..e41cee4 100644 --- a/arch/arm64/kernel/perf_event.c +++ b/arch/arm64/kernel/perf_event.c
@@ -1116,17 +1116,32 @@ static int armv8_pmu_init_nogroups(struct arm_pmu *cpu_pmu, char *name, return armv8_pmu_init(cpu_pmu, name, map_event, NULL, NULL, NULL); } -static int armv8_pmuv3_init(struct arm_pmu *cpu_pmu) -{ - return armv8_pmu_init_nogroups(cpu_pmu, "armv8_pmuv3", - armv8_pmuv3_map_event); +#define PMUV3_INIT_SIMPLE(name) \ +static int name##_pmu_init(struct arm_pmu *cpu_pmu) \ +{ \ + return armv8_pmu_init_nogroups(cpu_pmu, #name, armv8_pmuv3_map_event);\ } -static int armv8_a34_pmu_init(struct arm_pmu *cpu_pmu) -{ - return armv8_pmu_init_nogroups(cpu_pmu, "armv8_cortex_a34", - armv8_pmuv3_map_event); -} +PMUV3_INIT_SIMPLE(armv8_pmuv3) + +PMUV3_INIT_SIMPLE(armv8_cortex_a34) +PMUV3_INIT_SIMPLE(armv8_cortex_a55) +PMUV3_INIT_SIMPLE(armv8_cortex_a65) +PMUV3_INIT_SIMPLE(armv8_cortex_a75) +PMUV3_INIT_SIMPLE(armv8_cortex_a76) +PMUV3_INIT_SIMPLE(armv8_cortex_a77) +PMUV3_INIT_SIMPLE(armv8_cortex_a78) +PMUV3_INIT_SIMPLE(armv9_cortex_a510) +PMUV3_INIT_SIMPLE(armv9_cortex_a710) +PMUV3_INIT_SIMPLE(armv8_cortex_x1) +PMUV3_INIT_SIMPLE(armv9_cortex_x2) +PMUV3_INIT_SIMPLE(armv8_neoverse_e1) +PMUV3_INIT_SIMPLE(armv8_neoverse_n1) +PMUV3_INIT_SIMPLE(armv9_neoverse_n2) +PMUV3_INIT_SIMPLE(armv8_neoverse_v1) + +PMUV3_INIT_SIMPLE(armv8_nvidia_carmel) +PMUV3_INIT_SIMPLE(armv8_nvidia_denver) static int armv8_a35_pmu_init(struct arm_pmu *cpu_pmu) { @@ -1140,24 +1155,12 @@ static int armv8_a53_pmu_init(struct arm_pmu *cpu_pmu) armv8_a53_map_event); } -static int armv8_a55_pmu_init(struct arm_pmu *cpu_pmu) -{ - return armv8_pmu_init_nogroups(cpu_pmu, "armv8_cortex_a55", - armv8_pmuv3_map_event); -} - static int armv8_a57_pmu_init(struct arm_pmu *cpu_pmu) { return armv8_pmu_init_nogroups(cpu_pmu, "armv8_cortex_a57", armv8_a57_map_event); } -static int armv8_a65_pmu_init(struct arm_pmu *cpu_pmu) -{ - return armv8_pmu_init_nogroups(cpu_pmu, "armv8_cortex_a65", - armv8_pmuv3_map_event); -} - static int armv8_a72_pmu_init(struct arm_pmu *cpu_pmu) { return armv8_pmu_init_nogroups(cpu_pmu, "armv8_cortex_a72", @@ -1170,36 +1173,6 @@ static int armv8_a73_pmu_init(struct arm_pmu *cpu_pmu) armv8_a73_map_event); } -static int armv8_a75_pmu_init(struct arm_pmu *cpu_pmu) -{ - return armv8_pmu_init_nogroups(cpu_pmu, "armv8_cortex_a75", - armv8_pmuv3_map_event); -} - -static int armv8_a76_pmu_init(struct arm_pmu *cpu_pmu) -{ - return armv8_pmu_init_nogroups(cpu_pmu, "armv8_cortex_a76", - armv8_pmuv3_map_event); -} - -static int armv8_a77_pmu_init(struct arm_pmu *cpu_pmu) -{ - return armv8_pmu_init_nogroups(cpu_pmu, "armv8_cortex_a77", - armv8_pmuv3_map_event); -} - -static int armv8_e1_pmu_init(struct arm_pmu *cpu_pmu) -{ - return armv8_pmu_init_nogroups(cpu_pmu, "armv8_neoverse_e1", - armv8_pmuv3_map_event); -} - -static int armv8_n1_pmu_init(struct arm_pmu *cpu_pmu) -{ - return armv8_pmu_init_nogroups(cpu_pmu, "armv8_neoverse_n1", - armv8_pmuv3_map_event); -} - static int armv8_thunder_pmu_init(struct arm_pmu *cpu_pmu) { return armv8_pmu_init_nogroups(cpu_pmu, "armv8_cavium_thunder", @@ -1213,22 +1186,31 @@ static int armv8_vulcan_pmu_init(struct arm_pmu *cpu_pmu) } static const struct of_device_id armv8_pmu_of_device_ids[] = { - {.compatible = "arm,armv8-pmuv3", .data = armv8_pmuv3_init}, - {.compatible = "arm,cortex-a34-pmu", .data = armv8_a34_pmu_init}, + {.compatible = "arm,armv8-pmuv3", .data = armv8_pmuv3_pmu_init}, + {.compatible = "arm,cortex-a34-pmu", .data = armv8_cortex_a34_pmu_init}, {.compatible = "arm,cortex-a35-pmu", .data = armv8_a35_pmu_init}, {.compatible = "arm,cortex-a53-pmu", .data = armv8_a53_pmu_init}, - {.compatible = "arm,cortex-a55-pmu", .data = armv8_a55_pmu_init}, + {.compatible = "arm,cortex-a55-pmu", .data = armv8_cortex_a55_pmu_init}, {.compatible = "arm,cortex-a57-pmu", .data = armv8_a57_pmu_init}, - {.compatible = "arm,cortex-a65-pmu", .data = armv8_a65_pmu_init}, + {.compatible = "arm,cortex-a65-pmu", .data = armv8_cortex_a65_pmu_init}, {.compatible = "arm,cortex-a72-pmu", .data = armv8_a72_pmu_init}, {.compatible = "arm,cortex-a73-pmu", .data = armv8_a73_pmu_init}, - {.compatible = "arm,cortex-a75-pmu", .data = armv8_a75_pmu_init}, - {.compatible = "arm,cortex-a76-pmu", .data = armv8_a76_pmu_init}, - {.compatible = "arm,cortex-a77-pmu", .data = armv8_a77_pmu_init}, - {.compatible = "arm,neoverse-e1-pmu", .data = armv8_e1_pmu_init}, - {.compatible = "arm,neoverse-n1-pmu", .data = armv8_n1_pmu_init}, + {.compatible = "arm,cortex-a75-pmu", .data = armv8_cortex_a75_pmu_init}, + {.compatible = "arm,cortex-a76-pmu", .data = armv8_cortex_a76_pmu_init}, + {.compatible = "arm,cortex-a77-pmu", .data = armv8_cortex_a77_pmu_init}, + {.compatible = "arm,cortex-a78-pmu", .data = armv8_cortex_a78_pmu_init}, + {.compatible = "arm,cortex-a510-pmu", .data = armv9_cortex_a510_pmu_init}, + {.compatible = "arm,cortex-a710-pmu", .data = armv9_cortex_a710_pmu_init}, + {.compatible = "arm,cortex-x1-pmu", .data = armv8_cortex_x1_pmu_init}, + {.compatible = "arm,cortex-x2-pmu", .data = armv9_cortex_x2_pmu_init}, + {.compatible = "arm,neoverse-e1-pmu", .data = armv8_neoverse_e1_pmu_init}, + {.compatible = "arm,neoverse-n1-pmu", .data = armv8_neoverse_n1_pmu_init}, + {.compatible = "arm,neoverse-n2-pmu", .data = armv9_neoverse_n2_pmu_init}, + {.compatible = "arm,neoverse-v1-pmu", .data = armv8_neoverse_v1_pmu_init}, {.compatible = "cavium,thunder-pmu", .data = armv8_thunder_pmu_init}, {.compatible = "brcm,vulcan-pmu", .data = armv8_vulcan_pmu_init}, + {.compatible = "nvidia,carmel-pmu", .data = armv8_nvidia_carmel_pmu_init}, + {.compatible = "nvidia,denver-pmu", .data = armv8_nvidia_denver_pmu_init}, {}, }; @@ -1251,7 +1233,7 @@ static int __init armv8_pmu_driver_init(void) if (acpi_disabled) return platform_driver_register(&armv8_pmu_driver); else - return arm_pmu_acpi_probe(armv8_pmuv3_init); + return arm_pmu_acpi_probe(armv8_pmuv3_pmu_init); } device_initcall(armv8_pmu_driver_init)
diff --git a/drivers/android/binder.c b/drivers/android/binder.c index 052a1e5..ba7d6a9 100644 --- a/drivers/android/binder.c +++ b/drivers/android/binder.c
@@ -173,8 +173,32 @@ static inline void binder_stats_created(enum binder_stat_types type) atomic_inc(&binder_stats.obj_created[type]); } -struct binder_transaction_log binder_transaction_log; -struct binder_transaction_log binder_transaction_log_failed; +struct binder_transaction_log_entry { + int debug_id; + int debug_id_done; + int call_type; + int from_proc; + int from_thread; + int target_handle; + int to_proc; + int to_thread; + int to_node; + int data_size; + int offsets_size; + int return_error_line; + uint32_t return_error; + uint32_t return_error_param; + char context_name[BINDERFS_MAX_NAME + 1]; +}; + +struct binder_transaction_log { + atomic_t cur; + bool full; + struct binder_transaction_log_entry entry[32]; +}; + +static struct binder_transaction_log binder_transaction_log; +static struct binder_transaction_log binder_transaction_log_failed; static struct binder_transaction_log_entry *binder_transaction_log_add( struct binder_transaction_log *log) @@ -1480,6 +1504,18 @@ static int binder_inc_ref_for_node(struct binder_proc *proc, } ret = binder_inc_ref_olocked(ref, strong, target_list); *rdata = ref->data; + if (ret && ref == new_ref) { + /* + * Cleanup the failed reference here as the target + * could now be dead and have already released its + * references by now. Calling on the new reference + * with strong=0 and a tmp_refs will not decrement + * the node. The new_ref gets kfree'd below. + */ + binder_cleanup_ref_olocked(new_ref); + ref = NULL; + } + binder_proc_unlock(proc); if (new_ref && ref != new_ref) /* @@ -2465,6 +2501,56 @@ static int binder_fixup_parent(struct binder_transaction *t, } /** + * binder_can_update_transaction() - Can a txn be superseded by an updated one? + * @t1: the pending async txn in the frozen process + * @t2: the new async txn to supersede the outdated pending one + * + * Return: true if t2 can supersede t1 + * false if t2 can not supersede t1 + */ +static bool binder_can_update_transaction(struct binder_transaction *t1, + struct binder_transaction *t2) +{ + if ((t1->flags & t2->flags & (TF_ONE_WAY | TF_UPDATE_TXN)) != + (TF_ONE_WAY | TF_UPDATE_TXN) || !t1->to_proc || !t2->to_proc) + return false; + if (t1->to_proc->tsk == t2->to_proc->tsk && t1->code == t2->code && + t1->flags == t2->flags && t1->buffer->pid == t2->buffer->pid && + t1->buffer->target_node->ptr == t2->buffer->target_node->ptr && + t1->buffer->target_node->cookie == t2->buffer->target_node->cookie) + return true; + return false; +} + +/** + * binder_find_outdated_transaction_ilocked() - Find the outdated transaction + * @t: new async transaction + * @target_list: list to find outdated transaction + * + * Return: the outdated transaction if found + * NULL if no outdated transacton can be found + * + * Requires the proc->inner_lock to be held. + */ +static struct binder_transaction * +binder_find_outdated_transaction_ilocked(struct binder_transaction *t, + struct list_head *target_list) +{ + struct binder_work *w; + + list_for_each_entry(w, target_list, entry) { + struct binder_transaction *t_queued; + + if (w->type != BINDER_WORK_TRANSACTION) + continue; + t_queued = container_of(w, struct binder_transaction, work); + if (binder_can_update_transaction(t_queued, t)) + return t_queued; + } + return NULL; +} + +/** * binder_proc_transaction() - sends a transaction to a process and wakes it up * @t: transaction to send * @proc: process to send the transaction to @@ -2491,6 +2577,7 @@ static int binder_proc_transaction(struct binder_transaction *t, bool oneway = !!(t->flags & TF_ONE_WAY); bool pending_async = false; bool skip = false; + struct binder_transaction *t_outdated = NULL; BUG_ON(!node); binder_node_lock(node); @@ -2534,6 +2621,17 @@ static int binder_proc_transaction(struct binder_transaction *t, } else if (!pending_async) { binder_enqueue_work_ilocked(&t->work, &proc->todo); } else { + if ((t->flags & TF_UPDATE_TXN) && proc->is_frozen) { + t_outdated = binder_find_outdated_transaction_ilocked(t, + &node->async_todo); + if (t_outdated) { + binder_debug(BINDER_DEBUG_TRANSACTION, + "txn %d supersedes %d\n", + t->debug_id, t_outdated->debug_id); + list_del_init(&t_outdated->work.entry); + proc->outstanding_txns--; + } + } binder_enqueue_work_ilocked(&t->work, &node->async_todo); } @@ -2547,6 +2645,22 @@ static int binder_proc_transaction(struct binder_transaction *t, binder_inner_proc_unlock(proc); binder_node_unlock(node); + /* + * To reduce potential contention, free the outdated transaction and + * buffer after releasing the locks. + */ + if (t_outdated) { + struct binder_buffer *buffer = t_outdated->buffer; + + t_outdated->buffer = NULL; + buffer->transaction = NULL; + trace_binder_transaction_update_buffer_release(buffer); + binder_transaction_buffer_release(proc, NULL, buffer, 0, 0); + binder_alloc_free_buf(&proc->alloc, buffer); + kfree(t_outdated); + binder_stats_deleted(BINDER_STAT_TRANSACTION); + } + return 0; } @@ -5950,8 +6064,7 @@ static void print_binder_proc_stats(struct seq_file *m, print_binder_stats(m, " ", &proc->stats); } - -int binder_state_show(struct seq_file *m, void *unused) +static int state_show(struct seq_file *m, void *unused) { struct binder_proc *proc; struct binder_node *node; @@ -5990,7 +6103,7 @@ int binder_state_show(struct seq_file *m, void *unused) return 0; } -int binder_stats_show(struct seq_file *m, void *unused) +static int stats_show(struct seq_file *m, void *unused) { struct binder_proc *proc; @@ -6006,7 +6119,7 @@ int binder_stats_show(struct seq_file *m, void *unused) return 0; } -int binder_transactions_show(struct seq_file *m, void *unused) +static int transactions_show(struct seq_file *m, void *unused) { struct binder_proc *proc; @@ -6062,7 +6175,7 @@ static void print_binder_transaction_log_entry(struct seq_file *m, "\n" : " (incomplete)\n"); } -int binder_transaction_log_show(struct seq_file *m, void *unused) +static int transaction_log_show(struct seq_file *m, void *unused) { struct binder_transaction_log *log = m->private; unsigned int log_cur = atomic_read(&log->cur); @@ -6094,6 +6207,45 @@ const struct file_operations binder_fops = { .release = binder_release, }; +DEFINE_SHOW_ATTRIBUTE(state); +DEFINE_SHOW_ATTRIBUTE(stats); +DEFINE_SHOW_ATTRIBUTE(transactions); +DEFINE_SHOW_ATTRIBUTE(transaction_log); + +const struct binder_debugfs_entry binder_debugfs_entries[] = { + { + .name = "state", + .mode = 0444, + .fops = &state_fops, + .data = NULL, + }, + { + .name = "stats", + .mode = 0444, + .fops = &stats_fops, + .data = NULL, + }, + { + .name = "transactions", + .mode = 0444, + .fops = &transactions_fops, + .data = NULL, + }, + { + .name = "transaction_log", + .mode = 0444, + .fops = &transaction_log_fops, + .data = &binder_transaction_log, + }, + { + .name = "failed_transaction_log", + .mode = 0444, + .fops = &transaction_log_fops, + .data = &binder_transaction_log_failed, + }, + {} /* terminator */ +}; + static int __init init_binder_device(const char *name) { int ret; @@ -6139,36 +6291,18 @@ static int __init binder_init(void) atomic_set(&binder_transaction_log_failed.cur, ~0U); binder_debugfs_dir_entry_root = debugfs_create_dir("binder", NULL); - if (binder_debugfs_dir_entry_root) + if (binder_debugfs_dir_entry_root) { + const struct binder_debugfs_entry *db_entry; + + binder_for_each_debugfs_entry(db_entry) + debugfs_create_file(db_entry->name, + db_entry->mode, + binder_debugfs_dir_entry_root, + db_entry->data, + db_entry->fops); + binder_debugfs_dir_entry_proc = debugfs_create_dir("proc", binder_debugfs_dir_entry_root); - - if (binder_debugfs_dir_entry_root) { - debugfs_create_file("state", - 0444, - binder_debugfs_dir_entry_root, - NULL, - &binder_state_fops); - debugfs_create_file("stats", - 0444, - binder_debugfs_dir_entry_root, - NULL, - &binder_stats_fops); - debugfs_create_file("transactions", - 0444, - binder_debugfs_dir_entry_root, - NULL, - &binder_transactions_fops); - debugfs_create_file("transaction_log", - 0444, - binder_debugfs_dir_entry_root, - &binder_transaction_log, - &binder_transaction_log_fops); - debugfs_create_file("failed_transaction_log", - 0444, - binder_debugfs_dir_entry_root, - &binder_transaction_log_failed, - &binder_transaction_log_fops); } if (!IS_ENABLED(CONFIG_ANDROID_BINDERFS) &&
diff --git a/drivers/android/binder_internal.h b/drivers/android/binder_internal.h index 93f0239..00010c2 100644 --- a/drivers/android/binder_internal.h +++ b/drivers/android/binder_internal.h
@@ -107,41 +107,19 @@ static inline int __init init_binderfs(void) } #endif -int binder_stats_show(struct seq_file *m, void *unused); -DEFINE_SHOW_ATTRIBUTE(binder_stats); - -int binder_state_show(struct seq_file *m, void *unused); -DEFINE_SHOW_ATTRIBUTE(binder_state); - -int binder_transactions_show(struct seq_file *m, void *unused); -DEFINE_SHOW_ATTRIBUTE(binder_transactions); - -int binder_transaction_log_show(struct seq_file *m, void *unused); -DEFINE_SHOW_ATTRIBUTE(binder_transaction_log); - -struct binder_transaction_log_entry { - int debug_id; - int debug_id_done; - int call_type; - int from_proc; - int from_thread; - int target_handle; - int to_proc; - int to_thread; - int to_node; - int data_size; - int offsets_size; - int return_error_line; - uint32_t return_error; - uint32_t return_error_param; - char context_name[BINDERFS_MAX_NAME + 1]; +struct binder_debugfs_entry { + const char *name; + umode_t mode; + const struct file_operations *fops; + void *data; }; -struct binder_transaction_log { - atomic_t cur; - bool full; - struct binder_transaction_log_entry entry[32]; -}; +extern const struct binder_debugfs_entry binder_debugfs_entries[]; + +#define binder_for_each_debugfs_entry(entry) \ + for ((entry) = binder_debugfs_entries; \ + (entry)->name; \ + (entry)++) enum binder_stat_types { BINDER_STAT_PROC, @@ -620,6 +598,4 @@ struct binder_object { }; }; -extern struct binder_transaction_log binder_transaction_log; -extern struct binder_transaction_log binder_transaction_log_failed; #endif /* _LINUX_BINDER_INTERNAL_H */
diff --git a/drivers/android/binder_trace.h b/drivers/android/binder_trace.h index a70e237..8c4a6c3 100644 --- a/drivers/android/binder_trace.h +++ b/drivers/android/binder_trace.h
@@ -306,6 +306,10 @@ DEFINE_EVENT(binder_buffer_class, binder_transaction_failed_buffer_release, TP_PROTO(struct binder_buffer *buffer), TP_ARGS(buffer)); +DEFINE_EVENT(binder_buffer_class, binder_transaction_update_buffer_release, + TP_PROTO(struct binder_buffer *buffer), + TP_ARGS(buffer)); + TRACE_EVENT(binder_update_page_range, TP_PROTO(struct binder_alloc *alloc, bool allocate, void __user *start, void __user *end),
diff --git a/drivers/android/binderfs.c b/drivers/android/binderfs.c index 7b4f154..2e5fbb3 100644 --- a/drivers/android/binderfs.c +++ b/drivers/android/binderfs.c
@@ -584,6 +584,7 @@ static struct dentry *binderfs_create_dir(struct dentry *parent, static int init_binder_logs(struct super_block *sb) { struct dentry *binder_logs_root_dir, *dentry, *proc_log_dir; + const struct binder_debugfs_entry *db_entry; struct binderfs_info *info; int ret = 0; @@ -594,43 +595,15 @@ static int init_binder_logs(struct super_block *sb) goto out; } - dentry = binderfs_create_file(binder_logs_root_dir, "stats", - &binder_stats_fops, NULL); - if (IS_ERR(dentry)) { - ret = PTR_ERR(dentry); - goto out; - } - - dentry = binderfs_create_file(binder_logs_root_dir, "state", - &binder_state_fops, NULL); - if (IS_ERR(dentry)) { - ret = PTR_ERR(dentry); - goto out; - } - - dentry = binderfs_create_file(binder_logs_root_dir, "transactions", - &binder_transactions_fops, NULL); - if (IS_ERR(dentry)) { - ret = PTR_ERR(dentry); - goto out; - } - - dentry = binderfs_create_file(binder_logs_root_dir, - "transaction_log", - &binder_transaction_log_fops, - &binder_transaction_log); - if (IS_ERR(dentry)) { - ret = PTR_ERR(dentry); - goto out; - } - - dentry = binderfs_create_file(binder_logs_root_dir, - "failed_transaction_log", - &binder_transaction_log_fops, - &binder_transaction_log_failed); - if (IS_ERR(dentry)) { - ret = PTR_ERR(dentry); - goto out; + binder_for_each_debugfs_entry(db_entry) { + dentry = binderfs_create_file(binder_logs_root_dir, + db_entry->name, + db_entry->fops, + db_entry->data); + if (IS_ERR(dentry)) { + ret = PTR_ERR(dentry); + goto out; + } } proc_log_dir = binderfs_create_dir(binder_logs_root_dir, "proc");
diff --git a/drivers/android/vendor_hooks.c b/drivers/android/vendor_hooks.c index a6c589b..128f63a 100644 --- a/drivers/android/vendor_hooks.c +++ b/drivers/android/vendor_hooks.c
@@ -271,7 +271,11 @@ EXPORT_TRACEPOINT_SYMBOL_GPL(android_vh_exit_mm); EXPORT_TRACEPOINT_SYMBOL_GPL(android_vh_get_from_fragment_pool); EXPORT_TRACEPOINT_SYMBOL_GPL(android_vh_exclude_reserved_zone); EXPORT_TRACEPOINT_SYMBOL_GPL(android_vh_include_reserved_zone); +EXPORT_TRACEPOINT_SYMBOL_GPL(android_vh_alloc_pages_slowpath_begin); +EXPORT_TRACEPOINT_SYMBOL_GPL(android_vh_alloc_pages_slowpath_end); EXPORT_TRACEPOINT_SYMBOL_GPL(android_vh_show_mem); +EXPORT_TRACEPOINT_SYMBOL_GPL(android_vh_show_mapcount_pages); +EXPORT_TRACEPOINT_SYMBOL_GPL(android_vh_do_traversal_lruvec); EXPORT_TRACEPOINT_SYMBOL_GPL(android_vh_typec_tcpci_override_toggling); EXPORT_TRACEPOINT_SYMBOL_GPL(android_rvh_typec_tcpci_chk_contaminant); EXPORT_TRACEPOINT_SYMBOL_GPL(android_rvh_typec_tcpci_get_vbus); @@ -300,6 +304,11 @@ EXPORT_TRACEPOINT_SYMBOL_GPL(android_vh_logbuf_pr_cont); EXPORT_TRACEPOINT_SYMBOL_GPL(android_vh_tune_scan_type); EXPORT_TRACEPOINT_SYMBOL_GPL(android_vh_tune_swappiness); EXPORT_TRACEPOINT_SYMBOL_GPL(android_vh_shrink_slab_bypass); +EXPORT_TRACEPOINT_SYMBOL_GPL(android_vh_handle_failed_page_trylock); +EXPORT_TRACEPOINT_SYMBOL_GPL(android_vh_page_trylock_set); +EXPORT_TRACEPOINT_SYMBOL_GPL(android_vh_page_trylock_clear); +EXPORT_TRACEPOINT_SYMBOL_GPL(android_vh_page_trylock_get_result); +EXPORT_TRACEPOINT_SYMBOL_GPL(android_vh_do_page_trylock); EXPORT_TRACEPOINT_SYMBOL_GPL(android_vh_page_referenced_check_bypass); EXPORT_TRACEPOINT_SYMBOL_GPL(android_vh_drain_all_pages_bypass); EXPORT_TRACEPOINT_SYMBOL_GPL(android_vh_cma_drain_all_pages_bypass); @@ -336,6 +345,7 @@ EXPORT_TRACEPOINT_SYMBOL_GPL(android_vh_mmc_attach_sd); EXPORT_TRACEPOINT_SYMBOL_GPL(android_vh_sdhci_get_cd); EXPORT_TRACEPOINT_SYMBOL_GPL(android_vh_mmc_gpio_cd_irqt); EXPORT_TRACEPOINT_SYMBOL_GPL(android_vh_save_vmalloc_stack); +EXPORT_TRACEPOINT_SYMBOL_GPL(android_vh_remove_vmalloc_stack); EXPORT_TRACEPOINT_SYMBOL_GPL(android_vh_show_stack_hash); EXPORT_TRACEPOINT_SYMBOL_GPL(android_vh_save_track_hash); EXPORT_TRACEPOINT_SYMBOL_GPL(android_vh_vmpressure); @@ -390,6 +400,11 @@ EXPORT_TRACEPOINT_SYMBOL_GPL(android_rvh_tcp_recvmsg_stat); EXPORT_TRACEPOINT_SYMBOL_GPL(android_rvh_pci_d3_sleep); EXPORT_TRACEPOINT_SYMBOL_GPL(android_vh_kmalloc_slab); EXPORT_TRACEPOINT_SYMBOL_GPL(android_vh_mmap_region); +EXPORT_TRACEPOINT_SYMBOL_GPL(android_vh_update_page_mapcount); +EXPORT_TRACEPOINT_SYMBOL_GPL(android_vh_add_page_to_lrulist); +EXPORT_TRACEPOINT_SYMBOL_GPL(android_vh_del_page_from_lrulist); +EXPORT_TRACEPOINT_SYMBOL_GPL(android_vh_page_should_be_protected); +EXPORT_TRACEPOINT_SYMBOL_GPL(android_vh_mark_page_accessed); EXPORT_TRACEPOINT_SYMBOL_GPL(android_vh_try_to_unmap_one); EXPORT_TRACEPOINT_SYMBOL_GPL(android_vh_mem_cgroup_id_remove); EXPORT_TRACEPOINT_SYMBOL_GPL(android_vh_mem_cgroup_css_offline); @@ -430,3 +445,7 @@ EXPORT_TRACEPOINT_SYMBOL_GPL(android_vh_init_swap_info_struct); EXPORT_TRACEPOINT_SYMBOL_GPL(android_vh_si_swapinfo); EXPORT_TRACEPOINT_SYMBOL_GPL(android_vh_alloc_si); EXPORT_TRACEPOINT_SYMBOL_GPL(android_vh_free_pages); +EXPORT_TRACEPOINT_SYMBOL_GPL(android_vh_set_shmem_page_flag); +EXPORT_TRACEPOINT_SYMBOL_GPL(android_vh_pidfd_open); +EXPORT_TRACEPOINT_SYMBOL_GPL(android_vh_mmput); +EXPORT_TRACEPOINT_SYMBOL_GPL(android_vh_sched_pelt_multiplier);
diff --git a/drivers/iommu/dma-iommu.c b/drivers/iommu/dma-iommu.c index 2591b97..6f0ba38 100644 --- a/drivers/iommu/dma-iommu.c +++ b/drivers/iommu/dma-iommu.c
@@ -50,6 +50,11 @@ struct iommu_dma_cookie { struct iommu_domain *fq_domain; }; +struct iommu_dma_cookie_ext { + struct iommu_dma_cookie cookie; + struct mutex mutex; +}; + static inline size_t cookie_msi_granule(struct iommu_dma_cookie *cookie) { if (cookie->type == IOMMU_DMA_IOVA_COOKIE) @@ -59,14 +64,15 @@ static inline size_t cookie_msi_granule(struct iommu_dma_cookie *cookie) static struct iommu_dma_cookie *cookie_alloc(enum iommu_dma_cookie_type type) { - struct iommu_dma_cookie *cookie; + struct iommu_dma_cookie_ext *cookie; cookie = kzalloc(sizeof(*cookie), GFP_KERNEL); if (cookie) { - INIT_LIST_HEAD(&cookie->msi_page_list); - cookie->type = type; + INIT_LIST_HEAD(&cookie->cookie.msi_page_list); + cookie->cookie.type = type; + mutex_init(&cookie->mutex); } - return cookie; + return &cookie->cookie; } /** @@ -305,9 +311,11 @@ static int iommu_dma_init_domain(struct iommu_domain *domain, dma_addr_t base, u64 size, struct device *dev) { struct iommu_dma_cookie *cookie = domain->iova_cookie; + struct iommu_dma_cookie_ext *cookie_ext; unsigned long order, base_pfn; struct iova_domain *iovad; int attr; + int ret; if (!cookie || cookie->type != IOMMU_DMA_IOVA_COOKIE) return -EINVAL; @@ -331,14 +339,18 @@ static int iommu_dma_init_domain(struct iommu_domain *domain, dma_addr_t base, } /* start_pfn is always nonzero for an already-initialised domain */ + cookie_ext = container_of(cookie, struct iommu_dma_cookie_ext, cookie); + mutex_lock(&cookie_ext->mutex); if (iovad->start_pfn) { if (1UL << order != iovad->granule || base_pfn != iovad->start_pfn) { pr_warn("Incompatible range for DMA domain\n"); - return -EFAULT; + ret = -EFAULT; + goto done_unlock; } - return 0; + ret = 0; + goto done_unlock; } init_iova_domain(iovad, 1UL << order, base_pfn); @@ -352,10 +364,16 @@ static int iommu_dma_init_domain(struct iommu_domain *domain, dma_addr_t base, cookie->fq_domain = domain; } - if (!dev) - return 0; + if (!dev) { + ret = 0; + goto done_unlock; + } - return iova_reserve_iommu_regions(dev, domain); + ret = iova_reserve_iommu_regions(dev, domain); + +done_unlock: + mutex_unlock(&cookie_ext->mutex); + return ret; } static int iommu_dma_deferred_attach(struct device *dev,
diff --git a/drivers/pci/controller/dwc/pcie-designware-host.c b/drivers/pci/controller/dwc/pcie-designware-host.c index acea970..cd34f1c 100644 --- a/drivers/pci/controller/dwc/pcie-designware-host.c +++ b/drivers/pci/controller/dwc/pcie-designware-host.c
@@ -466,9 +466,7 @@ static void __iomem *dw_pcie_other_conf_map_bus(struct pci_bus *bus, type = PCIE_ATU_TYPE_CFG1; - dw_pcie_prog_outbound_atu(pci, PCIE_ATU_REGION_INDEX1, - type, pp->cfg0_base, - busdev, pp->cfg0_size); + dw_pcie_prog_outbound_atu(pci, 0, type, pp->cfg0_base, busdev, pp->cfg0_size); return pp->va_cfg0_base + where; } @@ -482,9 +480,8 @@ static int dw_pcie_rd_other_conf(struct pci_bus *bus, unsigned int devfn, ret = pci_generic_config_read(bus, devfn, where, size, val); - if (!ret && pci->num_viewport <= 2) - dw_pcie_prog_outbound_atu(pci, PCIE_ATU_REGION_INDEX1, - PCIE_ATU_TYPE_IO, pp->io_base, + if (!ret && (pci->iatu_unroll_enabled & DWC_IATU_IOCFG_SHARED)) + dw_pcie_prog_outbound_atu(pci, 0, PCIE_ATU_TYPE_IO, pp->io_base, pp->io_bus_addr, pp->io_size); return ret; @@ -499,9 +496,8 @@ static int dw_pcie_wr_other_conf(struct pci_bus *bus, unsigned int devfn, ret = pci_generic_config_write(bus, devfn, where, size, val); - if (!ret && pci->num_viewport <= 2) - dw_pcie_prog_outbound_atu(pci, PCIE_ATU_REGION_INDEX1, - PCIE_ATU_TYPE_IO, pp->io_base, + if (!ret && (pci->iatu_unroll_enabled & DWC_IATU_IOCFG_SHARED)) + dw_pcie_prog_outbound_atu(pci, 0, PCIE_ATU_TYPE_IO, pp->io_base, pp->io_bus_addr, pp->io_size); return ret; @@ -588,21 +584,35 @@ void dw_pcie_setup_rc(struct pcie_port *pp) * ATU, so we should not program the ATU here. */ if (pp->bridge->child_ops == &dw_child_pcie_ops) { - struct resource_entry *tmp, *entry = NULL; + int atu_idx = 0; + struct resource_entry *entry; /* Get last memory resource entry */ - resource_list_for_each_entry(tmp, &pp->bridge->windows) - if (resource_type(tmp->res) == IORESOURCE_MEM) - entry = tmp; + resource_list_for_each_entry(entry, &pp->bridge->windows) { + if (resource_type(entry->res) != IORESOURCE_MEM) + continue; - dw_pcie_prog_outbound_atu(pci, PCIE_ATU_REGION_INDEX0, - PCIE_ATU_TYPE_MEM, entry->res->start, - entry->res->start - entry->offset, - resource_size(entry->res)); - if (pci->num_viewport > 2) - dw_pcie_prog_outbound_atu(pci, PCIE_ATU_REGION_INDEX2, - PCIE_ATU_TYPE_IO, pp->io_base, - pp->io_bus_addr, pp->io_size); + if (pci->num_viewport <= ++atu_idx) + break; + + dw_pcie_prog_outbound_atu(pci, atu_idx, + PCIE_ATU_TYPE_MEM, entry->res->start, + entry->res->start - entry->offset, + resource_size(entry->res)); + } + + if (pp->io_size) { + if (pci->num_viewport > ++atu_idx) + dw_pcie_prog_outbound_atu(pci, atu_idx, + PCIE_ATU_TYPE_IO, pp->io_base, + pp->io_bus_addr, pp->io_size); + else + pci->iatu_unroll_enabled |= DWC_IATU_IOCFG_SHARED; + } + + if (pci->num_viewport <= atu_idx) + dev_warn(pci->dev, "Resources exceed number of ATU entries (%d)", + pci->num_viewport); } dw_pcie_writel_dbi(pci, PCI_BASE_ADDRESS_0, 0);
diff --git a/drivers/pci/controller/dwc/pcie-designware.c b/drivers/pci/controller/dwc/pcie-designware.c index c85e128..5c6c3a9 100644 --- a/drivers/pci/controller/dwc/pcie-designware.c +++ b/drivers/pci/controller/dwc/pcie-designware.c
@@ -274,7 +274,7 @@ static void __dw_pcie_prog_outbound_atu(struct dw_pcie *pci, u8 func_no, if (pci->ops->cpu_addr_fixup) cpu_addr = pci->ops->cpu_addr_fixup(pci, cpu_addr); - if (pci->iatu_unroll_enabled) { + if (pci->iatu_unroll_enabled & DWC_IATU_UNROLL_EN) { dw_pcie_prog_outbound_atu_unroll(pci, func_no, index, type, cpu_addr, pci_addr, size); return; @@ -394,7 +394,7 @@ int dw_pcie_prog_inbound_atu(struct dw_pcie *pci, u8 func_no, int index, int type; u32 retries, val; - if (pci->iatu_unroll_enabled) + if (pci->iatu_unroll_enabled & DWC_IATU_UNROLL_EN) return dw_pcie_prog_inbound_atu_unroll(pci, func_no, index, bar, cpu_addr, as_type); @@ -554,14 +554,15 @@ void dw_pcie_setup(struct dw_pcie *pci) if (pci->version >= 0x480A || (!pci->version && dw_pcie_iatu_unroll_enabled(pci))) { - pci->iatu_unroll_enabled = true; + pci->iatu_unroll_enabled |= DWC_IATU_UNROLL_EN; if (!pci->atu_base) pci->atu_base = devm_platform_ioremap_resource_byname(pdev, "atu"); if (IS_ERR(pci->atu_base)) pci->atu_base = pci->dbi_base + DEFAULT_DBI_ATU_OFFSET; } - dev_dbg(pci->dev, "iATU unroll: %s\n", pci->iatu_unroll_enabled ? + dev_dbg(pci->dev, "iATU unroll: %s\n", + pci->iatu_unroll_enabled & DWC_IATU_UNROLL_EN ? "enabled" : "disabled"); if (pci->link_gen > 0)
diff --git a/drivers/pci/controller/dwc/pcie-designware.h b/drivers/pci/controller/dwc/pcie-designware.h index 9d2f511..98084e8 100644 --- a/drivers/pci/controller/dwc/pcie-designware.h +++ b/drivers/pci/controller/dwc/pcie-designware.h
@@ -80,9 +80,6 @@ #define PCIE_ATU_VIEWPORT 0x900 #define PCIE_ATU_REGION_INBOUND BIT(31) #define PCIE_ATU_REGION_OUTBOUND 0 -#define PCIE_ATU_REGION_INDEX2 0x2 -#define PCIE_ATU_REGION_INDEX1 0x1 -#define PCIE_ATU_REGION_INDEX0 0x0 #define PCIE_ATU_CR1 0x904 #define PCIE_ATU_TYPE_MEM 0x0 #define PCIE_ATU_TYPE_IO 0x2 @@ -259,6 +256,8 @@ struct dw_pcie_ops { void (*stop_link)(struct dw_pcie *pcie); }; +#define DWC_IATU_UNROLL_EN BIT(0) +#define DWC_IATU_IOCFG_SHARED BIT(1) struct dw_pcie { struct device *dev; void __iomem *dbi_base;
diff --git a/drivers/usb/dwc3/core.c b/drivers/usb/dwc3/core.c index fb6de3c..a031603 100644 --- a/drivers/usb/dwc3/core.c +++ b/drivers/usb/dwc3/core.c
@@ -156,8 +156,13 @@ static void __dwc3_set_mode(struct work_struct *work) break; } - /* For DRD host or device mode only */ - if (dwc->desired_dr_role != DWC3_GCTL_PRTCAP_OTG) { + /* + * When current_dr_role is not set, there's no role switching. + * Only perform GCTL.CoreSoftReset when there's DRD role switching. + */ + if (dwc->current_dr_role && ((DWC3_IP_IS(DWC3) || + DWC3_VER_IS_PRIOR(DWC31, 190A)) && + dwc->desired_dr_role != DWC3_GCTL_PRTCAP_OTG)) { reg = dwc3_readl(dwc->regs, DWC3_GCTL); reg |= DWC3_GCTL_CORESOFTRESET; dwc3_writel(dwc->regs, DWC3_GCTL, reg);
diff --git a/drivers/usb/dwc3/gadget.c b/drivers/usb/dwc3/gadget.c index 0dad4b1..7377d1a 100644 --- a/drivers/usb/dwc3/gadget.c +++ b/drivers/usb/dwc3/gadget.c
@@ -2471,6 +2471,10 @@ static int dwc3_gadget_pullup(struct usb_gadget *g, int is_on) int ret; is_on = !!is_on; + + if (dwc->pullups_connected == is_on) + return 0; + vdwc->softconnect = is_on; /*
diff --git a/drivers/usb/gadget/function/f_uac1.c b/drivers/usb/gadget/function/f_uac1.c index e65f474..6f0e1d8 100644 --- a/drivers/usb/gadget/function/f_uac1.c +++ b/drivers/usb/gadget/function/f_uac1.c
@@ -3,6 +3,7 @@ * f_uac1.c -- USB Audio Class 1.0 Function (using u_audio API) * * Copyright (C) 2016 Ruslan Bilovol <ruslan.bilovol@gmail.com> + * Copyright (C) 2021 Julian Scheel <julian@jusst.de> * * This driver doesn't expect any real Audio codec to be present * on the device - the audio streams are simply sinked to and @@ -22,10 +23,29 @@ /* UAC1 spec: 3.7.2.3 Audio Channel Cluster Format */ #define UAC1_CHANNEL_MASK 0x0FFF +#define USB_OUT_FU_ID (out_feature_unit_desc->bUnitID) +#define USB_IN_FU_ID (in_feature_unit_desc->bUnitID) + +#define EPIN_EN(_opts) ((_opts)->p_chmask != 0) +#define EPOUT_EN(_opts) ((_opts)->c_chmask != 0) +#define FUIN_EN(_opts) ((_opts)->p_mute_present \ + || (_opts)->p_volume_present) +#define FUOUT_EN(_opts) ((_opts)->c_mute_present \ + || (_opts)->c_volume_present) + struct f_uac1 { struct g_audio g_audio; u8 ac_intf, as_in_intf, as_out_intf; u8 ac_alt, as_in_alt, as_out_alt; /* needed for get_alt() */ + + struct usb_ctrlrequest setup_cr; /* will be used in data stage */ + + /* Interrupt IN endpoint of AC interface */ + struct usb_ep *int_ep; + atomic_t int_count; + int ctl_id; /* EP id */ + int c_srate; /* current capture srate */ + int p_srate; /* current playback prate */ }; static inline struct f_uac1 *func_to_uac1(struct usb_function *f) @@ -50,88 +70,70 @@ static inline struct f_uac1_opts *g_audio_to_uac1_opts(struct g_audio *audio) * USB-OUT -> IT_1 -> OT_2 -> ALSA_Capture * ALSA_Playback -> IT_3 -> OT_4 -> USB-IN */ -#define F_AUDIO_AC_INTERFACE 0 -#define F_AUDIO_AS_OUT_INTERFACE 1 -#define F_AUDIO_AS_IN_INTERFACE 2 -/* Number of streaming interfaces */ -#define F_AUDIO_NUM_INTERFACES 2 /* B.3.1 Standard AC Interface Descriptor */ static struct usb_interface_descriptor ac_interface_desc = { .bLength = USB_DT_INTERFACE_SIZE, .bDescriptorType = USB_DT_INTERFACE, - .bNumEndpoints = 0, + /* .bNumEndpoints = DYNAMIC */ .bInterfaceClass = USB_CLASS_AUDIO, .bInterfaceSubClass = USB_SUBCLASS_AUDIOCONTROL, }; -/* - * The number of AudioStreaming and MIDIStreaming interfaces - * in the Audio Interface Collection - */ -DECLARE_UAC_AC_HEADER_DESCRIPTOR(2); - -#define UAC_DT_AC_HEADER_LENGTH UAC_DT_AC_HEADER_SIZE(F_AUDIO_NUM_INTERFACES) -/* 2 input terminals and 2 output terminals */ -#define UAC_DT_TOTAL_LENGTH (UAC_DT_AC_HEADER_LENGTH \ - + 2*UAC_DT_INPUT_TERMINAL_SIZE + 2*UAC_DT_OUTPUT_TERMINAL_SIZE) /* B.3.2 Class-Specific AC Interface Descriptor */ -static struct uac1_ac_header_descriptor_2 ac_header_desc = { - .bLength = UAC_DT_AC_HEADER_LENGTH, - .bDescriptorType = USB_DT_CS_INTERFACE, - .bDescriptorSubtype = UAC_HEADER, - .bcdADC = cpu_to_le16(0x0100), - .wTotalLength = cpu_to_le16(UAC_DT_TOTAL_LENGTH), - .bInCollection = F_AUDIO_NUM_INTERFACES, - .baInterfaceNr = { - /* Interface number of the AudioStream interfaces */ - [0] = 1, - [1] = 2, - } -}; +static struct uac1_ac_header_descriptor *ac_header_desc; -#define USB_OUT_IT_ID 1 static struct uac_input_terminal_descriptor usb_out_it_desc = { .bLength = UAC_DT_INPUT_TERMINAL_SIZE, .bDescriptorType = USB_DT_CS_INTERFACE, .bDescriptorSubtype = UAC_INPUT_TERMINAL, - .bTerminalID = USB_OUT_IT_ID, + /* .bTerminalID = DYNAMIC */ .wTerminalType = cpu_to_le16(UAC_TERMINAL_STREAMING), .bAssocTerminal = 0, .wChannelConfig = cpu_to_le16(0x3), }; -#define IO_OUT_OT_ID 2 static struct uac1_output_terminal_descriptor io_out_ot_desc = { .bLength = UAC_DT_OUTPUT_TERMINAL_SIZE, .bDescriptorType = USB_DT_CS_INTERFACE, .bDescriptorSubtype = UAC_OUTPUT_TERMINAL, - .bTerminalID = IO_OUT_OT_ID, + /* .bTerminalID = DYNAMIC */ .wTerminalType = cpu_to_le16(UAC_OUTPUT_TERMINAL_SPEAKER), .bAssocTerminal = 0, - .bSourceID = USB_OUT_IT_ID, + /* .bSourceID = DYNAMIC */ }; -#define IO_IN_IT_ID 3 static struct uac_input_terminal_descriptor io_in_it_desc = { .bLength = UAC_DT_INPUT_TERMINAL_SIZE, .bDescriptorType = USB_DT_CS_INTERFACE, .bDescriptorSubtype = UAC_INPUT_TERMINAL, - .bTerminalID = IO_IN_IT_ID, + /* .bTerminalID = DYNAMIC */ .wTerminalType = cpu_to_le16(UAC_INPUT_TERMINAL_MICROPHONE), .bAssocTerminal = 0, .wChannelConfig = cpu_to_le16(0x3), }; -#define USB_IN_OT_ID 4 static struct uac1_output_terminal_descriptor usb_in_ot_desc = { .bLength = UAC_DT_OUTPUT_TERMINAL_SIZE, .bDescriptorType = USB_DT_CS_INTERFACE, .bDescriptorSubtype = UAC_OUTPUT_TERMINAL, - .bTerminalID = USB_IN_OT_ID, + /* .bTerminalID = DYNAMIC */ .wTerminalType = cpu_to_le16(UAC_TERMINAL_STREAMING), .bAssocTerminal = 0, - .bSourceID = IO_IN_IT_ID, + /* .bSourceID = DYNAMIC */ +}; + +static struct uac_feature_unit_descriptor *in_feature_unit_desc; +static struct uac_feature_unit_descriptor *out_feature_unit_desc; + +/* AC IN Interrupt Endpoint */ +static struct usb_endpoint_descriptor ac_int_ep_desc = { + .bLength = USB_DT_ENDPOINT_SIZE, + .bDescriptorType = USB_DT_ENDPOINT, + .bEndpointAddress = USB_DIR_IN, + .bmAttributes = USB_ENDPOINT_XFER_INT, + .wMaxPacketSize = cpu_to_le16(2), + .bInterval = 4, }; /* B.4.1 Standard AS Interface Descriptor */ @@ -176,7 +178,7 @@ static struct uac1_as_header_descriptor as_out_header_desc = { .bLength = UAC_DT_AS_HEADER_SIZE, .bDescriptorType = USB_DT_CS_INTERFACE, .bDescriptorSubtype = UAC_AS_GENERAL, - .bTerminalLink = USB_OUT_IT_ID, + /* .bTerminalLink = DYNAMIC */ .bDelay = 1, .wFormatTag = cpu_to_le16(UAC_FORMAT_TYPE_I_PCM), }; @@ -185,21 +187,23 @@ static struct uac1_as_header_descriptor as_in_header_desc = { .bLength = UAC_DT_AS_HEADER_SIZE, .bDescriptorType = USB_DT_CS_INTERFACE, .bDescriptorSubtype = UAC_AS_GENERAL, - .bTerminalLink = USB_IN_OT_ID, + /* .bTerminalLink = DYNAMIC */ .bDelay = 1, .wFormatTag = cpu_to_le16(UAC_FORMAT_TYPE_I_PCM), }; -DECLARE_UAC_FORMAT_TYPE_I_DISCRETE_DESC(1); +DECLARE_UAC_FORMAT_TYPE_I_DISCRETE_DESC(UAC_MAX_RATES); +#define uac_format_type_i_discrete_descriptor \ + uac_format_type_i_discrete_descriptor_##UAC_MAX_RATES -static struct uac_format_type_i_discrete_descriptor_1 as_out_type_i_desc = { - .bLength = UAC_FORMAT_TYPE_I_DISCRETE_DESC_SIZE(1), +static struct uac_format_type_i_discrete_descriptor as_out_type_i_desc = { + .bLength = 0, /* filled on rate setup */ .bDescriptorType = USB_DT_CS_INTERFACE, .bDescriptorSubtype = UAC_FORMAT_TYPE, .bFormatType = UAC_FORMAT_TYPE_I, .bSubframeSize = 2, .bBitResolution = 16, - .bSamFreqType = 1, + .bSamFreqType = 0, /* filled on rate setup */ }; /* Standard ISO OUT Endpoint Descriptor */ @@ -223,14 +227,14 @@ static struct uac_iso_endpoint_descriptor as_iso_out_desc = { .wLockDelay = cpu_to_le16(1), }; -static struct uac_format_type_i_discrete_descriptor_1 as_in_type_i_desc = { - .bLength = UAC_FORMAT_TYPE_I_DISCRETE_DESC_SIZE(1), +static struct uac_format_type_i_discrete_descriptor as_in_type_i_desc = { + .bLength = 0, /* filled on rate setup */ .bDescriptorType = USB_DT_CS_INTERFACE, .bDescriptorSubtype = UAC_FORMAT_TYPE, .bFormatType = UAC_FORMAT_TYPE_I, .bSubframeSize = 2, .bBitResolution = 16, - .bSamFreqType = 1, + .bSamFreqType = 0, /* filled on rate setup */ }; /* Standard ISO OUT Endpoint Descriptor */ @@ -260,8 +264,13 @@ static struct usb_descriptor_header *f_audio_desc[] = { (struct usb_descriptor_header *)&usb_out_it_desc, (struct usb_descriptor_header *)&io_out_ot_desc, + (struct usb_descriptor_header *)&out_feature_unit_desc, + (struct usb_descriptor_header *)&io_in_it_desc, (struct usb_descriptor_header *)&usb_in_ot_desc, + (struct usb_descriptor_header *)&in_feature_unit_desc, + + (struct usb_descriptor_header *)&ac_int_ep_desc, (struct usb_descriptor_header *)&as_out_interface_alt_0_desc, (struct usb_descriptor_header *)&as_out_interface_alt_1_desc, @@ -291,6 +300,8 @@ enum { STR_IO_IN_IT, STR_IO_IN_IT_CH_NAMES, STR_USB_IN_OT, + STR_FU_IN, + STR_FU_OUT, STR_AS_OUT_IF_ALT0, STR_AS_OUT_IF_ALT1, STR_AS_IN_IF_ALT0, @@ -298,13 +309,15 @@ enum { }; static struct usb_string strings_uac1[] = { - [STR_AC_IF].s = "AC Interface", + /* [STR_AC_IF].s = DYNAMIC, */ [STR_USB_OUT_IT].s = "Playback Input terminal", [STR_USB_OUT_IT_CH_NAMES].s = "Playback Channels", [STR_IO_OUT_OT].s = "Playback Output terminal", [STR_IO_IN_IT].s = "Capture Input terminal", [STR_IO_IN_IT_CH_NAMES].s = "Capture Channels", [STR_USB_IN_OT].s = "Capture Output terminal", + [STR_FU_IN].s = "Capture Volume", + [STR_FU_OUT].s = "Playback Volume", [STR_AS_OUT_IF_ALT0].s = "Playback Inactive", [STR_AS_OUT_IF_ALT1].s = "Playback Active", [STR_AS_IN_IF_ALT0].s = "Capture Inactive", @@ -326,22 +339,425 @@ static struct usb_gadget_strings *uac1_strings[] = { * This function is an ALSA sound card following USB Audio Class Spec 1.0. */ -static int audio_set_endpoint_req(struct usb_function *f, +static void uac_cs_attr_sample_rate(struct usb_ep *ep, struct usb_request *req) +{ + struct usb_function *fn = ep->driver_data; + struct usb_composite_dev *cdev = fn->config->cdev; + struct g_audio *agdev = func_to_g_audio(fn); + struct f_uac1 *uac1 = func_to_uac1(fn); + u8 *buf = (u8 *)req->buf; + u32 val = 0; + + if (req->actual != 3) { + WARN(cdev, "Invalid data size for UAC_EP_CS_ATTR_SAMPLE_RATE.\n"); + return; + } + + val = buf[0] | (buf[1] << 8) | (buf[2] << 16); + if (uac1->ctl_id == (USB_DIR_IN | 2)) { + uac1->p_srate = val; + u_audio_set_playback_srate(agdev, uac1->p_srate); + } else if (uac1->ctl_id == (USB_DIR_OUT | 1)) { + uac1->c_srate = val; + u_audio_set_capture_srate(agdev, uac1->c_srate); + } +} + +static void audio_notify_complete(struct usb_ep *_ep, struct usb_request *req) +{ + struct g_audio *audio = req->context; + struct f_uac1 *uac1 = func_to_uac1(&audio->func); + + atomic_dec(&uac1->int_count); + kfree(req->buf); + usb_ep_free_request(_ep, req); +} + +static int audio_notify(struct g_audio *audio, int unit_id, int cs) +{ + struct f_uac1 *uac1 = func_to_uac1(&audio->func); + struct usb_request *req; + struct uac1_status_word *msg; + int ret; + + if (!uac1->int_ep->enabled) + return 0; + + if (atomic_inc_return(&uac1->int_count) > UAC1_DEF_INT_REQ_NUM) { + atomic_dec(&uac1->int_count); + return 0; + } + + req = usb_ep_alloc_request(uac1->int_ep, GFP_ATOMIC); + if (req == NULL) { + ret = -ENOMEM; + goto err_dec_int_count; + } + + msg = kmalloc(sizeof(*msg), GFP_ATOMIC); + if (msg == NULL) { + ret = -ENOMEM; + goto err_free_request; + } + + msg->bStatusType = UAC1_STATUS_TYPE_IRQ_PENDING + | UAC1_STATUS_TYPE_ORIG_AUDIO_CONTROL_IF; + msg->bOriginator = unit_id; + + req->length = sizeof(*msg); + req->buf = msg; + req->context = audio; + req->complete = audio_notify_complete; + + ret = usb_ep_queue(uac1->int_ep, req, GFP_ATOMIC); + + if (ret) + goto err_free_msg; + + return 0; + +err_free_msg: + kfree(msg); +err_free_request: + usb_ep_free_request(uac1->int_ep, req); +err_dec_int_count: + atomic_dec(&uac1->int_count); + + return ret; +} + +static int +in_rq_cur(struct usb_function *fn, const struct usb_ctrlrequest *cr) +{ + struct usb_request *req = fn->config->cdev->req; + struct g_audio *audio = func_to_g_audio(fn); + struct f_uac1_opts *opts = g_audio_to_uac1_opts(audio); + u16 w_length = le16_to_cpu(cr->wLength); + u16 w_index = le16_to_cpu(cr->wIndex); + u16 w_value = le16_to_cpu(cr->wValue); + u8 entity_id = (w_index >> 8) & 0xff; + u8 control_selector = w_value >> 8; + int value = -EOPNOTSUPP; + + if ((FUIN_EN(opts) && (entity_id == USB_IN_FU_ID)) || + (FUOUT_EN(opts) && (entity_id == USB_OUT_FU_ID))) { + unsigned int is_playback = 0; + + if (FUIN_EN(opts) && (entity_id == USB_IN_FU_ID)) + is_playback = 1; + + if (control_selector == UAC_FU_MUTE) { + unsigned int mute; + + u_audio_get_mute(audio, is_playback, &mute); + + *(u8 *)req->buf = mute; + value = min_t(unsigned int, w_length, 1); + } else if (control_selector == UAC_FU_VOLUME) { + __le16 c; + s16 volume; + + u_audio_get_volume(audio, is_playback, &volume); + + c = cpu_to_le16(volume); + + value = min_t(unsigned int, w_length, sizeof(c)); + memcpy(req->buf, &c, value); + } else { + dev_err(&audio->gadget->dev, + "%s:%d control_selector=%d TODO!\n", + __func__, __LINE__, control_selector); + } + } else { + dev_err(&audio->gadget->dev, + "%s:%d entity_id=%d control_selector=%d TODO!\n", + __func__, __LINE__, entity_id, control_selector); + } + + return value; +} + +static int +in_rq_min(struct usb_function *fn, const struct usb_ctrlrequest *cr) +{ + struct usb_request *req = fn->config->cdev->req; + struct g_audio *audio = func_to_g_audio(fn); + struct f_uac1_opts *opts = g_audio_to_uac1_opts(audio); + u16 w_length = le16_to_cpu(cr->wLength); + u16 w_index = le16_to_cpu(cr->wIndex); + u16 w_value = le16_to_cpu(cr->wValue); + u8 entity_id = (w_index >> 8) & 0xff; + u8 control_selector = w_value >> 8; + int value = -EOPNOTSUPP; + + if ((FUIN_EN(opts) && (entity_id == USB_IN_FU_ID)) || + (FUOUT_EN(opts) && (entity_id == USB_OUT_FU_ID))) { + unsigned int is_playback = 0; + + if (FUIN_EN(opts) && (entity_id == USB_IN_FU_ID)) + is_playback = 1; + + if (control_selector == UAC_FU_VOLUME) { + __le16 r; + s16 min_db; + + if (is_playback) + min_db = opts->p_volume_min; + else + min_db = opts->c_volume_min; + + r = cpu_to_le16(min_db); + + value = min_t(unsigned int, w_length, sizeof(r)); + memcpy(req->buf, &r, value); + } else { + dev_err(&audio->gadget->dev, + "%s:%d control_selector=%d TODO!\n", + __func__, __LINE__, control_selector); + } + } else { + dev_err(&audio->gadget->dev, + "%s:%d entity_id=%d control_selector=%d TODO!\n", + __func__, __LINE__, entity_id, control_selector); + } + + return value; +} + +static int +in_rq_max(struct usb_function *fn, const struct usb_ctrlrequest *cr) +{ + struct usb_request *req = fn->config->cdev->req; + struct g_audio *audio = func_to_g_audio(fn); + struct f_uac1_opts *opts = g_audio_to_uac1_opts(audio); + u16 w_length = le16_to_cpu(cr->wLength); + u16 w_index = le16_to_cpu(cr->wIndex); + u16 w_value = le16_to_cpu(cr->wValue); + u8 entity_id = (w_index >> 8) & 0xff; + u8 control_selector = w_value >> 8; + int value = -EOPNOTSUPP; + + if ((FUIN_EN(opts) && (entity_id == USB_IN_FU_ID)) || + (FUOUT_EN(opts) && (entity_id == USB_OUT_FU_ID))) { + unsigned int is_playback = 0; + + if (FUIN_EN(opts) && (entity_id == USB_IN_FU_ID)) + is_playback = 1; + + if (control_selector == UAC_FU_VOLUME) { + __le16 r; + s16 max_db; + + if (is_playback) + max_db = opts->p_volume_max; + else + max_db = opts->c_volume_max; + + r = cpu_to_le16(max_db); + + value = min_t(unsigned int, w_length, sizeof(r)); + memcpy(req->buf, &r, value); + } else { + dev_err(&audio->gadget->dev, + "%s:%d control_selector=%d TODO!\n", + __func__, __LINE__, control_selector); + } + } else { + dev_err(&audio->gadget->dev, + "%s:%d entity_id=%d control_selector=%d TODO!\n", + __func__, __LINE__, entity_id, control_selector); + } + + return value; +} + +static int +in_rq_res(struct usb_function *fn, const struct usb_ctrlrequest *cr) +{ + struct usb_request *req = fn->config->cdev->req; + struct g_audio *audio = func_to_g_audio(fn); + struct f_uac1_opts *opts = g_audio_to_uac1_opts(audio); + u16 w_length = le16_to_cpu(cr->wLength); + u16 w_index = le16_to_cpu(cr->wIndex); + u16 w_value = le16_to_cpu(cr->wValue); + u8 entity_id = (w_index >> 8) & 0xff; + u8 control_selector = w_value >> 8; + int value = -EOPNOTSUPP; + + if ((FUIN_EN(opts) && (entity_id == USB_IN_FU_ID)) || + (FUOUT_EN(opts) && (entity_id == USB_OUT_FU_ID))) { + unsigned int is_playback = 0; + + if (FUIN_EN(opts) && (entity_id == USB_IN_FU_ID)) + is_playback = 1; + + if (control_selector == UAC_FU_VOLUME) { + __le16 r; + s16 res_db; + + if (is_playback) + res_db = opts->p_volume_res; + else + res_db = opts->c_volume_res; + + r = cpu_to_le16(res_db); + + value = min_t(unsigned int, w_length, sizeof(r)); + memcpy(req->buf, &r, value); + } else { + dev_err(&audio->gadget->dev, + "%s:%d control_selector=%d TODO!\n", + __func__, __LINE__, control_selector); + } + } else { + dev_err(&audio->gadget->dev, + "%s:%d entity_id=%d control_selector=%d TODO!\n", + __func__, __LINE__, entity_id, control_selector); + } + + return value; +} + +static void +out_rq_cur_complete(struct usb_ep *ep, struct usb_request *req) +{ + struct g_audio *audio = req->context; + struct usb_composite_dev *cdev = audio->func.config->cdev; + struct f_uac1_opts *opts = g_audio_to_uac1_opts(audio); + struct f_uac1 *uac1 = func_to_uac1(&audio->func); + struct usb_ctrlrequest *cr = &uac1->setup_cr; + u16 w_index = le16_to_cpu(cr->wIndex); + u16 w_value = le16_to_cpu(cr->wValue); + u8 entity_id = (w_index >> 8) & 0xff; + u8 control_selector = w_value >> 8; + + if (req->status != 0) { + dev_dbg(&cdev->gadget->dev, "completion err %d\n", req->status); + return; + } + + if ((FUIN_EN(opts) && (entity_id == USB_IN_FU_ID)) || + (FUOUT_EN(opts) && (entity_id == USB_OUT_FU_ID))) { + unsigned int is_playback = 0; + + if (FUIN_EN(opts) && (entity_id == USB_IN_FU_ID)) + is_playback = 1; + + if (control_selector == UAC_FU_MUTE) { + u8 mute = *(u8 *)req->buf; + + u_audio_set_mute(audio, is_playback, mute); + + return; + } else if (control_selector == UAC_FU_VOLUME) { + __le16 *c = req->buf; + s16 volume; + + volume = le16_to_cpu(*c); + u_audio_set_volume(audio, is_playback, volume); + + return; + } else { + dev_err(&audio->gadget->dev, + "%s:%d control_selector=%d TODO!\n", + __func__, __LINE__, control_selector); + usb_ep_set_halt(ep); + } + } else { + dev_err(&audio->gadget->dev, + "%s:%d entity_id=%d control_selector=%d TODO!\n", + __func__, __LINE__, entity_id, control_selector); + usb_ep_set_halt(ep); + + } +} + +static int +out_rq_cur(struct usb_function *fn, const struct usb_ctrlrequest *cr) +{ + struct usb_request *req = fn->config->cdev->req; + struct g_audio *audio = func_to_g_audio(fn); + struct f_uac1_opts *opts = g_audio_to_uac1_opts(audio); + struct f_uac1 *uac1 = func_to_uac1(&audio->func); + u16 w_length = le16_to_cpu(cr->wLength); + u16 w_index = le16_to_cpu(cr->wIndex); + u16 w_value = le16_to_cpu(cr->wValue); + u8 entity_id = (w_index >> 8) & 0xff; + u8 control_selector = w_value >> 8; + + if ((FUIN_EN(opts) && (entity_id == USB_IN_FU_ID)) || + (FUOUT_EN(opts) && (entity_id == USB_OUT_FU_ID))) { + memcpy(&uac1->setup_cr, cr, sizeof(*cr)); + req->context = audio; + req->complete = out_rq_cur_complete; + + return w_length; + } else { + dev_err(&audio->gadget->dev, + "%s:%d entity_id=%d control_selector=%d TODO!\n", + __func__, __LINE__, entity_id, control_selector); + } + return -EOPNOTSUPP; +} + +static int ac_rq_in(struct usb_function *f, const struct usb_ctrlrequest *ctrl) { struct usb_composite_dev *cdev = f->config->cdev; - int value = -EOPNOTSUPP; - u16 ep = le16_to_cpu(ctrl->wIndex); - u16 len = le16_to_cpu(ctrl->wLength); - u16 w_value = le16_to_cpu(ctrl->wValue); + int value = -EOPNOTSUPP; + u8 ep = ((le16_to_cpu(ctrl->wIndex) >> 8) & 0xFF); + u16 len = le16_to_cpu(ctrl->wLength); + u16 w_value = le16_to_cpu(ctrl->wValue); DBG(cdev, "bRequest 0x%x, w_value 0x%04x, len %d, endpoint %d\n", ctrl->bRequest, w_value, len, ep); switch (ctrl->bRequest) { - case UAC_SET_CUR: + case UAC_GET_CUR: + return in_rq_cur(f, ctrl); + case UAC_GET_MIN: + return in_rq_min(f, ctrl); + case UAC_GET_MAX: + return in_rq_max(f, ctrl); + case UAC_GET_RES: + return in_rq_res(f, ctrl); + case UAC_GET_MEM: + break; + case UAC_GET_STAT: value = len; break; + default: + break; + } + + return value; +} + +static int audio_set_endpoint_req(struct usb_function *f, + const struct usb_ctrlrequest *ctrl) +{ + struct usb_composite_dev *cdev = f->config->cdev; + struct usb_request *req = f->config->cdev->req; + struct f_uac1 *uac1 = func_to_uac1(f); + int value = -EOPNOTSUPP; + u16 ep = le16_to_cpu(ctrl->wIndex); + u16 len = le16_to_cpu(ctrl->wLength); + u16 w_value = le16_to_cpu(ctrl->wValue); + u8 cs = w_value >> 8; + + DBG(cdev, "bRequest 0x%x, w_value 0x%04x, len %d, endpoint %d\n", + ctrl->bRequest, w_value, len, ep); + + switch (ctrl->bRequest) { + case UAC_SET_CUR: { + if (cs == UAC_EP_CS_ATTR_SAMPLE_RATE) { + cdev->gadget->ep0->driver_data = f; + uac1->ctl_id = ep; + req->complete = uac_cs_attr_sample_rate; + } + value = len; + break; + } case UAC_SET_MIN: break; @@ -366,16 +782,33 @@ static int audio_get_endpoint_req(struct usb_function *f, const struct usb_ctrlrequest *ctrl) { struct usb_composite_dev *cdev = f->config->cdev; + struct usb_request *req = f->config->cdev->req; + struct f_uac1 *uac1 = func_to_uac1(f); + u8 *buf = (u8 *)req->buf; int value = -EOPNOTSUPP; - u8 ep = ((le16_to_cpu(ctrl->wIndex) >> 8) & 0xFF); + u8 ep = le16_to_cpu(ctrl->wIndex); u16 len = le16_to_cpu(ctrl->wLength); u16 w_value = le16_to_cpu(ctrl->wValue); + u8 cs = w_value >> 8; + u32 val = 0; DBG(cdev, "bRequest 0x%x, w_value 0x%04x, len %d, endpoint %d\n", ctrl->bRequest, w_value, len, ep); switch (ctrl->bRequest) { - case UAC_GET_CUR: + case UAC_GET_CUR: { + if (cs == UAC_EP_CS_ATTR_SAMPLE_RATE) { + if (ep == (USB_DIR_IN | 2)) + val = uac1->p_srate; + else if (ep == (USB_DIR_OUT | 1)) + val = uac1->c_srate; + buf[2] = (val >> 16) & 0xff; + buf[1] = (val >> 8) & 0xff; + buf[0] = val & 0xff; + } + value = len; + break; + } case UAC_GET_MIN: case UAC_GET_MAX: case UAC_GET_RES: @@ -411,7 +844,13 @@ f_audio_setup(struct usb_function *f, const struct usb_ctrlrequest *ctrl) case USB_DIR_IN | USB_TYPE_CLASS | USB_RECIP_ENDPOINT: value = audio_get_endpoint_req(f, ctrl); break; - + case USB_DIR_OUT | USB_TYPE_CLASS | USB_RECIP_INTERFACE: + if (ctrl->bRequest == UAC_SET_CUR) + value = out_rq_cur(f, ctrl); + break; + case USB_DIR_IN | USB_TYPE_CLASS | USB_RECIP_INTERFACE: + value = ac_rq_in(f, ctrl); + break; default: ERROR(cdev, "invalid control req%02x.%02x v%04x i%04x l%d\n", ctrl->bRequestType, ctrl->bRequest, @@ -439,6 +878,7 @@ static int f_audio_set_alt(struct usb_function *f, unsigned intf, unsigned alt) struct usb_composite_dev *cdev = f->config->cdev; struct usb_gadget *gadget = cdev->gadget; struct device *dev = &gadget->dev; + struct g_audio *audio = func_to_g_audio(f); struct f_uac1 *uac1 = func_to_uac1(f); int ret = 0; @@ -454,6 +894,14 @@ static int f_audio_set_alt(struct usb_function *f, unsigned intf, unsigned alt) dev_err(dev, "%s:%d Error!\n", __func__, __LINE__); return -EINVAL; } + + /* restart interrupt endpoint */ + if (uac1->int_ep) { + usb_ep_disable(uac1->int_ep); + config_ep_by_speed(gadget, &audio->func, uac1->int_ep); + usb_ep_enable(uac1->int_ep); + } + return 0; } @@ -509,9 +957,167 @@ static void f_audio_disable(struct usb_function *f) u_audio_stop_playback(&uac1->g_audio); u_audio_stop_capture(&uac1->g_audio); + if (uac1->int_ep) + usb_ep_disable(uac1->int_ep); +} + +static void +f_audio_suspend(struct usb_function *f) +{ + struct f_uac1 *uac1 = func_to_uac1(f); + + u_audio_suspend(&uac1->g_audio); } /*-------------------------------------------------------------------------*/ +static struct uac_feature_unit_descriptor *build_fu_desc(int chmask) +{ + struct uac_feature_unit_descriptor *fu_desc; + int channels = num_channels(chmask); + int fu_desc_size = UAC_DT_FEATURE_UNIT_SIZE(channels); + + fu_desc = kzalloc(fu_desc_size, GFP_KERNEL); + if (!fu_desc) + return NULL; + + fu_desc->bLength = fu_desc_size; + fu_desc->bDescriptorType = USB_DT_CS_INTERFACE; + + fu_desc->bDescriptorSubtype = UAC_FEATURE_UNIT; + fu_desc->bControlSize = 2; + + /* bUnitID, bSourceID and bmaControls will be defined later */ + + return fu_desc; +} + +/* B.3.2 Class-Specific AC Interface Descriptor */ +static struct +uac1_ac_header_descriptor *build_ac_header_desc(struct f_uac1_opts *opts) +{ + struct uac1_ac_header_descriptor *ac_desc; + int ac_header_desc_size; + int num_ifaces = 0; + + if (EPOUT_EN(opts)) + num_ifaces++; + if (EPIN_EN(opts)) + num_ifaces++; + + ac_header_desc_size = UAC_DT_AC_HEADER_SIZE(num_ifaces); + + ac_desc = kzalloc(ac_header_desc_size, GFP_KERNEL); + if (!ac_desc) + return NULL; + + ac_desc->bLength = ac_header_desc_size; + ac_desc->bDescriptorType = USB_DT_CS_INTERFACE; + ac_desc->bDescriptorSubtype = UAC_HEADER; + ac_desc->bcdADC = cpu_to_le16(0x0100); + ac_desc->bInCollection = num_ifaces; + + /* wTotalLength and baInterfaceNr will be defined later */ + + return ac_desc; +} + +/* Use macro to overcome line length limitation */ +#define USBDHDR(p) (struct usb_descriptor_header *)(p) + +static void setup_descriptor(struct f_uac1_opts *opts) +{ + /* patch descriptors */ + int i = 1; /* ID's start with 1 */ + + if (EPOUT_EN(opts)) + usb_out_it_desc.bTerminalID = i++; + if (EPIN_EN(opts)) + io_in_it_desc.bTerminalID = i++; + if (EPOUT_EN(opts)) + io_out_ot_desc.bTerminalID = i++; + if (EPIN_EN(opts)) + usb_in_ot_desc.bTerminalID = i++; + if (FUOUT_EN(opts)) + out_feature_unit_desc->bUnitID = i++; + if (FUIN_EN(opts)) + in_feature_unit_desc->bUnitID = i++; + + if (FUIN_EN(opts)) { + usb_in_ot_desc.bSourceID = in_feature_unit_desc->bUnitID; + in_feature_unit_desc->bSourceID = io_in_it_desc.bTerminalID; + } else { + usb_in_ot_desc.bSourceID = io_in_it_desc.bTerminalID; + } + if (FUOUT_EN(opts)) { + io_out_ot_desc.bSourceID = out_feature_unit_desc->bUnitID; + out_feature_unit_desc->bSourceID = usb_out_it_desc.bTerminalID; + } else { + io_out_ot_desc.bSourceID = usb_out_it_desc.bTerminalID; + } + + as_out_header_desc.bTerminalLink = usb_out_it_desc.bTerminalID; + as_in_header_desc.bTerminalLink = usb_in_ot_desc.bTerminalID; + + ac_header_desc->wTotalLength = cpu_to_le16(ac_header_desc->bLength); + + if (EPIN_EN(opts)) { + u16 len = le16_to_cpu(ac_header_desc->wTotalLength); + + len += sizeof(usb_in_ot_desc); + len += sizeof(io_in_it_desc); + if (FUIN_EN(opts)) + len += in_feature_unit_desc->bLength; + ac_header_desc->wTotalLength = cpu_to_le16(len); + } + if (EPOUT_EN(opts)) { + u16 len = le16_to_cpu(ac_header_desc->wTotalLength); + + len += sizeof(usb_out_it_desc); + len += sizeof(io_out_ot_desc); + if (FUOUT_EN(opts)) + len += out_feature_unit_desc->bLength; + ac_header_desc->wTotalLength = cpu_to_le16(len); + } + + i = 0; + f_audio_desc[i++] = USBDHDR(&ac_interface_desc); + f_audio_desc[i++] = USBDHDR(ac_header_desc); + + if (EPOUT_EN(opts)) { + f_audio_desc[i++] = USBDHDR(&usb_out_it_desc); + f_audio_desc[i++] = USBDHDR(&io_out_ot_desc); + if (FUOUT_EN(opts)) + f_audio_desc[i++] = USBDHDR(out_feature_unit_desc); + } + + if (EPIN_EN(opts)) { + f_audio_desc[i++] = USBDHDR(&io_in_it_desc); + f_audio_desc[i++] = USBDHDR(&usb_in_ot_desc); + if (FUIN_EN(opts)) + f_audio_desc[i++] = USBDHDR(in_feature_unit_desc); + } + + if (FUOUT_EN(opts) || FUIN_EN(opts)) + f_audio_desc[i++] = USBDHDR(&ac_int_ep_desc); + + if (EPOUT_EN(opts)) { + f_audio_desc[i++] = USBDHDR(&as_out_interface_alt_0_desc); + f_audio_desc[i++] = USBDHDR(&as_out_interface_alt_1_desc); + f_audio_desc[i++] = USBDHDR(&as_out_header_desc); + f_audio_desc[i++] = USBDHDR(&as_out_type_i_desc); + f_audio_desc[i++] = USBDHDR(&as_out_ep_desc); + f_audio_desc[i++] = USBDHDR(&as_iso_out_desc); + } + if (EPIN_EN(opts)) { + f_audio_desc[i++] = USBDHDR(&as_in_interface_alt_0_desc); + f_audio_desc[i++] = USBDHDR(&as_in_interface_alt_1_desc); + f_audio_desc[i++] = USBDHDR(&as_in_header_desc); + f_audio_desc[i++] = USBDHDR(&as_in_type_i_desc); + f_audio_desc[i++] = USBDHDR(&as_in_ep_desc); + f_audio_desc[i++] = USBDHDR(&as_iso_in_desc); + } + f_audio_desc[i] = NULL; +} static int f_audio_validate_opts(struct g_audio *audio, struct device *dev) { @@ -532,14 +1138,36 @@ static int f_audio_validate_opts(struct g_audio *audio, struct device *dev) } else if ((opts->c_ssize < 1) || (opts->c_ssize > 4)) { dev_err(dev, "Error: incorrect capture sample size\n"); return -EINVAL; - } else if (!opts->p_srate) { + } else if (!opts->p_srates[0]) { dev_err(dev, "Error: incorrect playback sampling rate\n"); return -EINVAL; - } else if (!opts->c_srate) { + } else if (!opts->c_srates[0]) { dev_err(dev, "Error: incorrect capture sampling rate\n"); return -EINVAL; } + if (opts->p_volume_max <= opts->p_volume_min) { + dev_err(dev, "Error: incorrect playback volume max/min\n"); + return -EINVAL; + } else if (opts->c_volume_max <= opts->c_volume_min) { + dev_err(dev, "Error: incorrect capture volume max/min\n"); + return -EINVAL; + } else if (opts->p_volume_res <= 0) { + dev_err(dev, "Error: negative/zero playback volume resolution\n"); + return -EINVAL; + } else if (opts->c_volume_res <= 0) { + dev_err(dev, "Error: negative/zero capture volume resolution\n"); + return -EINVAL; + } + + if ((opts->p_volume_max - opts->p_volume_min) % opts->p_volume_res) { + dev_err(dev, "Error: incorrect playback volume resolution\n"); + return -EINVAL; + } else if ((opts->c_volume_max - opts->c_volume_min) % opts->c_volume_res) { + dev_err(dev, "Error: incorrect capture volume resolution\n"); + return -EINVAL; + } + return 0; } @@ -554,9 +1182,9 @@ static int f_audio_bind(struct usb_configuration *c, struct usb_function *f) struct f_uac1_opts *audio_opts; struct usb_ep *ep = NULL; struct usb_string *us; - u8 *sam_freq; - int rate; + int ba_iface_id; int status; + int idx, i; status = f_audio_validate_opts(audio, dev); if (status) @@ -564,9 +1192,31 @@ static int f_audio_bind(struct usb_configuration *c, struct usb_function *f) audio_opts = container_of(f->fi, struct f_uac1_opts, func_inst); + strings_uac1[STR_AC_IF].s = audio_opts->function_name; + us = usb_gstrings_attach(cdev, uac1_strings, ARRAY_SIZE(strings_uac1)); if (IS_ERR(us)) return PTR_ERR(us); + + ac_header_desc = build_ac_header_desc(audio_opts); + if (!ac_header_desc) + return -ENOMEM; + + if (FUOUT_EN(audio_opts)) { + out_feature_unit_desc = build_fu_desc(audio_opts->c_chmask); + if (!out_feature_unit_desc) { + status = -ENOMEM; + goto fail; + } + } + if (FUIN_EN(audio_opts)) { + in_feature_unit_desc = build_fu_desc(audio_opts->p_chmask); + if (!in_feature_unit_desc) { + status = -ENOMEM; + goto err_free_fu; + } + } + ac_interface_desc.iInterface = us[STR_AC_IF].id; usb_out_it_desc.iTerminal = us[STR_USB_OUT_IT].id; usb_out_it_desc.iChannelNames = us[STR_USB_OUT_IT_CH_NAMES].id; @@ -579,6 +1229,21 @@ static int f_audio_bind(struct usb_configuration *c, struct usb_function *f) as_in_interface_alt_0_desc.iInterface = us[STR_AS_IN_IF_ALT0].id; as_in_interface_alt_1_desc.iInterface = us[STR_AS_IN_IF_ALT1].id; + if (FUOUT_EN(audio_opts)) { + u8 *i_feature; + + i_feature = (u8 *)out_feature_unit_desc + + out_feature_unit_desc->bLength - 1; + *i_feature = us[STR_FU_OUT].id; + } + if (FUIN_EN(audio_opts)) { + u8 *i_feature; + + i_feature = (u8 *)in_feature_unit_desc + + in_feature_unit_desc->bLength - 1; + *i_feature = us[STR_FU_IN].id; + } + /* Set channel numbers */ usb_out_it_desc.bNrChannels = num_channels(audio_opts->c_chmask); usb_out_it_desc.wChannelConfig = cpu_to_le16(audio_opts->c_chmask); @@ -591,72 +1256,154 @@ static int f_audio_bind(struct usb_configuration *c, struct usb_function *f) as_in_type_i_desc.bSubframeSize = audio_opts->p_ssize; as_in_type_i_desc.bBitResolution = audio_opts->p_ssize * 8; + if (FUOUT_EN(audio_opts)) { + __le16 *bma = (__le16 *)&out_feature_unit_desc->bmaControls[0]; + u32 control = 0; + + if (audio_opts->c_mute_present) + control |= UAC_FU_MUTE; + if (audio_opts->c_volume_present) + control |= UAC_FU_VOLUME; + *bma = cpu_to_le16(control); + } + if (FUIN_EN(audio_opts)) { + __le16 *bma = (__le16 *)&in_feature_unit_desc->bmaControls[0]; + u32 control = 0; + + if (audio_opts->p_mute_present) + control |= UAC_FU_MUTE; + if (audio_opts->p_volume_present) + control |= UAC_FU_VOLUME; + *bma = cpu_to_le16(control); + } + /* Set sample rates */ - rate = audio_opts->c_srate; - sam_freq = as_out_type_i_desc.tSamFreq[0]; - memcpy(sam_freq, &rate, 3); - rate = audio_opts->p_srate; - sam_freq = as_in_type_i_desc.tSamFreq[0]; - memcpy(sam_freq, &rate, 3); + for (i = 0, idx = 0; i < UAC_MAX_RATES; i++) { + if (audio_opts->c_srates[i] == 0) + break; + memcpy(as_out_type_i_desc.tSamFreq[idx++], + &audio_opts->c_srates[i], 3); + } + as_out_type_i_desc.bLength = UAC_FORMAT_TYPE_I_DISCRETE_DESC_SIZE(idx); + as_out_type_i_desc.bSamFreqType = idx; + + for (i = 0, idx = 0; i < UAC_MAX_RATES; i++) { + if (audio_opts->p_srates[i] == 0) + break; + memcpy(as_in_type_i_desc.tSamFreq[idx++], + &audio_opts->p_srates[i], 3); + } + as_in_type_i_desc.bLength = UAC_FORMAT_TYPE_I_DISCRETE_DESC_SIZE(idx); + as_in_type_i_desc.bSamFreqType = idx; + uac1->p_srate = audio_opts->p_srates[0]; + uac1->c_srate = audio_opts->c_srates[0]; /* allocate instance-specific interface IDs, and patch descriptors */ status = usb_interface_id(c, f); if (status < 0) - goto fail; + goto err_free_fu; ac_interface_desc.bInterfaceNumber = status; uac1->ac_intf = status; uac1->ac_alt = 0; - status = usb_interface_id(c, f); - if (status < 0) - goto fail; - as_out_interface_alt_0_desc.bInterfaceNumber = status; - as_out_interface_alt_1_desc.bInterfaceNumber = status; - ac_header_desc.baInterfaceNr[0] = status; - uac1->as_out_intf = status; - uac1->as_out_alt = 0; + ba_iface_id = 0; - status = usb_interface_id(c, f); - if (status < 0) - goto fail; - as_in_interface_alt_0_desc.bInterfaceNumber = status; - as_in_interface_alt_1_desc.bInterfaceNumber = status; - ac_header_desc.baInterfaceNr[1] = status; - uac1->as_in_intf = status; - uac1->as_in_alt = 0; + if (EPOUT_EN(audio_opts)) { + status = usb_interface_id(c, f); + if (status < 0) + goto err_free_fu; + as_out_interface_alt_0_desc.bInterfaceNumber = status; + as_out_interface_alt_1_desc.bInterfaceNumber = status; + ac_header_desc->baInterfaceNr[ba_iface_id++] = status; + uac1->as_out_intf = status; + uac1->as_out_alt = 0; + } + + if (EPIN_EN(audio_opts)) { + status = usb_interface_id(c, f); + if (status < 0) + goto err_free_fu; + as_in_interface_alt_0_desc.bInterfaceNumber = status; + as_in_interface_alt_1_desc.bInterfaceNumber = status; + ac_header_desc->baInterfaceNr[ba_iface_id++] = status; + uac1->as_in_intf = status; + uac1->as_in_alt = 0; + } audio->gadget = gadget; status = -ENODEV; - /* allocate instance-specific endpoints */ - ep = usb_ep_autoconfig(cdev->gadget, &as_out_ep_desc); - if (!ep) - goto fail; - audio->out_ep = ep; - audio->out_ep->desc = &as_out_ep_desc; + ac_interface_desc.bNumEndpoints = 0; - ep = usb_ep_autoconfig(cdev->gadget, &as_in_ep_desc); - if (!ep) - goto fail; - audio->in_ep = ep; - audio->in_ep->desc = &as_in_ep_desc; + /* allocate AC interrupt endpoint */ + if (FUOUT_EN(audio_opts) || FUIN_EN(audio_opts)) { + ep = usb_ep_autoconfig(cdev->gadget, &ac_int_ep_desc); + if (!ep) + goto err_free_fu; + uac1->int_ep = ep; + uac1->int_ep->desc = &ac_int_ep_desc; + + ac_interface_desc.bNumEndpoints = 1; + } + + /* allocate instance-specific endpoints */ + if (EPOUT_EN(audio_opts)) { + ep = usb_ep_autoconfig(cdev->gadget, &as_out_ep_desc); + if (!ep) + goto err_free_fu; + audio->out_ep = ep; + audio->out_ep->desc = &as_out_ep_desc; + } + + if (EPIN_EN(audio_opts)) { + ep = usb_ep_autoconfig(cdev->gadget, &as_in_ep_desc); + if (!ep) + goto err_free_fu; + audio->in_ep = ep; + audio->in_ep->desc = &as_in_ep_desc; + } + + setup_descriptor(audio_opts); /* copy descriptors, and track endpoint copies */ status = usb_assign_descriptors(f, f_audio_desc, f_audio_desc, NULL, NULL); if (status) - goto fail; + goto err_free_fu; audio->out_ep_maxpsize = le16_to_cpu(as_out_ep_desc.wMaxPacketSize); audio->in_ep_maxpsize = le16_to_cpu(as_in_ep_desc.wMaxPacketSize); audio->params.c_chmask = audio_opts->c_chmask; - audio->params.c_srate = audio_opts->c_srate; + memcpy(audio->params.c_srates, audio_opts->c_srates, + sizeof(audio->params.c_srates)); audio->params.c_ssize = audio_opts->c_ssize; + if (FUIN_EN(audio_opts)) { + audio->params.p_fu.id = USB_IN_FU_ID; + audio->params.p_fu.mute_present = audio_opts->p_mute_present; + audio->params.p_fu.volume_present = + audio_opts->p_volume_present; + audio->params.p_fu.volume_min = audio_opts->p_volume_min; + audio->params.p_fu.volume_max = audio_opts->p_volume_max; + audio->params.p_fu.volume_res = audio_opts->p_volume_res; + } audio->params.p_chmask = audio_opts->p_chmask; - audio->params.p_srate = audio_opts->p_srate; + memcpy(audio->params.p_srates, audio_opts->p_srates, + sizeof(audio->params.p_srates)); audio->params.p_ssize = audio_opts->p_ssize; + if (FUOUT_EN(audio_opts)) { + audio->params.c_fu.id = USB_OUT_FU_ID; + audio->params.c_fu.mute_present = audio_opts->c_mute_present; + audio->params.c_fu.volume_present = + audio_opts->c_volume_present; + audio->params.c_fu.volume_min = audio_opts->c_volume_min; + audio->params.c_fu.volume_max = audio_opts->c_volume_max; + audio->params.c_fu.volume_res = audio_opts->c_volume_res; + } audio->params.req_number = audio_opts->req_number; + audio->params.fb_max = FBACK_FAST_MAX; + if (FUOUT_EN(audio_opts) || FUIN_EN(audio_opts)) + audio->notify = audio_notify; status = g_audio_setup(audio, "UAC1_PCM", "UAC1_Gadget"); if (status) @@ -666,7 +1413,14 @@ static int f_audio_bind(struct usb_configuration *c, struct usb_function *f) err_card_register: usb_free_all_descriptors(f); +err_free_fu: + kfree(out_feature_unit_desc); + out_feature_unit_desc = NULL; + kfree(in_feature_unit_desc); + in_feature_unit_desc = NULL; fail: + kfree(ac_header_desc); + ac_header_desc = NULL; return status; } @@ -689,7 +1443,15 @@ static struct configfs_item_operations f_uac1_item_ops = { .release = f_uac1_attr_release, }; -#define UAC1_ATTRIBUTE(name) \ +#define uac1_kstrtou32 kstrtou32 +#define uac1_kstrtos16 kstrtos16 +#define uac1_kstrtobool(s, base, res) kstrtobool((s), (res)) + +static const char *u32_fmt = "%u\n"; +static const char *s16_fmt = "%hd\n"; +static const char *bool_fmt = "%u\n"; + +#define UAC1_ATTRIBUTE(type, name) \ static ssize_t f_uac1_opts_##name##_show( \ struct config_item *item, \ char *page) \ @@ -698,7 +1460,7 @@ static ssize_t f_uac1_opts_##name##_show( \ int result; \ \ mutex_lock(&opts->lock); \ - result = sprintf(page, "%u\n", opts->name); \ + result = sprintf(page, type##_fmt, opts->name); \ mutex_unlock(&opts->lock); \ \ return result; \ @@ -710,7 +1472,7 @@ static ssize_t f_uac1_opts_##name##_store( \ { \ struct f_uac1_opts *opts = to_f_uac1_opts(item); \ int ret; \ - u32 num; \ + type num; \ \ mutex_lock(&opts->lock); \ if (opts->refcnt) { \ @@ -718,7 +1480,7 @@ static ssize_t f_uac1_opts_##name##_store( \ goto end; \ } \ \ - ret = kstrtou32(page, 0, &num); \ + ret = uac1_kstrto##type(page, 0, &num); \ if (ret) \ goto end; \ \ @@ -732,13 +1494,121 @@ end: \ \ CONFIGFS_ATTR(f_uac1_opts_, name) -UAC1_ATTRIBUTE(c_chmask); -UAC1_ATTRIBUTE(c_srate); -UAC1_ATTRIBUTE(c_ssize); -UAC1_ATTRIBUTE(p_chmask); -UAC1_ATTRIBUTE(p_srate); -UAC1_ATTRIBUTE(p_ssize); -UAC1_ATTRIBUTE(req_number); +#define UAC1_RATE_ATTRIBUTE(name) \ +static ssize_t f_uac1_opts_##name##_show(struct config_item *item, \ + char *page) \ +{ \ + struct f_uac1_opts *opts = to_f_uac1_opts(item); \ + int result = 0; \ + int i; \ + \ + mutex_lock(&opts->lock); \ + page[0] = '\0'; \ + for (i = 0; i < UAC_MAX_RATES; i++) { \ + if (opts->name##s[i] == 0) \ + break; \ + result += sprintf(page + strlen(page), "%u,", \ + opts->name##s[i]); \ + } \ + if (strlen(page) > 0) \ + page[strlen(page) - 1] = '\n'; \ + mutex_unlock(&opts->lock); \ + \ + return result; \ +} \ + \ +static ssize_t f_uac1_opts_##name##_store(struct config_item *item, \ + const char *page, size_t len) \ +{ \ + struct f_uac1_opts *opts = to_f_uac1_opts(item); \ + char *split_page = NULL; \ + int ret = -EINVAL; \ + char *token; \ + u32 num; \ + int i; \ + \ + mutex_lock(&opts->lock); \ + if (opts->refcnt) { \ + ret = -EBUSY; \ + goto end; \ + } \ + \ + i = 0; \ + memset(opts->name##s, 0x00, sizeof(opts->name##s)); \ + split_page = kstrdup(page, GFP_KERNEL); \ + while ((token = strsep(&split_page, ",")) != NULL) { \ + ret = kstrtou32(token, 0, &num); \ + if (ret) \ + goto end; \ + \ + opts->name##s[i++] = num; \ + ret = len; \ + }; \ + \ +end: \ + kfree(split_page); \ + mutex_unlock(&opts->lock); \ + return ret; \ +} \ + \ +CONFIGFS_ATTR(f_uac1_opts_, name) + +#define UAC1_ATTRIBUTE_STRING(name) \ +static ssize_t f_uac1_opts_##name##_show(struct config_item *item, \ + char *page) \ +{ \ + struct f_uac1_opts *opts = to_f_uac1_opts(item); \ + int result; \ + \ + mutex_lock(&opts->lock); \ + result = snprintf(page, sizeof(opts->name), "%s", opts->name); \ + mutex_unlock(&opts->lock); \ + \ + return result; \ +} \ + \ +static ssize_t f_uac1_opts_##name##_store(struct config_item *item, \ + const char *page, size_t len) \ +{ \ + struct f_uac1_opts *opts = to_f_uac1_opts(item); \ + int ret = 0; \ + \ + mutex_lock(&opts->lock); \ + if (opts->refcnt) { \ + ret = -EBUSY; \ + goto end; \ + } \ + \ + ret = snprintf(opts->name, min(sizeof(opts->name), len), \ + "%s", page); \ + \ +end: \ + mutex_unlock(&opts->lock); \ + return ret; \ +} \ + \ +CONFIGFS_ATTR(f_uac1_opts_, name) + +UAC1_ATTRIBUTE(u32, c_chmask); +UAC1_RATE_ATTRIBUTE(c_srate); +UAC1_ATTRIBUTE(u32, c_ssize); +UAC1_ATTRIBUTE(u32, p_chmask); +UAC1_RATE_ATTRIBUTE(p_srate); +UAC1_ATTRIBUTE(u32, p_ssize); +UAC1_ATTRIBUTE(u32, req_number); + +UAC1_ATTRIBUTE(bool, p_mute_present); +UAC1_ATTRIBUTE(bool, p_volume_present); +UAC1_ATTRIBUTE(s16, p_volume_min); +UAC1_ATTRIBUTE(s16, p_volume_max); +UAC1_ATTRIBUTE(s16, p_volume_res); + +UAC1_ATTRIBUTE(bool, c_mute_present); +UAC1_ATTRIBUTE(bool, c_volume_present); +UAC1_ATTRIBUTE(s16, c_volume_min); +UAC1_ATTRIBUTE(s16, c_volume_max); +UAC1_ATTRIBUTE(s16, c_volume_res); +UAC1_ATTRIBUTE_STRING(function_name); static struct configfs_attribute *f_uac1_attrs[] = { &f_uac1_opts_attr_c_chmask, @@ -748,6 +1618,21 @@ static struct configfs_attribute *f_uac1_attrs[] = { &f_uac1_opts_attr_p_srate, &f_uac1_opts_attr_p_ssize, &f_uac1_opts_attr_req_number, + + &f_uac1_opts_attr_p_mute_present, + &f_uac1_opts_attr_p_volume_present, + &f_uac1_opts_attr_p_volume_min, + &f_uac1_opts_attr_p_volume_max, + &f_uac1_opts_attr_p_volume_res, + + &f_uac1_opts_attr_c_mute_present, + &f_uac1_opts_attr_c_volume_present, + &f_uac1_opts_attr_c_volume_min, + &f_uac1_opts_attr_c_volume_max, + &f_uac1_opts_attr_c_volume_res, + + &f_uac1_opts_attr_function_name, + NULL, }; @@ -780,12 +1665,28 @@ static struct usb_function_instance *f_audio_alloc_inst(void) &f_uac1_func_type); opts->c_chmask = UAC1_DEF_CCHMASK; - opts->c_srate = UAC1_DEF_CSRATE; + opts->c_srates[0] = UAC1_DEF_CSRATE; opts->c_ssize = UAC1_DEF_CSSIZE; opts->p_chmask = UAC1_DEF_PCHMASK; - opts->p_srate = UAC1_DEF_PSRATE; + opts->p_srates[0] = UAC1_DEF_PSRATE; opts->p_ssize = UAC1_DEF_PSSIZE; + + opts->p_mute_present = UAC1_DEF_MUTE_PRESENT; + opts->p_volume_present = UAC1_DEF_VOLUME_PRESENT; + opts->p_volume_min = UAC1_DEF_MIN_DB; + opts->p_volume_max = UAC1_DEF_MAX_DB; + opts->p_volume_res = UAC1_DEF_RES_DB; + + opts->c_mute_present = UAC1_DEF_MUTE_PRESENT; + opts->c_volume_present = UAC1_DEF_VOLUME_PRESENT; + opts->c_volume_min = UAC1_DEF_MIN_DB; + opts->c_volume_max = UAC1_DEF_MAX_DB; + opts->c_volume_res = UAC1_DEF_RES_DB; + opts->req_number = UAC1_DEF_REQ_NUM; + + snprintf(opts->function_name, sizeof(opts->function_name), "AC Interface"); + return &opts->func_inst; } @@ -809,6 +1710,14 @@ static void f_audio_unbind(struct usb_configuration *c, struct usb_function *f) g_audio_cleanup(audio); usb_free_all_descriptors(f); + kfree(out_feature_unit_desc); + out_feature_unit_desc = NULL; + kfree(in_feature_unit_desc); + in_feature_unit_desc = NULL; + + kfree(ac_header_desc); + ac_header_desc = NULL; + audio->gadget = NULL; } @@ -834,6 +1743,7 @@ static struct usb_function *f_audio_alloc(struct usb_function_instance *fi) uac1->g_audio.func.get_alt = f_audio_get_alt; uac1->g_audio.func.setup = f_audio_setup; uac1->g_audio.func.disable = f_audio_disable; + uac1->g_audio.func.suspend = f_audio_suspend; uac1->g_audio.func.free_func = f_audio_free; return &uac1->g_audio.func;
diff --git a/drivers/usb/gadget/function/f_uac2.c b/drivers/usb/gadget/function/f_uac2.c index f1ba000..da5250a 100644 --- a/drivers/usb/gadget/function/f_uac2.c +++ b/drivers/usb/gadget/function/f_uac2.c
@@ -5,6 +5,9 @@ * Copyright (C) 2011 * Yadwinder Singh (yadi.brar01@gmail.com) * Jaswinder Singh (jaswinder.singh@linaro.org) + * + * Copyright (C) 2020 + * Ruslan Bilovol (ruslan.bilovol@gmail.com) */ #include <linux/usb/audio.h> @@ -12,6 +15,7 @@ #include <linux/module.h> #include "u_audio.h" + #include "u_uac2.h" /* UAC2 spec: 4.1 Audio Channel Cluster Descriptor */ @@ -19,14 +23,16 @@ /* * The driver implements a simple UAC_2 topology. - * USB-OUT -> IT_1 -> OT_3 -> ALSA_Capture - * ALSA_Playback -> IT_2 -> OT_4 -> USB-IN + * USB-OUT -> IT_1 -> FU -> OT_3 -> ALSA_Capture + * ALSA_Playback -> IT_2 -> FU -> OT_4 -> USB-IN * Capture and Playback sampling rates are independently * controlled by two clock sources : * CLK_5 := c_srate, and CLK_6 := p_srate */ #define USB_OUT_CLK_ID (out_clk_src_desc.bClockID) #define USB_IN_CLK_ID (in_clk_src_desc.bClockID) +#define USB_OUT_FU_ID (out_feature_unit_desc->bUnitID) +#define USB_IN_FU_ID (in_feature_unit_desc->bUnitID) #define CONTROL_ABSENT 0 #define CONTROL_RDONLY 1 @@ -34,6 +40,8 @@ #define CLK_FREQ_CTRL 0 #define CLK_VLD_CTRL 2 +#define FU_MUTE_CTRL 0 +#define FU_VOL_CTRL 2 #define COPY_CTRL 0 #define CONN_CTRL 2 @@ -44,12 +52,26 @@ #define EPIN_EN(_opts) ((_opts)->p_chmask != 0) #define EPOUT_EN(_opts) ((_opts)->c_chmask != 0) +#define FUIN_EN(_opts) (EPIN_EN(_opts) \ + && ((_opts)->p_mute_present \ + || (_opts)->p_volume_present)) +#define FUOUT_EN(_opts) (EPOUT_EN(_opts) \ + && ((_opts)->c_mute_present \ + || (_opts)->c_volume_present)) #define EPOUT_FBACK_IN_EN(_opts) ((_opts)->c_sync == USB_ENDPOINT_SYNC_ASYNC) struct f_uac2 { struct g_audio g_audio; u8 ac_intf, as_in_intf, as_out_intf; u8 ac_alt, as_in_alt, as_out_alt; /* needed for get_alt() */ + + struct usb_ctrlrequest setup_cr; /* will be used in data stage */ + + /* Interrupt IN endpoint of AC interface */ + struct usb_ep *int_ep; + atomic_t int_count; + /* transient state, only valid during handling of a single control request */ + int clock_id; }; static inline struct f_uac2 *func_to_uac2(struct usb_function *f) @@ -63,6 +85,8 @@ struct f_uac2_opts *g_audio_to_uac2_opts(struct g_audio *agdev) return container_of(agdev->func.fi, struct f_uac2_opts, func_inst); } +static int afunc_notify(struct g_audio *agdev, int unit_id, int cs); + /* --------- USB Function Interface ------------- */ enum { @@ -74,24 +98,25 @@ enum { STR_IO_IT, STR_USB_OT, STR_IO_OT, + STR_FU_IN, + STR_FU_OUT, STR_AS_OUT_ALT0, STR_AS_OUT_ALT1, STR_AS_IN_ALT0, STR_AS_IN_ALT1, }; -static char clksrc_in[8]; -static char clksrc_out[8]; - static struct usb_string strings_fn[] = { - [STR_ASSOC].s = "Source/Sink", + /* [STR_ASSOC].s = DYNAMIC, */ [STR_IF_CTRL].s = "Topology Control", - [STR_CLKSRC_IN].s = clksrc_in, - [STR_CLKSRC_OUT].s = clksrc_out, + [STR_CLKSRC_IN].s = "Input Clock", + [STR_CLKSRC_OUT].s = "Output Clock", [STR_USB_IT].s = "USBH Out", [STR_IO_IT].s = "USBD Out", [STR_USB_OT].s = "USBH In", [STR_IO_OT].s = "USBD In", + [STR_FU_IN].s = "Capture Volume", + [STR_FU_OUT].s = "Playback Volume", [STR_AS_OUT_ALT0].s = "Playback Inactive", [STR_AS_OUT_ALT1].s = "Playback Active", [STR_AS_IN_ALT0].s = "Capture Inactive", @@ -126,7 +151,7 @@ static struct usb_interface_descriptor std_ac_if_desc = { .bDescriptorType = USB_DT_INTERFACE, .bAlternateSetting = 0, - .bNumEndpoints = 0, + /* .bNumEndpoints = DYNAMIC */ .bInterfaceClass = USB_CLASS_AUDIO, .bInterfaceSubClass = USB_SUBCLASS_AUDIOCONTROL, .bInterfaceProtocol = UAC_VERSION_2, @@ -140,7 +165,7 @@ static struct uac_clock_source_descriptor in_clk_src_desc = { .bDescriptorSubtype = UAC2_CLOCK_SOURCE, /* .bClockID = DYNAMIC */ .bmAttributes = UAC_CLOCK_SOURCE_TYPE_INT_FIXED, - .bmControls = (CONTROL_RDONLY << CLK_FREQ_CTRL), + .bmControls = (CONTROL_RDWR << CLK_FREQ_CTRL), .bAssocTerminal = 0, }; @@ -152,7 +177,7 @@ static struct uac_clock_source_descriptor out_clk_src_desc = { .bDescriptorSubtype = UAC2_CLOCK_SOURCE, /* .bClockID = DYNAMIC */ .bmAttributes = UAC_CLOCK_SOURCE_TYPE_INT_FIXED, - .bmControls = (CONTROL_RDONLY << CLK_FREQ_CTRL), + .bmControls = (CONTROL_RDWR << CLK_FREQ_CTRL), .bAssocTerminal = 0, }; @@ -212,6 +237,9 @@ static struct uac2_output_terminal_descriptor io_out_ot_desc = { .bmControls = cpu_to_le16(CONTROL_RDWR << COPY_CTRL), }; +static struct uac2_feature_unit_descriptor *in_feature_unit_desc; +static struct uac2_feature_unit_descriptor *out_feature_unit_desc; + static struct uac2_ac_header_descriptor ac_hdr_desc = { .bLength = sizeof ac_hdr_desc, .bDescriptorType = USB_DT_CS_INTERFACE, @@ -223,6 +251,36 @@ static struct uac2_ac_header_descriptor ac_hdr_desc = { .bmControls = 0, }; +/* AC IN Interrupt Endpoint */ +static struct usb_endpoint_descriptor fs_ep_int_desc = { + .bLength = USB_DT_ENDPOINT_SIZE, + .bDescriptorType = USB_DT_ENDPOINT, + + .bEndpointAddress = USB_DIR_IN, + .bmAttributes = USB_ENDPOINT_XFER_INT, + .wMaxPacketSize = cpu_to_le16(6), + .bInterval = 1, +}; + +static struct usb_endpoint_descriptor hs_ep_int_desc = { + .bLength = USB_DT_ENDPOINT_SIZE, + .bDescriptorType = USB_DT_ENDPOINT, + + .bmAttributes = USB_ENDPOINT_XFER_INT, + .wMaxPacketSize = cpu_to_le16(6), + .bInterval = 4, +}; + +static struct usb_endpoint_descriptor ss_ep_int_desc = { + .bLength = USB_DT_ENDPOINT_SIZE, + .bDescriptorType = USB_DT_ENDPOINT, + + .bEndpointAddress = USB_DIR_IN, + .bmAttributes = USB_ENDPOINT_XFER_INT, + .wMaxPacketSize = cpu_to_le16(6), + .bInterval = 4, +}; + /* Audio Streaming OUT Interface - Alt0 */ static struct usb_interface_descriptor std_as_out_if0_desc = { .bLength = sizeof std_as_out_if0_desc, @@ -460,10 +518,14 @@ static struct usb_descriptor_header *fs_audio_desc[] = { (struct usb_descriptor_header *)&in_clk_src_desc, (struct usb_descriptor_header *)&out_clk_src_desc, (struct usb_descriptor_header *)&usb_out_it_desc, + (struct usb_descriptor_header *)&out_feature_unit_desc, (struct usb_descriptor_header *)&io_in_it_desc, (struct usb_descriptor_header *)&usb_in_ot_desc, + (struct usb_descriptor_header *)&in_feature_unit_desc, (struct usb_descriptor_header *)&io_out_ot_desc, + (struct usb_descriptor_header *)&fs_ep_int_desc, + (struct usb_descriptor_header *)&std_as_out_if0_desc, (struct usb_descriptor_header *)&std_as_out_if1_desc, @@ -491,10 +553,14 @@ static struct usb_descriptor_header *hs_audio_desc[] = { (struct usb_descriptor_header *)&in_clk_src_desc, (struct usb_descriptor_header *)&out_clk_src_desc, (struct usb_descriptor_header *)&usb_out_it_desc, + (struct usb_descriptor_header *)&out_feature_unit_desc, (struct usb_descriptor_header *)&io_in_it_desc, (struct usb_descriptor_header *)&usb_in_ot_desc, + (struct usb_descriptor_header *)&in_feature_unit_desc, (struct usb_descriptor_header *)&io_out_ot_desc, + (struct usb_descriptor_header *)&hs_ep_int_desc, + (struct usb_descriptor_header *)&std_as_out_if0_desc, (struct usb_descriptor_header *)&std_as_out_if1_desc, @@ -522,10 +588,14 @@ static struct usb_descriptor_header *ss_audio_desc[] = { (struct usb_descriptor_header *)&in_clk_src_desc, (struct usb_descriptor_header *)&out_clk_src_desc, (struct usb_descriptor_header *)&usb_out_it_desc, + (struct usb_descriptor_header *)&out_feature_unit_desc, (struct usb_descriptor_header *)&io_in_it_desc, (struct usb_descriptor_header *)&usb_in_ot_desc, + (struct usb_descriptor_header *)&in_feature_unit_desc, (struct usb_descriptor_header *)&io_out_ot_desc, + (struct usb_descriptor_header *)&ss_ep_int_desc, + (struct usb_descriptor_header *)&std_as_out_if0_desc, (struct usb_descriptor_header *)&std_as_out_if1_desc, @@ -548,17 +618,52 @@ static struct usb_descriptor_header *ss_audio_desc[] = { NULL, }; +struct cntrl_cur_lay2 { + __le16 wCUR; +}; + +struct cntrl_range_lay2 { + __le16 wNumSubRanges; + __le16 wMIN; + __le16 wMAX; + __le16 wRES; +} __packed; + struct cntrl_cur_lay3 { __le32 dCUR; }; -struct cntrl_range_lay3 { - __le16 wNumSubRanges; +struct cntrl_subrange_lay3 { __le32 dMIN; __le32 dMAX; __le32 dRES; } __packed; +#define ranges_lay3_size(c) (sizeof(c.wNumSubRanges) \ + + le16_to_cpu(c.wNumSubRanges) \ + * sizeof(struct cntrl_subrange_lay3)) + +#define DECLARE_UAC2_CNTRL_RANGES_LAY3(k, n) \ + struct cntrl_ranges_lay3_##k { \ + __le16 wNumSubRanges; \ + struct cntrl_subrange_lay3 r[n]; \ +} __packed + +DECLARE_UAC2_CNTRL_RANGES_LAY3(srates, UAC_MAX_RATES); + +static int get_max_srate(const int *srates) +{ + int i, max_srate = 0; + + for (i = 0; i < UAC_MAX_RATES; i++) { + if (srates[i] == 0) + break; + if (srates[i] > max_srate) + max_srate = srates[i]; + } + return max_srate; +} + static int set_ep_max_packet_size(const struct f_uac2_opts *uac2_opts, struct usb_endpoint_descriptor *ep_desc, enum usb_device_speed speed, bool is_playback) @@ -585,16 +690,17 @@ static int set_ep_max_packet_size(const struct f_uac2_opts *uac2_opts, if (is_playback) { chmask = uac2_opts->p_chmask; - srate = uac2_opts->p_srate; + srate = get_max_srate(uac2_opts->p_srates); ssize = uac2_opts->p_ssize; } else { chmask = uac2_opts->c_chmask; - srate = uac2_opts->c_srate; + srate = get_max_srate(uac2_opts->c_srates); ssize = uac2_opts->c_ssize; } - if (!is_playback && (uac2_opts->c_sync == USB_ENDPOINT_SYNC_ASYNC)) { - // Win10 requires max packet size + 1 frame + if (is_playback || (uac2_opts->c_sync == USB_ENDPOINT_SYNC_ASYNC)) { + // playback is always async, capture only when configured + // Win10 requires max packet size + 1 frame srate = srate * (1000 + uac2_opts->fb_max) / 1000; // updated srate is always bigger, therefore DIV_ROUND_UP always yields +1 max_size_bw = num_channels(chmask) * ssize * @@ -610,6 +716,26 @@ static int set_ep_max_packet_size(const struct f_uac2_opts *uac2_opts, return 0; } +static struct uac2_feature_unit_descriptor *build_fu_desc(int chmask) +{ + struct uac2_feature_unit_descriptor *fu_desc; + int channels = num_channels(chmask); + int fu_desc_size = UAC2_DT_FEATURE_UNIT_SIZE(channels); + + fu_desc = kzalloc(fu_desc_size, GFP_KERNEL); + if (!fu_desc) + return NULL; + + fu_desc->bLength = fu_desc_size; + fu_desc->bDescriptorType = USB_DT_CS_INTERFACE; + + fu_desc->bDescriptorSubtype = UAC_FEATURE_UNIT; + + /* bUnitID, bSourceID and bmaControls will be defined later */ + + return fu_desc; +} + /* Use macro to overcome line length limitation */ #define USBDHDR(p) (struct usb_descriptor_header *)(p) @@ -623,6 +749,7 @@ static void setup_headers(struct f_uac2_opts *opts, struct usb_endpoint_descriptor *epout_desc; struct usb_endpoint_descriptor *epin_desc; struct usb_endpoint_descriptor *epin_fback_desc; + struct usb_endpoint_descriptor *ep_int_desc; int i; switch (speed) { @@ -630,11 +757,13 @@ static void setup_headers(struct f_uac2_opts *opts, epout_desc = &fs_epout_desc; epin_desc = &fs_epin_desc; epin_fback_desc = &fs_epin_fback_desc; + ep_int_desc = &fs_ep_int_desc; break; case USB_SPEED_HIGH: epout_desc = &hs_epout_desc; epin_desc = &hs_epin_desc; epin_fback_desc = &hs_epin_fback_desc; + ep_int_desc = &hs_ep_int_desc; break; default: epout_desc = &ss_epout_desc; @@ -643,6 +772,7 @@ static void setup_headers(struct f_uac2_opts *opts, epin_desc_comp = &ss_epin_desc_comp; epin_fback_desc = &ss_epin_fback_desc; epin_fback_desc_comp = &ss_epin_fback_desc_comp; + ep_int_desc = &ss_ep_int_desc; } i = 0; @@ -654,13 +784,27 @@ static void setup_headers(struct f_uac2_opts *opts, if (EPOUT_EN(opts)) { headers[i++] = USBDHDR(&out_clk_src_desc); headers[i++] = USBDHDR(&usb_out_it_desc); - } + + if (FUOUT_EN(opts)) + headers[i++] = USBDHDR(out_feature_unit_desc); + } + if (EPIN_EN(opts)) { headers[i++] = USBDHDR(&io_in_it_desc); + + if (FUIN_EN(opts)) + headers[i++] = USBDHDR(in_feature_unit_desc); + headers[i++] = USBDHDR(&usb_in_ot_desc); } - if (EPOUT_EN(opts)) { + + if (EPOUT_EN(opts)) headers[i++] = USBDHDR(&io_out_ot_desc); + + if (FUOUT_EN(opts) || FUIN_EN(opts)) + headers[i++] = USBDHDR(ep_int_desc); + + if (EPOUT_EN(opts)) { headers[i++] = USBDHDR(&std_as_out_if0_desc); headers[i++] = USBDHDR(&std_as_out_if1_desc); headers[i++] = USBDHDR(&as_out_hdr_desc); @@ -677,6 +821,7 @@ static void setup_headers(struct f_uac2_opts *opts, headers[i++] = USBDHDR(epin_fback_desc_comp); } } + if (EPIN_EN(opts)) { headers[i++] = USBDHDR(&std_as_in_if0_desc); headers[i++] = USBDHDR(&std_as_in_if1_desc); @@ -704,17 +849,35 @@ static void setup_descriptor(struct f_uac2_opts *opts) io_out_ot_desc.bTerminalID = i++; if (EPIN_EN(opts)) usb_in_ot_desc.bTerminalID = i++; + if (FUOUT_EN(opts)) + out_feature_unit_desc->bUnitID = i++; + if (FUIN_EN(opts)) + in_feature_unit_desc->bUnitID = i++; if (EPOUT_EN(opts)) out_clk_src_desc.bClockID = i++; if (EPIN_EN(opts)) in_clk_src_desc.bClockID = i++; usb_out_it_desc.bCSourceID = out_clk_src_desc.bClockID; - usb_in_ot_desc.bSourceID = io_in_it_desc.bTerminalID; + + if (FUIN_EN(opts)) { + usb_in_ot_desc.bSourceID = in_feature_unit_desc->bUnitID; + in_feature_unit_desc->bSourceID = io_in_it_desc.bTerminalID; + } else { + usb_in_ot_desc.bSourceID = io_in_it_desc.bTerminalID; + } + usb_in_ot_desc.bCSourceID = in_clk_src_desc.bClockID; io_in_it_desc.bCSourceID = in_clk_src_desc.bClockID; io_out_ot_desc.bCSourceID = out_clk_src_desc.bClockID; - io_out_ot_desc.bSourceID = usb_out_it_desc.bTerminalID; + + if (FUOUT_EN(opts)) { + io_out_ot_desc.bSourceID = out_feature_unit_desc->bUnitID; + out_feature_unit_desc->bSourceID = usb_out_it_desc.bTerminalID; + } else { + io_out_ot_desc.bSourceID = usb_out_it_desc.bTerminalID; + } + as_out_hdr_desc.bTerminalLink = usb_out_it_desc.bTerminalID; as_in_hdr_desc.bTerminalLink = usb_in_ot_desc.bTerminalID; @@ -726,6 +889,10 @@ static void setup_descriptor(struct f_uac2_opts *opts) len += sizeof(in_clk_src_desc); len += sizeof(usb_in_ot_desc); + + if (FUIN_EN(opts)) + len += in_feature_unit_desc->bLength; + len += sizeof(io_in_it_desc); ac_hdr_desc.wTotalLength = cpu_to_le16(len); iad_desc.bInterfaceCount++; @@ -735,6 +902,10 @@ static void setup_descriptor(struct f_uac2_opts *opts) len += sizeof(out_clk_src_desc); len += sizeof(usb_out_it_desc); + + if (FUOUT_EN(opts)) + len += out_feature_unit_desc->bLength; + len += sizeof(io_out_ot_desc); ac_hdr_desc.wTotalLength = cpu_to_le16(len); iad_desc.bInterfaceCount++; @@ -764,14 +935,36 @@ static int afunc_validate_opts(struct g_audio *agdev, struct device *dev) } else if ((opts->c_ssize < 1) || (opts->c_ssize > 4)) { dev_err(dev, "Error: incorrect capture sample size\n"); return -EINVAL; - } else if (!opts->p_srate) { + } else if (!opts->p_srates[0]) { dev_err(dev, "Error: incorrect playback sampling rate\n"); return -EINVAL; - } else if (!opts->c_srate) { + } else if (!opts->c_srates[0]) { dev_err(dev, "Error: incorrect capture sampling rate\n"); return -EINVAL; } + if (opts->p_volume_max <= opts->p_volume_min) { + dev_err(dev, "Error: incorrect playback volume max/min\n"); + return -EINVAL; + } else if (opts->c_volume_max <= opts->c_volume_min) { + dev_err(dev, "Error: incorrect capture volume max/min\n"); + return -EINVAL; + } else if (opts->p_volume_res <= 0) { + dev_err(dev, "Error: negative/zero playback volume resolution\n"); + return -EINVAL; + } else if (opts->c_volume_res <= 0) { + dev_err(dev, "Error: negative/zero capture volume resolution\n"); + return -EINVAL; + } + + if ((opts->p_volume_max - opts->p_volume_min) % opts->p_volume_res) { + dev_err(dev, "Error: incorrect playback volume resolution\n"); + return -EINVAL; + } else if ((opts->c_volume_max - opts->c_volume_min) % opts->c_volume_res) { + dev_err(dev, "Error: incorrect capture volume resolution\n"); + return -EINVAL; + } + return 0; } @@ -791,9 +984,25 @@ afunc_bind(struct usb_configuration *cfg, struct usb_function *fn) if (ret) return ret; + strings_fn[STR_ASSOC].s = uac2_opts->function_name; + us = usb_gstrings_attach(cdev, fn_strings, ARRAY_SIZE(strings_fn)); if (IS_ERR(us)) return PTR_ERR(us); + + if (FUOUT_EN(uac2_opts)) { + out_feature_unit_desc = build_fu_desc(uac2_opts->c_chmask); + if (!out_feature_unit_desc) + return -ENOMEM; + } + if (FUIN_EN(uac2_opts)) { + in_feature_unit_desc = build_fu_desc(uac2_opts->p_chmask); + if (!in_feature_unit_desc) { + ret = -ENOMEM; + goto err_free_fu; + } + } + iad_desc.iFunction = us[STR_ASSOC].id; std_ac_if_desc.iInterface = us[STR_IF_CTRL].id; in_clk_src_desc.iClockSource = us[STR_CLKSRC_IN].id; @@ -807,6 +1016,21 @@ afunc_bind(struct usb_configuration *cfg, struct usb_function *fn) std_as_in_if0_desc.iInterface = us[STR_AS_IN_ALT0].id; std_as_in_if1_desc.iInterface = us[STR_AS_IN_ALT1].id; + if (FUOUT_EN(uac2_opts)) { + u8 *i_feature = (u8 *)out_feature_unit_desc; + + i_feature = (u8 *)out_feature_unit_desc + + out_feature_unit_desc->bLength - 1; + *i_feature = us[STR_FU_OUT].id; + } + if (FUIN_EN(uac2_opts)) { + u8 *i_feature = (u8 *)in_feature_unit_desc; + + i_feature = (u8 *)in_feature_unit_desc + + in_feature_unit_desc->bLength - 1; + *i_feature = us[STR_FU_IN].id; + } + /* Initialize the configurable parameters */ usb_out_it_desc.bNrChannels = num_channels(uac2_opts->c_chmask); @@ -821,14 +1045,31 @@ afunc_bind(struct usb_configuration *cfg, struct usb_function *fn) as_out_fmt1_desc.bBitResolution = uac2_opts->c_ssize * 8; as_in_fmt1_desc.bSubslotSize = uac2_opts->p_ssize; as_in_fmt1_desc.bBitResolution = uac2_opts->p_ssize * 8; + if (FUOUT_EN(uac2_opts)) { + __le32 *bma = (__le32 *)&out_feature_unit_desc->bmaControls[0]; + u32 control = 0; - snprintf(clksrc_in, sizeof(clksrc_in), "%uHz", uac2_opts->p_srate); - snprintf(clksrc_out, sizeof(clksrc_out), "%uHz", uac2_opts->c_srate); + if (uac2_opts->c_mute_present) + control |= CONTROL_RDWR << FU_MUTE_CTRL; + if (uac2_opts->c_volume_present) + control |= CONTROL_RDWR << FU_VOL_CTRL; + *bma = cpu_to_le32(control); + } + if (FUIN_EN(uac2_opts)) { + __le32 *bma = (__le32 *)&in_feature_unit_desc->bmaControls[0]; + u32 control = 0; + + if (uac2_opts->p_mute_present) + control |= CONTROL_RDWR << FU_MUTE_CTRL; + if (uac2_opts->p_volume_present) + control |= CONTROL_RDWR << FU_VOL_CTRL; + *bma = cpu_to_le32(control); + } ret = usb_interface_id(cfg, fn); if (ret < 0) { dev_err(dev, "%s:%d Error!\n", __func__, __LINE__); - return ret; + goto err_free_fu; } iad_desc.bFirstInterface = ret; @@ -840,7 +1081,7 @@ afunc_bind(struct usb_configuration *cfg, struct usb_function *fn) ret = usb_interface_id(cfg, fn); if (ret < 0) { dev_err(dev, "%s:%d Error!\n", __func__, __LINE__); - return ret; + goto err_free_fu; } std_as_out_if0_desc.bInterfaceNumber = ret; std_as_out_if1_desc.bInterfaceNumber = ret; @@ -869,7 +1110,7 @@ afunc_bind(struct usb_configuration *cfg, struct usb_function *fn) ret = usb_interface_id(cfg, fn); if (ret < 0) { dev_err(dev, "%s:%d Error!\n", __func__, __LINE__); - return ret; + goto err_free_fu; } std_as_in_if0_desc.bInterfaceNumber = ret; std_as_in_if1_desc.bInterfaceNumber = ret; @@ -877,6 +1118,17 @@ afunc_bind(struct usb_configuration *cfg, struct usb_function *fn) uac2->as_in_alt = 0; } + if (FUOUT_EN(uac2_opts) || FUIN_EN(uac2_opts)) { + uac2->int_ep = usb_ep_autoconfig(gadget, &fs_ep_int_desc); + if (!uac2->int_ep) { + dev_err(dev, "%s:%d Error!\n", __func__, __LINE__); + ret = -ENODEV; + goto err_free_fu; + } + + std_ac_if_desc.bNumEndpoints = 1; + } + /* Calculate wMaxPacketSize according to audio bandwidth */ ret = set_ep_max_packet_size(uac2_opts, &fs_epin_desc, USB_SPEED_FULL, true); @@ -924,7 +1176,8 @@ afunc_bind(struct usb_configuration *cfg, struct usb_function *fn) agdev->out_ep = usb_ep_autoconfig(gadget, &fs_epout_desc); if (!agdev->out_ep) { dev_err(dev, "%s:%d Error!\n", __func__, __LINE__); - return -ENODEV; + ret = -ENODEV; + goto err_free_fu; } if (EPOUT_FBACK_IN_EN(uac2_opts)) { agdev->in_ep_fback = usb_ep_autoconfig(gadget, @@ -932,7 +1185,8 @@ afunc_bind(struct usb_configuration *cfg, struct usb_function *fn) if (!agdev->in_ep_fback) { dev_err(dev, "%s:%d Error!\n", __func__, __LINE__); - return -ENODEV; + ret = -ENODEV; + goto err_free_fu; } } } @@ -941,7 +1195,8 @@ afunc_bind(struct usb_configuration *cfg, struct usb_function *fn) agdev->in_ep = usb_ep_autoconfig(gadget, &fs_epin_desc); if (!agdev->in_ep) { dev_err(dev, "%s:%d Error!\n", __func__, __LINE__); - return -ENODEV; + ret = -ENODEV; + goto err_free_fu; } } @@ -960,38 +1215,139 @@ afunc_bind(struct usb_configuration *cfg, struct usb_function *fn) ss_epin_desc_comp.wBytesPerInterval = ss_epin_desc.wMaxPacketSize; ss_epout_desc_comp.wBytesPerInterval = ss_epout_desc.wMaxPacketSize; + // HS and SS endpoint addresses are copied from autoconfigured FS descriptors + hs_ep_int_desc.bEndpointAddress = fs_ep_int_desc.bEndpointAddress; hs_epout_desc.bEndpointAddress = fs_epout_desc.bEndpointAddress; hs_epin_fback_desc.bEndpointAddress = fs_epin_fback_desc.bEndpointAddress; hs_epin_desc.bEndpointAddress = fs_epin_desc.bEndpointAddress; ss_epout_desc.bEndpointAddress = fs_epout_desc.bEndpointAddress; ss_epin_fback_desc.bEndpointAddress = fs_epin_fback_desc.bEndpointAddress; ss_epin_desc.bEndpointAddress = fs_epin_desc.bEndpointAddress; + ss_ep_int_desc.bEndpointAddress = fs_ep_int_desc.bEndpointAddress; setup_descriptor(uac2_opts); ret = usb_assign_descriptors(fn, fs_audio_desc, hs_audio_desc, ss_audio_desc, ss_audio_desc); if (ret) - return ret; + goto err_free_fu; agdev->gadget = gadget; agdev->params.p_chmask = uac2_opts->p_chmask; - agdev->params.p_srate = uac2_opts->p_srate; + memcpy(agdev->params.p_srates, uac2_opts->p_srates, + sizeof(agdev->params.p_srates)); agdev->params.p_ssize = uac2_opts->p_ssize; + if (FUIN_EN(uac2_opts)) { + agdev->params.p_fu.id = USB_IN_FU_ID; + agdev->params.p_fu.mute_present = uac2_opts->p_mute_present; + agdev->params.p_fu.volume_present = uac2_opts->p_volume_present; + agdev->params.p_fu.volume_min = uac2_opts->p_volume_min; + agdev->params.p_fu.volume_max = uac2_opts->p_volume_max; + agdev->params.p_fu.volume_res = uac2_opts->p_volume_res; + } agdev->params.c_chmask = uac2_opts->c_chmask; - agdev->params.c_srate = uac2_opts->c_srate; + memcpy(agdev->params.c_srates, uac2_opts->c_srates, + sizeof(agdev->params.c_srates)); agdev->params.c_ssize = uac2_opts->c_ssize; + if (FUOUT_EN(uac2_opts)) { + agdev->params.c_fu.id = USB_OUT_FU_ID; + agdev->params.c_fu.mute_present = uac2_opts->c_mute_present; + agdev->params.c_fu.volume_present = uac2_opts->c_volume_present; + agdev->params.c_fu.volume_min = uac2_opts->c_volume_min; + agdev->params.c_fu.volume_max = uac2_opts->c_volume_max; + agdev->params.c_fu.volume_res = uac2_opts->c_volume_res; + } agdev->params.req_number = uac2_opts->req_number; agdev->params.fb_max = uac2_opts->fb_max; + + if (FUOUT_EN(uac2_opts) || FUIN_EN(uac2_opts)) + agdev->notify = afunc_notify; + ret = g_audio_setup(agdev, "UAC2 PCM", "UAC2_Gadget"); if (ret) goto err_free_descs; + return 0; err_free_descs: usb_free_all_descriptors(fn); agdev->gadget = NULL; +err_free_fu: + kfree(out_feature_unit_desc); + out_feature_unit_desc = NULL; + kfree(in_feature_unit_desc); + in_feature_unit_desc = NULL; + return ret; +} + +static void +afunc_notify_complete(struct usb_ep *_ep, struct usb_request *req) +{ + struct g_audio *agdev = req->context; + struct f_uac2 *uac2 = func_to_uac2(&agdev->func); + + atomic_dec(&uac2->int_count); + kfree(req->buf); + usb_ep_free_request(_ep, req); +} + +static int +afunc_notify(struct g_audio *agdev, int unit_id, int cs) +{ + struct f_uac2 *uac2 = func_to_uac2(&agdev->func); + struct usb_request *req; + struct uac2_interrupt_data_msg *msg; + u16 w_index, w_value; + int ret; + + if (!uac2->int_ep->enabled) + return 0; + + if (atomic_inc_return(&uac2->int_count) > UAC2_DEF_INT_REQ_NUM) { + atomic_dec(&uac2->int_count); + return 0; + } + + req = usb_ep_alloc_request(uac2->int_ep, GFP_ATOMIC); + if (req == NULL) { + ret = -ENOMEM; + goto err_dec_int_count; + } + + msg = kzalloc(sizeof(*msg), GFP_ATOMIC); + if (msg == NULL) { + ret = -ENOMEM; + goto err_free_request; + } + + w_index = unit_id << 8 | uac2->ac_intf; + w_value = cs << 8; + + msg->bInfo = 0; /* Non-vendor, interface interrupt */ + msg->bAttribute = UAC2_CS_CUR; + msg->wIndex = cpu_to_le16(w_index); + msg->wValue = cpu_to_le16(w_value); + + req->length = sizeof(*msg); + req->buf = msg; + req->context = agdev; + req->complete = afunc_notify_complete; + + ret = usb_ep_queue(uac2->int_ep, req, GFP_ATOMIC); + + if (ret) + goto err_free_msg; + + return 0; + +err_free_msg: + kfree(msg); +err_free_request: + usb_ep_free_request(uac2->int_ep, req); +err_dec_int_count: + atomic_dec(&uac2->int_count); + return ret; } @@ -1000,6 +1356,7 @@ afunc_set_alt(struct usb_function *fn, unsigned intf, unsigned alt) { struct usb_composite_dev *cdev = fn->config->cdev; struct f_uac2 *uac2 = func_to_uac2(fn); + struct g_audio *agdev = func_to_g_audio(fn); struct usb_gadget *gadget = cdev->gadget; struct device *dev = &gadget->dev; int ret = 0; @@ -1016,6 +1373,14 @@ afunc_set_alt(struct usb_function *fn, unsigned intf, unsigned alt) dev_err(dev, "%s:%d Error!\n", __func__, __LINE__); return -EINVAL; } + + /* restart interrupt endpoint */ + if (uac2->int_ep) { + usb_ep_disable(uac2->int_ep); + config_ep_by_speed(gadget, &agdev->func, uac2->int_ep); + usb_ep_enable(uac2->int_ep); + } + return 0; } @@ -1070,6 +1435,16 @@ afunc_disable(struct usb_function *fn) uac2->as_out_alt = 0; u_audio_stop_capture(&uac2->g_audio); u_audio_stop_playback(&uac2->g_audio); + if (uac2->int_ep) + usb_ep_disable(uac2->int_ep); +} + +static void +afunc_suspend(struct usb_function *fn) +{ + struct f_uac2 *uac2 = func_to_uac2(fn); + + u_audio_suspend(&uac2->g_audio); } static int @@ -1077,37 +1452,73 @@ in_rq_cur(struct usb_function *fn, const struct usb_ctrlrequest *cr) { struct usb_request *req = fn->config->cdev->req; struct g_audio *agdev = func_to_g_audio(fn); - struct f_uac2_opts *opts; + struct f_uac2_opts *opts = g_audio_to_uac2_opts(agdev); u16 w_length = le16_to_cpu(cr->wLength); u16 w_index = le16_to_cpu(cr->wIndex); u16 w_value = le16_to_cpu(cr->wValue); u8 entity_id = (w_index >> 8) & 0xff; u8 control_selector = w_value >> 8; int value = -EOPNOTSUPP; - int p_srate, c_srate; + u32 p_srate, c_srate; - opts = g_audio_to_uac2_opts(agdev); - p_srate = opts->p_srate; - c_srate = opts->c_srate; + u_audio_get_playback_srate(agdev, &p_srate); + u_audio_get_capture_srate(agdev, &c_srate); - if (control_selector == UAC2_CS_CONTROL_SAM_FREQ) { - struct cntrl_cur_lay3 c; - memset(&c, 0, sizeof(struct cntrl_cur_lay3)); + if ((entity_id == USB_IN_CLK_ID) || (entity_id == USB_OUT_CLK_ID)) { + if (control_selector == UAC2_CS_CONTROL_SAM_FREQ) { + struct cntrl_cur_lay3 c; - if (entity_id == USB_IN_CLK_ID) - c.dCUR = cpu_to_le32(p_srate); - else if (entity_id == USB_OUT_CLK_ID) - c.dCUR = cpu_to_le32(c_srate); + memset(&c, 0, sizeof(struct cntrl_cur_lay3)); - value = min_t(unsigned, w_length, sizeof c); - memcpy(req->buf, &c, value); - } else if (control_selector == UAC2_CS_CONTROL_CLOCK_VALID) { - *(u8 *)req->buf = 1; - value = min_t(unsigned, w_length, 1); + if (entity_id == USB_IN_CLK_ID) + c.dCUR = cpu_to_le32(p_srate); + else if (entity_id == USB_OUT_CLK_ID) + c.dCUR = cpu_to_le32(c_srate); + + value = min_t(unsigned int, w_length, sizeof(c)); + memcpy(req->buf, &c, value); + } else if (control_selector == UAC2_CS_CONTROL_CLOCK_VALID) { + *(u8 *)req->buf = 1; + value = min_t(unsigned int, w_length, 1); + } else { + dev_err(&agdev->gadget->dev, + "%s:%d control_selector=%d TODO!\n", + __func__, __LINE__, control_selector); + } + } else if ((FUIN_EN(opts) && (entity_id == USB_IN_FU_ID)) || + (FUOUT_EN(opts) && (entity_id == USB_OUT_FU_ID))) { + unsigned int is_playback = 0; + + if (FUIN_EN(opts) && (entity_id == USB_IN_FU_ID)) + is_playback = 1; + + if (control_selector == UAC_FU_MUTE) { + unsigned int mute; + + u_audio_get_mute(agdev, is_playback, &mute); + + *(u8 *)req->buf = mute; + value = min_t(unsigned int, w_length, 1); + } else if (control_selector == UAC_FU_VOLUME) { + struct cntrl_cur_lay2 c; + s16 volume; + + memset(&c, 0, sizeof(struct cntrl_cur_lay2)); + + u_audio_get_volume(agdev, is_playback, &volume); + c.wCUR = cpu_to_le16(volume); + + value = min_t(unsigned int, w_length, sizeof(c)); + memcpy(req->buf, &c, value); + } else { + dev_err(&agdev->gadget->dev, + "%s:%d control_selector=%d TODO!\n", + __func__, __LINE__, control_selector); + } } else { dev_err(&agdev->gadget->dev, - "%s:%d control_selector=%d TODO!\n", - __func__, __LINE__, control_selector); + "%s:%d entity_id=%d control_selector=%d TODO!\n", + __func__, __LINE__, entity_id, control_selector); } return value; @@ -1118,38 +1529,88 @@ in_rq_range(struct usb_function *fn, const struct usb_ctrlrequest *cr) { struct usb_request *req = fn->config->cdev->req; struct g_audio *agdev = func_to_g_audio(fn); - struct f_uac2_opts *opts; + struct f_uac2_opts *opts = g_audio_to_uac2_opts(agdev); u16 w_length = le16_to_cpu(cr->wLength); u16 w_index = le16_to_cpu(cr->wIndex); u16 w_value = le16_to_cpu(cr->wValue); u8 entity_id = (w_index >> 8) & 0xff; u8 control_selector = w_value >> 8; - struct cntrl_range_lay3 r; int value = -EOPNOTSUPP; - int p_srate, c_srate; - opts = g_audio_to_uac2_opts(agdev); - p_srate = opts->p_srate; - c_srate = opts->c_srate; + if ((entity_id == USB_IN_CLK_ID) || (entity_id == USB_OUT_CLK_ID)) { + if (control_selector == UAC2_CS_CONTROL_SAM_FREQ) { + struct cntrl_ranges_lay3_srates rs; + int i; + int wNumSubRanges = 0; + int srate; + int *srates; - if (control_selector == UAC2_CS_CONTROL_SAM_FREQ) { - if (entity_id == USB_IN_CLK_ID) - r.dMIN = cpu_to_le32(p_srate); - else if (entity_id == USB_OUT_CLK_ID) - r.dMIN = cpu_to_le32(c_srate); - else - return -EOPNOTSUPP; + if (entity_id == USB_IN_CLK_ID) + srates = opts->p_srates; + else if (entity_id == USB_OUT_CLK_ID) + srates = opts->c_srates; + else + return -EOPNOTSUPP; + for (i = 0; i < UAC_MAX_RATES; i++) { + srate = srates[i]; + if (srate == 0) + break; - r.dMAX = r.dMIN; - r.dRES = 0; - r.wNumSubRanges = cpu_to_le16(1); + rs.r[wNumSubRanges].dMIN = cpu_to_le32(srate); + rs.r[wNumSubRanges].dMAX = cpu_to_le32(srate); + rs.r[wNumSubRanges].dRES = 0; + wNumSubRanges++; + dev_dbg(&agdev->gadget->dev, + "%s(): clk %d: rate ID %d: %d\n", + __func__, entity_id, wNumSubRanges, srate); + } + rs.wNumSubRanges = cpu_to_le16(wNumSubRanges); + value = min_t(unsigned int, w_length, ranges_lay3_size(rs)); + dev_dbg(&agdev->gadget->dev, "%s(): sending %d rates, size %d\n", + __func__, rs.wNumSubRanges, value); + memcpy(req->buf, &rs, value); + } else { + dev_err(&agdev->gadget->dev, + "%s:%d control_selector=%d TODO!\n", + __func__, __LINE__, control_selector); + } + } else if ((FUIN_EN(opts) && (entity_id == USB_IN_FU_ID)) || + (FUOUT_EN(opts) && (entity_id == USB_OUT_FU_ID))) { + unsigned int is_playback = 0; - value = min_t(unsigned, w_length, sizeof r); - memcpy(req->buf, &r, value); + if (FUIN_EN(opts) && (entity_id == USB_IN_FU_ID)) + is_playback = 1; + + if (control_selector == UAC_FU_VOLUME) { + struct cntrl_range_lay2 r; + s16 max_db, min_db, res_db; + + if (is_playback) { + max_db = opts->p_volume_max; + min_db = opts->p_volume_min; + res_db = opts->p_volume_res; + } else { + max_db = opts->c_volume_max; + min_db = opts->c_volume_min; + res_db = opts->c_volume_res; + } + + r.wMAX = cpu_to_le16(max_db); + r.wMIN = cpu_to_le16(min_db); + r.wRES = cpu_to_le16(res_db); + r.wNumSubRanges = cpu_to_le16(1); + + value = min_t(unsigned int, w_length, sizeof(r)); + memcpy(req->buf, &r, value); + } else { + dev_err(&agdev->gadget->dev, + "%s:%d control_selector=%d TODO!\n", + __func__, __LINE__, control_selector); + } } else { dev_err(&agdev->gadget->dev, - "%s:%d control_selector=%d TODO!\n", - __func__, __LINE__, control_selector); + "%s:%d entity_id=%d control_selector=%d TODO!\n", + __func__, __LINE__, entity_id, control_selector); } return value; @@ -1166,16 +1627,109 @@ ac_rq_in(struct usb_function *fn, const struct usb_ctrlrequest *cr) return -EOPNOTSUPP; } +static void uac2_cs_control_sam_freq(struct usb_ep *ep, struct usb_request *req) +{ + struct usb_function *fn = ep->driver_data; + struct g_audio *agdev = func_to_g_audio(fn); + struct f_uac2 *uac2 = func_to_uac2(fn); + u32 val; + + if (req->actual != 4) + return; + + val = le32_to_cpu(*((__le32 *)req->buf)); + dev_dbg(&agdev->gadget->dev, "%s val: %d.\n", __func__, val); + if (uac2->clock_id == USB_IN_CLK_ID) { + u_audio_set_playback_srate(agdev, val); + } else if (uac2->clock_id == USB_OUT_CLK_ID) { + u_audio_set_capture_srate(agdev, val); + } +} + +static void +out_rq_cur_complete(struct usb_ep *ep, struct usb_request *req) +{ + struct g_audio *agdev = req->context; + struct usb_composite_dev *cdev = agdev->func.config->cdev; + struct f_uac2_opts *opts = g_audio_to_uac2_opts(agdev); + struct f_uac2 *uac2 = func_to_uac2(&agdev->func); + struct usb_ctrlrequest *cr = &uac2->setup_cr; + u16 w_index = le16_to_cpu(cr->wIndex); + u16 w_value = le16_to_cpu(cr->wValue); + u8 entity_id = (w_index >> 8) & 0xff; + u8 control_selector = w_value >> 8; + + if (req->status != 0) { + dev_dbg(&cdev->gadget->dev, "completion err %d\n", req->status); + return; + } + + if ((FUIN_EN(opts) && (entity_id == USB_IN_FU_ID)) || + (FUOUT_EN(opts) && (entity_id == USB_OUT_FU_ID))) { + unsigned int is_playback = 0; + + if (FUIN_EN(opts) && (entity_id == USB_IN_FU_ID)) + is_playback = 1; + + if (control_selector == UAC_FU_MUTE) { + u8 mute = *(u8 *)req->buf; + + u_audio_set_mute(agdev, is_playback, mute); + + return; + } else if (control_selector == UAC_FU_VOLUME) { + struct cntrl_cur_lay2 *c = req->buf; + s16 volume; + + volume = le16_to_cpu(c->wCUR); + u_audio_set_volume(agdev, is_playback, volume); + + return; + } else { + dev_err(&agdev->gadget->dev, + "%s:%d control_selector=%d TODO!\n", + __func__, __LINE__, control_selector); + usb_ep_set_halt(ep); + } + } +} + static int out_rq_cur(struct usb_function *fn, const struct usb_ctrlrequest *cr) { + struct usb_composite_dev *cdev = fn->config->cdev; + struct usb_request *req = fn->config->cdev->req; + struct g_audio *agdev = func_to_g_audio(fn); + struct f_uac2_opts *opts = g_audio_to_uac2_opts(agdev); + struct f_uac2 *uac2 = func_to_uac2(fn); u16 w_length = le16_to_cpu(cr->wLength); + u16 w_index = le16_to_cpu(cr->wIndex); u16 w_value = le16_to_cpu(cr->wValue); + u8 entity_id = (w_index >> 8) & 0xff; u8 control_selector = w_value >> 8; + u8 clock_id = w_index >> 8; - if (control_selector == UAC2_CS_CONTROL_SAM_FREQ) + if ((entity_id == USB_IN_CLK_ID) || (entity_id == USB_OUT_CLK_ID)) { + if (control_selector == UAC2_CS_CONTROL_SAM_FREQ) { + dev_dbg(&agdev->gadget->dev, + "control_selector UAC2_CS_CONTROL_SAM_FREQ, clock: %d\n", clock_id); + cdev->gadget->ep0->driver_data = fn; + uac2->clock_id = clock_id; + req->complete = uac2_cs_control_sam_freq; + return w_length; + } + } else if ((FUIN_EN(opts) && (entity_id == USB_IN_FU_ID)) || + (FUOUT_EN(opts) && (entity_id == USB_OUT_FU_ID))) { + memcpy(&uac2->setup_cr, cr, sizeof(*cr)); + req->context = agdev; + req->complete = out_rq_cur_complete; + return w_length; - + } else { + dev_err(&agdev->gadget->dev, + "%s:%d entity_id=%d control_selector=%d TODO!\n", + __func__, __LINE__, entity_id, control_selector); + } return -EOPNOTSUPP; } @@ -1251,7 +1805,15 @@ static struct configfs_item_operations f_uac2_item_ops = { .release = f_uac2_attr_release, }; -#define UAC2_ATTRIBUTE(name) \ +#define uac2_kstrtou32 kstrtou32 +#define uac2_kstrtos16 kstrtos16 +#define uac2_kstrtobool(s, base, res) kstrtobool((s), (res)) + +static const char *u32_fmt = "%u\n"; +static const char *s16_fmt = "%hd\n"; +static const char *bool_fmt = "%u\n"; + +#define UAC2_ATTRIBUTE(type, name) \ static ssize_t f_uac2_opts_##name##_show(struct config_item *item, \ char *page) \ { \ @@ -1259,7 +1821,7 @@ static ssize_t f_uac2_opts_##name##_show(struct config_item *item, \ int result; \ \ mutex_lock(&opts->lock); \ - result = sprintf(page, "%u\n", opts->name); \ + result = sprintf(page, type##_fmt, opts->name); \ mutex_unlock(&opts->lock); \ \ return result; \ @@ -1270,7 +1832,7 @@ static ssize_t f_uac2_opts_##name##_store(struct config_item *item, \ { \ struct f_uac2_opts *opts = to_f_uac2_opts(item); \ int ret; \ - u32 num; \ + type num; \ \ mutex_lock(&opts->lock); \ if (opts->refcnt) { \ @@ -1278,7 +1840,7 @@ static ssize_t f_uac2_opts_##name##_store(struct config_item *item, \ goto end; \ } \ \ - ret = kstrtou32(page, 0, &num); \ + ret = uac2_kstrto##type(page, 0, &num); \ if (ret) \ goto end; \ \ @@ -1348,15 +1910,123 @@ end: \ \ CONFIGFS_ATTR(f_uac2_opts_, name) -UAC2_ATTRIBUTE(p_chmask); -UAC2_ATTRIBUTE(p_srate); -UAC2_ATTRIBUTE(p_ssize); -UAC2_ATTRIBUTE(c_chmask); -UAC2_ATTRIBUTE(c_srate); +#define UAC2_RATE_ATTRIBUTE(name) \ +static ssize_t f_uac2_opts_##name##_show(struct config_item *item, \ + char *page) \ +{ \ + struct f_uac2_opts *opts = to_f_uac2_opts(item); \ + int result = 0; \ + int i; \ + \ + mutex_lock(&opts->lock); \ + page[0] = '\0'; \ + for (i = 0; i < UAC_MAX_RATES; i++) { \ + if (opts->name##s[i] == 0) \ + break; \ + result += sprintf(page + strlen(page), "%u,", \ + opts->name##s[i]); \ + } \ + if (strlen(page) > 0) \ + page[strlen(page) - 1] = '\n'; \ + mutex_unlock(&opts->lock); \ + \ + return result; \ +} \ + \ +static ssize_t f_uac2_opts_##name##_store(struct config_item *item, \ + const char *page, size_t len) \ +{ \ + struct f_uac2_opts *opts = to_f_uac2_opts(item); \ + char *split_page = NULL; \ + int ret = -EINVAL; \ + char *token; \ + u32 num; \ + int i; \ + \ + mutex_lock(&opts->lock); \ + if (opts->refcnt) { \ + ret = -EBUSY; \ + goto end; \ + } \ + \ + i = 0; \ + memset(opts->name##s, 0x00, sizeof(opts->name##s)); \ + split_page = kstrdup(page, GFP_KERNEL); \ + while ((token = strsep(&split_page, ",")) != NULL) { \ + ret = kstrtou32(token, 0, &num); \ + if (ret) \ + goto end; \ + \ + opts->name##s[i++] = num; \ + ret = len; \ + }; \ + \ +end: \ + kfree(split_page); \ + mutex_unlock(&opts->lock); \ + return ret; \ +} \ + \ +CONFIGFS_ATTR(f_uac2_opts_, name) + +#define UAC2_ATTRIBUTE_STRING(name) \ +static ssize_t f_uac2_opts_##name##_show(struct config_item *item, \ + char *page) \ +{ \ + struct f_uac2_opts *opts = to_f_uac2_opts(item); \ + int result; \ + \ + mutex_lock(&opts->lock); \ + result = snprintf(page, sizeof(opts->name), "%s", opts->name); \ + mutex_unlock(&opts->lock); \ + \ + return result; \ +} \ + \ +static ssize_t f_uac2_opts_##name##_store(struct config_item *item, \ + const char *page, size_t len) \ +{ \ + struct f_uac2_opts *opts = to_f_uac2_opts(item); \ + int ret = 0; \ + \ + mutex_lock(&opts->lock); \ + if (opts->refcnt) { \ + ret = -EBUSY; \ + goto end; \ + } \ + \ + ret = snprintf(opts->name, min(sizeof(opts->name), len), \ + "%s", page); \ + \ +end: \ + mutex_unlock(&opts->lock); \ + return ret; \ +} \ + \ +CONFIGFS_ATTR(f_uac2_opts_, name) + +UAC2_ATTRIBUTE(u32, p_chmask); +UAC2_RATE_ATTRIBUTE(p_srate); +UAC2_ATTRIBUTE(u32, p_ssize); +UAC2_ATTRIBUTE(u32, c_chmask); +UAC2_RATE_ATTRIBUTE(c_srate); UAC2_ATTRIBUTE_SYNC(c_sync); -UAC2_ATTRIBUTE(c_ssize); -UAC2_ATTRIBUTE(req_number); -UAC2_ATTRIBUTE(fb_max); +UAC2_ATTRIBUTE(u32, c_ssize); +UAC2_ATTRIBUTE(u32, req_number); + +UAC2_ATTRIBUTE(bool, p_mute_present); +UAC2_ATTRIBUTE(bool, p_volume_present); +UAC2_ATTRIBUTE(s16, p_volume_min); +UAC2_ATTRIBUTE(s16, p_volume_max); +UAC2_ATTRIBUTE(s16, p_volume_res); + +UAC2_ATTRIBUTE(bool, c_mute_present); +UAC2_ATTRIBUTE(bool, c_volume_present); +UAC2_ATTRIBUTE(s16, c_volume_min); +UAC2_ATTRIBUTE(s16, c_volume_max); +UAC2_ATTRIBUTE(s16, c_volume_res); +UAC2_ATTRIBUTE(u32, fb_max); +UAC2_ATTRIBUTE_STRING(function_name); static struct configfs_attribute *f_uac2_attrs[] = { &f_uac2_opts_attr_p_chmask, @@ -1368,6 +2038,21 @@ static struct configfs_attribute *f_uac2_attrs[] = { &f_uac2_opts_attr_c_sync, &f_uac2_opts_attr_req_number, &f_uac2_opts_attr_fb_max, + + &f_uac2_opts_attr_p_mute_present, + &f_uac2_opts_attr_p_volume_present, + &f_uac2_opts_attr_p_volume_min, + &f_uac2_opts_attr_p_volume_max, + &f_uac2_opts_attr_p_volume_res, + + &f_uac2_opts_attr_c_mute_present, + &f_uac2_opts_attr_c_volume_present, + &f_uac2_opts_attr_c_volume_min, + &f_uac2_opts_attr_c_volume_max, + &f_uac2_opts_attr_c_volume_res, + + &f_uac2_opts_attr_function_name, + NULL, }; @@ -1400,14 +2085,30 @@ static struct usb_function_instance *afunc_alloc_inst(void) &f_uac2_func_type); opts->p_chmask = UAC2_DEF_PCHMASK; - opts->p_srate = UAC2_DEF_PSRATE; + opts->p_srates[0] = UAC2_DEF_PSRATE; opts->p_ssize = UAC2_DEF_PSSIZE; opts->c_chmask = UAC2_DEF_CCHMASK; - opts->c_srate = UAC2_DEF_CSRATE; + opts->c_srates[0] = UAC2_DEF_CSRATE; opts->c_ssize = UAC2_DEF_CSSIZE; opts->c_sync = UAC2_DEF_CSYNC; + + opts->p_mute_present = UAC2_DEF_MUTE_PRESENT; + opts->p_volume_present = UAC2_DEF_VOLUME_PRESENT; + opts->p_volume_min = UAC2_DEF_MIN_DB; + opts->p_volume_max = UAC2_DEF_MAX_DB; + opts->p_volume_res = UAC2_DEF_RES_DB; + + opts->c_mute_present = UAC2_DEF_MUTE_PRESENT; + opts->c_volume_present = UAC2_DEF_VOLUME_PRESENT; + opts->c_volume_min = UAC2_DEF_MIN_DB; + opts->c_volume_max = UAC2_DEF_MAX_DB; + opts->c_volume_res = UAC2_DEF_RES_DB; + opts->req_number = UAC2_DEF_REQ_NUM; - opts->fb_max = UAC2_DEF_FB_MAX; + opts->fb_max = FBACK_FAST_MAX; + + snprintf(opts->function_name, sizeof(opts->function_name), "Source/Sink"); + return &opts->func_inst; } @@ -1432,6 +2133,11 @@ static void afunc_unbind(struct usb_configuration *c, struct usb_function *f) usb_free_all_descriptors(f); agdev->gadget = NULL; + + kfree(out_feature_unit_desc); + out_feature_unit_desc = NULL; + kfree(in_feature_unit_desc); + in_feature_unit_desc = NULL; } static struct usb_function *afunc_alloc(struct usb_function_instance *fi) @@ -1454,6 +2160,7 @@ static struct usb_function *afunc_alloc(struct usb_function_instance *fi) uac2->g_audio.func.set_alt = afunc_set_alt; uac2->g_audio.func.get_alt = afunc_get_alt; uac2->g_audio.func.disable = afunc_disable; + uac2->g_audio.func.suspend = afunc_suspend; uac2->g_audio.func.setup = afunc_setup; uac2->g_audio.func.free_func = afunc_free; @@ -1464,3 +2171,4 @@ DECLARE_USB_FUNCTION_INIT(uac2, afunc_alloc_inst, afunc_alloc); MODULE_LICENSE("GPL"); MODULE_AUTHOR("Yadwinder Singh"); MODULE_AUTHOR("Jaswinder Singh"); +MODULE_AUTHOR("Ruslan Bilovol");
diff --git a/drivers/usb/gadget/function/u_audio.c b/drivers/usb/gadget/function/u_audio.c index e35a66a..b29cae0 100644 --- a/drivers/usb/gadget/function/u_audio.c +++ b/drivers/usb/gadget/function/u_audio.c
@@ -12,11 +12,14 @@ * Jaswinder Singh (jaswinder.singh@linaro.org) */ +#include <linux/kernel.h> #include <linux/module.h> #include <sound/core.h> #include <sound/pcm.h> #include <sound/pcm_params.h> #include <sound/control.h> +#include <sound/tlv.h> +#include <linux/usb/audio.h> #include "u_audio.h" @@ -24,6 +27,14 @@ #define PRD_SIZE_MAX PAGE_SIZE #define MIN_PERIODS 4 +enum { + UAC_FBACK_CTRL, + UAC_P_PITCH_CTRL, + UAC_MUTE_CTRL, + UAC_VOLUME_CTRL, + UAC_RATE_CTRL, +}; + /* Runtime data params for one stream */ struct uac_rtd_params { struct snd_uac_chip *uac; /* parent chip */ @@ -43,6 +54,21 @@ struct uac_rtd_params { struct usb_request *req_fback; /* Feedback endpoint request */ bool fb_ep_enabled; /* if the ep is enabled */ + + /* Volume/Mute controls and their state */ + int fu_id; /* Feature Unit ID */ + struct snd_kcontrol *snd_kctl_volume; + struct snd_kcontrol *snd_kctl_mute; + s16 volume_min, volume_max, volume_res; + s16 volume; + int mute; + + struct snd_kcontrol *snd_kctl_rate; /* read-only current rate */ + int srate; /* selected samplerate */ + int active; /* playback/capture running */ + + spinlock_t lock; /* lock for control transfers */ + }; struct snd_uac_chip { @@ -54,13 +80,9 @@ struct snd_uac_chip { struct snd_card *card; struct snd_pcm *pcm; - /* timekeeping for the playback endpoint */ - unsigned int p_interval; - unsigned int p_residue; - /* pre-calculated values for playback iso completion */ - unsigned int p_pktsize; - unsigned int p_pktsize_residue; + unsigned long long p_residue_mil; + unsigned int p_interval; unsigned int p_framesize; }; @@ -133,6 +155,9 @@ static void u_audio_iso_complete(struct usb_ep *ep, struct usb_request *req) struct snd_pcm_runtime *runtime; struct uac_rtd_params *prm = req->context; struct snd_uac_chip *uac = prm->uac; + unsigned int frames, p_pktsize; + unsigned long long pitched_rate_mil, p_pktsize_residue_mil, + residue_frames_mil, div_result; /* i/f shutting down */ if (!prm->ep_enabled) { @@ -172,19 +197,44 @@ static void u_audio_iso_complete(struct usb_ep *ep, struct usb_request *req) * If there is a residue from this division, add it to the * residue accumulator. */ - req->length = uac->p_pktsize; - uac->p_residue += uac->p_pktsize_residue; + unsigned long long p_interval_mil = uac->p_interval * 1000000ULL; + + pitched_rate_mil = (unsigned long long) prm->srate * prm->pitch; + div_result = pitched_rate_mil; + do_div(div_result, uac->p_interval); + do_div(div_result, 1000000); + frames = (unsigned int) div_result; + + pr_debug("p_srate %d, pitch %d, interval_mil %llu, frames %d\n", + prm->srate, prm->pitch, p_interval_mil, frames); + + p_pktsize = min_t(unsigned int, + uac->p_framesize * frames, + ep->maxpacket); + + if (p_pktsize < ep->maxpacket) { + residue_frames_mil = pitched_rate_mil - frames * p_interval_mil; + p_pktsize_residue_mil = uac->p_framesize * residue_frames_mil; + } else + p_pktsize_residue_mil = 0; + + req->length = p_pktsize; + uac->p_residue_mil += p_pktsize_residue_mil; /* - * Whenever there are more bytes in the accumulator than we + * Whenever there are more bytes in the accumulator p_residue_mil than we * need to add one more sample frame, increase this packet's * size and decrease the accumulator. */ - if (uac->p_residue / uac->p_interval >= uac->p_framesize) { + div_result = uac->p_residue_mil; + do_div(div_result, uac->p_interval); + do_div(div_result, 1000000); + if ((unsigned int) div_result >= uac->p_framesize) { req->length += uac->p_framesize; - uac->p_residue -= uac->p_framesize * - uac->p_interval; + uac->p_residue_mil -= uac->p_framesize * p_interval_mil; + pr_debug("increased req length to %d\n", req->length); } + pr_debug("remains uac->p_residue_mil %llu\n", uac->p_residue_mil); req->actual = req->length; } @@ -233,7 +283,6 @@ static void u_audio_iso_fback_complete(struct usb_ep *ep, struct uac_rtd_params *prm = req->context; struct snd_uac_chip *uac = prm->uac; struct g_audio *audio_dev = uac->audio_dev; - struct uac_params *params = &audio_dev->params; int status = req->status; /* i/f shutting down */ @@ -255,7 +304,7 @@ static void u_audio_iso_fback_complete(struct usb_ep *ep, __func__, status, req->actual, req->length); u_audio_set_fback_frequency(audio_dev->gadget->speed, audio_dev->out_ep, - params->c_srate, prm->pitch, + prm->srate, prm->pitch, req->buf); if (usb_ep_queue(ep, req, GFP_ATOMIC)) @@ -339,36 +388,33 @@ static int uac_pcm_open(struct snd_pcm_substream *substream) struct snd_pcm_runtime *runtime = substream->runtime; struct g_audio *audio_dev; struct uac_params *params; + struct uac_rtd_params *prm; int p_ssize, c_ssize; - int p_srate, c_srate; int p_chmask, c_chmask; audio_dev = uac->audio_dev; params = &audio_dev->params; p_ssize = params->p_ssize; c_ssize = params->c_ssize; - p_srate = params->p_srate; - c_srate = params->c_srate; p_chmask = params->p_chmask; c_chmask = params->c_chmask; - uac->p_residue = 0; + uac->p_residue_mil = 0; runtime->hw = uac_pcm_hardware; if (substream->stream == SNDRV_PCM_STREAM_PLAYBACK) { - runtime->hw.rate_min = p_srate; runtime->hw.formats = uac_ssize_to_fmt(p_ssize); runtime->hw.channels_min = num_channels(p_chmask); - runtime->hw.period_bytes_min = 2 * uac->p_prm.max_psize - / runtime->hw.periods_min; + prm = &uac->p_prm; } else { - runtime->hw.rate_min = c_srate; runtime->hw.formats = uac_ssize_to_fmt(c_ssize); runtime->hw.channels_min = num_channels(c_chmask); - runtime->hw.period_bytes_min = 2 * uac->c_prm.max_psize - / runtime->hw.periods_min; + prm = &uac->c_prm; } + runtime->hw.period_bytes_min = 2 * prm->max_psize + / runtime->hw.periods_min; + runtime->hw.rate_min = prm->srate; runtime->hw.rate_max = runtime->hw.rate_min; runtime->hw.channels_max = runtime->hw.channels_min; @@ -445,6 +491,99 @@ static inline void free_ep_fback(struct uac_rtd_params *prm, struct usb_ep *ep) dev_err(uac->card->dev, "%s:%d Error!\n", __func__, __LINE__); } +static void set_active(struct uac_rtd_params *prm, bool active) +{ + // notifying through the Rate ctrl + struct snd_kcontrol *kctl = prm->snd_kctl_rate; + unsigned long flags; + + spin_lock_irqsave(&prm->lock, flags); + if (prm->active != active) { + prm->active = active; + snd_ctl_notify(prm->uac->card, SNDRV_CTL_EVENT_MASK_VALUE, + &kctl->id); + } + spin_unlock_irqrestore(&prm->lock, flags); +} + +int u_audio_set_capture_srate(struct g_audio *audio_dev, int srate) +{ + struct uac_params *params = &audio_dev->params; + struct snd_uac_chip *uac = audio_dev->uac; + struct uac_rtd_params *prm; + int i; + unsigned long flags; + + dev_dbg(&audio_dev->gadget->dev, "%s: srate %d\n", __func__, srate); + prm = &uac->c_prm; + for (i = 0; i < UAC_MAX_RATES; i++) { + if (params->c_srates[i] == srate) { + spin_lock_irqsave(&prm->lock, flags); + prm->srate = srate; + spin_unlock_irqrestore(&prm->lock, flags); + return 0; + } + if (params->c_srates[i] == 0) + break; + } + + return -EINVAL; +} +EXPORT_SYMBOL_GPL(u_audio_set_capture_srate); + +int u_audio_get_capture_srate(struct g_audio *audio_dev, u32 *val) +{ + struct snd_uac_chip *uac = audio_dev->uac; + struct uac_rtd_params *prm; + unsigned long flags; + + prm = &uac->c_prm; + spin_lock_irqsave(&prm->lock, flags); + *val = prm->srate; + spin_unlock_irqrestore(&prm->lock, flags); + return 0; +} +EXPORT_SYMBOL_GPL(u_audio_get_capture_srate); + +int u_audio_set_playback_srate(struct g_audio *audio_dev, int srate) +{ + struct uac_params *params = &audio_dev->params; + struct snd_uac_chip *uac = audio_dev->uac; + struct uac_rtd_params *prm; + int i; + unsigned long flags; + + dev_dbg(&audio_dev->gadget->dev, "%s: srate %d\n", __func__, srate); + prm = &uac->p_prm; + for (i = 0; i < UAC_MAX_RATES; i++) { + if (params->p_srates[i] == srate) { + spin_lock_irqsave(&prm->lock, flags); + prm->srate = srate; + spin_unlock_irqrestore(&prm->lock, flags); + return 0; + } + if (params->p_srates[i] == 0) + break; + } + + return -EINVAL; +} +EXPORT_SYMBOL_GPL(u_audio_set_playback_srate); + +int u_audio_get_playback_srate(struct g_audio *audio_dev, u32 *val) +{ + struct snd_uac_chip *uac = audio_dev->uac; + struct uac_rtd_params *prm; + unsigned long flags; + + prm = &uac->p_prm; + spin_lock_irqsave(&prm->lock, flags); + *val = prm->srate; + spin_unlock_irqrestore(&prm->lock, flags); + return 0; +} +EXPORT_SYMBOL_GPL(u_audio_get_playback_srate); + int u_audio_start_capture(struct g_audio *audio_dev) { struct snd_uac_chip *uac = audio_dev->uac; @@ -456,8 +595,9 @@ int u_audio_start_capture(struct g_audio *audio_dev) struct uac_params *params = &audio_dev->params; int req_len, i; - ep = audio_dev->out_ep; prm = &uac->c_prm; + dev_dbg(dev, "start capture with rate %d\n", prm->srate); + ep = audio_dev->out_ep; config_ep_by_speed(gadget, &audio_dev->func, ep); req_len = ep->maxpacket; @@ -483,6 +623,8 @@ int u_audio_start_capture(struct g_audio *audio_dev) dev_err(dev, "%s:%d Error!\n", __func__, __LINE__); } + set_active(&uac->c_prm, true); + ep_fback = audio_dev->in_ep_fback; if (!ep_fback) return 0; @@ -514,7 +656,7 @@ int u_audio_start_capture(struct g_audio *audio_dev) */ prm->pitch = 1000000; u_audio_set_fback_frequency(audio_dev->gadget->speed, ep, - params->c_srate, prm->pitch, + prm->srate, prm->pitch, req_fback->buf); if (usb_ep_queue(ep_fback, req_fback, GFP_ATOMIC)) @@ -528,6 +670,7 @@ void u_audio_stop_capture(struct g_audio *audio_dev) { struct snd_uac_chip *uac = audio_dev->uac; + set_active(&uac->c_prm, false); if (audio_dev->in_ep_fback) free_ep_fback(&uac->c_prm, audio_dev->in_ep_fback); free_ep(&uac->c_prm, audio_dev->out_ep); @@ -546,12 +689,18 @@ int u_audio_start_playback(struct g_audio *audio_dev) unsigned int factor; const struct usb_endpoint_descriptor *ep_desc; int req_len, i; + unsigned int p_pktsize; - ep = audio_dev->in_ep; prm = &uac->p_prm; + dev_dbg(dev, "start playback with rate %d\n", prm->srate); + ep = audio_dev->in_ep; config_ep_by_speed(gadget, &audio_dev->func, ep); ep_desc = ep->desc; + /* + * Always start with original frequency + */ + prm->pitch = 1000000; /* pre-calculate the playback endpoint's interval */ if (gadget->speed == USB_SPEED_FULL) @@ -563,19 +712,13 @@ int u_audio_start_playback(struct g_audio *audio_dev) uac->p_framesize = params->p_ssize * num_channels(params->p_chmask); uac->p_interval = factor / (1 << (ep_desc->bInterval - 1)); - uac->p_pktsize = min_t(unsigned int, + p_pktsize = min_t(unsigned int, uac->p_framesize * - (params->p_srate / uac->p_interval), + (prm->srate / uac->p_interval), ep->maxpacket); - if (uac->p_pktsize < ep->maxpacket) - uac->p_pktsize_residue = uac->p_framesize * - (params->p_srate % uac->p_interval); - else - uac->p_pktsize_residue = 0; - - req_len = uac->p_pktsize; - uac->p_residue = 0; + req_len = p_pktsize; + uac->p_residue_mil = 0; prm->ep_enabled = true; usb_ep_enable(ep); @@ -599,6 +742,8 @@ int u_audio_start_playback(struct g_audio *audio_dev) dev_err(dev, "%s:%d Error!\n", __func__, __LINE__); } + set_active(&uac->p_prm, true); + return 0; } EXPORT_SYMBOL_GPL(u_audio_start_playback); @@ -607,10 +752,117 @@ void u_audio_stop_playback(struct g_audio *audio_dev) { struct snd_uac_chip *uac = audio_dev->uac; + set_active(&uac->p_prm, false); free_ep(&uac->p_prm, audio_dev->in_ep); } EXPORT_SYMBOL_GPL(u_audio_stop_playback); +void u_audio_suspend(struct g_audio *audio_dev) +{ + struct snd_uac_chip *uac = audio_dev->uac; + + set_active(&uac->p_prm, false); + set_active(&uac->c_prm, false); +} +EXPORT_SYMBOL_GPL(u_audio_suspend); + +int u_audio_get_volume(struct g_audio *audio_dev, int playback, s16 *val) +{ + struct snd_uac_chip *uac = audio_dev->uac; + struct uac_rtd_params *prm; + unsigned long flags; + + if (playback) + prm = &uac->p_prm; + else + prm = &uac->c_prm; + + spin_lock_irqsave(&prm->lock, flags); + *val = prm->volume; + spin_unlock_irqrestore(&prm->lock, flags); + + return 0; +} +EXPORT_SYMBOL_GPL(u_audio_get_volume); + +int u_audio_set_volume(struct g_audio *audio_dev, int playback, s16 val) +{ + struct snd_uac_chip *uac = audio_dev->uac; + struct uac_rtd_params *prm; + unsigned long flags; + int change = 0; + + if (playback) + prm = &uac->p_prm; + else + prm = &uac->c_prm; + + spin_lock_irqsave(&prm->lock, flags); + val = clamp(val, prm->volume_min, prm->volume_max); + if (prm->volume != val) { + prm->volume = val; + change = 1; + } + spin_unlock_irqrestore(&prm->lock, flags); + + if (change) + snd_ctl_notify(uac->card, SNDRV_CTL_EVENT_MASK_VALUE, + &prm->snd_kctl_volume->id); + + return 0; +} +EXPORT_SYMBOL_GPL(u_audio_set_volume); + +int u_audio_get_mute(struct g_audio *audio_dev, int playback, int *val) +{ + struct snd_uac_chip *uac = audio_dev->uac; + struct uac_rtd_params *prm; + unsigned long flags; + + if (playback) + prm = &uac->p_prm; + else + prm = &uac->c_prm; + + spin_lock_irqsave(&prm->lock, flags); + *val = prm->mute; + spin_unlock_irqrestore(&prm->lock, flags); + + return 0; +} +EXPORT_SYMBOL_GPL(u_audio_get_mute); + +int u_audio_set_mute(struct g_audio *audio_dev, int playback, int val) +{ + struct snd_uac_chip *uac = audio_dev->uac; + struct uac_rtd_params *prm; + unsigned long flags; + int change = 0; + int mute; + + if (playback) + prm = &uac->p_prm; + else + prm = &uac->c_prm; + + mute = val ? 1 : 0; + + spin_lock_irqsave(&prm->lock, flags); + if (prm->mute != mute) { + prm->mute = mute; + change = 1; + } + spin_unlock_irqrestore(&prm->lock, flags); + + if (change) + snd_ctl_notify(uac->card, SNDRV_CTL_EVENT_MASK_VALUE, + &prm->snd_kctl_mute->id); + + return 0; +} +EXPORT_SYMBOL_GPL(u_audio_set_mute); + + static int u_audio_pitch_info(struct snd_kcontrol *kcontrol, struct snd_ctl_elem_info *uinfo) { @@ -670,14 +922,234 @@ static int u_audio_pitch_put(struct snd_kcontrol *kcontrol, return change; } -static const struct snd_kcontrol_new u_audio_controls[] = { +static int u_audio_mute_info(struct snd_kcontrol *kcontrol, + struct snd_ctl_elem_info *uinfo) { - .iface = SNDRV_CTL_ELEM_IFACE_PCM, - .name = "Capture Pitch 1000000", - .info = u_audio_pitch_info, - .get = u_audio_pitch_get, - .put = u_audio_pitch_put, -}, + uinfo->type = SNDRV_CTL_ELEM_TYPE_BOOLEAN; + uinfo->count = 1; + uinfo->value.integer.min = 0; + uinfo->value.integer.max = 1; + uinfo->value.integer.step = 1; + + return 0; +} + +static int u_audio_mute_get(struct snd_kcontrol *kcontrol, + struct snd_ctl_elem_value *ucontrol) +{ + struct uac_rtd_params *prm = snd_kcontrol_chip(kcontrol); + unsigned long flags; + + spin_lock_irqsave(&prm->lock, flags); + ucontrol->value.integer.value[0] = !prm->mute; + spin_unlock_irqrestore(&prm->lock, flags); + + return 0; +} + +static int u_audio_mute_put(struct snd_kcontrol *kcontrol, + struct snd_ctl_elem_value *ucontrol) +{ + struct uac_rtd_params *prm = snd_kcontrol_chip(kcontrol); + struct snd_uac_chip *uac = prm->uac; + struct g_audio *audio_dev = uac->audio_dev; + unsigned int val; + unsigned long flags; + int change = 0; + + val = !ucontrol->value.integer.value[0]; + + spin_lock_irqsave(&prm->lock, flags); + if (val != prm->mute) { + prm->mute = val; + change = 1; + } + spin_unlock_irqrestore(&prm->lock, flags); + + if (change && audio_dev->notify) + audio_dev->notify(audio_dev, prm->fu_id, UAC_FU_MUTE); + + return change; +} + +/* + * TLV callback for mixer volume controls + */ +static int u_audio_volume_tlv(struct snd_kcontrol *kcontrol, int op_flag, + unsigned int size, unsigned int __user *_tlv) +{ + struct uac_rtd_params *prm = snd_kcontrol_chip(kcontrol); + DECLARE_TLV_DB_MINMAX(scale, 0, 0); + + if (size < sizeof(scale)) + return -ENOMEM; + + /* UAC volume resolution is 1/256 dB, TLV is 1/100 dB */ + scale[2] = (prm->volume_min * 100) / 256; + scale[3] = (prm->volume_max * 100) / 256; + if (copy_to_user(_tlv, scale, sizeof(scale))) + return -EFAULT; + + return 0; +} + +static int u_audio_volume_info(struct snd_kcontrol *kcontrol, + struct snd_ctl_elem_info *uinfo) +{ + struct uac_rtd_params *prm = snd_kcontrol_chip(kcontrol); + + uinfo->type = SNDRV_CTL_ELEM_TYPE_INTEGER; + uinfo->count = 1; + uinfo->value.integer.min = 0; + uinfo->value.integer.max = + (prm->volume_max - prm->volume_min + prm->volume_res - 1) + / prm->volume_res; + uinfo->value.integer.step = 1; + + return 0; +} + +static int u_audio_volume_get(struct snd_kcontrol *kcontrol, + struct snd_ctl_elem_value *ucontrol) +{ + struct uac_rtd_params *prm = snd_kcontrol_chip(kcontrol); + unsigned long flags; + + spin_lock_irqsave(&prm->lock, flags); + ucontrol->value.integer.value[0] = + (prm->volume - prm->volume_min) / prm->volume_res; + spin_unlock_irqrestore(&prm->lock, flags); + + return 0; +} + +static int u_audio_volume_put(struct snd_kcontrol *kcontrol, + struct snd_ctl_elem_value *ucontrol) +{ + struct uac_rtd_params *prm = snd_kcontrol_chip(kcontrol); + struct snd_uac_chip *uac = prm->uac; + struct g_audio *audio_dev = uac->audio_dev; + unsigned int val; + s16 volume; + unsigned long flags; + int change = 0; + + val = ucontrol->value.integer.value[0]; + + spin_lock_irqsave(&prm->lock, flags); + volume = (val * prm->volume_res) + prm->volume_min; + volume = clamp(volume, prm->volume_min, prm->volume_max); + if (volume != prm->volume) { + prm->volume = volume; + change = 1; + } + spin_unlock_irqrestore(&prm->lock, flags); + + if (change && audio_dev->notify) + audio_dev->notify(audio_dev, prm->fu_id, UAC_FU_VOLUME); + + return change; +} + +static int get_max_srate(const int *srates) +{ + int i, max_srate = 0; + + for (i = 0; i < UAC_MAX_RATES; i++) { + if (srates[i] == 0) + break; + if (srates[i] > max_srate) + max_srate = srates[i]; + } + return max_srate; +} + +static int get_min_srate(const int *srates) +{ + int i, min_srate = INT_MAX; + + for (i = 0; i < UAC_MAX_RATES; i++) { + if (srates[i] == 0) + break; + if (srates[i] < min_srate) + min_srate = srates[i]; + } + return min_srate; +} + +static int u_audio_rate_info(struct snd_kcontrol *kcontrol, + struct snd_ctl_elem_info *uinfo) +{ + const int *srates; + struct uac_rtd_params *prm = snd_kcontrol_chip(kcontrol); + struct snd_uac_chip *uac = prm->uac; + struct g_audio *audio_dev = uac->audio_dev; + struct uac_params *params = &audio_dev->params; + + uinfo->type = SNDRV_CTL_ELEM_TYPE_INTEGER; + uinfo->count = 1; + + if (prm == &uac->c_prm) + srates = params->c_srates; + else + srates = params->p_srates; + uinfo->value.integer.min = get_min_srate(srates); + uinfo->value.integer.max = get_max_srate(srates); + return 0; +} + +static int u_audio_rate_get(struct snd_kcontrol *kcontrol, + struct snd_ctl_elem_value *ucontrol) +{ + struct uac_rtd_params *prm = snd_kcontrol_chip(kcontrol); + unsigned long flags; + + spin_lock_irqsave(&prm->lock, flags); + if (prm->active) + ucontrol->value.integer.value[0] = prm->srate; + else + /* not active: reporting zero rate */ + ucontrol->value.integer.value[0] = 0; + spin_unlock_irqrestore(&prm->lock, flags); + return 0; +} + +static struct snd_kcontrol_new u_audio_controls[] = { + [UAC_FBACK_CTRL] { + .iface = SNDRV_CTL_ELEM_IFACE_PCM, + .name = "Capture Pitch 1000000", + .info = u_audio_pitch_info, + .get = u_audio_pitch_get, + .put = u_audio_pitch_put, + }, + [UAC_P_PITCH_CTRL] { + .iface = SNDRV_CTL_ELEM_IFACE_PCM, + .name = "Playback Pitch 1000000", + .info = u_audio_pitch_info, + .get = u_audio_pitch_get, + .put = u_audio_pitch_put, + }, + [UAC_MUTE_CTRL] { + .iface = SNDRV_CTL_ELEM_IFACE_MIXER, + .name = "", /* will be filled later */ + .info = u_audio_mute_info, + .get = u_audio_mute_get, + .put = u_audio_mute_put, + }, + [UAC_VOLUME_CTRL] { + .iface = SNDRV_CTL_ELEM_IFACE_MIXER, + .name = "", /* will be filled later */ + .info = u_audio_volume_info, + .get = u_audio_volume_get, + .put = u_audio_volume_put, + }, + [UAC_RATE_CTRL] { + .iface = SNDRV_CTL_ELEM_IFACE_PCM, + .name = "", /* will be filled later */ + .access = SNDRV_CTL_ELEM_ACCESS_READ | SNDRV_CTL_ELEM_ACCESS_VOLATILE, + .info = u_audio_rate_info, + .get = u_audio_rate_get, + }, }; int g_audio_setup(struct g_audio *g_audio, const char *pcm_name, @@ -689,7 +1161,7 @@ int g_audio_setup(struct g_audio *g_audio, const char *pcm_name, struct snd_kcontrol *kctl; struct uac_params *params; int p_chmask, c_chmask; - int err; + int i, err; if (!g_audio) return -EINVAL; @@ -707,8 +1179,10 @@ int g_audio_setup(struct g_audio *g_audio, const char *pcm_name, if (c_chmask) { struct uac_rtd_params *prm = &uac->c_prm; - uac->c_prm.uac = uac; + spin_lock_init(&prm->lock); + uac->c_prm.uac = uac; prm->max_psize = g_audio->out_ep_maxpsize; + prm->srate = params->c_srates[0]; prm->reqs = kcalloc(params->req_number, sizeof(struct usb_request *), @@ -730,8 +1204,10 @@ int g_audio_setup(struct g_audio *g_audio, const char *pcm_name, if (p_chmask) { struct uac_rtd_params *prm = &uac->p_prm; + spin_lock_init(&prm->lock); uac->p_prm.uac = uac; prm->max_psize = g_audio->in_ep_maxpsize; + prm->srate = params->p_srates[0]; prm->reqs = kcalloc(params->req_number, sizeof(struct usb_request *), @@ -774,10 +1250,18 @@ int g_audio_setup(struct g_audio *g_audio, const char *pcm_name, snd_pcm_set_ops(pcm, SNDRV_PCM_STREAM_PLAYBACK, &uac_pcm_ops); snd_pcm_set_ops(pcm, SNDRV_PCM_STREAM_CAPTURE, &uac_pcm_ops); - if (c_chmask && g_audio->in_ep_fback) { + /* + * Create mixer and controls + * Create only if it's required on USB side + */ + if ((c_chmask && g_audio->in_ep_fback) + || (p_chmask && params->p_fu.id) + || (c_chmask && params->c_fu.id)) strscpy(card->mixername, card_name, sizeof(card->driver)); - kctl = snd_ctl_new1(&u_audio_controls[0], &uac->c_prm); + if (c_chmask && g_audio->in_ep_fback) { + kctl = snd_ctl_new1(&u_audio_controls[UAC_FBACK_CTRL], + &uac->c_prm); if (!kctl) { err = -ENOMEM; goto snd_fail; @@ -791,6 +1275,117 @@ int g_audio_setup(struct g_audio *g_audio, const char *pcm_name, goto snd_fail; } + if (p_chmask) { + kctl = snd_ctl_new1(&u_audio_controls[UAC_P_PITCH_CTRL], + &uac->p_prm); + if (!kctl) { + err = -ENOMEM; + goto snd_fail; + } + + kctl->id.device = pcm->device; + kctl->id.subdevice = 0; + + err = snd_ctl_add(card, kctl); + if (err < 0) + goto snd_fail; + } + + for (i = 0; i <= SNDRV_PCM_STREAM_LAST; i++) { + struct uac_rtd_params *prm; + struct uac_fu_params *fu; + char ctrl_name[24]; + char *direction; + + if (!pcm->streams[i].substream_count) + continue; + + if (i == SNDRV_PCM_STREAM_PLAYBACK) { + prm = &uac->p_prm; + fu = ¶ms->p_fu; + direction = "Playback"; + } else { + prm = &uac->c_prm; + fu = ¶ms->c_fu; + direction = "Capture"; + } + + prm->fu_id = fu->id; + + if (fu->mute_present) { + snprintf(ctrl_name, sizeof(ctrl_name), + "PCM %s Switch", direction); + + u_audio_controls[UAC_MUTE_CTRL].name = ctrl_name; + + kctl = snd_ctl_new1(&u_audio_controls[UAC_MUTE_CTRL], + prm); + if (!kctl) { + err = -ENOMEM; + goto snd_fail; + } + + kctl->id.device = pcm->device; + kctl->id.subdevice = 0; + + err = snd_ctl_add(card, kctl); + if (err < 0) + goto snd_fail; + prm->snd_kctl_mute = kctl; + prm->mute = 0; + } + + if (fu->volume_present) { + snprintf(ctrl_name, sizeof(ctrl_name), + "PCM %s Volume", direction); + + u_audio_controls[UAC_VOLUME_CTRL].name = ctrl_name; + + kctl = snd_ctl_new1(&u_audio_controls[UAC_VOLUME_CTRL], + prm); + if (!kctl) { + err = -ENOMEM; + goto snd_fail; + } + + kctl->id.device = pcm->device; + kctl->id.subdevice = 0; + + + kctl->tlv.c = u_audio_volume_tlv; + kctl->vd[0].access |= SNDRV_CTL_ELEM_ACCESS_TLV_READ | + SNDRV_CTL_ELEM_ACCESS_TLV_CALLBACK; + + err = snd_ctl_add(card, kctl); + if (err < 0) + goto snd_fail; + prm->snd_kctl_volume = kctl; + prm->volume = fu->volume_max; + prm->volume_max = fu->volume_max; + prm->volume_min = fu->volume_min; + prm->volume_res = fu->volume_res; + } + + /* Add rate control */ + snprintf(ctrl_name, sizeof(ctrl_name), + "%s Rate", direction); + u_audio_controls[UAC_RATE_CTRL].name = ctrl_name; + + kctl = snd_ctl_new1(&u_audio_controls[UAC_RATE_CTRL], prm); + if (!kctl) { + err = -ENOMEM; + goto snd_fail; + } + + kctl->id.device = pcm->device; + kctl->id.subdevice = 0; + + err = snd_ctl_add(card, kctl); + if (err < 0) + goto snd_fail; + prm->snd_kctl_rate = kctl; + } + strscpy(card->driver, card_name, sizeof(card->driver)); strscpy(card->shortname, card_name, sizeof(card->shortname)); sprintf(card->longname, "%s %i", card_name, card->dev->id);
diff --git a/drivers/usb/gadget/function/u_audio.h b/drivers/usb/gadget/function/u_audio.h index a218cdf..9512b8f 100644 --- a/drivers/usb/gadget/function/u_audio.h +++ b/drivers/usb/gadget/function/u_audio.h
@@ -10,25 +10,48 @@ #define __U_AUDIO_H #include <linux/usb/composite.h> +#include "uac_common.h" /* * Same maximum frequency deviation on the slower side as in * sound/usb/endpoint.c. Value is expressed in per-mil deviation. - * The maximum deviation on the faster side will be provided as - * parameter, as it impacts the endpoint required bandwidth. */ #define FBACK_SLOW_MAX 250 +/* + * Maximum frequency deviation on the faster side, default value for UAC1/2. + * Value is expressed in per-mil deviation. + * UAC2 provides the value as a parameter as it impacts the endpoint required + * bandwidth. + */ +#define FBACK_FAST_MAX 5 + +/* Feature Unit parameters */ +struct uac_fu_params { + int id; /* Feature Unit ID */ + + bool mute_present; /* mute control enable */ + + bool volume_present; /* volume control enable */ + s16 volume_min; /* min volume in 1/256 dB */ + s16 volume_max; /* max volume in 1/256 dB */ + s16 volume_res; /* volume resolution in 1/256 dB */ +}; + struct uac_params { /* playback */ int p_chmask; /* channel mask */ - int p_srate; /* rate in Hz */ + int p_srates[UAC_MAX_RATES]; /* available rates in Hz (0 terminated list) */ int p_ssize; /* sample size */ + struct uac_fu_params p_fu; /* Feature Unit parameters */ /* capture */ int c_chmask; /* channel mask */ - int c_srate; /* rate in Hz */ + int c_srates[UAC_MAX_RATES]; /* available rates in Hz (0 terminated list) */ int c_ssize; /* sample size */ + struct uac_fu_params c_fu; /* Feature Unit parameters */ + + /* rates are dynamic, in uac_rtd_params */ int req_number; /* number of preallocated requests */ int fb_max; /* upper frequency drift feedback limit per-mil */ @@ -49,6 +72,9 @@ struct g_audio { /* Max packet size for all out_ep possible speeds */ unsigned int out_ep_maxpsize; + /* Notify UAC driver about control change */ + int (*notify)(struct g_audio *g_audio, int unit_id, int cs); + /* The ALSA Sound Card it represents on the USB-Client side */ struct snd_uac_chip *uac; @@ -94,4 +120,16 @@ void u_audio_stop_capture(struct g_audio *g_audio); int u_audio_start_playback(struct g_audio *g_audio); void u_audio_stop_playback(struct g_audio *g_audio); +int u_audio_get_capture_srate(struct g_audio *audio_dev, u32 *val); +int u_audio_set_capture_srate(struct g_audio *audio_dev, int srate); +int u_audio_get_playback_srate(struct g_audio *audio_dev, u32 *val); +int u_audio_set_playback_srate(struct g_audio *audio_dev, int srate); + +int u_audio_get_volume(struct g_audio *g_audio, int playback, s16 *val); +int u_audio_set_volume(struct g_audio *g_audio, int playback, s16 val); +int u_audio_get_mute(struct g_audio *g_audio, int playback, int *val); +int u_audio_set_mute(struct g_audio *g_audio, int playback, int val); + +void u_audio_suspend(struct g_audio *g_audio); + #endif /* __U_AUDIO_H */
diff --git a/drivers/usb/gadget/function/u_uac1.h b/drivers/usb/gadget/function/u_uac1.h index 39c0e29e..f7a6167 100644 --- a/drivers/usb/gadget/function/u_uac1.h +++ b/drivers/usb/gadget/function/u_uac1.h
@@ -9,6 +9,7 @@ #define __U_UAC1_H #include <linux/usb/composite.h> +#include "uac_common.h" #define UAC1_OUT_EP_MAX_PACKET_SIZE 200 #define UAC1_DEF_CCHMASK 0x3 @@ -18,19 +19,41 @@ #define UAC1_DEF_PSRATE 48000 #define UAC1_DEF_PSSIZE 2 #define UAC1_DEF_REQ_NUM 2 +#define UAC1_DEF_INT_REQ_NUM 10 + +#define UAC1_DEF_MUTE_PRESENT 1 +#define UAC1_DEF_VOLUME_PRESENT 1 +#define UAC1_DEF_MIN_DB (-100*256) /* -100 dB */ +#define UAC1_DEF_MAX_DB 0 /* 0 dB */ +#define UAC1_DEF_RES_DB (1*256) /* 1 dB */ struct f_uac1_opts { struct usb_function_instance func_inst; int c_chmask; - int c_srate; + int c_srates[UAC_MAX_RATES]; int c_ssize; int p_chmask; - int p_srate; + int p_srates[UAC_MAX_RATES]; int p_ssize; + + bool p_mute_present; + bool p_volume_present; + s16 p_volume_min; + s16 p_volume_max; + s16 p_volume_res; + + bool c_mute_present; + bool c_volume_present; + s16 c_volume_min; + s16 c_volume_max; + s16 c_volume_res; + int req_number; unsigned bound:1; + char function_name[32]; + struct mutex lock; int refcnt; };
diff --git a/drivers/usb/gadget/function/u_uac2.h b/drivers/usb/gadget/function/u_uac2.h index 179d3ef..ed96c7c 100644 --- a/drivers/usb/gadget/function/u_uac2.h +++ b/drivers/usb/gadget/function/u_uac2.h
@@ -14,6 +14,7 @@ #define U_UAC2_H #include <linux/usb/composite.h> +#include "uac_common.h" #define UAC2_DEF_PCHMASK 0x3 #define UAC2_DEF_PSRATE 48000 @@ -22,21 +23,43 @@ #define UAC2_DEF_CSRATE 64000 #define UAC2_DEF_CSSIZE 2 #define UAC2_DEF_CSYNC USB_ENDPOINT_SYNC_ASYNC + +#define UAC2_DEF_MUTE_PRESENT 1 +#define UAC2_DEF_VOLUME_PRESENT 1 +#define UAC2_DEF_MIN_DB (-100*256) /* -100 dB */ +#define UAC2_DEF_MAX_DB 0 /* 0 dB */ +#define UAC2_DEF_RES_DB (1*256) /* 1 dB */ + #define UAC2_DEF_REQ_NUM 2 -#define UAC2_DEF_FB_MAX 5 +#define UAC2_DEF_INT_REQ_NUM 10 struct f_uac2_opts { struct usb_function_instance func_inst; int p_chmask; - int p_srate; + int p_srates[UAC_MAX_RATES]; int p_ssize; int c_chmask; - int c_srate; + int c_srates[UAC_MAX_RATES]; int c_ssize; int c_sync; + + bool p_mute_present; + bool p_volume_present; + s16 p_volume_min; + s16 p_volume_max; + s16 p_volume_res; + + bool c_mute_present; + bool c_volume_present; + s16 c_volume_min; + s16 c_volume_max; + s16 c_volume_res; + int req_number; int fb_max; - bool bound; + bool bound; + + char function_name[32]; struct mutex lock; int refcnt;
diff --git a/drivers/usb/gadget/function/uac_common.h b/drivers/usb/gadget/function/uac_common.h new file mode 100644 index 0000000..3ecf89d --- /dev/null +++ b/drivers/usb/gadget/function/uac_common.h
@@ -0,0 +1,9 @@ +/* SPDX-License-Identifier: GPL-2.0+ */ +/* + */ + +#ifndef UAC_COMMON_H +#define UAC_COMMON_H + +#define UAC_MAX_RATES 10 /* maximum number of rates configurable by f_uac1/2 */ +#endif
diff --git a/drivers/usb/gadget/legacy/audio.c b/drivers/usb/gadget/legacy/audio.c index a748ed0..c89c777 100644 --- a/drivers/usb/gadget/legacy/audio.c +++ b/drivers/usb/gadget/legacy/audio.c
@@ -22,32 +22,34 @@ USB_GADGET_COMPOSITE_OPTIONS(); /* Playback(USB-IN) Default Stereo - Fl/Fr */ static int p_chmask = UAC2_DEF_PCHMASK; -module_param(p_chmask, uint, S_IRUGO); +module_param(p_chmask, uint, 0444); MODULE_PARM_DESC(p_chmask, "Playback Channel Mask"); /* Playback Default 48 KHz */ -static int p_srate = UAC2_DEF_PSRATE; -module_param(p_srate, uint, S_IRUGO); -MODULE_PARM_DESC(p_srate, "Playback Sampling Rate"); +static int p_srates[UAC_MAX_RATES] = {UAC2_DEF_PSRATE}; +static int p_srates_cnt = 1; +module_param_array_named(p_srate, p_srates, uint, &p_srates_cnt, 0444); +MODULE_PARM_DESC(p_srate, "Playback Sampling Rates (array)"); /* Playback Default 16bits/sample */ static int p_ssize = UAC2_DEF_PSSIZE; -module_param(p_ssize, uint, S_IRUGO); +module_param(p_ssize, uint, 0444); MODULE_PARM_DESC(p_ssize, "Playback Sample Size(bytes)"); /* Capture(USB-OUT) Default Stereo - Fl/Fr */ static int c_chmask = UAC2_DEF_CCHMASK; -module_param(c_chmask, uint, S_IRUGO); +module_param(c_chmask, uint, 0444); MODULE_PARM_DESC(c_chmask, "Capture Channel Mask"); /* Capture Default 64 KHz */ -static int c_srate = UAC2_DEF_CSRATE; -module_param(c_srate, uint, S_IRUGO); -MODULE_PARM_DESC(c_srate, "Capture Sampling Rate"); +static int c_srates[UAC_MAX_RATES] = {UAC2_DEF_CSRATE}; +static int c_srates_cnt = 1; +module_param_array_named(c_srate, c_srates, uint, &c_srates_cnt, 0444); +MODULE_PARM_DESC(c_srate, "Capture Sampling Rates (array)"); /* Capture Default 16bits/sample */ static int c_ssize = UAC2_DEF_CSSIZE; -module_param(c_ssize, uint, S_IRUGO); +module_param(c_ssize, uint, 0444); MODULE_PARM_DESC(c_ssize, "Capture Sample Size(bytes)"); #else #ifndef CONFIG_GADGET_UAC1_LEGACY @@ -55,58 +57,60 @@ MODULE_PARM_DESC(c_ssize, "Capture Sample Size(bytes)"); /* Playback(USB-IN) Default Stereo - Fl/Fr */ static int p_chmask = UAC1_DEF_PCHMASK; -module_param(p_chmask, uint, S_IRUGO); +module_param(p_chmask, uint, 0444); MODULE_PARM_DESC(p_chmask, "Playback Channel Mask"); /* Playback Default 48 KHz */ -static int p_srate = UAC1_DEF_PSRATE; -module_param(p_srate, uint, S_IRUGO); -MODULE_PARM_DESC(p_srate, "Playback Sampling Rate"); +static int p_srates[UAC_MAX_RATES] = {UAC1_DEF_PSRATE}; +static int p_srates_cnt = 1; +module_param_array_named(p_srate, p_srates, uint, &p_srates_cnt, 0444); +MODULE_PARM_DESC(p_srate, "Playback Sampling Rates (array)"); /* Playback Default 16bits/sample */ static int p_ssize = UAC1_DEF_PSSIZE; -module_param(p_ssize, uint, S_IRUGO); +module_param(p_ssize, uint, 0444); MODULE_PARM_DESC(p_ssize, "Playback Sample Size(bytes)"); /* Capture(USB-OUT) Default Stereo - Fl/Fr */ static int c_chmask = UAC1_DEF_CCHMASK; -module_param(c_chmask, uint, S_IRUGO); +module_param(c_chmask, uint, 0444); MODULE_PARM_DESC(c_chmask, "Capture Channel Mask"); /* Capture Default 48 KHz */ -static int c_srate = UAC1_DEF_CSRATE; -module_param(c_srate, uint, S_IRUGO); -MODULE_PARM_DESC(c_srate, "Capture Sampling Rate"); +static int c_srates[UAC_MAX_RATES] = {UAC1_DEF_CSRATE}; +static int c_srates_cnt = 1; +module_param_array_named(c_srate, c_srates, uint, &c_srates_cnt, 0444); +MODULE_PARM_DESC(c_srate, "Capture Sampling Rates (array)"); /* Capture Default 16bits/sample */ static int c_ssize = UAC1_DEF_CSSIZE; -module_param(c_ssize, uint, S_IRUGO); +module_param(c_ssize, uint, 0444); MODULE_PARM_DESC(c_ssize, "Capture Sample Size(bytes)"); #else /* CONFIG_GADGET_UAC1_LEGACY */ #include "u_uac1_legacy.h" static char *fn_play = FILE_PCM_PLAYBACK; -module_param(fn_play, charp, S_IRUGO); +module_param(fn_play, charp, 0444); MODULE_PARM_DESC(fn_play, "Playback PCM device file name"); static char *fn_cap = FILE_PCM_CAPTURE; -module_param(fn_cap, charp, S_IRUGO); +module_param(fn_cap, charp, 0444); MODULE_PARM_DESC(fn_cap, "Capture PCM device file name"); static char *fn_cntl = FILE_CONTROL; -module_param(fn_cntl, charp, S_IRUGO); +module_param(fn_cntl, charp, 0444); MODULE_PARM_DESC(fn_cntl, "Control device file name"); static int req_buf_size = UAC1_OUT_EP_MAX_PACKET_SIZE; -module_param(req_buf_size, int, S_IRUGO); +module_param(req_buf_size, int, 0444); MODULE_PARM_DESC(req_buf_size, "ISO OUT endpoint request buffer size"); static int req_count = UAC1_REQ_COUNT; -module_param(req_count, int, S_IRUGO); +module_param(req_count, int, 0444); MODULE_PARM_DESC(req_count, "ISO OUT endpoint request count"); static int audio_buf_size = UAC1_AUDIO_BUF_SIZE; -module_param(audio_buf_size, int, S_IRUGO); +module_param(audio_buf_size, int, 0444); MODULE_PARM_DESC(audio_buf_size, "Audio buffer size"); #endif /* CONFIG_GADGET_UAC1_LEGACY */ #endif @@ -237,9 +241,11 @@ static int audio_bind(struct usb_composite_dev *cdev) { #ifndef CONFIG_GADGET_UAC1 struct f_uac2_opts *uac2_opts; + int i; #else #ifndef CONFIG_GADGET_UAC1_LEGACY struct f_uac1_opts *uac1_opts; + int i; #else struct f_uac1_legacy_opts *uac1_opts; #endif @@ -263,20 +269,32 @@ static int audio_bind(struct usb_composite_dev *cdev) #ifndef CONFIG_GADGET_UAC1 uac2_opts = container_of(fi_uac2, struct f_uac2_opts, func_inst); uac2_opts->p_chmask = p_chmask; - uac2_opts->p_srate = p_srate; + + for (i = 0; i < p_srates_cnt; ++i) + uac2_opts->p_srates[i] = p_srates[i]; + uac2_opts->p_ssize = p_ssize; uac2_opts->c_chmask = c_chmask; - uac2_opts->c_srate = c_srate; + + for (i = 0; i < c_srates_cnt; ++i) + uac2_opts->c_srates[i] = c_srates[i]; + uac2_opts->c_ssize = c_ssize; uac2_opts->req_number = UAC2_DEF_REQ_NUM; #else #ifndef CONFIG_GADGET_UAC1_LEGACY uac1_opts = container_of(fi_uac1, struct f_uac1_opts, func_inst); uac1_opts->p_chmask = p_chmask; - uac1_opts->p_srate = p_srate; + + for (i = 0; i < p_srates_cnt; ++i) + uac1_opts->p_srates[i] = p_srates[i]; + uac1_opts->p_ssize = p_ssize; uac1_opts->c_chmask = c_chmask; - uac1_opts->c_srate = c_srate; + + for (i = 0; i < c_srates_cnt; ++i) + uac1_opts->c_srates[i] = c_srates[i]; + uac1_opts->c_ssize = c_ssize; uac1_opts->req_number = UAC1_DEF_REQ_NUM; #else /* CONFIG_GADGET_UAC1_LEGACY */
diff --git a/fs/exfat/balloc.c b/fs/exfat/balloc.c index 51b16f0..da2c94c6 100644 --- a/fs/exfat/balloc.c +++ b/fs/exfat/balloc.c
@@ -160,7 +160,7 @@ int exfat_set_bitmap(struct inode *inode, unsigned int clu, bool sync) return 0; } -void exfat_clear_bitmap(struct inode *inode, unsigned int clu) +void exfat_clear_bitmap(struct inode *inode, unsigned int clu, bool sync) { int i, b; unsigned int ent_idx; @@ -176,7 +176,7 @@ void exfat_clear_bitmap(struct inode *inode, unsigned int clu) b = BITMAP_OFFSET_BIT_IN_SECTOR(sb, ent_idx); clear_bit_le(b, sbi->vol_amap[i]->b_data); - exfat_update_bh(sbi->vol_amap[i], IS_DIRSYNC(inode)); + exfat_update_bh(sbi->vol_amap[i], sync); if (opts->discard) { int ret_discard;
diff --git a/fs/exfat/exfat_fs.h b/fs/exfat/exfat_fs.h index 52f3b64..2aa02a7 100644 --- a/fs/exfat/exfat_fs.h +++ b/fs/exfat/exfat_fs.h
@@ -416,7 +416,7 @@ int exfat_count_num_clusters(struct super_block *sb, int exfat_load_bitmap(struct super_block *sb); void exfat_free_bitmap(struct exfat_sb_info *sbi); int exfat_set_bitmap(struct inode *inode, unsigned int clu, bool sync); -void exfat_clear_bitmap(struct inode *inode, unsigned int clu); +void exfat_clear_bitmap(struct inode *inode, unsigned int clu, bool sync); unsigned int exfat_find_free_bitmap(struct super_block *sb, unsigned int clu); int exfat_count_used_clusters(struct super_block *sb, unsigned int *ret_count);
diff --git a/fs/exfat/fatent.c b/fs/exfat/fatent.c index 084ae06..78aa02e 100644 --- a/fs/exfat/fatent.c +++ b/fs/exfat/fatent.c
@@ -149,6 +149,7 @@ int exfat_free_cluster(struct inode *inode, struct exfat_chain *p_chain) unsigned int clu; struct super_block *sb = inode->i_sb; struct exfat_sb_info *sbi = EXFAT_SB(sb); + int cur_cmap_i, next_cmap_i; /* invalid cluster number */ if (p_chain->dir == EXFAT_FREE_CLUSTER || @@ -168,21 +169,53 @@ int exfat_free_cluster(struct inode *inode, struct exfat_chain *p_chain) clu = p_chain->dir; - if (p_chain->flags == ALLOC_NO_FAT_CHAIN) { - do { - exfat_clear_bitmap(inode, clu); - clu++; + cur_cmap_i = next_cmap_i = + BITMAP_OFFSET_SECTOR_INDEX(sb, CLUSTER_TO_BITMAP_ENT(clu)); + if (p_chain->flags == ALLOC_NO_FAT_CHAIN) { + unsigned int last_cluster = p_chain->dir + p_chain->size - 1; + + do { + bool sync = false; + + if (clu < last_cluster) + next_cmap_i = + BITMAP_OFFSET_SECTOR_INDEX(sb, CLUSTER_TO_BITMAP_ENT(clu+1)); + + /* flush bitmap only if index would be changed or for last cluster */ + if (clu == last_cluster || cur_cmap_i != next_cmap_i) { + sync = true; + cur_cmap_i = next_cmap_i; + } + + exfat_clear_bitmap(inode, clu, (sync && IS_DIRSYNC(inode))); + clu++; num_clusters++; } while (num_clusters < p_chain->size); } else { do { - exfat_clear_bitmap(inode, clu); + bool sync = false; + unsigned int n_clu = clu; + int err = exfat_get_next_cluster(sb, &n_clu); - if (exfat_get_next_cluster(sb, &clu)) - goto dec_used_clus; + if (err || n_clu == EXFAT_EOF_CLUSTER) + sync = true; + else + next_cmap_i = + BITMAP_OFFSET_SECTOR_INDEX(sb, CLUSTER_TO_BITMAP_ENT(n_clu)); + + if (cur_cmap_i != next_cmap_i) { + sync = true; + cur_cmap_i = next_cmap_i; + } + + exfat_clear_bitmap(inode, clu, (sync && IS_DIRSYNC(inode))); + clu = n_clu; num_clusters++; + + if (err) + goto dec_used_clus; } while (clu != EXFAT_EOF_CLUSTER); }
diff --git a/fs/f2fs/f2fs.h b/fs/f2fs/f2fs.h index a612d64..76b46cf 100644 --- a/fs/f2fs/f2fs.h +++ b/fs/f2fs/f2fs.h
@@ -4217,8 +4217,9 @@ static inline void f2fs_invalidate_compress_pages(struct f2fs_sb_info *sbi, #define inc_compr_inode_stat(inode) do { } while (0) #endif -static inline void set_compress_context(struct inode *inode) +static inline int set_compress_context(struct inode *inode) { +#ifdef CONFIG_F2FS_FS_COMPRESSION struct f2fs_sb_info *sbi = F2FS_I_SB(inode); F2FS_I(inode)->i_compress_algorithm = @@ -4240,6 +4241,10 @@ static inline void set_compress_context(struct inode *inode) stat_inc_compr_inode(inode); inc_compr_inode_stat(inode); f2fs_mark_inode_dirty_sync(inode, true); + return 0; +#else + return -EOPNOTSUPP; +#endif } static inline bool f2fs_disable_compressed_file(struct inode *inode)
diff --git a/fs/f2fs/file.c b/fs/f2fs/file.c index c4fe129..b14843c 100644 --- a/fs/f2fs/file.c +++ b/fs/f2fs/file.c
@@ -1855,8 +1855,8 @@ static int f2fs_setflags_common(struct inode *inode, u32 iflags, u32 mask) return -EINVAL; if (S_ISREG(inode->i_mode) && inode->i_size) return -EINVAL; - - set_compress_context(inode); + if (set_compress_context(inode)) + return -EOPNOTSUPP; } } if ((iflags ^ masked_flags) & F2FS_NOCOMP_FL) {
diff --git a/include/linux/cgroup-defs.h b/include/linux/cgroup-defs.h index 8c19303..3ee42f1 100644 --- a/include/linux/cgroup-defs.h +++ b/include/linux/cgroup-defs.h
@@ -282,6 +282,13 @@ struct css_set { struct rcu_head rcu_head; }; +struct ext_css_set { + struct css_set cset; + + struct list_head mg_src_preload_node; + struct list_head mg_dst_preload_node; +}; + struct cgroup_base_stat { struct task_cputime cputime; };
diff --git a/include/linux/cgroup.h b/include/linux/cgroup.h index 67b2190..771fc8e 100644 --- a/include/linux/cgroup.h +++ b/include/linux/cgroup.h
@@ -72,7 +72,8 @@ struct css_task_iter { }; extern struct cgroup_root cgrp_dfl_root; -extern struct css_set init_css_set; +extern struct ext_css_set init_ext_css_set; +#define init_css_set init_ext_css_set.cset #define SUBSYS(_x) extern struct cgroup_subsys _x ## _cgrp_subsys; #include <linux/cgroup_subsys.h>
diff --git a/include/linux/memcontrol.h b/include/linux/memcontrol.h index 6ea0873..2e9c8a5 100644 --- a/include/linux/memcontrol.h +++ b/include/linux/memcontrol.h
@@ -345,6 +345,9 @@ struct mem_cgroup { extern struct mem_cgroup *root_mem_cgroup; +struct lruvec *page_to_lruvec(struct page *page, pg_data_t *pgdat); +void do_traversal_all_lruvec(void); + static __always_inline bool memcg_stat_item_in_bytes(int idx) { if (idx == MEMCG_PERCPU_B) @@ -969,6 +972,15 @@ void split_page_memcg(struct page *head, unsigned int nr); struct mem_cgroup; +static inline struct lruvec *page_to_lruvec(struct page *page, pg_data_t *pgdat) +{ + return NULL; +} + +static inline void do_traversal_all_lruvec(void) +{ +} + static inline bool mem_cgroup_is_root(struct mem_cgroup *memcg) { return true;
diff --git a/include/linux/mm.h b/include/linux/mm.h index 70fee0e..1a64ab7 100644 --- a/include/linux/mm.h +++ b/include/linux/mm.h
@@ -3363,7 +3363,6 @@ unsigned long wp_shared_mapping_range(struct address_space *mapping, extern int sysctl_nr_trim_pages; extern bool pte_map_lock_addr(struct vm_fault *vmf, unsigned long addr); extern int reclaim_shmem_address_space(struct address_space *mapping); -extern int reclaim_pages_from_list(struct list_head *page_list); /** * seal_check_future_write - Check for F_SEAL_FUTURE_WRITE flag and handle it
diff --git a/include/linux/mm_inline.h b/include/linux/mm_inline.h index 8fc71e9..835e4f8 100644 --- a/include/linux/mm_inline.h +++ b/include/linux/mm_inline.h
@@ -4,6 +4,10 @@ #include <linux/huge_mm.h> #include <linux/swap.h> +#ifndef __GENKSYMS__ +#define PROTECT_TRACE_INCLUDE_PATH +#include <trace/hooks/mm.h> +#endif /** * page_is_file_lru - should the page be on a file LRU or anon LRU? @@ -48,6 +52,7 @@ static __always_inline void update_lru_size(struct lruvec *lruvec, static __always_inline void add_page_to_lru_list(struct page *page, struct lruvec *lruvec, enum lru_list lru) { + trace_android_vh_add_page_to_lrulist(page, false, lru); update_lru_size(lruvec, lru, page_zonenum(page), thp_nr_pages(page)); list_add(&page->lru, &lruvec->lists[lru]); } @@ -55,6 +60,7 @@ static __always_inline void add_page_to_lru_list(struct page *page, static __always_inline void add_page_to_lru_list_tail(struct page *page, struct lruvec *lruvec, enum lru_list lru) { + trace_android_vh_add_page_to_lrulist(page, false, lru); update_lru_size(lruvec, lru, page_zonenum(page), thp_nr_pages(page)); list_add_tail(&page->lru, &lruvec->lists[lru]); } @@ -62,6 +68,7 @@ static __always_inline void add_page_to_lru_list_tail(struct page *page, static __always_inline void del_page_from_lru_list(struct page *page, struct lruvec *lruvec, enum lru_list lru) { + trace_android_vh_del_page_from_lrulist(page, false, lru); list_del(&page->lru); update_lru_size(lruvec, lru, page_zonenum(page), -thp_nr_pages(page)); }
diff --git a/include/linux/rmap.h b/include/linux/rmap.h index 7482da1..7dee138 100644 --- a/include/linux/rmap.h +++ b/include/linux/rmap.h
@@ -11,6 +11,10 @@ #include <linux/rwsem.h> #include <linux/memcontrol.h> #include <linux/highmem.h> +#ifndef __GENKSYMS__ +#define PROTECT_TRACE_INCLUDE_PATH +#include <trace/hooks/mm.h> +#endif /* * The anon_vma heads a list of private "related" vmas, to scan if @@ -194,7 +198,12 @@ void hugepage_add_new_anon_rmap(struct page *, struct vm_area_struct *, static inline void page_dup_rmap(struct page *page, bool compound) { - atomic_inc(compound ? compound_mapcount_ptr(page) : &page->_mapcount); + bool success = false; + + if (!compound) + trace_android_vh_update_page_mapcount(page, true, compound, NULL, &success); + if (!success) + atomic_inc(compound ? compound_mapcount_ptr(page) : &page->_mapcount); } /*
diff --git a/include/linux/sched/sysctl.h b/include/linux/sched/sysctl.h index 3c31ba88..581ee795 100644 --- a/include/linux/sched/sysctl.h +++ b/include/linux/sched/sysctl.h
@@ -92,6 +92,13 @@ int sysctl_numa_balancing(struct ctl_table *table, int write, void *buffer, int sysctl_schedstats(struct ctl_table *table, int write, void *buffer, size_t *lenp, loff_t *ppos); +#ifdef CONFIG_SMP +extern unsigned int sysctl_sched_pelt_multiplier; + +int sched_pelt_multiplier(struct ctl_table *table, int write, void *buffer, + size_t *lenp, loff_t *ppos); +#endif + #if defined(CONFIG_ENERGY_MODEL) && defined(CONFIG_CPU_FREQ_GOV_SCHEDUTIL) extern unsigned int sysctl_sched_energy_aware; int sched_energy_aware_handler(struct ctl_table *table, int write,
diff --git a/include/linux/usb/audio-v2.h b/include/linux/usb/audio-v2.h index ead8c9a..8fc2abd 100644 --- a/include/linux/usb/audio-v2.h +++ b/include/linux/usb/audio-v2.h
@@ -156,6 +156,20 @@ struct uac2_feature_unit_descriptor { __u8 bmaControls[]; /* variable length */ } __attribute__((packed)); +#define UAC2_DT_FEATURE_UNIT_SIZE(ch) (6 + ((ch) + 1) * 4) + +/* As above, but more useful for defining your own descriptors: */ +#define DECLARE_UAC2_FEATURE_UNIT_DESCRIPTOR(ch) \ +struct uac2_feature_unit_descriptor_##ch { \ + __u8 bLength; \ + __u8 bDescriptorType; \ + __u8 bDescriptorSubtype; \ + __u8 bUnitID; \ + __u8 bSourceID; \ + __le32 bmaControls[ch + 1]; \ + __u8 iFeature; \ +} __packed + /* 4.7.2.10 Effect Unit Descriptor */ struct uac2_effect_unit_descriptor {
diff --git a/include/sound/hdmi-codec.h b/include/sound/hdmi-codec.h index b559708..4fc733c 100644 --- a/include/sound/hdmi-codec.h +++ b/include/sound/hdmi-codec.h
@@ -34,6 +34,11 @@ struct hdmi_codec_daifmt { unsigned int frame_clk_inv:1; unsigned int bit_clk_master:1; unsigned int frame_clk_master:1; + /* bit_fmt could be standard PCM format or + * IEC958 encoded format. ALSA IEC958 plugin will pass + * IEC958_SUBFRAME format to the underneath driver. + */ + snd_pcm_format_t bit_fmt; }; /* @@ -60,13 +65,23 @@ struct hdmi_codec_ops { /* * Configures HDMI-encoder for audio stream. - * Mandatory + * Having either prepare or hw_params is mandatory. */ int (*hw_params)(struct device *dev, void *data, struct hdmi_codec_daifmt *fmt, struct hdmi_codec_params *hparms); /* + * Configures HDMI-encoder for audio stream. Can be called + * multiple times for each setup. + * + * Having either prepare or hw_params is mandatory. + */ + int (*prepare)(struct device *dev, void *data, + struct hdmi_codec_daifmt *fmt, + struct hdmi_codec_params *hparms); + + /* * Shuts down the audio stream. * Mandatory */
diff --git a/include/sound/pcm_iec958.h b/include/sound/pcm_iec958.h index 0939aa4..64e8444 100644 --- a/include/sound/pcm_iec958.h +++ b/include/sound/pcm_iec958.h
@@ -4,6 +4,14 @@ #include <linux/types.h> +int snd_pcm_create_iec958_consumer_default(u8 *cs, size_t len); + +int snd_pcm_fill_iec958_consumer(struct snd_pcm_runtime *runtime, u8 *cs, + size_t len); + +int snd_pcm_fill_iec958_consumer_hw_params(struct snd_pcm_hw_params *params, + u8 *cs, size_t len); + int snd_pcm_create_iec958_consumer(struct snd_pcm_runtime *runtime, u8 *cs, size_t len);
diff --git a/include/trace/hooks/binder.h b/include/trace/hooks/binder.h index 2b9e7e0..5147261 100644 --- a/include/trace/hooks/binder.h +++ b/include/trace/hooks/binder.h
@@ -11,19 +11,23 @@ * Following tracepoints are not exported in tracefs and provide a * mechanism for vendor modules to hook and extend functionality */ -#ifdef __GENKSYMS__ +#if defined(__GENKSYMS__) || !IS_ENABLED(CONFIG_ANDROID_BINDER_IPC) struct binder_alloc; struct binder_proc; struct binder_thread; struct binder_transaction; -struct task_struct; -struct seq_file; struct binder_transaction_data; #else /* struct binder_alloc */ #include <../drivers/android/binder_alloc.h> /* struct binder_proc, struct binder_thread, struct binder_transaction */ #include <../drivers/android/binder_internal.h> +#endif + +#ifdef __GENKSYMS__ +struct task_struct; +struct seq_file; +#else /* struct task_struct */ #include <linux/sched.h> /* struct seq_file */ @@ -31,6 +35,7 @@ struct binder_transaction_data; /* struct binder_transaction_data */ #include <uapi/linux/android/binder.h> #endif /* __GENKSYMS__ */ + DECLARE_HOOK(android_vh_binder_transaction_init, TP_PROTO(struct binder_transaction *t), TP_ARGS(t));
diff --git a/include/trace/hooks/block.h b/include/trace/hooks/block.h index 964fff3..a5a7ac7 100644 --- a/include/trace/hooks/block.h +++ b/include/trace/hooks/block.h
@@ -10,7 +10,7 @@ #include <linux/tracepoint.h> #include <trace/hooks/vendor_hooks.h> -#ifdef __GENKSYMS__ +#if defined(__GENKSYMS__) || !defined(CONFIG_BLOCK) struct blk_mq_tags; struct blk_mq_alloc_data; struct blk_mq_tag_set;
diff --git a/include/trace/hooks/cgroup.h b/include/trace/hooks/cgroup.h index 68818ad..dfe79e5 100644 --- a/include/trace/hooks/cgroup.h +++ b/include/trace/hooks/cgroup.h
@@ -9,12 +9,16 @@ #include <trace/hooks/vendor_hooks.h> struct cgroup_taskset; -#ifdef __GENKSYMS__ +#if defined(__GENKSYMS__) || !IS_ENABLED(CONFIG_CGROUPS) struct cgroup_subsys; -struct task_struct; #else /* struct cgroup_subsys */ #include <linux/cgroup-defs.h> +#endif + +#ifdef __GENKSYMS__ +struct task_struct; +#else /* struct task_struct */ #include <linux/sched.h> #endif /* __GENKSYMS__ */
diff --git a/include/trace/hooks/logbuf.h b/include/trace/hooks/logbuf.h index 6aeb10a..3794192 100644 --- a/include/trace/hooks/logbuf.h +++ b/include/trace/hooks/logbuf.h
@@ -10,7 +10,7 @@ #include <linux/tracepoint.h> #include <trace/hooks/vendor_hooks.h> -#ifdef __GENKSYMS__ +#if defined(__GENKSYMS__) || !IS_ENABLED(CONFIG_PRINTK) struct printk_record; struct printk_ringbuffer; #else
diff --git a/include/trace/hooks/mm.h b/include/trace/hooks/mm.h index 91d9172..8b0225c 100644 --- a/include/trace/hooks/mm.h +++ b/include/trace/hooks/mm.h
@@ -1,4 +1,13 @@ /* SPDX-License-Identifier: GPL-2.0 */ +#ifdef PROTECT_TRACE_INCLUDE_PATH +#undef PROTECT_TRACE_INCLUDE_PATH + +#include <trace/hooks/save_incpath.h> +#include <trace/hooks/mm.h> +#include <trace/hooks/restore_incpath.h> + +#else /* PROTECT_TRACE_INCLUDE_PATH */ + #undef TRACE_SYSTEM #define TRACE_SYSTEM mm @@ -13,6 +22,7 @@ #include <linux/oom.h> #include <linux/tracepoint.h> #include <trace/hooks/vendor_hooks.h> +#include <linux/rwsem.h> #ifdef __GENKSYMS__ struct slabinfo; @@ -87,6 +97,12 @@ DECLARE_HOOK(android_vh_include_reserved_zone, DECLARE_HOOK(android_vh_show_mem, TP_PROTO(unsigned int filter, nodemask_t *nodemask), TP_ARGS(filter, nodemask)); +DECLARE_HOOK(android_vh_alloc_pages_slowpath_begin, + TP_PROTO(gfp_t gfp_mask, unsigned int order, unsigned long *pdata), + TP_ARGS(gfp_mask, order, pdata)); +DECLARE_HOOK(android_vh_alloc_pages_slowpath_end, + TP_PROTO(gfp_t gfp_mask, unsigned int order, unsigned long data), + TP_ARGS(gfp_mask, order, data)); struct dirty_throttle_control; DECLARE_HOOK(android_vh_mm_dirty_limits, TP_PROTO(struct dirty_throttle_control *const gdtc, bool strictlimit, @@ -133,11 +149,37 @@ DECLARE_HOOK(android_vh_mmap_region, DECLARE_HOOK(android_vh_try_to_unmap_one, TP_PROTO(struct vm_area_struct *vma, struct page *page, unsigned long addr, bool ret), TP_ARGS(vma, page, addr, ret)); +DECLARE_HOOK(android_vh_do_page_trylock, + TP_PROTO(struct page *page, struct rw_semaphore *sem, + bool *got_lock, bool *success), + TP_ARGS(page, sem, got_lock, success)); DECLARE_HOOK(android_vh_drain_all_pages_bypass, TP_PROTO(gfp_t gfp_mask, unsigned int order, unsigned long alloc_flags, int migratetype, unsigned long did_some_progress, bool *bypass), TP_ARGS(gfp_mask, order, alloc_flags, migratetype, did_some_progress, bypass)); +DECLARE_HOOK(android_vh_update_page_mapcount, + TP_PROTO(struct page *page, bool inc_size, bool compound, + bool *first_mapping, bool *success), + TP_ARGS(page, inc_size, compound, first_mapping, success)); +DECLARE_HOOK(android_vh_add_page_to_lrulist, + TP_PROTO(struct page *page, bool compound, enum lru_list lru), + TP_ARGS(page, compound, lru)); +DECLARE_HOOK(android_vh_del_page_from_lrulist, + TP_PROTO(struct page *page, bool compound, enum lru_list lru), + TP_ARGS(page, compound, lru)); +DECLARE_HOOK(android_vh_show_mapcount_pages, + TP_PROTO(void *unused), + TP_ARGS(unused)); +DECLARE_HOOK(android_vh_do_traversal_lruvec, + TP_PROTO(struct lruvec *lruvec), + TP_ARGS(lruvec)); +DECLARE_HOOK(android_vh_page_should_be_protected, + TP_PROTO(struct page *page, bool *should_protect), + TP_ARGS(page, should_protect)); +DECLARE_HOOK(android_vh_mark_page_accessed, + TP_PROTO(struct page *page), + TP_ARGS(page)); DECLARE_HOOK(android_vh_cma_drain_all_pages_bypass, TP_PROTO(unsigned int migratetype, bool *bypass), TP_ARGS(migratetype, bypass)); @@ -215,9 +257,17 @@ DECLARE_HOOK(android_vh_alloc_si, DECLARE_HOOK(android_vh_free_pages, TP_PROTO(struct page *page, unsigned int order), TP_ARGS(page, order)); +DECLARE_HOOK(android_vh_set_shmem_page_flag, + TP_PROTO(struct page *page), + TP_ARGS(page)); +DECLARE_HOOK(android_vh_remove_vmalloc_stack, + TP_PROTO(struct vm_struct *vm), + TP_ARGS(vm)); /* macro versions of hooks are no longer required */ #endif /* _TRACE_HOOK_MM_H */ /* This part must be outside protection */ #include <trace/define_trace.h> + +#endif /* PROTECT_TRACE_INCLUDE_PATH */
diff --git a/include/trace/hooks/mmc_core.h b/include/trace/hooks/mmc_core.h index b4b93b2..eb012e9 100644 --- a/include/trace/hooks/mmc_core.h +++ b/include/trace/hooks/mmc_core.h
@@ -10,13 +10,17 @@ #include <linux/tracepoint.h> #include <trace/hooks/vendor_hooks.h> -#ifdef __GENKSYMS__ +#if defined(__GENKSYMS__) || !IS_ENABLED(CONFIG_MMC_SDHCI) struct sdhci_host; -struct mmc_card; -struct mmc_host; #else /* struct sdhci_host */ #include <../drivers/mmc/host/sdhci.h> +#endif + +#ifdef __GENKSYMS__ +struct mmc_card; +struct mmc_host; +#else /* struct mmc_card */ #include <linux/mmc/card.h> /* struct mmc_host */
diff --git a/include/trace/hooks/psi.h b/include/trace/hooks/psi.h index 3842118..3200b639 100644 --- a/include/trace/hooks/psi.h +++ b/include/trace/hooks/psi.h
@@ -12,7 +12,7 @@ #if defined(CONFIG_TRACEPOINTS) && defined(CONFIG_ANDROID_VENDOR_HOOKS) -#ifdef __GENKSYMS__ +#if defined(__GENKSYMS__) || !defined(CONFIG_PSI) struct psi_group; struct psi_trigger; #else
diff --git a/include/trace/hooks/restore_incpath.h b/include/trace/hooks/restore_incpath.h new file mode 100644 index 0000000..3a97e45 --- /dev/null +++ b/include/trace/hooks/restore_incpath.h
@@ -0,0 +1,32 @@ +/* SPDX-License-Identifier: GPL-2.0 */ +/* + * Include this file from a header declaring vendor hooks to preserve and later + * restore TRACE_INCLUDE_PATH value. Typical usage: + * + * #ifdef PROTECT_TRACE_INCLUDE_PATH + * #undef PROTECT_TRACE_INCLUDE_PATH + * + * #include <trace/hooks/save_incpath.h> + * #include <vendor hooks header> + * #include <trace/hooks/restore_incpath.h> + * + * #else + * + * <vendor hook definitions> + * + * #endif + * + * The header that includes vendor hooks header file should define + * PROTECT_TRACE_INCLUDE_PATH before including the vendor hook file like this: + * + * #define PROTECT_TRACE_INCLUDE_PATH + * #include <vendor hooks header> + */ +#ifdef STORED_TRACE_INCLUDE_PATH +# undef TRACE_INCLUDE_PATH +# define TRACE_INCLUDE_PATH STORED_TRACE_INCLUDE_PATH +# undef STORED_TRACE_INCLUDE_PATH +#else +# undef TRACE_INCLUDE_PATH +#endif +
diff --git a/include/trace/hooks/save_incpath.h b/include/trace/hooks/save_incpath.h new file mode 100644 index 0000000..3b4621a --- /dev/null +++ b/include/trace/hooks/save_incpath.h
@@ -0,0 +1,29 @@ +/* SPDX-License-Identifier: GPL-2.0 */ +/* + * Include this file from a header declaring vendor hooks to preserve and later + * restore TRACE_INCLUDE_PATH value. Typical usage: + * + * #ifdef PROTECT_TRACE_INCLUDE_PATH + * #undef PROTECT_TRACE_INCLUDE_PATH + * + * #include <trace/hooks/save_incpath.h> + * #include <vendor hooks header> + * #include <trace/hooks/restore_incpath.h> + * + * #else + * + * <vendor hook definitions> + * + * #endif + * + * The header that includes vendor hooks header file should define + * PROTECT_TRACE_INCLUDE_PATH before including the vendor hook file like this: + * + * #define PROTECT_TRACE_INCLUDE_PATH + * #include <vendor hooks header> + */ +#ifdef TRACE_INCLUDE_PATH +#define STORED_TRACE_INCLUDE_PATH TRACE_INCLUDE_PATH +#undef TRACE_INCLUDE_PATH +#endif +
diff --git a/include/trace/hooks/sched.h b/include/trace/hooks/sched.h index 9f16fff..d0fc31e 100644 --- a/include/trace/hooks/sched.h +++ b/include/trace/hooks/sched.h
@@ -391,6 +391,17 @@ DECLARE_HOOK(android_vh_setscheduler_uclamp, TP_PROTO(struct task_struct *tsk, int clamp_id, unsigned int value), TP_ARGS(tsk, clamp_id, value)); +DECLARE_HOOK(android_vh_pidfd_open, + TP_PROTO(struct pid *p), + TP_ARGS(p)); + +DECLARE_HOOK(android_vh_mmput, + TP_PROTO(void *unused), + TP_ARGS(unused)); + +DECLARE_HOOK(android_vh_sched_pelt_multiplier, + TP_PROTO(unsigned int old, unsigned int cur, int *ret), + TP_ARGS(old, cur, ret)); /* macro versions of hooks are no longer required */ #endif /* _TRACE_HOOK_SCHED_H */
diff --git a/include/trace/hooks/typec.h b/include/trace/hooks/typec.h index db06fb8..825cb37 100644 --- a/include/trace/hooks/typec.h +++ b/include/trace/hooks/typec.h
@@ -6,12 +6,13 @@ #define _TRACE_HOOK_TYPEC_H #include <linux/tracepoint.h> #include <linux/usb/pd.h> +#include <linux/usb/tcpm.h> #include <trace/hooks/vendor_hooks.h> /* * Following tracepoints are not exported in tracefs and provide a * mechanism for vendor modules to hook and extend functionality */ -#ifdef __GENKSYMS__ +#if defined(__GENKSYMS__) || !IS_ENABLED(CONFIG_TYPEC_TCPCI) struct tcpci_data; #else /* struct tcpci_data */
diff --git a/include/trace/hooks/ufshcd.h b/include/trace/hooks/ufshcd.h index 8483dc9..906e027 100644 --- a/include/trace/hooks/ufshcd.h +++ b/include/trace/hooks/ufshcd.h
@@ -10,7 +10,7 @@ * Following tracepoints are not exported in tracefs and provide a * mechanism for vendor modules to hook and extend functionality */ -#ifdef __GENKSYMS__ +#if defined(__GENKSYMS__) || !IS_ENABLED(CONFIG_SCSI_UFSHCD) struct ufs_hba; struct ufshcd_lrb; struct uic_command;
diff --git a/include/trace/hooks/vmscan.h b/include/trace/hooks/vmscan.h index 4f1d6ab..a175232 100644 --- a/include/trace/hooks/vmscan.h +++ b/include/trace/hooks/vmscan.h
@@ -28,6 +28,18 @@ DECLARE_RESTRICTED_HOOK(android_rvh_set_balance_anon_file_reclaim, DECLARE_HOOK(android_vh_page_referenced_check_bypass, TP_PROTO(struct page *page, unsigned long nr_to_scan, int lru, bool *bypass), TP_ARGS(page, nr_to_scan, lru, bypass)); +DECLARE_HOOK(android_vh_page_trylock_get_result, + TP_PROTO(struct page *page, bool *trylock_fail), + TP_ARGS(page, trylock_fail)); +DECLARE_HOOK(android_vh_handle_failed_page_trylock, + TP_PROTO(struct list_head *page_list), + TP_ARGS(page_list)); +DECLARE_HOOK(android_vh_page_trylock_set, + TP_PROTO(struct page *page), + TP_ARGS(page)); +DECLARE_HOOK(android_vh_page_trylock_clear, + TP_PROTO(struct page *page), + TP_ARGS(page)); DECLARE_HOOK(android_vh_shrink_node_memcgs, TP_PROTO(struct mem_cgroup *memcg, bool *skip), TP_ARGS(memcg, skip));
diff --git a/include/uapi/linux/android/binder.h b/include/uapi/linux/android/binder.h index 2d3f015..7badb67 100644 --- a/include/uapi/linux/android/binder.h +++ b/include/uapi/linux/android/binder.h
@@ -319,6 +319,7 @@ enum transaction_flags { TF_STATUS_CODE = 0x08, /* contents are a 32-bit status code */ TF_ACCEPT_FDS = 0x10, /* allow replies with file descriptors */ TF_CLEAR_BUF = 0x20, /* clear buffer on txn complete */ + TF_UPDATE_TXN = 0x40, /* update the outdated pending async txn */ }; struct binder_transaction_data {
diff --git a/kernel/cgroup/cgroup.c b/kernel/cgroup/cgroup.c index 2b39f8c..d507760 100644 --- a/kernel/cgroup/cgroup.c +++ b/kernel/cgroup/cgroup.c
@@ -746,25 +746,28 @@ EXPORT_SYMBOL_GPL(of_css); * reference-counted, to improve performance when child cgroups * haven't been created. */ -struct css_set init_css_set = { - .refcount = REFCOUNT_INIT(1), - .dom_cset = &init_css_set, - .tasks = LIST_HEAD_INIT(init_css_set.tasks), - .mg_tasks = LIST_HEAD_INIT(init_css_set.mg_tasks), - .dying_tasks = LIST_HEAD_INIT(init_css_set.dying_tasks), - .task_iters = LIST_HEAD_INIT(init_css_set.task_iters), - .threaded_csets = LIST_HEAD_INIT(init_css_set.threaded_csets), - .cgrp_links = LIST_HEAD_INIT(init_css_set.cgrp_links), - .mg_preload_node = LIST_HEAD_INIT(init_css_set.mg_preload_node), - .mg_node = LIST_HEAD_INIT(init_css_set.mg_node), - - /* - * The following field is re-initialized when this cset gets linked - * in cgroup_init(). However, let's initialize the field - * statically too so that the default cgroup can be accessed safely - * early during boot. - */ - .dfl_cgrp = &cgrp_dfl_root.cgrp, +struct ext_css_set init_ext_css_set = { + .cset = { + .refcount = REFCOUNT_INIT(1), + .dom_cset = &init_css_set, + .tasks = LIST_HEAD_INIT(init_css_set.tasks), + .mg_tasks = LIST_HEAD_INIT(init_css_set.mg_tasks), + .dying_tasks = LIST_HEAD_INIT(init_css_set.dying_tasks), + .task_iters = LIST_HEAD_INIT(init_css_set.task_iters), + .threaded_csets = LIST_HEAD_INIT(init_css_set.threaded_csets), + .cgrp_links = LIST_HEAD_INIT(init_css_set.cgrp_links), + .mg_preload_node = LIST_HEAD_INIT(init_css_set.mg_preload_node), + .mg_node = LIST_HEAD_INIT(init_css_set.mg_node), + /* + * The following field is re-initialized when this cset gets linked + * in cgroup_init(). However, let's initialize the field + * statically too so that the default cgroup can be accessed safely + * early during boot. + */ + .dfl_cgrp = &cgrp_dfl_root.cgrp, + }, + .mg_src_preload_node = LIST_HEAD_INIT(init_ext_css_set.mg_src_preload_node), + .mg_dst_preload_node = LIST_HEAD_INIT(init_ext_css_set.mg_dst_preload_node), }; static int css_set_count = 1; /* 1 for init_css_set */ @@ -1191,6 +1194,7 @@ static struct css_set *find_css_set(struct css_set *old_cset, struct cgroup *cgrp) { struct cgroup_subsys_state *template[CGROUP_SUBSYS_COUNT] = { }; + struct ext_css_set *ext_cset; struct css_set *cset; struct list_head tmp_links; struct cgrp_cset_link *link; @@ -1211,9 +1215,10 @@ static struct css_set *find_css_set(struct css_set *old_cset, if (cset) return cset; - cset = kzalloc(sizeof(*cset), GFP_KERNEL); - if (!cset) + ext_cset = kzalloc(sizeof(*ext_cset), GFP_KERNEL); + if (!ext_cset) return NULL; + cset = &ext_cset->cset; /* Allocate all the cgrp_cset_link objects that we'll need */ if (allocate_cgrp_cset_links(cgroup_root_count, &tmp_links) < 0) { @@ -1231,6 +1236,8 @@ static struct css_set *find_css_set(struct css_set *old_cset, INIT_HLIST_NODE(&cset->hlist); INIT_LIST_HEAD(&cset->cgrp_links); INIT_LIST_HEAD(&cset->mg_preload_node); + INIT_LIST_HEAD(&ext_cset->mg_src_preload_node); + INIT_LIST_HEAD(&ext_cset->mg_dst_preload_node); INIT_LIST_HEAD(&cset->mg_node); /* Copy the set of subsystem state objects generated in @@ -2578,22 +2585,28 @@ int cgroup_migrate_vet_dst(struct cgroup *dst_cgrp) */ void cgroup_migrate_finish(struct cgroup_mgctx *mgctx) { - LIST_HEAD(preloaded); - struct css_set *cset, *tmp_cset; + struct ext_css_set *cset, *tmp_cset; lockdep_assert_held(&cgroup_mutex); spin_lock_irq(&css_set_lock); - list_splice_tail_init(&mgctx->preloaded_src_csets, &preloaded); - list_splice_tail_init(&mgctx->preloaded_dst_csets, &preloaded); + list_for_each_entry_safe(cset, tmp_cset, &mgctx->preloaded_src_csets, + mg_src_preload_node) { + cset->cset.mg_src_cgrp = NULL; + cset->cset.mg_dst_cgrp = NULL; + cset->cset.mg_dst_cset = NULL; + list_del_init(&cset->mg_src_preload_node); + put_css_set_locked(&cset->cset); + } - list_for_each_entry_safe(cset, tmp_cset, &preloaded, mg_preload_node) { - cset->mg_src_cgrp = NULL; - cset->mg_dst_cgrp = NULL; - cset->mg_dst_cset = NULL; - list_del_init(&cset->mg_preload_node); - put_css_set_locked(cset); + list_for_each_entry_safe(cset, tmp_cset, &mgctx->preloaded_dst_csets, + mg_dst_preload_node) { + cset->cset.mg_src_cgrp = NULL; + cset->cset.mg_dst_cgrp = NULL; + cset->cset.mg_dst_cset = NULL; + list_del_init(&cset->mg_dst_preload_node); + put_css_set_locked(&cset->cset); } spin_unlock_irq(&css_set_lock); @@ -2620,6 +2633,7 @@ void cgroup_migrate_add_src(struct css_set *src_cset, struct cgroup_mgctx *mgctx) { struct cgroup *src_cgrp; + struct ext_css_set *ext_src_cset; lockdep_assert_held(&cgroup_mutex); lockdep_assert_held(&css_set_lock); @@ -2633,8 +2647,9 @@ void cgroup_migrate_add_src(struct css_set *src_cset, return; src_cgrp = cset_cgroup_from_root(src_cset, dst_cgrp->root); + ext_src_cset = container_of(src_cset, struct ext_css_set, cset); - if (!list_empty(&src_cset->mg_preload_node)) + if (!list_empty(&ext_src_cset->mg_src_preload_node)) return; WARN_ON(src_cset->mg_src_cgrp); @@ -2645,7 +2660,7 @@ void cgroup_migrate_add_src(struct css_set *src_cset, src_cset->mg_src_cgrp = src_cgrp; src_cset->mg_dst_cgrp = dst_cgrp; get_css_set(src_cset); - list_add_tail(&src_cset->mg_preload_node, &mgctx->preloaded_src_csets); + list_add_tail(&ext_src_cset->mg_src_preload_node, &mgctx->preloaded_src_csets); } /** @@ -2664,20 +2679,23 @@ void cgroup_migrate_add_src(struct css_set *src_cset, */ int cgroup_migrate_prepare_dst(struct cgroup_mgctx *mgctx) { - struct css_set *src_cset, *tmp_cset; + struct ext_css_set *ext_src_set, *tmp_cset; lockdep_assert_held(&cgroup_mutex); /* look up the dst cset for each src cset and link it to src */ - list_for_each_entry_safe(src_cset, tmp_cset, &mgctx->preloaded_src_csets, - mg_preload_node) { + list_for_each_entry_safe(ext_src_set, tmp_cset, &mgctx->preloaded_src_csets, + mg_src_preload_node) { + struct css_set *src_cset = &ext_src_set->cset; struct css_set *dst_cset; + struct ext_css_set *ext_dst_cset; struct cgroup_subsys *ss; int ssid; dst_cset = find_css_set(src_cset, src_cset->mg_dst_cgrp); if (!dst_cset) return -ENOMEM; + ext_dst_cset = container_of(dst_cset, struct ext_css_set, cset); WARN_ON_ONCE(src_cset->mg_dst_cset || dst_cset->mg_dst_cset); @@ -2689,7 +2707,7 @@ int cgroup_migrate_prepare_dst(struct cgroup_mgctx *mgctx) if (src_cset == dst_cset) { src_cset->mg_src_cgrp = NULL; src_cset->mg_dst_cgrp = NULL; - list_del_init(&src_cset->mg_preload_node); + list_del_init(&ext_src_set->mg_src_preload_node); put_css_set(src_cset); put_css_set(dst_cset); continue; @@ -2697,8 +2715,8 @@ int cgroup_migrate_prepare_dst(struct cgroup_mgctx *mgctx) src_cset->mg_dst_cset = dst_cset; - if (list_empty(&dst_cset->mg_preload_node)) - list_add_tail(&dst_cset->mg_preload_node, + if (list_empty(&ext_dst_cset->mg_dst_preload_node)) + list_add_tail(&ext_dst_cset->mg_dst_preload_node, &mgctx->preloaded_dst_csets); else put_css_set(dst_cset); @@ -2926,7 +2944,7 @@ static int cgroup_update_dfl_csses(struct cgroup *cgrp) DEFINE_CGROUP_MGCTX(mgctx); struct cgroup_subsys_state *d_css; struct cgroup *dsct; - struct css_set *src_cset; + struct ext_css_set *ext_src_set; int ret; lockdep_assert_held(&cgroup_mutex); @@ -2949,11 +2967,12 @@ static int cgroup_update_dfl_csses(struct cgroup *cgrp) goto out_finish; spin_lock_irq(&css_set_lock); - list_for_each_entry(src_cset, &mgctx.preloaded_src_csets, mg_preload_node) { + list_for_each_entry(ext_src_set, &mgctx.preloaded_src_csets, + mg_src_preload_node) { struct task_struct *task, *ntask; /* all tasks in src_csets need to be migrated */ - list_for_each_entry_safe(task, ntask, &src_cset->tasks, cg_list) + list_for_each_entry_safe(task, ntask, &ext_src_set->cset.tasks, cg_list) cgroup_migrate_add_task(task, &mgctx); } spin_unlock_irq(&css_set_lock);
diff --git a/kernel/fork.c b/kernel/fork.c index 3b28132..58409b7 100644 --- a/kernel/fork.c +++ b/kernel/fork.c
@@ -1150,8 +1150,10 @@ void mmput(struct mm_struct *mm) { might_sleep(); - if (atomic_dec_and_test(&mm->mm_users)) + if (atomic_dec_and_test(&mm->mm_users)) { + trace_android_vh_mmput(NULL); __mmput(mm); + } } EXPORT_SYMBOL_GPL(mmput);
diff --git a/kernel/pid.c b/kernel/pid.c index 48babb1..468d048 100644 --- a/kernel/pid.c +++ b/kernel/pid.c
@@ -45,6 +45,9 @@ #include <net/sock.h> #include <uapi/linux/pidfd.h> +#undef CREATE_TRACE_POINTS +#include <trace/hooks/sched.h> + struct pid init_struct_pid = { .count = REFCOUNT_INIT(1), .tasks = { @@ -602,6 +605,7 @@ SYSCALL_DEFINE2(pidfd_open, pid_t, pid, unsigned int, flags) else fd = -EINVAL; + trace_android_vh_pidfd_open(p); put_pid(p); return fd; }
diff --git a/kernel/sched/fair.c b/kernel/sched/fair.c index 7081512..bae5349 100644 --- a/kernel/sched/fair.c +++ b/kernel/sched/fair.c
@@ -4788,7 +4788,7 @@ static int tg_unthrottle_up(struct task_group *tg, void *data) cfs_rq->throttle_count--; if (!cfs_rq->throttle_count) { - cfs_rq->throttled_clock_pelt_time += rq_clock_pelt(rq) - + cfs_rq->throttled_clock_pelt_time += rq_clock_task_mult(rq) - cfs_rq->throttled_clock_pelt; /* Add cfs_rq with already running entity in the list */ @@ -4806,7 +4806,7 @@ static int tg_throttle_down(struct task_group *tg, void *data) /* group is entering throttled state, stop time */ if (!cfs_rq->throttle_count) { - cfs_rq->throttled_clock_pelt = rq_clock_pelt(rq); + cfs_rq->throttled_clock_pelt = rq_clock_task_mult(rq); list_del_leaf_cfs_rq(cfs_rq); } cfs_rq->throttle_count++; @@ -5224,7 +5224,7 @@ static void sync_throttle(struct task_group *tg, int cpu) pcfs_rq = tg->parent->cfs_rq[cpu]; cfs_rq->throttle_count = pcfs_rq->throttle_count; - cfs_rq->throttled_clock_pelt = rq_clock_pelt(cpu_rq(cpu)); + cfs_rq->throttled_clock_pelt = rq_clock_task_mult(cpu_rq(cpu)); } /* conditionally throttle active cfs_rq's from put_prev_entity() */
diff --git a/kernel/sched/pelt.c b/kernel/sched/pelt.c index bbb0de22..15a237a 100644 --- a/kernel/sched/pelt.c +++ b/kernel/sched/pelt.c
@@ -531,3 +531,50 @@ int update_irq_load_avg(struct rq *rq, u64 running) return ret; } #endif + +#include <trace/hooks/sched.h> +DEFINE_PER_CPU(u64, clock_task_mult); + +unsigned int sysctl_sched_pelt_multiplier = 1; +__read_mostly unsigned int sched_pelt_lshift; + +int sched_pelt_multiplier(struct ctl_table *table, int write, void *buffer, + size_t *lenp, loff_t *ppos) +{ + static DEFINE_MUTEX(mutex); + unsigned int old; + int ret; + + mutex_lock(&mutex); + + old = sysctl_sched_pelt_multiplier; + ret = proc_dointvec(table, write, buffer, lenp, ppos); + if (ret) + goto undo; + if (!write) + goto done; + + trace_android_vh_sched_pelt_multiplier(old, sysctl_sched_pelt_multiplier, &ret); + if (ret) + goto undo; + + switch (sysctl_sched_pelt_multiplier) { + case 1: + fallthrough; + case 2: + fallthrough; + case 4: + WRITE_ONCE(sched_pelt_lshift, + sysctl_sched_pelt_multiplier >> 1); + goto done; + default: + ret = -EINVAL; + } + +undo: + sysctl_sched_pelt_multiplier = old; +done: + mutex_unlock(&mutex); + + return ret; +}
diff --git a/kernel/sched/pelt.h b/kernel/sched/pelt.h index 89150ced..0245e3e 100644 --- a/kernel/sched/pelt.h +++ b/kernel/sched/pelt.h
@@ -61,6 +61,8 @@ static inline void cfs_se_util_change(struct sched_avg *avg) WRITE_ONCE(avg->util_est.enqueued, enqueued); } +extern unsigned int sched_pelt_lshift; + /* * The clock_pelt scales the time to reflect the effective amount of * computation done during the running delta time but then sync back to @@ -75,9 +77,13 @@ static inline void cfs_se_util_change(struct sched_avg *avg) */ static inline void update_rq_clock_pelt(struct rq *rq, s64 delta) { + delta <<= READ_ONCE(sched_pelt_lshift); + + per_cpu(clock_task_mult, rq->cpu) += delta; + if (unlikely(is_idle_task(rq->curr))) { /* The rq is idle, we can sync to clock_task */ - rq->clock_pelt = rq_clock_task(rq); + rq->clock_pelt = rq_clock_task_mult(rq); return; } @@ -129,7 +135,8 @@ static inline void update_idle_rq_clock_pelt(struct rq *rq) * rq's clock_task. */ if (util_sum >= divider) - rq->lost_idle_time += rq_clock_task(rq) - rq->clock_pelt; + rq->lost_idle_time += rq_clock_task_mult(rq) - + rq->clock_pelt; } static inline u64 rq_clock_pelt(struct rq *rq)
diff --git a/kernel/sched/sched.h b/kernel/sched/sched.h index 98793ae..938e009 100644 --- a/kernel/sched/sched.h +++ b/kernel/sched/sched.h
@@ -1193,6 +1193,16 @@ static inline u64 rq_clock_task(struct rq *rq) return rq->clock_task; } +DECLARE_PER_CPU(u64, clock_task_mult); + +static inline u64 rq_clock_task_mult(struct rq *rq) +{ + lockdep_assert_held(&rq->lock); + assert_clock_updated(rq); + + return per_cpu(clock_task_mult, cpu_of(rq)); +} + /** * By default the decay is the default pelt decay period. * The decay shift can change the decay period in
diff --git a/kernel/sysctl.c b/kernel/sysctl.c index 93bac98..759215b 100644 --- a/kernel/sysctl.c +++ b/kernel/sysctl.c
@@ -1832,6 +1832,15 @@ static struct ctl_table kern_table[] = { .mode = 0644, .proc_handler = sched_rr_handler, }, +#ifdef CONFIG_SMP + { + .procname = "sched_pelt_multiplier", + .data = &sysctl_sched_pelt_multiplier, + .maxlen = sizeof(unsigned int), + .mode = 0644, + .proc_handler = sched_pelt_multiplier, + }, +#endif #ifdef CONFIG_UCLAMP_TASK { .procname = "sched_util_clamp_min",
diff --git a/mm/huge_memory.c b/mm/huge_memory.c index 1eea578..c247165 100644 --- a/mm/huge_memory.c +++ b/mm/huge_memory.c
@@ -33,7 +33,7 @@ #include <linux/oom.h> #include <linux/numa.h> #include <linux/page_owner.h> - +#include <trace/hooks/mm.h> #include <asm/tlb.h> #include <asm/pgalloc.h> #include "internal.h" @@ -2033,6 +2033,7 @@ static void __split_huge_pmd_locked(struct vm_area_struct *vma, pmd_t *pmd, bool young, write, soft_dirty, pmd_migration = false, uffd_wp = false; unsigned long addr; int i; + bool success = false; VM_BUG_ON(haddr & ~HPAGE_PMD_MASK); VM_BUG_ON_VMA(vma->vm_start > haddr, vma); @@ -2164,8 +2165,12 @@ static void __split_huge_pmd_locked(struct vm_area_struct *vma, pmd_t *pmd, pte = pte_offset_map(&_pmd, addr); BUG_ON(!pte_none(*pte)); set_pte_at(mm, addr, pte, entry); - if (!pmd_migration) - atomic_inc(&page[i]._mapcount); + if (!pmd_migration) { + trace_android_vh_update_page_mapcount(&page[i], true, + false, NULL, &success); + if (!success) + atomic_inc(&page[i]._mapcount); + } pte_unmap(pte); } @@ -2176,8 +2181,12 @@ static void __split_huge_pmd_locked(struct vm_area_struct *vma, pmd_t *pmd, */ if (compound_mapcount(page) > 1 && !TestSetPageDoubleMap(page)) { - for (i = 0; i < HPAGE_PMD_NR; i++) - atomic_inc(&page[i]._mapcount); + for (i = 0; i < HPAGE_PMD_NR; i++) { + trace_android_vh_update_page_mapcount(&page[i], true, + false, NULL, &success); + if (!success) + atomic_inc(&page[i]._mapcount); + } } lock_page_memcg(page); @@ -2186,8 +2195,12 @@ static void __split_huge_pmd_locked(struct vm_area_struct *vma, pmd_t *pmd, __dec_lruvec_page_state(page, NR_ANON_THPS); if (TestClearPageDoubleMap(page)) { /* No need in mapcount reference anymore */ - for (i = 0; i < HPAGE_PMD_NR; i++) - atomic_dec(&page[i]._mapcount); + for (i = 0; i < HPAGE_PMD_NR; i++) { + trace_android_vh_update_page_mapcount(&page[i], + false, false, NULL, &success); + if (!success) + atomic_dec(&page[i]._mapcount); + } } } unlock_page_memcg(page);
diff --git a/mm/memcontrol.c b/mm/memcontrol.c index 008e72c..f585eef 100644 --- a/mm/memcontrol.c +++ b/mm/memcontrol.c
@@ -1372,6 +1372,38 @@ struct lruvec *mem_cgroup_page_lruvec(struct page *page, struct pglist_data *pgd return lruvec; } +struct lruvec *page_to_lruvec(struct page *page, pg_data_t *pgdat) +{ + struct lruvec *lruvec; + + lruvec = mem_cgroup_page_lruvec(page, pgdat); + + return lruvec; +} +EXPORT_SYMBOL_GPL(page_to_lruvec); + +void do_traversal_all_lruvec(void) +{ + pg_data_t *pgdat; + + for_each_online_pgdat(pgdat) { + struct mem_cgroup *memcg = NULL; + + spin_lock_irq(&pgdat->lru_lock); + memcg = mem_cgroup_iter(NULL, NULL, NULL); + do { + struct lruvec *lruvec = mem_cgroup_lruvec(memcg, pgdat); + + trace_android_vh_do_traversal_lruvec(lruvec); + + memcg = mem_cgroup_iter(NULL, memcg, NULL); + } while (memcg); + + spin_unlock_irq(&pgdat->lru_lock); + } +} +EXPORT_SYMBOL_GPL(do_traversal_all_lruvec); + /** * mem_cgroup_update_lru_size - account for adding or removing an lru page * @lruvec: mem_cgroup per zone lru vector
diff --git a/mm/page_alloc.c b/mm/page_alloc.c index 7330061..da1acff 100644 --- a/mm/page_alloc.c +++ b/mm/page_alloc.c
@@ -4794,7 +4794,9 @@ __alloc_pages_slowpath(gfp_t gfp_mask, unsigned int order, int no_progress_loops; unsigned int cpuset_mems_cookie; int reserve_flags; + unsigned long vh_record; + trace_android_vh_alloc_pages_slowpath_begin(gfp_mask, order, &vh_record); /* * We also sanity check to catch abuse of atomic reserves being used by * callers that are not in atomic context. @@ -5036,6 +5038,7 @@ __alloc_pages_slowpath(gfp_t gfp_mask, unsigned int order, warn_alloc(gfp_mask, ac->nodemask, "page allocation failure: order:%u", order); got_pg: + trace_android_vh_alloc_pages_slowpath_end(gfp_mask, order, vh_record); return page; } @@ -5647,6 +5650,7 @@ void show_free_areas(unsigned int filter, nodemask_t *nodemask) free_pcp, global_zone_page_state(NR_FREE_CMA_PAGES)); + trace_android_vh_show_mapcount_pages(NULL); for_each_online_pgdat(pgdat) { if (show_mem_node_skip(filter, pgdat->node_id, nodemask)) continue;
diff --git a/mm/rmap.c b/mm/rmap.c index e526fbc..2e62c1a 100644 --- a/mm/rmap.c +++ b/mm/rmap.c
@@ -525,6 +525,7 @@ struct anon_vma *page_lock_anon_vma_read(struct page *page) struct anon_vma *anon_vma = NULL; struct anon_vma *root_anon_vma; unsigned long anon_mapping; + bool success = false; rcu_read_lock(); anon_mapping = (unsigned long)READ_ONCE(page->mapping); @@ -547,7 +548,11 @@ struct anon_vma *page_lock_anon_vma_read(struct page *page) } goto out; } - + trace_android_vh_do_page_trylock(page, NULL, NULL, &success); + if (success) { + anon_vma = NULL; + goto out; + } /* trylock failed, we got to sleep */ if (!atomic_inc_not_zero(&anon_vma->refcount)) { anon_vma = NULL; @@ -1113,6 +1118,7 @@ void do_page_add_anon_rmap(struct page *page, { bool compound = flags & RMAP_COMPOUND; bool first; + bool success = false; if (unlikely(PageKsm(page))) lock_page_memcg(page); @@ -1126,7 +1132,10 @@ void do_page_add_anon_rmap(struct page *page, mapcount = compound_mapcount_ptr(page); first = atomic_inc_and_test(mapcount); } else { - first = atomic_inc_and_test(&page->_mapcount); + trace_android_vh_update_page_mapcount(page, true, compound, + &first, &success); + if (!success) + first = atomic_inc_and_test(&page->_mapcount); } if (first) { @@ -1200,13 +1209,22 @@ void __page_add_new_anon_rmap(struct page *page, void page_add_file_rmap(struct page *page, bool compound) { int i, nr = 1; + bool first_mapping; + bool success = false; VM_BUG_ON_PAGE(compound && !PageTransHuge(page), page); lock_page_memcg(page); if (compound && PageTransHuge(page)) { for (i = 0, nr = 0; i < thp_nr_pages(page); i++) { - if (atomic_inc_and_test(&page[i]._mapcount)) - nr++; + trace_android_vh_update_page_mapcount(&page[i], true, + compound, &first_mapping, &success); + if ((success)) { + if (first_mapping) + nr++; + } else { + if (atomic_inc_and_test(&page[i]._mapcount)) + nr++; + } } if (!atomic_inc_and_test(compound_mapcount_ptr(page))) goto out; @@ -1222,8 +1240,15 @@ void page_add_file_rmap(struct page *page, bool compound) if (PageMlocked(page)) clear_page_mlock(compound_head(page)); } - if (!atomic_inc_and_test(&page->_mapcount)) - goto out; + trace_android_vh_update_page_mapcount(page, true, + compound, &first_mapping, &success); + if (success) { + if (!first_mapping) + goto out; + } else { + if (!atomic_inc_and_test(&page->_mapcount)) + goto out; + } } __mod_lruvec_page_state(page, NR_FILE_MAPPED, nr); out: @@ -1233,6 +1258,8 @@ void page_add_file_rmap(struct page *page, bool compound) static void page_remove_file_rmap(struct page *page, bool compound) { int i, nr = 1; + bool first_mapping; + bool success = false; VM_BUG_ON_PAGE(compound && !PageHead(page), page); @@ -1246,8 +1273,15 @@ static void page_remove_file_rmap(struct page *page, bool compound) /* page still mapped by someone else? */ if (compound && PageTransHuge(page)) { for (i = 0, nr = 0; i < thp_nr_pages(page); i++) { - if (atomic_add_negative(-1, &page[i]._mapcount)) - nr++; + trace_android_vh_update_page_mapcount(&page[i], false, + compound, &first_mapping, &success); + if (success) { + if (first_mapping) + nr++; + } else { + if (atomic_add_negative(-1, &page[i]._mapcount)) + nr++; + } } if (!atomic_add_negative(-1, compound_mapcount_ptr(page))) return; @@ -1256,8 +1290,15 @@ static void page_remove_file_rmap(struct page *page, bool compound) else __dec_node_page_state(page, NR_FILE_PMDMAPPED); } else { - if (!atomic_add_negative(-1, &page->_mapcount)) - return; + trace_android_vh_update_page_mapcount(page, false, + compound, &first_mapping, &success); + if (success) { + if (!first_mapping) + return; + } else { + if (!atomic_add_negative(-1, &page->_mapcount)) + return; + } } /* @@ -1274,6 +1315,8 @@ static void page_remove_file_rmap(struct page *page, bool compound) static void page_remove_anon_compound_rmap(struct page *page) { int i, nr; + bool first_mapping; + bool success = false; if (!atomic_add_negative(-1, compound_mapcount_ptr(page))) return; @@ -1293,8 +1336,15 @@ static void page_remove_anon_compound_rmap(struct page *page) * them are still mapped. */ for (i = 0, nr = 0; i < thp_nr_pages(page); i++) { - if (atomic_add_negative(-1, &page[i]._mapcount)) - nr++; + trace_android_vh_update_page_mapcount(&page[i], false, + false, &first_mapping, &success); + if (success) { + if (first_mapping) + nr++; + } else { + if (atomic_add_negative(-1, &page[i]._mapcount)) + nr++; + } } /* @@ -1324,6 +1374,8 @@ static void page_remove_anon_compound_rmap(struct page *page) */ void page_remove_rmap(struct page *page, bool compound) { + bool first_mapping; + bool success = false; lock_page_memcg(page); if (!PageAnon(page)) { @@ -1336,10 +1388,16 @@ void page_remove_rmap(struct page *page, bool compound) goto out; } - /* page still mapped by someone else? */ - if (!atomic_add_negative(-1, &page->_mapcount)) - goto out; - + trace_android_vh_update_page_mapcount(page, false, + compound, &first_mapping, &success); + if (success) { + if (!first_mapping) + goto out; + } else { + /* page still mapped by someone else? */ + if (!atomic_add_negative(-1, &page->_mapcount)) + goto out; + } /* * We use the irq-unsafe __{inc|mod}_zone_page_stat because * these counters are not modified in interrupt context, and @@ -1928,6 +1986,7 @@ static void rmap_walk_file(struct page *page, struct rmap_walk_control *rwc, struct address_space *mapping = page_mapping(page); pgoff_t pgoff_start, pgoff_end; struct vm_area_struct *vma; + bool got_lock = false, success = false; /* * The page lock not only makes sure that page->mapping cannot @@ -1942,8 +2001,16 @@ static void rmap_walk_file(struct page *page, struct rmap_walk_control *rwc, pgoff_start = page_to_pgoff(page); pgoff_end = pgoff_start + thp_nr_pages(page) - 1; - if (!locked) - i_mmap_lock_read(mapping); + if (!locked) { + trace_android_vh_do_page_trylock(page, + &mapping->i_mmap_rwsem, &got_lock, &success); + if (success) { + if (!got_lock) + return; + } else { + i_mmap_lock_read(mapping); + } + } vma_interval_tree_foreach(vma, &mapping->i_mmap, pgoff_start, pgoff_end) { unsigned long address = vma_address(page, vma);
diff --git a/mm/shmem.c b/mm/shmem.c index 8fb9d2dd..768c918 100644 --- a/mm/shmem.c +++ b/mm/shmem.c
@@ -46,6 +46,7 @@ #undef CREATE_TRACE_POINTS #include <trace/hooks/shmem_fs.h> +#include <trace/hooks/mm.h> static struct vfsmount *shm_mnt; @@ -1430,6 +1431,7 @@ static int shmem_writepage(struct page *page, struct writeback_control *wbc) SetPageUptodate(page); } + trace_android_vh_set_shmem_page_flag(page); swap = get_swap_page(page); if (!swap.val) goto redirty; @@ -4311,7 +4313,6 @@ int reclaim_shmem_address_space(struct address_space *mapping) pgoff_t start = 0; struct page *page; LIST_HEAD(page_list); - int reclaimed; XA_STATE(xas, &mapping->i_pages, start); if (!shmem_mapping(mapping)) @@ -4329,8 +4330,6 @@ int reclaim_shmem_address_space(struct address_space *mapping) continue; list_add(&page->lru, &page_list); - inc_node_page_state(page, NR_ISOLATED_ANON + - page_is_file_lru(page)); if (need_resched()) { xas_pause(&xas); @@ -4338,9 +4337,8 @@ int reclaim_shmem_address_space(struct address_space *mapping) } } rcu_read_unlock(); - reclaimed = reclaim_pages_from_list(&page_list); - return reclaimed; + return reclaim_pages(&page_list); #else return 0; #endif
diff --git a/mm/swap.c b/mm/swap.c index abf445b..16b2bc4 100644 --- a/mm/swap.c +++ b/mm/swap.c
@@ -437,6 +437,7 @@ void mark_page_accessed(struct page *page) { page = compound_head(page); + trace_android_vh_mark_page_accessed(page); if (!PageReferenced(page)) { SetPageReferenced(page); } else if (PageUnevictable(page)) {
diff --git a/mm/vmalloc.c b/mm/vmalloc.c index d561597..817a472 100644 --- a/mm/vmalloc.c +++ b/mm/vmalloc.c
@@ -2170,6 +2170,7 @@ struct vm_struct *remove_vm_area(const void *addr) if (va && va->vm) { struct vm_struct *vm = va->vm; + trace_android_vh_remove_vmalloc_stack(vm); va->vm = NULL; spin_unlock(&vmap_area_lock);
diff --git a/mm/vmscan.c b/mm/vmscan.c index 24b0c38..0f82957 100644 --- a/mm/vmscan.c +++ b/mm/vmscan.c
@@ -1020,11 +1020,20 @@ static enum page_references page_check_references(struct page *page, { int referenced_ptes, referenced_page; unsigned long vm_flags; + bool should_protect = false; + bool trylock_fail = false; + trace_android_vh_page_should_be_protected(page, &should_protect); + if (unlikely(should_protect)) + return PAGEREF_ACTIVATE; + + trace_android_vh_page_trylock_set(page); referenced_ptes = page_referenced(page, 1, sc->target_mem_cgroup, &vm_flags); referenced_page = TestClearPageReferenced(page); - + trace_android_vh_page_trylock_get_result(page, &trylock_fail); + if (trylock_fail) + return PAGEREF_KEEP; /* * Mlock lost the isolation race with us. Let try_to_unmap() * move the page to the unevictable list. @@ -1336,6 +1345,7 @@ static unsigned int shrink_page_list(struct list_head *page_list, if (unlikely(PageTransHuge(page))) flags |= TTU_SPLIT_HUGE_PMD; + trace_android_vh_page_trylock_set(page); if (!try_to_unmap(page, flags)) { stat->nr_unmap_fail += nr_pages; if (!was_swapbacked && PageSwapBacked(page)) @@ -1446,6 +1456,7 @@ static unsigned int shrink_page_list(struct list_head *page_list, * increment nr_reclaimed here (and * leave it off the LRU). */ + trace_android_vh_page_trylock_clear(page); nr_reclaimed++; continue; } @@ -1481,8 +1492,10 @@ static unsigned int shrink_page_list(struct list_head *page_list, */ if (unlikely(PageTransHuge(page))) destroy_compound_page(page); - else + else { + trace_android_vh_page_trylock_clear(page); list_add(&page->lru, &free_pages); + } continue; activate_locked_split: @@ -1564,36 +1577,6 @@ unsigned int reclaim_clean_pages_from_list(struct zone *zone, return nr_reclaimed; } -int reclaim_pages_from_list(struct list_head *page_list) -{ - struct scan_control sc = { - .gfp_mask = GFP_KERNEL, - .priority = DEF_PRIORITY, - .may_writepage = 1, - .may_unmap = 1, - .may_swap = 1, - }; - unsigned long nr_reclaimed; - struct reclaim_stat dummy_stat; - struct page *page; - - list_for_each_entry(page, page_list, lru) - ClearPageActive(page); - - nr_reclaimed = shrink_page_list(page_list, NULL, &sc, - &dummy_stat, false); - while (!list_empty(page_list)) { - - page = lru_to_page(page_list); - list_del(&page->lru); - dec_node_page_state(page, NR_ISOLATED_ANON + - page_is_file_lru(page)); - putback_lru_page(page); - } - - return nr_reclaimed; -} - /* * Attempt to remove the specified page from its LRU. Only take this page * if it is of the appropriate PageActive status. Pages which are being @@ -1757,6 +1740,7 @@ static unsigned long isolate_lru_pages(unsigned long nr_to_scan, case 0: nr_taken += nr_pages; nr_zone_taken[page_zonenum(page)] += nr_pages; + trace_android_vh_del_page_from_lrulist(page, false, lru); list_move(&page->lru, dst); break; @@ -1931,6 +1915,7 @@ static unsigned noinline_for_stack move_pages_to_lru(struct lruvec *lruvec, nr_pages = thp_nr_pages(page); update_lru_size(lruvec, lru, page_zonenum(page), nr_pages); list_move(&page->lru, &lruvec->lists[lru]); + trace_android_vh_add_page_to_lrulist(page, false, lru); if (put_page_testzero(page)) { __ClearPageLRU(page); @@ -2022,6 +2007,7 @@ shrink_inactive_list(unsigned long nr_to_scan, struct lruvec *lruvec, return 0; nr_reclaimed = shrink_page_list(&page_list, pgdat, sc, &stat, false); + trace_android_vh_handle_failed_page_trylock(&page_list); spin_lock_irq(&pgdat->lru_lock); @@ -2034,7 +2020,6 @@ shrink_inactive_list(unsigned long nr_to_scan, struct lruvec *lruvec, __count_vm_events(item, nr_reclaimed); __count_memcg_events(lruvec_memcg(lruvec), item, nr_reclaimed); __count_vm_events(PGSTEAL_ANON + file, nr_reclaimed); - spin_unlock_irq(&pgdat->lru_lock); mem_cgroup_uncharge_list(&page_list); @@ -2085,6 +2070,7 @@ static void shrink_active_list(unsigned long nr_to_scan, int file = is_file_lru(lru); struct pglist_data *pgdat = lruvec_pgdat(lruvec); bool bypass = false; + bool should_protect = false; lru_add_drain(); @@ -2119,10 +2105,17 @@ static void shrink_active_list(unsigned long nr_to_scan, } } + trace_android_vh_page_should_be_protected(page, &should_protect); + if (unlikely(should_protect)) { + nr_rotated += thp_nr_pages(page); + list_add(&page->lru, &l_active); + continue; + } + trace_android_vh_page_referenced_check_bypass(page, nr_to_scan, lru, &bypass); if (bypass) goto skip_page_referenced; - + trace_android_vh_page_trylock_set(page); if (page_referenced(page, 0, sc->target_mem_cgroup, &vm_flags)) { /* @@ -2135,11 +2128,13 @@ static void shrink_active_list(unsigned long nr_to_scan, * so we ignore them here. */ if ((vm_flags & VM_EXEC) && page_is_file_lru(page)) { + trace_android_vh_page_trylock_clear(page); nr_rotated += thp_nr_pages(page); list_add(&page->lru, &l_active); continue; } } + trace_android_vh_page_trylock_clear(page); skip_page_referenced: ClearPageActive(page); /* we are de-activating */ SetPageWorkingset(page); @@ -2221,6 +2216,7 @@ unsigned long reclaim_pages(struct list_head *page_list) return nr_reclaimed; } +EXPORT_SYMBOL_GPL(reclaim_pages); static unsigned long shrink_list(enum lru_list lru, unsigned long nr_to_scan, struct lruvec *lruvec, struct scan_control *sc)
diff --git a/sound/core/pcm_iec958.c b/sound/core/pcm_iec958.c index f9a211c..7a1b816 100644 --- a/sound/core/pcm_iec958.c +++ b/sound/core/pcm_iec958.c
@@ -9,41 +9,85 @@ #include <sound/pcm_params.h> #include <sound/pcm_iec958.h> -static int create_iec958_consumer(uint rate, uint sample_width, - u8 *cs, size_t len) +/** + * snd_pcm_create_iec958_consumer_default - create default consumer format IEC958 channel status + * @cs: channel status buffer, at least four bytes + * @len: length of channel status buffer + * + * Create the consumer format channel status data in @cs of maximum size + * @len. When relevant, the configuration-dependant bits will be set as + * unspecified. + * + * Drivers should then call einter snd_pcm_fill_iec958_consumer() or + * snd_pcm_fill_iec958_consumer_hw_params() to replace these unspecified + * bits by their actual values. + * + * Drivers may wish to tweak the contents of the buffer after creation. + * + * Returns: length of buffer, or negative error code if something failed. + */ +int snd_pcm_create_iec958_consumer_default(u8 *cs, size_t len) { - unsigned int fs, ws; - if (len < 4) return -EINVAL; - switch (rate) { - case 32000: - fs = IEC958_AES3_CON_FS_32000; - break; - case 44100: - fs = IEC958_AES3_CON_FS_44100; - break; - case 48000: - fs = IEC958_AES3_CON_FS_48000; - break; - case 88200: - fs = IEC958_AES3_CON_FS_88200; - break; - case 96000: - fs = IEC958_AES3_CON_FS_96000; - break; - case 176400: - fs = IEC958_AES3_CON_FS_176400; - break; - case 192000: - fs = IEC958_AES3_CON_FS_192000; - break; - default: + memset(cs, 0, len); + + cs[0] = IEC958_AES0_CON_NOT_COPYRIGHT | IEC958_AES0_CON_EMPHASIS_NONE; + cs[1] = IEC958_AES1_CON_GENERAL; + cs[2] = IEC958_AES2_CON_SOURCE_UNSPEC | IEC958_AES2_CON_CHANNEL_UNSPEC; + cs[3] = IEC958_AES3_CON_CLOCK_1000PPM | IEC958_AES3_CON_FS_NOTID; + + if (len > 4) + cs[4] = IEC958_AES4_CON_WORDLEN_NOTID; + + return len; +} +EXPORT_SYMBOL_GPL(snd_pcm_create_iec958_consumer_default); + +static int fill_iec958_consumer(uint rate, uint sample_width, + u8 *cs, size_t len) +{ + if (len < 4) return -EINVAL; + + if ((cs[3] & IEC958_AES3_CON_FS) == IEC958_AES3_CON_FS_NOTID) { + unsigned int fs; + + switch (rate) { + case 32000: + fs = IEC958_AES3_CON_FS_32000; + break; + case 44100: + fs = IEC958_AES3_CON_FS_44100; + break; + case 48000: + fs = IEC958_AES3_CON_FS_48000; + break; + case 88200: + fs = IEC958_AES3_CON_FS_88200; + break; + case 96000: + fs = IEC958_AES3_CON_FS_96000; + break; + case 176400: + fs = IEC958_AES3_CON_FS_176400; + break; + case 192000: + fs = IEC958_AES3_CON_FS_192000; + break; + default: + return -EINVAL; + } + + cs[3] &= ~IEC958_AES3_CON_FS; + cs[3] |= fs; } - if (len > 4) { + if (len > 4 && + (cs[4] & IEC958_AES4_CON_WORDLEN) == IEC958_AES4_CON_WORDLEN_NOTID) { + unsigned int ws; + switch (sample_width) { case 16: ws = IEC958_AES4_CON_WORDLEN_20_16; @@ -64,22 +108,59 @@ static int create_iec958_consumer(uint rate, uint sample_width, default: return -EINVAL; } + + cs[4] &= ~IEC958_AES4_CON_WORDLEN; + cs[4] |= ws; } - memset(cs, 0, len); - - cs[0] = IEC958_AES0_CON_NOT_COPYRIGHT | IEC958_AES0_CON_EMPHASIS_NONE; - cs[1] = IEC958_AES1_CON_GENERAL; - cs[2] = IEC958_AES2_CON_SOURCE_UNSPEC | IEC958_AES2_CON_CHANNEL_UNSPEC; - cs[3] = IEC958_AES3_CON_CLOCK_1000PPM | fs; - - if (len > 4) - cs[4] = ws; - return len; } /** + * snd_pcm_fill_iec958_consumer - Fill consumer format IEC958 channel status + * @runtime: pcm runtime structure with ->rate filled in + * @cs: channel status buffer, at least four bytes + * @len: length of channel status buffer + * + * Fill the unspecified bits in an IEC958 status bits array using the + * parameters of the PCM runtime @runtime. + * + * Drivers may wish to tweak the contents of the buffer after its been + * filled. + * + * Returns: length of buffer, or negative error code if something failed. + */ +int snd_pcm_fill_iec958_consumer(struct snd_pcm_runtime *runtime, + u8 *cs, size_t len) +{ + return fill_iec958_consumer(runtime->rate, + snd_pcm_format_width(runtime->format), + cs, len); +} +EXPORT_SYMBOL_GPL(snd_pcm_fill_iec958_consumer); + +/** + * snd_pcm_fill_iec958_consumer_hw_params - Fill consumer format IEC958 channel status + * @params: the hw_params instance for extracting rate and sample format + * @cs: channel status buffer, at least four bytes + * @len: length of channel status buffer + * + * Fill the unspecified bits in an IEC958 status bits array using the + * parameters of the PCM hardware parameters @params. + * + * Drivers may wish to tweak the contents of the buffer after its been + * filled.. + * + * Returns: length of buffer, or negative error code if something failed. + */ +int snd_pcm_fill_iec958_consumer_hw_params(struct snd_pcm_hw_params *params, + u8 *cs, size_t len) +{ + return fill_iec958_consumer(params_rate(params), params_width(params), cs, len); +} +EXPORT_SYMBOL_GPL(snd_pcm_fill_iec958_consumer_hw_params); + +/** * snd_pcm_create_iec958_consumer - create consumer format IEC958 channel status * @runtime: pcm runtime structure with ->rate filled in * @cs: channel status buffer, at least four bytes @@ -95,9 +176,13 @@ static int create_iec958_consumer(uint rate, uint sample_width, int snd_pcm_create_iec958_consumer(struct snd_pcm_runtime *runtime, u8 *cs, size_t len) { - return create_iec958_consumer(runtime->rate, - snd_pcm_format_width(runtime->format), - cs, len); + int ret; + + ret = snd_pcm_create_iec958_consumer_default(cs, len); + if (ret < 0) + return ret; + + return snd_pcm_fill_iec958_consumer(runtime, cs, len); } EXPORT_SYMBOL(snd_pcm_create_iec958_consumer); @@ -117,7 +202,12 @@ EXPORT_SYMBOL(snd_pcm_create_iec958_consumer); int snd_pcm_create_iec958_consumer_hw_params(struct snd_pcm_hw_params *params, u8 *cs, size_t len) { - return create_iec958_consumer(params_rate(params), params_width(params), - cs, len); + int ret; + + ret = snd_pcm_create_iec958_consumer_default(cs, len); + if (ret < 0) + return ret; + + return fill_iec958_consumer(params_rate(params), params_width(params), cs, len); } EXPORT_SYMBOL(snd_pcm_create_iec958_consumer_hw_params);
diff --git a/sound/soc/codecs/hdmi-codec.c b/sound/soc/codecs/hdmi-codec.c index 403d4c6..d0fb04a 100644 --- a/sound/soc/codecs/hdmi-codec.c +++ b/sound/soc/codecs/hdmi-codec.c
@@ -22,7 +22,6 @@ struct hdmi_codec_channel_map_table { unsigned char map; /* ALSA API channel map position */ - unsigned long spk_mask; /* speaker position bit mask */ }; /* @@ -278,10 +277,12 @@ struct hdmi_codec_priv { bool busy; struct snd_soc_jack *jack; unsigned int jack_status; + u8 iec_status[5]; }; static const struct snd_soc_dapm_widget hdmi_widgets[] = { SND_SOC_DAPM_OUTPUT("TX"), + SND_SOC_DAPM_OUTPUT("RX"), }; enum { @@ -385,10 +386,52 @@ static int hdmi_codec_chmap_ctl_get(struct snd_kcontrol *kcontrol, return 0; } +static int hdmi_codec_iec958_info(struct snd_kcontrol *kcontrol, + struct snd_ctl_elem_info *uinfo) +{ + uinfo->type = SNDRV_CTL_ELEM_TYPE_IEC958; + uinfo->count = 1; + return 0; +} + +static int hdmi_codec_iec958_default_get(struct snd_kcontrol *kcontrol, + struct snd_ctl_elem_value *ucontrol) +{ + struct snd_soc_component *component = snd_kcontrol_chip(kcontrol); + struct hdmi_codec_priv *hcp = snd_soc_component_get_drvdata(component); + + memcpy(ucontrol->value.iec958.status, hcp->iec_status, + sizeof(hcp->iec_status)); + + return 0; +} + +static int hdmi_codec_iec958_default_put(struct snd_kcontrol *kcontrol, + struct snd_ctl_elem_value *ucontrol) +{ + struct snd_soc_component *component = snd_kcontrol_chip(kcontrol); + struct hdmi_codec_priv *hcp = snd_soc_component_get_drvdata(component); + + memcpy(hcp->iec_status, ucontrol->value.iec958.status, + sizeof(hcp->iec_status)); + + return 0; +} + +static int hdmi_codec_iec958_mask_get(struct snd_kcontrol *kcontrol, + struct snd_ctl_elem_value *ucontrol) +{ + memset(ucontrol->value.iec958.status, 0xff, + sizeof_field(struct hdmi_codec_priv, iec_status)); + + return 0; +} + static int hdmi_codec_startup(struct snd_pcm_substream *substream, struct snd_soc_dai *dai) { struct hdmi_codec_priv *hcp = snd_soc_dai_get_drvdata(dai); + bool tx = substream->stream == SNDRV_PCM_STREAM_PLAYBACK; int ret = 0; mutex_lock(&hcp->lock); @@ -404,7 +447,7 @@ static int hdmi_codec_startup(struct snd_pcm_substream *substream, goto err; } - if (hcp->hcd.ops->get_eld) { + if (tx && hcp->hcd.ops->get_eld) { ret = hcp->hcd.ops->get_eld(dai->dev->parent, hcp->hcd.data, hcp->eld, sizeof(hcp->eld)); if (ret) @@ -438,6 +481,42 @@ static void hdmi_codec_shutdown(struct snd_pcm_substream *substream, mutex_unlock(&hcp->lock); } +static int hdmi_codec_fill_codec_params(struct snd_soc_dai *dai, + unsigned int sample_width, + unsigned int sample_rate, + unsigned int channels, + struct hdmi_codec_params *hp) +{ + struct hdmi_codec_priv *hcp = snd_soc_dai_get_drvdata(dai); + int idx; + + /* Select a channel allocation that matches with ELD and pcm channels */ + idx = hdmi_codec_get_ch_alloc_table_idx(hcp, channels); + if (idx < 0) { + dev_err(dai->dev, "Not able to map channels to speakers (%d)\n", + idx); + hcp->chmap_idx = HDMI_CODEC_CHMAP_IDX_UNKNOWN; + return idx; + } + + memset(hp, 0, sizeof(*hp)); + + hdmi_audio_infoframe_init(&hp->cea); + hp->cea.channels = channels; + hp->cea.coding_type = HDMI_AUDIO_CODING_TYPE_STREAM; + hp->cea.sample_size = HDMI_AUDIO_SAMPLE_SIZE_STREAM; + hp->cea.sample_frequency = HDMI_AUDIO_SAMPLE_FREQUENCY_STREAM; + hp->cea.channel_allocation = hdmi_codec_channel_alloc[idx].ca_id; + + hp->sample_width = sample_width; + hp->sample_rate = sample_rate; + hp->channels = channels; + + hcp->chmap_idx = hdmi_codec_channel_alloc[idx].ca_id; + + return 0; +} + static int hdmi_codec_hw_params(struct snd_pcm_substream *substream, struct snd_pcm_hw_params *params, struct snd_soc_dai *dai) @@ -452,45 +531,73 @@ static int hdmi_codec_hw_params(struct snd_pcm_substream *substream, .dig_subframe = { 0 }, } }; - int ret, idx; + int ret; + + if (!hcp->hcd.ops->hw_params) + return 0; dev_dbg(dai->dev, "%s() width %d rate %d channels %d\n", __func__, params_width(params), params_rate(params), params_channels(params)); - ret = snd_pcm_create_iec958_consumer_hw_params(params, hp.iec.status, - sizeof(hp.iec.status)); + ret = hdmi_codec_fill_codec_params(dai, + params_width(params), + params_rate(params), + params_channels(params), + &hp); + if (ret < 0) + return ret; + + memcpy(hp.iec.status, hcp->iec_status, sizeof(hp.iec.status)); + ret = snd_pcm_fill_iec958_consumer_hw_params(params, hp.iec.status, + sizeof(hp.iec.status)); if (ret < 0) { dev_err(dai->dev, "Creating IEC958 channel status failed %d\n", ret); return ret; } - hdmi_audio_infoframe_init(&hp.cea); - hp.cea.channels = params_channels(params); - hp.cea.coding_type = HDMI_AUDIO_CODING_TYPE_STREAM; - hp.cea.sample_size = HDMI_AUDIO_SAMPLE_SIZE_STREAM; - hp.cea.sample_frequency = HDMI_AUDIO_SAMPLE_FREQUENCY_STREAM; - - /* Select a channel allocation that matches with ELD and pcm channels */ - idx = hdmi_codec_get_ch_alloc_table_idx(hcp, hp.cea.channels); - if (idx < 0) { - dev_err(dai->dev, "Not able to map channels to speakers (%d)\n", - idx); - hcp->chmap_idx = HDMI_CODEC_CHMAP_IDX_UNKNOWN; - return idx; - } - hp.cea.channel_allocation = hdmi_codec_channel_alloc[idx].ca_id; - hcp->chmap_idx = hdmi_codec_channel_alloc[idx].ca_id; - - hp.sample_width = params_width(params); - hp.sample_rate = params_rate(params); - hp.channels = params_channels(params); - + cf->bit_fmt = params_format(params); return hcp->hcd.ops->hw_params(dai->dev->parent, hcp->hcd.data, cf, &hp); } +static int hdmi_codec_prepare(struct snd_pcm_substream *substream, + struct snd_soc_dai *dai) +{ + struct hdmi_codec_priv *hcp = snd_soc_dai_get_drvdata(dai); + struct hdmi_codec_daifmt *cf = dai->playback_dma_data; + struct snd_pcm_runtime *runtime = substream->runtime; + unsigned int channels = runtime->channels; + unsigned int width = snd_pcm_format_width(runtime->format); + unsigned int rate = runtime->rate; + struct hdmi_codec_params hp; + int ret; + + if (!hcp->hcd.ops->prepare) + return 0; + + dev_dbg(dai->dev, "%s() width %d rate %d channels %d\n", __func__, + width, rate, channels); + + ret = hdmi_codec_fill_codec_params(dai, width, rate, channels, &hp); + if (ret < 0) + return ret; + + memcpy(hp.iec.status, hcp->iec_status, sizeof(hp.iec.status)); + ret = snd_pcm_fill_iec958_consumer(runtime, hp.iec.status, + sizeof(hp.iec.status)); + if (ret < 0) { + dev_err(dai->dev, "Creating IEC958 channel status failed %d\n", + ret); + return ret; + } + + cf->bit_fmt = runtime->format; + return hcp->hcd.ops->prepare(dai->dev->parent, hcp->hcd.data, + cf, &hp); +} + static int hdmi_codec_i2s_set_fmt(struct snd_soc_dai *dai, unsigned int fmt) { @@ -582,6 +689,7 @@ static const struct snd_soc_dai_ops hdmi_codec_i2s_dai_ops = { .startup = hdmi_codec_startup, .shutdown = hdmi_codec_shutdown, .hw_params = hdmi_codec_hw_params, + .prepare = hdmi_codec_prepare, .set_fmt = hdmi_codec_i2s_set_fmt, .mute_stream = hdmi_codec_mute, }; @@ -615,23 +723,40 @@ static const struct snd_soc_dai_ops hdmi_codec_spdif_dai_ops = { SNDRV_PCM_FMTBIT_S20_3LE | SNDRV_PCM_FMTBIT_S20_3BE |\ SNDRV_PCM_FMTBIT_S24_3LE | SNDRV_PCM_FMTBIT_S24_3BE |\ SNDRV_PCM_FMTBIT_S24_LE | SNDRV_PCM_FMTBIT_S24_BE |\ - SNDRV_PCM_FMTBIT_S32_LE | SNDRV_PCM_FMTBIT_S32_BE) + SNDRV_PCM_FMTBIT_S32_LE | SNDRV_PCM_FMTBIT_S32_BE |\ + SNDRV_PCM_FMTBIT_IEC958_SUBFRAME_LE) + +static struct snd_kcontrol_new hdmi_codec_controls[] = { + { + .access = SNDRV_CTL_ELEM_ACCESS_READ, + .iface = SNDRV_CTL_ELEM_IFACE_PCM, + .name = SNDRV_CTL_NAME_IEC958("", PLAYBACK, MASK), + .info = hdmi_codec_iec958_info, + .get = hdmi_codec_iec958_mask_get, + }, + { + .iface = SNDRV_CTL_ELEM_IFACE_PCM, + .name = SNDRV_CTL_NAME_IEC958("", PLAYBACK, DEFAULT), + .info = hdmi_codec_iec958_info, + .get = hdmi_codec_iec958_default_get, + .put = hdmi_codec_iec958_default_put, + }, + { + .access = (SNDRV_CTL_ELEM_ACCESS_READ | + SNDRV_CTL_ELEM_ACCESS_VOLATILE), + .iface = SNDRV_CTL_ELEM_IFACE_PCM, + .name = "ELD", + .info = hdmi_eld_ctl_info, + .get = hdmi_eld_ctl_get, + }, +}; static int hdmi_codec_pcm_new(struct snd_soc_pcm_runtime *rtd, struct snd_soc_dai *dai) { struct snd_soc_dai_driver *drv = dai->driver; struct hdmi_codec_priv *hcp = snd_soc_dai_get_drvdata(dai); - struct snd_kcontrol *kctl; - struct snd_kcontrol_new hdmi_eld_ctl = { - .access = SNDRV_CTL_ELEM_ACCESS_READ | - SNDRV_CTL_ELEM_ACCESS_VOLATILE, - .iface = SNDRV_CTL_ELEM_IFACE_PCM, - .name = "ELD", - .info = hdmi_eld_ctl_info, - .get = hdmi_eld_ctl_get, - .device = rtd->pcm->device, - }; + unsigned int i; int ret; ret = snd_pcm_add_chmap_ctls(rtd->pcm, SNDRV_PCM_STREAM_PLAYBACK, @@ -648,26 +773,41 @@ static int hdmi_codec_pcm_new(struct snd_soc_pcm_runtime *rtd, hcp->chmap_info->chmap = hdmi_codec_stereo_chmaps; hcp->chmap_idx = HDMI_CODEC_CHMAP_IDX_UNKNOWN; - /* add ELD ctl with the device number corresponding to the PCM stream */ - kctl = snd_ctl_new1(&hdmi_eld_ctl, dai->component); - if (!kctl) - return -ENOMEM; + for (i = 0; i < ARRAY_SIZE(hdmi_codec_controls); i++) { + struct snd_kcontrol *kctl; - return snd_ctl_add(rtd->card->snd_card, kctl); + /* add ELD ctl with the device number corresponding to the PCM stream */ + kctl = snd_ctl_new1(&hdmi_codec_controls[i], dai->component); + if (!kctl) + return -ENOMEM; + + kctl->id.device = rtd->pcm->device; + ret = snd_ctl_add(rtd->card->snd_card, kctl); + if (ret < 0) + return ret; + } + + return 0; } static int hdmi_dai_probe(struct snd_soc_dai *dai) { struct snd_soc_dapm_context *dapm; struct hdmi_codec_daifmt *daifmt; - struct snd_soc_dapm_route route = { - .sink = "TX", - .source = dai->driver->playback.stream_name, + struct snd_soc_dapm_route route[] = { + { + .sink = "TX", + .source = dai->driver->playback.stream_name, + }, + { + .sink = dai->driver->capture.stream_name, + .source = "RX", + }, }; int ret; dapm = snd_soc_component_get_dapm(dai->component); - ret = snd_soc_dapm_add_routes(dapm, &route, 1); + ret = snd_soc_dapm_add_routes(dapm, route, 2); if (ret) return ret; @@ -692,10 +832,16 @@ static void plugged_cb(struct device *dev, bool plugged) { struct hdmi_codec_priv *hcp = dev_get_drvdata(dev); - if (plugged) + if (plugged) { + if (hcp->hcd.ops->get_eld) { + hcp->hcd.ops->get_eld(dev->parent, hcp->hcd.data, + hcp->eld, sizeof(hcp->eld)); + } hdmi_codec_jack_report(hcp, SND_JACK_LINEOUT); - else + } else { hdmi_codec_jack_report(hcp, 0); + memset(hcp->eld, 0, sizeof(hcp->eld)); + } } static int hdmi_codec_set_jack(struct snd_soc_component *component, @@ -703,7 +849,7 @@ static int hdmi_codec_set_jack(struct snd_soc_component *component, void *data) { struct hdmi_codec_priv *hcp = snd_soc_component_get_drvdata(component); - int ret = -EOPNOTSUPP; + int ret = -ENOTSUPP; if (hcp->hcd.ops->hook_plugged_cb) { hcp->jack = jack; @@ -719,7 +865,7 @@ static int hdmi_codec_set_jack(struct snd_soc_component *component, static int hdmi_dai_spdif_probe(struct snd_soc_dai *dai) { - struct hdmi_codec_daifmt *cf = dai->playback_dma_data; + struct hdmi_codec_daifmt *cf; int ret; ret = hdmi_dai_probe(dai); @@ -751,6 +897,14 @@ static const struct snd_soc_dai_driver hdmi_i2s_dai = { .formats = I2S_FORMATS, .sig_bits = 24, }, + .capture = { + .stream_name = "Capture", + .channels_min = 2, + .channels_max = 8, + .rates = HDMI_RATES, + .formats = I2S_FORMATS, + .sig_bits = 24, + }, .ops = &hdmi_codec_i2s_dai_ops, .pcm_new = hdmi_codec_pcm_new, }; @@ -767,6 +921,13 @@ static const struct snd_soc_dai_driver hdmi_spdif_dai = { .rates = HDMI_RATES, .formats = SPDIF_FORMATS, }, + .capture = { + .stream_name = "Capture", + .channels_min = 2, + .channels_max = 2, + .rates = HDMI_RATES, + .formats = SPDIF_FORMATS, + }, .ops = &hdmi_codec_spdif_dai_ops, .pcm_new = hdmi_codec_pcm_new, }; @@ -819,7 +980,8 @@ static int hdmi_codec_probe(struct platform_device *pdev) } dai_count = hcd->i2s + hcd->spdif; - if (dai_count < 1 || !hcd->ops || !hcd->ops->hw_params || + if (dai_count < 1 || !hcd->ops || + (!hcd->ops->hw_params && !hcd->ops->prepare) || !hcd->ops->audio_shutdown) { dev_err(dev, "%s: Invalid parameters\n", __func__); return -EINVAL; @@ -832,6 +994,11 @@ static int hdmi_codec_probe(struct platform_device *pdev) hcp->hcd = *hcd; mutex_init(&hcp->lock); + ret = snd_pcm_create_iec958_consumer_default(hcp->iec_status, + sizeof(hcp->iec_status)); + if (ret < 0) + return ret; + daidrv = devm_kcalloc(dev, dai_count, sizeof(*daidrv), GFP_KERNEL); if (!daidrv) return -ENOMEM;