commit | 7430a826b417e8bf89f94f0575d0a73b375f6397 | [log] [tgz] |
---|---|---|
author | Nikita Ioffe <ioffe@google.com> | Tue May 21 14:24:37 2024 +0000 |
committer | Nikita Ioffe <ioffe@google.com> | Tue May 21 14:24:37 2024 +0000 |
tree | 111d72a477acb57bc4d4151cdd5787530b1e53ae | |
parent | 5da8f4ebd762b6ec038e2fec33a5c21de06fa303 [diff] |
Update kernel to builds 11868669 git log --first-parent -100 --oneline --no-decorate 64018a934a24..2485db222497: 2485db222497 ANDROID: KVM: arm64: Add __pkvm_module_{memcpy,memset}() 6368f8d4d17a ANDROID: usb: Optimize the problem of slow transfer rate in USB accessory mode 95adcc3b4444 ANDROID: GKI: Update oplus symbol list 20ee93f8cadb ANDROID: GKI: Update symbol list for vivo e54750629200 ANDROID: vendor_hooks: add hooks for exting task's swp_entrys 6efa73d72afa UPSTREAM: tcp: increase the default TCP scaling ratio 5a8bc9080404 UPSTREAM: tcp: define initial scaling factor value as a macro 833aa7366342 ANDROID: GKI: Update QCOM symbol list d8e0f72b191e ANDROID: gki_defconfig: Enable gunyah hypervisor configs d96d06cd8636 ANDROID: gunyah: Add support for Gunyah vendor modules 149eb62e7663 ANDROID: virt: gunyah: Add pvm firmware boot support dfa088b474a1 ANDROID: virt: gunyah: Respect nosync reclaims in memextent_donate 296cceed0844 ANDROID: virt: gunyah: Add gup based demand paging support 231348f98412 ANDROID: virt: gunyah: Move send_lock around req and reply e329f554178d FROMLIST: MAINTAINERS: Add Gunyah hypervisor drivers section 90111adb5eb8 BACKPORT: FROMLIST: virt: gunyah: Add ioeventfd 89964d5499f1 FROMLIST: virt: gunyah: Add IO handlers 22b6a37b0df0 FROMLIST: virt: gunyah: Add irqfd interface a9c57f59c226 FROMLIST: virt: gunyah: Add hypercalls for sending doorbell ed8ebd8c80c5 FROMLIST: virt: gunyah: Allow userspace to initialize context of primary vCPU c35c1220f7d8 FROMLIST: gunyah: rsc_mgr: Add RPC to set VM boot context 325085afe14c FROMLIST: virt: gunyah: Enable demand paging bee0f295a31b FROMLIST: gunyah: rsc_mgr: Add RPC to enable demand paging 706c2805cfaf FROMLIST: virt: gunyah: Share guest VM dtb configuration to Gunyah 0debda9bd29b FROMLIST: virt: gunyah: guestmem: Initialize RM mem parcels from guestmem c799d7dbd541 FROMLIST: virt: gunyah: Add ioctl to bind guestmem to VMs 7dae3723a87d FROMLIST: virt: gunyah: Implement guestmemfd f87deef4286e FROMLIST: virt: gunyah: Add Qualcomm Gunyah platform ops 8134d2cbc1b6 FROMLIST: gunyah: rsc_mgr: Add platform ops on mem_lend/mem_reclaim 162a44744e7e FROMLIST: virt: gunyah: Add interfaces to map memory into guest address space b2a82da3e818 BACKPORT: FROMLIST: arch/mm: Export direct {un,}map functions ee334bab464b FROMLIST: gunyah: rsc_mgr: Add memory parcel RPC 79806a94f0fb FROMLIST: gunyah: Add hypercalls for demand paging 26bfa9e2b93d FROMLIST: virt: gunyah: Add proxy-scheduled vCPUs 71fa6cfb1666 FROMLIST: virt: gunyah: Add hypercalls for running a vCPU f3be66c6dc3c FROMLIST: gunyah: vm_mgr: Add framework for VM Functions 18717b9b21d2 FROMLIST: virt: gunyah: Add resource tickets d1ebd178ce81 FROMLIST: virt: gunyah: Translate gh_rm_hyp_resource into gunyah_resource 1e44bac62936 FROMLIST: gunyah: vm_mgr: Add VM start/stop 5d5d35c42ac3 FROMLIST: gunyah: rsc_mgr: Add VM lifecycle RPC 66d92ddac000 FROMLIST: gunyah: vm_mgr: Introduce basic VM Manager 01e1f18752eb FROMLIST: gunyah: rsc_mgr: Add resource manager RPC core 38856b442fa3 FROMLIST: virt: gunyah: msgq: Add hypercalls to send and receive messages ba24bb9594e4 BACKPORT: FROMLIST: virt: gunyah: Add hypervisor driver 3c1212744d5f BACKPORT: FROMLIST: virt: gunyah: Add hypercalls to identify Gunyah 13577348fd0b FROMLIST: gunyah: Common types and error codes for Gunyah hypercalls cc8729d30bf9 FROMLIST: dt-bindings: Add binding for gunyah hypervisor e014ee0fcfe0 BACKPORT: FROMLIST: docs: gunyah: Introduce Gunyah Hypervisor cb3c17903638 ANDROID: GKI: Update xiaomi symbol list. f052f87d33f9 ANDROID: vendor_hooks:vendor hook for fiq ac623e4e30b0 ANDROID: GKI: Update qcom symbol list 4b9439056be1 ANDROID: GKI: Add ASUS symbol list d21be4a0fc7c ANDROID: GKI: Update xiaomi symbol list. 6fb5b3c8cd23 ANDROID: vendor_hooks: vendor hook for context switch 905fa9b7855c Revert "ANDROID: vendor_hooks: Define new hooks in _mmc_suspend/resume" 676b5558da74 Revert "ANDROID: sched: vendor hook for sched_getaffinity" 3e5f7cfa7202 Revert "ANDROID: tracing: Add restricted vendor hooks for preemptirq events" 94fb2a988353 ANDROID: block: Do not set the I/O priority for zoned writes fa400e4bb189 ANDROID: block: mq-deadline: Restore npo2 zone size support d1280ff4be22 ANDROID: f2fs: Fix the calculation of the number of zones f42c8c318e42 ANDROID: scsi/sd_zbc: Support npo2 zone sizes c0784e46421b ANDROID: scsi: scsi_debug: Support npo2 zone sizes 333f2302dca4 ANDROID: nvmet: Use the bdev_is_zone_start() function 1ed2a4d7e593 FROMLIST: dm: call dm_zone_endio after the target endio callback for zoned devices b54fb5c9ed6b FROMLIST: dm-table: allow zoned devices with non power-of-2 zone sizes 132e6590133c FROMLIST: dm-zone: use generic helpers to calculate offset from zone start f7189ec06bc3 FROMLIST: dm-zoned: ensure only power of 2 zone sizes are allowed 0df94b22af36 FROMLIST: null_blk: allow zoned devices with non power-of-2 zone sizes 73f3c02bfb3b FROMLIST: nvme: zns: Allow ZNS drives that have non-power_of_2 zone size 775895dd69fc BACKPORT: FROMLIST: block: allow blk-zoned devices to have non-power-of-2 zone size 0fb23fc6b905 ANDROID: block: Add npo2 zone size support in bdev_offset_from_zone_start() 793189f65552 FROMLIST: block: make bdev_nr_zones and disk_zone_no generic for npo2 zone size e54dc3434c6f ANDROID: USB: remove some EXPORT_SYMBOL_GPL() markings that are not needed 1d87a1c8f350 ANDROID: KVM: arm64: BUG on failure to drop host privileges 47925f5a684b ANDROID: KVM: arm64: Fix clearing pvm firmware on init failure 23951809ff6c ANDROID: GKI: Add symbol to symbol list for imx eb6e93cf28a3 ANDROID: abi_gki_aarch64_qcom: Add usb abi symbols 6ea5e9c032d1 ANDROID: fix CRC error in struct zone and struct ttm_pool 9ccf7ef8ebba Revert "macsec: Enable devices to advertise whether they update sk_buff md_dst during offloads" b8507d583096 Revert "macsec: Detect if Rx skb is macsec-related for offloading devices that update md_dst" fe5748baf6f0 Revert "net/mlx5e: Advertise mlx5 ethernet driver updates sk_buff md_dst for MACsec" f0f5399a6737 Merge 6.6.30 into android15-6.6 6a9ea89c0f21 ANDROID: scsi: ufs: Add hook to influence the UFS clock scaling policy 23ac35ed8fc6 FROMLIST: sched/pi: Reweight fair_policy() tasks when inheriting prio 15187de6d6a8 ANDROID: GKI: Update QCOM symbol list 383e156ea905 ANDROID: ABI: Update symbols of mutex to symbol list for unisoc a26acd5761d0 UPSTREAM: usb: dwc3: set pm runtime active before resume common 04195d2e040d FROMLIST: perf/core: Save raw sample data conditionally based on sample type f4b7091dc4fd UPSTREAM: sched/pelt: Avoid underestimation of task utilization 7e9cecc5339f ANDROID: add kselftest_binderfs_binderfs_test to test-mapping presubmit. 5d9808b9071c ANDROID: KVM: arm64: THP support for pKVM guests 54343dcef51c ANDROID: KVM: arm64: Huge page support for pKVM guest relax perm 211a706dcc0b ANDROID: KVM: arm64: Huge page support for pKVM guest wrprotect 246ce8c68edc ANDROID: KVM: arm64: Huge page support for pKVM guest unshare 39c6e8914d27 ANDROID: KVM: arm64: Huge page support for pKVM guest memory reclaim ea6a2e00c84b ANDROID: KVM: arm64: Host handling of huge-pages HVCs 1b4171618f95 ANDROID: KVM: arm64: pkvm_reclaim_dying_guest_page use gfn e602818486b6 ANDROID: KVM: arm64: Huge page support for pkvm_pinned_page 69bb5b8cb5cb ANDROID: KVM: arm64: Handle block mappings in the pKVM memsharing walker ee4255eccb86 ANDROID: KVM: arm64: Handle block mappings in the pKVM relinquish walker Test: treehugger Bug: 340543747 Change-Id: I20e6f6d1a79f41ab82eb4d4162b77c771cd616fc
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: