Update kernel to builds 12570979

git log --first-parent -100 --oneline --no-decorate 48509bef2af8..7fd90d6fd7f5:
7fd90d6fd7f5 ANDROID: clean up CREATE_TRACE_POINTS in mm/compaction.c
9c5b1f141a27 UPSTREAM: exit: Sleep at TASK_IDLE when waiting for application core dump
f9246448cff6 ANDROID: drivers/arm-smmu-v3-kvm: Re-use CD table when possible
85731f83ef88 ANDROID: drivers/arm-smmu-v3-kvm: Fix pgsize alignment for IDMAP
ec55e52f7482 ANDROID: KVM: iommu: Fix hyp share check in __pkvm_host_use_dma_page
04469eba65a0 ANDROID: drivers/arm-smmu-v3-kvm: Free io_pgtable struct on domain free
a9beab092452 ANDROID: drivers/arm-smmu-v3-kvm: Detach devices on release
cec79a80ad46 ANDROID: GKI: update symbol list file for xiaomi
6661bcac4470 ANDROID: mm: export sum_mthp_stat
968c817fd10e ANDROID: abi_gki_aarch64_qcom: Update abi symbol list
97d818d82621 Merge tag 'android15-6.6.56_r00' into android15-6.6
83009f9e8377 FROMGIT: BACKPORT: KVM: arm64: Don't map 'kvm_vgic_global_state' at EL2 with pKVM
b45e3f83655a FROMGIT: KVM: arm64: Just advertise SEIS as 0 when emulating ICC_CTLR_EL1
40f61a4bb163 ANDROID: usb: gadget: android_f_accessory: Assign NULL on misc_register failure
c133cb65f052 BACKPORT: erofs: get rid of unneeded GFP_NOFS
b9c55999bed7 ANDROID: Add VtsBootconfigTest to the kernel-presubmit group
496e0140374f ANDROID: add 16k targets for Microdroid kernel
62a6e357a87f ANDROID: GKI: update symbol list for MTK
7f1ad2ebaa24 ANDROID: ABI: update gki symbol list
93fcc4bf893b ANDROID: Add vendor hook for cma adjusting
ff7191c4b92a ANDROID: abi_gki_aarch64_qcom: Update abi symbol list
0285d7094b59 ANDROID: GKI: update symbol list for xiaomi
c031476ae982 ANDROID: mm: export mem_cgroup_move_account
9d6f981a89e6 ANDROID: mm: add vendor hook to trace shrink_node
6e2565c51312 ANDROID: mm: add vendor hook to add folio to specific memcg
d91d536d98b1 UPSTREAM: block: fix lost bio for plug enabled bio based device
1a7864c7ce91 UPSTREAM: block: add plug while submitting IO
ed7a4c8fdad7 UPSTREAM: scsi: ufs: core: Set SDEV_OFFLINE when UFS is shutdown
636252b62cce ANDROID: GKI: Update symbol list for galaxy
8abf314fab7d ANDROID: ABI: update symbol list for galaxy
a5d47e12da69 ANDROID: GKI: update symbol list for vivo
165f94221fa2 ANDROID: scheduler: Add symbol for duplicating sched_clock
75c715cde39b UPSTREAM: usb: dwc3: re-enable runtime PM after failed resume
0f22740739f6 ANDROID: abi_gki_aarch64_vivo: Update symbol list
baf74b82230d ANDROID: vendor_hooks: select workqueue based on task priority
20a7858afa37 ANDROID: usb: Optimization the transfer rate of accessory mode in USB3.2 mode
e09a65139590 ANDROID: GKI: update symbol list for honor
69c4e48308b4 ANDROID: vendor_hooks: add hook for kernel workqueue
f37e14ccf149 ANDROID: KVM: arm64: Don't run a protected VCPU if it isn't runnable
04c9f093450f ANDROID: 16K: Fix swap header maxpages
9f59c8aa7339 ANDROID: GKI: Update symbol list for honor
29429c25a600 ANDROID: vendor_hooks: add hooks for f2fs down read
2a44f9028d98 UPSTREAM: firmware: arm_scmi: Queue in scmi layer for mailbox implementation
23dd542b21ab FROMLIST: ufs: core: requeue aborted request
c16a7fe94b1e FROMLIST: ufs: core: fix the issue of ICU failure
36ff1c94893b ANDROID: virt: gunyah: Support boot context register values up to ULONG_MAX
9ad737a2bb7a ANDROID: virt: gunyah: Check GUNYAH_VM_SET_BOOT_CONTEXT reg upper bits
e9ae180920af ANDROID: set emulate_zone_append=true in dm-default-key
f46818bb7ef3 ANDROID: 16K: Update sysctl_perf_event_mlock if PERF_EVENTS enabled
119351fe20bc ANDROID: mm: Fix `Bad swap file entry` errors
8ac60b903416 ANDROID: GKI: Update symbol list for Pixel Watch
da98f3ee42cd ANDROID: GKI: Add symbols to xiaomi symbol list
4372d0c12b5c ANDROID: vendor_hooks: add hook to modify allowable THP orders
a12f542d309a ANDROID: GKI: add symbol list for asr
c72b5f1248d2 ANDROID: vendor_hooks: Add hook for mmc queue
29a1d7ec4a95 ANDROID: ABI: Update symbol list for MediaTek
9fb1a06cda29 ANDROID: KVM: arm64: Fix accounting when VM creation fails
a1f9a0dcc5ca ANDROID: ABI: update symbol list for galaxy
6508004f9ff2 ANDROID: mm: add vendor hook for direct reclaim
dc93c83efa89 ANDROID: mm: add vendor hook to filter out migration target pages
0d983d787562 ANDROID: GKI: Update oplus symbol list
bc4a2d1ce881 ANDROID: GKI: export symbol memcg_page_state
15dd9f8abee9 Revert "input: Add support for "Do Not Disturb""
fd27dca6ca31 ANDROID: 16K: Fixup io_uring emulation
e59693294504 ANDROID: 16K: Fixup perf_mmap check for metadata page
04c1f69df7e5 ANDROID: 16K: Fix swapfile header
07f53dba3f3d ANDROID: 16K: Fix SIGBUS semantics and document __filemap_fixup()
111f59eeb19a ANDROID: Add VtsAidlHalSensorsTargetTest to the kernel-presubmit group
041501373cb2 ANDROID: GKI: Add symbol to symbol list for imx
c0765928b308 ANDROID: GKI: Update vm_unmapped_area symbol for android15-6.6
83f6565c0ee2 ANDROID: abi_gki_aarch64_qcom: Add finish_rcuwait abi symbol
a33f7320b43e FROMGIT: mm: migrate LRU_REFS_MASK bits in folio_migrate_flags
3326d8c45d52 BACKPORT: exfat: Implement sops->shutdown and ioctl
4083a02e98b4 ANDROID: android: Add symbols to debug_symbols driver
4b6b66455ade UPSTREAM: f2fs: allow parallel DIO reads
c8921c6214bc ANDROID: GKI: update mtktv symbol
2f40ba94e4ed ANDROID: Add KernelAbilistTest to the kernel-presubmit group
5f5ee6d2aa03 ANDROID: Add CtsRootBluetoothTestCases, vts_kernel_net_tests to the kernel-presubmit group
31b0ffee0a71 ANDROID: GKI: update symbol list for xiaomi
87f48c9b45b4 ANDROID: GKI: Export memblock_free to drivers
262dcbe30d6b ANDROID: GKI: Update symbols to symbol list for honor
549f6fcc90a8 ANDROID: dma-buf: Add vendor hook for deferred dmabuf sysfs stats release
42c2d1ea7c1b UPSTREAM: gso: fix udp gso fraglist segmentation after pull from frag_list
1024387ef8a7 ANDROID: abi_gki_aarch64_qcom: Update symbol list
71ba6e738f09 ANDROID: GKI: Update symbol list for vivo
2b8bdd8c252d ANDROID: ABI: update symbol list for galaxy
3954b05eb0ec ANDROID: GKI add x86_64 DDK headers archive rule
6d8dbd0b77e3 ANDROID: GKI: include base symbol file in ALL_KMI_SYMBOLS
34c8c9e803d7 ANDROID: GKI: populate ALL_KMI_SYMBOLS for all architectures
2eee781d7688 ANDROID: GKI: simplify ABI file matching
6efc067f8653 UPSTREAM: unicode: Don't special case ignorable code points
1b71af176dd7 ANDROID: GKI: add final newline to protected exports file
ac3cc81be506 UPSTREAM: mm: multi-gen LRU: reuse some legacy trace events
0391215c1cb0 UPSTREAM: mm, vmscan: remove ISOLATE_UNMAPPED
c3ffc2d6088e UPSTREAM: trace-vmscan-postprocess: sync with tracepoints updates
fa971ae4451b ANDROID: ABI: update symbol list related to shmem stat for galaxy
581b318e1174 ANDROID: vendor_hooks: add hook for shmem memory stat
765f587523ce ANDROID: ABI: update symbol list related to meminfo for galaxy
209cc2a1d084 ANDROID: vendor_hooks: add hook for si_meminfo_adjust_shmem
7d112046a3f0 ANDROID: ABI: Update symbol list for galaxy

Test: treehugger
Bug: 317201718
Change-Id: I61a53a49221da5b54b10cd537aaa77a69228124f
16 files changed
tree: 0f88b3671422e75f3b87ad399f3a501bea8f7972
  1. android/
  2. build/
  3. docs/
  4. guest/
  5. libs/
  6. microfuchsia/
  7. tests/
  8. .clang-format
  9. .gitignore
  10. Android.bp
  11. dice_for_avf_guest.cddl
  12. OWNERS
  13. PREUPLOAD.cfg
  14. README.md
  15. rustfmt.toml
  16. TEST_MAPPING
README.md

Android Virtualization Framework (AVF)

Android Virtualization Framework (AVF) provides secure and private execution environments for executing code. AVF is ideal for security-oriented use cases that require stronger isolation assurances over those offered by Android’s app sandbox.

Visit our public doc site to learn more about what AVF is, what it is for, and how it is structured. This repository contains source code for userspace components of AVF.

If you want a quick start, see the getting started guideline and follow the steps there.

For in-depth explanations about individual topics and components, visit the following links.

AVF components:

AVF APIs:

How-Tos: