* refs/heads/tmp-a0290fa:
ANDROID: GKI: Update symbols to abi_gki_aarch64_oplus for extend copy & fbarrier feature
ANDROID: abi_gki_aarch64_qcom: Update symbol list
ANDROID: mmc: core: Export core functions for kernel modules usage
ANDROID: vendor_hooks: Define new hooks in _mmc_suspend/resume
ANDROID: update symbol for unisoc vendor_hooks
ANDROID: vendor_hooks: psci: add hook to check if cpu is allowed to power off
ANDROID: Add vendor hook to the effective_cpu_util
ANDROID: Update symbol list for mtk
ANDROID: ABI: update symbol list for galaxy
ANDROID: update symbol for unisoc vendor_hooks
ANDROID: thermal: Add vendor hook to check power range
ANDROID: thermal: Add vendor hook to get thermal zone device
ANDROID: thermal: Add hook for cpufreq thermal
ANDROID: virt: gunyah: Delta between v13 and v14
Revert "ANDROID: gki_config: use DWARFv5 rather than DWARFv4"
ANDROID: gunyah: Sync with latest "mailbox: Add Gunyah message queue mailbox"
FROMLIST: scsi: ufs: core: Fix mcq tag calcualtion
UPSTREAM: ufs: mcq: qcom: Fix passing zero to PTR_ERR
UPSTREAM: ufs: mcq: qcom: Clean the return path of ufs_qcom_mcq_config_resource
UPSTREAM: scsi: ufs: core: Print trs for pending requests in MCQ mode
UPSTREAM: scsi: ufs: core: Add trace event for MCQ
UPSTREAM: mm,kfence: decouple kfence from page granularity mapping judgement
UPSTREAM: mm/page_alloc: fix potential deadlock on zonelist_update_seq seqlock
UPSTREAM: mm: page_alloc: skip regions with hugetlbfs pages when allocating 1G pages
UPSTREAM: usb: gadget: f_fs: Add unbind event before functionfs_unbind
UPSTREAM: mm: kmsan: handle alloc failures in kmsan_vmap_pages_range_noflush()
ANDROID: defconfig: Enable debug configs in consolidate-fragment
ANDROID: ABI: Update oplus symbol list
Revert "FROMGIT: usb: gadget: udc: core: Prevent redundant calls to pullup"
ANDROID: GKI: Update symbols to symbol list
ANDROID: vendor_hooks: Add hooks for binder proc transaction
UPSTREAM: mm: kmsan: handle alloc failures in kmsan_ioremap_page_range()
UPSTREAM: mm/huge_memory.c: warn with pr_warn_ratelimited instead of VM_WARN_ON_ONCE_FOLIO
UPSTREAM: mm/userfaultfd: fix uffd-wp handling for THP migration entries
UPSTREAM: mm/khugepaged: check again on anon uffd-wp during isolation
UPSTREAM: fuse: always revalidate rename target dentry
ANDROID: GKI: update xiaomi symbol list
BACKPORT: FROMGIT: Multi-gen LRU: fix workingset accounting
BACKPORT: FROMGIT: PCI: dwc: Wait for link up only if link is started
ANDROID: ABI: update symbol list for exynos
ANDROID: ufs: Improve MCQ err handling
ANDROID: ABI: Update oplus symbol list
ANDROID: GKI: sched: add rvh for new cfs task util
ANDROID: Disable BTI_KERNEL, enable UNWIND_PATCH_PAC_INTO_SCS
BACKPORT: arm64: implement dynamic shadow call stack for Clang
UPSTREAM: scs: add support for dynamic shadow call stacks
BACKPORT: arm64: unwind: add asynchronous unwind tables to kernel and modules
ANDROID: ABI: Update oplus symbol list
ANDROID: vendor_hooks: Add hook in shrink_node_memcgs
ANDROID: ashmem: Export is_ashmem_file
ANDROID: ABI: update symbol list related to show_mem for Exynos
ANDROID: vendor_hooks: Add hooks for memory when debug
ANDROID: GKI: Update symbol list for honor
ANDROID: mutex: Add vendor hook to init mutex oem data.
ANDROID: bazel: Adding make_goals to consolidate build
ANDROID: ABI: Update oplus symbol list
ANDROID: vendor_hook: add hooks in dm_bufio.c
ANDROID: abi_gki_aarch64_qcom: update QCOM symbol list
ANDROID: ABI: Update honor symbol list
ANDROID: mm: create vendor hooks for do_shrink_slab()
ANDROID: mm: create vendor hooks for shrink_slab()
BACKPORT: usb: dwc3: fix gadget mode suspend interrupt handler issue
ANDROID: GKI: update symbol list file for xiaomi
ANDROID: 5/24/2023 KMI update
ANDROID: virt: gunyah: Add KABI reservations
ANDROID: virt: gunyah: Sync with KMI impacting changes from v13
ANDROID: virt: gunyah: Force struct gh_rm as opaque
Revert "ANDROID: gki_config: use DWARFv5 rather than DWARFv4"
ANDROID: ABI: Update symbol list for Exynos SoC
ANDROID: power: Add ANDROID_OEM_DATA in freq_qos_request.
ANDROID: GKI: net: add vendor hooks for 'struct sock' lifecycle
ANDROID: GKI: net: add vendor hooks for 'struct nf_conn' lifecycle
ANDROID: GKI: add vendor padding variable in struct sock
ANDROID: GKI: add vendor padding variable in struct nf_conn
ANDROID: GKI: add vendor padding variable in struct skb_shared_info
UPSTREAM: ext4: avoid a potential slab-out-of-bounds in ext4_group_desc_csum
UPSTREAM: cpuidle: teo: Introduce util-awareness
UPSTREAM: cpuidle: teo: Optionally skip polling states in teo_find_shallower_state()
ANDROID: ABI: Update oplus symbol list
ANDROID: thermal: Add vendor hooks for thermal
ANDROID: GKI: Update symbol list for honor
ANDROID: mm: create vendor hooks for page alloc
ANDROID: ABI: Update oplus symbol list
ANDROID: vendor_hooks: Add hooks for cpufreq_acct_update_power
ANDROID: ABI: Update symbol list for Exynos SoC
ANDROID: ABI: Update oplus symbol list
ANDROID: vendor_hooks: Add hooks for account irqtime process tick
ANDROID: vendor_hooks: Add hooks to dup_task_struct
ANDROID: vendor_hooks: Add hooks to record the time of the process in various states
ANDROID: vendor_hooks: Add hooks for signal
ANDROID: power: wakeup_reason: change abort log
ANDROID: virt: gunyah: Delta between v13 and v14
ANDROID: GKI: Update symbol list for xiaomi
ANDROID: psi: Add vendor hooks for PSI tracing
UPSTREAM: ext4: fix invalid free tracking in ext4_xattr_move_to_block()
FROMGIT: scsi: ufs: core: mcq: Fix &hwq->cq_lock deadlock issue
ANDROID: ABI: Update oplus symbol list
ANDROID: android: Export symbols for invoking cpufreq_update_util()
ANDROID: ABI: Update oplus symbol list
ANDROID: vendor_hooks: Export the tracepoints task_rename
ANDROID: Add macros to create reserved data fields to backport upstream changes
ANDROID: retry page allocation from buddy on lock contention
UPSTREAM: KVM: arm64: Fix buffer overflow in kvm_arm_set_fw_reg()
ANDROID: arm64: Check FGT cap before touching HFGWTR_EL2
Revert "ANDROID: Partially Revert "ANDROID: KVM: arm64: Allow tweaking HFGWTR_EL2 from modules""
FROMGIT: f2fs: fix the wrong condition to determine atomic context
ANDROID: GKI: update symbol list file for honor
ANDROID: ABI: Update symbol list for imx
ANDROID: mm: shmem: initialize the vendor data
ANDROID: GKI: refresh STG ABI to new version
ANDROID: GKI: Add symbols to symbol list for vivo
ANDROID: ABI: Update oplus symbol list
ANDROID: vendor_hooks: Add hooks for account process tick
ANDROID: ABI: Update oplus symbol list
ANDROID: vendor_hooks: add hook account_process_tick_gran
ANDROID: vendor_hooks: Add hook in try_to_unmap_one()
ANDROID: vendor_hooks: Add hook in mmap_region()
ANDROID: Partially Revert "ANDROID: KVM: arm64: Allow tweaking HFGWTR_EL2 from modules"
ANDROID: GKI: update the ABI symbol list
ANDROID: freezer: Add vendor hook to freezer for GKI purpose.
ANDROID: freezer: export the freezer_cgrp_subsys for GKI purpose.
ANDROID: GKI: update the ABI symbol list
ANDROID: Add vendor hooks for binder perf tuning
ANDROID: Add vendor hooks to signal.
ANDROID: Update the ABI symbol list
ANDROID: page_pinner: add missing page_pinner_put_page
ANDROID: page_pinner: prevent pp_buffer uninitialized access
ANDROID: page_pinner: prevent pp_buffer access before initialization
ANDROID: mm: fix use-after free of page_ext in page_pinner
ANDROID: mm: introduce page_pinner
ANDROID: abi_gki_aarch64_qcom: Add gh_rm_register_platform_ops
ANDROID: gunyah: Sync remaining gunyah drivers with latest
ANDROID: gunyah: Sync with latest "mailbox: Add Gunyah message queue mailbox"
ANDROID: gunyah: Sync with latest "gunyah: Common types and error codes for Gunyah hypercalls"
ANDROID: gunyah: Sync with latest hypercalls
ANDROID: gunyah: Sync with latest documentation and UAPI
ANDROID: gunyah: Sync with latest "firmware: qcom_scm: Register Gunyah platform ops"
BACKPORT: firmware: qcom_scm: Use fixed width src vm bitmap
BACKPORT: misc: fastrpc: Pass bitfield into qcom_scm_assign_mem
ANDROID: gunyah: Sync with latest "virt: gunyah: Add ioeventfd"
ANDROID: gunyah: Sync with latest "gunyah: vm_mgr: Add ioctls to support basic non-proxy VM boot"
ANDROID: gunyah: Sync with latest "gunyah: vm_mgr: Add/remove user memory regions"
ANDROID: gunyah: Sync with latest "virt: gunyah: Add resource tickets"
ANDROID: gunyah: Sync with latest "gunyah: vm_mgr: Add framework for VM Functions"
ANDROID: gunyah: Sync with latest "gunyah: rsc_mgr: Add resource manager RPC core"
ANDROID: gunyah: Sync with latest "virt: gunyah: Translate gh_rm_hyp_resource into gunyah_resource"
ANDROID: gunyah: Sync with latest "virt: gunyah: Add hypercalls to identify Gunyah"
BACKPORT: overflow: Introduce overflows_type() and castable_to_type()
UPSTREAM: drm/amd/display: set dcn315 lb bpp to 48
UPSTREAM: drm/amdgpu: Fix desktop freezed after gpu-reset
UPSTREAM: drm/i915: Fix fast wake AUX sync len
UPSTREAM: ASN.1: Fix check for strdup() success
UPSTREAM: ASoC: fsl_sai: Fix pins setting for i.MX8QM platform
UPSTREAM: ASoC: fsl_asrc_dma: fix potential null-ptr-deref
UPSTREAM: ASoC: SOF: pm: Tear down pipelines only if DSP was active
UPSTREAM: fpga: bridge: properly initialize bridge device before populating children
UPSTREAM: iio: adc: at91-sama5d2_adc: fix an error code in at91_adc_allocate_trigger()
UPSTREAM: Input: pegasus-notetaker - check pipe type when probing
UPSTREAM: gcc: disable '-Warray-bounds' for gcc-13 too
UPSTREAM: sctp: Call inet6_destroy_sock() via sk->sk_destruct().
UPSTREAM: dccp: Call inet6_destroy_sock() via sk->sk_destruct().
UPSTREAM: netfilter: nf_tables: deactivate anonymous set from preparation phase
ANDROID: GKI: add symbol list file for unisoc
UPSTREAM: inet6: Remove inet6_destroy_sock() in sk->sk_prot->destroy().
UPSTREAM: purgatory: fix disabling debug info
UPSTREAM: MIPS: Define RUNTIME_DISCARD_EXIT in LD script
UPSTREAM: usb: dwc3: debugfs: Resume dwc3 before accessing registers
ANDROID: ABI: Update oplus symbol list
ANDROID: vendor_hooks: Export the tracepoints sched_stat_sleep and sched_waking to let module probe them
ANDROID: vendor_hooks: Export the tracepoints sched_stat_iowait, sched_stat_blocked, sched_stat_wait to let modules probe them
ANDROID: vendor_hooks: export get_wchan
ANDROID: workqueue: export symbol of the function wq_worker_comm()
BACKPORT: mm/kmemleak: fix UAF bug in kmemleak_scan()
ANDROID: clang: update to 17.0.2
ANDROID: abi_gki_aarch64_qcom: update symbol list
UPSTREAM: media: add nv12_8l128 and nv12_10be_8l128 video format.
ANDROID: ABI: update symbol list for galaxy
ANDROID: db845c: Remove MAKE_GOALS from build.config
ANDROID: GKI: gen_gki_modules_headers update preprocessing
FROMGIT: locking/rwsem: Add __always_inline annotation to __down_read_common() and inlined callers
FROMGIT: xfrm: Check if_id in inbound policy/secpath match
ANDROID: always add the struct wireless_dev * to struct net_device
ANDROID: ABI: Update symbol list for imx
ANDROID: KVM: arm64: Always unmap protected regions from the host
FROMLIST: usb: typec: altmodes/displayport: fix pin_assignment_show
ANDROID: block: Improve shared tag set performance
ANDROID: Update ABI representation broken by update race
ANDROID: GKI: update the ABI symbol list
ANDROID: cgroup: Add vendor hook for cpuset.
ANDROID: export cpuset_cpus_allowed()for GKI purpose.
ANDROID: sched: Add vendor hooks for cpu affinity.
ANDROID: GKI: Update owners for GKI modules lists
ANDROID: abi_gki_aarch64_qcom: Add USB SND power domain symbol
FROMGIT: usb: xhci: Remove unused udev from xhci_log_ctx trace event
ANDROID: 5/10/2023 KMI update
ANDROID: KVM: arm64: Allow tweaking HFGWTR_EL2 from modules
ANDROID: KVM: arm64: Allow tweaking HCR_EL2 from modules
ANDROID: GKI: Trimmed symbol lists for 80211 modules
ANDROID: GKI: DB845C: cfg/mac 80211 as vendor modules
ANDROID: GKI: cfg/mac 80211 as vendor modules
ANDROID: ABI: Update oplus symbol list
ANDROID: vendor_hooks: Add hooks for futex
ANDROID: vendor_hooks: Add hooks for oem futex optimization
FROMGIT: wifi: nl80211: Add support for randomizing TA of auth and deauth frames
ANDROID: GKI: update the ABI symbol list
ANDROID: sched: Add ANDROID_OEM_DATA_ARRAY in user_struct.
ANDROID: power: Add vendor hook to qos for GKI purpose.
ANDROID: GKI: update the ABI symbol list
ANDROID: export find_user() & free_uid()for GKI purpose.
ANDROID: user: Add vendor hook to user for GKI purpose
ANDROID: sched: add trace_android_vh_map_util_freq parameter
FROMGIT: usb: gadget: udc: core: Prevent redundant calls to pullup
FROMGIT: usb: gadget: udc: core: Invoke usb_gadget_connect only when started
Revert "Revert "KVM: arm64: PMU: Don't save PMCR_EL0.{C,P} for the vCPU""
Revert "Revert "KVM: arm64: PMU: Sanitise PMCR_EL0.LP on first vcpu run""
Revert "Revert "KVM: arm64: PMU: Distinguish between 64bit counter and 64bit overflow""
Revert "Revert "KVM: arm64: PMU: Align chained counter implementation with architecture pseudocode""
Revert "Revert "pwm: meson: Explicitly set .polarity in .get_state()""
Revert "Revert "pwm: sprd: Explicitly set .polarity in .get_state()""
Revert "Revert "pwm: iqs620a: Explicitly set .polarity in .get_state()""
Revert "Revert "pwm: cros-ec: Explicitly set .polarity in .get_state()""
Revert "Revert "pwm: hibvt: Explicitly set .polarity in .get_state()""
Revert "Revert "pwm: Make .get_state() callback return an error code""
Revert "Revert "raw: Fix NULL deref in raw_get_next().""
Revert "Revert "raw: use net_hash_mix() in hash function""
FROMLIST: scsi: ufs: core: Fix mcq nr_hw_queues
FROMLIST: scsi: ufs: core: Rename symbol sizeof_utp_transfer_cmd_desc()
FROMLIST: scsi: ufs: core: Fix mcq tag calcualtion
ANDROID: GKI: Remove MAKE_GOALS from build.config
ANDROID: GKI: Add symbols to symbol list for vivo
ANDROID: KVM: arm64: Restrict pKVM hyp exports
ANDROID: kleaf: move NDK_TRIPLE for arm to build.config.constants.
FROMLIST: clocksource/drivers/timer-mediatek: Make timer-mediatek become loadable module
FROMLIST: clocksource/drivers/timer-of: Remove __init markings
FROMLIST: clocksource/drivers/mmio: Export clocksource_mmio_init()
FROMLIST: time/sched_clock: Export sched_clock_register()
ANDROID: ABI: Update symbol list for Exynos SoC
Revert "Revert "ANDROID: cpufreq: Add a restricted vendor hook for freq transition""
ANDROID: usb: gadget: configfs: Protect composite_setup in a spinlock
Revert "ANDROID: uid_sys_stat: split the global lock uid_lock to the fine-grained"
ANDROID: GKI: update symbol list file for xiaomi
ANDROID: GKI: x86_64: Remove 80211 from protected modules
ANDROID: GKI: Update owners for GKI modules lists
FROMLIST: binder: fix UAF caused by faulty buffer cleanup
ANDROID: ABI: Update oplus symbol list
ANDROID: vendor_hooks: Add hooks to select binder worklist
ANDROID: vendor_hooks: Add hooks for binder
ANDROID: vendor_hooks: Add hooks for rwsem and mutex
ANDROID: vendor_hooks: Add hooks for binder proc transaction
ANDROID: vendor_hooks: Add hook for binder
ANDROID: vendor_hooks: Add hooks for mutex and rwsem optimistic spin
ANDROID: vendor_hooks: Add hooks for rwsem and mutex
ANDROID: ABI: Update cpu-profiler symbol list for Exynos SoC
ANDROID: ABI: Update WLBT, Sensor symbol list for Exynos SoC
ANDROID: ABI: Update GPU symbol for Exynos SoC
ANDROID: ABI: Update oplus symbol list
ANDROID: vendor_hook: add hooks to protect locking-tsk in cpu scheduler
ufs: Update struct ufs_hba
ANDROID: ABI: Update DRM symbol for Exynos SoC
fscrypt: destroy keyring after security_sb_delete()
ANDROID: GKI: Increase max 8250 uarts
ANDROID: ABI: Update Audio symbol for Exynos SoC
UPSTREAM: ufs: mcq: qcom: Fix passing zero to PTR_ERR
UPSTREAM: ufs: mcq: qcom: Clean the return path of ufs_qcom_mcq_config_resource
ANDROID: Update symbol list for Exynos SoC
fscrypt: optimize fscrypt_initialize()
fscrypt: use WARN_ON_ONCE instead of WARN_ON
fscrypt: new helper function - fscrypt_prepare_lookup_partial()
fscrypt: check for NULL keyring in fscrypt_put_master_key_activeref()
fscrypt: improve fscrypt_destroy_keyring() documentation
drm/rockchip: vop2: Use regcache_sync() to fix suspend/resume
drm/rockchip: vop2: fix suspend/resume
drm/amd/display: set dcn315 lb bpp to 48
drm/amdgpu: Fix desktop freezed after gpu-reset
drm/i915: Fix fast wake AUX sync len
mmc: sdhci_am654: Set HIGH_SPEED_ENA for SDR12 and SDR25
memstick: fix memory leak if card device is never registered
writeback, cgroup: fix null-ptr-deref write in bdi_split_work_to_wbs
tools/mm/page_owner_sort.c: fix TGID output when cull=tg is used
kernel/sys.c: fix and improve control flow in __sys_setres[ug]id()
nilfs2: initialize unused bytes in segment summary blocks
maple_tree: fix a potential memory leak, OOB access, or other unpredictable bug
maple_tree: fix mas_empty_area() search
LoongArch: Mark 3 symbol exports as non-GPL
rust: kernel: Mark rust_fmt_argument as extern "C"
maple_tree: make maple state reusable after mas_empty_area_rev()
LoongArch: Fix probing of the CRC32 feature
btrfs: get the next extent map during fiemap/lseek more efficiently
ALSA: hda/realtek: fix mute/micmute LEDs for a HP ProBook
iio: light: tsl2772: fix reading proximity-diodes from device tree
iio: dac: ad5755: Add missing fwnode_handle_put()
drm/amdgpu/vcn: Disable indirect SRAM on Vangogh broken BIOSes
Revert "userfaultfd: don't fail on unrecognized features"
mtd: spi-nor: fix memory leak when using debugfs_lookup()
platform/x86: asus-nb-wmi: Add quirk_asus_tablet_mode to other ROG Flow X13 models
platform/x86: gigabyte-wmi: add support for X570S AORUS ELITE
xen/netback: use same error messages for same errors
nvme-tcp: fix a possible UAF when failing to allocate an io queue
drm: test: Fix 32-bit issue in drm_buddy_test
drm: buddy_allocator: Fix buddy allocator init on 32-bit systems
s390/ptrace: fix PTRACE_GET_LAST_BREAK error handling
platform/x86: gigabyte-wmi: add support for B650 AORUS ELITE AX
net: dsa: b53: mmap: add phy ops
scsi: core: Improve scsi_vpd_inquiry() checks
scsi: megaraid_sas: Fix fw_crash_buffer_show()
selftests: sigaltstack: fix -Wuninitialized
platform/x86 (gigabyte-wmi): Add support for A320M-S2H V2
platform/x86/intel: vsec: Fix a memory leak in intel_vsec_add_aux
f2fs: Fix f2fs_truncate_partial_nodes ftrace event
net: bridge: switchdev: don't notify FDB entries with "master dynamic"
e1000e: Disable TSO on i219-LM card to increase speed
bpf: Fix incorrect verifier pruning due to missing register precision taints
spi: spi-rockchip: Fix missing unwind goto in rockchip_sfc_probe()
mlxsw: pci: Fix possible crash during initialization
net: rpl: fix rpl header size calculation
bonding: Fix memory leak when changing bond type to Ethernet
mlxfw: fix null-ptr-deref in mlxfw_mfa2_tlv_next()
bnxt_en: Do not initialize PTP on older P3/P4 chips
netfilter: nf_tables: tighten netlink attribute requirements for catch-all elements
netfilter: nf_tables: validate catch-all set elements
i40e: fix i40e_setup_misc_vector() error handling
i40e: fix accessing vsi->active_filters without holding lock
netfilter: nf_tables: fix ifdef to also consider nf_tables=m
sfc: Fix use-after-free due to selftest_work
virtio_net: bugfix overflow inside xdp_linearize_page()
net: sched: sch_qfq: prevent slab-out-of-bounds in qfq_activate_agg
regulator: fan53555: Fix wrong TCS_SLEW_MASK
regulator: fan53555: Explicitly include bits header
rust: str: fix requierments->requirements typo
netfilter: nf_tables: Modify nla_memdup's flag to GFP_KERNEL_ACCOUNT
netfilter: br_netfilter: fix recent physdev match breakage
arm64: dts: imx8mp-verdin: correct off-on-delay
arm64: dts: imx8mm-verdin: correct off-on-delay
arm64: dts: imx8mm-evk: correct pmic clock source
arm64: dts: qcom: sc8280xp-pmics: fix pon compatible and registers
arm64: dts: meson-g12-common: specify full DMC range
arm64: dts: qcom: ipq8074-hk10: enable QMP device, not the PHY node
arm64: dts: qcom: hk10: use "okay" instead of "ok"
arm64: dts: qcom: ipq8074-hk01: enable QMP device, not the PHY node
arm64: dts: rockchip: Lower sd speed on rk3566-soquartz
ARM: dts: rockchip: fix a typo error for rk3288 spdif node
Conflicts:
android/abi_gki_aarch64.stg
android/gki_system_dlkm_modules
Change-Id: I753eb5791de01079ea02b215e38a149fe0626f76
Upstream-Build: ks_qcom-android14-6.1-keystone-qcom-release@10256832 UKQ2.230604.001
Signed-off-by: jianzhou <quic_jianzhou@quicinc.com>