You've already forked linux-rockchip
mirror of
https://github.com/armbian/linux-rockchip.git
synced 2026-01-06 11:08:10 -08:00
Merge branch 'android12-5.10' into android12-5.10-lts
Sync up with android12-5.10 for the following commits:976d98e9aaANDROID: ABI: Add page_pinner_inited into symbols list16c2b1d94fANDROID: page_pinner: prevent pp_buffer access before initializationcd1d9c42a2UPSTREAM: hwrng: virtio - add an internal buffer05fa7d8eeeANDROID: fix ABI by undoing atomic64_t -> u64 type conversioncda90416c0UPSTREAM: net: retrieve netns cookie via getsocketopt78a559e2a9UPSTREAM: net: initialize net->net_cookie at netns setupfb0cece721Merge tag 'android12-5.10.168_r00' into android12-5.10989d4c69a9UPSTREAM: ext4: fix another off-by-one fsmap error on 1k block filesystemsb0d829f27fUPSTREAM: ext4: block range must be validated before use in ext4_mb_clear_bb()0301fe419aUPSTREAM: ext4: add strict range checks while freeing blocks1d4b2a4ad7UPSTREAM: ext4: add ext4_sb_block_valid() refactored out of ext4_inode_block_valid()8ddbd3df93UPSTREAM: ext4: refactor ext4_free_blocks() to pull out ext4_mb_clear_bb()370cb1c270UPSTREAM: usb: dwc3: core: do not use 3.0 clock when operating in 2.0 modeeb53a59b4dANDROID: GKI: rockchip: Add symbols for clk apia13e8447e8BACKPORT: arm64: mte: move register initialization to Ceddac45546UPSTREAM: rcu: Remove __read_mostly annotations from rcu_scheduler_active externsafff17f583ANDROID: GKI: Update symbol list for mtk62f5fae173UPSTREAM: ext4: refuse to create ea block when umounted33245a0eacUPSTREAM: ext4: optimize ea_inode block expansion09e5cc649dUPSTREAM: ext4: allocate extended attribute value in vmalloc area8926771f7eUPSTREAM: usb: gadget: composite: Draw 100mA current if not configured87a065fb94UPSTREAM: usb: dwc3: gadget: Change condition for processing suspend event26638f8e54ANDROID: GKI: update xiaomi symbol list193b312b2fUPSTREAM: net/sched: tcindex: update imperfect hash filters respecting rcu9a1be9a472FROMGIT: KVM: arm64: Ignore kvm-arm.mode if !is_hyp_mode_available()dbcd8cb535UPSTREAM: KVM: arm64: Allow KVM to be disabled from the command line631630d75fANDROID: ABI: Cuttlefish Symbol update278dfb09d7Revert "ANDROID: dma-ops: Add restricted vendor hook"c2e3f757d3UPSTREAM: io_uring: ensure that io_init_req() passes in the right issue_flags9abdacf47fFROMGIT: usb: gadget: configfs: Restrict symlink creation is UDC already bindedd415c6e56fUPSTREAM: io_uring: add missing lock in io_get_file_fixed52cc662810ANDROID: ABI: Update oplus symbol listd01f7e1269ANDROID: vendor_hooks: Add hooks for mutex and rwsem optimistic spind4d05c6e6eANDROID: dma-buf: heaps: Don't lock unused dmabuf_page_pool mutex1d05213028ANDROID: mm/filemap: Fix missing put_page() for speculative page faultfda8a58faaUPSTREAM: KVM: VMX: Execute IBPB on emulated VM-exit when guest has IBRS5692e2bb4eUPSTREAM: net: qrtr: combine nameservice into main module4b9d11ae5fANDROID: GKI: Update symbol list for mtkb086cc7361FROMLIST: rcu-tasks: Fix build error7fd4fbe615ANDROID: incremental fs: Move throttling to outside page lock5d9b0e83e3ANDROID: incremental fs: Fix race between truncate and write last block6a8037d4ebUPSTREAM: usb: gadget: u_serial: Add null pointer check in gserial_resumef0be4b9779Revert "ANDROID: GKI: loadavg: Export for get_avenrun"781e1c83efANDROID: ABI: Update allowed list for QCOM579f8bf863ANDROID: Update symbol list for mtk80b27def69UPSTREAM: ext4: add inode table check in __ext4_get_inode_loc to aovid possible infinite loopa4d6d4d1e7UPSTREAM: net_sched: reject TCF_EM_SIMPLE case for complex ematch modulefb952695c8UPSTREAM: io_uring/rw: remove leftover debug statementca331f289aUPSTREAM: io_uring/rw: ensure kiocb_end_write() is always calledd54d41716dUPSTREAM: io_uring: fix double poll leak on repollingfc978be7b2UPSTREAM: io_uring: Clean up a false-positive warning from GCC 9.3.0827f8fcb29UPSTREAM: io_uring/net: fix fast_iov assignment in io_setup_async_msg()403642c036UPSTREAM: io_uring: io_kiocb_update_pos() should not touch file for non -1 offset0c50a117bfUPSTREAM: io_uring/rw: defer fsnotify calls to task contextb29c357309UPSTREAM: io_uring: do not recalculate ppos unnecessarily84e34d2ef5UPSTREAM: io_uring: update kiocb->ki_pos at execution timeb543e0d210UPSTREAM: io_uring: remove duplicated calls to io_kiocb_ppos9166f5418aUPSTREAM: io_uring: ensure that cached task references are always put on exitfee5372abfUPSTREAM: io_uring: fix CQ waiting timeout handlinga4d056e350UPSTREAM: io_uring: lock overflowing for IOPOLL0dfe72e890UPSTREAM: io_uring: check for valid register opcode earlier1b735b5eb2UPSTREAM: io_uring: fix async accept on O_NONBLOCK sockets63bf975936UPSTREAM: io_uring: allow re-poll if we made progressa64d6ea01bUPSTREAM: io_uring: support MSG_WAITALL for IORING_OP_SEND(MSG)cf7ef78842UPSTREAM: io_uring: add flag for disabling provided buffer recycling45b2a34e21UPSTREAM: io_uring: ensure recv and recvmsg handle MSG_WAITALL correctly4b912a635eUPSTREAM: io_uring: improve send/recv error handlingef0c71d0f1UPSTREAM: io_uring: don't gate task_work run on TIF_NOTIFY_SIGNAL1531e1fb8dBACKPORT: iommu: Avoid races around device probe60944bdddcUPSTREAM: io_uring/io-wq: only free worker if it was allocated for creationac06912075UPSTREAM: io_uring/io-wq: free worker if task_work creation is canceled98a15feed0UPSTREAM: io_uring: Fix unsigned 'res' comparison with zero in io_fixup_rw_res()a234cc4e55UPSTREAM: um: Increase stack frame size threshold for signal.cd40d310e5eANDROID: GKI: Enable ARM64_ERRATUM_24549449d2ec2e0b6ANDROID: dma-ops: Add restricted vendor hook3c75a6fb7fANDROID: arm64: Work around Cortex-A510 erratum 2454944865f370bf9ANDROID: mm/vmalloc: Add override for lazy vunmap1eb5992d60ANDROID: cpuidle-psci: Fix suspicious RCU usaged6b2899ce6ANDROID: ABI: update allowed list for galaxy3fcc69ca4dFROMGIT: f2fs: add sysfs nodes to set last_age_weight899476c3afFROMGIT: f2fs: fix wrong calculation of block aged0f788b8faANDROID: struct io_uring ABI preservation hack for 5.10.162 changesfef924db72ANDROID: fix up struct task_struct ABI change in 5.10.162d369ac0b2aANDROID: add flags variable back to struct proto_ops5756328b3fUPSTREAM: io_uring: pass in EPOLL_URING_WAKE for eventfd signaling and wakeups72d1c48675UPSTREAM: eventfd: provide a eventfd_signal_mask() helperd7a47b29d5UPSTREAM: eventpoll: add EPOLL_URING_WAKE poll wakeup flag7c9f38c09bUPSTREAM: Revert "proc: don't allow async path resolution of /proc/self components"498b35b3c4UPSTREAM: Revert "proc: don't allow async path resolution of /proc/thread-self components"4b17dea786UPSTREAM: net: remove cmsg restriction from io_uring based send/recvmsg callsd10f30da0dUPSTREAM: task_work: unconditionally run task_work from get_signal()62822bf630UPSTREAM: signal: kill JOBCTL_TASK_WORK5e6347b586UPSTREAM: io_uring: import 5.15-stable io_uring518e02ed06UPSTREAM: task_work: add helper for more targeted task_work canceling86acb6a529UPSTREAM: kernel: don't call do_exit() for PF_IO_WORKER threads52f564e57bUPSTREAM: kernel: stop masking signals in create_io_thread()bcb749b0b1UPSTREAM: x86/process: setup io_threads more like normal user space threads1f4eb35546UPSTREAM: arch: ensure parisc/powerpc handle PF_IO_WORKER in copy_thread()150dea15cbUPSTREAM: arch: setup PF_IO_WORKER threads like PF_KTHREADcf487d3c6aUPSTREAM: entry/kvm: Exit to user mode when TIF_NOTIFY_SIGNAL is set6e4362caf9UPSTREAM: kernel: allow fork with TIF_NOTIFY_SIGNAL pendingb25b8c55baUPSTREAM: coredump: Limit what can interrupt coredumps723de95c0cUPSTREAM: kernel: remove checking for TIF_NOTIFY_SIGNAL8492c5dd3bUPSTREAM: task_work: remove legacy TWA_SIGNAL path1987566815UPSTREAM: alpha: fix TIF_NOTIFY_SIGNAL handlingad4ba3038aUPSTREAM: ARC: unbork 5.11 bootup: fix snafu in _TIF_NOTIFY_SIGNAL handlingbb855b51a9UPSTREAM: ia64: don't call handle_signal() unless there's actually a signal queued7140fddd84UPSTREAM: sparc: add support for TIF_NOTIFY_SIGNALc9c70c8cb6UPSTREAM: riscv: add support for TIF_NOTIFY_SIGNAL52a756bf17UPSTREAM: nds32: add support for TIF_NOTIFY_SIGNAL6eaa6653e4UPSTREAM: ia64: add support for TIF_NOTIFY_SIGNAL1dcd12493bUPSTREAM: h8300: add support for TIF_NOTIFY_SIGNALb265cdb085UPSTREAM: c6x: add support for TIF_NOTIFY_SIGNALf4ece56973UPSTREAM: alpha: add support for TIF_NOTIFY_SIGNAL01af0730c9UPSTREAM: xtensa: add support for TIF_NOTIFY_SIGNAL29420dc96bUPSTREAM: arm: add support for TIF_NOTIFY_SIGNAL6c3e852b4fUPSTREAM: microblaze: add support for TIF_NOTIFY_SIGNAL8c81f539a0UPSTREAM: hexagon: add support for TIF_NOTIFY_SIGNAL175cc59b9cUPSTREAM: csky: add support for TIF_NOTIFY_SIGNAL2b94543d45UPSTREAM: openrisc: add support for TIF_NOTIFY_SIGNALe2e4fbbcebUPSTREAM: sh: add support for TIF_NOTIFY_SIGNAL8548375354UPSTREAM: um: add support for TIF_NOTIFY_SIGNALeae40ee91cUPSTREAM: s390: add support for TIF_NOTIFY_SIGNAL8489c86344UPSTREAM: mips: add support for TIF_NOTIFY_SIGNALb1f0e1159fUPSTREAM: powerpc: add support for TIF_NOTIFY_SIGNAL98031aa870UPSTREAM: parisc: add support for TIF_NOTIFY_SIGNAL470c17bd71UPSTREAM: nios32: add support for TIF_NOTIFY_SIGNALc5825095c4UPSTREAM: m68k: add support for TIF_NOTIFY_SIGNALfcf75a019eUPSTREAM: arm64: add support for TIF_NOTIFY_SIGNALd6b63ac444UPSTREAM: arc: add support for TIF_NOTIFY_SIGNAL109ccff96dUPSTREAM: x86: Wire up TIF_NOTIFY_SIGNAL862aa233e7UPSTREAM: task_work: Use TIF_NOTIFY_SIGNAL if availablea14b028722UPSTREAM: entry: Add support for TIF_NOTIFY_SIGNAL00af4b88adUPSTREAM: fs: provide locked helper variant of close_fd_get_file()82c3becbefUPSTREAM: file: Rename __close_fd_get_file close_fd_get_file98006a0a15UPSTREAM: fs: make do_renameat2() take struct filename661bc0f679UPSTREAM: signal: Add task_sigpending() helper13f03f5275UPSTREAM: net: add accept helper not installing fdaf091af9dbUPSTREAM: net: provide __sys_shutdown_sock() that takes a socket9505ff1a81UPSTREAM: tools headers UAPI: Sync openat2.h with the kernel sources2507b99d9aUPSTREAM: fs: expose LOOKUP_CACHED through openat2() RESOLVE_CACHED6b92128557UPSTREAM: Make sure nd->path.mnt and nd->path.dentry are always valid pointerseaf736aa71UPSTREAM: fix handling of nd->depth on LOOKUP_CACHED failures in try_to_unlazy*7928a1689bUPSTREAM: fs: add support for LOOKUP_CACHED72d2f4c1cdUPSTREAM: saner calling conventions for unlazy_child()ee44bd07c4UPSTREAM: iov_iter: add helper to save iov_iter state463a74a83bUPSTREAM: kernel: provide create_io_thread() helper8e993eabebUPSTREAM: net: loopback: use NET_NAME_PREDICTABLE for name_assign_type4373e5def3UPSTREAM: Bluetooth: L2CAP: Fix u8 overflow5278199031UPSTREAM: HID: uclogic: Add HID_QUIRK_HIDINPUT_FORCE quirkfa335f5bb9UPSTREAM: HID: ite: Enable QUIRK_TOUCHPAD_ON_OFF_REPORT on Acer Aspire Switch V 10784df646aaUPSTREAM: HID: ite: Enable QUIRK_TOUCHPAD_ON_OFF_REPORT on Acer Aspire Switch 10E29cde746b8UPSTREAM: HID: ite: Add support for Acer S1002 keyboard-dock228253f43fUPSTREAM: igb: Initialize mailbox message for VF reset001a013e84UPSTREAM: xhci: Apply XHCI_RESET_TO_DEFAULT quirk to ADL-N4fa772e757UPSTREAM: USB: serial: f81534: fix division by zero on line-speed changed81b6e6e88UPSTREAM: USB: serial: f81232: fix division by zero on line-speed change190b01ac50UPSTREAM: USB: serial: cp210x: add Kamstrup RF sniffer PIDs34d4848ba3UPSTREAM: USB: serial: option: add Quectel EM05-G modem9e620f2b54UPSTREAM: usb: gadget: uvc: Prevent buffer overflow in setup handlera20fd832a4BACKPORT: f2fs: do not allow to decompress files have FI_COMPRESS_RELEASED16996773d6BACKPORT: f2fs: handle decompress only post processing in softirqce72626280BACKPORT: f2fs: introduce memory mode246a996565BACKPORT: f2fs: allow compression for mmap files in compress_mode=userf069ba2b3dUPSTREAM: iommu/iova: Fix alloc iova overflows issuea1806694fcUPSTREAM: media: dvb-core: Fix UAF due to refcount races at releasing5f30de1dffANDROID: GKI: Add Tuxera symbol liste3a5b60c60UPSTREAM: usb: dwc3: gadget: Skip waiting for CMDACT cleared during endxfer6b23440751UPSTREAM: usb: dwc3: Increase DWC3 controller halt timeout4091dff1ffUPSTREAM: usb: dwc3: Remove DWC3 locking during gadget suspend/resume4fc3932857UPSTREAM: usb: dwc3: Avoid unmapping USB requests if endxfer is not complete19803140c0UPSTREAM: usb: dwc3: gadget: Continue handling EP0 xfercomplete events0bbc89c346UPSTREAM: usb: dwc3: gadget: Synchronize IRQ between soft connect/disconnect35cb147c38UPSTREAM: usb: dwc3: gadget: Force sending delayed status during soft disconnect5dc06419d8UPSTREAM: usb: dwc3: Do not service EP0 and conndone events if soft disconnecteddd8418a59aUPSTREAM: efi: rt-wrapper: Add missing include67884a649cUPSTREAM: arm64: efi: Execute runtime services from a dedicated stack6bd9415d98ANDROID: cpu: correct dl_cpu_busy() calls9e2b4cc230UPSTREAM: ALSA: pcm: Move rwsem lock inside snd_ctl_elem_read to prevent UAF80cad52515UPSTREAM: firmware: tegra: Reduce stack usage79c4f55c94UPSTREAM: scsi: bfa: Move a large struct from the stack onto the heape096145ac3ANDROID: mm: page_pinner: ensure do_div() arguments matches with respect to typee427004fadANDROID: Revert "ANDROID: allmodconfig: disable WERROR"8cf3c25495FROMGIT: scsi: ufs: Modify Tactive time setting conditionsfc1490c621UPSTREAM: remoteproc: core: Fix rproc->firmware free in rproc_set_firmware()869cae6f25UPSTREAM: usb: gadget: f_fs: Fix unbalanced spinlock in __ffs_ep0_queue_wait56c8a40436UPSTREAM: usb: gadget: f_hid: fix f_hidg lifetime vs cdeve973de77adUPSTREAM: usb: gadget: f_hid: optional SETUP/SET_REPORT mode283eb356fdANDROID: GKI: add symbol list file for honord30de90932ANDROID: add TEST_MAPPING for net/, include/net75d0665639BACKPORT: arm64/bpf: Remove 128MB limit for BPF JIT programs Change-Id: I111e3dafc40d4f06832e374fd10ae5984921dff5 Signed-off-by: Greg Kroah-Hartman <gregkh@google.com>
This commit is contained in:
@@ -528,3 +528,8 @@ Contact: "Ping Xiong" <xiongping1@xiaomi.com>
|
||||
Description: When DATA SEPARATION is on, it controls the age threshold to indicate
|
||||
the data blocks as warm. By default it was initialized as 2621440 blocks
|
||||
(equals to 10GB).
|
||||
|
||||
What: /sys/fs/f2fs/<disk>/last_age_weight
|
||||
Date: January 2023
|
||||
Contact: "Ping Xiong" <xiongping1@xiaomi.com>
|
||||
Description: When DATA SEPARATION is on, it controls the weight of last data block age.
|
||||
|
||||
@@ -15,6 +15,12 @@ Contact: Paul Lawrence <paullawrence@google.com>
|
||||
Description: Reads 'supported'. Present if zstd compression is supported
|
||||
for data blocks.
|
||||
|
||||
What: /sys/fs/incremental-fs/features/bugfix_throttling
|
||||
Date: January 2023
|
||||
Contact: Paul Lawrence <paullawrence@google.com>
|
||||
Description: Reads 'supported'. Present if the throttling lock bug is fixed
|
||||
https://android-review.git.corp.google.com/c/kernel/common/+/2381827
|
||||
|
||||
What: /sys/fs/incremental-fs/instances/[name]
|
||||
Date: April 2021
|
||||
Contact: Paul Lawrence <paullawrence@google.com>
|
||||
|
||||
@@ -2344,6 +2344,8 @@
|
||||
kvm-arm.mode=
|
||||
[KVM,ARM] Select one of KVM/arm64's modes of operation.
|
||||
|
||||
none: Forcefully disable KVM.
|
||||
|
||||
nvhe: Standard nVHE-based mode, without support for
|
||||
protected guests.
|
||||
|
||||
|
||||
@@ -300,6 +300,11 @@ inlinecrypt When possible, encrypt/decrypt the contents of encrypted
|
||||
Documentation/block/inline-encryption.rst.
|
||||
atgc Enable age-threshold garbage collection, it provides high
|
||||
effectiveness and efficiency on background GC.
|
||||
memory=%s Control memory mode. This supports "normal" and "low" modes.
|
||||
"low" mode is introduced to support low memory devices.
|
||||
Because of the nature of low memory devices, in this mode, f2fs
|
||||
will try to save memory sometimes by sacrificing performance.
|
||||
"normal" mode is the default mode and same as before.
|
||||
age_extent_cache Enable an age extent cache based on rb-tree. It records
|
||||
data block update frequency of the extent per inode, in
|
||||
order to provide better temperature hints for data block
|
||||
|
||||
@@ -35,6 +35,9 @@ Features
|
||||
/sys/fs/incremental-fs/features/zstd
|
||||
Reads 'supported'. Present if zstd compression is supported for data blocks.
|
||||
|
||||
/sys/fs/incremental-fs/features/bugfix_throttling
|
||||
Reads 'supported'. Present if the throttling lock bug is fixed
|
||||
|
||||
Optional per mount
|
||||
------------------
|
||||
|
||||
|
||||
File diff suppressed because it is too large
Load Diff
@@ -574,6 +574,7 @@
|
||||
_snd_ctl_add_follower
|
||||
_snd_pcm_stream_lock_irqsave
|
||||
_totalram_pages
|
||||
_trace_android_vh_record_pcpu_rwsem_starttime
|
||||
access_process_vm
|
||||
ack_all_badblocks
|
||||
activate_task
|
||||
|
||||
@@ -1294,6 +1294,7 @@
|
||||
of_usb_host_tpl_support
|
||||
page_endio
|
||||
page_mapping
|
||||
page_pinner_inited
|
||||
__page_pinner_migration_failed
|
||||
panic
|
||||
panic_notifier_list
|
||||
|
||||
3
android/abi_gki_aarch64_honor
Normal file
3
android/abi_gki_aarch64_honor
Normal file
@@ -0,0 +1,3 @@
|
||||
[abi_symbol_list]
|
||||
__traceiter_android_rvh_dma_buf_stats_teardown
|
||||
__tracepoint_android_rvh_dma_buf_stats_teardown
|
||||
@@ -34,6 +34,7 @@
|
||||
__arch_copy_to_user
|
||||
arch_timer_read_counter
|
||||
arm64_const_caps_ready
|
||||
arm64_noalias_setup_dma_ops
|
||||
arm64_use_ng_mappings
|
||||
__arm_smccc_hvc
|
||||
__arm_smccc_smc
|
||||
@@ -1309,6 +1310,7 @@
|
||||
__netdev_alloc_skb
|
||||
netdev_err
|
||||
netdev_info
|
||||
netdev_notice
|
||||
netdev_set_default_ethtool_ops
|
||||
netdev_warn
|
||||
netif_carrier_off
|
||||
@@ -1399,6 +1401,7 @@
|
||||
of_get_next_child
|
||||
of_get_next_parent
|
||||
of_get_parent
|
||||
of_get_pci_domain_nr
|
||||
of_get_phy_mode
|
||||
of_get_property
|
||||
of_get_regulator_init_data
|
||||
@@ -1471,6 +1474,11 @@
|
||||
param_set_ulong
|
||||
pause_cpus
|
||||
pci_bus_type
|
||||
pci_generic_config_read32
|
||||
pci_generic_config_write32
|
||||
pci_lock_rescan_remove
|
||||
pci_pio_to_address
|
||||
pci_unlock_rescan_remove
|
||||
PDE_DATA
|
||||
__per_cpu_offset
|
||||
perf_event_create_kernel_counter
|
||||
@@ -2421,6 +2429,8 @@
|
||||
usb_add_hcd
|
||||
usb_add_phy_dev
|
||||
usb_assign_descriptors
|
||||
usb_autopm_get_interface_async
|
||||
usb_autopm_put_interface_async
|
||||
usb_composite_probe
|
||||
usb_composite_unregister
|
||||
usb_copy_descriptors
|
||||
@@ -2430,6 +2440,8 @@
|
||||
usb_del_gadget_udc
|
||||
usb_deregister
|
||||
usb_disabled
|
||||
usb_driver_set_configuration
|
||||
usb_enable_lpm
|
||||
usb_ep_alloc_request
|
||||
usb_ep_autoconfig
|
||||
usb_ep_dequeue
|
||||
@@ -2501,6 +2513,7 @@
|
||||
usb_remove_function
|
||||
usb_remove_hcd
|
||||
usb_remove_phy
|
||||
usb_reset_device
|
||||
usb_role_switch_get
|
||||
usb_role_switch_get_drvdata
|
||||
usb_role_switch_get_role
|
||||
@@ -2509,6 +2522,7 @@
|
||||
usb_role_switch_unregister
|
||||
usb_speed_string
|
||||
usb_string_id
|
||||
usb_wait_anchor_empty_timeout
|
||||
__usecs_to_jiffies
|
||||
usleep_range
|
||||
uuid_null
|
||||
|
||||
@@ -2841,6 +2841,9 @@
|
||||
__traceiter_android_vh_meminfo_proc_show
|
||||
__traceiter_android_vh_alloc_pages_slowpath_begin
|
||||
__traceiter_android_vh_alloc_pages_slowpath_end
|
||||
__traceiter_android_vh_mutex_can_spin_on_owner
|
||||
__traceiter_android_vh_mutex_opt_spin_finish
|
||||
__traceiter_android_vh_mutex_opt_spin_start
|
||||
__traceiter_android_vh_mutex_unlock_slowpath
|
||||
__traceiter_android_vh_mutex_unlock_slowpath_end
|
||||
__traceiter_android_vh_mutex_wait_finish
|
||||
@@ -2868,8 +2871,11 @@
|
||||
__traceiter_android_vh_record_rwsem_lock_starttime
|
||||
__traceiter_android_vh_record_pcpu_rwsem_starttime
|
||||
__traceiter_android_vh_rmqueue
|
||||
__traceiter_android_vh_rwsem_can_spin_on_owner
|
||||
__traceiter_android_vh_rwsem_init
|
||||
__traceiter_android_vh_rwsem_mark_wake_readers
|
||||
__traceiter_android_vh_rwsem_opt_spin_finish
|
||||
__traceiter_android_vh_rwsem_opt_spin_start
|
||||
__traceiter_android_vh_rwsem_set_owner
|
||||
__traceiter_android_vh_rwsem_set_reader_owned
|
||||
__traceiter_android_vh_rwsem_up_read_end
|
||||
@@ -3085,6 +3091,9 @@
|
||||
__tracepoint_android_vh_meminfo_proc_show
|
||||
__tracepoint_android_vh_alloc_pages_slowpath_begin
|
||||
__tracepoint_android_vh_alloc_pages_slowpath_end
|
||||
__tracepoint_android_vh_mutex_can_spin_on_owner
|
||||
__tracepoint_android_vh_mutex_opt_spin_finish
|
||||
__tracepoint_android_vh_mutex_opt_spin_start
|
||||
__tracepoint_android_vh_mutex_unlock_slowpath
|
||||
__tracepoint_android_vh_mutex_unlock_slowpath_end
|
||||
__tracepoint_android_vh_mutex_wait_finish
|
||||
@@ -3112,8 +3121,11 @@
|
||||
__tracepoint_android_vh_record_rwsem_lock_starttime
|
||||
__tracepoint_android_vh_record_pcpu_rwsem_starttime
|
||||
__tracepoint_android_vh_rmqueue
|
||||
__tracepoint_android_vh_rwsem_can_spin_on_owner
|
||||
__tracepoint_android_vh_rwsem_init
|
||||
__tracepoint_android_vh_rwsem_mark_wake_readers
|
||||
__tracepoint_android_vh_rwsem_opt_spin_finish
|
||||
__tracepoint_android_vh_rwsem_opt_spin_start
|
||||
__tracepoint_android_vh_rwsem_set_owner
|
||||
__tracepoint_android_vh_rwsem_set_reader_owned
|
||||
__tracepoint_android_vh_rwsem_up_read_end
|
||||
|
||||
@@ -3045,6 +3045,7 @@
|
||||
ww_mutex_lock
|
||||
ww_mutex_unlock
|
||||
__xa_alloc
|
||||
__xa_alloc_cyclic
|
||||
xa_destroy
|
||||
xa_erase
|
||||
xa_find
|
||||
|
||||
@@ -1638,6 +1638,10 @@
|
||||
of_clk_add_hw_provider
|
||||
of_clk_hw_simple_get
|
||||
|
||||
# required by clk-out.ko
|
||||
__clk_hw_register_gate
|
||||
of_clk_parent_fill
|
||||
|
||||
# required by clk-rk628.ko
|
||||
devm_reset_controller_register
|
||||
|
||||
@@ -2705,6 +2709,7 @@
|
||||
snd_soc_dapm_new_widgets
|
||||
|
||||
# required by snd-soc-rockchip-i2s-tdm.ko
|
||||
clk_has_parent
|
||||
clk_is_match
|
||||
pm_runtime_forbid
|
||||
snd_pcm_stop_xrun
|
||||
|
||||
248
android/abi_gki_aarch64_tuxera
Normal file
248
android/abi_gki_aarch64_tuxera
Normal file
@@ -0,0 +1,248 @@
|
||||
[abi_symbol_list]
|
||||
add_to_page_cache_locked
|
||||
__alloc_pages_nodemask
|
||||
__arch_copy_from_user
|
||||
__arch_copy_to_user
|
||||
arm64_const_caps_ready
|
||||
autoremove_wake_function
|
||||
balance_dirty_pages_ratelimited
|
||||
bcmp
|
||||
bdev_read_only
|
||||
__bforget
|
||||
bio_add_page
|
||||
bio_alloc_bioset
|
||||
bio_associate_blkg
|
||||
bio_put
|
||||
__bitmap_weight
|
||||
bit_waitqueue
|
||||
blkdev_issue_discard
|
||||
blkdev_issue_flush
|
||||
blk_finish_plug
|
||||
blk_start_plug
|
||||
__blockdev_direct_IO
|
||||
block_invalidatepage
|
||||
block_is_partially_uptodate
|
||||
__breadahead
|
||||
__bread_gfp
|
||||
__brelse
|
||||
buffer_migrate_page
|
||||
capable
|
||||
capable_wrt_inode_uidgid
|
||||
__cfi_slowpath
|
||||
__check_object_size
|
||||
clear_inode
|
||||
clear_page_dirty_for_io
|
||||
complete_and_exit
|
||||
cpu_hwcap_keys
|
||||
cpu_hwcaps
|
||||
create_empty_buffers
|
||||
current_umask
|
||||
d_add
|
||||
d_add_ci
|
||||
d_instantiate
|
||||
d_make_root
|
||||
down_read
|
||||
down_write
|
||||
dput
|
||||
drop_nlink
|
||||
d_splice_alias
|
||||
dump_stack
|
||||
end_buffer_read_sync
|
||||
end_page_writeback
|
||||
errseq_set
|
||||
failure_tracking
|
||||
fiemap_fill_next_extent
|
||||
fiemap_prep
|
||||
filemap_fdatawait_range
|
||||
filemap_fdatawrite
|
||||
filemap_flush
|
||||
__filemap_set_wb_err
|
||||
filemap_write_and_wait_range
|
||||
file_remove_privs
|
||||
file_update_time
|
||||
file_write_and_wait_range
|
||||
finish_wait
|
||||
flush_dcache_page
|
||||
freezing_slow_path
|
||||
fs_bio_set
|
||||
generic_error_remove_page
|
||||
generic_file_direct_write
|
||||
generic_file_llseek
|
||||
generic_file_mmap
|
||||
generic_file_open
|
||||
generic_file_read_iter
|
||||
generic_file_splice_read
|
||||
generic_fillattr
|
||||
generic_perform_write
|
||||
generic_read_dir
|
||||
generic_write_checks
|
||||
__getblk_gfp
|
||||
gic_nonsecure_priorities
|
||||
grab_cache_page_write_begin
|
||||
iget5_locked
|
||||
igrab
|
||||
ihold
|
||||
ilookup5
|
||||
in_group_p
|
||||
__init_rwsem
|
||||
init_wait_entry
|
||||
__init_waitqueue_head
|
||||
inode_dio_wait
|
||||
inode_init_once
|
||||
inode_newsize_ok
|
||||
inode_set_flags
|
||||
__insert_inode_hash
|
||||
invalidate_bdev
|
||||
invalidate_mapping_pages
|
||||
io_schedule
|
||||
iov_iter_advance
|
||||
iov_iter_alignment
|
||||
iov_iter_get_pages
|
||||
iput
|
||||
is_bad_inode
|
||||
iter_file_splice_write
|
||||
iunique
|
||||
jiffies
|
||||
jiffies_to_msecs
|
||||
kasan_flag_enabled
|
||||
kfree
|
||||
kill_block_super
|
||||
__kmalloc
|
||||
kmalloc_caches
|
||||
kmem_cache_alloc
|
||||
kmem_cache_alloc_trace
|
||||
kmem_cache_create
|
||||
kmem_cache_create_usercopy
|
||||
kmem_cache_destroy
|
||||
kmem_cache_free
|
||||
krealloc
|
||||
kthread_create_on_node
|
||||
kthread_should_stop
|
||||
kthread_stop
|
||||
ktime_get_coarse_real_ts64
|
||||
kvfree
|
||||
__list_add_valid
|
||||
__list_del_entry_valid
|
||||
ll_rw_block
|
||||
load_nls
|
||||
load_nls_default
|
||||
__lock_buffer
|
||||
__lock_page
|
||||
lru_cache_add
|
||||
make_bad_inode
|
||||
mark_buffer_dirty
|
||||
mark_buffer_write_io_error
|
||||
__mark_inode_dirty
|
||||
mark_page_accessed
|
||||
memcpy
|
||||
memmove
|
||||
memset
|
||||
mktime64
|
||||
mnt_drop_write_file
|
||||
mnt_want_write_file
|
||||
module_layout
|
||||
mount_bdev
|
||||
mpage_readahead
|
||||
mpage_readpage
|
||||
__msecs_to_jiffies
|
||||
__mutex_init
|
||||
mutex_lock
|
||||
mutex_trylock
|
||||
mutex_unlock
|
||||
new_inode
|
||||
notify_change
|
||||
pagecache_get_page
|
||||
page_cache_next_miss
|
||||
page_cache_prev_miss
|
||||
__page_pinner_migration_failed
|
||||
pagevec_lookup_range_tag
|
||||
__pagevec_release
|
||||
__percpu_down_read
|
||||
preempt_schedule
|
||||
preempt_schedule_notrace
|
||||
prepare_to_wait
|
||||
prepare_to_wait_event
|
||||
printk
|
||||
__put_page
|
||||
put_pages_list
|
||||
___ratelimit
|
||||
_raw_read_lock
|
||||
_raw_read_lock_irqsave
|
||||
_raw_read_unlock
|
||||
_raw_read_unlock_irqrestore
|
||||
_raw_spin_lock
|
||||
_raw_spin_lock_irqsave
|
||||
_raw_spin_unlock
|
||||
_raw_spin_unlock_irqrestore
|
||||
_raw_write_lock
|
||||
_raw_write_lock_irqsave
|
||||
_raw_write_unlock
|
||||
_raw_write_unlock_irqrestore
|
||||
rcuwait_wake_up
|
||||
readahead_gfp_mask
|
||||
read_cache_page
|
||||
redirty_page_for_writepage
|
||||
__refrigerator
|
||||
register_filesystem
|
||||
__remove_inode_hash
|
||||
sb_min_blocksize
|
||||
sb_set_blocksize
|
||||
schedule
|
||||
schedule_timeout_interruptible
|
||||
seq_printf
|
||||
setattr_prepare
|
||||
set_freezable
|
||||
set_nlink
|
||||
set_page_dirty
|
||||
__set_page_dirty_buffers
|
||||
__set_page_dirty_nobuffers
|
||||
set_user_nice
|
||||
simple_strtol
|
||||
simple_strtoul
|
||||
simple_strtoull
|
||||
sprintf
|
||||
__stack_chk_fail
|
||||
__stack_chk_guard
|
||||
strchr
|
||||
strcmp
|
||||
strlen
|
||||
strncasecmp
|
||||
strncmp
|
||||
strsep
|
||||
strstr
|
||||
submit_bh
|
||||
submit_bio
|
||||
__sync_dirty_buffer
|
||||
sync_dirty_buffer
|
||||
sync_filesystem
|
||||
sync_inode_metadata
|
||||
system_freezing_cnt
|
||||
sys_tz
|
||||
tag_pages_for_writeback
|
||||
__test_set_page_writeback
|
||||
time64_to_tm
|
||||
_trace_android_vh_record_pcpu_rwsem_starttime
|
||||
truncate_inode_pages
|
||||
truncate_inode_pages_final
|
||||
truncate_setsize
|
||||
try_to_writeback_inodes_sb
|
||||
unload_nls
|
||||
unlock_buffer
|
||||
unlock_new_inode
|
||||
unlock_page
|
||||
unregister_filesystem
|
||||
up_read
|
||||
up_write
|
||||
vfree
|
||||
vfs_fsync_range
|
||||
__vmalloc
|
||||
vsnprintf
|
||||
vzalloc
|
||||
__wait_on_buffer
|
||||
wait_on_page_bit
|
||||
wake_bit_function
|
||||
__wake_up
|
||||
wake_up_process
|
||||
__warn_printk
|
||||
write_inode_now
|
||||
xa_load
|
||||
@@ -211,8 +211,12 @@
|
||||
kstrndup
|
||||
kstrtobool
|
||||
kstrtoint
|
||||
kstrtoll
|
||||
kstrtouint
|
||||
kstrtoull
|
||||
kthread_create_on_node
|
||||
kthread_should_stop
|
||||
kthread_stop
|
||||
ktime_get
|
||||
ktime_get_mono_fast_ns
|
||||
ktime_get_raw_ts64
|
||||
@@ -307,6 +311,10 @@
|
||||
__per_cpu_offset
|
||||
perf_trace_buf_alloc
|
||||
perf_trace_run_bpf_submit
|
||||
platform_device_add
|
||||
platform_device_alloc
|
||||
platform_device_del
|
||||
platform_device_put
|
||||
platform_device_register_full
|
||||
platform_device_unregister
|
||||
__platform_driver_register
|
||||
@@ -350,7 +358,6 @@
|
||||
__rcu_read_unlock
|
||||
refcount_warn_saturate
|
||||
register_blkdev
|
||||
register_netdev
|
||||
register_netdevice
|
||||
register_netdevice_notifier
|
||||
register_pernet_device
|
||||
@@ -448,12 +455,14 @@
|
||||
sscanf
|
||||
__stack_chk_fail
|
||||
__stack_chk_guard
|
||||
strchr
|
||||
strcmp
|
||||
strcpy
|
||||
strlcpy
|
||||
strlen
|
||||
strncmp
|
||||
strncpy
|
||||
strscpy
|
||||
strsep
|
||||
submit_bio
|
||||
__sw_hweight16
|
||||
@@ -465,7 +474,6 @@
|
||||
synchronize_rcu
|
||||
sysfs_create_group
|
||||
sysfs_create_link
|
||||
__sysfs_match_string
|
||||
sysfs_remove_group
|
||||
sysfs_remove_link
|
||||
system_freezable_wq
|
||||
@@ -514,8 +522,11 @@
|
||||
usleep_range
|
||||
vabits_actual
|
||||
vfree
|
||||
virtio_break_device
|
||||
virtio_check_driver_offered_feature
|
||||
virtio_config_changed
|
||||
virtio_device_freeze
|
||||
virtio_device_restore
|
||||
virtqueue_add_inbuf
|
||||
virtqueue_add_outbuf
|
||||
virtqueue_add_sgs
|
||||
@@ -531,12 +542,14 @@
|
||||
virtqueue_kick
|
||||
virtqueue_kick_prepare
|
||||
virtqueue_notify
|
||||
vmalloc_to_page
|
||||
vring_create_virtqueue
|
||||
vring_del_virtqueue
|
||||
vring_interrupt
|
||||
vring_transport_features
|
||||
wait_for_completion
|
||||
__wake_up
|
||||
wake_up_process
|
||||
__warn_printk
|
||||
|
||||
# required by ambakmi.ko
|
||||
@@ -711,7 +724,6 @@
|
||||
set_page_dirty
|
||||
|
||||
# required by goldfish_sync.ko
|
||||
__close_fd
|
||||
dma_fence_default_wait
|
||||
dma_fence_free
|
||||
|
||||
@@ -821,7 +833,6 @@
|
||||
simple_attr_open
|
||||
simple_attr_release
|
||||
__skb_ext_put
|
||||
skb_unlink
|
||||
|
||||
# required by md-mod.ko
|
||||
ack_all_badblocks
|
||||
@@ -867,22 +878,12 @@
|
||||
kernfs_put
|
||||
kobject_del
|
||||
kobject_get
|
||||
kstrtoll
|
||||
kthread_create_on_node
|
||||
kthread_parkme
|
||||
kthread_should_park
|
||||
kthread_should_stop
|
||||
kthread_stop
|
||||
mempool_alloc
|
||||
mempool_create
|
||||
mempool_destroy
|
||||
mempool_exit
|
||||
mempool_free
|
||||
mempool_init
|
||||
mempool_kfree
|
||||
mempool_kmalloc
|
||||
part_end_io_acct
|
||||
part_start_io_acct
|
||||
percpu_ref_exit
|
||||
percpu_ref_init
|
||||
percpu_ref_is_zero
|
||||
@@ -902,7 +903,6 @@
|
||||
unregister_reboot_notifier
|
||||
unregister_sysctl_table
|
||||
vfs_fsync
|
||||
wake_up_process
|
||||
|
||||
# required by nd_virtio.ko
|
||||
bio_chain
|
||||
@@ -923,6 +923,7 @@
|
||||
netdev_lower_state_changed
|
||||
netdev_pick_tx
|
||||
pci_bus_type
|
||||
register_netdev
|
||||
|
||||
# required by psmouse.ko
|
||||
bus_register_notifier
|
||||
@@ -969,16 +970,11 @@
|
||||
cec_s_phys_addr
|
||||
cec_transmit_attempt_done_ts
|
||||
cec_unregister_adapter
|
||||
strscpy
|
||||
wait_for_completion_timeout
|
||||
|
||||
# required by rtc-test.ko
|
||||
add_timer
|
||||
devm_rtc_allocate_device
|
||||
platform_device_add
|
||||
platform_device_alloc
|
||||
platform_device_del
|
||||
platform_device_put
|
||||
__rtc_register_device
|
||||
rtc_time64_to_tm
|
||||
rtc_tm_to_time64
|
||||
@@ -1002,9 +998,9 @@
|
||||
strcat
|
||||
|
||||
# required by snd-hda-codec-generic.ko
|
||||
devm_led_classdev_register_ext
|
||||
led_classdev_register_ext
|
||||
led_classdev_unregister
|
||||
snd_ctl_boolean_stereo_info
|
||||
strchr
|
||||
strlcat
|
||||
|
||||
# required by snd-hda-codec.ko
|
||||
@@ -1106,6 +1102,9 @@
|
||||
compat_ptr_ioctl
|
||||
|
||||
# required by usbip-core.ko
|
||||
iov_iter_kvec
|
||||
param_ops_ulong
|
||||
print_hex_dump
|
||||
sock_recvmsg
|
||||
|
||||
# required by vcan.ko
|
||||
@@ -1128,9 +1127,27 @@
|
||||
devm_mfd_add_devices
|
||||
|
||||
# required by vhci-hcd.ko
|
||||
kernel_sendmsg
|
||||
kernel_sock_shutdown
|
||||
platform_bus
|
||||
platform_device_add_data
|
||||
sockfd_lookup
|
||||
usb_add_hcd
|
||||
usb_create_hcd
|
||||
usb_create_shared_hcd
|
||||
usb_disabled
|
||||
usb_get_dev
|
||||
usb_hcd_check_unlink_urb
|
||||
usb_hcd_giveback_urb
|
||||
usb_hcd_is_primary_hcd
|
||||
usb_hcd_link_urb_to_ep
|
||||
usb_hcd_poll_rh_status
|
||||
usb_hcd_resume_root_hub
|
||||
usb_hcd_unlink_urb_from_ep
|
||||
usb_put_dev
|
||||
usb_put_hcd
|
||||
usb_remove_hcd
|
||||
usb_speed_string
|
||||
|
||||
# required by virt_wifi.ko
|
||||
__module_get
|
||||
@@ -1259,7 +1276,6 @@
|
||||
__traceiter_gpu_mem_total
|
||||
__tracepoint_dma_fence_emit
|
||||
__tracepoint_gpu_mem_total
|
||||
vmalloc_to_page
|
||||
vmemdup_user
|
||||
vm_get_page_prot
|
||||
ww_mutex_lock_interruptible
|
||||
@@ -1309,6 +1325,7 @@
|
||||
__blk_rq_map_sg
|
||||
set_capacity_revalidate_and_notify
|
||||
string_get_size
|
||||
__sysfs_match_string
|
||||
virtio_max_dma_size
|
||||
|
||||
# required by virtio_console.ko
|
||||
@@ -1412,9 +1429,6 @@
|
||||
pci_request_selected_regions
|
||||
pci_vfs_assigned
|
||||
synchronize_irq
|
||||
virtio_break_device
|
||||
virtio_device_freeze
|
||||
virtio_device_restore
|
||||
|
||||
# required by virtio_pmem.ko
|
||||
nvdimm_bus_register
|
||||
@@ -1422,14 +1436,8 @@
|
||||
nvdimm_pmem_region_create
|
||||
|
||||
# required by virtio_snd.ko
|
||||
snd_ctl_notify
|
||||
snd_pcm_format_physical_width
|
||||
snd_pcm_lib_free_pages
|
||||
snd_pcm_lib_ioctl
|
||||
snd_pcm_lib_malloc_pages
|
||||
snd_pcm_lib_preallocate_pages
|
||||
_snd_pcm_stream_lock_irqsave
|
||||
snd_pcm_stream_unlock_irqrestore
|
||||
wait_for_completion_interruptible_timeout
|
||||
|
||||
# required by vmw_vsock_virtio_transport.ko
|
||||
@@ -1489,9 +1497,27 @@
|
||||
# required by zsmalloc.ko
|
||||
dec_zone_page_state
|
||||
inc_zone_page_state
|
||||
__lock_page
|
||||
page_mapping
|
||||
_raw_read_lock
|
||||
_raw_read_unlock
|
||||
_raw_write_lock
|
||||
_raw_write_unlock
|
||||
wait_on_page_bit
|
||||
|
||||
# preserved by --additions-only
|
||||
__close_fd
|
||||
devm_led_classdev_register_ext
|
||||
__lock_page
|
||||
mempool_alloc
|
||||
mempool_exit
|
||||
mempool_free
|
||||
mempool_init
|
||||
part_end_io_acct
|
||||
part_start_io_acct
|
||||
skb_unlink
|
||||
snd_ctl_notify
|
||||
snd_pcm_lib_free_pages
|
||||
snd_pcm_lib_malloc_pages
|
||||
snd_pcm_lib_preallocate_pages
|
||||
_snd_pcm_stream_lock_irqsave
|
||||
snd_pcm_stream_unlock_irqrestore
|
||||
|
||||
@@ -208,3 +208,9 @@
|
||||
__tracepoint_android_vh_alloc_pages_reclaim_bypass
|
||||
__traceiter_android_vh_alloc_pages_failure_bypass
|
||||
__tracepoint_android_vh_alloc_pages_failure_bypass
|
||||
|
||||
#required by us_prox.ko module
|
||||
iio_trigger_alloc
|
||||
__iio_trigger_register
|
||||
iio_trigger_free
|
||||
iio_trigger_unregister
|
||||
|
||||
@@ -124,6 +124,8 @@
|
||||
|
||||
#define SO_DETACH_REUSEPORT_BPF 68
|
||||
|
||||
#define SO_NETNS_COOKIE 71
|
||||
|
||||
#if !defined(__KERNEL__)
|
||||
|
||||
#if __BITS_PER_LONG == 64
|
||||
|
||||
@@ -729,6 +729,29 @@ config ARM64_ERRATUM_2067961
|
||||
|
||||
If unsure, say Y.
|
||||
|
||||
config ARM64_ERRATUM_2454944
|
||||
bool "Cortex-A510: 2454944: Unmodified cache line might be written back to memory"
|
||||
select ARCH_HAS_TEARDOWN_DMA_OPS
|
||||
select RODATA_FULL_DEFAULT_ENABLED
|
||||
help
|
||||
This option adds the workaround for ARM Cortex-A510 erratum 2454944.
|
||||
|
||||
Affected Cortex-A510 core might write unmodified cache lines back to
|
||||
memory, which breaks the assumptions upon which software coherency
|
||||
management for non-coherent DMA relies. If a cache line is
|
||||
speculatively fetched while a non-coherent device is writing directly
|
||||
to DRAM, and subsequently written back by natural eviction, data
|
||||
written by the device in the intervening period can be lost.
|
||||
|
||||
The workaround is to enforce as far as reasonably possible that all
|
||||
non-coherent DMA transfers are bounced and/or remapped to minimise
|
||||
the chance that any Cacheable alias exists through which speculative
|
||||
cache fills could occur. To further improve effectiveness of
|
||||
the workaround, lazy TLB flushing should be disabled.
|
||||
|
||||
This is quite involved and has unavoidable performance impact on
|
||||
affected systems.
|
||||
|
||||
config ARM64_ERRATUM_2457168
|
||||
bool "Cortex-A510: 2457168: workaround for AMEVCNTR01 incrementing incorrectly"
|
||||
depends on ARM64_AMU_EXTN
|
||||
|
||||
@@ -51,6 +51,7 @@ CONFIG_ARCH_SUNXI=y
|
||||
CONFIG_ARCH_HISI=y
|
||||
CONFIG_ARCH_QCOM=y
|
||||
CONFIG_ARCH_SPRD=y
|
||||
CONFIG_ARM64_ERRATUM_2454944=y
|
||||
CONFIG_SCHED_MC=y
|
||||
CONFIG_NR_CPUS=32
|
||||
CONFIG_PARAVIRT=y
|
||||
|
||||
15
arch/arm64/include/asm/dma-mapping-noalias.h
Normal file
15
arch/arm64/include/asm/dma-mapping-noalias.h
Normal file
@@ -0,0 +1,15 @@
|
||||
/* SPDX-License-Identifier: GPL-2.0-only */
|
||||
/*
|
||||
* Copyright (C) 2022-2023 ARM Ltd.
|
||||
*/
|
||||
#ifndef __ASM_DMA_MAPPING_NOALIAS_H
|
||||
#define __ASM_DMA_MAPPING_NOALIAS_H
|
||||
|
||||
#ifdef CONFIG_ARM64_ERRATUM_2454944
|
||||
void arm64_noalias_setup_dma_ops(struct device *dev);
|
||||
#else
|
||||
static inline void arm64_noalias_setup_dma_ops(struct device *dev)
|
||||
{
|
||||
}
|
||||
#endif
|
||||
#endif /* __ASM_DMA_MAPPING_NOALIAS_H */
|
||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user