summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2022-05-27Snap for 8650941 from c6715d5db6a10ed46b3349b1cc4dedb8854a1454 to ↵sparse-8719481-L13900000955102813sparse-8690516-L60500000954972379sparse-8690516-L29600000954976922sparse-8667689-L37300000954873017sparse-8667689-L35400000954872425sparse-8651103-L09900000954809704Android Build Coastguard Worker
gki13-boot-release Change-Id: Ia385cdedccd129c15c4d0a50a0b17d580f0a1565
2022-05-17Snap for 8604387 from da320152f05868c35ee9710365611db5e19579aa to ↵sparse-8604412-L45800000954582776sparse-8604412-L14800000954583790Android Build Coastguard Worker
gki13-boot-release Change-Id: Ia7f64a5113669a15d416b69ce127235ed1ad05c9
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: Ic3c273ebd22875c43026ce7c766dc1c0228a98e4
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: I410e8450d479b1592755a6491c25908ad077e07d
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: I9a41ec1394bd62689633d6d8510eadf1c8f9af17
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: Iacf9f58cc0df7b62aacaef5e60a86b64a859c9b9
2022-04-19Snap for 8472147 from e3c3197ee67fe094657c1e6f27b245766822bd96 to ↵sparse-8472189-L13400000954127609Android Build Coastguard Worker
gki13-boot-release Change-Id: I59afbc028417e287d26c9e17d11392d1625d3568
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: I417832f8b39fbf67ac3315fdc32e3ecbb7738688
2022-04-11Snap for 8435113 from c9b0d44f6bb17b8e98688fabe37a1c59b2f84961 to ↵sparse-8465742-L37300000954114303sparse-8435393-L35400000953996254Android Build Coastguard Worker
gki13-boot-release Change-Id: I19c7a6df23c99085a57c289fe7f69b17b6786625
2022-04-07Added SPDX-license-identifier-GPL-2.0-only to:Bob Badour
Android.bp Bug: 68860345 Bug: 151177513 Bug: 151953481 Test: m all Change-Id: Ie2d1ec47fe13723620504d39312776d1bec9afca
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: I51fe64c60a800579bc579196b7123e4e5c0a2736
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: Iab8ec7f5aab8cfac2fb9810a4072017d8547a45d
2022-03-24Snap for 8348513 from 86e8a27efd889a36adfd9ba11f813715d663e4f2 to ↵sparse-8348651-L53000000953679037Android Build Coastguard Worker
gki13-boot-release Change-Id: If76fe455c3749317be9b38c850681b8adbdcc39a
2022-03-23Snap for 8343809 from 5e2edda9acbb2ae68c252bc3f64961a9c1bef6f4 to ↵Android Build Coastguard Worker
gki13-boot-release Change-Id: I615d6993b6b28aa8f73e2735dd61137ec1bf72fa
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: Ib00acc5f15e6af21afbfaa231a21560d3245dd3a
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: I57792bed4d4c1cadb5614c68298c4894fec91114
2022-03-10Snap for 8286121 from 518a61b4d8f1d10fbac6c73841609eee79303e93 to ↵Android Build Coastguard Worker
gki13-boot-release Change-Id: I1f8844720dc72e9a2ec25ab45f77060ba0f66507
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: I7a08c9c6d82c516085e56146e71c7b4fd8b9da41
2022-03-08Snap for 8269078 from 33d4e808d3b33282671e6825f89af64c7a08ee5b to ↵Android Build Coastguard Worker
gki13-boot-release Change-Id: I40697e63f677dfd15a4f94a0015ea4e52b842c29
2022-03-03Update kernel to builds 8238117 am: a9c0bb2718Howard Chen
Original change: https://android-review.googlesource.com/c/kernel/prebuilts/5.10/x86-64/+/2005350 Change-Id: I8be15627e888f0621d7c595aa9a68e48e5ee0c28
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: I1ae781e228445b5d14806c943c62631358fc58cd
2022-02-25Update kernel to builds 8215218 am: ddde5c10f7Howard Chen
Original change: https://android-review.googlesource.com/c/kernel/prebuilts/5.10/x86-64/+/1998511 Change-Id: I0c73149dce3295433900673d5a0ebfbc9ede5a67
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: I1e7068aea92b356aff3d02363bcb2cebb91f0626
2022-02-18Update kernel to builds 8186804 am: 7d292c9094Howard Chen
Original change: https://android-review.googlesource.com/c/kernel/prebuilts/5.10/x86-64/+/1987149 Change-Id: I759c214a43d3685a1dff560899f026b9f5c826b1
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: I2323758336c7bdee7dfbf374b78104c2ed466f6f
2022-02-14Update kernel to builds 8162051 am: 5a432c2fc7Howard Chen
Original change: https://android-review.googlesource.com/c/kernel/prebuilts/5.10/x86-64/+/1977867 Change-Id: I74e8010aab4ddebc5cf5469064357f24f09344ce
2022-02-11Empty merge of sc-v2-dev-plus-aosp-without-vendor@8084891Xin Li
Bug: 214455710 Merged-In: I562e00bba3413773b3a63f6b6eebe39d7f1c8814 Change-Id: I06e8c202b379e2d9fed3e4091a33bdda5f47b771
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: Ief8c44151eb604afee2689718c1efaaed24e7ba9
2022-02-07Update kernel to builds 8154658 am: 1ebbe3c892Alessio Balsini
Original change: https://android-review.googlesource.com/c/kernel/prebuilts/5.10/x86-64/+/1974224 Change-Id: Iaed47ee32859968d36b10056095b3007c8a2fba7
2022-02-07Update kernel to builds 8154658android-t-preview-2android-t-preview-1android-t-beta-3android-s-v2-beta-3android-s-qpr3-beta-1android-t-preview-1android-s-v2-beta-3android-s-qpr3-beta-1Alessio 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: Id8be9c0c6598df1c7aa99bf8118c98bda52d06e1
2022-02-02Update kernel to builds 8141779 am: d20c0f18eeAlessio Balsini
Original change: https://android-review.googlesource.com/c/kernel/prebuilts/5.10/x86-64/+/1968760 Change-Id: Ie9f8154cf5b1841138dfdf37a6d5bd86830bf1b0
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: I31e1d3ed45225cf23176c3167f74fc6be7adfa2b
2022-01-26Update kernel to builds 8116300 am: 666abfb4bdHoward Chen
Original change: https://android-review.googlesource.com/c/kernel/prebuilts/5.10/x86-64/+/1961201 Change-Id: Ifdb04156c32b770a68026bdf13888221a523b387
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: I413b71c730cab3dac80b918c75b4da8ed138a4c9
2022-01-25Update kernel to builds 8114413 am: 0c2777b115Alessio Balsini
Original change: https://android-review.googlesource.com/c/kernel/prebuilts/5.10/x86-64/+/1959087 Change-Id: I5dbf51052a43a0a41c754f8a084b371d66000cd5
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: I92a3d23529ae2beb03b5a046730a994dae612053
2022-01-21Update kernel to builds 8103121 am: 36d59df22dAlessio Balsini
Original change: https://android-review.googlesource.com/c/kernel/prebuilts/5.10/x86-64/+/1957025 Change-Id: I7b81ee5f66b15ab5f3504d19419f4cead6631e5d
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: I10b2cdc1091996bfcfd67488005429df3cb95393
2022-01-21Update kernel to builds 8099211 am: a50244289eRamji Jiyani
Original change: https://android-review.googlesource.com/c/kernel/prebuilts/5.10/x86-64/+/1956606 Change-Id: I4ee8c33dcf3e152ac155e3fac744de95e86fad52
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: I40ccadbca4c36bb97a432179d7e3d82c83643107
2022-01-19Update kernel to builds 8092448 am: e10ecbe897Howard Chen
Original change: https://android-review.googlesource.com/c/kernel/prebuilts/5.10/x86-64/+/1952724 Change-Id: Idf3e4b08709dd7addd43cb1edd84bfdbd465a53a
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: I043737f99e8976d7955af39694995fd3a77b36a4
2022-01-18Update kernel to builds 8090556 am: 59125559d9Ramji Jiyani
Original change: https://android-review.googlesource.com/c/kernel/prebuilts/5.10/x86-64/+/1953614 Change-Id: I4bb7a449c14eb3fbc64e55ddf8aae783d1aa5ba2
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: I3944ee4effa6e60f4840f30f21ecf1c143ebedaf
2022-01-14Update kernel to builds 8080270 am: af945f500e am: ff9f2be277 am: 8699e0b77aAlessio Balsini
Original change: https://android-review.googlesource.com/c/kernel/prebuilts/5.10/x86-64/+/1950100 Change-Id: I1f4e850338a5039e959e8ba4d8067f95c04b6ba3
2022-01-14Update kernel to builds 8080270 am: af945f500e am: ff9f2be277Alessio Balsini
Original change: https://android-review.googlesource.com/c/kernel/prebuilts/5.10/x86-64/+/1950100 Change-Id: Ibee45028cc6110b4c7fdfbb1ad754a0175d4591e
2022-01-14Update kernel to builds 8080270 am: af945f500eAlessio Balsini
Original change: https://android-review.googlesource.com/c/kernel/prebuilts/5.10/x86-64/+/1950100 Change-Id: I893041b3fbb20fd08dfc449ee01cf11e9b1b6f45
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: I562e00bba3413773b3a63f6b6eebe39d7f1c8814
2022-01-13Update kernel to builds 8068413 am: b4577b153d am: 076f4f9289 am: cb7538e287Howard Chen
Original change: https://android-review.googlesource.com/c/kernel/prebuilts/5.10/x86-64/+/1944972 Change-Id: I6f7ac94a2e391e4ecda4147ee275dbbe5630644b
2022-01-13Update kernel to builds 8068413 am: b4577b153d am: 076f4f9289Howard Chen
Original change: https://android-review.googlesource.com/c/kernel/prebuilts/5.10/x86-64/+/1944972 Change-Id: I90685d3c598920321ed3bc9fdf3923e06bfe0f1a