commit | d9d063acae4fb98d7a88e12baf8b1ea80b797eb2 | [log] [tgz] |
---|---|---|
author | Nikita Ioffe <ioffe@google.com> | Fri Jul 12 14:04:33 2024 +0000 |
committer | Nikita Ioffe <ioffe@google.com> | Fri Jul 12 14:04:33 2024 +0000 |
tree | 30e38aabf762e1ab840a43efdbbd3306bebe8eea | |
parent | 46e76e88834d3dac8f9883a563009f02cb9509d5 [diff] |
Update kernel to builds 12082548 git log --first-parent -100 --oneline --no-decorate 2485db222497..48509bef2af8: 48509bef2af8 UPSTREAM: drm/drm_file: Fix pid refcounting race 8fd0ab9532c8 ANDROID: ABI: Update symbol list for galaxy 43b4adb9c9e8 ANDROID: mm: add vendor hook in vmscan.c dd071677cb27 ANDROID: GKI: Update symbol list for vivo c4db168998fa ANDROID: GKI: net: add vendor hooks net qos for gki purpose 359c132bee88 ANDROID: GKI: update symbol list file for xiaomi 84dfc40591ed ANDROID: abi_gki_aarch64_qcom: Add Tegra Symbols 8c8ee78fde66 ANDROID: ABI: Update symbol list for galaxy 16fd47ba32e2 ANDROID: GKI: Update QCOM symbol list b0acaed28745 ANDROID: arm64: Allow non granule aligned MMIO guard requests bc028c905a34 ANDROID: gunyah: Add support for tracking Guest VM run time 2182ee6395d0 ANDROID: GKI: update xiaomi symbol list 885dc76e19ee ANDROID: KVM: arm64: Fix pKVM mod hyp events lookup fcbb7a1d2108 ANDROID: GKI: Add initialization for mutex oem_data. 1efd61a1c098 ANDROID: GKI: Update symbol list for vivo d2a7ba068de1 ANDROID: vendor_hooks: add vendor hooks for readahead bio 57bfc45d46c7 ANDROID: ABI: Update symbol list for galaxy 6589977ca581 ANDROID: mm: add vendor hooks in psi.c 14d4f8f785d4 ANDROID: ABI: Update symbol list for galaxy 9db4e9899be2 ANDROID: mm: add vendor hooks in madvise for swap entry 970642eb2d23 ANDROID: ABI: Update symbol list for galaxy 66c7ba200ce6 ANDROID: dma-buf: add dma_heap_try_get_pool_size_kb for vendor hook d4474bddf803 ANDROID: KVM: arm64: Consolidate allowed and restricted guest cpu feature checks c7b8a41d0f4f ANDROID: android: Add symbols to debug_symbols driver 674cbcb7a2ac ANDROID: abi_gki_aarch64_vivo: Update symbol list b0807745d449 ANDROID: mm: add vendor hooks to adjust memory reclamation 6d955b09ac2e ANDROID: GKI: Add symbol to symbol list for vivo. e41b8e8e59bf ANDROID: vendor_hooks: add hooks in prctl_set_vma fb3f4037734d UPSTREAM: usb: dwc3: core: Workaround for CSR read timeout c867ece9086b UPSTREAM: f2fs: fix to force buffered IO on inline_data inode 3efb7c2d2a9e ANDROID: GKI: Add symbol to symbol list for imx e24990b254e4 UPSTREAM: net: usb: ax88179_178a: improve reset check 9f53a5ac9996 UPSTREAM: net: usb: ax88179_178a: fix link status when link is set to down/up 8a43f59a497c ANDROID: Reapply: "net: usb: ax88179_178a: avoid writing the mac address before first reading" 29168807801c ANDROID: f2fs: enable cleancache f9df46617dcd ANDROID: KVM: Update nVHE stack size to 8KB 6e716f19dc63 UPSTREAM: arm64: Add USER_STACKTRACE support aaca6b10f1a3 ANDROID: GKI: Add initialization for rwsem's oem_data and vendor_data. 1036ce8d67ae ANDROID: GKI: Update symbols to symbol list for honor bb4dd28c188d ANDROID: Update the ABI representation da5b43867d38 BACKPORT: FROMLIST: dm-verity: improve performance by using multibuffer hashing 6c33cbb433b0 BACKPORT: FROMLIST: dm-verity: reduce scope of real and wanted digests 3503ed6feb73 FROMLIST: dm-verity: hash blocks with shash import+finup when possible 3ed9f23932d1 BACKPORT: FROMLIST: dm-verity: make verity_hash() take dm_verity_io instead of ahash_request 33bfa574410d BACKPORT: FROMLIST: dm-verity: always "map" the data blocks 901b6a157736 FROMLIST: dm-verity: provide dma_alignment limit in io_hints a936860934b2 FROMLIST: dm-verity: make real_digest and want_digest fixed-length 7958bb4e8796 BACKPORT: FROMLIST: dm-verity: move data hash mismatch handling into its own function 76fed9f013ea BACKPORT: FROMLIST: dm-verity: move hash algorithm setup into its own function abed1a5d363f FROMLIST: fsverity: improve performance by using multibuffer hashing 08600b5d0c1b FROMLIST: crypto: arm64/sha256-ce - add support for finup_mb 16e22de481aa FROMLIST: crypto: x86/sha256-ni - add support for finup_mb a2372f602d42 FROMLIST: crypto: testmgr - add tests for finup_mb 17f53e8a944a FROMLIST: crypto: testmgr - generate power-of-2 lengths more often 614beb21b35a BACKPORT: FROMLIST: crypto: shash - add support for finup_mb 9c58b7c147f3 UPSTREAM: fsverity: remove hash page spin lock 627ec822c18e UPSTREAM: crypto: arm64/sha2-ce - clean up backwards function names b6284a706433 UPSTREAM: crypto: arm64/sha2-ce - implement ->digest for sha256 1725496fe7f4 UPSTREAM: crypto: x86/sha256 - implement ->digest for sha256 2414c5e05bb2 UPSTREAM: erofs: ensure m_llen is reset to 0 if metadata is invalid 2a09862b0d3a ANDROID: Add thermal headers to aarch64 allowlist 1bf09fb4fba8 ANDROID: ABI: Update pixel symbol list 4d6aca029c1a ANDROID: GKI: Update lenovo symbol list 0347be8c14db ANDROID: rust: disable floating point target features 96ba0966305b ANDROID: ABI: Update oplus symbol list 84e4882c2a43 UPSTREAM: mm/vmalloc: fix vmalloc which may return null if called with __GFP_NOFAIL 5a875d7051fa FROMGIT: KVM: arm64: nVHE: Support CONFIG_CFI_CLANG at EL2 f3cc12e6b9a0 FROMGIT: KVM: arm64: Introduce print_nvhe_hyp_panic helper ad4668a0b4ee FROMGIT: arm64: Introduce esr_brk_comment, esr_is_cfi_brk 546ea288d056 FROMGIT: KVM: arm64: VHE: Mark __hyp_call_panic __noreturn 57d9ce55ce60 FROMGIT: KVM: arm64: nVHE: gen-hyprel: Skip R_AARCH64_ABS32 406d5af44a33 FROMGIT: KVM: arm64: nVHE: Simplify invalid_host_el2_vect 9dd9c0ecc83a FROMGIT: KVM: arm64: Fix __pkvm_init_switch_pgd call ABI 16302047f030 FROMGIT: KVM: arm64: Fix clobbered ELR in sync abort/SError 2fe138183dec ANDROID: KVM: Reduce upstream diff for kaslr_off 30068fa327ee Revert "FROMLIST: KVM: arm64: Fix clobbered ELR in sync abort/SError" 0bbdca2ec54e Revert "FROMLIST: KVM: arm64: Fix __pkvm_init_switch_pgd C signature" 16b7f3f996c3 Revert "FROMLIST: KVM: arm64: Pass pointer to __pkvm_init_switch_pgd" 386f51645f2b Revert "FROMLIST: KVM: arm64: nVHE: Remove __guest_exit_panic path" 5f4a702e41d1 Revert "FROMLIST: KVM: arm64: nVHE: Add EL2h sync exception handler" ff1e4507cde5 Revert "FROMLIST: KVM: arm64: nVHE: gen-hyprel: Skip R_AARCH64_ABS32" fe72c7b6c55d Revert "FROMLIST: KVM: arm64: VHE: Mark __hyp_call_panic __noreturn" b6e7c9eb190a Revert "FROMLIST: arm64: Move esr_comment() to <asm/esr.h>" 5456aa91d47e Revert "BACKPORT: FROMLIST: KVM: arm64: nVHE: Support CONFIG_CFI..." c876dae46ae3 ANDROID: ABI: Update pixel symbol list a8f26ab36ddc ANDROID: ABI: Update kvm_hyp_iommu ABI 740a179b423e ANDROID: KVM: arm64: deduplicate kvm_hyp_iommu 691810c3b9c0 ANDROID: Makefile: Fail the build if RUST and CFI are both enabled 437e699ef984 ANDROID: KVM: arm64: Fix psci_mem_protect_dec() on VM reclaim 013c5ddc64a3 ANDROID: rust_binder: fix leak of name in binderfs 0dcde4039095 Revert "ANDROID: scsi: ufs: Add hook to influence the UFS clock scaling policy" c573b8598379 Revert "ANDROID: sched: Add vendor hook for update_load_sum" 22f0a58277b6 Revert "ANDROID: PM / Domains: add vendor_hook to disallow domain idle state" 808331120f48 ANDROID: ABI: Export kvm_iommu_flush_unmap_cache 21f528237765 ANDROID: KVM: arm64: iommu: Allow driver to flush cached refcount 65ea1176500d ANDROID: KVM: arm64: iommu: Fix map_pages() error path dbc350cb1332 ANDROID: GKI: Update lenovo symbol list 1cefa59a2040 Revert "ANDROID: vendor_hooks: Add hook for mmc queue" 48f130c18f04 Revert "ANDROID: GKI: net: add vendor hooks for 'struct sock' lifecycle" 142c5838f49c FROMLIST: binder_alloc: Replace kcalloc with kvcalloc to mitigate OOM issues Test: treehugger Bug: 348888423 Change-Id: Ia0ab7d9c97d9537d267d3ebd6e1c4cef0af5255e
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: