Update kernel to builds 11745483

git log --first-parent -100 --oneline --no-decorate 6e6c5061ba61..64018a934a24:
64018a934a24 ANDROID: rust_binder: don't pr_warn on benign errors
ce08a08a3e67 ANDROID: GKI: Update QCOM symbol list
f21d97dead7c ANDROID: Update the pixel symbol list
42711bf9d4e2 ANDROID: GKI: update symbol list for honor
21614c79408f ANDROID: Allow vendor modules perform more operationson on sock.
17379ea7a4cd ANDROID: GKI: Update symbol list for vivo
188c41744ddc ANDROID: vendor_hooks: add hooks in rwsem
03829617d79d ANDROID: GKI: Update symbols list for vivo
91e5814fdb88 ANDROID: drivers: misc: Fix Makefile during cleanup
d0b2d6c0f006 ANDROID: GKI: Add missing symbols
000b0c4e3fa5 ANDROID: ABI: update symbol list for galaxy
f0afa924654d ANDROID: ABI: Update QCOM symbol list
3e8da1d9a739 ANDROID: Add ddk_headers_archive for aarch64
3957c3319955 ANDROID: KVM: arm64: Cleanup fail path
bf614ebe8cac ANDROID: drivers/arm-smmu-v3-kvm: Align driver private data
05eb3b11d406 ANDROID: KVM: arm64: iommu: Donate domains root
f5ada4912164 ANDROID: KVM: arm64: Fix handle_to_domain indexing
843ca9aaa080 ANDROID: driver/io-pgtable-arm: Add missing callback in unmap_pages_walk
c8ff6db6e984 ANDROID: KVM: arm64: iommu: Save pgsize per cached ptr
0588cb4aec67 ANDROID: KVM: arm64: Restore memcache representation
7b90f9cdd86c ANDROID: softirq: add tasklet to LONG_SOFTIRQ_MASK
530c04242bc8 ANDROID: ABI: Update oplus symbol list
feb4c277129f ANDROID: vendor_hook: add hooks to protect locking-tsk in cpu scheduler
185ea2a6a2ed ANDROID: GKI: Add symbols to symbol list for vivo
80f49c5a6754 ANDROID: vendor_hooks: Add hook in try_to_unmap_one()
56be1582d8e1 ANDROID: vendor_hooks: Add hook in mmap_region()
78957e15a4b9 ANDROID: fix stg file permissions
746c8c9ccaa5 ANDROID: usb: add EXPORT_TRACE_SYMBOL to export tracepoint
ddcb705ff93c ANDROID: KVM: arm64: Fix prefaulting when breaking PUD blocks
48246cc07d7b ANDROID: Update the ABI symbol list
2c62a03e0217 ANDROID: ABI: update symbol list for galaxy
8ddcbbbdfeeb ANDROID: GKI: Add copy_from_kernel_nofault to QCOM symbol list
26f58eb9e4a3 ANDROID: Update unisoc symbol list
643e58935990 ANDROID: vendor_hooks: Add hook alloc_pages_slowpath for memory when debug
261733c8f724 ANDROID: GKI: Update symbols to symbol list
148121e472ea ANDROID: GKI: Export four symbols in file net/core/net-trace.c
9ff51354fd5c ANDROID: use 1.73.0b compiler prebuilt
ed1360bdfa21 ANDROID: rust_binder: fix CFI failure in rust_shrink_free_page
741b6ae07380 ANDROID: rust_binder: don't use default implementations
bee37573f90c ANDROID: rust_binder: add missing void arguments to binderfs files
9de0b6bca4f2 ANDROID: ABI: Update vivo  abi symbol list
bcd646f0f357 UPSTREAM: io_uring/unix: drop usage of io_uring socket
ac78cd5a6cf9 Merge 6.6.22 into android15-6.6
6c98cc1ee0db UPSTREAM: usb:typec:tcpm:support double Rp to Vbus cable as sink
a38929a54c26 Reapply "ASoC: qcom: Fix uninitialized pointer dmactl"
42f9b2ff5837 Revert "ASoC: soc.h: convert asoc_xxx() to snd_soc_xxx()"
770fcf500761 Revert "ASoC: qcom: convert not to use asoc_xxx()"
8379bb561128 Revert "ASoC: qcom: Fix uninitialized pointer dmactl"
75f6d8b7a4e2 Merge 6.6.21 into android15-6.6
5545d2fbf936 ANDROID: ABI: Update xiaomi symbol list
12ecd25a9305 ANDROID: vendor_hooks: export shrink_slab
f262c308e7af FROMGIT: module: allow UNUSED_KSYMS_WHITELIST to be relative against objtree.
3fd985e10999 ANDROID: sched: Add trace_android_rvh_setscheduler
48ca7a574a77 ANDROID: GKI: Add symbols to symbol list for oppo
d96c75c8856d ANDROID: ashmem: Export is_ashmem_file
0e4be582cac6 ANDROID: virt: geniezone: Align the gzvm driver with mainline v10
21a20bbf49d8 ANDROID: Update the ABI symbol list
bf7bc8f5a388 ANDROID: Export kthread_set_per_cpu
d935b7616042 Merge 6.6.20 into android15-6.6
5d3fbbda74a4 ANDROID: add blk_mq_*queue symbols to virtual device list
041f74c7215b UPSTREAM: fs/ntfs3: fix build without CONFIG_NTFS3_LZX_XPRESS
9ce52482ac42 Revert "scsi: sd: usb_storage: uas: Access media prior to querying device properties"
65b0b0b4c0a0 ANDROID: fix build issues in dm-verity-target.c
293e44438003 Merge 6.6.19 into android15-6.6
9e3a218628a4 ANDROID: Flush deferred probe list before dropping host priv
52af6c14a619 ANDROID: ABI: Update oplus symbol list
bd943e070179 ANDROID: ABI: Update oplus symbol list
66b74bb79ddf ANDROID: vendor_hooks: add hooks in cpu_cgroup subsystem
371d9a6865fd ANDROID: ABI: Update symbols of binder to symbol list for unisoc
55df75c3a99e ANDROID: KVM: arm64: Fix pKVM module tracing section check
142780735fd2 ANDROID: GKI: enable CONFIG_DEBUG_INFO_COMPRESSED_ZSTD for x86+riscv
17d324cdf484 ANDROID: GKI: enable CONFIG_DEBUG_INFO_COMPRESSED_ZSTD=y
3d8a2ab25745 UPSTREAM: netfilter: nf_tables: release mutex after nft_gc_seq_end from abort path
a602a7a92ef5 UPSTREAM: netfilter: nf_tables: release batch on table validation from abort path
2580a9e00cda UPSTREAM: netfilter: nf_tables: mark set as dead when unbinding anonymous set with timeout
c74f950fa308 UPSTREAM: netfilter: nft_set_pipapo: release elements in clone only from destroy path
347888f5092c ANDROID: ABI: update symbol list for galaxy
130eaed801e2 ANDROID: Add known structs used by modules to KMI
9733657132ed ANDROID: KVM: arm64: Add NULL missing check on admit_host_page
bc0987672675 ANDROID: Update symbol list of mediatek
6b329a2bf215 ANDROID: KVM: arm64: Fix module_change_host_page_prot()
8ae6dec97f69 ANDROID: rust_binder: fix ioctl_freeze
c9370a3cbbf0 ANDROID: rust_binder: return pending info for frozen async txns
f7562fbffd9e Revert "ANDROID: enable kernel crypto optimizations for RISC-V"
fe2f5dcf112a ANDROID: KVM: arm64: Fix max number of trace_hyp_printk()
9f2aaf85fd4c ANDROID: ABI: Update symbol list for Exynos SoC
7c06d426a8f2 ANDROID: KVM: arm64: Interpret ownership annotation in ptdump
01e02e816ed6 ANDROID: KVM: arm64: Fix stage-2 ptdump BLK annotation
33ecbc06fc79 ANDROID: misc: pkvm_smc: Add permissive option
eea6841a3b96 ANDROID: misc: pkvm_smc: Trace denied SMCs.
cf50248e9975 ANDROID: misc: pkvm_smc: Add an allow list for SMCs
fec28c0f1905 ANDROID: misc: pkvm_smc: Add pKVM SMC filter driver
88cf08626fa9 ANDROID: KVM: arm64: Fix printk() overflow for hyp_trace_printk
ed3c4cbe0c7f ANDROID: ABI: Update oplus symbol list
8046c225e9e8 ANDROID: vendor_hooks: add hook tick_nohz_idle_stop_tick
595aeae325f1 ANDROID: 2024/04/10 KMI update
d62eeedb14a6 ANDROID: Zap kernel/sched/android.h stubs
aa51707b0c28 ANDROID: power: Add vendor hook to qos for GKI purpose.
df5c16a4730d ANDROID: binder: add OEM data to struct binder_alloc
d7c05ae19f2e ANDROID: binder: add parameter to vendor hook android_vh_binder_preset

Test: treehugger
Bug: 291071984
Change-Id: I9fd8fa36c70788c73a613837af57a399a62fc213
10 files changed
tree: b5a511da98d0cbdfb61ee94c49dc5829f0042f3f
  1. apex/
  2. apkdmverity/
  3. authfs/
  4. compos/
  5. demo/
  6. demo_native/
  7. docs/
  8. encryptedstore/
  9. flags/
  10. java/
  11. launcher/
  12. libs/
  13. microdroid/
  14. microdroid_manager/
  15. pvmfw/
  16. rialto/
  17. service_vm/
  18. tests/
  19. virtualizationmanager/
  20. virtualizationservice/
  21. vm/
  22. vm_payload/
  23. vmbase/
  24. vmclient/
  25. vmlauncher_app/
  26. zipfuse/
  27. .clang-format
  28. .gitignore
  29. Android.bp
  30. avf_flags.aconfig
  31. OWNERS
  32. PREUPLOAD.cfg
  33. README.md
  34. rustfmt.toml
  35. 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: