Update kernel to builds 13907074

git log --first-parent -100 --oneline --no-decorate a650639daca2..d0c633175c04:
d0c633175c044 ANDROID: Disable miscellaneous features from microdroid kernels
62f8e0b7c3e85 ANDROID: Use small core data structures for microdroid kernels
b56240a1483fa ANDROID: Reduce perturb table size for microdroid kernels
1489ec023ca5c ANDROID: Remove byte queue limit and RPS support from microdroid's kernels
aeb6d834d2641 ANDROID: GKI: Update oplus symbol list
7356f4dbc5bd4 ANDROID: mm: Add vendor hook to trace wp_page_reuse
47cca682008eb ANDROID: sched: Add trace hook for DL server
e76cff4952af4 ANDROID: KVM: Enforce hyp requests alignment
05c9d94160479 ANDROID: KVM: add pkvm_el2_mod_call_smccc() macro
e89030944dcdb ANDROID: KVM: arm64: pviommu: Mark allocated domain as busy
02ac8f6d19c75 ANDROID: iommu/arm-smmu-v3-kvm: Don't leak SMMU ref in error path
c8f99e425b3a2 ANDROID: iommu/arm-smmu-v3-kvm: Put SMMU ref on detach
c60bcaaf930b0 ANDROID: iommu/arm-smmu-v3-kvm: Don't detach pasid if doesn't exist
209015b548fb3 ANDROID: GKI: Add batman-adv symbols for unisoc
4b68bb0be33cb UPSTREAM: firmware: arm_ffa: Explicitly cast return value from NOTIFICATION_INFO_GET
aac0851fed196 UPSTREAM: firmware: arm_ffa: Skip the first/partition ID when parsing vCPU list
67ff14c5d0b13 UPSTREAM: firmware: arm_ffa: Explicitly cast return value from FFA_VERSION before comparison
e5a17398e40d9 ANDROID: gunyah: Fix use-after-free in gunyah_vm_clean_resources()
886d2f37b7998 ANDROID: qcom: Update the ABI symbol list
a475a3d8e54fc ANDROID: scmi_cpufreq: Add restricted vendor hook for scmi_limit_notify_cb
052da8f4d4081 ANDROID: Fix implicit enum conversion in ufs
78c6c49396da8 UPSTREAM: drm: writeback: Fix drm_writeback_connector_cleanup signature
82154090df027 ANDROID: GKI: Update transsion symbol list
3140a70d8775d ANDROID: Export memcg functions to allow module to add new files
ba125a42ce6eb BACKPORT: FROMGIT: scsi: ufs: core: Add HID support
1ccd114e35d88 UPSTREAM: usb: dwc3: core: Avoid redundant system suspend/resume callbacks
bf0fb8bb181b8 ANDROID: GKI: Update vivo symbol list
8a9183c5070d2 ANDROID: mm: Export several symbols
792718bb234ac ANDROID: vendor_hook: Added hook to tune reclaimed huge page
6c25b93a26385 ANDROID: vendor_hook: Added hook for memory reclaim tuning
73c426b11f286 ANDROID: vendor_hook: Added hook for memory allocation tuning
c04583979e321 ANDROID: mm: Added memcg1_charge_batch
97187b040e11b ANDROID: mm: Added zone_pageset_high_and_batch_update
e3489f30ee7b8 ANDROID: mm: Added early_param pcp_thp_order
1195471b193fb ANDROID: KVM: arm64: allow trace file to be open for read
b362680d4fa90 ANDROID: KVM: arm64: make per-cpu trace file read-write
ce2b062580865 ANDROID: KVM: arm64: use ring_buffer_page_data in hyp_trace_raw_read
d403a094053f1 ANDROID: KVM: arm64: use hyp_trace_raw_fops for trace_pipe_raw
c98acaeb71d41 FROMGIT: f2fs: drop inode from the donation list when the last file is closed
e06733ed38519 ANDROID: GKI: update symbol list for galaxy
daadcbc8a27cc ANDROID: mm: add vendor hook in free_unref_folios and free_unref_page
f4ada86fbba53 ANDROID: GKI: update symbol list for galaxy
b85940e9fff92 ANDROID: mm: add vendor hook to allow nonworkingset for gcma
cab1c944469e4 ANDROID: sched: Remove set_blocked_on_waking_nested() warning
e24b0a3d324b3 ANDROID: GKI: update symbol list for vivo
196f030712e55 ANDROID: GKI: add fair task core selection logic vendor hooks.
d6ad6516b8165 ANDROID: GKI: update exynos symbol list
7f13e3e2368ee ANDROID: KVM: arm64: Don't copy pvmfw pages more than once

Test: treehugger
Bug: 434256355
Flag: EXEMPT ...
Change-Id: I5f0a5c13e23c99c31e9994895edeaaabd8578bfe
Signed-off-by: Isaac J. Manjarres <isaacmanjarres@google.com>
19 files changed
tree: deb94317e5bc5c40c21380065c84048e46ee2407
  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. NOTICE
  13. OWNERS
  14. PREUPLOAD.cfg
  15. README.md
  16. rustfmt.toml
  17. 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: