Update kernel to builds 10280421

git log --first-parent -100 --oneline --no-decorate e6c15792a6de..08f318933781:
08f318933781 ANDROID: ABI: Update oplus symbol list
3efffff55377 ANDROID: Allow vendor module to reclaim a memcg
f627d47d3624 ANDROID: Export memcg functions to allow module to add new files
032458b9cba1 ANDROID: vendor_hooks: add hooks in mem_cgroup subsystem
ed1e17fc4bd5 ANDROID: GKI: Update symbols to symbol list
0ab6144addb5 ANDROID: block: export tracepoints
57750518de5b ANDROID: vendor_hook: Avoid clearing protect-flag before waking waiters
aacbded3ac6a ANDROID: KVM: arm64: Deprecate late pKVM module loading
0fbbb18ab03d ANDROID: ABI: Update symbol for Exynos SoC
a1c9b5c53b50 ANDROID: 6/7/2023 KMI update
e98206b0af81 ANDROID: db845c: Update symbol list
9f9c67c07351 FROMLIST: ufs: core: Add error handling for MCQ mode
4f319f636700 FROMLIST: ufs: mcq: Use ufshcd_mcq_poll_cqe_lock() in mcq mode
e3d62e38a9d5 FROMLIST: ufs: mcq: Added ufshcd_mcq_abort()
d61719a08e8a FROMLIST: ufs: mcq: Add support for clean up mcq resources
2bbead6020e6 FROMLIST: ufs: mcq: Add supporting functions for mcq abort
1cb86cc92e0b FROMLIST: ufs: core: Update the ufshcd_clear_cmds() functionality
08668484478e FROMLIST: ufs: core: Combine 32-bit command_desc_base_addr_lo/hi
8326170bb6a0 ANDROID: GKI: Add OEM data to mutex/rwsem
b0375cb69c9a BACKPORT: mm: Multi-gen LRU: remove wait_event_killable()
5d26262b767d FROMGIT: Binder: Add async from to transaction record
f00a145958b9 BACKPORT: FROMGIT: Binder: Add timestamp to transaction record
d7b3d8d1e527 ANDROID: GKI: add ANDROID_OEM_DATA() in struct request_queue
643c727c8e0f ANDROID: GKI: Add ANDROID_OEM_DATA() in struct ufs_hba
7c76ad4d21bf ANDROID: GKI: add ANDROID_OEM_DATA in struct bio
fcfa42b67b53 ANDROID: GKI: Add ANDROID_OEM_DATA() in struct queue_limits
72515e57f036 ANDROID: GKI: Add ANDROID_OEM_DATA in struct ufs_dev_info
a10d9e3fd697 ANDROID: sched: Add oem data in struct rq
87881c4dd185 ANDROID: nl80211: reserve UAPI attributes to support backporting after KMI freeze
10cb62e6ca5d ANDROID: GKI: mm: Add Android ABI padding to MGLRU structures
4081f368be92 ANDROID: abi_gki_aarch64_qcom: Add secure hibernation APIs
3cd0cc9e1be7 ANDROID: abi_gki_aarch64_qcom: Add hibernation APIs
154b4b9f1a26 ANDROID: vendor hooks: Encrypt snapshot for bootloader based hibernation
defdc4d1dd66 UPSTREAM: tty: serial: qcom-geni-serial: Add support for Hibernation feature
c81f4841b429 ANDROID: abi_gki_aarch64_qcom: Add clk_restore_context and clk_save_context
d7e1f4f02153 ANDROID: vendor hooks: Add hooks to support bootloader based hibernation
d57acebb4551 ANDROID: gki_defconfig: Enable CONFIG_HIBERNATION flag
62db17973acc ANDROID: vendor hooks: Export symbols for bootloader based hibernation
17537ba48061 ANDROID: gki_defconfig: enable CONFIG_LED_TRIGGER_PHY
640d3b737d4c ANDROID: add vendor fields to swap_info_struct to record swap stats
672eca4c0693 ANDROID: add vendor fields to swap_slots_cache to support multiple swap devices
3cea2a67dcb8 ANDROID: add vendor fields to lruvec to record refault stats
a80f228e593c ANDROID: vendor_hooks: add a field in mem_cgroup
ddb14b6f4518 ANDROID: vendor_hooks: add a field in pglist_data
9920a720ccbf ANDROID: GKI: Update db845c symbol list for down_write
ed10529c6d35 ANDROID: fix atomisp driver missing in 6.4 kernel
a264d8efcb8f BACKPORT: mm: do not increment pgfault stats when page fault handler retries
3fd1d7d4f21d ANDROID: GKI: enable per-vma lock stats
78c6875e2fd1 UPSTREAM: mm: change per-VMA lock statistics to be disabled by default
bfef68d9a618 UPSTREAM: s390/mm: try VMA lock-based page fault handling first
200745f46ac4 UPSTREAM: mm: separate vma->lock from vm_area_struct
23fcd3167e37 UPSTREAM: mm/mmap: free vm_area_struct without call_rcu in exit_mmap
e04309717ea4 UPSTREAM: powerc/mm: try VMA lock-based page fault handling first
e6bf4cded6e5 UPSTREAM: arm64/mm: try VMA lock-based page fault handling first
51b88c16a3ef UPSTREAM: x86/mm: try VMA lock-based page fault handling first
ebbbcdfeaf17 UPSTREAM: mm: introduce per-VMA lock statistics
4e4c6989aec7 UPSTREAM: mm: prevent userfaults to be handled under per-vma lock
6e306e82ac3b UPSTREAM: mm: prevent do_swap_page from handling page faults under VMA lock
318bf225298a UPSTREAM: mm: add FAULT_FLAG_VMA_LOCK flag
c06661eab5be UPSTREAM: mm: fall back to mmap_lock if vma->anon_vma is not yet set
5949b78f6c9b UPSTREAM: mm: introduce lock_vma_under_rcu to be used from arch-specific code
35ffa4830ef8 BACKPORT: mm: introduce vma detached flag
3c6748cd516f UPSTREAM: mm/mmap: prevent pagefault handler from racing with mmu_notifier registration
3d18d86ea945 UPSTREAM: kernel/fork: assert no VMA readers during its destruction
9cc64c7fb9ae UPSTREAM: mm: conditionally write-lock VMA in free_pgtables
5f1e1ab91941 UPSTREAM: mm: write-lock VMAs before removing them from VMA tree
24ecdbc5e206 UPSTREAM: mm/mremap: write-lock VMA while remapping it to a new address range
2554cb4775bd FROMLIST: mm/mmap: write-lock VMAs affected by VMA expansion
57b3f8a5ab28 FROMLIST: mm/mmap: write-lock VMAs in vma_adjust
998ec9f54ded FROMLIST: mm/mmap: write-lock VMAs before merging, splitting or expanding them
d73ebe031ce0 UPSTREAM: mm/khugepaged: write-lock VMA while collapsing a huge page
3771808d648b FROMLIST: mm/mmap: move VMA locking before vma_adjust_trans_huge call
676441240082 UPSTREAM: mm: mark VMA as being written when changing vm_flags
a9ea3113d4b5 UPSTREAM: mm: add per-VMA lock and helper functions to control it
882c3512eca0 UPSTREAM: mm: move mmap_lock assert function definitions
e28a0a0e5ce6 UPSTREAM: mm: rcu safe VMA freeing
04f73ad5b403 UPSTREAM: mm: introduce CONFIG_PER_VMA_LOCK
ef8351241d64 UPSTREAM: mm: introduce vm_flags_reset_once to replace WRITE_ONCE vm_flags updates
75977e591949 UPSTREAM: mm: export dump_mm()
2ff3b23c7fde UPSTREAM: mm: introduce __vm_flags_mod and use it in untrack_pfn
6f5e28fd187a UPSTREAM: mm: replace vma->vm_flags indirect modification in ksm_madvise
5dd0547a3e11 UPSTREAM: mm: replace vma->vm_flags direct modifications with modifier calls
bf16383ebd17 UPSTREAM: mm: replace VM_LOCKED_CLEAR_MASK with VM_LOCKED_MASK
6e7028dadd08 UPSTREAM: mm: introduce vma->vm_flags wrapper functions
db341ea4daa3 UPSTREAM: kernel/fork: convert vma assignment to a memcpy
d8e7ccc0032f ANDROID: GKI: dentry: add Android ABI padding to some structures
05a42c34b29f ANDROID: GKI: sched: add Android ABI padding to some structures
1c5cd2e4ade5 ANDROID: GKI: elevator: add Android ABI padding to some structures
5fe1040d3532 ANDROID: GKI: phy: add Android ABI padding to some structures
8b849a574b43 ANDROID: GKI: workqueue.h: add Android ABI padding to some structures
86db2d740e5b ANDROID: GKI: scsi: add Android ABI padding to some structures
f456f5cc1cbd ANDROID: GKI: device.h: add Android ABI padding to some structures
61963aff0356 ANDROID: GKI: timer.h: add Android ABI padding to a structure
f12cb09789e2 ANDROID: GKI: USB: add Android ABI padding to some structures
f79a11f8bc75 ANDROID: GKI: sched.h: add Android ABI padding to some structures
801c9e623304 ANDROID: GKI: module.h: add Android ABI padding to some structures
15e9bd7cf257 ANDROID: GKI: sock.h: add Android ABI padding to some structures
41afe8d0bf90 ANDROID: GKI: sched: add Android ABI padding to some structures
c425034c95d9 ANDROID: GKI: mount.h: add Android ABI padding to some structures
1276e53f1788 ANDROID: GKI: mm: add Android ABI padding to some structures

Test: treehugger
Bug: 286328727
Change-Id: Ia90e2c0a148bec91ff151a52650bbd2dbd58f928
3 files changed
tree: cbf10806206434db5fe8f02562674306a0ed0604
  1. apex/
  2. apkdmverity/
  3. authfs/
  4. compos/
  5. demo/
  6. demo_native/
  7. docs/
  8. encryptedstore/
  9. javalib/
  10. launcher/
  11. libs/
  12. microdroid/
  13. microdroid_manager/
  14. pvmfw/
  15. rialto/
  16. service_vm/
  17. tests/
  18. virtualizationmanager/
  19. virtualizationservice/
  20. vm/
  21. vm_payload/
  22. vmbase/
  23. vmclient/
  24. zipfuse/
  25. .clang-format
  26. .gitignore
  27. Android.bp
  28. OWNERS
  29. PREUPLOAD.cfg
  30. README.md
  31. TEST_MAPPING
README.md

Virtualization

This repository contains userspace services related to running virtual machines on Android, especially protected virtual machines. See the getting started documentation and Microdroid README for more information.