summaryrefslogtreecommitdiff
path: root/goldfish_sync.ko
AgeCommit message (Collapse)Author
2022-10-17Update kernel to builds 9177961Howard Chen
git log --first-parent -100 --oneline --no-decorate a6f610f1f1e6..19424168db55: 19424168db55 ANDROID: KVM: arm64: Force CMOs with FWB when reclaiming guest pages f177a280b1e5 ANDROID: KVM: arm64: Fix MMIO guard map error handling 32bef95f9124 UPSTREAM: psi: Fix psi state corruption when schedule() races with cgroup move e4c738dd1383 ANDROID: Update the ABI representation 07e046b99666 BACKPORT: HID: steam: Prevent NULL pointer dereference in steam_{recv,send}_report b36687868444 ANDROID: KVM: arm64: Fix MMIO guard unmap befd3e393e64 UPSTREAM: crypto: jitter - add oversampling of noise source 6ed90e9805b8 ANDROID: Update the ABI representation 9a8b45a9e431 FROMGIT: f2fs: support recording stop_checkpoint reason into super_block 800870b6d4ce ANDROID: Update the ABI representation b6a23be181a1 ANDROID: Fix for kernelci !CONFIG_SMP break-breaks 9bc66fe57c42 ANDROID: fuse-bpf: set error_in to ENOENT in negative lookup 92fc848ef548 ANDROID: fuse-bpf: Add ability to run ranges of tests to fuse_test cd9914280a17 BACKPORT: NFC: netlink: fix sleep in atomic bug when firmware download timeout e56825d04840 ANDROID: KVM: arm64: Initialize ptr auth in protected mode ab9c52146ff6 ANDROID: cgroup: Add vendor hook for rebuild_root_domains_bypass 8015dd49c00e FROMGIT: KVM: arm64: Ignore kvm-arm.mode if !is_hyp_mode_available() 5495c19c30ea ANDROID: Update the ABI symbol list and xml 9c24cb8704b1 UPSTREAM: wifi: mac80211_hwsim: use 32-bit skb cookie 80c59100dade UPSTREAM: wifi: mac80211_hwsim: add back erroneously removed cast 9fafd34f1d70 UPSTREAM: wifi: mac80211_hwsim: fix race condition in pending packet d91e7b80d89a ANDROID: Update the ABI representation 14e1028389b8 ANDROID: sched: Fix off-by-one with cpupri MAX_RT_PRIO evaluation 7a6ea55aa01a Revert "ANDROID: workqueue: add vendor hook for wq lockup information" 7b19b0064b9b UPSTREAM: kernel/irq: export irq_gc_set_wake 1856a68952a9 ANDROID: Update the ABI representation 1bd5344779e7 ANDROID: fuse-bpf: Add test for lookup postfilter 494e7075c95d ANDROID: fuse-bpf: readddir postfilter fixes 8483cc3a75a2 ANDROID: Enable BUILD_GKI_CERTIFICATION_TOOLS for x86_64 GKI f81369442466 ANDROID: force struct cgroup_taskset to be defined in KMI 3dc6e416a159 ANDROID: force struct blk_mq_alloc_data to be defined in KMI af4d4153ca0c BACKPORT: erofs: fix use-after-free of on-stack io[] aec8f79a0fc6 ANDROID: GKI: db845c: Update symbols list and ABI 7b87b9ddb4ef ANDROID: kleaf: Explicit list of ABI files. d25aa0dbae2a FROMLIST: f2fs: let FI_OPU_WRITE override FADVISE_COLD_BIT 5625e355a9c4 ANDROID: incfs: Add check for ATTR_KILL_SUID and ATTR_MODE in incfs_setattr 0cf7d9ce9f83 Revert "UPSTREAM: scsi: ufs: core: Reduce the power mode change timeout" 1d61c5b5a06a Revert "FROMLIST: scsi: ufs: Fix deadlocks between power management and error handler" dd18c291f9a9 BACKPORT: UPSTREAM: kbuild: rename cmd_{bzip2,lzma,lzo,lz4,xzkern,zstd22} Test: treehugger Bug: 250002046 Change-Id: I4ba1c2d7e3286b4c2abf2a33e6956ddfc160520f
2022-09-23Update kernel to builds 9083768Howard Chen
git log --first-parent -100 --oneline --no-decorate 571f9fff874f..a6f610f1f1e6: a6f610f1f1e6 Revert "UPSTREAM: scsi: ufs: core: Reduce the power mode change timeout" 63eb37070e60 Revert "FROMLIST: scsi: ufs: Fix deadlocks between power management and error handler" 18131d023442 BACKPORT: UPSTREAM: kbuild: rename cmd_{bzip2,lzma,lzo,lz4,xzkern,zstd22} f68d040c318f FROMLIST: scsi: ufs: Fix deadlocks between power management and error handler 32934b542c3d UPSTREAM: ASoC: hdmi-codec: make hdmi_codec_controls static 46a21348d614 UPSTREAM: ASoC: hdmi-codec: Add a prepare hook 21e97dfa193b UPSTREAM: ASoC: hdmi-codec: Add iec958 controls 9e9d26699dbc UPSTREAM: ASoC: hdmi-codec: Rework to support more controls 8de9ae8605ff UPSTREAM: ALSA: iec958: Split status creation and fill 92c209708ae1 UPSTREAM: ALSA: doc: Clarify IEC958 controls iface 6cc06d03bff9 UPSTREAM: ASoC: hdmi-codec: remove unused spk_mask member 004a44b9138a UPSTREAM: ASoC: hdmi-codec: remove useless initialization a7633aa2d93d UPSTREAM: ASoC: codec: hdmi-codec: Support IEC958 encoded PCM format c584eb99bb43 UPSTREAM: ASoC: hdmi-codec: Fix return value in hdmi_codec_set_jack() f5a1cb7fd6e4 UPSTREAM: ASoC: hdmi-codec: Add RX support 6140082c1106 UPSTREAM: ASoC: hdmi-codec: Get ELD in before reporting plugged event 185f60f2bbab ANDROID: add forward declaration vm_unmapped_area_info d1b29856cad6 ANDROID: net: export symbol for tracepoint_consume_skb 952141fb9237 BACKPORT: dm verity: set DM_TARGET_IMMUTABLE feature flag b5fe8c470e85 BACKPORT: pipe: Fix missing lock in pipe_resize_ring() 790fa51f7bd2 BACKPORT: KVM: x86: avoid calling x86 emulator without a decoded instruction ee742bccf646 ANDROID: power: fix vendor hook in suspend.c 7108d9d0e5f2 ANDROID: remove inclusions from hook definition headers d6ab8e3ba2d7 Revert "ANDROID: arm64: smp: fix Lockdep warning: RCU used illegally from idle CPU." aa381a5c7146 ANDROID: remove CONFIG_TRACEPOINTS from hook definition headers aff230903499 BACKPORT: watchqueue: make sure to serialize 'wqueue->defunct' properly 66047fb43166 ANDROID: Update the ABI representation d451b4eee246 ANDROID: Update the ABI representation 3d35c6b91d6d UPSTREAM: scsi: ufs: core: Reduce the power mode change timeout 5c6d73ac2c04 BACKPORT: scsi: ufs: core: Increase fDeviceInit poll frequency 220890882465 FROMGIT: f2fs: increase the limit for reserve_root 7af4b3ca302b FROMGIT: f2fs: complete checkpoints during remount 7a0467117770 FROMGIT: f2fs: flush pending checkpoints when freezing super f18d40369c2a FROMGIT: f2fs: remove gc_urgent_high_limited for cleanup 68f703b19f82 FROMGIT: f2fs: fix wrong continue condition in GC 8ecc3b8d53b1 BACKPORT: f2fs: handle decompress only post processing in softirq 23d664773fe7 BACKPORT: f2fs: introduce memory mode 1dd8074b61d4 ANDROID: Update the ABI representation 9bc5a118ef8a Revert "ANDROID: usb: host: export additional xhci symbols for ring management" 3743e36578ce Revert "ANDROID: GKI: signal: Export for __lock_task_sighand" 7219ca326a8e Revert "ANDROID: Sched: Add restricted vendor hooks for scheduler" 4e709a85e578 ANDROID: fix kernelci issue for allnoconfig builds 909d582d3a0b ANDROID: sched: Introducing PELT multiplier 9cfe2646f7f4 Revert "ANDROID: vendor_hooks: FPSIMD save/restore by using vendor_hooks" c7afbeb17edf Revert "ANDROID: mm: export zone_watermark_ok" e09aff6074e1 ANDROID: softirq: Add EXPORT_SYMBOL_GPL for softirq and tasklet dd04e189dfa3 ANDROID: Update the ABI representation e3b7e41f06a7 ANDROID: vendor_hooks:vendor hook for __alloc_pages_slowpath. b5bf2997c343 FROMLIST: xfrm: Ensure policy checked for nested ESP tunnels 970e02667c96 FROMLIST: xfrm: Skip checking of already-verified secpath entries 039f38f9aab8 Revert "ANDROID: mm: add vendor hook for vmpressure" fc6f47b6fce1 Revert "ANDROID: module: Add vendor hook" f509b285d7d3 ANDROID: Update the ABI representation b8762fa26554 BACKPORT: mm: don't be stuck to rmap lock on reclaim path 737a5314c9f3 ANDROID: power: Add vendor hook for suspend 19b9be6d3568 ANDROID: vendor_hooks:vendor hook for mmput 4a84a59cb80a ANDROID: vendor_hooks:vendor hook for pidfd_open Test: treehugger Bug: 248457252 Change-Id: Ica0838f0738830b9e8207d80bb0c3c5b2e533f11
2022-09-21Update kernel to builds 8949902Howard Chen
git log --first-parent -100 --oneline --no-decorate f8ca44396e51..571f9fff874f: 571f9fff874f ANDROID: Update the ABI representation a48ad117ec81 BACKPORT: f2fs: do not set compression bit if kernel doesn't support 406e9b3d0b8a BACKPORT: f2fs: do not count ENOENT for error case 0d59b2578a0a BACKPORT: f2fs: avoid infinite loop to flush node pages 6d2d344c5f27 BACKPORT: f2fs: replace congestion_wait() calls with io_schedule_timeout() ffe2cbbff971 BACKPORT: f2fs: fix wrong condition check when failing metapage read 9f4fae40a971 UPSTREAM: arm64: perf: Support new DT compatibles be08fd28ca58 UPSTREAM: arm64: perf: Simplify registration boilerplate 96dc76e1b154 UPSTREAM: arm64: perf: Support Denver and Carmel PMUs 5ac3e909a43c UPSTREAM: arm64: perf: add support for Cortex-A78 913113f05fa2 UPSTREAM: binder: fix redefinition of seq_file attributes 0c79c40888ed BACKPORT: drm/amdkfd: Use drm_priv to pass VM from KFD to amdgpu 0a21a3eb9fce BACKPORT: usb: gadget: rndis: prevent integer overflow in rndis_set_response() d9d8680e9f7c BACKPORT: KVM: x86/mmu: fix NULL pointer dereference on guest INVPCID 2f9fed9ce805 BACKPORT: Bluetooth: L2CAP: Fix use-after-free caused by l2cap_chan_put bc80ea8a4296 BACKPORT: io_uring: always grab file table for deferred statx 0380da7fd63a FROMGIT: io_uring: Use original task for req identity in io_identity_cow() 19bb609b45fb FROMLIST: binder: fix UAF of ref->proc caused by race condition 999976097d70 ANDROID: binder: fix pending prio state for early exit b5a6bcf9dceb ANDROID: Remove all but top-level OWNERS 254dfc7e9847 ANDROID: Update the ABI representation feb89f3850e6 ANDROID: fix kernelci error in fs/fuse/dir.c 3821e5b25c40 ANDROID: power: add a vendor hook to log unfrozen tasks f2cf53322feb ANDROID: fuse-bpf: Fix RCU/reference issue 1f44e4411f9e UPSTREAM: exfat: reduce block requests when zeroing a cluster 885349f53dd7 FROMGIT: arm64: fix oops in concurrently setting insn_emulation sysctls eb4344203d97 FROMLIST: scsi: ufs: Fix a race condition related to device management commands 561c27072501 ANDROID: vendor_hooks: tune reclaim scan type for specified mem_cgroup a6b9536c10ab ANDROID: KVM: arm64: Increase size of FF-A buffer 094905c87771 ANDROID: fuse-bpf: Always call revalidate for backing a8b1cff5341f ANDROID: fuse-bpf: Adjust backing handle funcs a06f77a0ddc8 ANDROID: fuse-bpf: Fix revalidate error path and backing handling 329650e3b970 ANDROID: fuse: Don't use readdirplus w/ nodeid 0 55f267ee0497 ANDROID: fuse-bpf: Fix use of get_fuse_inode 81a1ae6b4395 ANDROID: mm: unlock the page on speculative fault retry 2957657ac3ad ANDROID: power: Add vendor hook for suspend ace01eaf6ba6 FROMGIT: Binder: add TF_UPDATE_TXN to replace outdated txn f6acdedf61a6 ANDROID: GKI: forward declare struct tcpci_data in vendor hooks 037c2b81acb0 ANDROID: Fix warning for undeclared struct acr_info 825e1059b5c9 ANDROID: KVM: arm64: Free shadow data vCPUs memcache f677cbf07662 ANDROID: GKI: include more type definitions in vendor hooks 2b35014feafa ANDROID: fuse-bpf: Introduce readdirplus test case for fuse bpf 0559f8d2fd62 BACKPORT: nfc: nfcmrvl: main: reorder destructive operations in nfcmrvl_nci_unregister_dev to avoid bugs 2c8c8d03c16f ANDROID: fuse-bpf: Make sure force_again flag is false by default 4ad093cae178 ANDROID: fuse-bpf: Make inodes with backing_fd reachable for regular FUSE fuse_iget 6210ced85099 BACKPORT: ptrace: Check PTRACE_O_SUSPEND_SECCOMP permission on PTRACE_SEIZE da358e264cbe BACKPORT: locking: Add missing __sched attributes 4e1dd5a354cc BACKPORT: ALSA: pcm: Fix races among concurrent prealloc proc writes 4e5367f25db1 BACKPORT: ALSA: pcm: Fix races among concurrent prepare and hw_params/hw_free calls dd17ad6e7d3c BACKPORT: ALSA: pcm: Fix races among concurrent read/write and buffer changes f39647e757b5 ANDROID: Fix up abi issue with struct snd_pcm_runtime d7202e9cc47e BACKPORT: ALSA: pcm: Fix races among concurrent hw_params and hw_free calls 80b6ac8cf3fb Revert "ANDROID: fuse-bpf: use target instead of parent inode to execute backing revalidate" 5d95acffca4c ANDROID: KVM: arm64: Fix error handling in pKVM FF-A proxy 854df93a7abd ANDROID: GKI: Expose device async to userspace 18be5dcef3e6 FROMGIT: f2fs: fix iostat related lock protection fc02d3582a66 BACKPORT: FROMLIST: dma-buf: Move sysfs work out of DMA-BUF export path fca6ddffc8d0 ANDROID: vendor_hooks: add vendor hoook in current_alloc_flags() 45cb58e13408 ANDROID: vendor_hooks: add vendor hoook to report acr_info in cma_alloc() 45d8a7d082aa ANDROID: Enable GKI Dr. No Enforcement 06e6eb707da5 ANDROID: KVM: arm64: Prevent kmemleak from accessing .hyp.data 2f97e58fd2a6 BACKPORT: exfat: improve write performance when dirsync enabled Test: treehugger Bug: 240733264 Change-Id: Iec5b2c59b2959484673b72fd2bc3fcbb9f20da7c Merged-In: Iec5b2c59b2959484673b72fd2bc3fcbb9f20da7c
2022-06-17Update kernel to builds 8732768Howard Chen
git log --first-parent -100 --oneline --no-decorate 42596c7b41c8..f8ca44396e51: f8ca44396e51 FROMLIST: scsi: ufs: Fix a race between the interrupt handler and the reset handler 3e1a3ae03666 FROMLIST: scsi: ufs: Support clearing multiple commands at once 986b493c4c00 FROMLIST: scsi: ufs: Simplify ufshcd_clear_cmd() fe3b7f87c4fb ANDROID: Adding Image.gz and boot-gz.img e913814ab623 ANDROID: softirq: Refine RT defer softirq 043c58ffe09d ANDROID: binder: fix race in priority restore d45e8f3336bb ANDROID: binder: switch task argument for binder_thread d4dce34fbb0f ANDROID: binder: pass desired priority by reference e4f3cf6bdb34 ANDROID: binder: fold common setup of node_prio a4e61a480541 ANDROID: Update the ABI representation 8d9e58e6f378 ANDROID: Update the ABI representation 19e41a340441 ANDROID: sched: Add vendor hook for cpu distribution functions a08f97839216 ANDROID: Update the ABI representation 4b895c556fa4 BACKPORT: io_uring: fix race between timeout flush and removal 20c6e1ba5540 ANDROID: KVM: arm64: Don't update IOMMUs unnecessarily c84bdd74f8bb ANDROID: Creating boot.img for x86_64 GKI 84b11bc9d493 ANDROID: Update the ABI representation b5a54d8de219 BACKPORT: net/sched: cls_u32: fix netns refcount changes in u32_change() d23166278eb8 ANDROID: Update the ABI representation 13b6bd38bb1f ANDROID: mm: vh for compaction begin/end d68ba8769b81 ANDROID: Fix the CONFIG_ANDROID_VENDOR_OEM_DATA=n build 2a6fab14792e ANDROID: Update the ABI representation a1037b8e1bf9 ANDROID: init_task: Init android vendor and oem data bb697d4a01d3 FROMGIT: xfrm: do not set IPv4 DF flag when encapsulating IPv6 frames <= 1280 bytes. 812805ff3b0c UPSTREAM: io_uring: always use original task when preparing req identity b610eff230f2 ANDROID: fuse-bpf: use target instead of parent inode to execute backing revalidate 1e48e8970cca FROMLIST: remoteproc: Fix dma_mem leak after rproc_shutdown 91ad5ba0aaa3 FROMLIST: dma-mapping: Add dma_release_coherent_memory to DMA API 6eece719b781 UPSTREAM: arm64: paravirt: Use RCU read locks to guard stolen_time 0db47d8194a4 Revert "FROMLIST: arm64: paravirt: Use RCU read locks to guard stolen_time" e9dd78ebe1c8 FROMLIST: BACKPORT: mm: fix is_pinnable_page against on cma page c0f1d79d13a4 ANDROID: Update the ABI representation 36767022510a ANDROID: Update the ABI representation 0ca85e35bf5b ANDROID: add vendor_hook to control CMA allocation ratio 1ccbb12b7453 ANDROID: Creating boot-img.tar.gz for aarch64 5d08df939912 ANDROID: Update the ABI representation f0cf55d4bdea ANDROID: Update the ABI representation 45a00576f8f3 UPSTREAM: usb: dwc3: gadget: Move null pinter check to proper place 83962808e276 UPSTREAM: firmware_loader: use kernel credentials when reading firmware f6243b50bb55 FROMGIT: dma-buf: ensure unique directory name for dmabuf stats 53cad4677c22 ANDROID: Update the ABI representation 9292423a3e5f BACKPORT: can: ems_usb: ems_usb_start_xmit(): fix double dev_kfree_skb() in error path 0944dd474174 ANDROID: arm64: Fix MMIO guard ioremap when called before slab_is_available(). 65735b81dd25 ANDROID: sched: Add vendor hook for update_rq_clock_pelt 4acf9710ca67 ANDROID: Disable CFI on trace hooks b6193c56859c ANDROID: KVM: arm64: pkvm: Ensure that TLBs and I-cache are private to each vcpu 729adca51ad5 ANDROID: KVM: arm64: Remove stale shadow_handle field bb4c6c0105ec BACKPORT: can: usb_8dev: usb_8dev_start_xmit(): fix double dev_kfree_skb() in error path 4f1e1edb0859 Revert "ANDROID: KVM: arm64: pkvm: Ensure that TLBs and I-cache are private to each vcpu" 273ad59b014d ANDROID: Update the ABI representation 9328b6c49956 ANDROID: Update the ABI symbol list 207e72ba41dd BACKPORT: esp: Fix possible buffer overflow in ESP transformation 46fc349c5456 ANDROID: Update the ABI representation 45361b5a0f58 Revert "Revert "binder: Prevent context manager from incrementing ref 0"" 346e46a9a304 UPSTREAM: scsi: ufs: core: Exclude UECxx from SFR dump list f48d444fef46 FROMGIT: dma-buf: call dma_buf_stats_setup after dmabuf is in valid list 611d3745f33e ANDROID: mm: keep __get_user_pages_remote behavior 9afeef924cbf ANDROID: Update the ABI representation ec9b4b8fff88 UPSTREAM: xfrm: fix tunnel model fragmentation behavior Test: treehugger Bug: 235314858 Change-Id: I16c80978f017437dc34980bca697f4ca863e6986
2022-05-11Update kernel to builds 8568267Howard Chen
git log --first-parent -100 --oneline --no-decorate 4dce9d7a65b1..42596c7b41c8: 42596c7b41c8 ANDROID: fix ABI breakage caused by per_cpu_pages 2eb3710ce51b ANDROID: fix ABI breakage caused by adding union type in struct page fc19a77b2ae4 FROMLIST: BACKPORT: mm/page_alloc: Remotely drain per-cpu lists b71c6184dfbc FROMLIST: BACKPORT: mm/page_alloc: Protect PCP lists with a spinlock c249c40b7973 FROMLIST: BACKPORT: mm/page_alloc: Split out buddy removal code from rmqueue into separate helper a248d08a94de FROMLIST: BACKPORT: mm/page_alloc: Add page->buddy_list and page->pcp_list e70a2e110bcd UPSTREAM: BACKPORT: mm/page_alloc: don't pass pfn to free_unref_page_commit() 570771928005 UPSTREAM: BACKPORT: mm/page_alloc: avoid conflating IRQs disabled with zone->lock 49f6aaf99d06 UPSTREAM: Revert "usb: dwc3: core: Add shutdown callback for dwc3" 721fb79e0ecc BACKPORT: staging: ion: Prevent incorrect reference counting behavour 0f6bc2b736d2 FROMGIT: net: fix wrong network header length f6f08b9b1893 UPSTREAM: mm: fix unexpected zeroed page mapping with zram swap c607c6184816 ANDROID: KVM: arm64: Fix for do not allow memslot changes after first VM run under pKVM b9b94e2acac5 ANDROID: KVM: arm64: pkvm: Ensure that TLBs and I-cache are private to each vcpu 392241199bd8 ANDROID: Update the ABI representation cebb2c99bea4 ANDROID: Update the ABI symbol list 10b114cc3c23 ANDROID: KVM: arm64: Export nvhe_hyp_panic_handler 67bef07aab11 FROMLIST: arm64: paravirt: Use RCU read locks to guard stolen_time Test: treehugger Bug: 232189411 Change-Id: I716aa80169f1240f977145dd61ea32052dd6e98c
2022-05-04Update kernel to builds 8535555Howard Chen
git log --first-parent -100 --oneline --no-decorate a50ef731e098..4dce9d7a65b1: 4dce9d7a65b1 ANDROID: clang: update to 14.0.7 43e6093d9dac FROMGIT: KVM: arm64: Handle host stage-2 faults from 32-bit EL0 4eb197cb06e5 ANDROID: fix kernelci build issue for configfs module 3ed683cb941f ANDROID: gki - set CONFIG_USB_NET_AX88179_178A=y (usb gbit ethernet dongle) 277827dd5bf0 ANDROID: fix KCFLAGS override by __ANDROID_COMMON_KERNEL__ 4053a1e89879 ANDROID: Add flag to indicate compiling against ACK e78c5b621d09 UPSTREAM: mm: madvise: return correct bytes advised with process_madvise 5f9fb34d8b3b UPSTREAM: kfence, x86: fix preemptible warning on KPTI-enabled systems a0046956bf6f BACKPORT: net/packet: fix slab-out-of-bounds access in packet_recvmsg() 06bb3003c686 BACKPORT: dm: fix NULL pointer issue when free bio 98c15b2bad1a ANDROID: dm-bow: Protect Ranges fetched and erased from the RB tree 6450df3d7e10 ANDROID: arm64: Auto-enroll MMIO guard on protected vms 3e591c63b137 ANDROID: cma: allow to use CMA in swap-in path c56ecad17200 UPSTREAM: f2fs: should not truncate blocks during roll-forward recovery Test: treehugger Bug: 231392535 Change-Id: Icc2de2ebb1f7073a3fdc5e198deaa65eeb7fd5ce
2022-04-27Update kernel to builds 8500518Howard Chen
git log --first-parent -100 --oneline --no-decorate 68c87a277c31..a50ef731e098: a50ef731e098 BACKPORT: media: v4l2-mem2mem: Apply DST_QUEUE_OFF_BASE on MMAP buffers across ioctls 0496c13ded02 ANDROID: GKI: build damon reclaim b3190b539a08 FROMLIST: mm/damon/reclaim: Fix the timer always stays active ca5cc6bc4cfb BACKPORT: treewide: Add missing includes masked by cgroup -> bpf dependency 891f111a149a UPSTREAM: mm/damon: modify damon_rand() macro to static inline function 284927effaca UPSTREAM: mm/damon: add 'age' of region tracepoint support 3d89e6331060 UPSTREAM: mm/damon: hide kernel pointer from tracepoint event 1656aa6e496f UPSTREAM: mm/damon/vaddr: hide kernel pointer from damon_va_three_regions() failure log a0220f613b74 UPSTREAM: mm/damon/vaddr: use pr_debug() for damon_va_three_regions() failure logging 6be0ebcb8938 UPSTREAM: mm/damon/dbgfs: remove an unnecessary variable 1b9e81febe0f UPSTREAM: mm/damon: move the implementation of damon_insert_region to damon.h 196600574ba4 UPSTREAM: mm/damon: add access checking for hugetlb pages 2d885a490288 UPSTREAM: mm/damon/dbgfs: support all DAMOS stats 4baaaded13f8 UPSTREAM: mm/damon/reclaim: provide reclamation statistics 5388d0502f36 UPSTREAM: mm/damon/schemes: account how many times quota limit has exceeded caa9694119b4 UPSTREAM: mm/damon/schemes: account scheme actions that successfully applied cb7e28849db0 UPSTREAM: mm/damon: convert macro functions to static inline functions e7b7a5370d33 UPSTREAM: mm/damon: move damon_rand() definition into damon.h 5fefa05ffd0f UPSTREAM: mm/damon/schemes: add the validity judgment of thresholds 1a8086a78ed5 UPSTREAM: mm/damon/vaddr: remove swap_ranges() and replace it with swap() ed97f2620f86 UPSTREAM: mm/damon: remove some unneeded function definitions in damon.h 0fb0a85d4299 UPSTREAM: mm/damon/core: use abs() instead of diff_of() df930c3b5d9b UPSTREAM: mm/damon: unified access_check function naming rules b1ddf425f66f UPSTREAM: mm/damon/dbgfs: fix 'struct pid' leaks in 'dbgfs_target_ids_write()' 5529c8c7eb19 UPSTREAM: mm/damon/dbgfs: protect targets destructions with kdamond_lock 3de975028c54 UPSTREAM: mm/damon/vaddr-test: remove unnecessary variables 0a44e491b5b3 UPSTREAM: mm/damon/vaddr-test: split a test function having >1024 bytes frame size a5405bc0f57c UPSTREAM: mm/damon/vaddr: remove an unnecessary warning message 04b67c5cf27d UPSTREAM: mm/damon/core: remove unnecessary error messages 1b77288b69d9 UPSTREAM: mm/damon/dbgfs: remove an unnecessary error message 5e3197617187 UPSTREAM: mm/damon/core: use better timer mechanisms selection threshold cce6ca2fa3c7 UPSTREAM: mm/damon/core: fix fake load reports due to uninterruptible sleeps 856b276105bb BACKPORT: timers: implement usleep_idle_range() 4c721a7b6e42 UPSTREAM: mm/damon/dbgfs: fix missed use of damon_dbgfs_lock 48bd7c89638d UPSTREAM: mm/damon/dbgfs: use '__GFP_NOWARN' for user-specified size buffer allocation 90ba2d5488ed UPSTREAM: mm/damon: remove return value from before_terminate callback c8aa05a582bd UPSTREAM: mm/damon: fix a few spelling mistakes in comments and a pr_debug message 8d31217aa05d UPSTREAM: mm/damon: simplify stop mechanism c8f09592281d UPSTREAM: mm/damon/dbgfs: add adaptive_targets list check before enable monitor_on 2aafd45856f0 UPSTREAM: mm/damon: remove unnecessary variable initialization b3b73183327c UPSTREAM: mm/damon: introduce DAMON-based Reclamation (DAMON_RECLAIM) 656bbf4bded7 UPSTREAM: selftests/damon: support watermarks 545df688142a UPSTREAM: mm/damon/dbgfs: support watermarks 62bd89b42a99 UPSTREAM: mm/damon/schemes: activate schemes based on a watermarks mechanism f4a02dbcefb6 UPSTREAM: tools/selftests/damon: update for regions prioritization of schemes 98260e4ee7fe UPSTREAM: mm/damon/dbgfs: support prioritization weights 2b85e83330ff UPSTREAM: mm/damon/vaddr,paddr: support pageout prioritization 76fb24657c70 UPSTREAM: mm/damon/schemes: prioritize regions within the quotas 6a0d2afdab6f UPSTREAM: mm/damon/selftests: support schemes quotas 350631992ffb UPSTREAM: mm/damon/dbgfs: support quotas of schemes e2eee39ec120 UPSTREAM: mm/damon/schemes: implement time quota a7e263a0c59e UPSTREAM: mm/damon/schemes: skip already charged targets and regions 51cd480dec1c UPSTREAM: mm/damon/schemes: implement size quota for schemes application speed control 78572870a2eb UPSTREAM: mm/damon/paddr: support the pageout scheme 8d537db0f98c UPSTREAM: mm/damon/dbgfs: remove unnecessary variables c525089abfaf UPSTREAM: mm/damon/vaddr: constify static mm_walk_ops fd1bd69a674c UPSTREAM: mm/damon/dbgfs: support physical memory monitoring 2dc9fec10eb2 UPSTREAM: mm/damon: implement primitives for physical address space monitoring 7dc7024f32df UPSTREAM: mm/damon/vaddr: separate commonly usable functions 319f3accc78a UPSTREAM: mm/damon/dbgfs-test: add a unit test case for 'init_regions' 2c807d1f1fff UPSTREAM: mm/damon/dbgfs: allow users to set initial monitoring target regions 99510047c7ec UPSTREAM: selftests/damon: add 'schemes' debugfs tests fe2da2d93066 UPSTREAM: mm/damon/schemes: implement statistics feature 59e4256bb06f UPSTREAM: mm/damon/dbgfs: support DAMON-based Operation Schemes 77091caf831b UPSTREAM: mm/damon/vaddr: support DAMON-based Operation Schemes 07cefe8b8c91 UPSTREAM: mm/damon/core: implement DAMON-based Operation Schemes (DAMOS) a0a2eec57c48 UPSTREAM: mm/damon/core: account age of target regions e5a92ffc766e UPSTREAM: mm/damon/core: nullify pointer ctx->kdamond with a NULL f6a7b6527d91 UPSTREAM: mm/damon: needn't hold kdamond_lock to print pid of kdamond 7aa826a5df81 UPSTREAM: mm/damon: remove unnecessary do_exit() from kdamond bbc7383c1f4b UPSTREAM: mm/damon/core: print kdamond start log in debug mode only d09e6d43669f UPSTREAM: include/linux/damon.h: fix kernel-doc comments for 'damon_callback' 0492d06b2e46 UPSTREAM: mm/damon: grammar s/works/work/ e24d4d7d21b3 UPSTREAM: mm/damon/core-test: fix wrong expectations for 'damon_split_regions_of()' 729698e1abb3 UPSTREAM: mm/damon: don't use strnlen() with known-bogus source length 789928c5b6c8 UPSTREAM: mm/damon: add kunit tests d3cff19d3197 UPSTREAM: mm/damon: add user space selftests ac418a796566 UPSTREAM: mm/damon/dbgfs: support multiple contexts 9fda42d2d68d UPSTREAM: mm/damon/dbgfs: export kdamond pid to the user space c8ecb4f7a184 UPSTREAM: mm/damon: implement a debugfs-based user space interface e415cf98cbcb UPSTREAM: mm/damon: add a tracepoint 75f4f6ebe905 UPSTREAM: mm/damon: implement primitives for the virtual memory address spaces ad6156f83394 UPSTREAM: mm/idle_page_tracking: make PG_idle reusable f78eee74b4e1 UPSTREAM: mm/damon: adaptively adjust regions 40064a187786 UPSTREAM: mm/damon/core: implement region-based sampling d1e43a5be8c2 UPSTREAM: mm: introduce Data Access MONitor (DAMON) 88e4dbaf592d ANDROID: Make MGLRU aware of speculative faults e7c680add62e ANDROID: KVM: arm64: Prevent HVC calls outside of the core kernel text 32169780e810 ANDROID: fuse-bpf: Fix misuse of args.out_args df2083258dc2 ANDROID: Update the ABI representation d7b1683f7830 ANDROID: add __trace_bputs() to aarch64 ABI f6c964af25ea ANDROID: Suppress build.sh deprecation warnings. 5d6831add7c1 ANDROID: KVM: arm64: s2mpu: Allow r/o access to control regs d5c0f0f937af ANDROID: KVM: arm64: s2mpu: Allow reading MPTC entries e56d9603a633 ANDROID: KVM: arm64: s2mpu: Allow L1ENTRY_* r/o access 96767ad7bec8 ANDROID: KVM: arm64: s2mpu: Refactor DABT handler c43dfe89feb7 ANDROID: KVM: arm64: s2mpu: Extract L1ENTRY_* consts 7a9a5324327d BACKPORT: ext4: don't BUG if someone dirty pages without asking ext4 first c383610d0fee UPSTREAM: binder: change error code from postive to negative in binder_transaction d4d78c7278ee ANDROID: fuse-bpf: Fix non-fusebpf build Test: treehugger Bug: 230554335 Change-Id: I9019ea3fd5359403bcd5ada3780c57bf4ca5b740
2022-04-20Update kernel to builds 8474171Howard Chen
git log --first-parent -100 --oneline --no-decorate 8be6e93244d8..68c87a277c31: 68c87a277c31 ANDROID: Update the ABI representation 699e6e32117a UPSTREAM: block: fix async_depth sysfs interface for mq-deadline 53ff5efb2c12 ANDROID: PCI/PM: Use usleep_range for d3hot_delay 609fa1be7a2a ANDROID: mm: page_pinner: fix elapsed time d5d9a235764e ANDROID: mm: retry GUP with orignal gup_flags on failure 6acb26144401 ANDROID: GKI: 4/15/2022 KMI freeze a034320a6855 ANDROID: add vendor fields to swap_slots_cache to support multiple swap devices 1b14ae01b09d ANDROID: add vendor fields to lruvec to record refault stats af4eb0e377b0 ANDROID: add vendor fields to swap_info_struct to record swap stats fae5207ecc3f ANDROID: scsi: ufs: Add suspend/resume SCSI command processing support 64293a57f15e ANDROID: scsi: ufs: Pass the clock scaling timeout as an argument 69014b2b3611 ANDROID: scsi: ufs: Move a clock scaling check aca52cabdbc0 ANDROID: scsi: ufs: Reduce the clock scaling latency 00ed95fe93bc FROMGIT: scsi: ufs: core: scsi_get_lba() error fix c0a4aeb7aa35 FROMGIT: scsi: ufs: Fix runtime PM messages never-ending cycle 0cd3abcaa4dd FROMGIT: scsi: core: sd: Add silence_suspend flag to suppress some PM messages e46eb26194d2 FROMGIT: scsi: ufs: core: Remove wlun_dev_to_hba() 85d759e39acd FROMGIT: scsi: ufs: Add checking lifetime attribute for WriteBooster 44b7a4f00fcd FROMGIT: scsi: ufs: Use generic error code in ufshcd_set_dev_pwr_mode() aeedc786797e FROMGIT: scsi: ufs: ufs-mediatek: Fix error checking in ufs_mtk_init_va09_pwr_ctrl() 1fc4aef3d5bf FROMGIT: scsi: ufs: Modify Tactive time setting conditions d87405c2fe78 FROMGIT: scsi: ufs: ufs-pci: Add support for Intel ADL b65cfd7b921f FROMGIT: scsi: ufs: ufs-mediatek: Add put_device() after of_find_device_by_node() 4f4bf31d39ed FROMGIT: scsi: ufs: ufshpb: Fix warning in ufshpb_set_hpb_read_to_upiu() acb0ef885c6c ANDROID: scsi: ufs: Minimize the difference with the upstream code 321995d2809b ANDROID: GKI: build multi-gen LRU 306dbfb34c0b FROMLIST: mm: multi-gen LRU: design doc 8b006e4d1cfc FROMLIST: mm: multi-gen LRU: admin guide 3cf1dfaaa513 FROMLIST: mm: multi-gen LRU: debugfs interface 96f4a592d31a FROMLIST: mm: multi-gen LRU: thrashing prevention 76fdc1010bbd FROMLIST: mm: multi-gen LRU: kill switch 082bc8296ade FROMLIST: mm: multi-gen LRU: optimize multiple memcgs 93c4f8679393 FROMLIST: mm: multi-gen LRU: support page table walks c8356f7573a6 FROMLIST: mm: multi-gen LRU: exploit locality in rmap 436dff20ebac FROMLIST: mm: multi-gen LRU: minimal implementation fe302bd1f933 FROMLIST: mm: multi-gen LRU: groundwork 4c6c81724900 FROMLIST: mm/vmscan.c: refactor shrink_node() 95acc9c28b24 FROMLIST: mm: x86: add CONFIG_ARCH_HAS_NONLEAF_PMD_YOUNG 1ed19b562b1f FROMLIST: mm: x86, arm64: add arch_has_hw_pte_young() b4f3b6ac7143 UPSTREAM: include/linux/page-flags-layout.h: cleanups 2b286703d9a3 UPSTREAM: include/linux/page-flags-layout.h: correctly determine LAST_CPUPID_WIDTH 80343eeaf3ad UPSTREAM: mm/swap: don't SetPageWorkingset unconditionally during swapin 0c20cff831e8 UPSTREAM: include/linux/mm_inline.h: fold page_lru_base_type() into its sole caller aadc45fae648 BACKPORT: mm: VM_BUG_ON lru page flags bcc2f50f7b48 BACKPORT: mm: add __clear_page_lru_flags() to replace page_off_lru() 552f41655873 BACKPORT: mm/swap.c: don't pass "enum lru_list" to del_page_from_lru_list() 10899adee36d UPSTREAM: mm/swap.c: don't pass "enum lru_list" to trace_mm_lru_insertion() c18b4f50cec6 BACKPORT: mm: don't pass "enum lru_list" to lru list addition functions 32ebee438252 BACKPORT: include/linux/mm_inline.h: shuffle lru list addition and deletion functions 885e11e970ba BACKPORT: mm/vmscan.c: use add_page_to_lru_list() 75020bfbe2a5 ANDROID: Move BRANCH from build.config.common to .constants. 5ef1198a153e ANDROID: Update the ABI symbol list 0a227f89cfc1 ANDROID: KVM: arm64: Do not allow memslot modifications once a PVM has run Test: treehugger Bug: 229814029 Change-Id: I562078504fc98958fdec568fb0965e187eadbaf0
2022-04-14Update kernel to builds 8451382Howard Chen
git log --first-parent -100 --oneline --no-decorate 7ba447d0399b..8be6e93244d8: 8be6e93244d8 ANDROID: fuse-bpf: Fix read_iter 128ed57bca5b ANDROID: fuse-bpf: Use cache and refcount 8e24eb9a2d7e ANDROID: fuse-bpf: Rename iocb_fuse to iocb_orig 0f5131952789 ANDROID: fuse-bpf: Fix fixattr in rename 0c37c1459af4 ANDROID: fuse-bpf: Fix readdir 68c99368830b ANDROID: clang: update to 14.0.4 7a197aa50441 ANDROID: mm: fix build break d9e4b6778486 ANDROID: mm: freeing MIGRATE_ISOLATE page instantly 83aa7ef8389c ANDROID: KVM: arm64: Fix size calculation of FFA memory range 2d2e0ad1d14d ANDROID: KVM: arm64: Pin FFA mailboxes shared by the host b196350f2afe ANDROID: fuse-bpf: Fix lseek return value for offset 0 bba21782c8f5 ANDROID: Update the ABI symbol list and xml e5765b86ce52 ANDROID: GKI: set more vfs-only exports into their own namespace 74ff6e66d2fa ANDROID: KVM: arm64: Fix ToCToU issue when refilling the hyp memcache 8fe46774c647 ANDROID: mm: page_pinner: remove dump_page_pinner 94c6c10c394d BACKPORT: mm, kasan: fix __GFP_BITS_SHIFT definition breaking LOCKDEP 7bfa608df514 UPSTREAM: kasan: test: support async (again) and asymm modes for HW_TAGS 4e56697b422d ANDROID: KVM: arm64: iommu: Optimize snapshot_host_stage2 174ac5b7c56f ANDROID: KVM: arm64: s2mpu: Initialize MPTs to PROT_RW a946ac5ff58d ANDROID: KVM: arm64: iommu: Fix upper bound of PT walk a63ec2bcac4c ANDROID: GKI: 4/6/2022 KMI update ac3d413511a7 ANDROID: vendor_hooks: Reduce pointless modversions CRC churn f33dc31c48fc ANDROID: mm: gup: additional param in vendor hooks 16b4583a99cf ANDROID: mm: page_pinner: fix build warning 01edbc91e215 ANDROID: mm: page_pinner: change pinner buffer size b8a18e852e74 ANDROID: mm: page_pinner: remove static buffer 5c70ecb399ac ANDROID: mm: page_pinner: remove longterm_pinner e17f903a9256 ANDROID: mm: page_pinner: change output format for alloc_contig_failed a45f3891ded1 ANDROID: mm: page_pinner refactoring 8e9a170748dd FROMGIT: iommu/iova: Improve 32-bit free space estimate 34469ce1b40a ANDROID: KVM: arm64: pkvm: Track the SVE state in the shadow vcpu 7cea3ceefb45 ANDROID: KVM: arm64: Make the use of host or shadow vcpu less error prone 176c157bbeb7 ANDROID: GKI: set vfs-only exports into their own namespace 21c7e202ac12 FROMLIST: export: fix string handling of namespace in EXPORT_SYMBOL_NS fdf0178dba85 UPSTREAM: module.h: allow #define strings to work with MODULE_IMPORT_NS Test: treehugger Bug: 229172439 Change-Id: I798883c0fa214c21a86b3d465336596ef34daef7
2022-04-06Update kernel to builds 8409457Howard Chen
git log --first-parent -100 --oneline --no-decorate e69c61cf4eba..7ba447d0399b: 7ba447d0399b ANDROID: Update the ABI representation 8302ed7fba4c FROMGIT: arm64: head.S: Initialise MPAM EL2 registers and disable traps 5748592d14a8 ANDROID: arm64: Partial MPAM sysreg definition import aadf7ad9db2f BACKPORT: virtio: pci: check bar values read from virtio config space 7e5df18bee6e UPSTREAM: Revert "virtio_pci: harden MSI-X interrupts" c7912e3027dd UPSTREAM: Revert "virtio-pci: harden INTX interrupts" 30d72758dbe0 FROMLIST: fuse: give wakeup hints to the scheduler 11e605185f4a ANDROID: KVM: arm64: Don't map host sections in pkvm fce8d906cf2a ANDROID: KVM: arm64: Explicitely map kvm_vgic_global_state at EL2 6e12d67ad0e0 ANDROID: KVM: arm64: Unmap kvm_arm_hyp_percpu_base from the host ae49ca9a176b ANDROID: KVM: arm64: pkvm: Don't access kvm_arm_hyp_percpu_base at EL1 b576a36a9559 ANDROID: Update the ABI symbol list 4c3d004aa760 UPSTREAM: erofs: add sysfs interface dc123bee9489 Revert "ANDROID: dm-bow: Protect Ranges fetched and erased from the RB tree" 3f9db3f71181 ANDROID: sched: Add vendor hook for rt util update cd5c13796ba1 ANDROID: Update the ABI symbol list 9859d2761ea8 ANDROID: Add new pkvm_iommu_* functions to aarch64 ABI 8fd93b0ef922 ANDROID: KVM: arm64: iommu: Add pkvm_iommu_finalize 798c4ea545e9 ANDROID: KVM: arm64: iommu: No powered check in DABT handler 57381d548d9d ANDROID: KVM: arm64: s2mpu: Create SysMMU_SYNC driver Test: treehugger Bug: 228270187 Change-Id: I312af2f66222cd5961d23dc6004e18165b9a138e
2022-03-30Update kernel to builds 8377321Howard Chen
git log --first-parent -100 --oneline --no-decorate b6079b142e3d..e69c61cf4eba: e69c61cf4eba ANDROID: KVM: arm64: iommu: Create parent/child relation be84f2c77081 ANDROID: KVM: arm64: iommu: Run validate() on struct pkvm_iommu e6574a68fafc ANDROID: KVM: arm64: iommu: Create private mapping last acb9a25416ad ANDROID: KVM: arm64: iommu: Free memory on registration error 6eaed0b8b769 ANDROID: KVM: arm64: iommu: Harden __pkvm_iommu_pm_notify a75cb9df82a2 ANDROID: KVM: arm64: Drop FOLL_FORCE when pinning guest memory pages a246583fcc47 Revert "ANDROID: BACKPORT: KVM: arm64: Add initial support for KVM_CAP_EXIT_HYPERCALL" bbe5c8559278 Revert "ANDROID: KVM: arm64: Allow userspace to receive SHARE and UNSHARE notifications" 588affc843da BACKPORT: virtio-blk: Use blk_validate_block_size() to validate block size fe0484006ffa ANDROID: Update the ABI representation e3356ca0a6c2 ANDROID: sched: Add vendor hook for util-update related functions ec7c9ea9d496 ANDROID: Update the ABI representation 982febefcdaa ANDROID: KVM: arm64: pkvm: Inject SIGSEGV on illegal accesses e7b80adac2b8 ANDROID: KVM: arm64: Refactor enter_exception64() 91c32ff1fe6c ANDROID: KVM: arm64: Add is_pkvm_initialized() helper ba73e0b82738 ANDROID: KVM: arm64: Use PSCI MEM_PROTECT to zap guest pages on reset 40493bc91e49 ANDROID: KVM: arm64: Check pin_user_pages() return value dbba49b6cb98 ANDROID: KVM: arm64: Handle all ID registers trapped for a protected VM 5c6f14f1465e ANDROID: Update the ABI symbol list 373e5bd7d4b5 ANDROID: GKI: Enable BUILD_GKI_CERTIFICATION_TOOLS 83631772f3eb ANDROID: usb: gadget: f_accessory: add compat_ioctl support 4443600ce167 UPSTREAM: mm: fix use-after-free when anon vma name is used after vma is freed 6962eb33d893 UPSTREAM: mm: prevent vm_area_struct::anon_name refcount saturation 9fbdc4b53fd1 UPSTREAM: mm: refactor vm_area_struct::anon_vma_name usage code 6b94b8c3b722 ANDROID: KVM: arm64: Only map swap-backed pages into the guest c8b5505153c8 ANDROID: Update the ABI representation 3101b49e5b69 ANDROID: clang: update to 14.0.3 93846ccca109 ANDROID: KVM: arm64: Invalidate TLB by VMID when tearing down the shadow VM ed0dec098e2c ANDROID: gki_config: enable F2FS_UNFAIR_RWSEM f8c415b6c224 Merge remote-tracking branch 'aosp/upstream-f2fs-stable-linux-5.10.y' into android13-5.10 cf9be86ac40d ANDROID: GKI: 3/23/2022 KMI update e5315a20b2c2 ANDROID: GKI: enable macsec 7531264e686c ANDROID: Update the ABI symbol list aea946bdf05b ANDROID: mm: gup: vendor hook in GUP friends 0375b0d29790 ANDROID: selftests: incfs: Add umount helper function 5fdeabb1a209 ANDROID: selftests: incfs: skip large_file_test test is not enough free space 9a7faf669a55 ANDROID: Update the ABI symbol list Test: treehugger Bug: 227411127 Change-Id: I1c232f4b19008720496fccee63627375cd17f058
2022-03-23Update kernel to builds 8339614Howard Chen
git log --first-parent -100 --oneline --no-decorate 0578215e0d36..b6079b142e3d: b6079b142e3d ANDROID: incremental-fs: limit mount stack depth 21557656afb6 ANDROID: selftests: incfs: Add -fno-omit-frame-pointer f1e8564c5530 FROMLIST: kasan, scs: support tagged vmalloc mappings c05355c5f823 ANDROID: kasan: sync vmalloc support with linux-next/akpm 12781cdcae81 Merge 5.10.107 into android13-5.10 78ad5f1ff9a6 FROMGIT: mm/migrate: fix race between lock page and clear PG_Isolated 77b2d7d4d63f Merge 5.10.106 into android13-5.10 9241bfe1a530 Merge 5.10.105 into android13-5.10 a2db5ab2eb0d Merge b65b87e718c3 ("arm64: proton-pack: Include unprivileged eBPF status in Spectre v2 mitigation reporting") into android-mainline cf6a46ae183a UPSTREAM: arm64: proton-pack: Include unprivileged eBPF status in Spectre v2 mitigation reporting cae54aa2645c UPSTREAM: arm64: Use the clearbhb instruction in mitigations d65dd0582146 UPSTREAM: KVM: arm64: Allow SMCCC_ARCH_WORKAROUND_3 to be discovered and migrated a1736e3ccd78 UPSTREAM: arm64: Mitigate spectre style branch history side channels 0777e59b105c UPSTREAM: arm64: Do not include __READ_ONCE() block in assembly files 26e71fb73c40 UPSTREAM: KVM: arm64: Allow indirect vectors to be used without SPECTRE_V3A decde029b601 UPSTREAM: arm64: proton-pack: Report Spectre-BHB vulnerabilities as part of Spectre-v2 910e14e7d001 UPSTREAM: arm64: Add percpu vectors for EL1 124cc54b229a UPSTREAM: arm64: entry: Add macro for reading symbol addresses from the trampoline 7fd25d172b0a ANDROID: fuse-bpf: fix read_iter and write_iter 60256f0765a0 ANDROID: fuse-bpf: fix special devices fdf279db8fe0 ANDROID: fuse-bpf: support FUSE_LSEEK 17a4b8f946b8 ANDROID: fuse-bpf: Add support for FUSE_COPY_FILE_RANGE ffb8d4139dbc UPSTREAM: arm64: entry: Add vectors that have the bhb mitigation sequences 150ecd86887b UPSTREAM: arm64: entry: Add non-kpti __bp_harden_el1_vectors for mitigations 15e43a2ac5e1 UPSTREAM: arm64: entry: Allow the trampoline text to occupy multiple pages 16ddad71e36c UPSTREAM: arm64: entry: Make the kpti trampoline's kpti sequence optional 873dbc2b8ecc UPSTREAM: arm64: entry: Move trampoline macros out of ifdef'd section e80db263bef5 UPSTREAM: arm64: entry: Don't assume tramp_vectors is the start of the vectors 6d6256ca4bf5 UPSTREAM: arm64: entry: Allow tramp_alias to access symbols after the 4K boundary 9d4fc09b9e77 UPSTREAM: arm64: entry: Move the trampoline data page before the text page 5e6ae4e3cb2b UPSTREAM: arm64: entry: Free up another register on kpti's tramp_exit path 7c0ca802364b Merge 5242d6971e10 ("arm64: entry: Make the trampoline cleanup optional") into android13-5.10 df38bfac784b UPSTREAM: arm64: entry: Make the trampoline cleanup optional 9811efebb90c UPSTREAM: arm64: spectre: Rename spectre_v4_patch_fw_mitigation_conduit be161e5c6660 UPSTREAM: arm64: entry.S: Add ventry overflow sanity checks a7cd57c87823 UPSTREAM: arm64: cpufeature: add HWCAP for FEAT_RPRES 65b1e224b177 UPSTREAM: arm64: cpufeature: add HWCAP for FEAT_AFP 96468c6085fc UPSTREAM: arm64: add ID_AA64ISAR2_EL1 sys register c5aaa5f0d57c UPSTREAM: arm64: Add HWCAP for self-synchronising virtual counter b79237c4eade UPSTREAM: arm64: Add Cortex-X2 CPU part definition 5af31f254782 ANDROID: GKI: enable RCU_BOOST 7e7bc11a7530 FROMGIT: rcu: Don't deboost before reporting expedited quiescent state 83914db2acda UPSTREAM: ARM: fix build warning in proc-v7-bugs.c e4359d944359 UPSTREAM: ARM: Do not use NOCROSSREFS directive with ld.lld 25134cd0e480 UPSTREAM: ARM: fix co-processor register typo 07ab4b09ea83 UPSTREAM: ARM: fix build error when BPF_SYSCALL is disabled c6a0aa84ba70 Merge 302754d023a0 ("ARM: include unprivileged BPF status in Spectre V2 reporting") into android13-5.10 3db533198854 ANDROID: Update the ABI symbol list b2a024ac7ff2 Merge d04937ae9490 ("x86/speculation: Warn about eIBRS + LFENCE + Unprivileged eBPF + SMT") into android13-5.10 1acd05fd846b ANDROID: dma-direct: Document disable_dma32 239dde67636a ANDROID: dma-direct: Make DMA32 disablement work for CONFIG_NUMA 19507e098be2 ANDROID: arm64/mm: Add command line option to make ZONE_DMA32 empty 54ad79ee8126 FROMGIT: arm64/mte: Remove asymmetric mode from the prctl() interface 91d57203fdf3 FROMGIT: arm64/mte: Document ABI for asymmetric mode f9985441a763 Revert "FROMLIST: arm64/mte: Document ABI for asymmetric mode" Test: treehugger Bug: 226276855 Change-Id: I925ac840b5d608b75b5faa8024883df5b92b7989
2022-03-16Update kernel to builds 8304415Howard Chen
git log --first-parent -100 --oneline --no-decorate 8ffc7ff817fe..0578215e0d36: 0578215e0d36 ANDROID: mm/slub: Fix Kasan issue with for_each_object_track 8b3726b320a9 ANDROID: iommu: Use restricted vendor hook for dma ops 12eb90098f8f ANDROID: Add ieee80211_tx_prepare_skb symbol to android/abi_gki_aarch64_virtual_device 66c9212cdfb9 Merge 5.10.104 into android13-5.10 3dcc5d0b9d0c ANDROID: dm-bow: Protect Ranges fetched and erased from the RB tree f6498d73a503 ANDROID: KVM: arm64: pkvm: Don't zero shared pages c7bd5ae906e8 ANDROID: KVM: arm64: Push shadow table locking up to callers 2aca919c877d ANDROID: KVM: arm64: Avoid exposing shadow table internals outside of pkvm.c 92f087f52515 UPSTREAM: binder: Add invalid handle info in user error log a9f29122d23a ANDROID: update ABI representation 1b8ccf026395 ANDROID: Add pkvm_iommu_* symbols to aarch64 ABI e900628cfca8 ANDROID: KVM: arm64: Remove unused IOMMU hooks, kvm_iommu_ops bb81c25bcbea ANDROID: KVM: arm64: s2mpu: Implement host stage2 idmap callbacks 4c2ce4d16cc6 ANDROID: KVM: arm64: s2mpu: Move mpt_update_flags into FMPT 667c7af5808a ANDROID: KVM: arm64: s2mpu: Replace DABT handler with callback 39d559ad46eb ANDROID: KVM: arm64: s2mpu: Replace SMC handler with PM callbacks 41707102f4fa ANDROID: KVM: arm64: s2mpu: Add driver initializer 3da3f51b335d ANDROID: KVM: arm64: s2mpu: Remove host_stage2_adjust_mmio_range a1ed8a1881f4 ANDROID: KVM: arm64: s2mpu: Replace struct s2mpu with pkvm_iommu 167332a9fa74 ANDROID: KVM: arm64: s2mpu: Remove all EL1 code c82324379120 ANDROID: KVM: arm64: s2mpu: Move SFR init to EL2 1ec4b346d0b6 ANDROID: KVM: arm64: iommu: Snapshot host stage-2 at driver init 4395ddff4bc5 ANDROID: KVM: arm64: iommu: Host stage-2 idmap callbacks 5df451f35e66 ANDROID: KVM: arm64: iommu: DABT handler callback ca47ae70c77f ANDROID: KVM: arm64: iommu: Suspend/resume callbacks 78e0b7722c8d ANDROID: KVM: arm64: iommu: Register device hypcall d7adab5f9fcb ANDROID: KVM: arm64: iommu: Avoid mapping devices in host stage-2 1d9ae14c9272 ANDROID: KVM: arm64: iommu: Driver initialization hypcall 7653831e95f3 ANDROID: KVM: arm64: Add .hyp.data section 758ca138da09 ANDROID: selftests: incfs: Add stacked_mount_test 2966e1db0fcb FROMGIT: Revert "xfrm: state and policy should fail if XFRMA_IF_ID 0" 07c2fd80f6e3 ANDROID: mm: page_pinner: fix build warning 25cf8abbb753 ANDROID: fuse-bpf: Report errors to finalize 6c6f661f9d74 FROMGIT: KVM: arm64: Really propagate PSCI SYSTEM_RESET2 arguments to userspace 2d490f129561 ANDROID: fuse-bpf: Avoid reusing uint64_t for file e1714028b298 ANDROID: GKI: 3/9/2022 KMI update 9313f4468124 UPSTREAM: virtio-pci: harden INTX interrupts b2652b8a360c UPSTREAM: virtio_pci: harden MSI-X interrupts 17ef79620f2d UPSTREAM: virtio_config: introduce a new .enable_cbs method 66e59d2b416b UPSTREAM: genirq: Add IRQF_NO_AUTOEN for request_irq/nmi() 681ba23265be Revert "ANDROID: fips140: support "evaluation testing" builds via build.sh" 863efab1fc12 ANDROID: GKI: disable rndis USB gadget driver 5da5b1871950 ANDROID: fuse-bpf: Fix CONFIG_FUSE_BPF typo in FUSE_FSYNCDIR 8efdff35e305 ANDROID: fuse-bpf: Move fd operations to be synchronous Test: treehugger Bug: 224905636 Change-Id: I50e4f4f825ee26dfa78ced07a44f99794b072556
2022-03-09Update kernel to builds 8275472Howard Chen
git log --first-parent -100 --oneline --no-decorate 255b30f804ac..8ffc7ff817fe: 8ffc7ff817fe ANDROID: mm: do not count cma_alloc_fail on __GFP_NORETRY b477d6bb115b UPSTREAM: virtio_console: validate max_nr_ports before trying to use it e7f9c883b9c7 UPSTREAM: virtio-blk: validate num_queues during probe 320ffbea7711 ANDROID: mm: Fix page table lookup in speculative fault path 90d199284961 ANDROID: GKI: remove TIDY_ABI=1 from build configuration 07f483c8b8e5 Revert "ANDROID: gki_defconfig: Disable KVM_S2MPU temporarily" a0f22aaf9853 ANDROID: KVM: arm64: Flag pages needing poisoning in hyp_vmemmap c93e44a30f52 ANDROID: KVM: arm64: Add flags to struct hyp_page 56d08a94b029 ANDROID: KVM: arm64: Relax SMCCC version check during FF-A proxy init 13d7c1f13e43 ANDROID: gki_defconfig: Disable KVM_S2MPU temporarily 5c012ab404f8 ANDROID: fuse-bpf: Invalidate if lower is unhashed 1e1bee0a18c4 ANDROID: fuse-bpf: Move bpf earlier in fuse_permission 89c97134d0a6 Merge 5.10.103 into android13-5.10 bda75743e47d UPSTREAM: virtio-ring: fix DMA metadata flags 4eba9e68db42 UPSTREAM: virtio-ring: store DMA metadata in desc_extra for split virtqueue 0e51c04805cd UPSTREAM: virtio: use err label in __vring_new_virtqueue() 72c6d17f9e15 UPSTREAM: virtio_ring: introduce virtqueue_desc_add_split() 63651aa98a6f UPSTREAM: virtio_ring: secure handling of mapping errors 8edc83db115f UPSTREAM: virtio-ring: factor out desc_extra allocation 81c7f82c156a UPSTREAM: virtio_ring: rename vring_desc_extra_packed 68e5cf929909 UPSTREAM: virtio-ring: maintain next in extra state for packed virtqueue 30d7caeb15df UPSTREAM: virtio-blk: limit seg_max to a safe value Test: treehugger Bug: 223505918 Change-Id: Idec34ce6d1f96bc24d95931be65213c994c94812
2022-03-02Update kernel to builds 8238117Howard Chen
git log --first-parent -100 --oneline --no-decorate 6176a723e4a7..255b30f804ac: 255b30f804ac ANDROID: KVM: arm64: Ignore length of 0 in kvm_flush_dcache_to_poc() 8ac834f5ea1a FROMGIT: mm: count time in drain_all_pages during direct reclaim as memory pressure 67933e2f73b8 ANDROID: fuse-bpf: Update attributes on file write 8692c9e878f4 ANDROID: KVM: arm64: get_shadow_vcpu()'s vcpu_idx should be unsigned 42c116e0fa4a ANDROID: KVM: arm64: Do not use kvm.created_vcpus to track the number of pinned vcpus f0b2b92abcbd ANDROID: KVM: arm64: Change variable names to avoid confusing size and count b93f71d7eb4e ANDROID: KVM: arm64: Do not pass host struct pointers to pkvm_vcpu_put() 3d9a4824c639 ANDROID: KVM: arm64: Do not pass host struct pointers to pkvm_vcpu_sync_state() 1698f20d7e4b ANDROID: KVM: arm64: Refactor __sync_vcpu_state() 5acc639a717d ANDROID: KVM: arm64: Do not pass host struct pointers to pkvm_host_donate_guest() 606faee906ae ANDROID: KVM: arm64: Do not pass host struct pointers to __pkvm_teardown_shadow() 9d2df6f63c66 ANDROID: KVM: arm64: move kvm_shadow_destroy to pkvm.c for symmetry with create_el2_shadow d76e23d7a7f6 ANDROID: KVM: arm64: Do not pass host struct pointers to kvm_arch_vcpu_load() 85bd4ec7870b ANDROID: KVM: arm64: Only call kvm_shadow_destroy() in protected mode 1a46c72b0617 ANDROID: KVM: arm64: Memory donated for shadow state must be aligned 686d4dd0f9d8 ANDROID: KVM: arm64: Clear pvmfw pages on clean host shutdown 346987baf5d7 ANDROID: KVM: arm64: Fix host MMIO DABT handler IPA a6709aafdd51 ANDROID: add initial KMI representation and enable KMI enforcement 2b5b0c26e923 UPSTREAM: scsi: ufs: core: Fix another task management completion race d7525840a23a UPSTREAM: scsi: ufs: core: Fix task management completion timeout race Test: treehugger Bug: 222192907 Change-Id: Ib6aea311a57712a58a87ade75106a5e043663793
2022-02-24Update kernel to builds 8215218Howard Chen
git log --first-parent -100 --oneline --no-decorate 6d6288c745b2..6176a723e4a7: 6176a723e4a7 ANDROID: align constness of extcon_get_state parameter 768ef3a6117a Merge 5.10.102 into android13-5.10 52b06a66387d ANDROID: Update the ABI symbol list 13ed911af8db ANDROID: KVM: arm64: Don't expose TLBI hypercalls after de-privilege fdc8e1c2bc30 UPSTREAM: KVM: arm64: vgic: Read HW interrupt pending state from the HW a3f2c603382a ANDROID: KVM: arm64: Forward PSCI SYSTEM_RESET2 calls back to the host 390bf716d550 FROMLIST: BACKPORT: KVM: arm64: Indicate SYSTEM_RESET2 in kvm_run::system_event flags field 0bfa3814f38a FROMLIST: KVM: arm64: Expose PSCI SYSTEM_RESET2 call to the guest 8ec7695ba93e FROMLIST: KVM: arm64: Bump guest PSCI version to 1.1 ac0c5e2727a4 ANDROID: gki_defconfig: Enable CONFIG_RANDOM_TRUST_CPU=y 4a5e31b7219b ANDROID: GKI: add VIDEOBUF2_DMA_SG under GKI_HIDDEN_MEDIA_CONFIGS 5e3f9957abaf ANDROID: KVM: arm64: Don't repaint PSCI SYSTEM_RESET to SYSTEM_OFF c90778c80c9f FROMLIST: arm64/mte: Add userspace interface for enabling asymmetric mode 5154e80282e7 BACKPORT: FROMLIST: arm64/mte: Add hwcap for asymmetric mode 147203c7a801 FROMLIST: arm64/mte: Add a little bit of documentation for mte_update_sctlr_user() 9acfec13bc57 FROMLIST: arm64/mte: Document ABI for asymmetric mode 23c9fbd40787 ANDROID: fuse: allow mounting with no userspace daemon 7b87bbebf953 ANDROID: Update the ABI symbol list 893a1432c1e8 ANDROID: Update the ABI symbol list de92205dacdb ANDROID: fuse-bpf: Support FUSE_STATFS bea68245ef5c ANDROID: fuse-bpf: Fix filldir c4ac8b424866 ANDROID: fuse-bpf: fix fuse_create_open_finalize 8fa8dfc51914 ANDROID: fuse: add bpf support for removexattr 1b24ee572d48 ANDROID: KVM: arm64: pkvm: Add support for fragmented FF-A descriptors 4803953cd2f3 ANDROID: KVM: arm64: Handle FFA_MEM_LEND calls from the host 60f0b180fefc ANDROID: KVM: arm64: Handle FFA_MEM_RECLAIM calls from the host 946892fb2714 ANDROID: KVM: arm64: Handle FFA_MEM_SHARE calls from the host 1adb45e30dc1 ANDROID: BACKPORT: KVM: arm64: Add FF-A helpers to share/unshare memory with secure world f34679dc297d ANDROID: KVM: arm64: Handle FFA_RXTX_MAP and FFA_RXTX_UNMAP calls from the host 6c5af2e050d4 ANDROID: KVM: arm64: Allocate pages for hypervisor FF-A mailboxes a3a8448f92d1 ANDROID: KVM: arm64: Handle FFA_FEATURES call from the host 5cf56b3948fe ANDROID: KVM: arm64: Probe FF-A version and host/hyp partition ID during init baeb76620225 ANDROID: BACKPORT: KVM: arm64: Block unsafe FF-A calls from the host 16a86ff04efc ANDROID: KVM: arm64: Include asm/kvm_mmu.h in nvhe/mem_protect.h 65921f9d9666 ANDROID: firmware: arm_ffa: Move comment before the field it is documenting e0d05d271b04 ANDROID: firmware: arm_ffa: Move constants to header file 51aee9ecaf77 ANDROID: Update the ABI symbol list 7dd41bf05728 ANDROID: Update comment in build.config.gki.aarch64. 8418d018c168 ANDROID: Revert "tracefs: Have tracefs directories not set OTH permission bits by default" f0a557399caa Merge 5.10.101 into android13-5.10 7a3edd877254 FROMLIST: kasan: improve vmalloc tests b770e4d06dd5 FROMGIT: kasan: documentation updates 7c711560395d FROMGIT: arm64: select KASAN_VMALLOC for SW/HW_TAGS modes a5d38f59423b FROMGIT: kasan: allow enabling KASAN_VMALLOC and SW/HW_TAGS 3bf53c469c54 FROMGIT: kasan: add kasan.vmalloc command line flag a375facb3954 FROMGIT: kasan: clean up feature flags for HW_TAGS mode 524c35d4e49b FROMGIT: kasan: mark kasan_arg_stacktrace as __initdata d3578ba7a5ae BACKPORT: FROMGIT: kasan, arm64: don't tag executable vmalloc allocations 460aa619e35f FROMGIT: kasan, vmalloc: only tag normal vmalloc allocations 01047c8c7558 BACKPORT: FROMGIT: kasan, vmalloc: add vmalloc tagging for HW_TAGS 20cd51626a27 BACKPORT: FROMGIT: kasan, page_alloc: allow skipping memory init for HW_TAGS 352906d8e9b1 BACKPORT: FROMGIT: kasan, page_alloc: allow skipping unpoisoning for HW_TAGS 682a821bd7e5 BACKPORT: FROMGIT: kasan, mm: only define ___GFP_SKIP_KASAN_POISON with HW_TAGS e757e3ac2c90 BACKPORT: FROMGIT: kasan, vmalloc: unpoison VM_ALLOC pages after mapping a537a4c09f1a BACKPORT: FROMGIT: kasan, vmalloc, arm64: mark vmalloc mappings as pgprot_tagged 57d4eb31e8ca FROMGIT: kasan, vmalloc: add vmalloc tagging for SW_TAGS 846edaca46ce FROMGIT: kasan, arm64: reset pointer tags of vmapped stacks 092c06519c20 FROMLIST: kasan, fork: reset pointer tags of vmapped stacks f4aff923721e BACKPORT: FROMGIT: kasan, vmalloc: reset tags in vmalloc functions 83ab9cb5c33f FROMGIT: kasan: add wrappers for vmalloc hooks 8443112c122c BACKPORT: FROMGIT: kasan: reorder vmalloc hooks 4dfbecd756cb BACKPORT: FROMGIT: kasan, vmalloc: drop outdated VM_KASAN comment a585db0de059 FROMGIT: kasan, x86, arm64, s390: rename functions for modules shadow 8087766e6260 FROMGIT: kasan: define KASAN_VMALLOC_INVALID for SW_TAGS 5fd00345bfa7 FROMGIT: kasan: clean up metadata byte definitions 7d28fd9a3e55 FROMGIT: kasan, page_alloc: rework kasan_unpoison_pages call site fc2bb5a8e992 FROMGIT: kasan, page_alloc: move kernel_init_free_pages in post_alloc_hook 779c3dac342b FROMGIT: kasan, page_alloc: move SetPageSkipKASanPoison in post_alloc_hook 510dd7384297 FROMGIT: kasan, page_alloc: combine tag_clear_highpage calls in post_alloc_hook f8fcca16eeda FROMGIT: kasan, page_alloc: merge kasan_alloc_pages into post_alloc_hook acd7a639f00e FROMGIT: kasan, page_alloc: refactor init checks in post_alloc_hook 68afff3a37c2 FROMGIT: kasan: only apply __GFP_ZEROTAGS when memory is zeroed 79faa99fb2cf FROMGIT: mm: clarify __GFP_ZEROTAGS comment cb4898881ac0 FROMGIT: kasan: drop skip_kasan_poison variable in free_pages_prepare 221cbc2a147f FROMGIT: kasan, page_alloc: init memory of skipped pages on free df97b8abcfcf FROMGIT: kasan, page_alloc: simplify kasan_poison_pages call site 93ee6de568bc FROMGIT: kasan, page_alloc: merge kasan_free_pages into free_pages_prepare 53436bba7fa2 FROMGIT: kasan, page_alloc: move tag_clear_highpage out of kernel_init_free_pages d0ae19b20b13 FROMGIT: kasan, page_alloc: deduplicate should_skip_kasan_poison a5993a710cde UPSTREAM: mmflags.h: add missing __GFP_ZEROTAGS and __GFP_SKIP_KASAN_POISON names 39b0871d52e1 UPSTREAM: kasan: test: fix compatibility with FORTIFY_SOURCE 5934916ec037 UPSTREAM: lib/stackdepot: always do filter_irq_stacks() in stack_depot_save() dbd8f2572754 BACKPORT: kasan: fix quarantine conflicting with init_on_free f8e5c7659859 UPSTREAM: kasan: test: add test case for double-kmem_cache_destroy() 4a881bebf135 BACKPORT: kasan: add ability to detect double-kmem_cache_destroy() b56bd5bf93df UPSTREAM: kasan: test: add globals left-out-of-bounds test f26b7aaceae3 UPSTREAM: mm: defer kmemleak object creation of module_alloc() 3f96a67cf26c UPSTREAM: kmemleak: fix kmemleak false positive report with HW tag-based kasan enable 4d429579b2f9 UPSTREAM: kasan: test: silence intentional read overflow warnings 9556fe9213e1 UPSTREAM: kasan: add kasan mode messages when kasan init cbfdd7f3c28e UPSTREAM: mm: kasan: use is_kernel() helper 563bc1286b3e UPSTREAM: kasan: test: bypass __alloc_size checks 61edf4d97845 UPSTREAM: kasan: test: add memcpy test that avoids out-of-bounds write 7df783b8779a UPSTREAM: kasan: fix tag for large allocations when using CONFIG_SLAB e7c11d336374 BACKPORT: rcu: Avoid alloc_pages() when recording stack 8f225ea8766d UPSTREAM: workqueue, kasan: avoid alloc_pages() when recording stack e3e5e4a728ad UPSTREAM: kasan: generic: introduce kasan_record_aux_stack_noalloc() 6b207f6c35c9 UPSTREAM: kasan: common: provide can_alloc in kasan_save_stack() edcc1b6ef3be UPSTREAM: lib/stackdepot: introduce __stack_depot_save() a639ce78315c UPSTREAM: lib/stackdepot: remove unused function argument Test: treehugger Bug: 221177147 Change-Id: I365fe84f8877a56af097c63c69adad4cdfa5a6fc
2022-02-16Update kernel to builds 8186804Howard Chen
git log --first-parent -100 --oneline --no-decorate 6ea688a79989..6d6288c745b2: 6d6288c745b2 ANDROID: Update the ABI symbol list 5eba720c442f UPSTREAM: kfence: fix memory leak when cat kfence objects 2e43c541de8b UPSTREAM: mm/slub: fix endianness bug for alloc/free_traces attributes ee4ea192370c UPSTREAM: Revert "usb: dwc3: dwc3-qcom: Enable tx-fifo-resize property by default" ea84bac2171a UPSTREAM: arm64: mte: DC {GVA,GZVA} shouldn't be used when DCZID_EL0.DZP == 1 07ca3d8f74b8 UPSTREAM: dma-buf: system_heap: Use 'for_each_sgtable_sg' in pages free flow ebf5dfca95d4 BACKPORT: arm64: uaccess: avoid blocking within critical sections 68c056a97a1a UPSTREAM: usb: dwc3: core: Revise GHWPARAMS9 offset 96087968fd24 UPSTREAM: firmware: arm_scmi: Fix type error assignment in voltage protocol 53c66f5dae7a UPSTREAM: firmware: arm_scmi: Fix type error in sensor protocol 3f652da4c5b1 UPSTREAM: arm64: arm64_ftr_reg->name may not be a human-readable string 6a126878dd9a BACKPORT: scsi: ufs: ufshpb: Properly handle max-single-cmd 8b6ad2903204 UPSTREAM: net: add and use skb_unclone_keeptruesize() helper c9db192e0ca1 UPSTREAM: coresight: trbe: Fix incorrect access of the sink specific data 1237314cc87a UPSTREAM: mm, slub: fix potential use-after-free in slab_debugfs_fops ebef67a908e7 BACKPORT: mm, slub: fix two bugs in slab_debug_trace_open() 3b8f149df2cc UPSTREAM: mm/userfaultfd: selftests: fix memory corruption with thp enabled 78c0c72de970 UPSTREAM: device property: Add missed header in fwnode.h e1f4fbca6c80 UPSTREAM: usb: typec: tcpci: don't handle vSafe0V event if it's not enabled 5e5294d0e57a UPSTREAM: scs: Release kasan vmalloc poison in scs_free process 0de6b8cd7746 UPSTREAM: remoteproc: Fix the wrong default value of is_iomem 31be091c6245 UPSTREAM: remoteproc: elf_loader: Fix loading segment when is_iomem true 92ae117a209d UPSTREAM: arm64: add MTE supported check to thread switching and syscall entry/exit 47a91b01377a UPSTREAM: blkcg: fix memory leak in blk_iolatency_init 607632dcce69 UPSTREAM: swiotlb-xen: fix late init retry ea9e7930f40c UPSTREAM: arm64: dts: qcom: ipq8074: remove USB tx-fifo-resize property 2e7174e822d4 UPSTREAM: tracing/boot: Fix to loop on only subkeys 8d37af48f1a3 BACKPORT: mm/memory_hotplug: fix potential permanent lru cache disable e5c6bb9cdbc3 UPSTREAM: kfence: fix is_kfence_address() for addresses below KFENCE_POOL_SIZE 7a4490668604 ANDROID: GKI: export cma_get_size 00e3210a2faa ANDROID: usb: typec: tcpm: Add vendor hook to modify port src caps 2c1cfeb9749e ANDROID: GKI: enable softlockup detector 461f3010c235 ANDROID: kleaf: make a note to sync define_common_kernels() and KMI_SYMBOL_LIST(S). d70fb3f4e591 Merge 5.10.100 into android13-5.10 c2f854833185 ANDROID: Update the ABI symbol list bbc7a33eb3c2 ANDROID: GKI: Enable CONFIG_SERIAL_8250_RUNTIME_UARTS=0 cf94210a4f7c ANDROID: clang: update to 14.0.2 0fff3f48e598 ANDROID: Update the ABI symbol list 48879e241627 ANDROID: sched: Don't allow frozen asymmetric tasks to remain on the rq 23a7f929b333 UPSTREAM: firmware: arm_ffa: Remove unused 'compat_version' variable 6115643278b4 UPSTREAM: firmware: arm_ffa: Add support for MEM_LEND 54b8c1b9f7f8 UPSTREAM: firmware: arm_ffa: Handle compatibility with different firmware versions 42706fb1c897 UPSTREAM: firmware: arm_ffa: Fix __ffa_devices_unregister a2e20e7f8e57 BACKPORT: firmware: arm_ffa: Add missing remove callback to ffa_bus_type 5edbcab5d6e2 UPSTREAM: firmware: arm_ffa: Fix a possible ffa_linux_errmap buffer overflow 9d5cb0b184f0 UPSTREAM: firmware: arm_ffa: Fix the comment style bf2b116873dc UPSTREAM: firmware: arm_ffa: Simplify probe function bf448ec6ec9d UPSTREAM: firmware: arm_ffa: Ensure drivers provide a probe function d33aef5719c8 UPSTREAM: firmware: arm_ffa: Add support for MEM_* interfaces 60d19549ea55 UPSTREAM: firmware: arm_ffa: Setup in-kernel users of FFA partitions 65d4587d9782 UPSTREAM: firmware: arm_ffa: Add support for SMCCC as transport to FFA driver 363138dd2d20 UPSTREAM: firmware: arm_ffa: Add initial Arm FFA driver support bbf206b65d57 UPSTREAM: firmware: arm_ffa: Add initial FFA bus support for device enumeration 193970ba72b1 Merge 5.10.99 into android13-5.10 Test: treehugger Bug: 219845693 Change-Id: I05b4ea5b03ac1e036e6abec29d302858749b7a04
2022-02-09Update kernel to builds 8162051Howard Chen
git log --first-parent -100 --oneline --no-decorate 872f4b4ae2ab..6ea688a79989: 6ea688a79989 FROMLIST: kbuild: Add environment variables for userprogs flags 7be0493ce8c4 Revert "clk: Emit a stern warning with writable debugfs enabled" d9cd72a51664 ANDROID: add flush_delayed_work to the ABI symbol list Test: treehugger Bug: 218595151 Change-Id: Ie1ca53d9a6c257c90ceee1ac5fb15c43d68f45a6
2022-02-07Update kernel to builds 8154658Alessio Balsini
git log --first-parent -100 --oneline --no-decorate 7859e08c9c7b..872f4b4ae2ab: 872f4b4ae2ab Merge 5.10.98 into android13-5.10 8bb3f8318869 ANDROID: ABI: update generic symbol list a23e6393964e Merge 5.10.97 into android13-5.10 d107cd06f26b Revert "ANDROID: incremental-fs: fix mount_fs issue" 995aca469091 ANDROID: kleaf: build/kleaf -> build/kernel/kleaf 7ddb109103ca FROMGIT: f2fs: move f2fs to use reader-unfair rwsems e4efc54f542c ANDROID: build/build-tools -> build/kernel/build-tools. 24077de9f517 ANDROID: incremental-fs: remove index and incomplete dir on umount Test: treehugger Bug: 217661925 Change-Id: I362c579f5274c04a7fff9471bf29097acfaa6740
2022-02-02Update kernel to builds 8141779Alessio Balsini
git log --first-parent -100 --oneline --no-decorate 10339b6da670..7859e08c9c7b: 7859e08c9c7b Merge 5.10.96 into android13-5.10 fcc2bfb27307 Revert "ANDROID: GKI: enable test_stackinit kernel module" 9ef501f32952 ANDROID: fuse-bpf: Fix truncate 0da4b942e06d ANDROID: Update the ABI symbol list e5b586101920 Merge 5.10.95 into android13-5.10 d6cd0623a6f5 Merge 5.10.94 into android13-5.10 8a98494ddc95 ANDROID: Update the ABI symbol list 01e57334c853 ANDROID: KVM: arm64: pkvm: Prevent the donation of no-map pages 55ee32da5ed3 ANDROID: KVM: arm64: Don't remove shadow table entry twice on teardown 95602b683410 Revert "Revert "ANDROID: GKI: update virtual device symbol list"" 51fe598af985 BACKPORT: FROMLIST: misc: open-dice: Add driver to expose DICE data to userspace d2ee879f4039 FROMLIST: dt-bindings: reserved-memory: Open Profile for DICE b2bdc0a19c41 Revert "BACKPORT: FROMLIST: misc: open-dice: Add driver to expose DICE data to userspace" 112e6b4f251d Revert "FROMLIST: dt-bindings: reserved-memory: Open Profile for DICE" 7edc8bc69d7d ANDROID: Update the ABI symbol list c995d4a63c43 ANDROID: ABI: Update the generic symbol list d44db9ac8ad7 UPSTREAM: usb: gadget: f_serial: Ensure gserial disconnected during unbind da8e6800702e UPSTREAM: tools/resolve_btfids: Fix warnings f74899b38f8a UPSTREAM: kbuild: check CONFIG_AS_IS_LLVM instead of LLVM_IAS 9d7a259dba8d UPSTREAM: driver core: fw_devlink: Improve handling of cyclic dependencies 63e1ba88549d UPSTREAM: binder: fix freeze race 7950a1a6fe59 UPSTREAM: usb: xhci-mtk: fix issue of out-of-bounds array access e3ea5ed40751 UPSTREAM: xhci: Fix failure to give back some cached cancelled URBs. b496f320dc04 ANDROID: selftests: fix incfs_test 49fe66b3ceb6 Revert "ANDROID: ABI: Update the generic symbol list" 0ed1e67a81fb ANDROID: Incremental-fs: Doc: correct a sysfs path in incfs.rst 93717b608dd3 ANDROID: incremental-fs: fix mount_fs issue 4094a44201db ANDROID: GKI: Update the ABI symbol list Test: treehugger Bug: 202785178 Bug: 215486645 Change-Id: Ifc749dd2f3d02c917bbc321d597e71b19f52cd97
2022-01-26Update kernel to builds 8116300Howard Chen
git log --first-parent -100 --oneline --no-decorate e48efff5cb5f..10339b6da670: 10339b6da670 UPSTREAM: file: fix close_range() for unshare+cloexec 841ee1fff741 UPSTREAM: close_range: unshare all fds for CLOSE_RANGE_UNSHARE | CLOSE_RANGE_CLOEXEC 737c09e19577 UPSTREAM: fs, close_range: add flag CLOSE_RANGE_CLOEXEC a185c0f11618 ANDROID: remove more stale variables from build.config files 33078fb6fb82 ANDROID: incremental-fs: fix GPF in pending_reads_dispatch_ioctl Test: treehugger Bug: 216395084 Change-Id: Iaff132264ebf37bada8873a5bff045641b73e3f5
2022-01-25Update kernel to builds 8114413Alessio Balsini
git log --first-parent -100 --oneline --no-decorate 0b57557c8d4c..e48efff5cb5f: e48efff5cb5f ANDROID: arch/Kconfig: fix up LTO LLVM_IAS depdency ffff118fe157 BACKPORT: scripts/Makefile.clang: default to LLVM_IAS=1 377062e9833e UPSTREAM: Makefile: infer --target from ARCH for CC=clang 79bd0fef92b0 BACKPORT: Makefile: move initial clang flag handling into scripts/Makefile.clang 46d37c6b6d8c UPSTREAM: kbuild: warn if a different compiler is used for external module builds 7cb08715b6d0 UPSTREAM: kbuild: split cc-option and friends to scripts/Makefile.compiler 5f94c8bd7491 BACKPORT: kbuild: prefix $(srctree)/ to some included Makefiles 0e5e792a0e90 UPSTREAM: kbuild: replace sed with $(subst ) or $(patsubst ) 26a2046334de UPSTREAM: Makefile: Only specify '--prefix=' when building with clang + GNU as f0a6553e1d8f UPSTREAM: Makefile: Remove '--gcc-toolchain' flag f671c01fa7f7 UPSTREAM: kbuild: remove ld-version macro 8fe8aa47e490 UPSTREAM: kbuild: remove LLVM=1 test from HAS_LTO_CLANG a0723f1fd041 UPSTREAM: Makefile: Remove # characters from compiler string 2ca7f6ca9ae9 UPSTREAM: Makefile: reuse CC_VERSION_TEXT 870681ecd325 Revert "ANDROID: GKI: update virtual device symbol list" a5bf62aaed06 BACKPORT: arm64: errata: Add workaround for TSB flush failures d92823b63b2a UPSTREAM: arm64: Add Neoverse-N2, Cortex-A710 CPU part definition af2c988091dc UPSTREAM: coresight: trbe: Defer the probe on offline CPUs 262bfd89ed3c UPSTREAM: coresight: etm4x: Use Trace Filtering controls dynamically 5e4d41823305 BACKPORT: coresight: etm4x: Save restore TRFCR_EL1 bd68b82ac77d UPSTREAM: coresight: tmc-etr: Speed up for bounce buffer in flat mode 7704af783459 UPSTREAM: coresight: tmc-etr: Add barrier after updating AUX ring buffer 0d871c706382 FROMGIT: KVM: arm64: Use shadow SPSR_EL1 when injecting exceptions on !VHE 2f7bdca6d979 FROMGIT: KVM: arm64: vgic-v3: Restrict SEIS workaround to known broken systems 0c710007a430 FROMGIT: KVM: arm64: pkvm: Use the mm_ops indirection for cache maintenance eb81e57b5b5b Revert "FROMLIST: KVM: arm64: pkvm: Use the mm_ops indirection for cache maintenance" e5afbcc0aca4 UPSTREAM: arm64: cputype: Add CPU implementor & types for the Apple M1 cores eca436b2451b ANDROID: BACKPORT: KVM: arm64: pkvm: Force injection of a data abort on NISV MMIO exit a9a8ba7348ef ANDROID: KVM: arm64: Fix vcpu sys_reg accessors when running with VHE 4c1929544354 ANDROID: KVM: arm64: Support TLB invalidation in guest context 429fe1395fd8 Revert "ANDROID: KVM: arm64: Avoid switching to guest context if guest is already loaded" eb69f26fe8e2 ANDROID: fuse: Fix umasking in backing Test: treehugger Bug: 202785178 Change-Id: I34db73a022dc2bf76d810a489176722974d38030
2022-01-21Update kernel to builds 8103121Alessio Balsini
git log --first-parent -100 --oneline --no-decorate 5750142fdbe0..0b57557c8d4c: 0b57557c8d4c ANDROID: GKI: update virtual device symbol list 0c2826408d9a ANDROID: Update the ABI symbol list dc5d7aea8ae2 ANDROID: f2fs: fix fscrypt direct I/O support Test: treehugger Bug: 202785178 Bug: 215486645 Change-Id: I141c3cd358cfbcdbc54cd08a2cdf6d713ba59106
2022-01-21Update kernel to builds 8099211Ramji Jiyani
git log --first-parent -100 --oneline --no-decorate 976a28295a01..5750142fdbe0: 5750142fdbe0 Merge 5.10.93 into android13-5.10 6d54ce01086a Merge remote-tracking branch 'aosp/upstream-f2fs-stable-linux-5.10.y' into android13-5.10 8e4511805d91 ANDROID: GKI: enable test_stackinit kernel module 215c64c96375 Merge 5.10.92 into android13-5.10 2fd546e0e3c4 ANDROID: fs/fuse: Backing move returns EXDEV if TO not backed Test: treehugger Bug: 200082547 Change-Id: I2732b1b1dd488846bc1303f636de76d2cc30061e
2022-01-19Update kernel to builds 8092448Howard Chen
git log --first-parent -100 --oneline --no-decorate 3778d1a75af0..976a28295a01: 976a28295a01 ANDROID: Change anon vma name limit from 80 to 256 d0bf79a102e5 ANDROID: GKI: enable CONFIG_ANON_VMA_NAME to support anonymous vma names b5db68c85021 UPSTREAM: mm: move anon_vma declarations to linux/mm_inline.h a145fd90ac3f UPSTREAM: mm: add anonymous vma name refcounting 5be683755fc0 UPSTREAM: mm: add a field to store names for private anonymous memory eaf81c421780 UPSTREAM: mm: rearrange madvise code to allow for reuse d99767b97a9d Revert "ANDROID: mm: add a field to store names for private anonymous memory" ea253a055d4d Revert "ANDROID: mm: fix up new call to vma_merge()" bf8d29c109b4 Revert "ANDROID: fix up 60500a42286d ("ANDROID: mm: add a field to store names for private anonymous memory")" Test: treehugger Bug: 215278527 Change-Id: Ia9d7ee04af965f7f4c13adde923e5ed69de85523
2022-01-18Update kernel to builds 8090556Ramji Jiyani
git log --first-parent -100 --oneline --no-decorate c9c83164bf8f..3778d1a75af0: 3778d1a75af0 ANDROID: GKI: defconfig: enable BTF debug info 44b9bfcd4cdb FROMGIT: tools/resolve_btfids: Build with host flags 5c1e9f311f63 ANDROID: ABI: Update the generic symbol list 819223c02c65 UPSTREAM: kasan, slub: reset tag when printing address 3b8b51547bbc UPSTREAM: mm: fix the deadlock in finish_fault() d5f74773bf3a UPSTREAM: scsi: virtio_scsi: Do not overwrite SCSI status 973230a4ca1d ANDROID: Update the ABI symbol list b074149d20ef ANDROID: bpf-fuse: Fix Setattr 049a8b54d34c ANDROID: GKI: Disable security lockdown for unsigned modules 2da3b12bc02b ANDROID: GKI: Enable system_dlkm build for gki 39220e855b9b ANDROID: GKI: Enable config for module signing 254d99979832 ANDROID: GKI: Do not force select MODULE_SIG_ALL d1109f05c395 BACKPORT: FROMLIST: misc: open-dice: Add driver to expose DICE data to userspace 3d914125b248 FROMLIST: dt-bindings: reserved-memory: Open Profile for DICE c02620fb2591 ANDROID: KVM: arm64: relay entropy requests from protected guests directly to secure d01a90c85889 ANDROID: KVM: arm64: Create EL2 copy of __icache_flags for pKVM instead of alias ec2585f588a5 ANDROID: arm64: Register earlycon fixmap with the MMIO guard f6edd58a0c69 ANDROID: arm64: Add a helper to retrieve the PTE of a fixmap 8e744844c685 ANDROID: arm64: Enroll into KVM's MMIO guard if required f89d2055a3a2 ANDROID: arm64: Implement ioremap/iounmap hooks calling into KVM's MMIO guard bd1474cd4c96 ANDROID: BACKPORT: mm/vmalloc: Add arch-specific callbacks to track io{remap,unmap} physical pages be179b64d026 ANDROID: KVM: arm64: Add some documentation for the MMIO guard feature a0841f8b502b ANDROID: KVM: arm64: Plumb MMIO checking into the fault handling 1b72ff723d76 ANDROID: KVM: arm64: pkvm: Wire MMIO guard hypercalls 0cf825862698 ANDROID: KVM: arm64: pkvm: Add MMIO guard infrastructure b7bef27e7174 ANDROID: KVM: arm64: Introduce KVM_ARCH_FLAG_MMIO_GUARD flag fc38ca626f71 ANDROID: KVM: arm64: Expose topup_hyp_memcache() to the rest of KVM 77deb9870582 ANDROID: KVM: arm64: Define MMIO guard hypercalls 19b510d531ef ANDROID: KVM: arm64: Check for PTE valitity when checking for executable/cacheable d760740101ef ANDROID: KVM: arm64: Generalise VM features into a set of flags 000f0c90c4e9 ANDROID: KVM: arm64: pkvm: Plug in cache invalidation for non-protected guests 21b5ab1b19c0 ANDROID: KVM: arm64: pkvm: Allow the shadows to be destroyed on teardown 70f68991b33f ANDROID: KVM: arm64: pkvm: Don't init pvm traps non non-protected guests 3336b8073a1a ANDROID: KVM: arm64: pkvm: Share memory with non-protected guests 4fe4fd67466a ANDROID: KVM: arm64: pkvm: Manage the non-protected guest dirty state from EL1 3e7b59fb60a0 ANDROID: KVM: arm64: pkvm: State sync primitives for non-protected guests 520514c34190 ANDROID: KVM: arm64: pkvm: Introduce entry/exit handlers for non-protected guests a1ab3b544a40 ANDROID: KVM: arm64: pkvm: Make {flush,sync}_shadow_state() take the full state 4262892c410b ANDROID: KVM: arm64: pkvm: Replace pkvm_loaded_state.is_shadow with is_protected 5106d405c6b2 ANDROID: KVM: arm64: Generate hyp-constants.o as an nVHE object c0dc717dcac2 ANDROID: KVM: arm64: Introduce vcpu_is_protected() helper c496a488559b ANDROID: KVM: arm64: pkvm: Update the shadow view of pkvm.enabled at creation time 8598c42c281d ANDROID: KVM: arm64: pkvm: Store vcpus in donated PGD at shadow-creation time 8273903998cf ANDROID: KVM: arm64: pkvm: Rerge get_num_hvc_args into handle_pvm_exit_hvc64 24ccade039d9 ANDROID: KVM: arm64: pkvm: Move memcache topup into a helper 6f48cee5aac3 ANDROID: KVM: arm64: Introduce KVM_CAP_ARM_PROTECTED_VM to set/query PVM firmware 20e053c89105 ANDROID: BACKPORT: KVM: arm64: Introduce KVM_VM_TYPE_ARM_PROTECTED machine type for PVMs 0ba692e7afbf ANDROID: KVM: arm64: Reset primary vCPU according to PVM firmware boot protocol adee75e0a40a ANDROID: KVM: arm64: Copy pvmfw into guest pages during donation from the host 9e2ddae4d3c3 ANDROID: KVM: arm64: Unmap PVM firmware from host stage-2 during de-privilege fb01b29bae6a ANDROID: BACKPORT: KVM: arm64: Parse reserved-memory node for pkvm guest firmware region 6e8a01f8d7bc ANDROID: KVM: arm64: Extend comment in has_vhe() cd188a87f223 ANDROID: KVM: arm64: Ignore 'kvm-arm.mode=protected' when using VHE 003b19bae85a ANDROID: KVM: arm64: Create EL2 shadow for VMs when pKVM is enabled c144439fa9f3 ANDROID: BACKPORT: arm64: mm: Implement memory encryption API using KVM sharing hypercalls be06c4567fb6 FROMLIST: firmware/smccc: Call arch-specific hook on discovering KVM services 49eccab7c304 ANDROID: BACKPORT: KVM: arm64: Zero protected guest pages on teardown 04655254570d ANDROID: KVM: arm64: Donate pages to protected guests 7f19cf521f49 ANDROID: KVM: arm64: Allow userspace to receive SHARE and UNSHARE notifications e2fe2a2d524e ANDROID: KVM: arm64: Add MEMINFO and {UN,}SHARE hypercalls for protected guests 82d27dc4c850 ANDROID: KVM: arm64: Advertise KVM vendor hypercalls to protected guests 999a56ad61c3 ANDROID: KVM: arm64: Add __pkvm_guest_unshare_host() d7cbdc1b2a5a ANDROID: KVM: arm64: Add __pkvm_guest_share_host() e853c3b1726f ANDROID: BACKPORT: KVM: arm64: Add initial support for KVM_CAP_EXIT_HYPERCALL 119a6793190b ANDROID: KVM: arm64: Reject concurrent loading of a vCPU on multiple physical CPUs 9c864eab574c ANDROID: KVM: arm64: Refcount shadow structs on vcpu_{load/put}() 6dbd44ccf4c9 ANDROID: BACKPORT: KVM: arm64: Use guest VMID as owner id 1edca0105976 ANDROID: BACKPORT: KVM: arm64: Make owner ids 32 bits wide d9c8760aaf0a ANDROID: BACKPORT: KVM: arm64: Turn kvm_pgtable_stage2_set_owner into kvm_pgtable_stage2_annotate ecf2308ee8de ANDROID: KVM: arm64: Avoid switching to guest context if guest is already loaded 94391c57a5cd ANDROID: KVM: arm64: Reclaim vm state pages in teardown memcache e86aeb3febeb ANDROID: KVM: arm64: Call __pkvm_host_share_guest on memory abort 565d8db4a977 ANDROID: KVM: arm64: Add __pkvm_host_share_guest hypercall d9d39d7e131c ANDROID: KVM: arm64: Reclaim guest page-table pages during teardown ce5990f21cf2 ANDROID: KVM: arm64: Prepare EL2 guest stage-2 page-table 154cf3e73f6f ANDROID: KVM: arm64: Add pcpu fixmap infrastructure at EL2 a6c9e5720b02 ANDROID: KVM: arm64: Factor out private range VA allocation f36807666193 ANDROID: BACKPORT: KVM: arm64: Make hyp stage-1 refcnt correct on the whole range b651d43f2a24 ANDROID: arm64: Annotate icache_inval_pou as position-independent 4cd08ce60422 ANDROID: KVM: arm64: Add hyp_memcache helpers for pkvm e9e9cffee93a ANDROID: KVM: arm64: Add hyp_memcache helpers for the kernel 4170e1abe7eb ANDROID: KVM: arm64: Add generic hyp_memcache helpers 2549cef744b7 ANDROID: KVM: arm64: Consolidate stage-2 init in one function 12a7e2d06192 ANDROID: KVM: arm64: Allow non-coallescable pages in a hyp_pool 19ea294eedb1 ANDROID: KVM: arm64: Provide a helper to compute the size of stage-2 PGDs c20fef387cd2 ANDROID: KVM: arm64: Avoid BBM when changing only s/w bits in Stage-2 PTE 45f87742a617 ANDROID: KVM: arm64: Handle PSCI for protected VMs 995b261f1e0a ANDROID: KVM: arm64: refactor kvm_vcpu_enable_ptrauth() for hyp use 3f6536412f0b ANDROID: KVM: arm64: refactor vcpu_read_sys_reg and vcpu_write_sys_reg for hyp use 1e5b56352d1b ANDROID: KVM: arm64: Move some kvm_psci functions to a shared header 6a5e1105383d ANDROID: KVM: arm64: pkvm: Refactor DABT entry/exit 3a07a4bd0d9c ANDROID: KVM: arm64: pkvm: Rework sysreg entry/exit handling 1070b5616f45 ANDROID: KVM: arm64: pkvm: Lazy host FP save/restore a3ea21f4d4ab ANDROID: KVM: arm64: Restrict protected VM capabilities ab2c31fe1d02 ANDROID: KVM: arm64: Pin host structs for pVMs 7b2e541a6310 ANDROID: KVM: arm64: pkvm: Introduce __pkvm_{load,put}_vcpu() be1849348b0d ANDROID: KVM: arm64: Save/restore virtual timer state from the shadow vcpu 3784299dcede ANDROID: KVM: arm64: Move vgic state between host and shadow vcpu structures 7a2a87a002ea ANDROID: KVM: arm64: Merge vmcr/apr save/restore 871ce72f0409 ANDROID: KVM: arm64: Move pkvm_vcpu_init_traps to shadow vcpu init Test: treehugger Bug: 200082547 Change-Id: I309c8b352712f9be401ee319805cc906626d907e
2022-01-14Update kernel to builds 8080270Alessio Balsini
git log --first-parent -100 --oneline --no-decorate c53f0e353064..c9c83164bf8f: c9c83164bf8fb ANDROID: fsnotify: Fix Open Check b99f858e42d3a ANDROID: fsnotify: Notify lower fs of open b6f28f6377460 ANDROID: fuse-bpf: Support inotify 53c77d7a8e19f ANDROID: fsnotify: Notify lower fs of open aae548daec774 ANDROID: fuse-bpf: Support inotify abaefd378cee4 ANDROID: dma-buf: heaps: fix dma-buf heap pool pages stat 10df8502c6bfa ANDROID: Update abi_gki_aarch64_virtual_device df9986dceeaa0 ANDROID: fuse-bpf: Make compile with CONFIG_FUSE but no CONFIG_FUSE_BPF Test: treehugger Bug: 202785178 Change-Id: I43bb6457e533983541489c47dab3f83c80e5242c
2022-01-12Update kernel to builds 8068413Howard Chen
git log --first-parent -100 --oneline --no-decorate 34957d1e9236..c53f0e353064: c53f0e353064 ANDROID: thermal: Add vendor hook to get thermal zone device d6d42583fee3 Merge 5.10.91 into android13-5.10 Test: treehugger Bug: 214143143 Change-Id: I077ea0c7692cb6f756ecbb1183cfb8473306f435
2022-01-11Update kernel to builds 8067535Paul Lawrence
git log --first-parent -100 --oneline --no-decorate 6709f523251f..34957d1e9236: 34957d1e9236 ANDROID: fuse-bpf: Fix perms on readdir 99dd0843179e ANDROID: fuse-bpf: Check if mkdir dentry setup 137e78322cb3 ANDROID: kleaf: drop toolchain_version = CLANG_VERSION a5f73082c636 BACKPORT: kbuild: check the minimum assembler version in Kconfig 0edd8d1b3898 ANDROID: clang: update to 14.0.1 7ee179e5fb9b ANDROID: GKI: Disable module signing support from gki_defconfig d5c19346d14b UPSTREAM: kbuild: collect minimum tool versions into scripts/min-tool-version.sh 762dcbe77754 UPSTREAM: kbuild: fix ld-version.sh to not be affected by locale d07a1c097b16 UPSTREAM: kbuild: Fix ld-version.sh script if LLD was built with LLD_VENDOR 441ce3aebf2a BACKPORT: kbuild: check the minimum linker version in Kconfig 08436c537936 UPSTREAM: kbuild: check the minimum compiler version in Kconfig fbcd938b1d7b UPSTREAM: kbuild: LD_VERSION redenomination 45bcfde8864a FROMGIT: KVM: arm64: vgic: Replace kernel.h with the necessary inclusions de60a350d235 FROMGIT: KVM: arm64: Fix comment typo in kvm_vcpu_finalize_sve() e6f6beec38f6 FROMGIT: KVM: arm64: Rework kvm_pgtable initialisation d8eaaf18365b FROMGIT: KVM: arm64: vgic: Demote userspace-triggered console prints to kvm_debug() 1525ed80221d FROMGIT: KVM: arm64: vgic-v3: Fix vcpu index comparison 718b3ade5070 FROMGIT: KVM: arm64: Drop unused workaround_flags vcpu field c730e7dbba79 ANDROID: Fix "one_thousand" defined but not used warning 3dfcc3ba1ac0 FROMGIT: KVM: arm64: pkvm: Unshare guest structs during teardown 4890ae64ab03 FROMGIT: KVM: arm64: Expose unshare hypercall to the host 9565570b196c FROMGIT: KVM: arm64: Implement do_unshare() helper for unsharing memory db25549067e8 BACKPORT: FROMGIT: KVM: arm64: Implement __pkvm_host_share_hyp() using do_share() 0cee02fb0216 FROMGIT: KVM: arm64: Implement do_share() helper for sharing memory 434f2d082049 BACKPORT: FROMGIT: KVM: arm64: Introduce wrappers for host and hyp spin lock accessors 86096da3ee3e FROMGIT: KVM: arm64: Extend pkvm_page_state enumeration to handle absent pages f172ce09be68 FROMGIT: KVM: arm64: pkvm: Refcount the pages shared with EL2 b1ba2ab99162 BACKPORT: FROMGIT: KVM: arm64: Introduce kvm_share_hyp() af2a0836d6d3 FROMGIT: KVM: arm64: Implement kvm_pgtable_hyp_unmap() at EL2 e22f84251db4 FROMGIT: KVM: arm64: Hook up ->page_count() for hypervisor stage-1 page-table c3a5cad5ecff BACKPORT: FROMGIT: KVM: arm64: Fixup hyp stage-1 refcount 1e0922b34131 FROMGIT: KVM: arm64: Refcount hyp stage-1 pgtable pages 10bcef57f39d FROMGIT: KVM: arm64: Provide {get,put}_page() stubs for early hyp allocator ecc14b0dae3b Revert "FROMLIST: KVM: arm64: Provide {get,put}_page() stubs for early hyp allocator" d76103f7919f Revert "FROMLIST: KVM: arm64: Refcount hyp stage-1 pgtable pages" 692851a12afc Revert "BACKPORT: FROMLIST: KVM: arm64: Fixup hyp stage-1 refcount" e5432b22e142 Revert "FROMLIST: KVM: arm64: Hook up ->page_count() for hypervisor stage-1 page-table" b9efceca1006 Revert "FROMLIST: KVM: arm64: Implement kvm_pgtable_hyp_unmap() at EL2" 53d2e706679c Revert "FROMLIST: KVM: arm64: Introduce kvm_share_hyp()" 2c2cdc03588b Revert "FROMLIST: KVM: arm64: pkvm: Refcount the pages shared with EL2" 883baeb55aa4 Revert "FROMLIST: KVM: arm64: Extend pkvm_page_state enumeration to handle absent pages" a5fa58c648ee Revert "BACKPORT: FROMLIST: KVM: arm64: Introduce wrappers for host and hyp spin lock accessors" 654cfb96f34b Revert "FROMLIST: KVM: arm64: Implement do_share() helper for sharing memory" 3531ef4fffb5 Revert "BACKPORT: FROMLIST: KVM: arm64: Implement __pkvm_host_share_hyp() using do_share()" 60fd78d4ca5e Revert "FROMLIST: KVM: arm64: Implement do_unshare() helper for unsharing memory" 870805293f9a Revert "FROMLIST: KVM: arm64: Expose unshare hypercall to the host" 5214f6c1c4af Revert "FROMLIST: KVM: arm64: pkvm: Unshare guest structs during teardown" 7237abf9f854 ANDROID: mm/oom_kill: allow process_mrelease reclaim memory in parallel with exit_mmap 01e44cb8bd44 FROMLIST: mm/oom_kill: allow process_mrelease to run under mmap_lock protection 31ed633858d6 FROMLIST: mm: protect free_pgtables with mmap_lock write lock in exit_mmap eb628f5264f0 UPSTREAM: mm/oom_kill.c: prevent a race between process_mrelease and exit_mmap 11a2f368e4bc UPSTREAM: mm: wire up syscall process_mrelease 7167628e4cfb UPSTREAM: mm: introduce process_mrelease system call 2f0e90e9ec47 Revert "FROMGIT: mm: improve mprotect(R|W) efficiency on pages referenced once" 42c469a08383 Merge 5.10.90 into android13-5.10 8fded571e739 FROMGIT: mm/pagealloc: sysctl: change watermark_scale_factor max limit to 30% 8ecc974abe84 Revert "ANDROID: add extra free kbytes tunable" b219d099aae2 Revert "ANDROID: mm: fix up removal of vm_total_pages problem" 04e49b41be57 ANDROID: fips140: add show_invalid_inputs command to fips140_lab_util 6ed33b82eaf8 ANDROID: fips140: refactor and rename fips140_lab_test 2728a95f3f53 ANDROID: remove stale variables from build.config files Test: treehugger Bug: 202785178 Change-Id: Ib75c72724e0a21b4bde7de08c67d8af8f4be0cd6
2022-01-05Update kernel to builds 8043544Howard Chen
git log --first-parent -100 --oneline --no-decorate 1a937b5e87e7..6709f523251f: 6709f523251f ANDROID: thermal: Add vendor hook to check power range 8f2307226cee Merge 5.10.89 into android13-5.10 b206ff9364fe Merge 5.10.88 into android13-5.10 dd98e49f1e7d Merge 5.10.87 into android13-5.10 Test: treehugger Bug: 213255307 Change-Id: I4332d7ebbdee7d68863e1554215677972b0573f1
2021-12-29Update kernel to builds 8033694Howard Chen
git log --first-parent -100 --oneline --no-decorate 305e70db9272..1a937b5e87e7: 1a937b5e87e7 ANDROID: Update the ABI symbol list 659b186246b5 ANDROID: Update the ABI symbol list Test: treehugger Bug: 212479528 Change-Id: Ibbb6b01cc6928c9379ccb4fae6dc4f700ad1bae0
2021-12-22Update kernel to builds 8021581Ram Muthiah
git log --first-parent -100 --oneline --no-decorate 9fac29f645df..305e70db9272: 305e70db9272 ANDROID: fuse-bpf: Close backing fds in fuse_dentry_revalidate c0312541dacb ANDROID: fuse-bpf: Close backing-fd on both paths 3c0ff63ab9a4 ANDROID: fuse-bpf: Partial fix for mmap'd files 08eecb1a0f62 ANDROID: fuse-bpf: Restore a missing const 9ab6a242258a ANDROID: GKI: Add module load time protected symbol lookup 23cd26aab14d ANDROID: GKI: Add script to generate symbol protection headers 6f74f68f01f5 ANDROID: Update the ABI symbol list b2ba9e798c65 Merge 5.10.86 into android13-5.10 b5019af71a89 ANDROID: Fix mmu_notifier_trylock definition for !CONFIG_MMU_NOTIFIER config 4f8ba6696616 ANDROID: Update the ABI symbol list 729a79f366e5 ANDROID: fix mmu_notifier race caused by not taking mmap_lock during SPF 0e387dc8bb35 ANDROID: percpu-rwsem: enable percpu_sem destruction in atomic context 728c926af8fa UPSTREAM: libbpf: Stop using feature-detection Makefiles 53da0b1cacf3 UPSTREAM: ALSA: memalloc: Align buffer allocations in page size 0975fd934e9e ANDROID: Add vendor hook for the sugov_get_util 45f8132b6d8d ANDROID: GKI: update virtual device symbol list Test: treehugger Bug: 202785178 Change-Id: I9bae5e98f68098a5cfed7450e80e2b1fd9382d62
2021-12-15Update kernel to builds 8002149Howard Chen
git log --first-parent -100 --oneline --no-decorate 64999249d5fe..9fac29f645df: 9fac29f645df FROMLIST: scsi: ufs: Fix deadlock issue in ufshcd_wait_for_doorbell_clr() ee8015a3a26c ANDROID: Add fuse-bpf self tests c5afa4d6ab11 ANDROID: Add FUSE_BPF to gki_defconfig 6be5b06e4195 ANDROID: fuse-bpf v1 88b7179fcdb5 ANDROID: fuse: Move functions in preparation for fuse-bpf f70f7045c1a6 ANDROID: thermal: fix introduced kernelci warning 3886af146788 Merge 5.10.85 into android13-5.10 ba40eac9e58d ANDROID: GKI: Add VLAN_8021Q 10f76ddc13a1 UPSTREAM: tracefs: Set all files to the same group ownership as the mount option 045bef28d60d UPSTREAM: tracefs: Have new files inherit the ownership of their parent 42399ee2ca53 ANDROID: Kleaf: Fix branch-specific toolchain_version 8a97c9eb77ea ANDROID: move CLANG_VERSION definition to build.config.constants a1333d173e88 ANDROID: Update the ABI symbol list cfa96fa21dc6 FROMGIT: scsi: ufs: Implement polling support 198b86493c92 BACKPORT: FROMGIT: scsi: ufs: Optimize the command queueing code b53323383395 FROMGIT: scsi: ufs: Stop using the clock scaling lock in the error handler 330a1d16f2b1 FROMGIT: scsi: ufs: Fix a kernel crash during shutdown f23e2c8fa804 FROMGIT: scsi: ufs: Improve SCSI abort handling further c36f34dff6b8 FROMGIT: scsi: ufs: Introduce ufshcd_release_scsi_cmd() 83ecae51ea9d FROMGIT: scsi: ufs: Remove the 'update_scaling' local variable 72a1395f6c3e FROMGIT: scsi: ufs: Remove hba->cmd_queue 6c8460404d56 FROMGIT: scsi: ufs: Fix a deadlock in the error handler d0516fa2a966 ANDROID: Revert "FROMLIST: scsi: ufs: Fix a deadlock in the error handler" 9d0179eda16b FROMGIT: scsi: ufs: Remove ufshcd_any_tag_in_use() f531b624a690 FROMGIT: scsi: ufs: Fix race conditions related to driver data 968af1dd93db FROMGIT: scsi: ufs: Remove the sdev_rpmb member 475c91d6c8ac FROMGIT: scsi: ufs: Remove is_rpmb_wlun() cfcf226fdad1 FROMGIT: scsi: ufs: Rename a function argument 88389e813f69 ANDROID: clang: update to 14.0.0 12a745bf83fd FROMGIT: clk: Don't parent clks until the parent is fully registered f1f505f3b4c5 UPSTREAM: mm/gup: remove the vma allocation from gup_longterm_locked() e8a81778fed9 FROMLIST: KVM: arm64: Use defined value for SCTLR_ELx_EE ac233f38935a FROMLIST: KVM: arm64: Fix comment on barrier in kvm_psci_vcpu_on() 5f3ca8858f9b FROMLIST: KVM: arm64: Fix comment for kvm_reset_vcpu() c330de946f3e FROMLIST: irqchip/gic-v3-its: Mark some in-memory data structures as 'decrypted' 428452cb6030 FROMLIST: KVM: arm64: pkvm: Stub io map functions f5c76009e287 FROMLIST: KVM: arm64: Make __io_map_base static 2e433f3894bb FROMLIST: KVM: arm64: Make the hyp memory pool static 695573928a1d FROMLIST: KVM: arm64: pkvm: Disable GICv2 support a2fffdffb7dd FROMLIST: KVM: arm64: pkvm: Fix hyp_pool max order bcf3fd91beb9 FROMLIST: KVM: arm64: pkvm: Unshare guest structs during teardown fee11d0f41b9 FROMLIST: KVM: arm64: Expose unshare hypercall to the host 0a4821ecc2f0 FROMLIST: KVM: arm64: Implement do_unshare() helper for unsharing memory 50e7557b36f6 BACKPORT: FROMLIST: KVM: arm64: Implement __pkvm_host_share_hyp() using do_share() 455e17002b07 FROMLIST: KVM: arm64: Implement do_share() helper for sharing memory fb29cc8de3de BACKPORT: FROMLIST: KVM: arm64: Introduce wrappers for host and hyp spin lock accessors f80bdbb276ec FROMLIST: KVM: arm64: Extend pkvm_page_state enumeration to handle absent pages 33fa24cc3b40 FROMLIST: KVM: arm64: pkvm: Refcount the pages shared with EL2 21fb63c7099b FROMLIST: KVM: arm64: Introduce kvm_share_hyp() 446ab9f9b4a5 FROMLIST: KVM: arm64: Implement kvm_pgtable_hyp_unmap() at EL2 323950831990 FROMLIST: KVM: arm64: Hook up ->page_count() for hypervisor stage-1 page-table edffd3888c43 BACKPORT: FROMLIST: KVM: arm64: Fixup hyp stage-1 refcount e96c599591e2 FROMLIST: KVM: arm64: Refcount hyp stage-1 pgtable pages b66c10e13397 FROMLIST: KVM: arm64: Provide {get,put}_page() stubs for early hyp allocator c765c9635a7a FROMLIST: KVM: arm64: Check if running in VHE from kvm_host_owns_hyp_mappings() 4a0f27b32e7f FROMLIST: virtio_ring: Fix querying of maximum DMA mapping size for virtio device ad10bedb3f1f FROMGIT: KVM: Drop stale kvm_is_transparent_hugepage() declaration 63f358ca1b8d FROMGIT: KVM: arm64: Move host EL1 code out of hyp/ directory 95bfeeb6b5fb FROMGIT: KVM: arm64: Generate hyp_constants.h for the host 8a3b33dc2e46 FROMGIT: arm64: Add missing include of asm/cpufeature.h to asm/mmu.h 21ceef2920f7 FROMGIT: KVM: arm64: Constify kvm_io_gic_ops d907216e5c93 FROMGIT: KVM: arm64: Add minimal handling for the ARMv8.7 PMU f74a77dd09fd FROMGIT: KVM: arm64: Drop vcpu->arch.has_run_once for vcpu->pid a88c9de863cb FROMGIT: KVM: arm64: Merge kvm_arch_vcpu_run_pid_change() and kvm_vcpu_first_run_init() 3b0c662197c8 FROMGIT: KVM: arm64: Restructure the point where has_run_once is advertised b01bdd792e56 FROMGIT: KVM: arm64: Move kvm_arch_vcpu_run_pid_change() out of line b09086c82eb5 BACKPORT: FROMGIT: KVM: arm64: Move SVE state mapping at HYP to finalize-time c29a44a1b3c3 FROMGIT: arm64/fpsimd: Document the use of TIF_FOREIGN_FPSTATE by KVM 4df39f4e31c5 FROMGIT: KVM: arm64: Stop mapping current thread_info at EL2 1cc41a852819 FROMGIT: KVM: arm64: Introduce flag shadowing TIF_FOREIGN_FPSTATE f32b601e3c81 BACKPORT: FROMGIT: KVM: arm64: Remove unused __sve_save_state 0e5281f03cb8 FROMGIT: KVM: arm64: Get rid of host SVE tracking/saving 87b23d3a8f29 BACKPORT: FROMGIT: KVM: arm64: Reorder vcpu flag definitions bb860573a4d7 UPSTREAM: scsi: Remove superfluous #include <linux/async.h> directives b20e4220fa89 UPSTREAM: scsi: ufs: Let devices remain runtime suspended during system suspend 0e1c8364f70c UPSTREAM: scsi: core: pm: Only runtime resume if necessary 903ab39b1812 UPSTREAM: scsi: sd: Rename sd_resume() into sd_resume_system() 51cf1e50b658 UPSTREAM: scsi: core: pm: Rely on the device driver core for async power management ad05868a5bf8 UPSTREAM: scsi: sd: Fix crashes in sd_resume_runtime() ccddc86cbef7 UPSTREAM: scsi: sd: REQUEST SENSE for BLIST_IGN_MEDIA_CHANGE devices in runtime_resume() a050c009accf UPSTREAM: scsi: core: Add new flag BLIST_IGN_MEDIA_CHANGE c28e885b53c9 ANDROID: Revert "Revert "scsi: block: Do not accept any requests while suspended"" 29428cf3fff3 Merge 5.10.84 into android13-5.10 Test: treehugger Bug: 210805760 Change-Id: Iec11abebff52eaeed31c4b27f7390c56770601dd
2021-12-08Update kernel to builds 7979151Howard Chen
git log --first-parent -100 --oneline --no-decorate b51d71e4aa5f..64999249d5fe: 64999249d5fe ANDROID: thermal: Add hook to enable/disable thermal power throttle d1b287610486 ANDROID: GKI: Add symbols abi for USB IP kernel modules. 8a8500235e3f Revert "ANDROID: KVM: arm64: Unmap S2MPU MMIO regions in MPT" f398bdcb077f ANDROID: Update the ABI symbol list 35cfa5591728 FROMGIT: f2fs: show number of pending discard commands 395d0451237f ANDROID: KVM: arm64: Initialize pkvm_pgtable.mm_ops earlier ee507cfc1184 ANDROID: ABI: update generic symbol list 52ec143f0b8d ANDROID: sched: Make uclamp changes depend on CAP_SYS_NICE 4266de9b4bcf ANDROID: sched: move blocked reason trace point to cover all class cf33d6fae045 ANDROID: vendor_hooks: add a hook to control the delay time of frequency up and down. 160ebf93a988 UPSTREAM: of: restricted dma: Fix condition for rmem init fc827b344f76 ANDROID: thermal: Add vendor hooks for thermal 479f72db7d01 UPSTREAM: sched: Skip priority checks with SCHED_FLAG_KEEP_PARAMS c7ba583d0059 UPSTREAM: sched: Don't report SCHED_FLAG_SUGOV in sched_getattr() 13b2af266824 UPSTREAM: erofs: fix deadlock when shrink erofs slab 02e966de95f6 UPSTREAM: KVM: arm64: Avoid setting the upper 32 bits of TCR_EL2 and CPTR_EL2 to 1 cb3cc13c72ee UPSTREAM: KVM: arm64: Move pkvm's special 32bit handling into a generic infrastructure e740c119d24b UPSTREAM: KVM: arm64: Save PSTATE early on exit df21a6213e84 UPSTREAM: KVM: arm64: Cap KVM_CAP_NR_VCPUS by kvm_arm_default_max_vcpus() 6a79abcd18af Merge 5.10.83 into android13-5.10 23fea0b40e7e UPSTREAM: scsi: ufs: Fix double space in SCSI_UFS_HWMON description ab8501635543 UPSTREAM: scsi: ufs: Wrap Universal Flash Storage drivers in SCSI_UFSHCD c109660045fd UPSTREAM: scsi: ufs: ufs-exynos: Introduce ExynosAuto v9 virtual host 0abfa95aba1e UPSTREAM: scsi: ufs: ufs-exynos: Multi-host configuration for ExynosAuto v9 2900d68b00ca UPSTREAM: scsi: ufs: ufs-exynos: Support ExynosAuto v9 UFS 79d2dd51f127 UPSTREAM: scsi: ufs: ufs-exynos: Add pre/post_hce_enable drv callbacks d86915734d1b UPSTREAM: scsi: ufs: ufs-exynos: Factor out priv data init 2fac28e49ff2 UPSTREAM: scsi: ufs: ufs-exynos: Add EXYNOS_UFS_OPT_SKIP_CONFIG_PHY_ATTR option 218cd63e6c2b UPSTREAM: scsi: ufs: ufs-exynos: Support custom version of ufs_hba_variant_ops a4f71a3a699d UPSTREAM: scsi: ufs: ufs-exynos: Add setup_clocks callback de400d76471a UPSTREAM: scsi: ufs: ufs-exynos: Add refclkout_stop control 07b2dc67978e UPSTREAM: scsi: ufs: ufs-exynos: Simplify drv_data retrieval 237dd6ed3812 UPSTREAM: scsi: ufs: ufs-exynos: Change pclk available max value f4f2747081a8 UPSTREAM: scsi: ufs: Add quirk to enable host controller without PH configuration 61e77e142fd6 UPSTREAM: scsi: ufs: core: Micro-optimize ufshcd_map_sg() 7792f62546d9 UPSTREAM: scsi: ufs: core: Remove three superfluous casts d5ddaeaaec1d UPSTREAM: scsi: ufs: core: Add debugfs attributes for triggering the UFS EH 57c43110fff4 UPSTREAM: scsi: ufs: core: Make it easier to add new debugfs attributes 772dd34a8353 UPSTREAM: scsi: ufs: core: Export ufshcd_schedule_eh_work() a2e122bb3619 UPSTREAM: scsi: ufs: core: Log error handler activity 51fab26dd6d8 UPSTREAM: scsi: ufs: core: Improve static type checking 81634d1e846c UPSTREAM: scsi: ufs: core: Improve source code comments 445826751fec UPSTREAM: scsi: ufs: mediatek: Avoid sched_clock() misuse 38afb244f1b0 UPSTREAM: scsi: ufs: ufs-mediatek: Fix wrong location for ref-clk delay 70c86239b88d UPSTREAM: scsi: ufs: ufs-mediatek: Fix build error caused by use of sched_clock() 7f40473693ed UPSTREAM: scsi: ufs: ufs-mediatek: Introduce default delay for reference clock 067dcfc9ad7b UPSTREAM: scsi: ufs: Call scsi_done() directly 495d7f2c47a2 ANDROID: scsi: Introduce scsi_done() 63dc7ea18264 UPSTREAM: scsi: ufs: core: Fix synchronization between scsi_unjam_host() and ufshcd_queuecommand() 37d7b9fee006 UPSTREAM: scsi: ufs: mediatek: Support vops pre suspend to disable auto-hibern8 06a5840b16fd UPSTREAM: scsi: ufs: ufshpb: Remove HPB2.0 flows 34ab59ad8628 UPSTREAM: scsi: ufs: ufs-pci: Force a full restore after suspend-to-disk d8f63d5cda0a UPSTREAM: scsi: ufs: ufshpb: Remove unused parameters f1149f377415 BACKPORT: UPSTREAM: Modify the __ufshcd_transfer_req_compl() documentation 61b66296b2a2 ANDROID: Add vendor hook for the uclamp_util 862b31f3129a ANDROID: add regulator_get_voltage to the ABI symbol list d047dc9a81b9 ANDROID: add send_sig_info to the ABI symbol list Test: treehugger Bug: 209743088 Change-Id: If6f4db75ab6d4a97eb54118de30b76fafe422c41
2021-12-01Update kernel to builds 7955825Howard Chen
git log --first-parent -100 --oneline --no-decorate c2cea12b60a4..b51d71e4aa5f: b51d71e4aa5f ANDROID: fips140: support "evaluation testing" builds via build.sh b9017a5dba4f ANDROID: Update the ABI symbol list 0804903063d0 ANDROID: gki_defconfig: enable CONFIG_PID_IN_CONTEXTIDR 4e28e93af58e ANDROID: Update the ABI symbol list cf551f380a3c ANDROID: vendor_hooks: Add hooks for frequency optimization 94cba915dc6d ANDROID: Update the ABI symbol list 77cc3e8ef6c2 Merge 5.10.82 into android13-5.10 5228cb193dd9 ANDROID: usb: gadget: f_accessory: Mitgate handling of non-existent USB request 478f3ee1d3e5 ANDROID: Add vendor hook to the deadline scheduler edb683233c6f ANDROID: GKI: Update the ABI symbol list a66e62cc8259 ANDROID: fips140: add userspace interface for evaluation testing d9b9eb559113 ANDROID: fips140: add support for injecting integrity error 92a882bcdff8 ANDROID: fips140: refactor evaluation testing support 66782a18054c ANDROID: GKI: disable CONFIG_FORTIFY_SOURCE e97f67c27d07 Merge 5.10.81 into android13-5.10 5465e818035c ANDROID: ABI: update generic symbol list a0199cf0c0cc UPSTREAM: tracing/histogram: Fix UAF in destroy_hist_field() c2a29c3b6e4e Merge remote-tracking branch 'aosp/upstream-f2fs-stable-linux-5.10.y' into android13-5.10 8095971426e4 Merge 5.10.80 into android13-5.10 36a154f81d7a ANDROID: Update the ABI symbol list 0110ed3471b3 Revert "ANDROID: mm: Throttle rss_stat tracepoint" 0c5ea53ad92a ANDROID: setlocalversion: make KMI_GENERATION optional 830a9ad7d89d BACKPORT: of: property: fw_devlink: Add support for "leds" and "backlight" 2eeecc3e846c UPSTREAM: KVM: arm64: Fix host stage-2 finalization ff2a278c781c UPSTREAM: KVM: arm64: Change the return type of kvm_vcpu_preferred_target() 34a87d6e6d94 UPSTREAM: KVM: arm64: nvhe: Fix a non-kernel-doc comment 4816540c7f48 UPSTREAM: KVM: arm64: Extract ESR_ELx.EC only 3e4b4977f4f7 BACKPORT: uapi: virtio_ids: add a sound device type ID from OASIS spec 376fc5111040 ANDROID: ABI: update generic symbol list 5185067fe7cc Revert "sched/pelt: Ensure that *_sum is always synced with *_avg" e02c69db3caf Revert "sched/fair: Keep load_avg and load_sum synced" c10b6b7ad06b Revert "sched/fair: Ensure _sum and _avg values stay consistent" Test: treehugger Bug: 208521601 Change-Id: I9f6dbd67d6b804306f7d01084efce9e3a282d92b
2021-11-17Update kernel to builds 7921849Howard Chen
git log --first-parent -100 --oneline --no-decorate 23ab8a50e0f0..c2cea12b60a4: c2cea12b60a4 Merge remote-tracking branch 'aosp/upstream-f2fs-stable-linux-5.10.y/5.16-rc1' 739c58e1b64f UPSTREAM: tracing/histogram: Fix check for missing operands in an expression 213f8e39b71a Merge 5.10.79 into android13-5.10 Test: treehugger Bug: 206745249 Change-Id: I6ebd425222a74683ed6a64f85271bd2ff4f742b5
2021-11-15Update kernel to builds 7909116Howard Chen
git log --first-parent -100 --oneline --no-decorate 3edb9977490b..23ab8a50e0f0: 23ab8a50e0f0 ANDROID: binder: fix regression in sender_euid 8efef49b1f82 ANDROID: GKI: add required symbols for btusb to virtual device 57c7e0309142 ANDROID: GKI: update virtual device symbol list 8a3ff11d54dc ANDROID: Update the ABI symbol list 4e0c10407585 ANDROID: fips140: use UTS_RELEASE as FIPS version 222b9a06da78 FROMLIST: thermal: Fix a NULL pointer dereference 11050481764c FROMGIT: dma-buf: acquire name lock before read/write dma_buf.name d56a3389b868 FROMLIST: scsi: ufs: Fix a deadlock in the error handler 77c166b20753 FROMLIST: scsi: ufs: Limit the queue depth to host->can_queue 8d355760c42c FROMLIST: scsi: core: Add support for reserved tags 80090a0fcc56 ANDROID: Enable the ioprio cgroup controller 764c9982bf12 UPSTREAM: mm: vmalloc: prevent use after free in _vm_unmap_aliases 91abc8ece242 ANDROID: KVM: arm64: Mark select_iommu_ops static 626441f63249 UPSTREAM: binder: don't detect sender/target during buffer cleanup 298c4214b324 UPSTREAM: binder: use cred instead of task for getsecid 869fbe4d864b UPSTREAM: binder: use cred instead of task for selinux checks d65efd5b73dc UPSTREAM: binder: use euid from cred instead of using task 900b0b7cd12e Merge 5.10.78 into android13-5.10 54aafdfafd4b ANDROID: abi_gki_aarch64_db845c: Update abi symbol list to get db845c booting again fbdefd3f6bf7 FROMLIST: scsi: ufs: Improve SCSI abort handling 437bfe2d64c9 UPSTREAM: tracing/selftests: Add tests for hist trigger expression parsing bb73ccd8536e UPSTREAM: tracing/histogram: Document hist trigger variables 47347e1917f4 UPSTREAM: tracing/histogram: Update division by 0 documentation 43484db804f5 BACKPORT: tracing/histogram: Optimize division by constants 34cb12b5d32b UPSTREAM: tracing/histogram: Fix semicolon.cocci warnings 572d42d1b0cb UPSTREAM: tracing/histogram: Fix documentation inline emphasis warning 0036c192be43 UPSTREAM: tracing/histogram: Document expression arithmetic and constants fe8d0a93e777 UPSTREAM: tracing/histogram: Optimize division by a power of 2 1f8f3e1fff31 BACKPORT: tracing/histogram: Covert expr to const if both operands are constants fa428eedd37b UPSTREAM: tracing/histogram: Simplify handling of .sym-offset in expressions 3c296c22ea46 UPSTREAM: tracing: Fix operator precedence for hist triggers expression b421a7c2b7d1 BACKPORT: tracing: Add division and multiplication support for hist triggers 6ffd9286539e BACKPORT: tracing: Add support for creating hist trigger variables from literal 1d30c0a162e2 UPSTREAM: tracing/cfi: Fix cmp_entries_* functions signature mismatch 7163abc9e4ca ANDROID: GKI: Enable HIST_TRIGGERS (x86) 6d4485877385 ANDROID: Enable KVM_S2MPU in gki_defconfig 8f234061533d ANDROID: KVM: arm64: Unmap S2MPU MMIO registers from host stage-2 03d4db533916 ANDROID: KVM: arm64: Implement MMIO handler in S2MPU driver 533c59945d4c ANDROID: KVM: arm64: Unmap S2MPU MMIO regions in MPT 6b75c0e0de11 ANDROID: KVM: arm64: Add S2MPU kselftest 4475d993aa0c ANDROID: KVM: arm64: Modify S2MPU MPT in 'host_stage2_set_owner' f0e1de52ef17 ANDROID: KVM: arm64: Set up S2MPU Memory Protection Table 8ca0b34fe468 ANDROID: KVM: arm64: Reprogram S2MPUs in 'host_smc_handler' 8aa6c440da32 ANDROID: KVM: arm64: Enable S2MPUs in __pkvm_init_stage2_iommu bc80f8158297 ANDROID: KVM: arm64: Copy S2MPU configuration to hyp 2517c4e5f0cd ANDROID: KVM: arm64: Implement IRQ handler for S2MPU faults 923353be1e55 ANDROID: KVM: arm64: Allocate context IDs for valid VIDs 4a7da93bdbfc ANDROID: KVM: arm64: Read and check S2MPU_VERSION 4e91a0015386 ANDROID: KVM: arm64: Parse S2MPU MMIO region b2de5483b7c5 ANDROID: KVM: arm64: Create empty S2MPU driver ff91ee259ce3 ANDROID: dt-bindings: iommu: Add Google S2MPU cc1ad46fb261 ANDROID: KVM: arm64: Add 'host_stage2_adjust_mmio_range' to kvm_iommu_ops 25f81ec77b89 ANDROID: KVM: arm64: Add 'host_mmio_dabt_handler' to kvm_iommu_ops 3cd8b5b00be9 ANDROID: KVM: arm64: Add 'host_stage2_set_owner' to kvm_iommu_ops d2efcdcb2b18 ANDROID: KVM: arm64: Add 'host_smc_handler' to kvm_iommu_ops 79775d022591 ANDROID: KVM: arm64: Introduce IOMMU driver infrastructure fddf81394141 ANDROID: debug_symbols: Add show_mem 42953530996c ANDROID: scsi: ufs: Align the HPB calls with the upstream code bdb2117c28ce ANDROID: scsi: ufs: Re-enable runtime power management 568dd97549a6 ANDROID: scsi: ufs: Remove the ufs_rpmb_wlun_template 6e41c820f6af ANDROID: scsi: ufs: Remove a local variable from ufshcd_abort() 69d296ea60f3 ANDROID: scsi: ufs: Remove a blank line 23dd19247d2c UPSTREAM: scsi: ufs: core: Do not exit ufshcd_err_handler() unless operational or dead ccba7d5b8e1c UPSTREAM: scsi: ufs: core: Do not exit ufshcd_reset_and_restore() unless operational or dead e2919fba7658 UPSTREAM: scsi: ufs: core: Remove return statement in void function 1da235a555cd UPSTREAM: scsi: ufs: core: Fix ufshcd_probe_hba() prototype to match the definition 558e6162fe25 UPSTREAM: scsi: ufs: core: SCSI_UFS_HWMON depends on HWMON=y 61a867f35051 UPSTREAM: scsi: ufs: exynos: Unify naming 061f8675097c UPSTREAM: scsi: ufs: core: Add temperature notification exception handling bbce73fc605d UPSTREAM: scsi: ufs: core: Probe for temperature notification support de5b19ec475c UPSTREAM: scsi: ufs: core: Unbreak the reset handler abe3f3623b88 UPSTREAM: scsi: ufs: ufs-mediatek: Change dbg select by check IP version b580032ddc26 UPSTREAM: scsi: ufs: ufs-qcom: Remove unneeded variable 'err' 4348fcb2a8bd UPSTREAM: scsi: ufs: ufs-pci: Fix Intel LKF link stability 14684fc39dcd UPSTREAM: scsi: ufs: ufshpb: Use scsi_cmd_to_rq() instead of scsi_cmnd.request 5ee37d89d5b3 UPSTREAM: scsi: ufs: Use scsi_cmd_to_rq() instead of scsi_cmnd.request 435df62d65bd UPSTREAM: scsi: core: Introduce the scsi_cmd_to_rq() function 7da289ada7bf UPSTREAM: scsi: ufs: ufshpb: Remove redundant initialization of variable 'lba' c1871d31d630 UPSTREAM: scsi: ufshcd: Fix device links when BOOT WLUN fails to probe 3b010f51a06d UPSTREAM: scsi: ufs: Fix unsigned int compared with less than zero a7044949249d UPSTREAM: scsi: ufs: core: Add lu_enable sysfs node 19d3641c3dba UPSTREAM: scsi: ufs: core: Add L2P entry swap quirk for Micron UFS e0ff4e3d3c1e UPSTREAM: scsi: ufs: core: Remove redundant call in ufshcd_add_command_trace() 3f9a325f48c2 UPSTREAM: scsi: ufs: Add fault injection support 246c1ab904b3 UPSTREAM: scsi: ufs: Optimize SCSI command processing 3267cb15640b UPSTREAM: scsi: ufs: Optimize serialization of setup_xfer_req() calls 679183fefa34 UPSTREAM: scsi: ufs: Revert "Utilize Transfer Request List Completion Notification Register" b98f9da669af UPSTREAM: scsi: ufs: Inline ufshcd_outstanding_req_clear() 3a5eed8fd708 UPSTREAM: scsi: ufs: Remove several wmb() calls e011c72e8a73 UPSTREAM: scsi: ufs: Improve static type checking for the host controller state 506a024be759 UPSTREAM: scsi: ufs: Verify UIC locking requirements at runtime 73d9678ae5d3 UPSTREAM: scsi: ufs: Remove ufshcd_valid_tag() a68b43f30aa7 UPSTREAM: scsi: ufs: Use DECLARE_COMPLETION_ONSTACK() where appropriate f6429c262361 UPSTREAM: scsi: ufs: Rename the second ufshcd_probe_hba() argument 1eec916379e1 UPSTREAM: scsi: ufs: Only include power management code if necessary bc35e28601ec UPSTREAM: scsi: ufs: Reduce power management code duplication ed0d82c712cd UPSTREAM: scsi: ufs: core: Use scsi_get_lba() to get LBA c577744552af UPSTREAM: scsi: ufs: Refactor ufshcd_is_intr_aggr_allowed() 71b002bdae65 UPSTREAM: scsi: ufs: Fix build warning without CONFIG_PM 85cca5fada09 UPSTREAM: scsi: ufs: core: Use UPIU query trace in devman_upiu_cmd() Test: treehugger Bug: 205791138 Change-Id: I952ac3805f9683d7cac4cbc774d04233842584bf
2021-11-11Revert "Update kernel to builds 7899086"Wesley Wang
Revert submission 1885717-android13-5.10-1112 Reason for revert: Suspect to broken the test, b/205921725, also those CLs are the only diff part between build 7904942 and 7904945 Reverted Changes: I36dfed030:Update kernel to builds 7899086 Ic853f4966:Update kernel to builds 7899086 I41f1bcffd:Update kernel to builds 7899086 I8de6aa6e6:Update kernel to builds 7899086 Ib01583338:Update kernel to builds 7899086 Change-Id: I70950c4c2840319814efb39cbca55d7f871d5a9a
2021-11-10Update kernel to builds 7899086Howard Chen
git log --first-parent -100 --oneline --no-decorate 3edb9977490b..80090a0fcc56: 80090a0fcc56 ANDROID: Enable the ioprio cgroup controller 764c9982bf12 UPSTREAM: mm: vmalloc: prevent use after free in _vm_unmap_aliases 91abc8ece242 ANDROID: KVM: arm64: Mark select_iommu_ops static 626441f63249 UPSTREAM: binder: don't detect sender/target during buffer cleanup 298c4214b324 UPSTREAM: binder: use cred instead of task for getsecid 869fbe4d864b UPSTREAM: binder: use cred instead of task for selinux checks d65efd5b73dc UPSTREAM: binder: use euid from cred instead of using task 900b0b7cd12e Merge 5.10.78 into android13-5.10 54aafdfafd4b ANDROID: abi_gki_aarch64_db845c: Update abi symbol list to get db845c booting again fbdefd3f6bf7 FROMLIST: scsi: ufs: Improve SCSI abort handling 437bfe2d64c9 UPSTREAM: tracing/selftests: Add tests for hist trigger expression parsing bb73ccd8536e UPSTREAM: tracing/histogram: Document hist trigger variables 47347e1917f4 UPSTREAM: tracing/histogram: Update division by 0 documentation 43484db804f5 BACKPORT: tracing/histogram: Optimize division by constants 34cb12b5d32b UPSTREAM: tracing/histogram: Fix semicolon.cocci warnings 572d42d1b0cb UPSTREAM: tracing/histogram: Fix documentation inline emphasis warning 0036c192be43 UPSTREAM: tracing/histogram: Document expression arithmetic and constants fe8d0a93e777 UPSTREAM: tracing/histogram: Optimize division by a power of 2 1f8f3e1fff31 BACKPORT: tracing/histogram: Covert expr to const if both operands are constants fa428eedd37b UPSTREAM: tracing/histogram: Simplify handling of .sym-offset in expressions 3c296c22ea46 UPSTREAM: tracing: Fix operator precedence for hist triggers expression b421a7c2b7d1 BACKPORT: tracing: Add division and multiplication support for hist triggers 6ffd9286539e BACKPORT: tracing: Add support for creating hist trigger variables from literal 1d30c0a162e2 UPSTREAM: tracing/cfi: Fix cmp_entries_* functions signature mismatch 7163abc9e4ca ANDROID: GKI: Enable HIST_TRIGGERS (x86) 6d4485877385 ANDROID: Enable KVM_S2MPU in gki_defconfig 8f234061533d ANDROID: KVM: arm64: Unmap S2MPU MMIO registers from host stage-2 03d4db533916 ANDROID: KVM: arm64: Implement MMIO handler in S2MPU driver 533c59945d4c ANDROID: KVM: arm64: Unmap S2MPU MMIO regions in MPT 6b75c0e0de11 ANDROID: KVM: arm64: Add S2MPU kselftest 4475d993aa0c ANDROID: KVM: arm64: Modify S2MPU MPT in 'host_stage2_set_owner' f0e1de52ef17 ANDROID: KVM: arm64: Set up S2MPU Memory Protection Table 8ca0b34fe468 ANDROID: KVM: arm64: Reprogram S2MPUs in 'host_smc_handler' 8aa6c440da32 ANDROID: KVM: arm64: Enable S2MPUs in __pkvm_init_stage2_iommu bc80f8158297 ANDROID: KVM: arm64: Copy S2MPU configuration to hyp 2517c4e5f0cd ANDROID: KVM: arm64: Implement IRQ handler for S2MPU faults 923353be1e55 ANDROID: KVM: arm64: Allocate context IDs for valid VIDs 4a7da93bdbfc ANDROID: KVM: arm64: Read and check S2MPU_VERSION 4e91a0015386 ANDROID: KVM: arm64: Parse S2MPU MMIO region b2de5483b7c5 ANDROID: KVM: arm64: Create empty S2MPU driver ff91ee259ce3 ANDROID: dt-bindings: iommu: Add Google S2MPU cc1ad46fb261 ANDROID: KVM: arm64: Add 'host_stage2_adjust_mmio_range' to kvm_iommu_ops 25f81ec77b89 ANDROID: KVM: arm64: Add 'host_mmio_dabt_handler' to kvm_iommu_ops 3cd8b5b00be9 ANDROID: KVM: arm64: Add 'host_stage2_set_owner' to kvm_iommu_ops d2efcdcb2b18 ANDROID: KVM: arm64: Add 'host_smc_handler' to kvm_iommu_ops 79775d022591 ANDROID: KVM: arm64: Introduce IOMMU driver infrastructure fddf81394141 ANDROID: debug_symbols: Add show_mem 42953530996c ANDROID: scsi: ufs: Align the HPB calls with the upstream code bdb2117c28ce ANDROID: scsi: ufs: Re-enable runtime power management 568dd97549a6 ANDROID: scsi: ufs: Remove the ufs_rpmb_wlun_template 6e41c820f6af ANDROID: scsi: ufs: Remove a local variable from ufshcd_abort() 69d296ea60f3 ANDROID: scsi: ufs: Remove a blank line 23dd19247d2c UPSTREAM: scsi: ufs: core: Do not exit ufshcd_err_handler() unless operational or dead ccba7d5b8e1c UPSTREAM: scsi: ufs: core: Do not exit ufshcd_reset_and_restore() unless operational or dead e2919fba7658 UPSTREAM: scsi: ufs: core: Remove return statement in void function 1da235a555cd UPSTREAM: scsi: ufs: core: Fix ufshcd_probe_hba() prototype to match the definition 558e6162fe25 UPSTREAM: scsi: ufs: core: SCSI_UFS_HWMON depends on HWMON=y 61a867f35051 UPSTREAM: scsi: ufs: exynos: Unify naming 061f8675097c UPSTREAM: scsi: ufs: core: Add temperature notification exception handling bbce73fc605d UPSTREAM: scsi: ufs: core: Probe for temperature notification support de5b19ec475c UPSTREAM: scsi: ufs: core: Unbreak the reset handler abe3f3623b88 UPSTREAM: scsi: ufs: ufs-mediatek: Change dbg select by check IP version b580032ddc26 UPSTREAM: scsi: ufs: ufs-qcom: Remove unneeded variable 'err' 4348fcb2a8bd UPSTREAM: scsi: ufs: ufs-pci: Fix Intel LKF link stability 14684fc39dcd UPSTREAM: scsi: ufs: ufshpb: Use scsi_cmd_to_rq() instead of scsi_cmnd.request 5ee37d89d5b3 UPSTREAM: scsi: ufs: Use scsi_cmd_to_rq() instead of scsi_cmnd.request 435df62d65bd UPSTREAM: scsi: core: Introduce the scsi_cmd_to_rq() function 7da289ada7bf UPSTREAM: scsi: ufs: ufshpb: Remove redundant initialization of variable 'lba' c1871d31d630 UPSTREAM: scsi: ufshcd: Fix device links when BOOT WLUN fails to probe 3b010f51a06d UPSTREAM: scsi: ufs: Fix unsigned int compared with less than zero a7044949249d UPSTREAM: scsi: ufs: core: Add lu_enable sysfs node 19d3641c3dba UPSTREAM: scsi: ufs: core: Add L2P entry swap quirk for Micron UFS e0ff4e3d3c1e UPSTREAM: scsi: ufs: core: Remove redundant call in ufshcd_add_command_trace() 3f9a325f48c2 UPSTREAM: scsi: ufs: Add fault injection support 246c1ab904b3 UPSTREAM: scsi: ufs: Optimize SCSI command processing 3267cb15640b UPSTREAM: scsi: ufs: Optimize serialization of setup_xfer_req() calls 679183fefa34 UPSTREAM: scsi: ufs: Revert "Utilize Transfer Request List Completion Notification Register" b98f9da669af UPSTREAM: scsi: ufs: Inline ufshcd_outstanding_req_clear() 3a5eed8fd708 UPSTREAM: scsi: ufs: Remove several wmb() calls e011c72e8a73 UPSTREAM: scsi: ufs: Improve static type checking for the host controller state 506a024be759 UPSTREAM: scsi: ufs: Verify UIC locking requirements at runtime 73d9678ae5d3 UPSTREAM: scsi: ufs: Remove ufshcd_valid_tag() a68b43f30aa7 UPSTREAM: scsi: ufs: Use DECLARE_COMPLETION_ONSTACK() where appropriate f6429c262361 UPSTREAM: scsi: ufs: Rename the second ufshcd_probe_hba() argument 1eec916379e1 UPSTREAM: scsi: ufs: Only include power management code if necessary bc35e28601ec UPSTREAM: scsi: ufs: Reduce power management code duplication ed0d82c712cd UPSTREAM: scsi: ufs: core: Use scsi_get_lba() to get LBA c577744552af UPSTREAM: scsi: ufs: Refactor ufshcd_is_intr_aggr_allowed() 71b002bdae65 UPSTREAM: scsi: ufs: Fix build warning without CONFIG_PM 85cca5fada09 UPSTREAM: scsi: ufs: core: Use UPIU query trace in devman_upiu_cmd() f5c43ddb4181 UPSTREAM: scsi: ufs: core: Capture command trace only for the cmd != NULL case 5b7e611c48cb UPSTREAM: scsi: ufs: core: Let UPIU completion trace print RSP UPIU header 740f7e84045b UPSTREAM: scsi: ufs: core: Clean up ufshcd_add_command_trace() e4a07c01096b UPSTREAM: scsi: ufs: core: Remove repeated word in comment 43b8c48a248d UPSTREAM: scsi: ufs: core: Remove irrelevant reference to non-existing doc b5476a656239 UPSTREAM: scsi: ufs: Fix a kernel-doc related formatting issue 7c5a14d4b093 UPSTREAM: scsi: core: Kill DRIVER_SENSE b49194c17f96 UPSTREAM: scsi: core: Stop using DRIVER_ERROR 7b209ee1440f UPSTREAM: scsi: ufs: Suppress false positive unhandled interrupt messages 625dd5cd93c9 UPSTREAM: scsi: ufs: ufs-exynos: Make a const array static, makes object smaller Test: treehugger Bug: 205791138 Change-Id: I8de6aa6e6dbda8d305ad525f2ab3442cc2f42eb5
2021-11-03Update kernel to builds 7878140Howard Chen
git log --first-parent -100 --oneline --no-decorate ca5822a433a8..3edb9977490b: 3edb9977490b UPSTREAM: selftests/binderfs: add test for feature files 28cbcfe380f2 UPSTREAM: docs: binderfs: add section about feature files 21b60b0671e3 UPSTREAM: binderfs: add support for feature files f412a5bfbec2 ANDROID: Update the ABI symbol list ca321442a517 ANDROID: scsi: ufs: add complete init vendor hook 5350b8fef2a6 FROMGIT: usb: gadget: f_mass_storage: Disable eps during disconnect 68e090ac4b31 FROMGIT: usb: gadget: udc: core: Revise comments for USB ep enable/disable b6fbc2e7e573 ANDROID: Fix mmu_notifier imbalance df4c5491ab63 ANDROID: Incremental fs: Fix dentry get/put imbalance on vfs_mkdir() failure 6abd817eac42 UPSTREAM: KVM: arm64: Release mmap_lock when using VM_SHARED with MTE ea1c63bab1b4 UPSTREAM: KVM: arm64: Report corrupted refcount at EL2 9b049759c803 UPSTREAM: KVM: arm64: Fix host stage-2 PGD refcount c14d52059bd8 ANDROID: fips140: zeroize temporary values from integrity check 80f6f4d3c4cb ANDROID: ABI: update fips140 symbol list 54aecb72dba9 ANDROID: fips140: remove in-place updating of live algorithms ca61e9c59a40 ANDROID: f2fs: fix potential deadlock by android ftrace 8f3a5a58510c Merge 5.10.76 into android13-5.10 Test: treehugger Bug: 204957490 Change-Id: I71fec027dd89c4176fca6c8d5989833e55a05e79
2021-10-27Update kernel to builds 7855900Howard Chen
git log --first-parent -100 --oneline --no-decorate d3e0de546d88..ca5822a433a8: ca5822a433a8 ANDROID: Update the ABI symbol list b14adc19004d ANDROID: Update the ABI symbol list 1c80cd1956da UPSTREAM: sched/scs: Reset the shadow stack when idle_task_exit 8637bab65fbd Revert "Revert "sched/core: Initialize the idle task with preemption disabled"" 4016d452a402 FROMGIT: usb: dwc3: gadget: Skip resizing EP's TX FIFO if already resized e6c72a49cf8b ANDROID: build.config.allmodconfig: Enable hermetic builds 64fd52d1a0d6 ANDROID: sign-file: Fix warning when OPENSSL_NO_ENGINE is set 0b77effb9ea3 FROMLIST: sign-file: Use OpenSSL provided define to compile out deprecated APIs 50f9dcec888a UPSTREAM: scsi: core: Add mq_poll support to SCSI layer 67946e403680 FROMGIT: dma-buf: system_heap: Avoid warning on mid-order allocations 04d81e4cce8f Merge 5.10.75 into android13-5.10 8843b0a47e30 ANDROID: gki_defconfig: Enable NET_ACT_BPF 58c6b39cae54 FROMGIT: scsi: ufs: Fix task management completion 8ad987a3378a FROMGIT: f2fs: fix to use WHINT_MODE d99eb84aa1a2 Merge 5.10.74 into android13-5.10 7d9b940e8bac ANDROID: GKI: Disable CONFIG_ZONE_DMA on x86 19ed81406a97 ANDROID: ABI: update fips140 symbol list 02e48f383b2a ANDROID: fips140: block crypto operations until tests complete dce01e66f717 Merge remote-tracking branch 'aosp/upstream-f2fs-stable-linux-5.10.y' into android13-5.10 5fbee76e1572 Merge 5.10.73 into android13-5.10 1f1ae710026b UPSTREAM: KVM: arm64: Fix PMU probe ordering 85b077a461fd UPSTREAM: KVM: arm64: nvhe: Fix missing FORCE for hyp-reloc.S build rule 096df2158765 ANDROID: Update the ABI symbol list 2c6430620492 ANDROID: Update the ABI symbol list Test: treehugger Bug: 204261027 Change-Id: I8f9755c48713366650a6380e4f4644d0de2e3f5a
2021-10-14Update kernel to builds 7817849android-s-v2-preview-2android-s-v2-preview-1android-s-v2-beta-2android-s-v2-preview-1Howard Chen
git log --first-parent -100 --oneline --no-decorate a70b776d3e7e..d3e0de546d88: d3e0de546d88 FROMGIT: loop: Select I/O scheduler 'none' from inside add_disk() 96ba6e3e5eba FROMGIT: blk-mq: Introduce the BLK_MQ_F_NO_SCHED_BY_DEFAULT flag 0db720fb4e96 UPSTREAM: usb: gadget: f_uac2: fixed EP-IN wMaxPacketSize 794a927156de UPSTREAM: usb: gadget: u_audio: EP-OUT bInterval in fback frequency 360fd2c40208 ANDROID: arm64: module: remove FIPS-140 hack from module loader 502af6e3490d ANDROID: fips140: preserve RELA sections without relying on the module loader 6ae8277450ae ANDROID: module: apply special LTO treatment to .text even if CFI is disabled 422bc2feb7e3 ANDROID: fips140: use FIPS140_CFLAGS when compiling fips140-selftests.c de58a967a3c2 ANDROID: ABI: update fips140 symbol list d7a956441fef BACKPORT: kbuild: Fix TRIM_UNUSED_KSYMS with LTO_CLANG 0f820fe5a908 Merge 5.10.72 into android13-5.10 7b92323fdd66 BACKPORT: FROMGIT: scsi: ufs: core: Stop clearing unit attentions 5530b97f9ea4 BACKPORT: FROMGIT: scsi: ufs: core: Retry START_STOP on UNIT_ATTENTION 5e40c6100df4 FROMLIST: dm-verity: skip verity_handle_error on I/O errors 9e6063292465 ANDROID: GKI: Update the ABI symbol list 415a20781f25 Merge 5.10.71 into android13-5.10 63fa67820a6d ANDROID: update symbol list for device tree parsing 8f662a7c8581 ANDROID: add iov_iter_bvec symbol to symbol list 3adeb2ab1ae3 Revert "sched/core: Initialize the idle task with preemption disabled" e743b07f1d42 Revert "s390: preempt: Fix preempt_count initialization" aed5511dd720 Merge 5.10.70 into android13-5.10 ba348b728320 Merge 5.10.69 into android13-5.10 58b97c86eec1 ANDROID: hikey960: Fix up HiKey960 build with symbol strict mode 86e1e41c5da8 FROMGIT: block/mq-deadline: Prioritize high-priority requests bf6000d224c4 FROMGIT: block/mq-deadline: Stop using per-CPU counters f11639dede87 FROMGIT: block/mq-deadline: Add an invariant check d0907c8cf296 FROMGIT: block/mq-deadline: Improve request accounting further 3e761fdc7e9c UPSTREAM: block/mq-deadline: Move dd_queued() to fix defined but not used warning 3927d2359f9d UPSTREAM: Revert "block/mq-deadline: Prioritize high-priority requests" 6127ac9c6d90 UPSTREAM: mq-deadline: Fix request accounting 38b232af9ce2 UPSTREAM: Revert "block/mq-deadline: Add cgroup support" 8b936b733dec UPSTREAM: blk-mq: Always complete remote completions requests in softirq be1d28b83f1e UPSTREAM: scsi: block: Return status code in blk_mq_end_request() b76020097a43 UPSTREAM: block: Improve blk_revalidate_disk_zones() checks b6bacbee144d UPSTREAM: block: increase BLKCG_MAX_POLS 9c8e037fc865 ANDROID: GKI: rework the ANDROID_KABI_USE() macro to not use __UNIQUE() Test: treehugger Bug: 202904258 Change-Id: I2b2c129f8b44e2623fa5cc6f8f7d042448f8ba6a
2021-09-29Update kernel to builds 7775654Howard Chen
git log --first-parent -100 --oneline --no-decorate 205d5f733f36..a70b776d3e7e: a70b776d3e7e ANDROID: add pin_user_pages_remote to ABI symbol list 11a701175e97 ANDROID: gki_defconfig: enable optimized SHA-512 implementations 5b63fb56a85c FROMLIST: KVM: arm64: Allow KVM to be disabled from the command line 30d8af3e1e5e ANDROID: GKI: add padding to struct hid_device 1e80f91bb999 UPSTREAM: Kbuild: lto: fix module versionings mismatch in GNU make 3.X bb23d47d261a UPSTREAM: arm64: mte: fix restoration of GCR_EL1 from suspend a31704715643 UPSTREAM: firmware: arm_scmi: Avoid padding in sensor message structure a0c2229e4628 UPSTREAM: media: s5p-mfc: Fix display delay control creation 116e394d8268 UPSTREAM: software node: Handle software node injection to an existing device properly f2e430ed2c73 UPSTREAM: kfence: use TASK_IDLE when awaiting allocation caaadfe8622d UPSTREAM: regulator: scmi: Fix off-by-one for linear regulators .n_voltages setting e818810e2242 UPSTREAM: clk: Skip clk provider registration when np is NULL 91ab1995c89f UPSTREAM: mm: memblock: fix section mismatch warning again 194f01befa8d UPSTREAM: kexec: move machine_kexec_post_load() to public interface df0cca31d80e ANDROID: fs/fuse: Keep FUSE file times consistent with lower file 1c54eea3a98b Revert "FROMLIST: USB: gadget: f_fs: add SuperSpeed Plus support" e56ec9e52d4b ANDROID: Update the generic symbol list 2e72dd94d83d ANDROID: db845c: Fix up db845c build with symbol strict mode 71c378991f93 Merge 5.10.68 into android13-5.10 5a817b0d5b08 BACKPORT: FROMGIT: usb: gadget: f_uac2: Populate SS descriptors' wBytesPerInterval 3923090ac7d2 BACKPORT: FROMGIT: usb: gadget: f_uac2: Add missing companion descriptor for feedback EP Test: treehugger Bug: 201481830 Change-Id: I7c93f7e5b47bdb0e1c5c038d18aef873a506eb5b
2021-09-23Update kernel to builds 7752424Howard Chen
git log --first-parent -100 --oneline --no-decorate 836eae26be18..205d5f733f36: 205d5f733f36 ANDROID: GKI: Enable symbol trimming and strict mode 745974536da5 ANDROID: GKI: Add the virtual_device symbol list c66bddec9f1a Merge 5.10.67 into android13-5.10 2db8244f7419 Merge 5.10.66 into android13-5.10 5cf06f7f7bbf ANDROID: db845c_gki.fragment: Remove CONFIG_USB_NET_AX8817X from fragment 042dd43a1b2a Revert "FROMLIST: kbuild: Add dtc flag test" 3fe1cb62e48b ANDROID: build.config: Set DTC to absolute path 20510ca64173 ANDROID: gki - CONFIG_USB_NET_AX8817X=y dea48f8c4090 ANDROID: fuse: Allocate zeroed memory for canonical path c22f31dd8243 Merge 5.10.65 into android13-5.10 679e138dec6e ANDROID: ABI: update generic symbol list 2b857589ab53 FROMGIT: f2fs: should use GFP_NOFS for directory inodes b53a4c4356b2 ANDROID: GKI: Update the ABI symbol list 8ed2c6442d3d FROMGIT: binder: make sure fd closes complete 7900c5709f55 ANDROID: align include/net, net/ TEST_MAPPING config with platform 7422100a16ab ANDROID: GKI: Update the ABI symbol list 61588287b8ed ANDROID: Update the ABI symbol list Test: treehugger Bug: 200870825 Change-Id: Ib242443616ed54da0bba84145c5c751ae350ebc8
2021-09-15Update kernel to builds 7731149Howard Chen
git log --first-parent -100 --oneline --no-decorate a715ffcf20c3..836eae26be18: 836eae26be18 UPSTREAM: swiotlb: use depends on for DMA_RESTRICTED_POOL 56a48cb0ff86 UPSTREAM: of: restricted dma: Don't fail device probe on rmem init failure 18e6e3d40235 UPSTREAM: of: Move of_dma_set_restricted_buffer() into device.c c8439586d0f0 UPSTREAM: KVM: arm64: Trim guest debug exception handling 776172d76d70 UPSTREAM: KVM: arm64: Minor optimization of range_is_memory f1fdbdfbd47f UPSTREAM: KVM: arm64: Upgrade trace_kvm_arm_set_dreg32() to 64bit 11e1370050e6 UPSTREAM: KVM: arm64: Add config register bit definitions b66065892240 BACKPORT: KVM: arm64: Add feature register flag definitions 7de121d4ca31 UPSTREAM: KVM: arm64: Track value of cptr_el2 in struct kvm_vcpu_arch 5527a977ae09 UPSTREAM: KVM: arm64: Keep mdcr_el2's value as set by __init_el2_debug 6a5ec9b956b0 UPSTREAM: KVM: arm64: Restore mdcr_el2 from vcpu 88ec0663df33 BACKPORT: KVM: arm64: Refactor sys_regs.h,c for nVHE reuse dd7373c62e38 UPSTREAM: KVM: arm64: Fix names of config register fields 1b8f3d23ddf3 UPSTREAM: KVM: arm64: MDCR_EL2 is a 64-bit register a41ac8fdea52 UPSTREAM: KVM: arm64: Remove trailing whitespace in comment 30030902f6f3 UPSTREAM: KVM: arm64: placeholder to check if VM is protected 4ef6fd4c9de7 UPSTREAM: KVM: arm64: Upgrade VMID accesses to {READ,WRITE}_ONCE 6b1f47c9a859 UPSTREAM: KVM: arm64: Unify stage-2 programming behind __load_stage2() dd311263704a UPSTREAM: KVM: arm64: Move kern_hyp_va() usage in __load_guest_stage2() into the callers 151db0bc4f4f UPSTREAM: KVM: arm64: vgic: Resample HW pending state on deactivation 0306d69e3782 UPSTREAM: KVM: arm64: vgic: Drop WARN from vgic_get_irq a92c085d264e BACKPORT: KVM: arm64: Record number of signal exits as a vCPU stat 2d6db17eacdb UPSTREAM: KVM: arm64: Enforce reserved bits for PSCI target affinities ec4386962537 UPSTREAM: KVM: arm64: Handle PSCI resets before userspace touches vCPU state c370383b4911 UPSTREAM: KVM: arm64: Fix read-side race on updates to vcpu reset state 326bfc5d5cb5 UPSTREAM: KVM: arm64: Make hyp_panic() more robust when protected mode is enabled b55793ff0bcc UPSTREAM: KVM: arm64: Drop unused REQUIRES_VIRT eeb2fd739cb9 UPSTREAM: KVM: arm64: Drop check_kvm_target_cpu() based percpu probe faf403136426 UPSTREAM: KVM: arm64: Drop init_common_resources() a9a957565d8a UPSTREAM: KVM: arm64: Use ARM64_MIN_PARANGE_BITS as the minimum supported IPA e5531ff34066 BACKPORT: arm64/mm: Add remaining ID_AA64MMFR0_PARANGE_ macros 75815831b41b UPSTREAM: KVM: arm64: Return -EPERM from __pkvm_host_share_hyp() eb295b0b0fde UPSTREAM: KVM: arm64: Restrict IPA size to maximum 48 bits on 4K and 16K page size 1c3da45f8603 BACKPORT: arm64/mm: Define ID_AA64MMFR0_TGRAN_2_SHIFT 550fac3c0052 UPSTREAM: KVM: arm64: perf: Replace '0xf' instances with ID_AA64DFR0_PMUVER_IMP_DEF eacddad3cb8b BACKPORT: KVM: arm64: Divorce the perf code from oprofile helpers bb00aed2b893 UPSTREAM: KVM: arm64: Make __pkvm_create_mappings static 520c7ccc2fa7 UPSTREAM: KVM: arm64: Restrict EL2 stage-1 changes in protected mode e2e8df32ef05 UPSTREAM: KVM: arm64: Refactor protected nVHE stage-1 locking 5f859b78dd05 BACKPORT: KVM: arm64: Remove __pkvm_mark_hyp c7c4ba51e0fe UPSTREAM: KVM: arm64: Mark host bss and rodata section as shared ce7b68430163 UPSTREAM: KVM: arm64: Enable retrieving protections attributes of PTEs c2c715063380 UPSTREAM: KVM: arm64: Introduce addr_is_memory() 08d3caa58460 UPSTREAM: KVM: arm64: Expose pkvm_hyp_id ee7f981451e0 UPSTREAM: KVM: arm64: Expose host stage-2 manipulation helpers 016356a3c41a UPSTREAM: KVM: arm64: Add helpers to tag shared pages in SW bits 39f6e8fc3d88 UPSTREAM: KVM: arm64: Allow populating software bits 906ce734c644 UPSTREAM: KVM: arm64: Enable forcing page-level stage-2 mappings ffae5fd0a4d0 UPSTREAM: KVM: arm64: Tolerate re-creating hyp mappings to set software bits 6537a0f069c1 UPSTREAM: KVM: arm64: Don't overwrite software bits with owner id b376d6338ed9 UPSTREAM: KVM: arm64: Rename KVM_PTE_LEAF_ATTR_S2_IGNORED 2682db090a3a UPSTREAM: KVM: arm64: Optimize host memory aborts 605d9c9ea928 UPSTREAM: KVM: arm64: Expose page-table helpers 91bc8fe9bf9f UPSTREAM: KVM: arm64: Provide the host_stage2_try() helper macro 1a7fc0ff91a3 UPSTREAM: KVM: arm64: Introduce hyp_assert_lock_held() fe35509edc5a UPSTREAM: KVM: arm64: Add hyp_spin_is_locked() for basic locking assertions at EL2 6279449f865a UPSTREAM: KVM: arm64: Unregister HYP sections from kmemleak in protected mode e0dde8a26ada UPSTREAM: arm64: Move .hyp.rodata outside of the _sdata.._edata range 72c68f938056 UPSTREAM: KVM: arm64: Fix comments related to GICv2 PMR reporting 1aa8a35f1919 BACKPORT: KVM: arm64: Count VMID-wide TLB invalidations 0affe06537b7 UPSTREAM: KVM: arm64: Remove PMSWINC_EL0 shadow register 7b628c354794 UPSTREAM: KVM: arm64: Disabling disabled PMU counters wastes a lot of time 09b6fcd27405 UPSTREAM: KVM: arm64: Drop unnecessary masking of PMU registers f5c587fec80c UPSTREAM: KVM: arm64: Narrow PMU sysreg reset values to architectural requirements 41ddd2df53a3 UPSTREAM: KVM: Get rid of kvm_get_pfn() bcca459a6357 UPSTREAM: KVM: arm64: Introduce helper to retrieve a PTE and its level bcd27ff926e1 UPSTREAM: KVM: arm64: Use get_page() instead of kvm_get_pfn() 5c4d36c61bc9 UPSTREAM: KVM: Remove kvm_is_transparent_hugepage() and PageTransCompoundMap() 8877e0429449 UPSTREAM: KVM: arm64: Avoid mapping size adjustment on permission fault 4331d14550f8 UPSTREAM: KVM: arm64: Walk userspace page tables to compute the THP mapping size 7bc6ebec1fec UPSTREAM: arm64/kexec: Test page size support with new TGRAN range values 3ef4a3d52644 UPSTREAM: arm64/mm: Fix __enable_mmu() for new TGRAN range values 846deb9cf529 Merge remote-tracking branch 'aosp/upstream-f2fs-stable-linux-5.10.y' into android13-5.10 e796f78ca404 Revert "ANDROID: GKI: restore termiox fields" 36a2610fbe13 ANDROID: clang: update to 13.0.2 ac8f29827b11 Merge 5.10.64 into android13-5.10 54334cd37459 ANDROID: kernel: fix module info for debug_kinfo 47eca0506306 ANDROID: GKI: Update the ABI symbol list ef8c50e5751e UPSTREAM: f2fs: guarantee to write dirty data when enabling checkpoint back 176b8da43278 ANDROID: add TEST_MAPPING for net/, include/net e16212e205ac FROMLIST: scsi: ufs: Allow async suspend/resume callbacks 459895ebfe84 FROMLIST: scsi: ufs: Fix memory corruption by ufshcd_read_desc_param() 73d8e94293c9 UPSTREAM: ASoC: soc-pcm: Get all BEs along DAPM path 01f866c7f666 Merge 5.10.63 into android13-5.10 2c5cf916b90d UPSTREAM: usb: gadget: f_uac2: fixup feedback endpoint stop 3184c7e380ae UPSTREAM: usb: gadget: u_audio: add real feedback implementation 7313b4c8ff00 UPSTREAM: usb: gadget: f_uac2: add adaptive sync support for capture dbab2324be96 UPSTREAM: usb: gadget: f_uac2/u_audio: add feedback endpoint support fb789f0d72b7 UPSTREAM: usb: gadget: u_audio: convert to strscpy Test: treehugger Bug: 199968294 Change-Id: Iec62dc40dfe7db822e38f53f78752273ddaf6691
2021-09-08Update kernel to builds 7710895Howard Chen
git log --first-parent -100 --oneline --no-decorate a4e0097dd563..a715ffcf20c3: a715ffcf20c3 ANDROID: GKI: Update the ABI symbol list 2c713184df50 Merge 5.10.62 into android13-5.10 a3fbac7deb9c ANDROID: GKI: Update the generic symbol list. b4da3d35d52f ANDROID: GKI: Update the generic symbol list. 996097adc709 ANDROID: cfi: explicitly clear diag in __cfi_slowpath 699b23938f8e FROMGIT: usb: dwc3: Decouple USB 2.0 L1 & L2 events Test: treehugger Bug: 199220472 Change-Id: I2cf442acba71dbc2b31d57d606498ef445536e60
2021-09-01Update kernel to builds 7692020android-s-beta-5android-s-beta-5Howard Chen
git log --first-parent -100 --oneline --no-decorate 7ee36b329ec1..a4e0097dd563: a4e0097dd563 FROMLIST: drm/mipi: set fwnode when a mipi_dsi_device is registered e51bdc82cbab ANDROID: Update the generic symbol list efca3f139d59 ANDROID: gki_defconfig: set DEFAULT_MMAP_MIN_ADDR=32768 d4dc041a38a4 Merge 5.10.61 into android13-5.10 5d0d230bc8f3 FROMGIT: usb: typec: tcpm: Raise vdm_sm_running flag only when VDM SM is running 04d252523e45 FROMGIT: usb: typec: tcpm: Fix VDMs sometimes not being forwarded to alt-mode drivers 07d1ea7d76a9 ANDROID: ABI: update generic symbol list 385f2409981a ANDROID: add snd_compr_use_pause_in_drain vendor hooks to symbol list Test: treehugger Bug: 198363852 Change-Id: I84ed0e0a84e53d55068b90ce13d8342b599bd954
2021-08-25Update kernel to builds 7670323Howard Chen
git log --first-parent -100 --oneline --no-decorate c743db2b3afb..7ee36b329ec1: 7ee36b329ec1 ANDROID: add xhci couple symbols to symbol list 961460c015b7 ANDROID: xt_quota2: set usersize in xt_match registration object 0df7b8fef342 ANDROID: xt_quota2: clear quota2_log message before sending 3e5a160a5119 ANDROID: xt_quota2: remove trailing junk which might have a digit in it 6ea6a893bebd UPSTREAM: cfi: Use rcu_read_{un}lock_sched_notrace d92edf7842c3 ANDROID: ABI: Remove unused symbol from fips140 list 31edd1763fcf ANDROID: ABI: Add a generic symbol list 758c95b6cef0 ANDROID: scsi: ufs: add vendor hook to override key reprogramming 92456ab7dedd Merge 5.10.60 into android13-5.10 3bb09260f108 ANDROID: GKI: remove all symbols for android13-5.10 branch 8355b30b309d ANDROID: Kleaf: Add common kernel target definitions 010ea73ab70a FROMGIT: usb: typec: tcpm: Support non-PD mode 32e18bdf035e FROMGIT: dt-bindings: connector: Add pd-disable property e0daa7c7970a FROMGIT: dt-bindings: connector: add typec-power-opmode property to usb-connector 725d80ded4ea UPSTREAM: KVM: arm64: Fix race when enabling KVM_ARM_CAP_MTE a8a89c03a20f UPSTREAM: KVM: arm64: Fix off-by-one in range_is_memory d925d4245f35 Merge 5.10.59 into android13-5.10 6d2eb9c1f603 ANDROID: GKI: gki_defconfig: Enable CONFIG_NFC 0b877a8c3c2d ANDROID: For changes to the ABI, require usual DrNo review b66a109d0170 ANDROID: scsi: ufs: Enable CONFIG_SCSI_UFS_HPB 7f35efa61118 Merge 5.10.58 into android13-5.10 Test: treehugger Bug: 197694770 Change-Id: Iad7187e2446b17bdd6b4949920bce5462745a0b9
2021-08-12Update kernel to builds 7631632Howard Chen
git log --first-parent -100 --oneline --no-decorate ec50cbff3d37..c743db2b3afb: c743db2b3afb ANDROID: GKI: Disable X86_MCE drivers 510b63c6c7ea ANDROID: clang: update to 13.0.1 4846ecc1d26d Merge 5.10.57 into android13-5.10 e3866a69ab83 FROMGIT: powerpc/svm: Don't issue ultracalls if !mem_encrypt_active() a9765fb6dc44 ANDROID: fips140: take into account AES-GCM not being approvable 5ec931a85350 ANDROID: userfaultfd: Fix merge resolution: validate_range() 06fed8b20e6c ANDROID: ABI: add new symbols required by fips140.ko cae242110570 ANDROID: fips140: add jitterentropy to fips140 module 038dc9f2cc95 ANDROID: fips140: add AES-CMAC e2cfdfbc51b4 ANDROID: fips140: add AES-CBC-CTS ea902862eaeb ANDROID: fips140: remove non-prediction-resistant DRBG test fa5a44b36437 ANDROID: fips140: use full 16-byte IV 00666b8e3e6e ANDROID: usb: host: fix slab-out-of-bounds in xhci_vendor_get_ops abe07806964b ANDROID: fips140: test all implementations f3bc3374511a Merge 5.10.56 into android13-5.10 1fbeac3e6f74 UPSTREAM: pipe: make pipe writes always wake up readers 2b4e85af9fad Merge 5.10.55 into android13-5.10 f9b1f7674ffc FROMGIT: KVM: arm64: Fix detection of shared VMAs on guest fault c7a30aa80cf3 FROMGIT: s390/pv: fix the forcing of the swiotlb ac329b33e94f Merge 5.10.54 into android13-5.10 2b90fd9f3e9b Revert "ANDROID: ABI: hikey960_gki.fragment: Add cfg80211 and mac80211 as modules" 012129391cf7 Revert "ANDROID: ABI: gki_defconfig: Make cfg80211 and mac80211 modules" ce55ca0354f2 Merge 5.10.53 into android13-5.10 a1755723d921 FROMGIT: usb: gadget: composite: Allow bMaxPower=0 if self-powered 3bcfa312d509 ANDROID: GKI: Disable CONFIG_VIRTIO_MEM on x86_64 2d97158a30fd Revert "ANDROID: ABI: initial update allowed list for galaxy" a06c8220ffd4 Revert "ANDROID: ABI: update allowed list for galaxy" d5b32dae967b ANDROID: GKI: put back WIFI config options from android13-5.10 2b034856a512 Merge branch 'android12-5.10' into 'android13-5.10' f932f5456f2f ANDROID: arm64: gki_defconfig: Add CONFIG_DMA_RESTRICTED_POOL=y a303e80b1e12 FROMLIST: swiotlb: Free tbl memory in swiotlb_exit() c31eaaaa2239 FROMLIST: swiotlb: Emit diagnostic in swiotlb_exit() c05f99380114 BACKPORT: FROMLIST: swiotlb: Convert io_default_tlb_mem to static allocation b37936906bf1 FROMLIST: of: Return success from of_dma_set_restricted_buffer() when !OF_ADDRESS 425dab97a357 FROMGIT: swiotlb: add overflow checks to swiotlb_bounce 23af5c3e6763 FROMGIT: swiotlb: fix implicit debugfs declarations feec9ed4ffcf FROMGIT: of: Add plumbing for restricted DMA pool 7a2c115e3f74 FROMGIT: dt-bindings: of: Add restricted DMA pool 6a7039429068 FROMGIT: swiotlb: Add restricted DMA pool initialization 55486479d34d FROMGIT: swiotlb: Add restricted DMA alloc/free support 7e59cac7c519 FROMGIT: swiotlb: Refactor swiotlb_tbl_unmap_single b32f68d42dd1 FROMGIT: swiotlb: Move alloc_size to swiotlb_find_slots 4566bc1871ca FROMGIT: swiotlb: Use is_swiotlb_force_bounce for swiotlb data bouncing 684337b8f36a BACKPORT: FROMGIT: swiotlb: Update is_swiotlb_active to add a struct device argument e72b3d790ebd BACKPORT: FROMGIT: swiotlb: Update is_swiotlb_buffer to add a struct device argument a2036ba11797 BACKPORT: FROMGIT: swiotlb: Set dev->dma_io_tlb_mem to the swiotlb pool used f1046e9293db FROMGIT: swiotlb: Refactor swiotlb_create_debugfs ee6cd4035481 FROMGIT: swiotlb: Refactor swiotlb init functions 5ab648cef6f6 UPSTREAM: swiotlb: manipulate orig_addr when tlb_addr has offset b43d586a91be UPSTREAM: swiotlb: don't override user specified size in swiotlb_adjust_size 5c3f71a63931 UPSTREAM: swiotlb: Make SWIOTLB_NO_FORCE perform no allocation 8704c8c5d5a5 UPSTREAM: ARM: Qualify enabling of swiotlb_init() e64f1c94eb74 BACKPORT: swiotlb: remove swiotlb_nr_tbl 2f2f753c1994 UPSTREAM: swiotlb: dynamically allocate io_tlb_default_mem 5321851f46aa BACKPORT: swiotlb: move global variables into a new io_tlb_mem structure cb59d2953727 UPSTREAM: xen-swiotlb: remove the unused size argument from xen_swiotlb_fixup d52889c44780 UPSTREAM: xen-swiotlb: split xen_swiotlb_init 28ce3ed66624 UPSTREAM: swiotlb: lift the double initialization protection from xen-swiotlb e3f3ac31decb UPSTREAM: xen-swiotlb: remove xen_io_tlb_start and xen_io_tlb_nslabs a642b62b85c3 UPSTREAM: xen-swiotlb: remove xen_set_nslabs d8947c82f1c8 UPSTREAM: xen-swiotlb: use io_tlb_end in xen_swiotlb_dma_supported 7bdc2c941d7d UPSTREAM: xen-swiotlb: use is_swiotlb_buffer in is_xen_swiotlb_buffer 3b14774435a3 BACKPORT: swiotlb: split swiotlb_tbl_sync_single 7e4354bd9957 UPSTREAM: swiotlb: move orig addr and size validation into swiotlb_bounce ce23541e3043 BACKPORT: swiotlb: remove the alloc_size parameter to swiotlb_tbl_unmap_single 4351690b0743 UPSTREAM: powerpc/svm: stop using io_tlb_start 83a0fecafb15 UPSTREAM: swiotlb: Validate bounce size in the sync/unmap path e6439ba61bb3 UPSTREAM: sdhci: stop poking into swiotlb internals d0f3cb08cf10 UPSTREAM: x86,swiotlb: Adjust SWIOTLB bounce buffer size for SEV guests d3f7d3ada60a ANDROID: Revert "swiotlb: manipulate orig_addr when tlb_addr has offset" 5629c870d579 Merge 5.10.52 into android13-5.10 0da34453deb7 ANDROID: Append BUILD_NUMBER to KERNELRELEASE 90b4fe58ddfa Revert "ANDROID: Makefile: append BUILD_NUMBER to version string when defined" d073dcb99839 ANDROID: GKI: correct ABI XML bit field offsets 8c24b5158969 ANDROID: GKI: refresh ABI XML bd3e90832813 Merge 5.10.51 into android13-5.10 Test: treehugger Bug: 196285435 Change-Id: I13487906d7afb46389bad0d2e4bbf70cdcf9337b
2021-07-19Update kernel to builds 7555916Howard Chen
git log --first-parent -100 --oneline --no-decorate d870ecaadb22..ec50cbff3d37: ec50cbff3d37 Merge 5.10.50 into android13-5.10 663bbfa2a48a UPSTREAM: KVM: arm64: Set the MTE tag bit before releasing the page 71c05826d6a2 BACKPORT: KVM: arm64: Document MTE capability and ioctl 6743a619b288 UPSTREAM: KVM: arm64: Add ioctl to fetch/store tags in a guest f8e7a57629ae UPSTREAM: KVM: arm64: Expose KVM_ARM_CAP_MTE 0fcdf88b979b UPSTREAM: KVM: arm64: Save/restore MTE registers fe7e9604742c BACKPORT: KVM: arm64: Introduce MTE VM feature 8c77a643d06c UPSTREAM: arm64: mte: Sync tags for pages where PTE is untagged ad6d82f467e1 UPSTREAM: KVM: arm64: Restore PMU configuration on first run 4010ce162614 UPSTREAM: KVM: arm64: Don't zero the cycle count register when PMCR_EL0.P is set ab687fde9a57 BACKPORT: KVM: arm64: Move guest CMOs to the fault handlers 7a2b91fd8721 BACKPORT: KVM: arm64: Tweak parameters of guest cache maintenance functions 4c3461fa58d9 UPSTREAM: KVM: arm64: Introduce mm_ops member for structure stage2_attr_data b547d2b80f35 UPSTREAM: KVM: arm64: Introduce two cache maintenance callbacks ce9bce48a9de UPSTREAM: KVM: arm64: Use less bits for hyp_page refcount 05d7d55b0788 UPSTREAM: KVM: arm64: Use less bits for hyp_page order 1fa2ff5d164f UPSTREAM: KVM: arm64: Remove hyp_pool pointer from struct hyp_page b6d67813c1ef UPSTREAM: KVM: arm64: Unify MMIO and mem host stage-2 pools 9e4a41b768e6 UPSTREAM: KVM: arm64: Remove list_head from hyp_page c373a2f4aacc UPSTREAM: KVM: arm64: Use refcount at hyp to check page availability b3d465e6414f UPSTREAM: KVM: arm64: Move hyp_pool locking out of refcount helpers 086f9045f1aa UPSTREAM: KVM: arm64: Try stage2 block mapping for host device MMIO 9638b8c09251 UPSTREAM: KVM: arm64: Remove the creation time's mapping of MMIO regions ccaf192edd91 UPSTREAM: KVM: arm64: timer: Add support for SW-based deactivation 311055c4a5e2 UPSTREAM: KVM: arm64: timer: Refactor IRQ configuration bdd049f8d109 UPSTREAM: KVM: arm64: vgic: Implement SW-driven deactivation 145d87ff19d0 UPSTREAM: KVM: arm64: vgic: move irq->get_input_level into an ops structure 9abc158d3ccb UPSTREAM: KVM: arm64: vgic: Let an interrupt controller advertise lack of HW deactivation 6873a8ecc4f6 UPSTREAM: KVM: arm64: vgic: Be tolerant to the lack of maintenance interrupt masking fe77b6dd3a03 UPSTREAM: KVM: arm64: Handle physical FIQ as an IRQ while running a guest 7a95be208257 UPSTREAM: irqchip/gic: Split vGIC probing information from the GIC code 6d9f07d8f1ff BACKPORT: arm64: Rename arm64-internal cache maintenance functions 7cf2172961ee UPSTREAM: arm64: Fix cache maintenance function comments 36c277940235 UPSTREAM: arm64: cacheflush: Remove stale comment 0496899a366f UPSTREAM: arm64: sync_icache_aliases to take end parameter instead of size f0d833b54e81 UPSTREAM: arm64: __clean_dcache_area_pou to take end parameter instead of size 105159fb94cd UPSTREAM: arm64: __clean_dcache_area_pop to take end parameter instead of size a1ea39fa1e93 UPSTREAM: arm64: __clean_dcache_area_poc to take end parameter instead of size 39dc6b43cf4e BACKPORT: arm64: __flush_dcache_area to take end parameter instead of size 3045a290a922 UPSTREAM: arm64: dcache_by_line_op to take end parameter instead of size 65a0f95b169f UPSTREAM: arm64: __inval_dcache_area to take end parameter instead of size b53b4c6cddb0 UPSTREAM: arm64: Fix comments to refer to correct function __flush_icache_range aeb79414b581 UPSTREAM: arm64: Move documentation of dcache_by_line_op 51f3c766ea80 UPSTREAM: arm64: assembler: remove user_alt 1104ef908ff3 UPSTREAM: arm64: Downgrade flush_icache_range to invalidate bdc7abb88033 UPSTREAM: arm64: kexec: move relocation function setup a7856033b327 UPSTREAM: arm64: kexec: make dtb_mem always enabled 1f0094eecdb8 UPSTREAM: arm64: Do not enable uaccess for invalidate_icache_range 5759250f21f9 UPSTREAM: arm64: Do not enable uaccess for flush_icache_range 299c65460c39 UPSTREAM: arm64: Apply errata to swsusp_arch_suspend_exit e496876a30e1 UPSTREAM: arm64: assembler: add conditional cache fixups be5796a46507 UPSTREAM: arm64: assembler: replace `kaddr` with `addr` d6a30b5c34f2 UPSTREAM: power: supply: goldfish: Remove the GOLDFISH dependency 57d75ca3a7d6 Merge 5.10.49 into android13-5.10 3d85526d7dd4 Merge 5.10.48 into android13-5.10 7ab039ca6c3f UPSTREAM: USB: UDC core: Add udc_async_callbacks gadget op 4cd8cfedbec6 UPSTREAM: PCI/MSI: Fix MSIs for generic hosts that use device-tree's "msi-map" d0acb14867a0 UPSTREAM: PCI: Refactor HT advertising of NO_MSI flag 6153aabded14 UPSTREAM: PCI/MSI: Document the various ways of ending up with NO_MSI 6fb036325048 UPSTREAM: PCI: mediatek: Advertise lack of built-in MSI handling 63d15d76fa3f UPSTREAM: PCI/MSI: Make pci_host_common_probe() declare its reliance on MSI domains ae6334abd1b0 UPSTREAM: PCI/MSI: Let PCI host bridges declare their reliance on MSI domains f18c7855dfda UPSTREAM: PCI/MSI: Kill default_teardown_msi_irqs() 1aa519ec26cd UPSTREAM: PCI/MSI: Kill msi_controller structure 7f2fd2873ab8 UPSTREAM: PCI/MSI: Drop use of msi_controller from core code 4bb6a38048aa UPSTREAM: PCI: hv: Drop msi_controller structure 6b7d58af8d5d UPSTREAM: PCI: xilinx: Convert to MSI domains a5e8ecade214 UPSTREAM: PCI: xilinx: Don't allocate extra memory for the MSI capture address 00a2ac03d0c6 UPSTREAM: PCI: rcar: Convert to MSI domains 24a2fd5908ca UPSTREAM: PCI: rcar: Don't allocate extra memory for the MSI capture address 42617b00c7a8 UPSTREAM: PCI: tegra: Convert to MSI domains e3ee703f69b2 ANDROID: GKI: refresh ABI XML Test: treehugger Bug: 193868903 Change-Id: I7a366ec24b6a85236e7dd24a9fe7be7669dbb6d4