80b5ad02679f53cac7629dacb0cf3849bbcdd19f
132 Commits
Author | SHA1 | Message | Date | |
---|---|---|---|---|
![]() |
2527bfe32d |
Merge "Merge android12-5.10.16 (a6310f1 ) into msm-5.10"
|
||
![]() |
4a8206f819 | Merge "defconfig: waipio-gki: Enable ZRAM on Waipio" | ||
![]() |
584e32093d | Merge "ABI: add proc_remove symbol to QCOM whitelist" | ||
![]() |
1d522b6029 |
GKI: Update abi_gki_aarch64_qcom for zram and zsmalloc
Update abi_gki_aarch64_qcom to include symbols used by zram and zsmalloc modules. Change-Id: I1427696610c64f99351350929da315724594b054 Signed-off-by: Sudarshan Rajagopalan <sudaraja@codeaurora.org> |
||
![]() |
554b06e034 | Merge "sched/walt: Implement balance_rt vendor hook" | ||
![]() |
0c808a6c34 |
Merge android12-5.10.16 (a6310f1 ) into msm-5.10
* refs/heads/tmp-a6310f1: Linux 5.10.16 squashfs: add more sanity checks in xattr id lookup squashfs: add more sanity checks in inode lookup squashfs: add more sanity checks in id lookup squashfs: avoid out of bounds writes in decompressors Revert "mm: memcontrol: avoid workload stalls when lowering memory.high" nilfs2: make splice write available again drm/i915: Skip vswing programming for TBT drm/i915: Fix ICL MG PHY vswing handling bpf: Fix verifier jsgt branch analysis on max bound bpf: Fix 32 bit src register truncation on div/mod bpf: Fix verifier jmp32 pruning decision logic regulator: Fix lockdep warning resolving supplies blk-cgroup: Use cond_resched() when destroy blkgs i2c: mediatek: Move suspend and resume handling to NOIRQ phase SUNRPC: Handle 0 length opaque XDR object data properly SUNRPC: Move simple_get_bytes and simple_get_netobj into private header iwlwifi: queue: bail out on invalid freeing iwlwifi: mvm: guard against device removal in reprobe iwlwifi: pcie: add rules to match Qu with Hr2 iwlwifi: mvm: invalidate IDs of internal stations at mvm start iwlwifi: pcie: fix context info memory leak iwlwifi: pcie: add a NULL check in iwl_pcie_txq_unmap iwlwifi: mvm: take mutex for calling iwl_mvm_get_sync_time() iwlwifi: mvm: skip power command when unbinding vif during CSA ASoC: Intel: sof_sdw: set proper flags for Dell TGL-H SKU 0A5E ASoC: ak4458: correct reset polarity ALSA: hda: intel-dsp-config: add PCI id for TGL-H pNFS/NFSv4: Improve rejection of out-of-order layouts pNFS/NFSv4: Try to return invalid layout in pnfs_layout_process() chtls: Fix potential resource leak ASoC: Intel: Skylake: Zero snd_ctl_elem_value mac80211: 160MHz with extended NSS BW in CSA drm/nouveau/nvif: fix method count when pushing an array ASoC: wm_adsp: Fix control name parsing for multi-fw regulator: core: avoid regulator_resolve_supply() race condition af_key: relax availability checks for skb size calculation powerpc/64/signal: Fix regression in __kernel_sigtramp_rt64() semantics gpiolib: cdev: clear debounce period if line set to output io_uring: drop mm/files between task_work_submit io_uring: reinforce cancel on flush during exit io_uring: fix sqo ownership false positive warning io_uring: fix list corruption for splice file_get io_uring: fix flush cqring overflow list while TASK_INTERRUPTIBLE io_uring: fix cancellation taking mutex while TASK_UNINTERRUPTIBLE io_uring: replace inflight_wait with tctx->wait io_uring: fix __io_uring_files_cancel() with TASK_UNINTERRUPTIBLE io_uring: if we see flush on exit, cancel related tasks io_uring: account io_uring internal files as REQ_F_INFLIGHT io_uring: fix files cancellation io_uring: always batch cancel in *cancel_files() io_uring: pass files into kill timeouts/poll io_uring: don't iterate io_uring_cancel_files() io_uring: add a {task,files} pair matching helper io_uring: simplify io_task_match() UPSTREAM: Documentation: connector: Update the description of sink-vdos ANDROID: GKI: enable CONFIG_FAIR_GROUP_SCHED Revert "ANDROID: gki_defconfig: enable CONFIG_KASAN_HW_TAGS" ANDROID: GKI: bring WPAN into GKI FROMGIT: arm64: cpufeatures: Allow disabling of Pointer Auth from the command-line FROMGIT: arm64: Defer enabling pointer authentication on boot core FROMGIT: arm64: cpufeatures: Allow disabling of BTI from the command-line FROMGIT: arm64: Move "nokaslr" over to the early cpufeature infrastructure FROMGIT: KVM: arm64: Document HVC_VHE_RESTART stub hypercall FROMGIT: arm64: Make kvm-arm.mode={nvhe, protected} an alias of id_aa64mmfr1.vh=0 FROMGIT: arm64: Add an aliasing facility for the idreg override FROMGIT: arm64: Honor VHE being disabled from the command-line FROMGIT: arm64: Allow ID_AA64MMFR1_EL1.VH to be overridden from the command line FROMGIT: arm64: cpufeature: Add an early command-line cpufeature override facility FROMGIT: arm64: Extract early FDT mapping from kaslr_early_init() FROMGIT: arm64: cpufeature: Use IDreg override in __read_sysreg_by_encoding() FROMGIT: arm64: cpufeature: Add global feature override facility FROMGIT: arm64: Move SCTLR_EL1 initialisation to EL-agnostic code FROMGIT: arm64: Simplify init_el2_state to be non-VHE only FROMGIT: arm64: Move VHE-specific SPE setup to mutate_to_vhe() FROMGIT: arm64: Drop early setting of MDSCR_EL2.TPMS FROMGIT: arm64: Initialise as nVHE before switching to VHE FROMGIT: arm64: Provide an 'upgrade to VHE' stub hypercall FROMGIT: arm64: Turn the MMU-on sequence into a macro FROMGIT: arm64: Fix outdated TCR setup comment FROMGIT: arm64: Fix labels in el2_setup macros UPSTREAM: arm64: Extend the kernel command line from the bootloader Revert "ANDROID: arm64: copy CONFIG_CMDLINE_EXTEND from ARM" UPSTREAM: arm64: kaslr: Refactor early init command line parsing ANDROID: GKI: amlogic: add DTB overlays ANDROID: GKI: add support for Amlogic SoCs, everything as modules ANDROID: GKI: Kconfig.gki: add hidden PHY configs ANDROID: GKI: enable networking; add hidden network configs ANDROID: GKI: Enable CONFIG_CMA_DEBUGFS ANDROID: dmabuf: Add mmap_count to struct dmabuf FROMLIST: arm64: meson: remove MESON_IRQ_GPIO selection FROMLIST: irqchip: irq-meson-gpio: make it possible to build as a module UPSTREAM: tty: serial: meson: enable console as module UPSTREAM: arm64: Kconfig: meson: drop pinctrl UPSTREAM: firmware: meson-sm: enable build as module UPSTREAM: soc: meson: enable building drivers as modules UPSTREAM: soc: amlogic: socinfo: build for specific arch UPSTREAM: arm64: meson: ship only the necessary clock controllers UPSTREAM: clk: meson: enable building as modules UPSTREAM: clk: avoid devm_clk_release name clash UPSTREAM: clk: meson: g12: use devm variant to register notifiers UPSTREAM: clk: add devm variant of clk_notifier_register UPSTREAM: clk: meson: g12: drop use of __clk_lookup() UPSTREAM: clk: add api to get clk consumer from clk_hw UPSTREAM: reset: meson: make it possible to build as a module UPSTREAM: pinctrl/meson: enable building as modules BACKPORT: FROMGIT: mm: filemap: Fix microblaze build failure with 'mmu_defconfig' BACKPORT: FROMGIT: mm/nommu: Fix return type of filemap_map_pages() BACKPORT: FROMGIT: Mark anonymous struct field of 'struct vm_fault' as 'const' BACKPORT: FROMGIT: mm: Use static initialisers for immutable fields of 'struct vm_fault' BACKPORT: FROMGIT: mm: Avoid modifying vmf.address in __collapse_huge_page_swapin() BACKPORT: FROMGIT: mm: Pass 'address' to map to do_set_pte() and drop FAULT_FLAG_PREFAULT BACKPORT: FROMGIT: mm: Move immutable fields of 'struct vm_fault' into anonymous struct BACKPORT: FROMGIT: arm64: mm: Implement arch_wants_old_prefaulted_pte() BACKPORT: FROMGIT: mm: Allow architectures to request 'old' entries when prefaulting BACKPORT: FROMGIT: mm: Cleanup faultaround and finish_fault() codepaths UPSTREAM: regulator: Fix lockdep warning resolving supplies UPSTREAM: regulator: core: avoid regulator_resolve_supply() race condition ANDROID: Add EXPORT_SYMBOL_GPL for dma_heap_get_name FROMLIST: dma-buf: heaps: Fix the name used when exporting dmabufs to be the actual heap name BACKPORT: FROMLIST: dma-buf: dma-heap: Provide accessor to get heap name FROMLIST: BACKPORT: procfs/dmabuf: Add inode number to /proc/*/fdinfo FROMLIST: procfs: Allow reading fdinfo with PTRACE_MODE_READ FROMGIT: sched/deadline: Reduce rq lock contention in dl_add_task_root_domain() Conflicts: Documentation/devicetree/bindings Documentation/devicetree/bindings/connector/usb-connector.yaml Change-Id: Ife47d25dbe24585c11ba139ab884115edeeda4c9 Signed-off-by: Ivaylo Georgiev <irgeorgiev@codeaurora.org> |
||
![]() |
0fc19ea22d |
Merge android12-5.10.15 (1092f69 ) into msm-5.10
* refs/heads/tmp-1092f69: Linux 5.10.15 net: sched: replaced invalid qdisc tree flush helper in qdisc_replace net: dsa: mv88e6xxx: override existent unicast portvec in port_fdb_add udp: ipv4: manipulate network header of NATed UDP GRO fraglist net: ip_tunnel: fix mtu calculation neighbour: Prevent a dead entry from updating gc_list igc: Report speed and duplex as unknown when device is runtime suspended md: Set prev_flush_start and flush_bio in an atomic way Input: ili210x - implement pressure reporting for ILI251x Input: xpad - sync supported devices with fork on GitHub Input: goodix - add support for Goodix GT9286 chip x86/apic: Add extra serialization for non-serializing MSRs x86/debug: Prevent data breakpoints on cpu_dr7 x86/debug: Prevent data breakpoints on __per_cpu_offset x86/debug: Fix DR6 handling x86/build: Disable CET instrumentation in the kernel mm/filemap: add missing mem_cgroup_uncharge() to __add_to_page_cache_locked() mm: thp: fix MADV_REMOVE deadlock on shmem THP mm/vmalloc: separate put pages and flush VM flags mm, compaction: move high_pfn to the for loop scope mm: hugetlb: remove VM_BUG_ON_PAGE from page_huge_active mm: hugetlb: fix a race between isolating and freeing page mm: hugetlb: fix a race between freeing and dissolving the page mm: hugetlbfs: fix cannot migrate the fallocated HugeTLB page ARM: 9043/1: tegra: Fix misplaced tegra_uart_config in decompressor ARM: footbridge: fix dc21285 PCI configuration accessors ARM: dts; gta04: SPI panel chip select is active low DTS: ARM: gta04: remove legacy spi-cs-high to make display work again KVM: x86: Set so called 'reserved CR3 bits in LM mask' at vCPU reset KVM: x86: Update emulator context mode if SYSENTER xfers to 64-bit mode KVM: x86: fix CPUID entries returned by KVM_GET_CPUID2 ioctl KVM: x86: Allow guests to see MSR_IA32_TSX_CTRL even if tsx=off KVM: x86/mmu: Fix TDP MMU zap collapsible SPTEs KVM: SVM: Treat SVM as unsupported when running as an SEV guest nvme-pci: avoid the deepest sleep state on Kingston A2000 SSDs io_uring: don't modify identity's files uncess identity is cowed drm/amd/display: Revert "Fix EDID parsing after resume from suspend" drm/i915: Power up combo PHY lanes for for HDMI as well drm/i915: Extract intel_ddi_power_up_lanes() drm/i915/display: Prevent double YUV range correction on HDR planes drm/i915/gt: Close race between enable_breadcrumbs and cancel_breadcrumbs drm/i915/gem: Drop lru bumping on display unpinning drm/i915: Fix the MST PBN divider calculation drm/dp/mst: Export drm_dp_get_vc_payload_bw() Fix unsynchronized access to sev members through svm_register_enc_region mmc: core: Limit retries when analyse of SDIO tuples fails mmc: sdhci-pltfm: Fix linking err for sdhci-brcmstb smb3: fix crediting for compounding when only one request in flight smb3: Fix out-of-bounds bug in SMB2_negotiate() iommu: Check dev->iommu in dev_iommu_priv_get() before dereferencing it cifs: report error instead of invalid when revalidating a dentry fails RISC-V: Define MAXPHYSMEM_1GB only for RV32 xhci: fix bounce buffer usage for non-sg list case scripts: use pkg-config to locate libcrypto genirq/msi: Activate Multi-MSI early when MSI_FLAG_ACTIVATE_EARLY is set genirq: Prevent [devm_]irq_alloc_desc from returning irq 0 libnvdimm/dimm: Avoid race between probe and available_slots_show() libnvdimm/namespace: Fix visibility of namespace resource attribute tracepoint: Fix race between tracing and removing tracepoint tracing: Use pause-on-trace with the latency tracers kretprobe: Avoid re-registration of the same kretprobe earlier tracing/kprobe: Fix to support kretprobe events on unloaded modules fgraph: Initialize tracing_graph_pause at task creation gpiolib: free device name on error path to fix kmemleak mac80211: fix station rate table updates on assoc ovl: implement volatile-specific fsync error behaviour ovl: avoid deadlock on directory ioctl ovl: fix dentry leak in ovl_get_redirect thunderbolt: Fix possible NULL pointer dereference in tb_acpi_add_link() kbuild: fix duplicated flags in DEBUG_CFLAGS memblock: do not start bottom-up allocations with kernel_end vdpa/mlx5: Restore the hardware used index after change map nvmet-tcp: fix out-of-bounds access when receiving multiple h2cdata PDUs ARM: dts: sun7i: a20: bananapro: Fix ethernet phy-mode net: ipa: pass correct dma_handle to dma_free_coherent() r8169: fix WoL on shutdown if CONFIG_DEBUG_SHIRQ is set net: mvpp2: TCAM entry enable should be written after SRAM data net: lapb: Copy the skb before sending a packet net/mlx5e: Release skb in case of failure in tc update skb net/mlx5e: Update max_opened_tc also when channels are closed net/mlx5: Fix leak upon failure of rule creation net/mlx5: Fix function calculation for page trees ibmvnic: device remove has higher precedence over reset i40e: Revert "i40e: don't report link up for a VF who hasn't enabled queues" igc: check return value of ret_val in igc_config_fc_after_link_up igc: set the default return value to -IGC_ERR_NVM in igc_write_nvm_srwr SUNRPC: Fix NFS READs that start at non-page-aligned offsets arm64: dts: ls1046a: fix dcfg address range rxrpc: Fix deadlock around release of dst cached on udp tunnel r8169: work around RTL8125 UDP hw bug arm64: dts: meson: switch TFLASH_VDD_EN pin to open drain on Odroid-C4 bpf, preload: Fix build when $(O) points to a relative path um: virtio: free vu_dev only with the contained struct device bpf, inode_storage: Put file handler if no storage was found bpf, cgroup: Fix problematic bounds check bpf, cgroup: Fix optlen WARN_ON_ONCE toctou vdpa/mlx5: Fix memory key MTT population ARM: dts: stm32: Fix GPIO hog flags on DHCOM DRC02 ARM: dts: stm32: Disable optional TSC2004 on DRC02 board ARM: dts: stm32: Disable WP on DHCOM uSD slot ARM: dts: stm32: Connect card-detect signal on DHCOM ARM: dts: stm32: Fix polarity of the DH DRC02 uSD card detect arm64: dts: rockchip: Use only supported PCIe link speed on Pinebook Pro arm64: dts: rockchip: fix vopl iommu irq on px30 arm64: dts: amlogic: meson-g12: Set FL-adj property value Input: i8042 - unbreak Pegatron C15B arm64: dts: qcom: c630: keep both touchpad devices enabled ARM: OMAP1: OSK: fix ohci-omap breakage usb: xhci-mtk: break loop when find the endpoint to drop usb: xhci-mtk: skip dropping bandwidth of unchecked endpoints usb: xhci-mtk: fix unreleased bandwidth data usb: dwc3: fix clock issue during resume in OTG mode usb: dwc2: Fix endpoint direction check in ep_from_windex usb: renesas_usbhs: Clear pipe running flag in usbhs_pkt_pop() USB: usblp: don't call usb_set_interface if there's a single alt usb: gadget: aspeed: add missing of_node_put USB: gadget: legacy: fix an error code in eth_bind() usb: host: xhci: mvebu: make USB 3.0 PHY optional for Armada 3720 USB: serial: option: Adding support for Cinterion MV31 USB: serial: cp210x: add new VID/PID for supporting Teraoka AD2000 USB: serial: cp210x: add pid/vid for WSDA-200-USB ANDROID: db845c: Use FRAGMENT_CONFIG ANDROID: gki_defconfig: enable CONFIG_KASAN_HW_TAGS ANDROID: x86/mm: fix vm_area_struct leak in speculative pagefault handling ANDROID: iommu: Add vendor hook ANDROID: abi_gki_aarch64_db845c: KMI update for dmabuf heaps deferred-free/pagepool functionality ANDROID: dma-buf: system_heap: Add deferred freeing to the system heap ANDROID: dma-buf: system_heap: Add pagepool support to system heap ANDROID: dma-buf: heaps: Add a shrinker controlled page pool ANDROID: dma-buf: heaps: Add deferred-free-helper library code ANDROID: sched: Fix wake_q length tracking ANDROID: GKI: update .xml file ANDROID: net: introduce ip_local_unbindable_ports sysctl UPSTREAM: dt-bindings: connector: Add SVDM VDO properties UPSTREAM: dt-bindings: connector: Add property to set initial current cap for FRS UPSTREAM: usb: typec: tcpm: Get Sink VDO from fwnode UPSTREAM: usb: typec: displayport: Fill the negotiated SVDM Version in the header UPSTREAM: usb: typec: ucsi: Determine common SVDM Version UPSTREAM: usb: typec: tcpm: Determine common SVDM Version UPSTREAM: usb: pd: Make SVDM Version configurable in VDM header UPSTREAM: usb: typec: Manage SVDM version UPSTREAM: usb: dwc3: gadget: Fix dep->interval for fullspeed interrupt UPSTREAM: usb: dwc3: gadget: Fix setting of DEPCFG.bInterval_m1 Revert "ANDROID: configs: GKI: disable ARMv8.3 PAC" Conflicts: Documentation/devicetree/bindings Documentation/devicetree/bindings/connector/usb-connector.yaml Change-Id: I0191f30199dd8929c37159b0c6977f51fc4e9bcb Signed-off-by: Ivaylo Georgiev <irgeorgiev@codeaurora.org> |
||
![]() |
2a3dbbd786 |
Merge android12-5.10.14 (d0d8327 ) into msm-5.10
* refs/heads/tmp-d0d8327: ANDROID: mm/memory_hotplug: fix check for proper subsection removal Revert "FROMLIST: dt-bindings: reserved-memory: Make DMA-BUF CMA heap DT-configurable" Revert "FROMLIST: dma-buf: heaps: add chunk heap to dmabuf heaps" ANDROID: gki_defconfig: Enable NL80211_TESTMODE UPSTREAM: dt-binding: usb: Include USB SSP rates in GenXxY UPSTREAM: dt-bindings: usb: Add generic "usb-phy" property UPSTREAM: dt-bindings: usb: Add "ulpi/serial/hsic" PHY types UPSTREAM: dt-bindings: usb: Convert generic USB properties to DT schemas UPSTREAM: dt-bindings: usb: usb-hcd: Detach generic USB controller properties UPSTREAM: usb: dwc3: gadget: Set speed only up to the max supported UPSTREAM: usb: dwc3: gadget: Track connected SSP rate and lane count UPSTREAM: usb: dwc3: gadget: Implement setting of SSP rate UPSTREAM: usb: dwc3: core: Check maximum_speed SSP genXxY UPSTREAM: usb: common: Parse for USB SSP genXxY FROMGIT: kasan: untag addresses for KFENCE BACKPORT: kasan: remove redundant config option FROMGIT: kasan: don't run tests when KASAN is not enabled FROMGIT: kasan: add a test for kmem_cache_alloc/free_bulk FROMGIT: kasan: add proper page allocator tests FROMGIT: kasan: fix bug detection via ksize for HW_TAGS mode FROMGIT: kasan: move _RET_IP_ to inline wrappers FROMGIT: kasan: fix memory corruption in kasan_bitops_tags test FROMGIT: kasan: adapt kmalloc_uaf2 test to HW_TAGS mode FROMGIT: kasan: add compiler barriers to KUNIT_EXPECT_KASAN_FAIL FROMGIT: kasan: rename CONFIG_TEST_KASAN_MODULE FROMGIT: kasan, arm64: allow using KUnit tests with HW_TAGS mode FROMGIT: kasan: add match-all tag tests FROMGIT: kasan: add macros to simplify checking test constraints FROMGIT: kasan: clean up comments in tests FROMGIT: kasan: clarify HW_TAGS impact on TBI FROMGIT: kasan: prefix global functions with kasan_ Linux 5.10.14 workqueue: Restrict affinity change to rescuer kthread: Extract KTHREAD_IS_PER_CPU x86/cpu: Add another Alder Lake CPU to the Intel family objtool: Don't fail the kernel build on fatal errors habanalabs: disable FW events on device removal habanalabs: fix backward compatibility of idle check habanalabs: zero pci counters packet before submit to FW drm/amd/display: Fixed corruptions on HPDRX link loss restore drm/amd/display: Use hardware sequencer functions for PG control drm/amd/display: Change function decide_dp_link_settings to avoid infinite looping drm/amd/display: Allow PSTATE chnage when no displays are enabled drm/amd/display: Update dram_clock_change_latency for DCN2.1 selftests/powerpc: Only test lwm/stmw on big endian platform/x86: thinkpad_acpi: Add P53/73 firmware to fan_quirk_table for dual fan control nvmet: set right status on error in id-ns handler nvme-pci: allow use of cmb on v1.4 controllers nvme-tcp: avoid request double completion for concurrent nvme_tcp_timeout nvme-rdma: avoid request double completion for concurrent nvme_rdma_timeout nvme: check the PRINFO bit before deciding the host buffer length udf: fix the problem that the disc content is not displayed i2c: tegra: Create i2c_writesl_vi() to use with VI I2C for filling TX FIFO ALSA: hda: Add Cometlake-R PCI ID scsi: ibmvfc: Set default timeout to avoid crash during migration mac80211: fix encryption key selection for 802.3 xmit mac80211: fix fast-rx encryption check mac80211: fix incorrect strlen of .write in debugfs objtool: Don't add empty symbols to the rbtree ALSA: hda: Add AlderLake-P PCI ID and HDMI codec vid ASoC: SOF: Intel: hda: Resume codec to do jack detection scsi: fnic: Fix memleak in vnic_dev_init_devcmd2 scsi: libfc: Avoid invoking response handler twice if ep is already completed scsi: scsi_transport_srp: Don't block target in failfast state x86: __always_inline __{rd,wr}msr() locking/lockdep: Avoid noinstr warning for DEBUG_LOCKDEP habanalabs: fix dma_addr passed to dma_mmap_coherent platform/x86: intel-vbtn: Support for tablet mode on Dell Inspiron 7352 platform/x86: touchscreen_dmi: Add swap-x-y quirk for Goodix touchscreen on Estar Beauty HD tablet tools/power/x86/intel-speed-select: Set higher of cpuinfo_max_freq or base_frequency tools/power/x86/intel-speed-select: Set scaling_max_freq to base_frequency phy: cpcap-usb: Fix warning for missing regulator_disable iommu/vt-d: Do not use flush-queue when caching-mode is on ARM: 9025/1: Kconfig: CPU_BIG_ENDIAN depends on !LD_IS_LLD Revert "x86/setup: don't remove E820_TYPE_RAM for pfn 0" arm64: Do not pass tagged addresses to __is_lm_address() arm64: Fix kernel address detection of __is_lm_address() arm64: dts: meson: Describe G12b GPU as coherent drm/panfrost: Support cache-coherent integrations iommu/io-pgtable-arm: Support coherency for Mali LPAE ibmvnic: Ensure that CRQ entry read are correctly ordered net: switchdev: don't set port_obj_info->handled true when -EOPNOTSUPP net: dsa: bcm_sf2: put device node before return mlxsw: spectrum_span: Do not overwrite policer configuration stmmac: intel: Configure EHL PSE0 GbE and PSE1 GbE to 32 bits DMA addressing net: octeontx2: Make sure the buffer is 128 byte aligned net: fec: put child node on error path net: stmmac: dwmac-intel-plat: remove config data on error net: dsa: microchip: Adjust reset release timing to match reference reset circuit ANDROID: usb: gadget: configfs: Move CONFIGFS_UEVENT #endif ANDROID: GKI: Enable KFENCE FROMGIT: KVM: arm64: Move __hyp_set_vectors out of .hyp.text FROMGIT: KVM: arm64: Stub EXPORT_SYMBOL for nVHE EL2 code FROMGIT: asm-generic: export: Stub EXPORT_SYMBOL with __DISABLE_EXPORTS FROMGIT: KVM: arm64: Correct spelling of DBGDIDR register FROMGIT: KVM: arm64: Use symbolic names for the PMU versions FROMGIT: KVM: arm64: Upgrade PMU support to ARMv8.4 FROMGIT: KVM: arm64: Limit the debug architecture to ARMv8.0 FROMGIT: KVM: arm64: Refactor filtering of ID registers FROMGIT: KVM: arm64: Add handling of AArch32 PCMEID{2,3} PMUv3 registers FROMGIT: KVM: arm64: Fix AArch32 PMUv3 capping FROMGIT: KVM: arm64: Fix missing RES1 in emulation of DBGBIDR FROMGIT: KVM: arm64: Make gen-hyprel endianness agnostic FROMGIT: KVM: arm64: Implement the TRNG hypervisor call FROMGIT: KVM: arm64: Mark the page dirty only if the fault is handled successfully FROMGIT: KVM: arm64: Filter out the case of only changing permissions from stage-2 map path FROMGIT: KVM: arm64: Adjust partial code of hyp stage-1 map and guest stage-2 map FROMGIT: KVM: arm64: Simplify __kvm_hyp_init HVC detection FROMGIT: KVM: arm64: Remove hyp_symbol_addr FROMGIT: KVM: arm64: Remove patching of fn pointers in hyp FROMGIT: KVM: arm64: Fix constant-pool users in hyp FROMGIT: KVM: arm64: Apply hyp relocations at runtime FROMGIT: KVM: arm64: Generate hyp relocation data FROMGIT: KVM: arm64: Add symbol at the beginning of each hyp section FROMGIT: KVM: arm64: Set up .hyp.rodata ELF section FROMGIT: KVM: arm64: Rename .idmap.text in hyp linker script FROMGIT: firmware: smccc: Add SMCCC TRNG function call IDs BACKPORT: arm64: Work around broken GCC 4.9 handling of "S" constraint FROMGIT: kasan: use error_report_end tracepoint FROMGIT: kfence: use error_report_end tracepoint FROMGIT: tracing: add error_report_end trace point FROMGIT: kfence: show access type in report FROMGIT: kfence: fix typo in test FROMGIT: kfence: add test suite FROMGIT: kfence: add missing copyright header to documentation FROMGIT: kfence, Documentation: add KFENCE documentation FROMGIT: kfence, kasan: make KFENCE compatible with KASAN FROMGIT: mm, kfence: insert KFENCE hooks for SLUB BACKPORT: mm, kfence: insert KFENCE hooks for SLAB FROMGIT: mm/slab: rerform init_on_free earlier FROMGIT: kfence: use pt_regs to generate stack trace on faults FROMGIT: kfence, arm64: add missing copyright and description header FROMGIT: arm64, kfence: enable KFENCE for ARM64 FROMGIT: kfence, x86: add missing copyright and description header FROMGIT: x86, kfence: enable KFENCE for x86 FROMGIT: kfence: add missing copyright and description headers FROMGIT: kfence: add option to use KFENCE without static keys FROMGIT: kfence: fix potential deadlock due to wake_up() FROMGIT: kfence: avoid stalling work queue task without allocations FROMGIT: kfence: Fix parameter description for kfence_object_start() BACKPORT: mm: add Kernel Electric-Fence infrastructure FROMLIST: fuse: Fix crediantials leak in passthrough read_iter UPSTREAM: userfaultfd: add user-mode only option to unprivileged_userfaultfd sysctl knob UPSTREAM: userfaultfd: add UFFD_USER_MODE_ONLY UPSTREAM: userfaultfd: use secure anon inodes for userfaultfd BACKPORT: selinux: teach SELinux about anonymous inodes UPSTREAM: fs: add LSM-supporting anon-inode interface UPSTREAM: security: add inode_init_security_anon() LSM hook UPSTREAM: cfg80211: Add support to calculate and report 4096-QAM HE rates UPSTREAM: cfg80211: Add support to configure SAE PWE value to drivers UPSTREAM: usb: dwc3: fix clock issue during resume in OTG mode Conflicts: Documentation/devicetree/bindings Documentation/devicetree/bindings/usb/usb-hcd.yaml drivers/dma-buf/heaps/Kconfig drivers/dma-buf/heaps/Makefile Change-Id: I3726725889da6ae622c1e319388831e7f99d14c5 Signed-off-by: Ivaylo Georgiev <irgeorgiev@codeaurora.org> |
||
![]() |
75dc4d9433 |
Merge android12-5.10.13 (cf5b248 ) into msm-5.10
* refs/heads/tmp-cf5b248: BACKPORT: FROMLIST: arm64: Remove logic to kill 32-bit tasks on 64-bit-only cores FROMLIST: arm64: Hook up cmdline parameter to allow mismatched 32-bit EL0 FROMLIST: arm64: Prevent offlining first CPU with 32-bit EL0 on mismatched system FROMLIST: arm64: exec: Adjust affinity for compat tasks with mismatched 32-bit EL0 FROMLIST: arm64: Implement task_cpu_possible_mask() FROMLIST: sched: Introduce force_compatible_cpus_allowed_ptr() to limit CPU affinity FROMLIST: sched: Reject CPU affinity changes based on task_cpu_possible_mask() BACKPORT: FROMLIST: cpuset: Honour task_cpu_possible_mask() in guarantee_online_cpus() FROMLIST: cpuset: Don't use the cpu_possible_mask as a last resort for cgroup v1 FROMLIST: sched: Introduce task_cpu_possible_mask() to limit fallback rq selection FROMLIST: arm64: Advertise CPUs capable of running 32-bit applications in sysfs BACKPORT: FROMLIST: arm64: Kill 32-bit applications scheduled on 64-bit-only CPUs FROMLIST: KVM: arm64: Kill 32-bit vCPUs on systems with mismatched EL0 support BACKPORT: FROMLIST: arm64: Allow mismatched 32-bit EL0 support FROMLIST: arm64: cpuinfo: Split AArch32 registers out into a separate struct Revert "ANDROID: arm64: Add support for asymmetric AArch32 EL0 configurations" Revert "ANDROID: arm64: Handle AArch32 tasks running on non AArch32 cpu" Revert "ANDROID: arm64: Disallow offlining the last aarch32 cpu" Revert "ANDROID: arm64: kvm: Hide asym aarch32 systems from KVM" Revert "ANDROID: arm64: Enable KVM for Asym AArch32" ANDROID: gki_defconfig: Remove CONFIG_ASYMMETRIC_AARCH32=y UPSTREAM: usb: pd: Reland VDO definitions of PD2.0 ANDROID: sched: Add PELT cmdline arg ANDROID: psci: use __pa_function for cpu_resume ANDROID: arm64: kernel: use __pa_function for secondary_entry ANDROID: arm64: add vendor hooks for kernel fault cases ANDROID: sched: add vendor hooks for bad scheduling ANDROID: power: add vendor hooks for try_to_freeze fail ANDROID: softlockup: add vendor hook for a softlockup task ANDROID: Fix sparse warning in __handle_speculative_fault caused by SPF ANDROID: mm, oom: Fix select_bad_process customization ANDROID: mm: sync rss in speculative page fault path ANDROID: GKI: Update ABI XML report ANDROID: dma-buf: heaps: Add a sysfs file to report total pool size. ANDROID: GKI: enable CONFIG_USB_DUMMY_HCD ANDROID: GKI: Update ABI XML report ANDROID: GKI: defconfig: Enable DMA-BUF sysfs stats ANDROID: zram: allow zram to allocate CMA pages Linux 5.10.13 vsock: fix the race conditions in multi-transport support tcp: fix TLP timer not set when CA_STATE changes from DISORDER to OPEN tcp: make TCP_USER_TIMEOUT accurate for zero window probes team: protect features update by RCU to avoid deadlock scsi: qla2xxx: Fix description for parameter ql2xenforce_iocb_limit ASoC: topology: Fix memory corruption in soc_tplg_denum_create_values() ASoC: topology: Properly unregister DAI on removal ASoC: mediatek: mt8183-mt6358: ignore TDM DAI link by default ASoC: mediatek: mt8183-da7219: ignore TDM DAI link by default NFC: fix possible resource leak NFC: fix resource leak when target index is invalid rxrpc: Fix memory leak in rxrpc_lookup_local selftests: forwarding: Specify interface when invoking mausezahn nvme-multipath: Early exit if no path is available iommu/vt-d: Correctly check addr alignment in qi_flush_dev_iotlb_pasid() iommu/amd: Use IVHD EFR for early initialization of IOMMU features of/device: Update dma_range_map only when dev has valid dma-ranges ACPI/IORT: Do not blindly trust DMA masks from firmware can: dev: prevent potential information leak in can_fill_info() net/mlx5: CT: Fix incorrect removal of tuple_nat_node from nat rhashtable net/mlx5e: Revert parameters on errors when changing MTU and LRO state without reset net/mlx5e: Revert parameters on errors when changing trust state without reset net/mlx5e: Correctly handle changing the number of queues when the interface is down net/mlx5e: Fix CT rule + encap slow path offload and deletion net/mlx5e: Disable hw-tc-offload when MLX5_CLS_ACT config is disabled net/mlx5: Maintain separate page trees for ECPF and PF functions net/mlx5e: Reduce tc unsupported key print level net/mlx5e: free page before return net/mlx5e: E-switch, Fix rate calculation for overflow net/mlx5: Fix memory leak on flow table creation error flow igc: fix link speed advertising i40e: acquire VSI pointer only after VF is initialized ice: Fix MSI-X vector fallback logic ice: Don't allow more channels than LAN MSI-X available ice: update dev_addr in ice_set_mac_address even if HW filter exists ice: Implement flow for IPv6 next header (extension header) ice: fix FDir IPv6 flexbyte mac80211: pause TX while changing interface type iwlwifi: pcie: reschedule in long-running memory reads iwlwifi: pcie: use jiffies for memory read spin time limit iwlwifi: pcie: set LTR on more devices iwlwifi: pnvm: don't try to load after failures iwlwifi: pnvm: don't skip everything when not reloading iwlwifi: pcie: avoid potential PNVM leaks ASoC: qcom: lpass: Fix out-of-bounds DAI ID lookup ASoC: SOF: Intel: soundwire: fix select/depend unmet dependencies pNFS/NFSv4: Update the layout barrier when we schedule a layoutreturn pNFS/NFSv4: Fix a layout segment leak in pnfs_layout_process() powerpc/64s: prevent recursive replay_soft_interrupts causing superfluous interrupt ASoC: Intel: Skylake: skl-topology: Fix OOPs ib skl_tplg_complete spi: altera: Fix memory leak on error path ASoC: qcom: lpass-ipq806x: fix bitwidth regmap field ASoC: qcom: Fix broken support to MI2S TERTIARY and QUATERNARY ASoC: qcom: Fix incorrect volatile registers ASoC: dt-bindings: lpass: Fix and common up lpass dai ids RDMA/cxgb4: Fix the reported max_recv_sge value firmware: imx: select SOC_BUS to fix firmware build arm64: dts: imx8mp: Correct the gpio ranges of gpio3 ARM: dts: imx6qdl-sr-som: fix some cubox-i platforms ARM: dts: imx6qdl-kontron-samx6i: fix i2c_lcd/cam default status ARM: imx: fix imx8m dependencies arm64: dts: ls1028a: fix the offset of the reset register xfrm: Fix wraparound in xfrm_policy_addr_delta() selftests: xfrm: fix test return value override issue in xfrm_policy.sh xfrm: fix disable_xfrm sysctl when used on xfrm interfaces xfrm: Fix oops in xfrm_replay_advance_bmp Revert "block: simplify set_init_blocksize" to regain lost performance Revert "RDMA/mlx5: Fix devlink deadlock on net namespace deletion" netfilter: nft_dynset: add timeout extension to template ARM: zImage: atags_to_fdt: Fix node names on added root nodes ARM: imx: build suspend-imx6.S with arm instruction set clk: qcom: gcc-sm250: Use floor ops for sdcc clks clk: mmp2: fix build without CONFIG_PM clk: imx: fix Kconfig warning for i.MX SCU clk blk-mq: test QUEUE_FLAG_HCTX_ACTIVE for sbitmap_shared in hctx_may_queue xen-blkfront: allow discard-* nodes to be optional tee: optee: replace might_sleep with cond_resched KVM: Documentation: Fix spec for KVM_CAP_ENABLE_CAP_VM uapi: fix big endian definition of ipv6_rpl_sr_hdr drm/i915/selftest: Fix potential memory leak drm/i915: Check for all subplatform bits drm/nouveau/dispnv50: Restore pushing of all data. drm/vc4: Correct POS1_SCL for hvs5 drm/vc4: Correct lbm size and calculation drm/nouveau/svm: fail NOUVEAU_SVM_INIT ioctl on unsupported devices ARM: dts: imx6qdl-kontron-samx6i: fix pwms for lcd-backlight net/mlx5e: Fix IPSEC stats drm/i915/pmu: Don't grab wakeref when enabling events drm/i915/gt: Clear CACHE_MODE prior to clearing residuals iwlwifi: Fix IWL_SUBDEVICE_NO_160 macro to use the correct bit. mt7601u: fix rx buffer refcounting mt76: mt7663s: fix rx buffer refcounting mt7601u: fix kernel crash unplugging the device arm64: dts: broadcom: Fix USB DMA address translation for Stingray leds: trigger: fix potential deadlock with libata xen: Fix XenStore initialisation for XS_LOCAL io_uring: fix wqe->lock/completion_lock deadlock KVM: Forbid the use of tagged userspace addresses for memslots KVM: x86: get smi pending status correctly KVM: nVMX: Sync unsync'd vmcs02 state to vmcs12 on migration KVM: x86: allow KVM_REQ_GET_NESTED_STATE_PAGES outside guest mode for VMX KVM: nSVM: cancel KVM_REQ_GET_NESTED_STATE_PAGES on nested vmexit KVM: arm64: Filter out v8.1+ events on v8.0 HW KVM: x86/pmu: Fix UBSAN shift-out-of-bounds warning in intel_pmu_refresh() KVM: x86/pmu: Fix HW_REF_CPU_CYCLES event pseudo-encoding in intel_arch_events[] btrfs: fix possible free space tree corruption with online conversion btrfs: fix lockdep warning due to seqcount_mutex on 32bit arch drivers: soc: atmel: add null entry at the end of at91_soc_allowed_list[] drivers: soc: atmel: Avoid calling at91_soc_init on non AT91 SoCs crypto: marvel/cesa - Fix tdma descriptor on 64-bit efi/apple-properties: Reinstate support for boolean properties x86/entry: Emit a symbol for register restoring thunk PM: hibernate: flush swap writer after marking s390/vfio-ap: No need to disable IRQ after queue reset s390: uv: Fix sysfs max number of VCPUs reporting net: usb: qmi_wwan: added support for Thales Cinterion PLSx3 modem family bcache: only check feature sets when sb->version >= BCACHE_SB_VERSION_CDEV_WITH_FEATURES drivers/nouveau/kms/nv50-: Reject format modifiers for cursor planes drm/i915/gt: Always try to reserve GGTT address 0x0 drm/i915: Always flush the active worker before returning from the wait drm/nouveau/kms/gk104-gp1xx: Fix > 64x64 cursors Revert "drm/amdgpu/swsmu: drop set_fan_speed_percent (v2)" ASoC: AMD Renoir - refine DMI entries for some Lenovo products x86/xen: avoid warning in Xen pv guest with CONFIG_AMD_MEM_ENCRYPT enabled wext: fix NULL-ptr-dereference with cfg80211's lack of commit() ARM: dts: imx6qdl-gw52xx: fix duplicate regulator naming ARM: dts: ux500: Reserve memory carveouts ARM: dts: tbs2910: rename MMC node aliases media: rc: ensure that uevent can be read directly after rc device register media: rc: ite-cir: fix min_timeout calculation media: rc: fix timeout handling after switch to microsecond durations media: hantro: Fix reset_raw_fmt initialization media: cedrus: Fix H264 decoding media: cec: add stm32 driver parisc: Enable -mlong-calls gcc option by default when !CONFIG_MODULES ALSA: hda/via: Apply the workaround generically for Clevo machines ALSA: hda/realtek: Enable headset of ASUS B1400CEPE with ALC256 kernel: kexec: remove the lock operation of system_transition_mutex ACPI: thermal: Do not call acpi_thermal_check() directly ACPI: sysfs: Prefer "compatible" modalias tty: avoid using vfs_iocb_iter_write() for redirected console writes nbd: freeze the queue while we're adding connections iwlwifi: provide gso_type to GSO packets ANDROID: Add filp_open_block() for zram UPSTREAM: usb: pd: Update VDO definitions UPSTREAM: xhci: fix bounce buffer usage for non-sg list case UPSTREAM: usb: host: xhci: mvebu: make USB 3.0 PHY optional for Armada 3720 UPSTREAM: usb: xhci-mtk: break loop when find the endpoint to drop UPSTREAM: usb: typec: Return void in typec_partner_set_pd_revision ANDROID: GKI: Update ABI with virtual_device symbols ANDROID: make per-cgroup PSI tracking configurable BACKPORT: FROMLIST: dmabuf: Add the capability to expose DMA-BUF stats in sysfs UPSTREAM: usb: typec: tcpci_maxim: Enable data path when partner is USB Comm capable UPSTREAM: usb: typec: tcpci: Add Callback to Usb Communication capable partner UPSTREAM: usb: typec: tcpm: Add Callback to Usb Communication capable partner UPSTREAM: usb: typec: tcpm: Set in_ams flag when Source caps have been received UPSTREAM: usb: typec: tcpm: Handle vbus shutoff when in source mode ANDROID: GKI: Update virtual_device symbol list ANDROID: timer: Add vendor hook for timer calc index ANDROID: Make vsock virtio packet buff size configurable ANDROID: ipi: Add function to return nr_ipi and ipi_desc UPSTREAM: usb: typec: Add typec_partner_set_pd_revision UPSTREAM: usb: typec: Provide PD Specification Revision for cable and partner UPSTREAM: usb: typec: Standardize PD Revision format with Type-C Revision UPSTREAM: usb: xhci-mtk: skip dropping bandwidth of unchecked endpoints UPSTREAM: modpost: turn static exports into error Revert "FROMLIST: modpost: Make static exports fatal" UPSTREAM: modpost: turn section mismatches to error from fatal() UPSTREAM: modpost: change license incompatibility to error() from fatal() UPSTREAM: modpost: turn missing MODULE_LICENSE() into error UPSTREAM: modpost: refactor error handling and clarify error/fatal difference UPSTREAM: modpost: rename merror() to error() Revert "ANDROID: GKI: bring WPAN into GKI" ANDROID: GKI: update .xml file ANDROID: GKI: bring WPAN into GKI ANDROID: db845c_gki.fragment: Drop CONFIG_USB_XHCI_HCD Revert "ANDROID: Update db845c KMI symbol list for DWC3 changes" Revert "Revert "ANDROID: GKI: Enable CONFIG_USB_XHCI_HCD"" Revert "Revert "ANDROID: db845c_gki.fragment: Drop CONFIG_USB_DWC3 from config frament"" Revert "Revert "ANDROID: GKI: enable CONFIG_USB_DWC3 to be build in"" Conflicts: arch/arm64/Kconfig init/Kconfig Change-Id: I931bd41521892079722e6b8211d4864a685d3cb8 Signed-off-by: Ivaylo Georgiev <irgeorgiev@codeaurora.org> |
||
![]() |
dfee021774 |
sched/walt: Implement balance_rt vendor hook
The balance_rt vendor hook is implemented to pull a runnable RT task from the other CPU. Change-Id: I288fc9a8858cb29ae9c6993b398a349b4a8c7475 Signed-off-by: Pavankumar Kondeti <pkondeti@codeaurora.org> |
||
![]() |
1c30194f5f |
GKI: Update abi_gki_aarch64_qcom for DWC3 MSM updates
The DWC3 MSM utilizes a few APIs missing from the current list. Update the list to include the newly used APIs. Change-Id: Ief362ef8ecd5404d998952bd1425b289d3a8c74f Signed-off-by: Wesley Cheng <wcheng@codeaurora.org> |
||
![]() |
f3c5ad6a9b | Merge "platform: msm: msm-geni-se: Check for NULL before unvoting" | ||
![]() |
1cfa3c98f2 | Merge "abi_gki_aarch64_qcom: Add symbols required for trace_printk" | ||
![]() |
b0142fb368 |
ABI: add proc_remove symbol to QCOM whitelist
Add proc_remove symbol required by focaltech touch driver to whitelist. Change-Id: If5b53ccb3e50b5ed37ccbeeaa9524175b0cb19b0 Signed-off-by: Shashank Babu Chinta Venkata <sbchin@codeaurora.org> |
||
![]() |
5e7f62065d |
abi: Update abi_gki_aarch64_qcom symbol list
Update abi_gki_aarch64_qcom symbol list. Change-Id: Ic93bf27740f1ec1990de7b4bd4c48739fdb7d697 Signed-off-by: Chandana Kishori Chiluveru <cchiluve@codeaurora.org> |
||
![]() |
d27a283691 | Merge "GKI: Update abi_gki_aarch64_qcom list for display" | ||
![]() |
8c1dac8fba | Merge "defconfig: waipio: enable DYNAMIC_DEBUG" | ||
![]() |
02a1341089 | Merge "sched/walt: implement select_task_rq_rt trace hook" | ||
![]() |
64c5816b0d |
Merge "Merge android12-5.10.12 (39564d7 ) into msm-5.10"
|
||
![]() |
645065ff51 |
GKI: Update abi_gki_aarch64_qcom list for display
Update abi_gki_aarch64_qcom list for dp sim drivers. Change-Id: If32efda96f3f218768ba90ba4e1786a5646be55d Signed-off-by: Sudarsan Ramesh <sudarame@codeaurora.org> |
||
![]() |
ba00543e1e | Merge "GKI: Update the symbol list after enabling iommu-debug" | ||
![]() |
72ff3c4e94 |
Merge android12-5.10.12 (39564d7 ) into msm-5.10
* refs/heads/tmp-39564d7: Linux 5.10.12 printk: fix string termination for record_print_text() printk: fix buffer overflow potential for print_text() tools: Factor HOSTCC, HOSTLD, HOSTAR definitions mm: fix a race on nr_swap_pages mm/page_alloc: add a missing mm_page_alloc_zone_locked() tracepoint objtool: Don't fail on missing symbol table io_uring: fix sleeping under spin in __io_clean_op io_uring: dont kill fasync under completion_lock io_uring: fix skipping disabling sqo on exec io_uring: fix uring_flush in exit_files() warning io_uring: fix false positive sqo warning on flush io_uring: do sqo disable on install_fd error io_uring: fix null-deref in io_disable_sqo_submit io_uring: stop SQPOLL submit on creator's death io_uring: add warn_once for io_uring_flush() io_uring: inline io_uring_attempt_task_drop() kernel/io_uring: cancel io_uring before task works iwlwifi: dbg: Don't touch the tlv data RDMA/vmw_pvrdma: Fix network_hdr_type reported in WC media: v4l2-subdev.h: BIT() is not available in userspace media: Revert "media: videobuf2: Fix length check for single plane dmabuf queueing" HID: multitouch: Apply MT_QUIRK_CONFIDENCE quirk for multi-input devices HID: wacom: Correct NULL dereference on AES pen proximity futex: Handle faults correctly for PI futexes futex: Simplify fixup_pi_state_owner() futex: Use pi_state_update_owner() in put_pi_state() rtmutex: Remove unused argument from rt_mutex_proxy_unlock() futex: Provide and use pi_state_update_owner() futex: Replace pointless printk in fixup_owner() futex: Ensure the correct return value from futex_lock_pi() Revert "mm/slub: fix a memory leak in sysfs_slab_add()" gpio: mvebu: fix pwm .get_state period calculation FROMLIST: fuse: Allocate unlikely used ioctl number for passthrough V1 UPSTREAM: xhci: handle halting transfer event properly after endpoint stop and halt raced. UPSTREAM: xhci: Check for pending reset endpoint command before queueing a new one. UPSTREAM: xhci: remove obsolete dequeue pointer moving code UPSTREAM: xhci: introduce a new move_dequeue_past_td() function to replace old code. UPSTREAM: xhci: handle stop endpoint command completion with endpoint in running state. UPSTREAM: xhci: Fix halted endpoint at stop endpoint command completion UPSTREAM: xhci: split handling halted endpoints into two steps UPSTREAM: xhci: move and rename xhci_cleanup_halted_endpoint() UPSTREAM: xhci: turn cancelled td cleanup to its own function UPSTREAM: xhci: store TD status in the td struct instead of passing it along UPSTREAM: xhci: use xhci_td_cleanup() helper when giving back cancelled URBs UPSTREAM: xhci: move xhci_td_cleanup so it can be called by more functions UPSTREAM: xhci: Add xhci_reset_halted_ep() helper function ANDROID: x86: GKI: Enable CFI UPSTREAM: kasan: fix incorrect arguments passing in kasan_add_zero_shadow UPSTREAM: kasan: fix unaligned address is unhandled in kasan_remove_zero_shadow UPSTREAM: kasan, mm: fix resetting page_alloc tags for HW_TAGS UPSTREAM: kasan, mm: fix conflicts with init_on_alloc/free UPSTREAM: kasan: fix HW_TAGS boot parameters UPSTREAM: kasan, arm64: fix pointer tags in KASAN reports UPSTREAM: arm64: mte: remove an ISB on kernel exit UPSTREAM: mm/mremap.c: fix extent calculation UPSTREAM: x86: mremap speedup - Enable HAVE_MOVE_PUD UPSTREAM: arm64: mremap speedup - enable HAVE_MOVE_PUD UPSTREAM: mm: speedup mremap on 1GB or larger regions ANDROID: x86: GKI: Enable LTO UPSTREAM: xhci: flush endpoint start to reduce race risk with stop endpoint command. UPSTREAM: xhci: Check link TRBs when updating ring enqueue and dequeue pointers. UPSTREAM: xhci: avoid DMA double fetch when reading event trb type. UPSTREAM: xhci: remove extra loop in interrupt context UPSTREAM: xhci: check slot_id is valid before gathering slot info UPSTREAM: xhci: prevent a theoretical endless loop while preparing rings. UPSTREAM: xhci: remove xhci_stream_id_to_ring() helper UPSTREAM: xhci: add xhci_virt_ep_to_ring() helper UPSTREAM: xhci: check virt_dev is valid before dereferencing it UPSTREAM: xhci: add xhci_get_virt_ep() helper UPSTREAM: xhci: remove unused event parameter from completion handlers UPSTREAM: xhci: adjust parameters passed to cleanup_halted_endpoint() UPSTREAM: xhci: get isochronous ring directly from endpoint structure UPSTREAM: xhci: Avoid parsing transfer events several times ANDROID: sched/core: prevent timers on paused cpus UPSTREAM: arm64: lto: Strengthen READ_ONCE() to acquire when CONFIG_LTO=y UPSTREAM: arm64: alternatives: Remove READ_ONCE() usage during patch operation BACKPORT: arm64: cpufeatures: Add capability for LDAPR instruction UPSTREAM: arm64: alternatives: Split up alternative.h UPSTREAM: arm64: uaccess: move uao_* alternatives to asm-uaccess.h ANDROID: x86: Add objtool to MAKE_GOALS FROMLIST: kbuild: improve libelf detection BACKPORT: tools: Factor HOSTCC, HOSTLD, HOSTAR definitions ANDROID: virtio: disable virtio_dma_buf callback checks with CFI FROMLIST: scsi: ufs: Fix deadlock while suspending ufs host FROMLIST: block: bsg: resume platform device before accessing FROMGIT: f2fs: flush data when enabling checkpoint back FROMGIT: KVM: arm64: Don't clobber x4 in __do_hyp_init FROMGIT: KVM: Forbid the use of tagged userspace addresses for memslots FROMGIT: KVM: arm64: Filter out v8.1+ events on v8.0 HW FROMGIT: KVM: arm64: Compute TPIDR_EL2 ignoring MTE tag FROMGIT: KVM: arm64: Use the reg_to_encoding() macro instead of sys_reg() FROMGIT: KVM: arm64: Allow PSCI SYSTEM_OFF/RESET to return FROMGIT: KVM: arm64: Simplify handling of absent PMU system registers FROMGIT: KVM: arm64: Hide PMU registers from userspace when not available UPSTREAM: KVM: arm64: Replace KVM_ARM_PMU with HW_PERF_EVENTS UPSTREAM: KVM: arm64: Remove spurious semicolon in reg_to_encoding() UPSTREAM: KVM: arm64: Fix hyp_cpu_pm_{init,exit} __init annotation UPSTREAM: KVM: arm64: Consolidate dist->ready setting into kvm_vgic_map_resources() UPSTREAM: KVM: arm64: Remove redundant call to kvm_pmu_vcpu_reset() UPSTREAM: KVM: arm64: Update comment in kvm_vgic_map_resources() UPSTREAM: KVM: arm64: Move double-checked lock to kvm_vgic_map_resources() UPSTREAM: KVM: arm64: arch_timer: Remove VGIC initialization check UPSTREAM: KVM: Documentation: Add arm64 KVM_RUN error codes UPSTREAM: KVM: arm64: Declutter host PSCI 0.1 handling UPSTREAM: KVM: arm64: Move skip_host_instruction to adjust_pc.h UPSTREAM: KVM: arm64: Remove unused includes in psci-relay.c UPSTREAM: KVM: arm64: Minor cleanup of hyp variables used in host UPSTREAM: KVM: arm64: Skip computing hyp VA layout for VHE UPSTREAM: KVM: arm64: Use lm_alias in nVHE-only VA conversion UPSTREAM: KVM: arm64: Prevent use of invalid PSCI v0.1 function IDs UPSTREAM: KVM: arm64: Fix nVHE boot on VHE systems UPSTREAM: KVM: arm64: Fix EL2 mode availability checks UPSTREAM: KVM: arm64: Trap host SMCs in protected mode UPSTREAM: KVM: arm64: Keep nVHE EL2 vector installed UPSTREAM: KVM: arm64: Intercept host's SYSTEM_SUSPEND PSCI SMCs UPSTREAM: KVM: arm64: Intercept host's CPU_SUSPEND PSCI SMCs UPSTREAM: KVM: arm64: Intercept host's CPU_ON SMCs UPSTREAM: KVM: arm64: Add function to enter host from KVM nVHE hyp code UPSTREAM: KVM: arm64: Extract __do_hyp_init into a helper function UPSTREAM: KVM: arm64: Forward safe PSCI SMCs coming from host UPSTREAM: KVM: arm64: Add offset for hyp VA <-> PA conversion UPSTREAM: KVM: arm64: Bootstrap PSCI SMC handler in nVHE EL2 UPSTREAM: KVM: arm64: Add SMC handler in nVHE EL2 UPSTREAM: KVM: arm64: Create nVHE copy of cpu_logical_map UPSTREAM: KVM: arm64: Support per_cpu_ptr in nVHE hyp code UPSTREAM: KVM: arm64: Add .hyp.data..ro_after_init ELF section UPSTREAM: KVM: arm64: Init MAIR/TCR_EL2 from params struct UPSTREAM: KVM: arm64: Move hyp-init params to a per-CPU struct UPSTREAM: KVM: arm64: Remove vector_ptr param of hyp-init UPSTREAM: arm64: Extract parts of el2_setup into a macro UPSTREAM: arm64: Make cpu_logical_map() take unsigned int UPSTREAM: psci: Add accessor for psci_0_1_function_ids UPSTREAM: psci: Replace psci_function_id array with a struct UPSTREAM: psci: Split functions to v0.1 and v0.2+ variants UPSTREAM: psci: Support psci_ops.get_version for v0.1 UPSTREAM: KVM: arm64: Add ARM64_KVM_PROTECTED_MODE CPU capability UPSTREAM: KVM: arm64: Add kvm-arm.mode early kernel parameter UPSTREAM: KVM: arm64: Use kvm_write_guest_lock when init stolen time UPSTREAM: KVM: arm64: Some fixes of PV-time interface document UPSTREAM: arm64: head.S: always initialize PSTATE UPSTREAM: arm64: head.S: cleanup SCTLR_ELx initialization UPSTREAM: arm64: head.S: rename el2_setup -> init_kernel_el UPSTREAM: arm64: add C wrappers for SET_PSTATE_*() UPSTREAM: arm64: ensure ERET from kthread is illegal BACKPORT: KVM: arm64: Advertise ID_AA64PFR0_EL1.CSV3=1 if the CPUs are Meltdown-safe UPSTREAM: KVM: arm64: Delay the polling of the GICR_VPENDBASER.Dirty bit UPSTREAM: arm64: Make the Meltdown mitigation state available UPSTREAM: KVM: arm64: selftests: Filter out DEMUX registers UPSTREAM: KVM: arm64: CSSELR_EL1 max is 13 UPSTREAM: KVM: arm64: Remove unused __extended_idmap_trampoline() prototype UPSTREAM: KVM: arm64: Remove kvm_arch_vm_ioctl_check_extension() UPSTREAM: KVM: arm64: Move 'struct kvm_arch_memory_slot' out of uapi/ UPSTREAM: KVM: arm64: Get rid of the PMU ready state UPSTREAM: KVM: arm64: Gate kvm_pmu_update_state() on the PMU feature UPSTREAM: KVM: arm64: Remove dead PMU sysreg decoding code UPSTREAM: KVM: arm64: Remove PMU RAZ/WI handling UPSTREAM: KVM: arm64: Inject UNDEF on PMU access when no PMU configured UPSTREAM: KVM: arm64: Refuse illegal KVM_ARM_VCPU_PMU_V3 at reset time UPSTREAM: KVM: arm64: Set ID_AA64DFR0_EL1.PMUVer to 0 when no PMU support UPSTREAM: KVM: arm64: Refuse to run VCPU if PMU is not initialized UPSTREAM: KVM: arm64: Add kvm_vcpu_has_pmu() helper UPSTREAM: KVM: arm64: Avoid repetitive stack access on host EL1 to EL2 exception UPSTREAM: KVM: arm64: Simplify __kvm_enable_ssbs() UPSTREAM: KVM: arm64: Patch kimage_voffset instead of loading the EL1 value UPSTREAM: KVM: arm64: Remove redundant hyp vectors entry UPSTREAM: arm64: spectre: Consolidate spectre-v3a detection UPSTREAM: arm64: spectre: Rename ARM64_HARDEN_EL2_VECTORS to ARM64_SPECTRE_V3A BACKPORT: KVM: arm64: Allocate hyp vectors statically UPSTREAM: KVM: arm64: Re-jig logic when patching hardened hyp vectors UPSTREAM: KVM: arm64: Move BP hardening helpers into spectre.h UPSTREAM: KVM: arm64: Make BP hardening globals static instead UPSTREAM: KVM: arm64: Move kvm_get_hyp_vector() out of header file UPSTREAM: KVM: arm64: Tidy up kvm_map_vector() UPSTREAM: KVM: arm64: Remove redundant Spectre-v2 code from kvm_map_vector() UPSTREAM: KVM: arm64: Drop kvm_coproc.h UPSTREAM: KVM: arm64: Drop legacy copro shadow register UPSTREAM: KVM: arm64: Drop is_aarch32 trap attribute UPSTREAM: KVM: arm64: Drop is_32bit trap attribute UPSTREAM: KVM: arm64: Map AArch32 cp14 register to AArch64 sysregs UPSTREAM: KVM: arm64: Map AArch32 cp15 register to AArch64 sysregs UPSTREAM: KVM: arm64: Add AArch32 mapping annotation UPSTREAM: KVM: arm64: Move AArch32 exceptions over to AArch64 sysregs UPSTREAM: KVM: arm64: Get rid of the AArch32 register mapping code UPSTREAM: KVM: arm64: Consolidate exception injection UPSTREAM: KVM: arm64: Remove SPSR manipulation primitives UPSTREAM: KVM: arm64: Inject AArch32 exceptions from HYP UPSTREAM: KVM: arm64: Inject AArch64 exceptions from HYP UPSTREAM: KVM: arm64: Add basic hooks for injecting exceptions from EL2 UPSTREAM: KVM: arm64: Move VHE direct sysreg accessors into kvm_host.h UPSTREAM: KVM: arm64: Move PC rollback on SError to HYP UPSTREAM: KVM: arm64: Make kvm_skip_instr() and co private to HYP UPSTREAM: KVM: arm64: Move kvm_vcpu_trap_il_is32bit into kvm_skip_instr32() UPSTREAM: KVM: arm64: Don't adjust PC on SError during SMC trap UPSTREAM: KVM: arm64: Turn host HVC handling into a dispatch table UPSTREAM: KVM: arm64: Add kimg_hyp_va() helper FROMLIST: fs/buffer.c: Revoke LRU when trying to drop buffers ANDROID: sched: Add restrict vendor hooks for balance_rt() ANDROID: GKI: select DMADEVICES if GKI_HIDDEN_SND_SOC_CONFIGS is set ANDROID: use ANDROID_OEM_DATA for OEM data ANDROID: defconfig: Enable debug_symbol driver ANDROID: android: Create debug_symbols driver Change-Id: I7a567fe31d6b789d215f4e6c2ff8401fd0dcb8ac Signed-off-by: Ivaylo Georgiev <irgeorgiev@codeaurora.org> |
||
![]() |
5475e7a83c |
sched/walt: implement select_task_rq_rt trace hook
Implement select_task_rq_rt trace hook to be able to find suitable CPU for the RT tasks from wake-up path. Change-Id: Id1e8a4529d7391bf39a2a069ae37c146fb8a55c9 Signed-off-by: Satya Durga Srinivasu Prabhala <satyap@codeaurora.org> |
||
![]() |
c59ba6492e |
GKI: Update abi_gki_aarch64_qcom for DYNAMIC_DEBUG
Add __dynamic_dev_dbg and __dynamic_pr_debug to support dynamic debugging. Change-Id: I8acd57e4bec17ce4e4b75431c4a4db6b142483b0 Signed-off-by: Subbaraman Narayanamurthy <subbaram@codeaurora.org> |
||
![]() |
d50b67ac75 |
ANDROID: abi_gki_aarch64_db845c: KMI update for dmabuf heaps deferred-free/pagepool functionality
Update the db845c KMI to for the deferred-free/pagepool logic Generated with: BUILD_CONFIG=common/build.config.db845c build/build_abi.sh -s Signed-off-by: John Stultz <john.stultz@linaro.org> Bug: 168742043 Change-Id: I437ea32348898bf47a75a1501862abd36c9c7dea |
||
![]() |
57316418f1 | Merge "msm: kgsl: Fix the arguments to kgsl_iommu_print_fault" | ||
![]() |
6d311e6816 | Merge "GKI: Update abi_gki_aarch64_qcom list for display" | ||
![]() |
92da9d60e0 |
ANDROID: GKI: update .xml file
Lots of config changes and other patches have been merged, making the abi out of date, so update it. Leaf changes summary: 2300 artifacts changed Changed leaf types summary: 11 leaf types changed Removed/Changed/Added functions summary: 0 Removed, 2242 Changed, 0 Added function Removed/Changed/Added variables summary: 0 Removed, 47 Changed, 0 Added variable 2242 functions with some sub-type change: [C] 'function void* PDE_DATA(const inode*)' at proc_fs.h:112:1 has some sub-type changes: CRC (modversions) changed from 0xd3c046c5 to 0xca6841d [C] 'function void __ClearPageMovable(page*)' at compaction.c:138:1 has some sub-type changes: CRC (modversions) changed from 0xcc21ad90 to 0x6ddde37 [C] 'function void __SetPageMovable(page*, address_space*)' at compaction.c:130:1 has some sub-type changes: CRC (modversions) changed from 0xdf63d1e8 to 0x75ba553a ... 2239 omitted; 2242 symbols have only CRC changes 47 Changed variables: [C] 'task_struct init_task' was changed at init_task.c:64:1: size of symbol changed from 4096 to 4160 CRC (modversions) changed from 0xce0185e2 to 0xacdeb771 type of variable changed: type size changed from 32768 to 33280 (in bits) there are data member changes: type 'struct thread_struct' of 'task_struct::thread' changed: type size changed from 7936 to 8704 (in bits) 2 data member insertions: 'ptrauth_keys_user thread_struct::keys_user', at offset 7808 (in bits) at processor.h:156:1 'ptrauth_keys_kernel thread_struct::keys_kernel', at offset 8448 (in bits) at processor.h:157:1 there are data member changes: 2 ('u64 thread_struct::sctlr_tcf0' .. 'u64 thread_struct::gcr_user_excl') offsets changed (by +768 bits) 2281 impacted interfaces 2281 impacted interfaces [C] 'bus_type amba_bustype' was changed at bus.c:215:1: CRC (modversions) changed from 0x67dad86b to 0x3a27bef1 [C] 'const clk_ops clk_fixed_factor_ops' was changed at clk-fixed-factor.c:60:1: CRC (modversions) changed from 0x648a7b5c to 0xf66fcfb6 [C] 'const clk_ops clk_fixed_rate_ops' was changed at clk-fixed-rate.c:46:1: CRC (modversions) changed from 0xc8e7765a to 0xa301d63c ... 43 omitted; 46 symbols have only CRC changes 'enum nl80211_attrs at nl80211.h:2534:1' changed: type size hasn't changed 1 enumerator insertion: 'nl80211_attrs::NL80211_ATTR_SAE_PWE' value '298' 3 enumerator changes: 'nl80211_attrs::NL80211_ATTR_MAX' from value '297' to '298' at nl80211.h:2539:1 'nl80211_attrs::NUM_NL80211_ATTR' from value '298' to '299' at nl80211.h:2539:1 'nl80211_attrs::__NL80211_ATTR_AFTER_LAST' from value '298' to '299' at nl80211.h:2539:1 2 impacted interfaces 'struct cfg80211_ap_settings at cfg80211.h:1180:1' changed (indirectly): type size hasn't changed there are data member changes: type 'struct cfg80211_crypto_settings' of 'cfg80211_ap_settings::crypto' changed: type size hasn't changed 1 data member insertion: 'nl80211_sae_pwe_mechanism cfg80211_crypto_settings::sae_pwe', at offset 736 (in bits) at cfg80211.h:1037:1 61 impacted interfaces one impacted interface 'struct cfg80211_assoc_request at cfg80211.h:2573:1' changed (indirectly): type size hasn't changed there are data member changes: type 'struct cfg80211_crypto_settings' of 'cfg80211_assoc_request::crypto' changed, as reported earlier one impacted interface 'struct cfg80211_conn at sme.c:31:1' changed (indirectly): type size hasn't changed there are data member changes: type 'struct cfg80211_connect_params' of 'cfg80211_conn::params' changed: type size hasn't changed there are data member changes: type 'struct cfg80211_crypto_settings' of 'cfg80211_connect_params::crypto' changed, as reported earlier 61 impacted interfaces 61 impacted interfaces 'struct cfg80211_connect_params at cfg80211.h:2766:1' changed (indirectly): details were reported earlier 'struct cfg80211_crypto_settings at cfg80211.h:1012:1' changed: details were reported earlier 'struct task_struct at sched.h:641:1' changed (indirectly): details were reported earlier 'struct thread_struct at processor.h:132:1' changed: details were reported earlier 'struct typec_capability at typec.h:234:1' changed: type size changed from 448 to 512 (in bits) 1 data member insertion: 'usb_pd_svdm_ver typec_capability::svdm_version', at offset 96 (in bits) at typec.h:246:1 there are data member changes: 2 ('int typec_capability::prefer_role' .. 'typec_accessory typec_capability::accessory[3]') offsets changed (by +32 bits) 3 ('fwnode_handle* typec_capability::fwnode' .. 'const typec_operations* typec_capability::ops') offsets changed (by +64 bits) 15 impacted interfaces 'struct typec_partner at class.c:33:1' changed: type size changed from 6336 to 6400 (in bits) 1 data member insertion: 'usb_pd_svdm_ver typec_partner::svdm_version', at offset 6336 (in bits) at class.c:41:1 10 impacted interfaces 'struct ucsi_connector at ucsi.h:311:1' changed (indirectly): type size changed from 6528 to 6592 (in bits) there are data member changes: type 'struct typec_capability' of 'ucsi_connector::typec_cap' changed, as reported earlier 9 ('u16 ucsi_connector::unprocessed_changes' .. 'usb_role_switch* ucsi_connector::usb_role_sw') offsets changed (by +64 bits) 7 impacted interfaces Signed-off-by: Greg Kroah-Hartman <gregkh@google.com> Change-Id: I9f9c8886e372953736f8029c3dcad4891c2671ee |
||
![]() |
b69639c402 |
Merge android12-5.10.11 (ba15277 ) into msm-5.10
* refs/heads/tmp-ba15277: Linux 5.10.11 Revert "mm: fix initialization of struct page for holes in memory layout" mm: fix initialization of struct page for holes in memory layout Commit 9bb48c82aced ("tty: implement write_iter") converted the tty layer to use write_iter. Fix the redirected_tty_write declaration also in n_tty and change the comparisons to use write_iter instead of write. also in n_tty and change the comparisons to use write_iter instead of write. fs/pipe: allow sendfile() to pipe again interconnect: imx8mq: Use icc_sync_state kernfs: wire up ->splice_read and ->splice_write kernfs: implement ->write_iter kernfs: implement ->read_iter bpf: Local storage helpers should check nullness of owner ptr passed drm/i915/hdcp: Get conn while content_type changed ASoC: SOF: Intel: hda: Avoid checking jack on system suspend tcp: Fix potential use-after-free due to double kfree() x86/sev-es: Handle string port IO to kernel memory properly net: systemport: free dev before on error path tty: fix up hung_up_tty_write() conversion tty: implement write_iter x86/sev: Fix nonistr violation pinctrl: qcom: Don't clear pending interrupts when enabling pinctrl: qcom: Properly clear "intr_ack_high" interrupts when unmasking pinctrl: qcom: No need to read-modify-write the interrupt status pinctrl: qcom: Allow SoCs to specify a GPIO function that's not 0 net: core: devlink: use right genl user_ptr when handling port param get/set net: mscc: ocelot: Fix multicast to the CPU port tcp: fix TCP_USER_TIMEOUT with zero window tcp: do not mess with cloned skbs in tcp_add_backlog() net: dsa: b53: fix an off by one in checking "vlan->vid" net: Disable NETIF_F_HW_TLS_RX when RXCSUM is disabled net: mscc: ocelot: allow offloading of bridge on top of LAG ipv6: set multicast flag on the multicast route net_sched: reject silly cell_log in qdisc_get_rtab() net_sched: avoid shift-out-of-bounds in tcindex_set_parms() ipv6: create multicast route with RTPROT_KERNEL udp: mask TOS bits in udp_v4_early_demux() net_sched: gen_estimator: support large ewma log tcp: fix TCP socket rehash stats mis-accounting kasan: fix incorrect arguments passing in kasan_add_zero_shadow kasan: fix unaligned address is unhandled in kasan_remove_zero_shadow skbuff: back tiny skbs with kmalloc() in __netdev_alloc_skb() too lightnvm: fix memory leak when submit fails cachefiles: Drop superfluous readpages aops NULL check nvme-pci: fix error unwind in nvme_map_data nvme-pci: refactor nvme_unmap_data sh_eth: Fix power down vs. is_opened flag ordering selftests/powerpc: Fix exit status of pkey tests net: dsa: mv88e6xxx: also read STU state in mv88e6250_g1_vtu_getnext octeontx2-af: Fix missing check bugs in rvu_cgx.c ASoC: SOF: Intel: fix page fault at probe if i915 init fails locking/lockdep: Cure noinstr fail sh: Remove unused HAVE_COPY_THREAD_TLS macro sh: dma: fix kconfig dependency for G2_DMA drm/i915/hdcp: Update CP property in update_pipe tools: gpio: fix %llu warning in gpio-watch.c tools: gpio: fix %llu warning in gpio-event-mon.c netfilter: rpfilter: mask ecn bits before fib lookup cls_flower: call nla_ok() before nla_next() x86/cpu/amd: Set __max_die_per_package on AMD x86/entry: Fix noinstr fail drm/i915: Only enable DFP 4:4:4->4:2:0 conversion when outputting YCbCr 4:4:4 drm/i915: s/intel_dp_sink_dpms/intel_dp_set_power/ driver core: Extend device_is_dependent() driver core: Fix device link device name collision drivers core: Free dma_range_map when driver probe failed xhci: tegra: Delay for disabling LFPS detector xhci: make sure TRB is fully written before giving it to the controller usb: cdns3: imx: fix can't create core device the second time issue usb: cdns3: imx: fix writing read-only memory issue usb: bdc: Make bdc pci driver depend on BROKEN usb: udc: core: Use lock when write to soft_connect USB: gadget: dummy-hcd: Fix errors in port-reset handling usb: gadget: aspeed: fix stop dma register setting. USB: ehci: fix an interrupt calltrace error ehci: fix EHCI host controller initialization sequence serial: mvebu-uart: fix tx lost characters at power off stm class: Fix module init return on allocation failure intel_th: pci: Add Alder Lake-P support io_uring: fix short read retries for non-reg files io_uring: fix SQPOLL IORING_OP_CLOSE cancelation state io_uring: iopoll requests should also wake task ->in_idle state mm: fix numa stats for thp migration mm: memcg: fix memcg file_dirty numa stat mm: memcg/slab: optimize objcg stock draining proc_sysctl: fix oops caused by incorrect command parameters x86/setup: don't remove E820_TYPE_RAM for pfn 0 x86/mmx: Use KFPU_387 for MMX string operations x86/topology: Make __max_die_per_package available unconditionally x86/fpu: Add kernel_fpu_begin_mask() to selectively initialize state irqchip/mips-cpu: Set IPI domain parent chip cifs: do not fail __smb_send_rqst if non-fatal signals are pending powerpc/64s: fix scv entry fallback flush vs interrupt counter:ti-eqep: remove floor iio: adc: ti_am335x_adc: remove omitted iio_kfifo_free() drivers: iio: temperature: Add delay after the addressed reset command in mlx90632.c iio: ad5504: Fix setting power-down state iio: common: st_sensors: fix possible infinite loop in st_sensors_irq_thread i2c: sprd: depend on COMMON_CLK to fix compile tests perf evlist: Fix id index for heterogeneous systems can: peak_usb: fix use after free bugs can: vxcan: vxcan_xmit: fix use after free bug can: dev: can_restart: fix use after free bug selftests: net: fib_tests: remove duplicate log test xsk: Clear pool even for inactive queues ALSA: hda: Balance runtime/system PM if direct-complete is disabled gpio: sifive: select IRQ_DOMAIN_HIERARCHY rather than depend on it platform/x86: hp-wmi: Don't log a warning on HPWMI_RET_UNKNOWN_COMMAND errors platform/x86: intel-vbtn: Drop HP Stream x360 Convertible PC 11 from allow-list drm/vc4: Unify PCM card's driver_name i2c: octeon: check correct size of maximum RECV_LEN packet iov_iter: fix the uaccess area in copy_compat_iovec_from_user printk: fix kmsg_dump_get_buffer length calulations printk: ringbuffer: fix line counting RDMA/cma: Fix error flow in default_roce_mode_store RDMA/umem: Avoid undefined behavior of rounddown_pow_of_two() drm/amdkfd: Fix out-of-bounds read in kdf_create_vcrat_image_cpu() bpf: Reject too big ctx_size_in for raw_tp test run arm64: entry: remove redundant IRQ flag tracing powerpc: Fix alignment bug within the init sections powerpc: Use the common INIT_DATA_SECTION macro in vmlinux.lds.S bpf: Prevent double bpf_prog_put call from bpf_tracing_prog_attach crypto: omap-sham - Fix link error without crypto-engine scsi: ufs: Fix tm request when non-fatal error happens scsi: ufs: ufshcd-pltfrm depends on HAS_IOMEM scsi: megaraid_sas: Fix MEGASAS_IOC_FIRMWARE regression btrfs: print the actual offset in btrfs_root_name RDMA/ucma: Do not miss ctx destruction steps in some cases pinctrl: mediatek: Fix fallback call path pinctrl: aspeed: g6: Fix PWMG0 pinctrl setting gpiolib: cdev: fix frame size warning in gpio_ioctl() nfsd: Don't set eof on a truncated READ_PLUS nfsd: Fixes for nfsd4_encode_read_plus_data() x86/xen: fix 'nopvspin' build error RISC-V: Fix maximum allowed phsyical memory for RV32 RISC-V: Set current memblock limit libperf tests: Fail when failing to get a tracepoint id libperf tests: If a test fails return non-zero io_uring: flush timeouts that should already have expired drm/nouveau/kms/nv50-: fix case where notifier buffer is at offset 0 drm/nouveau/mmu: fix vram heap sizing drm/nouveau/i2c/gm200: increase width of aux semaphore owner fields drm/nouveau/privring: ack interrupts the same way as RM drm/nouveau/bios: fix issue shadowing expansion ROMs drm/amd/display: Fix to be able to stop crc calculation HID: logitech-hidpp: Add product ID for MX Ergo in Bluetooth mode drm/amd/display: disable dcn10 pipe split by default drm/amdgpu/psp: fix psp gfx ctrl cmds riscv: defconfig: enable gpio support for HiFive Unleashed dts: phy: add GPIO number and active state used for phy reset dts: phy: fix missing mdio device and probe failure of vsc8541-01 device x86/xen: Fix xen_hvm_smp_init() when vector callback not available x86/xen: Add xen_no_vector_callback option to test PCI INTX delivery xen: Fix event channel callback via INTX/GSI arm64: make atomic helpers __always_inline riscv: cacheinfo: Fix using smp_processor_id() in preemptible ALSA: hda/tegra: fix tegra-hda on tegra30 soc clk: tegra30: Add hda clock default rates to clock driver HID: Ignore battery for Elan touchscreen on ASUS UX550 HID: logitech-dj: add the G602 receiver riscv: Enable interrupts during syscalls with M-Mode riscv: Fix sifive serial driver riscv: Fix kernel time_init() scsi: sd: Suppress spurious errors when WRITE SAME is being disabled scsi: scsi_debug: Fix memleak in scsi_debug_init() scsi: qedi: Correct max length of CHAP secret scsi: ufs: Correct the LUN used in eh_device_reset_handler() callback scsi: ufs: Relax the condition of UFSHCI_QUIRK_SKIP_MANUAL_WB_FLUSH_CTRL x86/hyperv: Fix kexec panic/hang issues dm integrity: select CRYPTO_SKCIPHER HID: sony: select CONFIG_CRC32 HID: multitouch: Enable multi-input for Synaptics pointstick/touchpad device SUNRPC: Handle TCP socket sends with kernel_sendpage() again ASoC: rt711: mutex between calibration and power state changes ASoC: Intel: haswell: Add missing pm_ops drm/i915: Check for rq->hwsp validity after acquiring RCU lock drm/i915/gt: Prevent use of engine->wa_ctx after error drm/amd/display: DCN2X Find Secondary Pipe properly in MPO + ODM Case drm/amdgpu: remove gpu info firmware of green sardine drm/syncobj: Fix use-after-free drm/atomic: put state on error path dm integrity: conditionally disable "recalculate" feature dm integrity: fix a crash if "recalculate" used without "internal_hash" dm: avoid filesystem lookup in dm_get_dev_t() mmc: sdhci-brcmstb: Fix mmc timeout errors on S5 suspend mmc: sdhci-xenon: fix 1.8v regulator stabilization mmc: sdhci-of-dwcmshc: fix rpmb access mmc: core: don't initialize block size from ext_csd if not present pinctrl: ingenic: Fix JZ4760 support fs: fix lazytime expiration handling in __writeback_single_inode() btrfs: send: fix invalid clone operations when cloning from the same file and root btrfs: don't clear ret in btrfs_start_dirty_block_groups btrfs: fix lockdep splat in btrfs_recover_relocation btrfs: do not double free backref nodes on error btrfs: don't get an EINTR during drop_snapshot for reloc ACPI: scan: Make acpi_bus_get_device() clear return pointer on error dm crypt: fix copy and paste bug in crypt_alloc_req_aead crypto: xor - Fix divide error in do_xor_speed() ALSA: hda/via: Add minimum mute flag ALSA: hda/realtek - Limit int mic boost on Acer Aspire E5-575T ALSA: seq: oss: Fix missing error check in snd_seq_oss_synth_make_info() platform/x86: ideapad-laptop: Disable touchpad_switch for ELAN0634 platform/x86: i2c-multi-instantiate: Don't create platform device for INT3515 ACPI nodes i2c: bpmp-tegra: Ignore unknown I2C_M flags i2c: tegra: Wait for config load atomically while in ISR mtd: rawnand: nandsim: Fix the logic when selecting Hamming soft ECC engine mtd: rawnand: gpmi: fix dst bit offset when extracting raw payload scsi: target: tcmu: Fix use-after-free of se_cmd->priv ANDROID: simplify vendor hook definitions ANDROID: add macros to create OEM data fields ANDROID: dma-buf: fix return type mismatch ANDROID: cpu/hotplug: create vendor hook for cpu_up/cpu_down FROMLIST: fuse: Introduce passthrough for mmap ANDROID: Fix sparse warning in wp_page_copy caused by SPF patchset FROMLIST: fuse: Use daemon creds in passthrough mode FROMLIST: fuse: Handle asynchronous read and write in passthrough FROMLIST: fuse: Introduce synchronous read and write for passthrough FROMLIST: fuse: Passthrough initialization and release FROMLIST: fuse: Definitions and ioctl for passthrough FROMLIST: fuse: 32-bit user space ioctl compat for fuse device FROMLIST: fs: Generic function to convert iocb to rw flags Revert "FROMLIST: fuse: Definitions and ioctl() for passthrough" Revert "FROMLIST: fuse: Passthrough initialization and release" Revert "FROMLIST: fuse: Introduce synchronous read and write for passthrough" Revert "FROMLIST: fuse: Handle asynchronous read and write in passthrough" Revert "FROMLIST: fuse: Use daemon creds in passthrough mode" Revert "FROMLIST: fuse: Fix colliding FUSE_PASSTHROUGH flag" UPSTREAM: usb: xhci-mtk: fix unreleased bandwidth data ANDROID: sched: export task_rq_lock ANDROID: GKI: make VIDEOBUF2_DMA_CONTIG under GKI_HIDDEN_MEDIA_CONFIGS ANDROID: clang: update to 12.0.1 FROMLIST: dma-buf: heaps: add chunk heap to dmabuf heaps FROMLIST: dt-bindings: reserved-memory: Make DMA-BUF CMA heap DT-configurable FROMLIST: mm: failfast mode with __GFP_NORETRY in alloc_contig_range FROMLIST: mm: cma: introduce gfp flag in cma_alloc instead of no_warn UPSTREAM: kernfs: wire up ->splice_read and ->splice_write UPSTREAM: kernfs: implement ->write_iter UPSTREAM: kernfs: implement ->read_iter UPSTREAM: usb: typec: tcpm: Create legacy PDOs for PD2 connection Conflicts: Documentation/devicetree/bindings drivers/dma-buf/heaps/Kconfig drivers/dma-buf/heaps/Makefile drivers/pinctrl/qcom/pinctrl-msm.h Change-Id: I6412ddc7b1d215b7ea8bff5815277e13e8143888 Signed-off-by: Ivaylo Georgiev <irgeorgiev@codeaurora.org> |
||
![]() |
632a4d710a |
ANDROID: gki_defconfig: Enable NL80211_TESTMODE
Enable NL80211_TESTMODE for x86 and arm64 architectures. Also, update the ABI snapshot: Leaf changes summary: 4 artifacts changed Changed leaf types summary: 2 leaf types changed Removed/Changed/Added functions summary: 0 Removed, 2 Changed, 0 Added function Removed/Changed/Added variables summary: 0 Removed, 0 Changed, 0 Added variable 2 functions with some sub-type change: [C] 'function ieee80211_hw* ieee80211_alloc_hw_nm(size_t, const ieee80211_ops*, const char*)' at main.c:527:1 has some sub-type changes: CRC (modversions) changed from 0x3556def to 0xea1cbc8 [C] 'function wiphy* wiphy_new_nm(const cfg80211_ops*, int, const char*)' at core.c:400:1 has some sub-type changes: CRC (modversions) changed from 0x396b5fc7 to 0x478b4ccd 'struct cfg80211_ops at cfg80211.h:3925:1' changed: type size changed from 7168 to 7296 (in bits) 2 data member insertions: 'int (wiphy*, wireless_dev*, void*, int)* cfg80211_ops::testmode_cmd', at offset 3456 (in bits) at cfg80211.h:4067:1 'int (wiphy*, sk_buff*, netlink_callback*, void*, int)* cfg80211_ops::testmode_dump', at offset 3520 (in bits) at cfg80211.h:4069:1 there are data member changes: 58 ('int (wiphy*, net_device*, const u8*, const cfg80211_bitrate_mask*)* cfg80211_ops::set_bitrate_mask' .. 'int (wiphy*, net_device*, const u8*, typedef u8)* cfg80211_ops::reset_tid_config') offsets changed (by +128 bits) one impacted interface 'struct ieee80211_ops at mac80211.h:3881:1' changed: type size changed from 6592 to 6720 (in bits) 2 data member insertions: 'int (ieee80211_hw*, ieee80211_vif*, void*, int)* ieee80211_ops::testmode_cmd', at offset 3200 (in bits) at mac80211.h:4038:1 'int (ieee80211_hw*, sk_buff*, netlink_callback*, void*, int)* ieee80211_ops::testmode_dump', at offset 3264 (in bits) at mac80211.h:4040:1 there are data member changes: 53 ('void (ieee80211_hw*, ieee80211_vif*, typedef u32, typedef bool)* ieee80211_ops::flush' .. 'void (ieee80211_hw*, ieee80211_vif*, ieee80211_sta*, typedef bool)* ieee80211_ops::sta_set_4addr') offsets changed (by +128 bits) one impacted interface Bug: 179291676 Change-Id: Ib1b233b0a180100f1fc30caaa0b7c72cca6fb085 Signed-off-by: Raghavendra Rao Ananta <rananta@codeaurora.org> |
||
![]() |
b77e4571ac |
GKI: Update the symbol list after enabling iommu-debug
Update the symbol list with the symbols needed for the iommu-debug module. Change-Id: I000da845e1c9a88060cc43dc7f3793ee92f153d3 Signed-off-by: Georgi Djakov <gdjako@codeaurora.org> |
||
![]() |
8f6cb48983 |
abi_gki_aarch64_qcom: Add symbols required for trace_printk
trace_printk is heavily used by vendor modules during debug and development. Add __trace_bputs and __trace_printk symbols. __trace_bprintk is already present. Change-Id: Ic289abd65505de8f123d8266dda37bf6e53547d8 Signed-off-by: Pavankumar Kondeti <pkondeti@codeaurora.org> |
||
![]() |
ad04cd9553 |
GKI: Update abi_gki_aarch64_qcom for display FP16 changes
Update abi_gki_aarch65_qcom list for functions required by display driver FP16 implementation. Change-Id: Iab60fd9d3681fbd0fc7cfb6874ba2f0242383ec0 Signed-off-by: Christopher Braga <cbraga@codeaurora.org> |
||
![]() |
8bec23b04b |
GKI: Update abi_gki_aarch64_qcom list for display
Update abi_gki_aarch64_qcom list for dp panel and dp audio drivers. Change-Id: Ie43d7fe80f3429213d115bc6396bdac1d8133d77 Signed-off-by: Sudarsan Ramesh <sudarame@codeaurora.org> |
||
![]() |
c71118016d |
ANDROID: GKI: Update ABI XML report
Leaf changes summary: 2 artifacts changed Changed leaf types summary: 1 leaf type changed Removed/Changed/Added functions summary: 0 Removed, 1 Changed, 0 Added function Removed/Changed/Added variables summary: 0 Removed, 0 Changed, 0 Added variable 1 function with some sub-type change: [C] 'function dma_heap* dma_heap_add(const dma_heap_export_info*)' at dma-heap.c:283:1 has some sub-type changes: CRC (modversions) changed from 0xeb9fba5f to 0x7708cda 'struct dma_heap_ops at dma-heap.h:23:1' changed: type size changed from 64 to 128 (in bits) 1 data member insertion: 'long int (dma_heap*)* dma_heap_ops::get_pool_size', at offset 64 (in bits) at dma-heap.h:29:1 5 impacted interfaces Bug: 167709539 Change-Id: Ie1669843bdf3ae48e31bf30ef61df33ee54c19b7 Signed-off-by: Hridya Valsaraju <hridya@google.com> |
||
![]() |
eac2a38bd6 |
ANDROID: GKI: enable CONFIG_USB_DUMMY_HCD
A number of systems need the dummy USB host controller driver for testing, so enable it into the kernel to remove the need to support a bunch of exported symbols just for that driver. Bug: 157965270 Signed-off-by: Greg Kroah-Hartman <gregkh@google.com> Change-Id: I74b3aa819984dd894cccd3a5239d210b9e0d43a5 |
||
![]() |
81802314e3 |
ANDROID: GKI: Update ABI XML report
Leaf changes summary: 76 artifacts changed Changed leaf types summary: 2 leaf types changed Removed/Changed/Added functions summary: 0 Removed, 74 Changed, 0 Added function Removed/Changed/Added variables summary: 0 Removed, 0 Changed, 0 Added variable 74 functions with some sub-type change: [C] 'function int __ion_device_add_heap(ion_heap*, module*)' at ion.c:312:1 has some sub-type changes: CRC (modversions) changed from 0x1eddf3a5 to 0x7f958fe0 [C] 'function dma_buf_attachment* dma_buf_attach(dma_buf*, device*)' at dma-buf.h:585:1 has some sub-type changes: CRC (modversions) changed from 0x1e0bba0e to 0x338ae462 [C] 'function int dma_buf_begin_cpu_access(dma_buf*, dma_data_direction)' at dma-buf.c:1125:1 has some sub-type changes: CRC (modversions) changed from 0xe447ea92 to 0xca6c466d ... 71 omitted; 74 symbols have only CRC changes 'struct dma_buf at dma-buf.h:394:1' changed: type size changed from 2048 to 2112 (in bits) 1 data member insertion: 'dma_buf_sysfs_entry* dma_buf::sysfs_entry', at offset 2048 (in bits) at dma-buf.h:426:1 93 impacted interfaces 'struct dma_buf_attachment at dma-buf.h:490:1' changed: type size changed from 640 to 704 (in bits) 1 data member insertion: 'dma_buf_attach_sysfs_entry* dma_buf_attachment::sysfs_entry', at offset 640 (in bits) at dma-buf.h:506:1 93 impacted interface Bug: 167709539 Change-Id: I3297a07ef29e63a0c2fda81b2a02cbf95fd3f372 Signed-off-by: Hridya Valsaraju <hridya@google.com> |
||
![]() |
673a8286a9 | Merge "GKI: Update abi_gki_aarch64_qcom symbol list for WLAN driver" | ||
![]() |
757a3c7fb1 |
msm: kgsl: Move ownership of the dispatch kthread to the dispatch code
The hwsched and swsched code should be responsible for creating and destroying their own kthread worker instead of relying on a global generic worker. Change-Id: Ic0dedbad6f027d7e9795e016177a4c391ba4e0df Signed-off-by: Jordan Crouse <jcrouse@codeaurora.org> Signed-off-by: Raghu Ananya Arabolu <rarabolu@codeaurora.org> |
||
![]() |
4383069c29 |
GKI: Update abi_gki_aarch64_qcom symbol list for WLAN driver
Add WLAN protocol driver used symbols to qcom allowlist. Change-Id: Iccea59160a4c56a93cbc053425375c83fb1747d9 Signed-off-by: Manikandan Mohan <manikand@codeaurora.org> |
||
![]() |
8d83de73e2 |
ANDROID: GKI: Update ABI with virtual_device symbols
Leaf changes summary: 450 artifacts changed Changed leaf types summary: 4 leaf types changed Removed/Changed/Added functions summary: 0 Removed, 438 Changed, 1 Added function Removed/Changed/Added variables summary: 0 Removed, 6 Changed, 1 Added variable 1 Added function: [A] 'function int __traceiter_gpu_mem_total(void*, uint32_t, uint32_t, uint64_t)' 438 functions with some sub-type change: [C] 'function sk_buff* __alloc_skb(unsigned int, gfp_t, int, int)' at skbuff.c:182:1 has some sub-type changes: CRC (modversions) changed from 0xfd1708c0 to 0x6e6cd7df [C] 'function sk_buff* __cfg80211_alloc_event_skb(wiphy*, wireless_dev*, nl80211_commands, nl80211_attrs, unsigned int, int, int, gfp_t)' at nl80211.c:10265:1 has some sub-type changes: CRC (modversions) changed from 0x3586dfd7 to 0x15664597 [C] 'function sk_buff* __cfg80211_alloc_reply_skb(wiphy*, nl80211_commands, nl80211_attrs, int)' at nl80211.c:13787:1 has some sub-type changes: CRC (modversions) changed from 0xf3ea1f25 to 0x1925a82 ... 435 omitted; 438 symbols have only CRC changes 1 Added variable: [A] 'tracepoint __tracepoint_gpu_mem_total' 6 Changed variables: [C] 'net init_net' was changed at net_namespace.c:47:1: size of symbol changed from 4288 to 4224 CRC (modversions) changed from 0xaab61b00 to 0x163d1189 type of variable changed: type size changed from 34304 to 33792 (in bits) 1 data member deletion: 'netns_ieee802154_lowpan net::ieee802154_lowpan', at offset 18944 (in bits) at net_namespace.h:131:1 there are data member changes: 10 ('netns_nf net::nf' .. 'netns_bpf net::bpf') offsets changed (by -128 bits) 4 ('netns_xfrm net::xfrm' .. 'sock* net::diag_nlsk') offsets changed (by -512 bits) 272 impacted interfaces [C] 'pid_namespace init_pid_ns' was changed at pid.c:75:1: CRC (modversions) changed from 0x486b366 to 0x811ce7fd [C] 'task_struct init_task' was changed at init_task.c:64:1: CRC (modversions) changed from 0xb1ab451d to 0xce0185e2 [C] 'task_group root_task_group' was changed at core.c:7251:1: CRC (modversions) changed from 0x47f714e8 to 0xf59cfaca ... 2 omitted; 5 symbols have only CRC changes 'struct ndisc_options at ndisc.h:111:1' changed: type size changed from 1408 to 1216 (in bits) 1 data member deletion: 'nd_opt_hdr* ndisc_options::nd_802154_opt_array[3]', at offset 1216 (in bits) at ndisc.h:120:1 272 impacted interfaces 'struct net at net_namespace.h:56:1' changed: details were reported earlier 'struct typec_partner at class.c:32:1' changed: type size hasn't changed 1 data member insertion: 'u16 typec_partner::pd_revision', at offset 6304 (in bits) at class.c:40:1 10 impacted interfaces 'struct typec_partner_desc at typec.h:186:1' changed: type size changed from 128 to 192 (in bits) 1 data member insertion: 'u16 typec_partner_desc::pd_revision', at offset 128 (in bits) at typec.h:200:1 one impacted interface Bug: 154525079 Signed-off-by: Yiwei Zhang <zzyiwei@google.com> Change-Id: I3a66320e1178cdbc2b6bd8dfa192f75db2394136 |
||
![]() |
f69e78a765 |
GKI: add symbols for sysstats driver
Add symbols for sysstats netlink driver. Change-Id: I9ed8cdceeb5e5565eec05e83030407d769ad1dd1 Signed-off-by: Vinayak Menon <vinmenon@codeaurora.org> |
||
![]() |
c0b981811a |
ANDROID: GKI: Update virtual_device symbol list
For GPU tracepoint. Bug: 154525079 Signed-off-by: Yiwei Zhang <zzyiwei@google.com> Change-Id: I7d66fab12441710b4a294005c359dc9634fa4ad7 |
||
![]() |
1f1e8fe2be | Merge "mem-buf: Add MEM_BUF_IOC_SHARE" | ||
![]() |
e6b9e74d89 |
msm: kgsl: Enable kgsl driver compilation
Enable the 3D graphics driver for the Adreno familiy of GPUs. The driver is enabled for both Lahaina and Waipio. Change-Id: I572058e9ec51e74711464024c5837a438d6f9758 Signed-off-by: Raghu Ananya Arabolu <rarabolu@codeaurora.org> |
||
![]() |
1b6aab1324 | Merge "defconfig: arm64: Enable msm_rtb driver for lahaina SoC" | ||
![]() |
140778b0f0 | Merge "GKI: Update abi_gki_aarch64_qcom list for vendor hook driver" | ||
![]() |
8a38735605 |
ANDROID: GKI: update .xml file
It's been a while since the .xml file was updated, so might as well keep it a bit up to date: Leaf changes summary: 2775 artifacts changed Changed leaf types summary: 76 leaf types changed Removed/Changed/Added functions summary: 0 Removed, 1622 Changed, 941 Added functions Removed/Changed/Added variables summary: 0 Removed, 33 Changed, 103 Added variables Function symbols changes summary: 0 Removed, 5 Added function symbols not referenced by debug info Variable symbols changes summary: 0 Removed, 2 Added variable symbols not referenced by debug info 941 Added functions: [A] 'function void* PDE_DATA(const inode*)' [A] 'function clk_hw* __clk_get_hw(clk*)' [A] 'function int __cpufreq_driver_target(cpufreq_policy*, unsigned int, unsigned int)' [A] 'function int __cpuhp_setup_state_cpuslocked(cpuhp_state, const char*, bool, int (unsigned int)*, int (unsigned int)*, bool)' [A] 'function int __devm_iio_device_register(device*, iio_dev*, module*)' [A] 'function void __drm_atomic_helper_connector_destroy_state(drm_connector_state*)' [A] 'function void __drm_atomic_helper_connector_duplicate_state(drm_connector*, drm_connector_state*)' [A] 'function void __drm_atomic_helper_connector_reset(drm_connector*, drm_connector_state*)' [A] 'function void __drm_atomic_state_free(kref*)' [A] 'function unsigned long int __fdget(unsigned int)' [A] 'function int __ion_device_add_heap(ion_heap*, module*)' [A] 'function int __ipv6_addr_type(const in6_addr*)' [A] 'function unsigned int __kfifo_in(__kfifo*, void*, unsigned int)' [A] 'function unsigned int __kfifo_out(__kfifo*, void*, unsigned int)' [A] 'function void __kthread_init_worker(kthread_worker*, const char*, lock_class_key*)' [A] 'function void __log_post_read_mmio(u64, u8, const volatile void*)' [A] 'function void __log_read_mmio(u8, const volatile void*)' [A] 'function void __log_write_mmio(u64, u8, volatile void*)' [A] 'function int __media_device_register(media_device*, module*)' [A] 'function void** __memcat_p(void**, void**)' [A] 'function sock* __netlink_kernel_create(net*, int, module*, netlink_kernel_cfg*)' [A] 'function nlmsghdr* __nlmsg_put(sk_buff*, u32, u32, int, int, int)' [A] 'function bool __percpu_down_read(percpu_rw_semaphore*, bool)' [A] 'function int __percpu_init_rwsem(percpu_rw_semaphore*, const char*, lock_class_key*)' [A] 'function void __pm_relax(wakeup_source*)' [A] 'function void __pm_stay_awake(wakeup_source*)' [A] 'function int __request_percpu_irq(unsigned int, irq_handler_t, unsigned long int, const char*, void*)' [A] 'function scsi_device* __scsi_iterate_devices(Scsi_Host*, scsi_device*)' [A] 'function void __scsi_print_sense(const scsi_device*, const char*, const unsigned char*, int)' [A] 'function int __spi_register_driver(module*, spi_driver*)' [A] 'function int __srcu_read_lock(srcu_struct*)' [A] 'function void __srcu_read_unlock(srcu_struct*, int)' [A] 'function pid_t __task_pid_nr_ns(task_struct*, pid_type, pid_namespace*)' [A] 'function rq* __task_rq_lock(task_struct*, rq_flags*)' [A] 'function void __tasklet_hi_schedule(tasklet_struct*)' [A] 'function int __trace_bprintk(unsigned long int, const char*, ...)' [A] 'function int __traceiter_cpu_frequency(void*, unsigned int, unsigned int)' [A] 'function int __uio_register_device(module*, device*, uio_info*)' [A] 'function int __v4l2_device_register_subdev_nodes(v4l2_device*, bool)' [A] 'function int __video_register_device(video_device*, vfl_devnode_type, int, int, module*)' [A] 'function void __wait_rcu_gp(bool, int, call_rcu_func_t*, rcu_synchronize*)' [A] 'function void __wake_up_locked(wait_queue_head*, unsigned int, int)' [A] 'function int __xa_alloc(xarray*, u32*, void*, xa_limit, gfp_t)' [A] 'function void _dev_emerg(const device*, const char*, ...)' [A] 'function void _raw_read_lock_bh(rwlock_t*)' [A] 'function void _raw_read_lock_irq(rwlock_t*)' [A] 'function unsigned long int _raw_read_lock_irqsave(rwlock_t*)' [A] 'function void _raw_read_unlock_bh(rwlock_t*)' [A] 'function void _raw_read_unlock_irq(rwlock_t*)' [A] 'function void _raw_read_unlock_irqrestore(rwlock_t*, unsigned long int)' [A] 'function void _raw_write_lock_irq(__anonymous_struct__32*)' [A] 'function unsigned long int _raw_write_lock_irqsave(rwlock_t*)' [A] 'function void _raw_write_unlock_irq(__anonymous_struct__32*)' [A] 'function void _raw_write_unlock_irqrestore(rwlock_t*, unsigned long int)' [A] 'function unsigned long int _snd_pcm_stream_lock_irqsave(snd_pcm_substream*)' [A] 'function int access_process_vm(task_struct*, unsigned long int, void*, int, unsigned int)' [A] 'function void activate_task(rq*, task_struct*, int)' [A] 'function int add_cpu(unsigned int)' [A] 'function int add_memory(int, u64, u64, mhp_t)' [A] 'function void add_taint(unsigned int, lockdep_ok)' [A] 'function void add_timer_on(timer_list*, int)' [A] 'function void add_wait_queue(wait_queue_head*, wait_queue_entry*)' [A] 'function void adjust_managed_page_count(page*, long int)' [A] 'function sk_buff* alloc_skb_with_frags(unsigned long int, unsigned long int, int, int*, unsigned int)' [A] 'function void argv_free(char**)' [A] 'function char** argv_split(unsigned int, const char*, int*)' [A] 'function int atomic_notifier_call_chain(atomic_notifier_head*, unsigned long int, void*)' [A] 'function int atomic_notifier_chain_register(atomic_notifier_head*, notifier_block*)' [A] 'function int atomic_notifier_chain_unregister(atomic_notifier_head*, notifier_block*)' [A] 'function int available_idle_cpu(int)' [A] 'function backlight_device* backlight_device_get_by_type(backlight_type)' [A] 'function backlight_device* backlight_device_register(const char*, device*, void*, const backlight_ops*, const backlight_properties*)' [A] 'function int backlight_device_set_brightness(backlight_device*, unsigned long int)' [A] 'function void backlight_device_unregister(backlight_device*)' [A] 'function int bitmap_allocate_region(unsigned long int*, unsigned int, int)' [A] 'function int bitmap_print_to_pagebuf(bool, char*, const unsigned long int*, int)' [A] 'function void bitmap_release_region(unsigned long int*, unsigned int, int)' [A] 'function void blk_execute_rq_nowait(request_queue*, gendisk*, request*, int, rq_end_io_fn*)' [A] 'function unsigned int blk_mq_rq_cpu(request*)' [A] 'function int blk_rq_map_user(request_queue*, request*, rq_map_data*, void*, unsigned long int, gfp_t)' [A] 'function int blk_rq_map_user_iov(request_queue*, request*, rq_map_data*, const iov_iter*, gfp_t)' [A] 'function int blk_rq_unmap_user(bio*)' [A] 'function int blk_verify_command(unsigned char*, fmode_t)' [A] 'function void bpf_trace_run10(bpf_prog*, u64, u64, u64, u64, u64, u64, u64, u64, u64, u64)' [A] 'function void bpf_trace_run11(bpf_prog*, u64, u64, u64, u64, u64, u64, u64, u64, u64, u64, u64)' [A] 'function void bpf_trace_run12(bpf_prog*, u64, u64, u64, u64, u64, u64, u64, u64, u64, u64, u64, u64)' [A] 'function void bpf_trace_run7(bpf_prog*, long long unsigned int, long long unsigned int, long long unsigned int, long long unsigned int, long long unsigned int, long long unsigned int, long long unsigned int)' [A] 'function void bpf_trace_run9(bpf_prog*, u64, u64, u64, u64, u64, u64, u64, u64, u64)' [A] 'function int bus_for_each_dev(bus_type*, device*, void*, int (device*, void*)*)' [A] 'function void call_rcu(callback_head*, void (callback_head*)*)' [A] 'function void call_rcu_tasks(callback_head*, rcu_callback_t)' [A] 'function void call_rcu_tasks_trace(callback_head*, rcu_callback_t)' [A] 'function void call_srcu(srcu_struct*, callback_head*, rcu_callback_t)' [A] 'function void cfg80211_ch_switch_notify(net_device*, cfg80211_chan_def*)' [A] 'function void cfg80211_chandef_create(cfg80211_chan_def*, ieee80211_channel*, nl80211_channel_type)' [A] 'function void cfg80211_del_sta_sinfo(net_device*, const u8*, station_info*, gfp_t)' [A] 'function int cfg80211_external_auth_request(net_device*, cfg80211_external_auth_params*, gfp_t)' [A] 'function void cfg80211_ft_event(net_device*, cfg80211_ft_event_params*)' [A] 'function void cfg80211_gtk_rekey_notify(net_device*, const u8*, const u8*, gfp_t)' [A] 'function cfg80211_bss* cfg80211_inform_bss_frame_data(wiphy*, cfg80211_inform_bss*, ieee80211_mgmt*, size_t, gfp_t)' [A] 'function void cfg80211_mgmt_tx_status(wireless_dev*, u64, const u8*, size_t, bool, gfp_t)' [A] 'function void cfg80211_michael_mic_failure(net_device*, const u8*, nl80211_key_type, int, const u8*, gfp_t)' [A] 'function void cfg80211_new_sta(net_device*, const u8*, station_info*, gfp_t)' [A] 'function void cfg80211_pmksa_candidate_notify(net_device*, int, const u8*, bool, gfp_t)' [A] 'function void cfg80211_ready_on_channel(wireless_dev*, u64, ieee80211_channel*, unsigned int, gfp_t)' [A] 'function void cfg80211_remain_on_channel_expired(wireless_dev*, u64, ieee80211_channel*, gfp_t)' [A] 'function void cfg80211_roamed(net_device*, cfg80211_roam_info*, gfp_t)' [A] 'function bool cfg80211_rx_mgmt_khz(wireless_dev*, int, int, const u8*, size_t, u32)' [A] 'function void cfg80211_rx_unprot_mlme_mgmt(net_device*, const u8*, size_t)' [A] 'function void cfg80211_sched_scan_results(wiphy*, u64)' [A] 'function void cfg80211_stop_iface(wiphy*, wireless_dev*, gfp_t)' [A] 'function void cfg80211_tdls_oper_request(net_device*, const u8*, nl80211_tdls_operation, u16, gfp_t)' [A] 'function void cfg80211_unlink_bss(wiphy*, cfg80211_bss*)' [A] 'function void cfg80211_update_owe_info_event(net_device*, cfg80211_update_owe_info*, gfp_t)' [A] 'function task_struct* cgroup_taskset_first(cgroup_taskset*, cgroup_subsys_state**)' [A] 'function task_struct* cgroup_taskset_next(cgroup_taskset*, cgroup_subsys_state**)' [A] 'function void check_preempt_curr(rq*, task_struct*, int)' [A] 'function int check_zeroed_user(void*, unsigned long int)' [A] 'function device* class_find_device(class*, device*, void*, int (device*, void*)*)' [A] 'function int class_for_each_device(class*, device*, void*, int (device*, void*)*)' [A] 'function void class_interface_unregister(class_interface*)' [A] 'function void cleanup_srcu_struct(srcu_struct*)' [A] 'function int clk_bulk_get_all(device*, clk_bulk_data**)' [A] 'function void clk_bulk_put_all(int, clk_bulk_data*)' [A] 'function clk* clk_register(device*, clk_hw*)' [A] 'function page* cma_alloc(cma*, unsigned long int, unsigned int, unsigned int)' [A] 'function const char* cma_get_name(const cma*)' [A] 'function bool cma_release(cma*, const page*, unsigned int)' [A] 'function void* compat_alloc_user_space(unsigned long int)' [A] 'function void complete_and_exit(completion*, long int)' [A] 'function void component_match_add_release(device*, component_match**, void (device*, void*)*, int (device*, void*)*, void*)' [A] 'function void cond_synchronize_rcu(unsigned long int)' [A] 'function int config_ep_by_speed(usb_gadget*, usb_function*, usb_ep*)' [A] 'function void config_group_init(config_group*)' [A] 'function void config_group_init_type_name(config_group*, const char*, const config_item_type*)' [A] 'function config_item* config_item_get(config_item*)' [A] 'function void config_item_put(config_item*)' [A] 'function int configfs_register_subsystem(configfs_subsystem*)' [A] 'function void configfs_unregister_subsystem(configfs_subsystem*)' [A] 'function void console_stop(console*)' [A] 'function bool cpu_is_hotpluggable(unsigned int)' [A] 'function bool cpu_latency_qos_request_active(pm_qos_request*)' [A] 'function void cpu_latency_qos_update_request(pm_qos_request*, s32)' [A] 'function int cpu_pm_unregister_notifier(notifier_block*)' [A] 'function cpufreq_policy* cpufreq_cpu_get(unsigned int)' [A] 'function void cpufreq_cpu_put(cpufreq_policy*)' [A] 'function void cpufreq_disable_fast_switch(cpufreq_policy*)' [A] 'function unsigned int cpufreq_driver_fast_switch(cpufreq_policy*, unsigned int)' [A] 'function unsigned int cpufreq_driver_resolve_freq(cpufreq_policy*, unsigned int)' [A] 'function void cpufreq_enable_fast_switch(cpufreq_policy*)' [A] 'function int cpufreq_get_policy(cpufreq_policy*, unsigned int)' [A] 'function unsigned int cpufreq_quick_get_max(unsigned int)' [A] 'function int cpufreq_register_governor(cpufreq_governor*)' [A] 'function int cpufreq_register_notifier(notifier_block*, unsigned int)' [A] 'function int cpufreq_unregister_notifier(notifier_block*, unsigned int)' [A] 'function int cpumask_next_and(int, const cpumask*, const cpumask*)' [A] 'function u8 crc8(const u8*, u8*, size_t, u8)' [A] 'function void crc8_populate_msb(u8*, u8)' [A] 'function int crypto_aead_encrypt(aead_request*)' [A] 'function int crypto_aead_setauthsize(crypto_aead*, unsigned int)' [A] 'function int crypto_aead_setkey(crypto_aead*, const u8*, unsigned int)' [A] 'function crypto_aead* crypto_alloc_aead(const char*, u32, u32)' [A] 'function crypto_shash* crypto_alloc_shash(const char*, unsigned int, unsigned int)' [A] 'function crypto_skcipher* crypto_alloc_skcipher(const char*, unsigned int, unsigned int)' [A] 'function void crypto_cipher_encrypt_one(crypto_cipher*, u8*, const u8*)' [A] 'function int crypto_cipher_setkey(crypto_cipher*, const u8*, unsigned int)' [A] 'function int crypto_register_rngs(rng_alg*, int)' [A] 'function int crypto_shash_final(shash_desc*, u8*)' [A] 'function int crypto_shash_setkey(crypto_shash*, const unsigned char*, unsigned int)' [A] 'function int crypto_shash_update(shash_desc*, const unsigned char*, unsigned int)' [A] 'function int crypto_skcipher_decrypt(skcipher_request*)' [A] 'function int crypto_skcipher_encrypt(skcipher_request*)' [A] 'function int crypto_skcipher_setkey(crypto_skcipher*, const unsigned char*, unsigned int)' [A] 'function void crypto_unregister_rngs(rng_alg*, int)' [A] 'function cgroup_subsys_state* css_next_child(cgroup_subsys_state*, cgroup_subsys_state*)' [A] 'function __wsum csum_tcpudp_nofold(__be32, __be32, __u32, __u8, __wsum)' [A] 'function char* d_path(const path*, char*, int)' [A] 'function void deactivate_task(rq*, task_struct*, int)' [A] 'function void debugfs_create_atomic_t(const char*, umode_t, dentry*, atomic_t*)' [A] 'function dentry* debugfs_create_file_unsafe(const char*, unsigned short int, dentry*, void*, const file_operations*)' [A] 'function void debugfs_create_u16(const char*, umode_t, dentry*, u16*)' [A] 'function void debugfs_create_u8(const char*, umode_t, dentry*, u8*)' [A] 'function dentry* debugfs_create_ulong(const char*, unsigned short int, dentry*, unsigned long int*)' [A] 'function void debugfs_create_x8(const char*, umode_t, dentry*, u8*)' [A] 'function int debugfs_file_get(dentry*)' [A] 'function void debugfs_file_put(dentry*)' [A] 'function dentry* debugfs_lookup(const char*, dentry*)' [A] 'function void debugfs_print_regs32(seq_file*, const debugfs_reg32*, int, void*, char*)' [A] 'function int desc_to_gpio(const gpio_desc*)' [A] 'function net_device* dev_get_by_name(net*, const char*)' [A] 'function int dev_pm_genpd_add_notifier(device*, notifier_block*)' [A] 'function int dev_pm_qos_add_notifier(device*, notifier_block*, dev_pm_qos_req_type)' [A] 'function int dev_pm_qos_add_request(device*, dev_pm_qos_request*, dev_pm_qos_req_type, s32)' [A] 'function int dev_pm_qos_remove_notifier(device*, notifier_block*, dev_pm_qos_req_type)' [A] 'function int dev_pm_qos_remove_request(dev_pm_qos_request*)' [A] 'function int dev_pm_qos_update_request(dev_pm_qos_request*, int)' [A] 'function device* device_create_with_groups(class*, device*, unsigned int, void*, const attribute_group**, const char*, ...)' [A] 'function fwnode_handle* device_get_next_child_node(device*, fwnode_handle*)' [A] 'function void device_link_del(device_link*)' [A] 'function int device_wakeup_disable(device*)' [A] 'function void devm_clk_put(device*, clk*)' [A] 'function void devm_device_remove_group(device*, const attribute_group*)' [A] 'function int devm_gpio_request_one(device*, unsigned int, unsigned long int, const char*)' [A] 'function iio_channel* devm_iio_channel_get(device*, const char*)' [A] 'function iio_dev* devm_iio_device_alloc(device*, int)' [A] 'function nvmem_device* devm_nvmem_device_get(device*, const char*)' [A] 'function pwm_device* devm_of_pwm_get(device*, device_node*, const char*)' [A] 'function pci_host_bridge* devm_pci_alloc_host_bridge(device*, size_t)' [A] 'function pinctrl* devm_pinctrl_get(device*)' [A] 'function void devm_pinctrl_put(pinctrl*)' [A] 'function power_supply* devm_power_supply_register(device*, const power_supply_desc*, const power_supply_config*)' [A] 'function void devm_pwm_put(device*, pwm_device*)' [A] 'function void devm_regmap_del_irq_chip(device*, int, regmap_irq_chip_data*)' [A] 'function regulator* devm_regulator_get_optional(device*, const char*)' [A] 'function void devm_regulator_put(regulator*)' [A] 'function int devm_regulator_register_notifier(regulator*, notifier_block*)' [A] 'function thermal_zone_device* devm_thermal_zone_of_sensor_register(device*, int, void*, const thermal_zone_of_device_ops*)' [A] 'function void disable_percpu_irq(unsigned int)' [A] 'function int dma_buf_begin_cpu_access(dma_buf*, dma_data_direction)' [A] 'function int dma_buf_begin_cpu_access_partial(dma_buf*, dma_data_direction, unsigned int, unsigned int)' [A] 'function int dma_buf_end_cpu_access(dma_buf*, dma_data_direction)' [A] 'function int dma_buf_end_cpu_access_partial(dma_buf*, dma_data_direction, unsigned int, unsigned int)' [A] 'function int dma_buf_get_flags(dma_buf*, unsigned long int*)' [A] 'function void* dma_buf_vmap(dma_buf*)' [A] 'function void dma_buf_vunmap(dma_buf*, void*)' [A] 'function int dma_fence_add_callback(dma_fence*, dma_fence_cb*, void (dma_fence*, dma_fence_cb*)*)' [A] 'function dma_fence_array* dma_fence_array_create(int, dma_fence**, u64, unsigned int, bool)' [A] 'function void dma_fence_enable_sw_signaling(dma_fence*)' [A] 'function int dma_fence_get_status(dma_fence*)' [A] 'function bool dma_fence_remove_callback(dma_fence*, dma_fence_cb*)' [A] 'function dma_buf* dma_heap_buffer_alloc(dma_heap*, size_t, unsigned int, unsigned int)' [A] 'function void dma_heap_buffer_free(dma_buf*)' [A] 'function dma_heap* dma_heap_find(const char*)' [A] 'function void* dma_heap_get_drvdata(dma_heap*)' [A] 'function dma_addr_t dma_map_resource(device*, phys_addr_t, size_t, dma_data_direction, unsigned long int)' [A] 'function void dma_resv_fini(dma_resv*)' [A] 'function void dma_resv_init(dma_resv*)' [A] 'function void dma_unmap_resource(device*, dma_addr_t, size_t, dma_data_direction, unsigned long int)' [A] 'function void do_exit(long int)' [A] 'function void do_trace_rcu_torture_read(const char*, callback_head*, unsigned long int, unsigned long int, unsigned long int)' [A] 'function int do_wait_intr(wait_queue_head_t*, wait_queue_entry_t*)' [A] 'function void down(semaphore*)' [A] 'function void dput(dentry*)' [A] 'function void drain_workqueue(workqueue_struct*)' [A] 'function int drm_atomic_commit(drm_atomic_state*)' [A] 'function drm_connector_state* drm_atomic_get_connector_state(drm_atomic_state*, drm_connector*)' [A] 'function drm_plane_state* drm_atomic_get_plane_state(drm_atomic_state*, drm_plane*)' [A] 'function int drm_atomic_helper_commit_duplicated_state(drm_atomic_state*, drm_modeset_acquire_ctx*)' [A] 'function drm_atomic_state* drm_atomic_helper_duplicate_state(drm_device*, drm_modeset_acquire_ctx*)' [A] 'function int drm_atomic_helper_prepare_planes(drm_device*, drm_atomic_state*)' [A] 'function int drm_atomic_helper_swap_state(drm_atomic_state*, bool)' [A] 'function void drm_atomic_helper_update_legacy_modeset_state(drm_device*, drm_atomic_state*)' [A] 'function int drm_atomic_helper_wait_for_fences(drm_device*, drm_atomic_state*, bool)' [A] 'function void drm_atomic_helper_wait_for_vblanks(drm_device*, drm_atomic_state*)' [A] 'function int drm_atomic_set_crtc_for_connector(drm_connector_state*, drm_crtc*)' [A] 'function void drm_atomic_set_fence_for_plane(drm_plane_state*, dma_fence*)' [A] 'function int drm_atomic_set_mode_for_crtc(drm_crtc_state*, const drm_display_mode*)' [A] 'function drm_atomic_state* drm_atomic_state_alloc(drm_device*)' [A] 'function void drm_atomic_state_clear(drm_atomic_state*)' [A] 'function void drm_atomic_state_default_clear(drm_atomic_state*)' [A] 'function void drm_atomic_state_default_release(drm_atomic_state*)' [A] 'function int drm_atomic_state_init(drm_device*, drm_atomic_state*)' [A] 'function void drm_bridge_chain_disable(drm_bridge*)' [A] 'function void drm_bridge_chain_enable(drm_bridge*)' [A] 'function void drm_bridge_chain_mode_set(drm_bridge*, const drm_display_mode*, const drm_display_mode*)' [A] 'function void drm_bridge_chain_post_disable(drm_bridge*)' [A] 'function void drm_bridge_chain_pre_enable(drm_bridge*)' [A] 'function int drm_client_init(drm_device*, drm_client_dev*, const char*, const drm_client_funcs*)' [A] 'function int drm_client_modeset_commit_locked(drm_client_dev*)' [A] 'function void drm_client_register(drm_client_dev*)' [A] 'function int drm_connector_set_tile_property(drm_connector*)' [A] 'function drm_crtc* drm_crtc_from_index(drm_device*, int)' [A] 'function void drm_crtc_vblank_reset(drm_crtc*)' [A] 'function void drm_crtc_wait_one_vblank(drm_crtc*)' [A] 'function int drm_dp_atomic_find_vcpi_slots(drm_atomic_state*, drm_dp_mst_topology_mgr*, drm_dp_mst_port*, int, int)' [A] 'function int drm_dp_atomic_release_vcpi_slots(drm_atomic_state*, drm_dp_mst_topology_mgr*, drm_dp_mst_port*)' [A] 'function int drm_dp_calc_pbn_mode(int, int, bool)' [A] 'function int drm_dp_check_act_status(drm_dp_mst_topology_mgr*)' [A] 'function int drm_dp_find_vcpi_slots(drm_dp_mst_topology_mgr*, int)' [A] 'function bool drm_dp_mst_allocate_vcpi(drm_dp_mst_topology_mgr*, drm_dp_mst_port*, int, int)' [A] 'function void drm_dp_mst_deallocate_vcpi(drm_dp_mst_topology_mgr*, drm_dp_mst_port*)' [A] 'function int drm_dp_mst_detect_port(drm_connector*, drm_modeset_acquire_ctx*, drm_dp_mst_topology_mgr*, drm_dp_mst_port*)' [A] 'function edid* drm_dp_mst_get_edid(drm_connector*, drm_dp_mst_topology_mgr*, drm_dp_mst_port*)' [A] 'function void drm_dp_mst_get_port_malloc(drm_dp_mst_port*)' [A] 'function int drm_dp_mst_hpd_irq(drm_dp_mst_topology_mgr*, u8*, bool*)' [A] 'function void drm_dp_mst_put_port_malloc(drm_dp_mst_port*)' [A] 'function void drm_dp_mst_reset_vcpi_slots(drm_dp_mst_topology_mgr*, drm_dp_mst_port*)' [A] 'function void drm_dp_mst_topology_mgr_destroy(drm_dp_mst_topology_mgr*)' [A] 'function int drm_dp_mst_topology_mgr_init(drm_dp_mst_topology_mgr*, drm_device*, drm_dp_aux*, int, int, int)' [A] 'function int drm_dp_mst_topology_mgr_set_mst(drm_dp_mst_topology_mgr*, bool)' [A] 'function int drm_dp_send_power_updown_phy(drm_dp_mst_topology_mgr*, drm_dp_mst_port*, bool)' [A] 'function int drm_dp_update_payload_part1(drm_dp_mst_topology_mgr*)' [A] 'function int drm_dp_update_payload_part2(drm_dp_mst_topology_mgr*)' [A] 'function edid* drm_edid_duplicate(const edid*)' [A] 'function int drm_event_reserve_init_locked(drm_device*, drm_file*, drm_pending_event*, drm_event*)' [A] 'function drm_framebuffer* drm_framebuffer_lookup(drm_device*, drm_file*, unsigned int)' [A] 'function void drm_framebuffer_remove(drm_framebuffer*)' [A] 'function void drm_framebuffer_unregister_private(drm_framebuffer*)' [A] 'function dma_buf* drm_gem_prime_export(drm_gem_object*, int)' [A] 'function const char* drm_get_connector_status_name(drm_connector_status)' [A] 'function void drm_kms_helper_poll_disable(drm_device*)' [A] 'function void drm_kms_helper_poll_enable(drm_device*)' [A] 'function unsigned char drm_match_cea_mode(const drm_display_mode*)' [A] 'function int drm_mode_convert_umode(drm_device*, drm_display_mode*, const drm_mode_modeinfo*)' [A] 'function drm_display_mode* drm_mode_create(drm_device*)' [A] 'function int drm_mode_create_dp_colorspace_property(drm_connector*)' [A] 'function drm_tile_group* drm_mode_create_tile_group(drm_device*, const char*)' [A] 'function bool drm_mode_equal(const drm_display_mode*, const drm_display_mode*)' [A] 'function drm_tile_group* drm_mode_get_tile_group(drm_device*, const char*)' [A] 'function void drm_mode_object_get(drm_mode_object*)' [A] 'function void drm_mode_set_crtcinfo(drm_display_mode*, int)' [A] 'function void drm_mode_set_name(drm_display_mode*)' [A] 'function void drm_modeset_acquire_fini(drm_modeset_acquire_ctx*)' [A] 'function void drm_modeset_acquire_init(drm_modeset_acquire_ctx*, unsigned int)' [A] 'function int drm_modeset_backoff(drm_modeset_acquire_ctx*)' [A] 'function void drm_modeset_drop_locks(drm_modeset_acquire_ctx*)' [A] 'function int drm_modeset_lock_all_ctx(drm_device*, drm_modeset_acquire_ctx*)' [A] 'function int drm_object_property_set_value(drm_mode_object*, drm_property*, long long unsigned int)' [A] 'function void drm_panel_add(drm_panel*)' [A] 'function void drm_panel_init(drm_panel*, device*, const drm_panel_funcs*, int)' [A] 'function void drm_panel_remove(drm_panel*)' [A] 'function drm_property_blob* drm_property_blob_get(drm_property_blob*)' [A] 'function void drm_property_blob_put(drm_property_blob*)' [A] 'function drm_property* drm_property_create(drm_device*, unsigned int, const char*, int)' [A] 'function drm_property* drm_property_create_bitmask(drm_device*, unsigned int, const char*, const drm_prop_enum_list*, int, long long unsigned int)' [A] 'function drm_property_blob* drm_property_create_blob(drm_device*, unsigned long int, void*)' [A] 'function drm_property* drm_property_create_enum(drm_device*, unsigned int, const char*, const drm_prop_enum_list*, int)' [A] 'function drm_property_blob* drm_property_lookup_blob(drm_device*, uint32_t)' [A] 'function void drm_send_event_locked(drm_device*, drm_pending_event*)' [A] 'function void drm_wait_one_vblank(drm_device*, unsigned int)' [A] 'function void dump_stack()' [A] 'function int edac_device_add_device(edac_device_ctl_info*)' [A] 'function edac_device_ctl_info* edac_device_alloc_ctl_info(unsigned int, char*, unsigned int, char*, unsigned int, unsigned int, edac_dev_sysfs_block_attribute*, unsigned int, int)' [A] 'function int edac_device_alloc_index()' [A] 'function edac_device_ctl_info* edac_device_del_device(device*)' [A] 'function void edac_device_free_ctl_info(edac_device_ctl_info*)' [A] 'function void edac_device_handle_ce_count(edac_device_ctl_info*, unsigned int, int, int, const char*)' [A] 'function void edac_device_handle_ue_count(edac_device_ctl_info*, unsigned int, int, int, const char*)' [A] 'function void enable_percpu_irq(unsigned int, unsigned int)' [A] 'function eventfd_ctx* eventfd_ctx_fdget(int)' [A] 'function eventfd_ctx* eventfd_ctx_fileget(file*)' [A] 'function void eventfd_ctx_put(eventfd_ctx*)' [A] 'function int eventfd_ctx_remove_wait_queue(eventfd_ctx*, wait_queue_entry*, long long unsigned int*)' [A] 'function long long unsigned int eventfd_signal(eventfd_ctx*, long long unsigned int)' [A] 'function const char* extcon_get_edev_name(extcon_dev*)' [A] 'function int extcon_get_property(extcon_dev*, unsigned int, unsigned int, extcon_property_value*)' [A] 'function unsigned long int find_last_bit(const unsigned long int*, unsigned long int)' [A] 'function snd_usb_substream* find_snd_usb_substream(unsigned int, unsigned int, unsigned int, snd_usb_audio**, void (snd_usb_audio*)*)' [A] 'function pid* find_vpid(int)' [A] 'function void free_pages_exact(void*, unsigned long int)' [A] 'function void free_percpu_irq(unsigned int, void*)' [A] 'function int freq_qos_add_request(freq_constraints*, freq_qos_request*, freq_qos_req_type, s32)' [A] 'function int freq_qos_remove_request(freq_qos_request*)' [A] 'function int freq_qos_update_request(freq_qos_request*, s32)' [A] 'function void ftrace_dump(ftrace_dump_mode)' [A] 'function fwnode_handle* fwnode_find_reference(const fwnode_handle*, const char*, unsigned int)' [A] 'function fwnode_handle* fwnode_get_next_child_node(const fwnode_handle*, fwnode_handle*)' [A] 'function fwnode_handle* fwnode_handle_get(fwnode_handle*)' [A] 'function void fwnode_handle_put(fwnode_handle*)' [A] 'function int fwnode_property_read_string(const fwnode_handle*, const char*, const char**)' [A] 'function usb_role_switch* fwnode_usb_role_switch_get(fwnode_handle*)' [A] 'function int gen_pool_add_owner(gen_pool*, unsigned long int, long long unsigned int, unsigned long int, int, void*)' [A] 'function unsigned long int gen_pool_alloc_algo_owner(gen_pool*, unsigned long int, unsigned long int (unsigned long int*, unsigned long int, unsigned long int, unsigned int, void*, gen_pool*, unsigned long int)*, void*, void**)' [A] 'function unsigned long int gen_pool_avail(gen_pool*)' [A] 'function unsigned long int gen_pool_best_fit(unsigned long int*, unsigned long int, unsigned long int, unsigned int, void*, gen_pool*, unsigned long int)' [A] 'function gen_pool* gen_pool_create(int, int)' [A] 'function void gen_pool_destroy(gen_pool*)' [A] 'function unsigned long int gen_pool_first_fit_order_align(unsigned long int*, unsigned long int, unsigned long int, unsigned int, void*, gen_pool*, unsigned long int)' [A] 'function bool gen_pool_has_addr(gen_pool*, unsigned long int, unsigned long int)' [A] 'function void gen_pool_set_algo(gen_pool*, unsigned long int (unsigned long int*, unsigned long int, unsigned long int, unsigned int, void*, gen_pool*, unsigned long int)*, void*)' [A] 'function unsigned long int gen_pool_size(gen_pool*)' [A] 'function long long unsigned int gen_pool_virt_to_phys(gen_pool*, unsigned long int)' [A] 'function kobject* get_governor_parent_kobj(cpufreq_policy*)' [A] 'function int get_option(char**, int*)' [A] 'function int get_sg_io_hdr(sg_io_hdr*, void*)' [A] 'function unsigned long int get_state_synchronize_rcu()' [A] 'function mm_struct* get_task_mm(task_struct*)' [A] 'function void gov_attr_set_init(gov_attr_set*, list_head*)' [A] 'function unsigned int gov_attr_set_put(gov_attr_set*, list_head*)' [A] 'function void gpio_free(unsigned int)' [A] 'function void gpio_free_array(const gpio*, size_t)' [A] 'function int gpio_request(unsigned int, const char*)' [A] 'function int gpio_request_one(unsigned int, unsigned long int, const char*)' [A] 'function int gpiod_get_raw_value(const gpio_desc*)' [A] 'function int gpiod_get_raw_value_cansleep(const gpio_desc*)' [A] 'function void gpiod_set_raw_value_cansleep(gpio_desc*, int)' [A] 'function u64 hashlen_string(void*, const char*)' [A] 'function int hex2bin(unsigned char*, const char*, unsigned long int)' [A] 'function int hex_dump_to_buffer(void*, unsigned long int, int, int, char*, unsigned long int, bool)' [A] 'function int hex_to_bin(char)' [A] 'function int hrtimer_try_to_cancel(hrtimer*)' [A] 'function icc_path* icc_get(device*, const int, const int)' [A] 'function void icc_node_del(icc_node*)' [A] 'function void icc_node_destroy(int)' [A] 'function void idr_preload(unsigned int)' [A] 'function int ieee80211_freq_khz_to_channel(u32)' [A] 'function iio_channel* iio_channel_get_all(device*)' [A] 'function int iio_read_channel_processed(iio_channel*, int*)' [A] 'function long int import_iovec(int, const iovec*, unsigned int, unsigned int, iovec**, iov_iter*)' [A] 'function int in_egroup_p(kgid_t)' [A] 'function void init_iova_domain(iova_domain*, unsigned long int, unsigned long int)' [A] 'function int init_srcu_struct(srcu_struct*)' [A] 'function void input_close_device(input_handle*)' [A] 'function int input_ff_create(input_dev*, unsigned int)' [A] 'function void input_ff_destroy(input_dev*)' [A] 'function void input_mt_report_pointer_emulation(input_dev*, bool)' [A] 'function bool input_mt_report_slot_state(input_dev*, unsigned int, bool)' [A] 'function int input_open_device(input_handle*)' [A] 'function int input_register_handle(input_handle*)' [A] 'function int input_register_handler(input_handler*)' [A] 'function void input_unregister_handle(input_handle*)' [A] 'function void input_unregister_handler(input_handler*)' [A] 'function int iommu_dma_enable_best_fit_algo(device*)' [A] 'function int iommu_dma_reserve_iova(device*, dma_addr_t, u64)' [A] 'function int iommu_domain_get_attr(iommu_domain*, iommu_attr, void*)' [A] 'function int iommu_domain_set_attr(iommu_domain*, iommu_attr, void*)' [A] 'function iommu_domain* iommu_get_domain_for_dev(device*)' [A] 'function int iommu_group_for_each_dev(iommu_group*, void*, int (device*, void*)*)' [A] 'function iommu_group* iommu_group_get(device*)' [A] 'function void* iommu_group_get_iommudata(iommu_group*)' [A] 'function void iommu_group_put(iommu_group*)' [A] 'function void iommu_group_set_iommudata(iommu_group*, void*, void (void*)*)' [A] 'function dma_buf* ion_alloc(size_t, unsigned int, unsigned int)' [A] 'function int ion_buffer_zero(ion_buffer*)' [A] 'function int ion_free(ion_buffer*)' [A] 'function void* ion_heap_map_kernel(ion_heap*, ion_buffer*)' [A] 'function int ion_heap_map_user(ion_heap*, ion_buffer*, vm_area_struct*)' [A] 'function void ion_heap_unmap_kernel(ion_heap*, ion_buffer*)' [A] 'function unsigned int irq_create_fwspec_mapping(irq_fwspec*)' [A] 'function void irq_domain_free_irqs_parent(irq_domain*, unsigned int, unsigned int)' [A] 'function irq_data* irq_domain_get_irq_data(irq_domain*, unsigned int)' [A] 'function irq_data* irq_get_irq_data(unsigned int)' [A] 'function int irq_get_irqchip_state(unsigned int, irqchip_irq_state, bool*)' [A] 'function int irq_set_affinity_notifier(unsigned int, irq_affinity_notify*)' [A] 'function int irq_set_irq_type(unsigned int, unsigned int)' [A] 'function int irq_set_irqchip_state(unsigned int, irqchip_irq_state, bool)' [A] 'function int irq_set_parent(int, int)' [A] 'function bool irq_work_queue(irq_work*)' [A] 'function bool irq_work_queue_on(irq_work*, int)' [A] 'function void irq_work_sync(irq_work*)' [A] 'function void kernel_power_off()' [A] 'function void kernel_restart(char*)' [A] 'function void kfree_sensitive(void*)' [A] 'function void kick_all_cpus_sync()' [A] 'function kmem_cache* kmem_cache_create_usercopy(const char*, unsigned int, unsigned int, unsigned int, unsigned int, unsigned int, void (void*)*)' [A] 'function int kobject_init_and_add(kobject*, kobj_type*, kobject*, const char*, ...)' [A] 'function int kobject_set_name(kobject*, const char*, ...)' [A] 'function int kobject_uevent_env(kobject*, kobject_action, char**)' [A] 'function kset* kset_create_and_add(const char*, const kset_uevent_ops*, kobject*)' [A] 'function size_t ksize(void*)' [A] 'function int kstrtoint_from_user(const char*, unsigned long int, unsigned int, int*)' [A] 'function int kstrtos8(const char*, unsigned int, s8*)' [A] 'function int kstrtos8_from_user(const char*, size_t, unsigned int, s8*)' [A] 'function int kstrtou8(const char*, unsigned int, unsigned char*)' [A] 'function int kstrtou8_from_user(const char*, size_t, unsigned int, u8*)' [A] 'function int kstrtoul_from_user(const char*, unsigned long int, unsigned int, unsigned long int*)' [A] 'function void kthread_bind(task_struct*, unsigned int)' [A] 'function void kthread_bind_mask(task_struct*, const cpumask*)' [A] 'function bool kthread_cancel_delayed_work_sync(kthread_delayed_work*)' [A] 'function bool kthread_cancel_work_sync(kthread_work*)' [A] 'function void kthread_delayed_work_timer_fn(timer_list*)' [A] 'function void kthread_flush_work(kthread_work*)' [A] 'function void kthread_flush_worker(kthread_worker*)' [A] 'function bool kthread_mod_delayed_work(kthread_worker*, kthread_delayed_work*, unsigned long int)' [A] 'function int kthread_park(task_struct*)' [A] 'function bool kthread_queue_delayed_work(kthread_worker*, kthread_delayed_work*, unsigned long int)' [A] 'function void kthread_unpark(task_struct*)' [A] 'function int kthread_worker_fn(void*)' [A] 'function time64_t ktime_get_seconds()' [A] 'function int led_classdev_flash_register_ext(device*, led_classdev_flash*, led_init_data*)' [A] 'function void led_classdev_flash_unregister(led_classdev_flash*)' [A] 'function void led_classdev_unregister(led_classdev*)' [A] 'function bool mac_pton(const char*, u8*)' [A] 'function int match_string(const char* const*, unsigned long int, const char*)' [A] 'function void mbox_chan_received_data(mbox_chan*, void*)' [A] 'function void mbox_chan_txdone(mbox_chan*, int)' [A] 'function int mbox_controller_register(mbox_controller*)' [A] 'function void mbox_controller_unregister(mbox_controller*)' [A] 'function void media_device_cleanup(media_device*)' [A] 'function void media_device_init(media_device*)' [A] 'function void media_device_unregister(media_device*)' [A] 'function int media_entity_pads_init(media_entity*, u16, media_pad*)' [A] 'function long long unsigned int memblock_end_of_DRAM()' [A] 'function int memblock_free(long long unsigned int, long long unsigned int)' [A] 'function unsigned long int memory_block_size_bytes()' [A] 'function ssize_t memory_read_from_buffer(void*, size_t, loff_t*, void*, size_t)' [A] 'function int migrate_swap(task_struct*, task_struct*, int, int)' [A] 'function int mipi_dsi_dcs_set_display_brightness(mipi_dsi_device*, u16)' [A] 'function int mipi_dsi_dcs_set_tear_off(mipi_dsi_device*)' [A] 'function void mmput(mm_struct*)' [A] 'function void mod_node_page_state(pglist_data*, node_stat_item, long int)' [A] 'function unsigned long int msleep_interruptible(unsigned int)' [A] 'function void napi_gro_flush(napi_struct*, bool)' [A] 'function void netdev_update_features(net_device*)' [A] 'function int netif_receive_skb(sk_buff*)' [A] 'function void netif_receive_skb_list(list_head*)' [A] 'function int netif_rx_ni(sk_buff*)' [A] 'function bool netlink_capable(const sk_buff*, int)' [A] 'function void netlink_kernel_release(sock*)' [A] 'function bool ns_capable(user_namespace*, int)' [A] 'function int nvmem_cell_write(nvmem_cell*, void*, size_t)' [A] 'function int nvmem_device_read(nvmem_device*, unsigned int, unsigned long int, void*)' [A] 'function int nvmem_device_write(nvmem_device*, unsigned int, unsigned long int, void*)' [A] 'function clk* of_clk_get_from_provider(of_phandle_args*)' [A] 'function clk* of_clk_src_onecell_get(of_phandle_args*, void*)' [A] 'function int of_count_phandle_with_args(const device_node*, const char*, const char*)' [A] 'function int of_cpu_node_to_id(device_node*)' [A] 'function thermal_cooling_device* of_cpufreq_cooling_register(cpufreq_policy*)' [A] 'function i2c_client* of_find_i2c_device_by_node(device_node*)' [A] 'function device_node* of_find_node_by_name(device_node*, const char*)' [A] 'function device_node* of_find_node_with_property(device_node*, const char*)' [A] 'function int of_genpd_add_provider_simple(device_node*, generic_pm_domain*)' [A] 'function const unsigned int* of_get_address(device_node*, int, long long unsigned int*, unsigned int*)' [A] 'function device_node* of_get_parent(const device_node*)' [A] 'function device_node* of_graph_get_port_parent(device_node*)' [A] 'function device_node* of_graph_get_remote_endpoint(const device_node*)' [A] 'function device_node* of_graph_get_remote_port(const device_node*)' [A] 'function int of_irq_parse_one(device_node*, int, of_phandle_args*)' [A] 'function int of_modalias_node(device_node*, char*, int)' [A] 'function int of_n_addr_cells(device_node*)' [A] 'function int of_n_size_cells(device_node*)' [A] 'function int of_phandle_iterator_init(of_phandle_iterator*, const device_node*, const char*, const char*, int)' [A] 'function int of_phandle_iterator_next(of_phandle_iterator*)' [A] 'function platform_device* of_platform_device_create(device_node*, const char*, device*)' [A] 'function const char* of_prop_next_string(property*, const char*)' [A] 'function int of_property_read_u64(const device_node*, const char*, long long unsigned int*)' [A] 'function int of_property_read_u64_index(const device_node*, const char*, u32, u64*)' [A] 'function int of_reserved_mem_device_init_by_idx(device*, device_node*, int)' [A] 'function void of_reserved_mem_device_release(device*)' [A] 'function reset_control* of_reset_control_array_get(device_node*, bool, bool, bool)' [A] 'function int of_thermal_get_ntrips(thermal_zone_device*)' [A] 'function const thermal_trip* of_thermal_get_trip_points(thermal_zone_device*)' [A] 'function bool of_thermal_is_trip_valid(thermal_zone_device*, int)' [A] 'function long long unsigned int of_translate_address(device_node*, const unsigned int*)' [A] 'function void on_each_cpu(void (void*)*, void*, int)' [A] 'function void panic(const char*, ...)' [A] 'function int param_get_string(char*, const kernel_param*)' [A] 'function int param_set_bool(const char*, const kernel_param*)' [A] 'function int param_set_copystring(const char*, const kernel_param*)' [A] 'function int pause_cpus(cpumask*)' [A] 'function int pci_assign_resource(pci_dev*, int)' [A] 'function int pci_host_probe(pci_host_bridge*)' [A] 'function int pci_load_and_free_saved_state(pci_dev*, pci_saved_state**)' [A] 'function int pci_load_saved_state(pci_dev*, pci_saved_state*)' [A] 'function irq_domain* pci_msi_create_irq_domain(fwnode_handle*, msi_domain_info*, irq_domain*)' [A] 'function void pci_msi_mask_irq(irq_data*)' [A] 'function void pci_msi_unmask_irq(irq_data*)' [A] 'function void pci_restore_state(pci_dev*)' [A] 'function int pci_save_state(pci_dev*)' [A] 'function pci_saved_state* pci_store_saved_state(pci_dev*)' [A] 'function void pci_walk_bus(pci_bus*, int (pci_dev*, void*)*, void*)' [A] 'function int pcim_enable_device(pci_dev*)' [A] 'function void percpu_down_write(percpu_rw_semaphore*)' [A] 'function void percpu_up_write(percpu_rw_semaphore*)' [A] 'function void* perf_aux_output_begin(perf_output_handle*, perf_event*)' [A] 'function void perf_aux_output_end(perf_output_handle*, unsigned long int)' [A] 'function void perf_aux_output_flag(perf_output_handle*, u64)' [A] 'function void perf_event_addr_filters_sync(perf_event*)' [A] 'function perf_event* perf_event_create_kernel_counter(perf_event_attr*, int, task_struct*, void (perf_event*, perf_sample_data*, pt_regs*)*, void*)' [A] 'function void perf_event_disable(perf_event*)' [A] 'function void perf_event_enable(perf_event*)' [A] 'function int perf_event_read_local(perf_event*, long long unsigned int*, long long unsigned int*, long long unsigned int*)' [A] 'function long long unsigned int perf_event_read_value(perf_event*, long long unsigned int*, long long unsigned int*)' [A] 'function int perf_event_release_kernel(perf_event*)' [A] 'function void* perf_get_aux(perf_output_handle*)' [A] 'function int perf_pmu_register(pmu*, const char*, int)' [A] 'function void perf_pmu_unregister(pmu*)' [A] 'function int pfn_valid(unsigned long int)' [A] 'function pinctrl* pinctrl_get(device*)' [A] 'function pinctrl_state* pinctrl_lookup_state(pinctrl*, const char*)' [A] 'function void pinctrl_put(pinctrl*)' [A] 'function int pinctrl_select_state(pinctrl*, pinctrl_state*)' [A] 'function int platform_device_register(platform_device*)' [A] 'function int pm_clk_add(device*, const char*)' [A] 'function int pm_clk_create(device*)' [A] 'function void pm_clk_destroy(device*)' [A] 'function int pm_clk_resume(device*)' [A] 'function int pm_clk_suspend(device*)' [A] 'function int pm_generic_resume(device*)' [A] 'function int pm_generic_suspend(device*)' [A] 'function void pm_relax(device*)' [A] 'function int pm_runtime_barrier(device*)' [A] 'function void pm_runtime_no_callbacks(device*)' [A] 'function void pm_stay_awake(device*)' [A] 'function void pm_system_wakeup()' [A] 'function void pm_wakeup_dev_event(device*, unsigned int, bool)' [A] 'function void pm_wakeup_ws_event(wakeup_source*, unsigned int, bool)' [A] 'function power_supply* power_supply_get_by_name(const char*)' [A] 'function int power_supply_get_property(power_supply*, power_supply_property, power_supply_propval*)' [A] 'function void power_supply_put(power_supply*)' [A] 'function int power_supply_reg_notifier(notifier_block*)' [A] 'function int power_supply_set_property(power_supply*, power_supply_property, const power_supply_propval*)' [A] 'function void power_supply_unreg_notifier(notifier_block*)' [A] 'function unsigned int prandom_u32()' [A] 'function void print_hex_dump(const char*, const char*, int, int, int, void*, unsigned long int, bool)' [A] 'function int printk_deferred(const char*, ...)' [A] 'function proc_dir_entry* proc_create_data(const char*, unsigned short int, proc_dir_entry*, const proc_ops*, void*)' [A] 'function int proc_dointvec_minmax(ctl_table*, int, void*, unsigned long int*, long long int*)' [A] 'function int proc_dostring(ctl_table*, int, void*, size_t*, loff_t*)' [A] 'function int proc_douintvec_minmax(ctl_table*, int, void*, size_t*, loff_t*)' [A] 'function proc_dir_entry* proc_mkdir(const char*, proc_dir_entry*)' [A] 'function void put_iova_domain(iova_domain*)' [A] 'function int put_sg_io_hdr(const sg_io_hdr*, void*)' [A] 'function int pwm_apply_state(pwm_device*, const pwm_state*)' [A] 'function int pwmchip_add(pwm_chip*)' [A] 'function int pwmchip_remove(pwm_chip*)' [A] 'function int raw_notifier_call_chain(raw_notifier_head*, unsigned long int, void*)' [A] 'function int raw_notifier_chain_register(raw_notifier_head*, notifier_block*)' [A] 'function int raw_notifier_chain_unregister(raw_notifier_head*, notifier_block*)' [A] 'function void rb_erase(rb_node*, rb_root*)' [A] 'function rb_node* rb_first(const rb_root*)' [A] 'function void rb_insert_color(rb_node*, rb_root*)' [A] 'function rb_node* rb_next(const rb_node*)' [A] 'function void rcu_barrier()' [A] 'function void rcu_barrier_tasks()' [A] 'function void rcu_barrier_tasks_trace()' [A] 'function void rcu_bind_current_to_nocb()' [A] 'function void rcu_expedite_gp()' [A] 'function void rcu_force_quiescent_state()' [A] 'function void rcu_fwd_progress_check(unsigned long int)' [A] 'function int rcu_get_gp_kthreads_prio()' [A] 'function unsigned long int rcu_get_gp_seq()' [A] 'function bool rcu_gp_is_expedited()' [A] 'function bool rcu_gp_is_normal()' [A] 'function void rcu_gp_set_torture_wait(int)' [A] 'function bool rcu_inkernel_boot_has_ended()' [A] 'function bool rcu_is_watching()' [A] 'function int rcu_jiffies_till_stall_check()' [A] 'function void rcu_read_unlock_trace_special(task_struct*, int)' [A] 'function void rcu_unexpedite_gp()' [A] 'function void rcutorture_get_gp_data(rcutorture_type, int*, unsigned long int*)' [A] 'function int rcuwait_wake_up(rcuwait*)' [A] 'function bool refcount_dec_and_lock(refcount_struct*, spinlock*)' [A] 'function bool refcount_dec_not_one(refcount_struct*)' [A] 'function int regcache_sync_region(regmap*, unsigned int, unsigned int)' [A] 'function void register_console(console*)' [A] 'function int register_ftrace_export(trace_export*)' [A] 'function int register_inet6addr_notifier(notifier_block*)' [A] 'function int register_inetaddr_notifier(notifier_block*)' [A] 'function int register_kprobe(kprobe*)' [A] 'function int register_kretprobe(kretprobe*)' [A] 'function int register_memory_notifier(notifier_block*)' [A] 'function int register_netevent_notifier(notifier_block*)' [A] 'function int register_oom_notifier(notifier_block*)' [A] 'function int register_pm_notifier(notifier_block*)' [A] 'function void register_syscore_ops(syscore_ops*)' [A] 'function ctl_table_header* register_sysctl(const char*, ctl_table*)' [A] 'function bool regmap_check_range_table(regmap*, unsigned int, const regmap_access_table*)' [A] 'function void regmap_mmio_detach_clk(regmap*)' [A] 'function int regulator_allow_bypass(regulator*, bool)' [A] 'function int regulator_count_voltages(regulator*)' [A] 'function int regulator_disable_deferred(regulator*, int)' [A] 'function int regulator_force_disable(regulator*)' [A] 'function void* regulator_get_drvdata(regulator*)' [A] 'function unsigned int regulator_get_mode(regulator*)' [A] 'function int regulator_get_voltage(regulator*)' [A] 'function int regulator_get_voltage_rdev(regulator_dev*)' [A] 'function int regulator_is_enabled(regulator*)' [A] 'function int regulator_list_voltage_linear(regulator_dev*, unsigned int)' [A] 'function int regulator_notifier_call_chain(regulator_dev*, unsigned long int, void*)' [A] 'function int regulator_register_notifier(regulator*, notifier_block*)' [A] 'function int regulator_set_current_limit(regulator*, int, int)' [A] 'function int regulator_set_mode(regulator*, unsigned int)' [A] 'function int regulator_unregister_notifier(regulator*, notifier_block*)' [A] 'function int regulatory_set_wiphy_regd(wiphy*, ieee80211_regdomain*)' [A] 'function int remove_cpu(unsigned int)' [A] 'function void remove_wait_queue(wait_queue_head*, wait_queue_entry*)' [A] 'function int report_iommu_fault(iommu_domain*, device*, unsigned long int, int)' [A] 'function int request_any_context_irq(unsigned int, irq_handler_t, unsigned long int, const char*, void*)' [A] 'function int request_firmware_nowait(module*, bool, const char*, device*, gfp_t, void*, void (const firmware*, void*)*)' [A] 'function void resched_curr(rq*)' [A] 'function void reset_control_put(reset_control*)' [A] 'function int resume_cpus(cpumask*)' [A] 'function void* return_address(unsigned int)' [A] 'function rfkill* rfkill_alloc(const char*, device*, rfkill_type, const rfkill_ops*, void*)' [A] 'function void rfkill_destroy(rfkill*)' [A] 'function void rfkill_init_sw_state(rfkill*, bool)' [A] 'function int rfkill_register(rfkill*)' [A] 'function void rfkill_unregister(rfkill*)' [A] 'function void rndis_deregister(rndis_params*)' [A] 'function void rndis_free_response(rndis_params*, unsigned char*)' [A] 'function unsigned char* rndis_get_next_response(rndis_params*, unsigned int*)' [A] 'function int rndis_msg_parser(rndis_params*, unsigned char*)' [A] 'function rndis_params* rndis_register(void (void*)*, void*)' [A] 'function void rndis_set_host_mac(rndis_params*, const unsigned char*)' [A] 'function int rndis_set_param_dev(rndis_params*, net_device*, unsigned short int*)' [A] 'function int rndis_set_param_medium(rndis_params*, unsigned int, unsigned int)' [A] 'function int rndis_set_param_vendor(rndis_params*, unsigned int, const char*)' [A] 'function int rndis_signal_connect(rndis_params*)' [A] 'function void rndis_uninit(rndis_params*)' [A] 'function unsigned long int round_jiffies_relative(unsigned long int)' [A] 'function int rpmsg_get_signals(rpmsg_endpoint*)' [A] 'function __poll_t rpmsg_poll(rpmsg_endpoint*, file*, poll_table*)' [A] 'function int rpmsg_set_signals(rpmsg_endpoint*, u32, u32)' [A] 'function int rproc_boot(rproc*)' [A] 'function rproc* rproc_get_by_phandle(phandle)' [A] 'function void rproc_put(rproc*)' [A] 'function void rproc_shutdown(rproc*)' [A] 'function int rtnl_register_module(module*, int, int, rtnl_doit_func, rtnl_dumpit_func, unsigned int)' [A] 'function int rtnl_trylock()' [A] 'function int rtnl_unregister(int, int)' [A] 'function void sched_set_fifo_low(task_struct*)' [A] 'function void sched_set_normal(task_struct*, int)' [A] 'function int sched_setscheduler(task_struct*, int, const sched_param*)' [A] 'function int sched_setscheduler_nocheck(task_struct*, int, const sched_param*)' [A] 'function void sched_show_task(task_struct*)' [A] 'function int schedule_hrtimeout(long long int*, hrtimer_mode)' [A] 'function int scsi_autopm_get_device(scsi_device*)' [A] 'function void scsi_autopm_put_device(scsi_device*)' [A] 'function int scsi_block_when_processing_errors(scsi_device*)' [A] 'function int scsi_compat_ioctl(scsi_device*, int, void*)' [A] 'function int scsi_device_get(scsi_device*)' [A] 'function void scsi_device_put(scsi_device*)' [A] 'function int scsi_ioctl(scsi_device*, int, void*)' [A] 'function int scsi_ioctl_block_when_processing_errors(scsi_device*, int, bool)' [A] 'function bool scsi_normalize_sense(const unsigned char*, int, scsi_sense_hdr*)' [A] 'function int scsi_register_interface(class_interface*)' [A] 'function void sdev_prefix_printk(const char*, const scsi_device*, const char*, const char*, ...)' [A] 'function void seq_hex_dump(seq_file*, const char*, int, int, int, void*, size_t, bool)' [A] 'function void seq_vprintf(seq_file*, const char*, __va_list)' [A] 'function int set_cpus_allowed_ptr(task_struct*, const cpumask*)' [A] 'function void set_normalized_timespec64(timespec64*, long long int, long long int)' [A] 'function void set_task_cpu(task_struct*, unsigned int)' [A] 'function void set_user_nice(task_struct*, long int)' [A] 'function int sg_alloc_table_from_pages(sg_table*, page**, unsigned int, unsigned int, unsigned long int, gfp_t)' [A] 'function int sg_scsi_ioctl(request_queue*, gendisk*, fmode_t, scsi_ioctl_command*)' [A] 'function void show_rcu_gp_kthreads()' [A] 'function int sigprocmask(int, __anonymous_struct__52*, __anonymous_struct__52*)' [A] 'function ssize_t simple_write_to_buffer(void*, size_t, loff_t*, void*, size_t)' [A] 'function int skb_store_bits(sk_buff*, int, void*, int)' [A] 'function void smp_call_function(smp_call_func_t, void*, int)' [A] 'function int smp_call_function_any(const cpumask*, void (void*)*, void*, int)' [A] 'function snd_info_entry* snd_info_create_module_entry(module*, const char*, snd_info_entry*)' [A] 'function int snd_info_register(snd_info_entry*)' [A] 'function void snd_pcm_stream_unlock_irqrestore(snd_pcm_substream*, unsigned long int)' [A] 'function snd_kcontrol* snd_soc_card_get_kcontrol(snd_soc_card*, const char*)' [A] 'function void snd_soc_component_exit_regmap(snd_soc_component*)' [A] 'function int snd_soc_dapm_ignore_suspend(snd_soc_dapm_context*, const char*)' [A] 'function int snd_soc_dapm_new_widgets(snd_soc_card*)' [A] 'function snd_soc_pcm_runtime* snd_soc_get_pcm_runtime(snd_soc_card*, snd_soc_dai_link*)' [A] 'function int snd_soc_info_multi_ext(snd_kcontrol*, snd_ctl_elem_info*)' [A] 'function snd_soc_component* snd_soc_lookup_component(device*, const char*)' [A] 'function int snd_soc_register_component(device*, const snd_soc_component_driver*, snd_soc_dai_driver*, int)' [A] 'function snd_soc_component* snd_soc_rtdcom_lookup(snd_soc_pcm_runtime*, const char*)' [A] 'function int snd_soc_unregister_card(snd_soc_card*)' [A] 'function void snd_soc_unregister_component(device*)' [A] 'function int snd_usb_enable_audio_stream(snd_usb_substream*, int, bool)' [A] 'function int spi_setup(spi_device*)' [A] 'function int spi_sync(spi_device*, spi_message*)' [A] 'function void split_page(page*, unsigned int)' [A] 'function int sprint_symbol(char*, unsigned long int)' [A] 'function void srcu_barrier(srcu_struct*)' [A] 'function unsigned long int srcu_batches_completed(srcu_struct*)' [A] 'function void srcu_torture_stats_print(srcu_struct*, char*, char*)' [A] 'function void srcutorture_get_gp_data(rcutorture_type, srcu_struct*, int*, unsigned long int*)' [A] 'function void stack_trace_print(const unsigned long int*, unsigned int, int)' [A] 'function unsigned int stack_trace_save(unsigned long int*, unsigned int, unsigned int)' [A] 'function void static_key_disable_cpuslocked(static_key*)' [A] 'function int stop_machine(int (void*)*, void*, const cpumask*)' [A] 'function bool stop_one_cpu_nowait(unsigned int, int (void*)*, void*, cpu_stop_work*)' [A] 'function int strcasecmp(const char*, const char*)' [A] 'function char* strchrnul(const char*, int)' [A] 'function char* strim(char*)' [A] 'function int strncasecmp(const char*, const char*, size_t)' [A] 'function char* strnchr(const char*, unsigned long int, int)' [A] 'function void synchronize_rcu_expedited()' [A] 'function void synchronize_rcu_tasks()' [A] 'function void synchronize_rcu_tasks_trace()' [A] 'function void synchronize_srcu(srcu_struct*)' [A] 'function void synchronize_srcu_expedited(srcu_struct*)' [A] 'function int sysfs_add_file_to_group(kobject*, const attribute*, const char*)' [A] 'function int sysfs_add_link_to_group(kobject*, const char*, kobject*, const char*)' [A] 'function int sysfs_create_file_ns(kobject*, const attribute*, void*)' [A] 'function int sysfs_create_files(kobject*, const attribute* const*)' [A] 'function int sysfs_create_groups(kobject*, const attribute_group**)' [A] 'function void sysfs_notify(kobject*, const char*, const char*)' [A] 'function void sysfs_remove_file_from_group(kobject*, const attribute*, const char*)' [A] 'function void sysfs_remove_file_ns(kobject*, const attribute*, void*)' [A] 'function void sysfs_remove_files(kobject*, const attribute* const*)' [A] 'function void sysfs_remove_groups(kobject*, const attribute_group**)' [A] 'function void sysfs_remove_link_from_group(kobject*, const char*, const char*)' [A] 'function pid_namespace* task_active_pid_ns(task_struct*)' [A] 'function thermal_cooling_device* thermal_of_cooling_device_register(device_node*, const char*, void*, const thermal_cooling_device_ops*)' [A] 'function thermal_zone_device* thermal_zone_device_register(const char*, int, int, void*, thermal_zone_device_ops*, thermal_zone_params*, int, int)' [A] 'function void thermal_zone_device_update(thermal_zone_device*, thermal_notify_event)' [A] 'function thermal_zone_device* thermal_zone_of_sensor_register(device*, int, void*, const thermal_zone_of_device_ops*)' [A] 'function void thermal_zone_of_sensor_unregister(device*, thermal_zone_device*)' [A] 'function void time64_to_tm(time64_t, int, tm*)' [A] 'function void topology_set_thermal_pressure(const cpumask*, unsigned long int)' [A] 'function u64 trace_clock_local()' [A] 'function const char* trace_print_array_seq(trace_seq*, void*, int, unsigned long int)' [A] 'function void trace_seq_putc(trace_seq*, unsigned char)' [A] 'function int tracepoint_probe_register(tracepoint*, void*, void*)' [A] 'function int tracepoint_probe_unregister(tracepoint*, void*, void*)' [A] 'function void tracing_off()' [A] 'function const typec_altmode* typec_altmode_get_partner(typec_altmode*)' [A] 'function void typec_altmode_update_active(typec_altmode*, bool)' [A] 'function void* typec_get_drvdata(typec_port*)' [A] 'function typec_altmode* typec_partner_register_altmode(typec_partner*, const typec_altmode_desc*)' [A] 'function typec_altmode* typec_port_register_altmode(typec_port*, const typec_altmode_desc*)' [A] 'function typec_partner* typec_register_partner(typec_port*, typec_partner_desc*)' [A] 'function typec_port* typec_register_port(device*, const typec_capability*)' [A] 'function void typec_set_data_role(typec_port*, typec_data_role)' [A] 'function void typec_set_pwr_opmode(typec_port*, typec_pwr_opmode)' [A] 'function void typec_set_pwr_role(typec_port*, typec_role)' [A] 'function void typec_unregister_altmode(typec_altmode*)' [A] 'function void typec_unregister_partner(typec_partner*)' [A] 'function void typec_unregister_port(typec_port*)' [A] 'function void uart_insert_char(uart_port*, unsigned int, unsigned int, unsigned int, unsigned int)' [A] 'function unsigned long int uclamp_eff_value(task_struct*, uclamp_id)' [A] 'function void ucsi_connector_change(ucsi*, u8)' [A] 'function ucsi* ucsi_create(device*, const ucsi_operations*)' [A] 'function void ucsi_destroy(ucsi*)' [A] 'function void* ucsi_get_drvdata(ucsi*)' [A] 'function int ucsi_register(ucsi*)' [A] 'function void ucsi_set_drvdata(ucsi*, void*)' [A] 'function void ucsi_unregister(ucsi*)' [A] 'function void ufshcd_auto_hibern8_update(ufs_hba*, u32)' [A] 'function void ufshcd_fixup_dev_quirks(ufs_hba*, ufs_dev_fix*)' [A] 'function int ufshcd_hold(ufs_hba*, bool)' [A] 'function int ufshcd_query_attr(ufs_hba*, query_opcode, attr_idn, u8, u8, u32*)' [A] 'function int ufshcd_query_descriptor_retry(ufs_hba*, query_opcode, desc_idn, u8, u8, u8*, int*)' [A] 'function int ufshcd_query_flag(ufs_hba*, query_opcode, flag_idn, u8, bool*)' [A] 'function void ufshcd_release(ufs_hba*)' [A] 'function void uio_unregister_device(uio_info*)' [A] 'function int unregister_console(console*)' [A] 'function int unregister_ftrace_export(trace_export*)' [A] 'function int unregister_inet6addr_notifier(notifier_block*)' [A] 'function int unregister_inetaddr_notifier(notifier_block*)' [A] 'function void unregister_kprobe(kprobe*)' [A] 'function void unregister_kretprobe(kretprobe*)' [A] 'function int unregister_netevent_notifier(notifier_block*)' [A] 'function int unregister_oom_notifier(notifier_block*)' [A] 'function int unregister_pm_notifier(notifier_block*)' [A] 'function void unregister_syscore_ops(syscore_ops*)' [A] 'function void up(semaphore*)' [A] 'function void update_rq_clock(rq*)' [A] 'function int usb_add_phy_dev(usb_phy*)' [A] 'function void* usb_alloc_coherent(usb_device*, size_t, gfp_t, dma_addr_t*)' [A] 'function usb_device* usb_alloc_dev(usb_device*, usb_bus*, unsigned int)' [A] 'function urb* usb_alloc_urb(int, unsigned int)' [A] 'function int usb_assign_descriptors(usb_function*, usb_descriptor_header**, usb_descriptor_header**, usb_descriptor_header**, usb_descriptor_header**)' [A] 'function int usb_autopm_get_interface(usb_interface*)' [A] 'function void usb_autopm_put_interface(usb_interface*)' [A] 'function int usb_bulk_msg(usb_device*, unsigned int, void*, int, int*, int)' [A] 'function void usb_composite_setup_continue(usb_composite_dev*)' [A] 'function int usb_control_msg(usb_device*, unsigned int, unsigned char, unsigned char, unsigned short int, unsigned short int, void*, unsigned short int, int)' [A] 'function usb_request* usb_ep_alloc_request(usb_ep*, unsigned int)' [A] 'function usb_ep* usb_ep_autoconfig(usb_gadget*, usb_endpoint_descriptor*)' [A] 'function int usb_ep_dequeue(usb_ep*, usb_request*)' [A] 'function int usb_ep_disable(usb_ep*)' [A] 'function int usb_ep_enable(usb_ep*)' [A] 'function void usb_ep_free_request(usb_ep*, usb_request*)' [A] 'function int usb_ep_queue(usb_ep*, usb_request*, unsigned int)' [A] 'function int usb_ep_set_halt(usb_ep*)' [A] 'function int usb_find_common_endpoints(usb_host_interface*, usb_endpoint_descriptor**, usb_endpoint_descriptor**, usb_endpoint_descriptor**, usb_endpoint_descriptor**)' [A] 'function void usb_free_all_descriptors(usb_function*)' [A] 'function void usb_free_coherent(usb_device*, size_t, void*, dma_addr_t)' [A] 'function void usb_free_urb(urb*)' [A] 'function int usb_function_register(usb_function_driver*)' [A] 'function void usb_function_unregister(usb_function_driver*)' [A] 'function int usb_gadget_vbus_connect(usb_gadget*)' [A] 'function int usb_gadget_vbus_disconnect(usb_gadget*)' [A] 'function int usb_gadget_vbus_draw(usb_gadget*, unsigned int)' [A] 'function int usb_gadget_wakeup(usb_gadget*)' [A] 'function urb* usb_get_urb(urb*)' [A] 'function usb_string* usb_gstrings_attach(usb_composite_dev*, usb_gadget_strings**, unsigned int)' [A] 'function usb_device* usb_hub_find_child(usb_device*, int)' [A] 'function usb_interface* usb_ifnum_to_if(const usb_device*, unsigned int)' [A] 'function int usb_interface_id(usb_configuration*, usb_function*)' [A] 'function void usb_kill_urb(urb*)' [A] 'function void usb_poison_urb(urb*)' [A] 'function void usb_put_function_instance(usb_function_instance*)' [A] 'function void usb_register_notify(notifier_block*)' [A] 'function void usb_remove_phy(usb_phy*)' [A] 'function int usb_role_switch_set_role(usb_role_switch*, usb_role)' [A] 'function void usb_set_device_state(usb_device*, usb_device_state)' [A] 'function const char* usb_speed_string(usb_device_speed)' [A] 'function int usb_string_id(usb_composite_dev*)' [A] 'function int usb_submit_urb(urb*, unsigned int)' [A] 'function void usb_unregister_notify(notifier_block*)' [A] 'function long int v4l2_compat_ioctl32(file*, unsigned int, unsigned long int)' [A] 'function v4l2_ctrl* v4l2_ctrl_find(v4l2_ctrl_handler*, u32)' [A] 'function void v4l2_ctrl_handler_free(v4l2_ctrl_handler*)' [A] 'function int v4l2_ctrl_handler_init_class(v4l2_ctrl_handler*, unsigned int, lock_class_key*, const char*)' [A] 'function v4l2_ctrl* v4l2_ctrl_new_custom(v4l2_ctrl_handler*, const v4l2_ctrl_config*, void*)' [A] 'function v4l2_ctrl* v4l2_ctrl_new_std(v4l2_ctrl_handler*, const v4l2_ctrl_ops*, u32, s64, s64, u64, s64)' [A] 'function v4l2_ctrl* v4l2_ctrl_new_std_menu(v4l2_ctrl_handler*, const v4l2_ctrl_ops*, u32, u8, u64, u8)' [A] 'function int v4l2_device_register(device*, v4l2_device*)' [A] 'function int v4l2_device_register_subdev(v4l2_device*, v4l2_subdev*)' [A] 'function void v4l2_device_unregister(v4l2_device*)' [A] 'function void v4l2_device_unregister_subdev(v4l2_subdev*)' [A] 'function int v4l2_event_dequeue(v4l2_fh*, v4l2_event*, int)' [A] 'function int v4l2_event_pending(v4l2_fh*)' [A] 'function void v4l2_event_queue(video_device*, const v4l2_event*)' [A] 'function void v4l2_event_queue_fh(v4l2_fh*, const v4l2_event*)' [A] 'function int v4l2_event_subscribe(v4l2_fh*, const v4l2_event_subscription*, unsigned int, const v4l2_subscribed_event_ops*)' [A] 'function int v4l2_event_unsubscribe(v4l2_fh*, const v4l2_event_subscription*)' [A] 'function void v4l2_fh_add(v4l2_fh*)' [A] 'function void v4l2_fh_del(v4l2_fh*)' [A] 'function void v4l2_fh_exit(v4l2_fh*)' [A] 'function void v4l2_fh_init(v4l2_fh*, video_device*)' [A] 'function int v4l2_fh_open(file*)' [A] 'function int v4l2_fh_release(file*)' [A] 'function int v4l2_s_ctrl(v4l2_fh*, v4l2_ctrl_handler*, v4l2_control*)' [A] 'function void v4l2_subdev_init(v4l2_subdev*, const v4l2_subdev_ops*)' [A] 'function void vb2_buffer_done(vb2_buffer*, vb2_buffer_state)' [A] 'function int vb2_dqbuf(vb2_queue*, v4l2_buffer*, bool)' [A] 'function int vb2_qbuf(vb2_queue*, media_device*, v4l2_buffer*)' [A] 'function int vb2_queue_init(vb2_queue*)' [A] 'function void vb2_queue_release(vb2_queue*)' [A] 'function int vb2_reqbufs(vb2_queue*, v4l2_requestbuffers*)' [A] 'function int vb2_streamoff(vb2_queue*, v4l2_buf_type)' [A] 'function int vb2_streamon(vb2_queue*, v4l2_buf_type)' [A] 'function video_device* video_devdata(file*)' [A] 'function video_device* video_device_alloc()' [A] 'function void video_device_release(video_device*)' [A] 'function void video_device_release_empty(video_device*)' [A] 'function long int video_ioctl2(file*, unsigned int, unsigned long int)' [A] 'function void video_unregister_device(video_device*)' [A] 'function int vm_iomap_memory(vm_area_struct*, phys_addr_t, unsigned long int)' [A] 'function int vm_map_pages(vm_area_struct*, page**, unsigned long int)' [A] 'function unsigned long int vm_mmap(file*, unsigned long int, unsigned long int, unsigned long int, unsigned long int, unsigned long int)' [A] 'function int vm_munmap(unsigned long int, size_t)' [A] 'function unsigned long int vmalloc_to_pfn(void*)' [A] 'function int vprintk(const char*, __va_list)' [A] 'function long int wait_for_completion_interruptible_timeout(completion*, unsigned long int)' [A] 'function long int wait_woken(wait_queue_entry*, unsigned int, long int)' [A] 'function void wake_up_if_idle(int)' [A] 'function wakeup_source* wakeup_source_register(device*, const char*)' [A] 'function void wakeup_source_unregister(wakeup_source*)' [A] 'function void wireless_send_event(net_device*, unsigned int, iwreq_data*, const char*)' [A] 'function int woken_wake_function(wait_queue_entry*, unsigned int, int, void*)' [A] 'function unsigned int work_busy(work_struct*)' [A] 'function int ww_mutex_lock(ww_mutex*, ww_acquire_ctx*)' [A] 'function void xa_destroy(xarray*)' [A] 'function void* xa_erase(xarray*, unsigned long int)' [A] 'function void* xa_find(xarray*, unsigned long int*, unsigned long int, unsigned int)' [A] 'function void* xa_find_after(xarray*, unsigned long int*, unsigned long int, unsigned int)' [A] 'function void* xa_load(xarray*, unsigned long int)' [A] 'function void* xa_store(xarray*, unsigned long int, void*, unsigned int)' 1622 functions with some sub-type change: [C] 'function void __ClearPageMovable(page*)' at compaction.c:138:1 has some sub-type changes: CRC (modversions) changed from 0x178bb037 to 0xcc21ad90 [C] 'function void __SetPageMovable(page*, address_space*)' at compaction.c:130:1 has some sub-type changes: CRC (modversions) changed from 0x59d6472a to 0xdf63d1e8 [C] 'function gendisk* __alloc_disk_node(int, int)' at genhd.c:1717:1 has some sub-type changes: CRC (modversions) changed from 0xa8a1006d to 0x94462676 ... 1619 omitted; 1622 symbols have only CRC changes 103 Added variables: [A] 'cpumask __cpu_active_mask' [A] 'tracepoint __tracepoint_android_rvh_account_irq' [A] 'tracepoint __tracepoint_android_rvh_build_perf_domains' [A] 'tracepoint __tracepoint_android_rvh_can_migrate_task' [A] 'tracepoint __tracepoint_android_rvh_cpu_cgroup_attach' [A] 'tracepoint __tracepoint_android_rvh_dequeue_task' [A] 'tracepoint __tracepoint_android_rvh_enqueue_task' [A] 'tracepoint __tracepoint_android_rvh_find_busiest_queue' [A] 'tracepoint __tracepoint_android_rvh_find_lowest_rq' [A] 'tracepoint __tracepoint_android_rvh_flush_task' [A] 'tracepoint __tracepoint_android_rvh_irqs_disable' [A] 'tracepoint __tracepoint_android_rvh_irqs_enable' [A] 'tracepoint __tracepoint_android_rvh_migrate_queued_task' [A] 'tracepoint __tracepoint_android_rvh_new_task_stats' [A] 'tracepoint __tracepoint_android_rvh_place_entity' [A] 'tracepoint __tracepoint_android_rvh_preempt_disable' [A] 'tracepoint __tracepoint_android_rvh_preempt_enable' [A] 'tracepoint __tracepoint_android_rvh_resume_cpus' [A] 'tracepoint __tracepoint_android_rvh_sched_cpu_dying' [A] 'tracepoint __tracepoint_android_rvh_sched_cpu_starting' [A] 'tracepoint __tracepoint_android_rvh_sched_exec' [A] 'tracepoint __tracepoint_android_rvh_sched_fork' [A] 'tracepoint __tracepoint_android_rvh_sched_fork_init' [A] 'tracepoint __tracepoint_android_rvh_sched_newidle_balance' [A] 'tracepoint __tracepoint_android_rvh_sched_nohz_balancer_kick' [A] 'tracepoint __tracepoint_android_rvh_schedule' [A] 'tracepoint __tracepoint_android_rvh_schedule_bug' [A] 'tracepoint __tracepoint_android_rvh_select_task_rq_fair' [A] 'tracepoint __tracepoint_android_rvh_set_gfp_zone_flags' [A] 'tracepoint __tracepoint_android_rvh_set_readahead_gfp_mask' [A] 'tracepoint __tracepoint_android_rvh_set_skip_swapcache_flags' [A] 'tracepoint __tracepoint_android_rvh_set_task_cpu' [A] 'tracepoint __tracepoint_android_rvh_tick_entry' [A] 'tracepoint __tracepoint_android_rvh_try_to_wake_up' [A] 'tracepoint __tracepoint_android_rvh_try_to_wake_up_success' [A] 'tracepoint __tracepoint_android_rvh_ttwu_cond' [A] 'tracepoint __tracepoint_android_rvh_update_cpu_capacity' [A] 'tracepoint __tracepoint_android_rvh_update_cpus_allowed' [A] 'tracepoint __tracepoint_android_rvh_update_misfit_status' [A] 'tracepoint __tracepoint_android_rvh_wake_up_new_task' [A] 'tracepoint __tracepoint_android_vh_binder_wakeup_ilocked' [A] 'tracepoint __tracepoint_android_vh_cpu_idle_enter' [A] 'tracepoint __tracepoint_android_vh_cpu_idle_exit' [A] 'tracepoint __tracepoint_android_vh_dump_throttled_rt_tasks' [A] 'tracepoint __tracepoint_android_vh_freq_table_limits' [A] 'tracepoint __tracepoint_android_vh_jiffies_update' [A] 'tracepoint __tracepoint_android_vh_scheduler_tick' [A] 'tracepoint __tracepoint_android_vh_show_max_freq' [A] 'tracepoint __tracepoint_android_vh_show_resume_epoch_val' [A] 'tracepoint __tracepoint_android_vh_show_suspend_epoch_val' [A] 'tracepoint __tracepoint_binder_transaction_received' [A] 'tracepoint __tracepoint_cpu_frequency' [A] 'tracepoint __tracepoint_cpu_idle' [A] 'tracepoint __tracepoint_rwmmio_post_read' [A] 'tracepoint __tracepoint_rwmmio_read' [A] 'tracepoint __tracepoint_rwmmio_write' [A] 'tracepoint __tracepoint_suspend_resume' [A] 'atomic_long_t _totalram_pages' [A] 'typedef u64 ()* arch_timer_read_counter' [A] 'bool console_suspend_enabled' [A] 'const unsigned long int cpu_bit_bitmap[65][1]' [A] 'irqtime cpu_irqtime' [A] 'unsigned long int cpu_scale' [A] 'bus_type cpu_subsys' [A] 'cpu_topology cpu_topology[32]' [A] 'const dma_fence_ops dma_fence_array_ops' [A] 'unsigned long int freq_scale' [A] 'const sysfs_ops governor_sysfs_ops' [A] 'kobject* hypervisor_kobj' [A] 'pid_namespace init_pid_ns' [A] 'task_struct init_task' [A] 'kobject* kernel_kobj' [A] 'const sysfs_ops kobj_sysfs_ops' [A] 'task_struct* ksoftirqd' [A] 'device_node* of_root' [A] 'atomic_notifier_head panic_notifier_list' [A] 'int panic_timeout' [A] 'const kernel_param_ops param_ops_byte' [A] 'const kernel_param_ops param_ops_long' [A] 'const kernel_param_ops param_ops_string' [A] 'int rcu_cpu_stall_suppress' [A] 'int rcu_cpu_stall_suppress_at_boot' [A] 'reboot_mode reboot_mode' [A] 'task_group root_task_group' [A] 'rq runqueues' [A] 'static_key sched_feat_keys[22]' [A] 'const char* const sched_feat_names[22]' [A] 'static_key_false sched_uclamp_used' [A] 'const unsigned char scsi_command_size_tbl[8]' [A] 'const dev_pm_ops snd_soc_pm_ops' [A] 'timezone sys_tz' [A] 'unsigned int sysctl_sched_features' [A] 'unsigned int sysctl_sched_latency' [A] 'const int sysctl_vals[3]' [A] 'workqueue_struct* system_highpri_wq' [A] 'workqueue_struct* system_long_wq' [A] 'system_states system_state' [A] 'workqueue_struct* system_unbound_wq' [A] 'list_head task_groups' [A] 'rwlock_t tasklist_lock' [A] 'unsigned long int thermal_pressure' [A] 'const arch_timer_erratum_workaround* timer_unstable_counter_workaround' [A] 'const v4l2_subdev_ops v4l2_subdev_call_wrappers' 33 Changed variables: [C] 'static_key_false cpu_hwcap_keys[59]' was changed to 'static_key_false cpu_hwcap_keys[61]' at cpufeature.c:130:1: size of symbol changed from 944 to 976 CRC (modversions) changed from 0xce8c85a4 to 0x4c98d79b type of variable changed: type name changed from 'static_key_false[59]' to 'static_key_false[61]' array type size changed from 7552 to 7808 array type subrange 1 changed length from 59 to 61 [C] 'net init_net' was changed at net_namespace.c:47:1: size of symbol changed from 4224 to 4288 CRC (modversions) changed from 0x194cc5ed to 0xaab61b00 type of variable changed: type size changed from 33792 to 34304 (in bits) 1 data member insertion: 'netns_ieee802154_lowpan net::ieee802154_lowpan', at offset 18944 (in bits) at net_namespace.h:131:1 there are data member changes: 10 ('netns_nf net::nf' .. 'netns_bpf net::bpf') offsets changed (by +128 bits) 4 ('netns_xfrm net::xfrm' .. 'sock* net::diag_nlsk') offsets changed (by +512 bits) 236 impacted interfaces [C] 'const fwnode_operations of_fwnode_ops' was changed at property.c:1360:1: CRC (modversions) changed from 0x34b6d194 to 0x4cdeead6 type of variable changed: [C] 'bus_type amba_bustype' was changed at bus.c:215:1: CRC (modversions) changed from 0x6cbc670a to 0x67dad86b [C] 'const clk_ops clk_fixed_factor_ops' was changed at clk-fixed-factor.c:60:1: CRC (modversions) changed from 0x17ed92bf to 0x648a7b5c [C] 'const clk_ops clk_fixed_rate_ops' was changed at clk-fixed-rate.c:46:1: CRC (modversions) changed from 0x78c4255a to 0xc8e7765a ... 27 omitted; 30 symbols have only CRC changes 5 Added function symbols not referenced by debug info: [A] __arch_clear_user [A] __arch_copy_in_user [A] __flush_icache_range [A] memcmp [A] strrchr 2 Added variable symbols not referenced by debug info: [A] jiffies [A] kimage_vaddr 'struct Scsi_Host at scsi_host.h:524:1' changed (indirectly): type size changed from 17536 to 17280 (in bits) there are data member changes: type 'struct device' of 'Scsi_Host::shost_gendev' changed: type size changed from 6080 to 5952 (in bits) there are data member changes: type 'struct dev_links_info' of 'device::links' changed: type size changed from 576 to 448 (in bits) 2 data member deletions: 'list_head dev_links_info::defer_hook', at offset 384 (in bits) at device.h:365:1 'bool dev_links_info::need_for_probe', at offset 512 (in bits) at device.h:366:1 there are data member changes: 'dl_dev_state dev_links_info::status' offset changed (by -160 bits) 1642 impacted interfaces 27 ('dev_pm_info device::power' .. 'dev_iommu* device::iommu') offsets changed (by -128 bits) 1642 impacted interfaces type 'struct device' of 'Scsi_Host::shost_dev' changed, as reported earlier and offset changed from 11328 to 11200 (in bits) (by -128 bits) 3 ('void* Scsi_Host::shost_data' .. 'unsigned long int Scsi_Host::hostdata[]') offsets changed (by -256 bits) 8 impacted interfaces 'struct amba_device at bus.h:64:1' changed (indirectly): type size changed from 7424 to 7296 (in bits) there are data member changes: type 'struct device' of 'amba_device::dev' changed, as reported earlier 8 ('resource amba_device::res' .. 'char* amba_device::driver_override') offsets changed (by -128 bits) 4 impacted interfaces 'struct backlight_device at backlight.h:280:1' changed (indirectly): type size changed from 7552 to 7424 (in bits) there are data member changes: type 'struct device' of 'backlight_device::dev' changed, as reported earlier 2 ('bool backlight_device::fb_bl_on[32]' .. 'int backlight_device::use_count') offsets changed (by -128 bits) 6 impacted interfaces 'struct cec_adapter at cec.h:201:1' changed (indirectly): type size changed from 11392 to 11264 (in bits) there are data member changes: type 'struct cec_devnode' of 'cec_adapter::devnode' changed: type size changed from 7360 to 7232 (in bits) there are data member changes: type 'struct device' of 'cec_devnode::dev' changed, as reported earlier 6 ('cdev cec_devnode::cdev' .. 'mutex cec_devnode::lock') offsets changed (by -128 bits) 8 impacted interfaces 36 ('mutex cec_adapter::lock' .. 'char cec_adapter::input_phys[32]') offsets changed (by -128 bits) 8 impacted interfaces 'struct cec_devnode at cec.h:39:1' changed (indirectly): details were reported earlier 'struct dev_links_info at device.h:361:1' changed: details were reported earlier 'struct devfreq at devfreq.h:172:1' changed (indirectly): type size changed from 15296 to 15168 (in bits) there are data member changes: type 'struct device' of 'devfreq::dev' changed, as reported earlier 20 ('devfreq_dev_profile* devfreq::profile' .. 'notifier_block devfreq::nb_max') offsets changed (by -128 bits) 11 impacted interfaces 'struct device at device.h:461:1' changed (indirectly): details were reported earlier 'struct device_link at device.h:575:1' changed (indirectly): type size changed from 6784 to 6656 (in bits) there are data member changes: type 'struct device' of 'device_link::link_dev' changed, as reported earlier 6 ('device_link_state device_link::status' .. 'bool device_link::supplier_preactivated') offsets changed (by -128 bits) one impacted interface 'struct device_node at of.h:51:1' changed (indirectly): type size changed from 1344 to 1664 (in bits) there are data member changes: type 'struct fwnode_handle' of 'device_node::fwnode' changed: type size changed from 192 to 512 (in bits) 3 data member insertions: 'list_head fwnode_handle::suppliers', at offset 192 (in bits) at fwnode.h:29:1 'list_head fwnode_handle::consumers', at offset 320 (in bits) at fwnode.h:30:1 'u8 fwnode_handle::flags', at offset 448 (in bits) at fwnode.h:31:1 1642 impacted interfaces 8 ('property* device_node::properties' .. 'void* device_node::data') offsets changed (by +320 bits) 1642 impacted interfaces 'struct dma_chan_dev at dmaengine.h:361:1' changed (indirectly): type size changed from 6208 to 6080 (in bits) there are data member changes: type 'struct device' of 'dma_chan_dev::device' changed, as reported earlier 'int dma_chan_dev::dev_id' offset changed (by -128 bits) 13 impacted interfaces 'struct drm_dp_aux at drm_dp_helper.h:1580:1' changed (indirectly): type size changed from 10368 to 10240 (in bits) there are data member changes: type 'struct i2c_adapter' of 'drm_dp_aux::ddc' changed: type size changed from 8320 to 8192 (in bits) there are data member changes: type 'struct device' of 'i2c_adapter::dev' changed, as reported earlier 9 ('unsigned long int i2c_adapter::locked_flags' .. 'irq_domain* i2c_adapter::host_notify_domain') offsets changed (by -128 bits) 174 impacted interfaces 10 ('device* drm_dp_aux::dev' .. 'bool drm_dp_aux::is_remote') offsets changed (by -128 bits) 5 impacted interfaces 'struct extcon_dev at extcon.h:41:1' changed (indirectly): type size changed from 7552 to 7424 (in bits) there are data member changes: type 'struct device' of 'extcon_dev::dev' changed, as reported earlier 11 ('raw_notifier_head extcon_dev::nh_all' .. 'device_attribute* extcon_dev::d_attrs_muex') offsets changed (by -128 bits) 3 impacted interfaces 'struct fwnode_handle at fwnode.h:17:1' changed: details were reported earlier 'struct fwnode_operations at fwnode.h:110:1' changed: type size hasn't changed there are data member changes: type 'int (const fwnode_handle*, device*)*' of 'fwnode_operations::add_links' changed: pointer type changed from: 'int (const fwnode_handle*, device*)*' to: 'int (fwnode_handle*)*' 1642 impacted interfaces 'struct gendisk at genhd.h:167:1' changed (indirectly): type size changed from 8640 to 8512 (in bits) there are data member changes: type 'struct hd_struct' of 'gendisk::part0' changed: type size changed from 7104 to 6976 (in bits) there are data member changes: type 'struct device' of 'hd_struct::__dev' changed, as reported earlier 5 ('kobject* hd_struct::holder_dir' .. 'rcu_work hd_struct::rcu_work') offsets changed (by -128 bits) 1642 impacted interfaces 13 ('const block_device_operations* gendisk::fops' .. 'lockdep_map gendisk::lockdep_map') offsets changed (by -128 bits) 1642 impacted interfaces 'struct generic_pm_domain at pm_domain.h:110:1' changed (indirectly): type size changed from 10688 to 10560 (in bits) there are data member changes: type 'struct device' of 'generic_pm_domain::dev' changed, as reported earlier 39 ('dev_pm_domain generic_pm_domain::domain' .. 'const genpd_lock_ops* generic_pm_domain::lock_ops') offsets changed (by -128 bits) anonymous data member 'union {mutex mlock; struct {spinlock_t slock; unsigned long int lock_flags;};}' offset changed from 10432 to 10304 (in bits) (by -128 bits) 5 impacted interfaces 'struct gnss_device at gnss.h:37:1' changed (indirectly): type size changed from 8512 to 8384 (in bits) there are data member changes: type 'struct device' of 'gnss_device::dev' changed, as reported earlier 12 ('cdev gnss_device::cdev' .. 'char* gnss_device::write_buf') offsets changed (by -128 bits) 5 impacted interfaces 'struct gpio_device at gpiolib.h:46:1' changed (indirectly): type size changed from 8128 to 8000 (in bits) there are data member changes: type 'struct device' of 'gpio_device::dev' changed, as reported earlier 12 ('cdev gpio_device::chrdev' .. 'list_head gpio_device::pin_ranges') offsets changed (by -128 bits) 27 impacted interfaces 'struct hd_struct at genhd.h:53:1' changed (indirectly): details were reported earlier 'struct i2c_adapter at i2c.h:695:1' changed (indirectly): details were reported earlier 'struct i2c_client at i2c.h:314:1' changed (indirectly): type size changed from 6528 to 6400 (in bits) there are data member changes: type 'struct device' of 'i2c_client::dev' changed, as reported earlier 3 ('int i2c_client::init_irq' .. 'list_head i2c_client::detected') offsets changed (by -128 bits) 8 impacted interfaces 'struct input_dev at input.h:131:1' changed (indirectly): type size changed from 11072 to 10944 (in bits) there are data member changes: type 'struct device' of 'input_dev::dev' changed, as reported earlier 7 ('list_head input_dev::h_list' .. 'ktime_t input_dev::timestamp[3]') offsets changed (by -128 bits) 51 impacted interfaces 'struct mdio_device at mdio.h:34:1' changed (indirectly): type size changed from 6848 to 6720 (in bits) there are data member changes: type 'struct device' of 'mdio_device::dev' changed, as reported earlier 11 ('mii_bus* mdio_device::bus' .. 'unsigned int mdio_device::reset_deassert_delay') offsets changed (by -128 bits) 10 impacted interfaces 'struct mii_bus at phy.h:301:1' changed (indirectly): type size changed from 21184 to 21056 (in bits) there are data member changes: type 'struct device' of 'mii_bus::dev' changed, as reported earlier 10 ('mdio_device* mii_bus::mdio_map[32]' .. 'phy_package_shared* mii_bus::shared[32]') offsets changed (by -128 bits) 10 impacted interfaces 'struct mipi_dsi_device at drm_mipi_dsi.h:188:1' changed (indirectly): type size changed from 6592 to 6464 (in bits) there are data member changes: type 'struct device' of 'mipi_dsi_device::dev' changed, as reported earlier 7 ('char mipi_dsi_device::name[20]' .. 'unsigned long int mipi_dsi_device::lp_rate') offsets changed (by -128 bits) 7 impacted interfaces 'struct mm_struct at mm_types.h:396:1' changed: type size changed from 7232 to 7296 (in bits) there are data member changes: anonymous data member at offset 0 (in bits) changed from: struct {vm_area_struct* mmap; rb_root mm_rb; u64 vmacache_seqnum; unsigned long int (file*, unsigned long int, unsigned long int, unsigned long int, unsigned long int)* get_unmapped_area; unsigned long int mmap_base; unsigned long int mmap_legacy_base; unsigned long int task_size; unsigned long int highest_vm_end; pgd_t* pgd; atomic_t membarrier_state; atomic_t mm_users; atomic_t mm_count; atomic_t has_pinned; seqcount_t write_protect_seq; atomic_long_t pgtables_bytes; int map_count; spinlock_t page_table_lock; rw_semaphore mmap_lock; list_head mmlist; unsigned long int hiwater_rss; unsigned long int hiwater_vm; unsigned long int total_vm; unsigned long int locked_vm; atomic64_t pinned_vm; unsigned long int data_vm; unsigned long int exec_vm; unsigned long int stack_vm; unsigned long int def_flags; spinlock_t arg_lock; unsigned long int start_code; unsigned long int end_code; unsigned long int start_data; unsigned long int end_data; unsigned long int start_brk; unsigned long int brk; unsigned long int start_stack; unsigned long int arg_start; unsigned long int arg_end; unsigned long int env_start; unsigned long int env_end; unsigned long int saved_auxv[46]; mm_rss_stat rss_stat; linux_binfmt* binfmt; mm_context_t context; unsigned long int flags; core_state* core_state; spinlock_t ioctx_lock; kioctx_table* ioctx_table; user_namespace* user_ns; file* exe_file; mmu_notifier_subscriptions* notifier_subscriptions; atomic_t tlb_flush_pending; uprobes_state uprobes_state; work_struct async_put_work; u32 pasid;} to: struct {vm_area_struct* mmap; rb_root mm_rb; u64 vmacache_seqnum; rwlock_t mm_rb_lock; unsigned long int (file*, unsigned long int, unsigned long int, unsigned long int, unsigned long int)* get_unmapped_area; unsigned long int mmap_base; unsigned long int mmap_legacy_base; unsigned long int task_size; unsigned long int highest_vm_end; pgd_t* pgd; atomic_t membarrier_state; atomic_t mm_users; atomic_t mm_count; atomic_t has_pinned; seqcount_t write_protect_seq; atomic_long_t pgtables_bytes; int map_count; spinlock_t page_table_lock; rw_semaphore mmap_lock; list_head mmlist; unsigned long int hiwater_rss; unsigned long int hiwater_vm; unsigned long int total_vm; unsigned long int locked_vm; atomic64_t pinned_vm; unsigned long int data_vm; unsigned long int exec_vm; unsigned long int stack_vm; unsigned long int def_flags; spinlock_t arg_lock; unsigned long int start_code; unsigned long int end_code; unsigned long int start_data; unsigned long int end_data; unsigned long int start_brk; unsigned long int brk; unsigned long int start_stack; unsigned long int arg_start; unsigned long int arg_end; unsigned long int env_start; unsigned long int env_end; unsigned long int saved_auxv[46]; mm_rss_stat rss_stat; linux_binfmt* binfmt; mm_context_t context; unsigned long int flags; core_state* core_state; spinlock_t ioctx_lock; kioctx_table* ioctx_table; user_namespace* user_ns; file* exe_file; mmu_notifier_subscriptions* notifier_subscriptions; atomic_t tlb_flush_pending; uprobes_state uprobes_state; work_struct async_put_work; u32 pasid;} and size changed from 7232 to 7296 (in bits) (by +64 bits) 'unsigned long int mm_struct::cpu_bitmap[]' offset changed (by +64 bits) 1642 impacted interfaces 'struct mmc_card at card.h:244:1' changed (indirectly): type size changed from 13184 to 13056 (in bits) there are data member changes: type 'struct device' of 'mmc_card::dev' changed, as reported earlier 42 ('u32 mmc_card::ocr' .. 'workqueue_struct* mmc_card::complete_wq') offsets changed (by -128 bits) 19 impacted interfaces 'struct mmc_host at host.h:275:1' changed (indirectly): type size hasn't changed there are data member changes: type 'struct device' of 'mmc_host::class_dev' changed, as reported earlier 66 ('int mmc_host::index' .. 'bool mmc_host::hsq_enabled') offsets changed (by -128 bits) 19 impacted interfaces 'struct nd_region at nd.h:138:1' changed (indirectly): type size changed from 8192 to 8064 (in bits) there are data member changes: type 'struct device' of 'nd_region::dev' changed, as reported earlier 25 ('ida nd_region::ns_ida' .. 'nd_mapping nd_region::mapping[]') offsets changed (by -128 bits) one impacted interface 'struct ndisc_options at ndisc.h:111:1' changed: type size changed from 1216 to 1408 (in bits) 1 data member insertion: 'nd_opt_hdr* ndisc_options::nd_802154_opt_array[3]', at offset 1216 (in bits) at ndisc.h:120:1 236 impacted interfaces 'struct net at net_namespace.h:56:1' changed: details were reported earlier 'struct net_device at netdevice.h:1858:1' changed (indirectly): type size hasn't changed there are data member changes: type 'struct device' of 'net_device::dev' changed, as reported earlier 17 ('const attribute_group* net_device::sysfs_groups[4]' .. 'bpf_xdp_entity net_device::xdp_state[3]') offsets changed (by -128 bits) 236 impacted interfaces 'struct nvdimm at nd-core.h:31:1' changed (indirectly): type size changed from 7616 to 7488 (in bits) there are data member changes: type 'struct device' of 'nvdimm::dev' changed, as reported earlier 8 ('atomic_t nvdimm::busy' .. 'const nvdimm_fw_ops* nvdimm::fw_ops') offsets changed (by -128 bits) 3 impacted interfaces 'struct nvdimm_bus at nd-core.h:19:1' changed (indirectly): type size changed from 7168 to 7040 (in bits) there are data member changes: type 'struct device' of 'nvdimm_bus::dev' changed, as reported earlier 6 ('int nvdimm_bus::id' .. 'badrange nvdimm_bus::badrange') offsets changed (by -128 bits) 3 impacted interfaces 'struct nvmem_device at core.c:22:1' changed (indirectly): type size changed from 7360 to 7232 (in bits) there are data member changes: type 'struct device' of 'nvmem_device::dev' changed, as reported earlier 16 ('int nvmem_device::stride' .. 'void* nvmem_device::priv') offsets changed (by -128 bits) 5 impacted interfaces 'struct pci_bus at pci.h:605:1' changed (indirectly): type size changed from 8640 to 8512 (in bits) there are data member changes: type 'struct device' of 'pci_bus::dev' changed, as reported earlier 2 ('bin_attribute* pci_bus::legacy_io' .. 'bin_attribute* pci_bus::legacy_mem') offsets changed (by -128 bits) 47 impacted interfaces 'struct pci_dev at pci.h:309:1' changed (indirectly): type size changed from 15872 to 15744 (in bits) there are data member changes: type 'struct device' of 'pci_dev::dev' changed, as reported earlier 20 ('int pci_dev::cfg_size' .. 'unsigned long int pci_dev::priv_flags') offsets changed (by -128 bits) 47 impacted interfaces 'struct phy at phy.h:138:1' changed (indirectly): type size changed from 6720 to 6592 (in bits) there are data member changes: type 'struct device' of 'phy::dev' changed, as reported earlier 7 ('int phy::id' .. 'regulator* phy::pwr') offsets changed (by -128 bits) 31 impacted interfaces 'struct phy_device at phy.h:539:1' changed (indirectly): type size changed from 10688 to 10560 (in bits) there are data member changes: type 'struct mdio_device' of 'phy_device::mdio' changed, as reported earlier 35 ('phy_driver* phy_device::drv' .. 'void (net_device*)* phy_device::adjust_link') offsets changed (by -128 bits) 6 impacted interfaces 'struct platform_device at platform_device.h:22:1' changed (indirectly): type size changed from 6720 to 6592 (in bits) there are data member changes: type 'struct device' of 'platform_device::dev' changed, as reported earlier 8 ('u64 platform_device::platform_dma_mask' .. 'pdev_archdata platform_device::archdata') offsets changed (by -128 bits) 29 impacted interfaces 'struct power_supply at power_supply.h:279:1' changed (indirectly): type size changed from 8384 to 8256 (in bits) there are data member changes: type 'struct device' of 'power_supply::dev' changed, as reported earlier 19 ('work_struct power_supply::changed_work' .. 'char* power_supply::charging_blink_full_solid_trig_name') offsets changed (by -128 bits) 4 impacted interfaces 'struct rc_dev at rc-core.h:162:1' changed (indirectly): type size changed from 17408 to 17152 (in bits) there are data member changes: type 'struct device' of 'rc_dev::dev' changed, as reported earlier 38 ('bool rc_dev::managed_alloc' .. 'u32 rc_dev::tx_resolution') offsets changed (by -128 bits) type 'struct device' of 'rc_dev::lirc_dev' changed, as reported earlier and offset changed from 9216 to 9088 (in bits) (by -128 bits) 21 ('cdev rc_dev::lirc_cdev' .. 'int (rc_dev*, unsigned int)* rc_dev::s_timeout') offsets changed (by -256 bits) 8 impacted interfaces 'struct regulator_dev at driver.h:434:1' changed (indirectly): type size changed from 8960 to 8832 (in bits) there are data member changes: type 'struct device' of 'regulator_dev::dev' changed, as reported earlier 9 ('regulation_constraints* regulator_dev::constraints' .. 'unsigned long int regulator_dev::last_off_jiffy') offsets changed (by -128 bits) 11 impacted interfaces 'struct rpmsg_device at rpmsg.h:51:1' changed (indirectly): type size changed from 6656 to 6528 (in bits) there are data member changes: type 'struct device' of 'rpmsg_device::dev' changed, as reported earlier 7 ('rpmsg_device_id rpmsg_device::id' .. 'const rpmsg_device_ops* rpmsg_device::ops') offsets changed (by -128 bits) 5 impacted interfaces 'struct rproc at remoteproc.h:516:1' changed (indirectly): type size changed from 9728 to 9600 (in bits) there are data member changes: type 'struct device' of 'rproc::dev' changed, as reported earlier 30 ('atomic_t rproc::power' .. 'bool rproc::cdev_put_on_release') offsets changed (by -128 bits) 12 impacted interfaces 'struct rtc_device at rtc.h:84:1' changed (indirectly): type size changed from 10432 to 10304 (in bits) there are data member changes: type 'struct device' of 'rtc_device::dev' changed, as reported earlier 28 ('module* rtc_device::owner' .. 'bool rtc_device::set_start_time') offsets changed (by -128 bits) 3 impacted interfaces 'struct scsi_device at scsi_device.h:101:1' changed (indirectly): type size changed from 16384 to 16128 (in bits) there are data member changes: type 'struct device' of 'scsi_device::sdev_gendev' changed, as reported earlier type 'struct device' of 'scsi_device::sdev_dev' changed, as reported earlier and offset changed from 9088 to 8960 (in bits) (by -128 bits) 11 ('execute_work scsi_device::ew' .. 'unsigned long int scsi_device::sdev_data[]') offsets changed (by -256 bits) 8 impacted interfaces 'struct scsi_target at scsi_device.h:289:1' changed (indirectly): type size changed from 6784 to 6656 (in bits) there are data member changes: type 'struct device' of 'scsi_target::dev' changed, as reported earlier 11 ('kref scsi_target::reap_ref' .. 'unsigned long int scsi_target::starget_data[]') offsets changed (by -128 bits) 8 impacted interfaces 'struct serdev_controller at serdev.h:103:1' changed (indirectly): type size changed from 6272 to 6144 (in bits) there are data member changes: type 'struct device' of 'serdev_controller::dev' changed, as reported earlier 3 ('unsigned int serdev_controller::nr' .. 'const serdev_controller_ops* serdev_controller::ops') offsets changed (by -128 bits) 7 impacted interfaces 'struct serdev_device at serdev.h:41:1' changed (indirectly): type size changed from 6784 to 6656 (in bits) there are data member changes: type 'struct device' of 'serdev_device::dev' changed, as reported earlier 5 ('int serdev_device::nr' .. 'mutex serdev_device::write_lock') offsets changed (by -128 bits) 7 impacted interfaces 'struct serio at serio.h:20:1' changed (indirectly): type size changed from 9024 to 8896 (in bits) there are data member changes: type 'struct device' of 'serio::dev' changed, as reported earlier 2 ('list_head serio::node' .. 'mutex* serio::ps2_cmd_mutex') offsets changed (by -128 bits) 4 impacted interfaces 'struct snd_card at core.h:79:1' changed (indirectly): type size changed from 18048 to 17792 (in bits) there are data member changes: type 'struct device' of 'snd_card::ctl_dev' changed, as reported earlier 15 ('unsigned int snd_card::last_numid' .. 'device* snd_card::dev') offsets changed (by -128 bits) type 'struct device' of 'snd_card::card_dev' changed, as reported earlier and offset changed from 10880 to 10752 (in bits) (by -128 bits) 8 ('const attribute_group* snd_card::dev_groups[4]' .. 'wait_queue_head_t snd_card::power_sleep') offsets changed (by -256 bits) 83 impacted interfaces 'struct snd_compr at compress_driver.h:146:1' changed (indirectly): type size changed from 6720 to 6592 (in bits) there are data member changes: type 'struct device' of 'snd_compr::dev' changed, as reported earlier 6 ('snd_compr_ops* snd_compr::ops' .. 'int snd_compr::device') offsets changed (by -128 bits) 30 impacted interfaces 'struct snd_pcm at pcm.h:509:1' changed (indirectly): type size changed from 14912 to 14656 (in bits) there are data member changes: 'snd_pcm_str snd_pcm::streams[2]' size changed from 12800 to 12544 (in bits) (by -256 bits) 7 ('mutex snd_pcm::open_mutex' .. 'bool snd_pcm::no_device_suspend') offsets changed (by -256 bits) 45 impacted interfaces 'struct snd_pcm_str at pcm.h:488:1' changed (indirectly): type size changed from 6400 to 6272 (in bits) there are data member changes: type 'struct device' of 'snd_pcm_str::dev' changed, as reported earlier 45 impacted interfaces 'struct soc_device at soc.c:24:1' changed (indirectly): type size changed from 6208 to 6080 (in bits) there are data member changes: type 'struct device' of 'soc_device::dev' changed, as reported earlier 2 ('soc_device_attribute* soc_device::attr' .. 'int soc_device::soc_dev_num') offsets changed (by -128 bits) 2 impacted interfaces 'struct spi_controller at spi.h:466:1' changed (indirectly): type size changed from 11968 to 11840 (in bits) there are data member changes: type 'struct device' of 'spi_controller::dev' changed, as reported earlier 66 ('list_head spi_controller::list' .. 'unsigned long int spi_controller::irq_flags') offsets changed (by -128 bits) 10 impacted interfaces 'struct spi_device at spi.h:159:1' changed (indirectly): type size changed from 8832 to 8704 (in bits) there are data member changes: type 'struct device' of 'spi_device::dev' changed, as reported earlier 16 ('spi_controller* spi_device::controller' .. 'spi_statistics spi_device::statistics') offsets changed (by -128 bits) 10 impacted interfaces 'struct spmi_controller at spmi.h:80:1' changed (indirectly): type size changed from 6336 to 6208 (in bits) there are data member changes: type 'struct device' of 'spmi_controller::dev' changed, as reported earlier 4 ('unsigned int spmi_controller::nr' .. 'int (spmi_controller*, typedef u8, typedef u8, typedef u16, const u8*, typedef size_t)* spmi_controller::write_cmd') offsets changed (by -128 bits) 11 impacted interfaces 'struct spmi_device at spmi.h:39:1' changed (indirectly): type size changed from 6208 to 6080 (in bits) there are data member changes: type 'struct device' of 'spmi_device::dev' changed, as reported earlier 2 ('spmi_controller* spmi_device::ctrl' .. 'u8 spmi_device::usid') offsets changed (by -128 bits) 8 impacted interfaces 'struct task_struct at sched.h:641:1' changed: type size changed from 32256 to 32768 (in bits) 1 data member insertion: 'u64 task_struct::android_oem_data1[2]', at offset 24384 (in bits) at sched.h:1361:1 there are data member changes: type 'struct thread_struct' of 'task_struct::thread' changed: type size changed from 7808 to 7936 (in bits) 2 data member insertions: 'u64 thread_struct::sctlr_tcf0', at offset 7808 (in bits) at processor.h:160:1 'u64 thread_struct::gcr_user_excl', at offset 7872 (in bits) at processor.h:161:1 1642 impacted interfaces and offset changed from 24448 to 24576 (in bits) (by +128 bits) 1642 impacted interfaces 'struct thermal_cooling_device at thermal.h:93:1' changed (indirectly): type size changed from 7104 to 6976 (in bits) there are data member changes: type 'struct device' of 'thermal_cooling_device::device' changed, as reported earlier 8 ('device_node* thermal_cooling_device::np' .. 'list_head thermal_cooling_device::node') offsets changed (by -128 bits) 3 impacted interfaces 'struct thread_struct at processor.h:131:1' changed: details were reported earlier 'struct ufs_hba at ufshcd.h:710:1' changed (indirectly): type size changed from 32000 to 31872 (in bits) there are data member changes: type 'struct device' of 'ufs_hba::bsg_dev' changed, as reported earlier 8 ('request_queue* ufs_hba::bsg_queue' .. 'blk_keyslot_manager ufs_hba::ksm') offsets changed (by -128 bits) 8 impacted interfaces 'struct usb_device at usb.h:631:1' changed (indirectly): type size changed from 11136 to 11008 (in bits) there are data member changes: type 'struct device' of 'usb_device::dev' changed, as reported earlier 29 ('usb_device_descriptor usb_device::descriptor' .. 'u16 usb_device::hub_delay') offsets changed (by -128 bits) 35 impacted interfaces 'struct usb_gadget at gadget.h:400:1' changed: type size changed from 7104 to 7040 (in bits) 2 data member insertions: 'usb_ssp_rate usb_gadget::ssp_rate', at offset 640 (in bits) at gadget.h:417:1 'usb_ssp_rate usb_gadget::max_ssp_rate', at offset 672 (in bits) at gadget.h:418:1 there are data member changes: 2 ('usb_device_state usb_gadget::state' .. 'const char* usb_gadget::name') offsets changed (by +64 bits) type 'struct device' of 'usb_gadget::dev' changed, as reported earlier and offset changed from 768 to 832 (in bits) (by +64 bits) 6 ('unsigned int usb_gadget::isoch_delay' .. 'int usb_gadget::irq') offsets changed (by -64 bits) 6 impacted interfaces 'struct usb_gadget_ops at gadget.h:311:1' changed: type size changed from 768 to 832 (in bits) 1 data member insertion: 'void (usb_gadget*, enum usb_ssp_rate)* usb_gadget_ops::udc_set_ssp_rate', at offset 704 (in bits) at gadget.h:326:1 there are data member changes: 'usb_ep* (usb_gadget*, usb_endpoint_descriptor*, usb_ss_ep_comp_descriptor*)* usb_gadget_ops::match_ep' offset changed (by +64 bits) 6 impacted interfaces 'struct usb_interface at usb.h:232:1' changed (indirectly): type size changed from 6784 to 6656 (in bits) there are data member changes: type 'struct device' of 'usb_interface::dev' changed, as reported earlier 2 ('device* usb_interface::usb_dev' .. 'work_struct usb_interface::reset_ws') offsets changed (by -128 bits) 41 impacted interfaces 'struct usb_udc at core.c:36:1' changed: type size changed from 6400 to 6272 (in bits) 1 data member insertion: 'bool usb_udc::started', at offset 6216 (in bits) at core.c:43:1 there are data member changes: type 'struct device' of 'usb_udc::dev' changed, as reported earlier 2 ('list_head usb_udc::list' .. 'bool usb_udc::vbus') offsets changed (by -128 bits) 6 impacted interfaces 'struct virtio_device at virtio.h:107:1' changed (indirectly): type size changed from 6656 to 6528 (in bits) there are data member changes: type 'struct device' of 'virtio_device::dev' changed, as reported earlier 6 ('virtio_device_id virtio_device::id' .. 'void* virtio_device::priv') offsets changed (by -128 bits) 33 impacted interfaces 'struct vm_area_struct at mm_types.h:306:1' changed: type size changed from 1472 to 1536 (in bits) 2 data member insertions: 'seqcount_t vm_area_struct::vm_sequence', at offset 1472 (in bits) at mm_types.h:383:1 'atomic_t vm_area_struct::vm_ref_count', at offset 1504 (in bits) at mm_types.h:384:1 1642 impacted interfaces 'struct vm_fault at mm.h:508:1' changed: type size changed from 768 to 1024 (in bits) 4 data member insertions: 'unsigned int vm_fault::sequence', at offset 256 (in bits) at mm.h:526:1 'pmd_t vm_fault::orig_pmd', at offset 320 (in bits) at mm.h:527:1 'unsigned long int vm_fault::vma_flags', at offset 896 (in bits) at mm.h:562:1 'pgprot_t vm_fault::vma_page_prot', at offset 960 (in bits) at mm.h:563:1 there are data member changes: 7 ('pmd_t* vm_fault::pmd' .. 'spinlock_t* vm_fault::ptl') offsets changed (by +128 bits) type 'typedef pgtable_t' of 'vm_fault::prealloc_pte' changed: underlying type 'page*' changed: and offset changed from 704 to 832 (in bits) (by +128 bits) 1642 impacted interfaces 'struct wiphy at cfg80211.h:4883:1' changed (indirectly): type size changed from 10240 to 9984 (in bits) there are data member changes: type 'struct device' of 'wiphy::dev' changed, as reported earlier 5 ('bool wiphy::registered' .. 'list_head wiphy::wdev_list') offsets changed (by -128 bits) type 'typedef possible_net_t' of 'wiphy::_net' changed: underlying type 'struct {net* net;}' at net_namespace.h:314:1 changed: and offset changed from 9152 to 9024 (in bits) (by -128 bits) 16 ('const wiphy_coalesce_support* wiphy::coalesce' .. 'u8 wiphy::max_data_retry_count') offsets changed (by -128 bits) 'char wiphy::priv[]' offset changed (by -256 bits) 52 impacted interfaces 'struct wq_device at workqueue.c:5377:1' changed (indirectly): type size changed from 6144 to 6016 (in bits) there are data member changes: type 'struct device' of 'wq_device::dev' changed, as reported earlier 1642 impacted interfaces 'struct xsk_buff_pool at xsk_buff_pool.h:41:1' changed: type size hasn't changed 1 data member insertion: 'spinlock_t xsk_buff_pool::cq_lock', at offset 1728 (in bits) at xsk_buff_pool.h:80:1 there are data member changes: 'xdp_buff_xsk* xsk_buff_pool::free_heads[]' offset changed (by +64 bits) 236 impacted interfaces Signed-off-by: Greg Kroah-Hartman <gregkh@google.com> Change-Id: I6acf261e346c79b63326d46b01af3cc8e05a7a70 |
||
![]() |
3e1ece2418 |
Revert "ANDROID: Update db845c KMI symbol list for DWC3 changes"
This reverts commit
|
||
![]() |
adcd5c1512 |
GKI: Update abi_gki_aarch64_qcom symbol list for rmnet driver
Add more symbols required by rmnet driver. CRs-Fixed: 2864685 Change-Id: I5bdc3bef4d040cc5ab70d2378cce58dc2e048851 Signed-off-by: Subash Abhinov Kasiviswanathan <subashab@codeaurora.org> |