Update kernel to builds 12934375

git log --first-parent -100 --oneline --no-decorate 7fd90d6fd7f5..438604c14d86:
438604c14d86 ANDROID: iommu/arm-smmu-v3-kvm: Always keep a spare block for GFP_ATOMIC case
d35c7ab234a8 ANDROID: iommu/arm-smmu-v3-kvm: CMA donations to the hypervisor
3f35c377b90d ANDROID: KVM: arm64: iommu: Allow donations from a CMA pool
623eca2de327 UPSTREAM: selinux: ignore unknown extended permissions
92f24a396fb4 ANDROID: microdroid: Enable AES and POLYVAL acceleration
74346cb30340 ANDROID: Enable PM_USERSPACE_AUTOSLEEP in gki_defconfig
f740a3444f6d ANDROID: GKI: Add symbols to xiaomi symbol list
f5b48edbd85d ANDROID: record and export symbol of "set_page_private"
1e7dd64e8237 ANDROID: abi_gki_aarch64_qcom: Add extcon_set_property_capability
640fc52a4f69 ANDROID: GKI: load vendor modules without tainting the kernel
d5d273e383d1 ANDROID: GKI: Update lenovo symbol list
44bc0fc0707d BACKPORT: epoll: Add synchronous wakeup support for ep_poll_callback
2e619a3662ee FROMLIST: usb: dwc3: Skip resume if pm_runtime_set_active() fails
f2550ab6b233 UPSTREAM: bpf: sync_linked_regs() must preserve subreg_def
ad9ffcd0c278 ANDROID: abi_gki_aarch64_vivo: Update symbol list
d005368a82ec ANDROID: vendor_hooks: Add hook to precisely control readahead
5b820e14c1fe ANDROID: ABI: update symbol list for honor
affce30e1546 ANDROID: fs: add vendor hook to collect IO statistics
cd7f79d94bc7 ANDROID: GKI: update symbol list for unisoc
17640c12bf16 BACKPORT: UPSTREAM: mm: add alloc_contig_migrate_range allocation statistics
37c8296ce66c UPSTREAM: selinux: improve error checking in sel_write_load()
7c5518bc0af8 ANDROID: GKI: update symbol list for vivo
59a52ac0e6d3 ANDROID: unicode: Add symbol for utf8 encoding compatibility for file lookup
a6fbce867323 FROMGIT: usb: gadget: f_fs: Remove WARN_ON in functionfs_bind
89be8631c991 UPSTREAM: ALSA: usb-audio: Fix a DMA to stack memory bug
dbf1c333a634 ANDROID: ABI: Update symbol list for xiaomi
69b3c870d0b8 ANDROID: Update the ABI symbol list
292c51376b74 ANDROID: mm: Add restricted vendor hook in do_read_fault()
6b2820b4e64c FROMGIT: usb: dwc3: gadget: Fix incorrect UDC state after manual deconfiguration
91f6ca847d0d ANDROID: Update the ABI symbol list
f91367ef87c8 ANDROID: export two function to reclaim memory
dde2272b2705 ANDROID: add reclaim tune parameter functions
e506b9052f34 ANDROID: GKI: Update xiaomi symbol list.
c03da7c6088b ANDROID: vendor_hooks: export tracepoint symbols
c8eabe94b6b8 ANDROID: GKI: Update asr symbol list
cc2a6cb2e310 ANDROID: Update the ABI symbol list
31219eb89ffa ANDROID: GKI: Update oplus symbol list
528ea20bc51b Revert "UPSTREAM: scsi: ufs: ufs-sysfs: Expose UFS power info"
87768fcd4a2e UPSTREAM: ALSA: usb-audio: Fix potential out-of-bound accesses for Extigy and Mbox devices
86179fae2772 ANDROID: ABI: Update pixel symbol list
7e1ae40ab752 ANDROID: defer zeroing to allocation context in init_on_free
2d3a0ca32b03 UPSTREAM: usb: roles: Improve the fix for a false positive recursive locking complaint
b0b304069cea BACKPORT: usb: roles: add lockdep class key to struct usb_role_switch
8631bd44b44e UPSTREAM: locking/mutex: Introduce mutex_init_with_key()
0b53773e43bc BACKPORT: locking/mutex: Define mutex_init() once
f391ee441cba UPSTREAM: power: supply: core: Remove might_sleep() from power_supply_put()
b0fdd065a675 ANDROID: ABI: Update pixel symbol list
865e7e4fa105 ANDROID: 16K: x86_64: Disable userfaultfd
46493cec9a6b ANDROID: ABI: update symbol list for honor
efb52cd92043 ANDROID: GKI: enable CONFIG_TLS=m as a GKI module
215c5ff3bb52 ANDROID: ABI: Update pixel symbol list
33b9d9889640 ANDROID: mm: vh for compaction begin/end
1c0a654f8bae ANDROID: add vendor hooks and expoert reclaim_pages to reclaim memory
cbac5cbf8554 ANDROID: mm: Add vendor hook in filemap_get_folio()
86a45bb2dc31 ANDROID: mm: Add vendor hook in rmqueue()
c53c09b1fa24 ANDROID: add vendor hook for mapping_shrinkable
6152faa02ea8 ANDROID: export one function for mm metrics
1540950ba936 ANDROID: kasan: flush dcache after tag writes
0132ffefc49d ANDROID: GKI: Update symbol list file for xiaomi
8cb9b0ef9dbf ANDROID: GKI: add vendor hook to reclaim cold pagecache  generated by bufferio in advance.
8b9bd83b82c0 UPSTREAM: usb: gadget: uvc: configfs: Add frame-based frame format support
02a9f0e8827d ANDROID: drivers/arm-smmu-v3-kvm: Setup event queue
ca228dcb9141 ANDROID: drivers/arm-smmu-v3-kvm: Align PGD
bf33886528bc ANDROID: drivers/arm-smmu-v3-kvm: Align allocated structs
9e09842dae30 ANDROID: drivers/arm-smmu-v3-kvm: Fix idmap pgsize_bitmap
b7d7e401c35a ANDROID: drivers/arm-smmu-v3-kvm: Don't assume page size
c01721b27fae BACKPORT: FROMLIST: iommu/io-pgtable-arm: Fix cfg reading in arm_lpae_concat_mandatory()
acf075b4bf7f BACKPORT: FROMGIT: iommu/io-pgtable-arm: Fix stage-2 concatenation with 16K
b46112070037 ANDROID: Add xhci-caps.h and xhci-port.h to xhci_headers
ddde64e12eed ANDROID: GKI: Update symbol list for Pixel Watch
5346f47927c0 UPSTREAM: ALSA: usb-audio: Fix out of bounds reads when finding clock sources
4c2c65ff08ee BACKPORT: PCI: Enable runtime PM of the host bridge
2a169c432803 Merge tag 'android15-6.6.58_r00' into android15-5.5.58
5ed2c0409972 UPSTREAM: thermal: core: Rework thermal zone availability check
daaec5035152 ANDROID: Update the ABI symbol list
7ea01ee68e68 ANDROID: vendor_hooks: add restricted vendor hook for meminfo
edd71596576d ANDROID: GKI: Update symbol list for vivo
3bdcda6c9ffa ANDROID: add hook for send signal debug
20fcb2f45f8d FROMLIST: virt: geniezone: Reduce blocked duration in hypervisor when destroying a VM
79878be0a40b ANDROID: virt: geniezone: Align the gzvm driver with mainline v13
0b1e73721664 ANDROID: ABI: update symbol list for xiaomi
f16dc579a8d0 ANDROID: ABI: update symbol list for xiaomi
a0f74f524bdf UPSTREAM: usb: xhci: Implement xhci_handshake_check_state() helper
19449a329a6f ANDROID: Add CtsUsbTests to the kernel-presubmit group
3cb3830a4de2 ANDROID: Add memfd self tests
249c62c8776e FROMGIT: selftests/memfd: run sysctl tests when PID namespace support is enabled
2e4c58e09329 ANDROID: sched/uclamp: Don't enable uclamp_is_used static key by in-kernel requests
52606ea64b5a Revert "UPSTREAM: unicode: Don't special case ignorable code points"
fb6494268111 Reapply "UPSTREAM: unicode: Don't special case ignorable code points"
e1ba90026d98 Revert "UPSTREAM: unicode: Don't special case ignorable code points"
670177c986b7 ANDROID: GKI: Add symbols to xiaomi symbol list
1115b66a29f9 ANDROID: vendor_hook: customize gfp and decide whether to bypass in the large folio allocation path
8464779a087c ANDROID: ABI: Update symbol list for sunxi
96af18671b73 Revert "ANDROID: clk: qcom: Add sync_state = clk_sync_state for db845c clock providers"
13ce30232a2b ANDROID: GKI: Add symbols to xiaomi symbol list
c9da352dbd57 Reapply "ANDROID: GKI: dma-buf: add vendor hook for dma_buf_release"
73351064fb21 UPSTREAM: vsock/virtio: Initialization of the dangling pointer occurring in vsk->trans
f4a1714c9953 ANDROID: KVM: arm64: Don't prepopulate MMIO regions for host stage-2
2fd20dce49f8 BACKPORT:  PCI/ASPM: Disable L1 before disabling L1 PM Substates
f10cf63d3ff9 ANDROID: scsi: ufs: add UFSHCD_ANDROID_QUIRK_SET_IID_TO_ONE

Test: treehugger
Bug: 376901009
Bug: 390016357
Change-Id: I0c8affe6d1e4113d53fef94bac79d84522ba4c07
16 files changed
tree: 4de675a82eea4dfd1b0d024a8f2af4f12a511644
  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: