commit | 525d63b1c1f7d7e894940d9e3fc5d5bff15bc6c9 | [log] [tgz] |
---|---|---|
author | Nikita Ioffe <ioffe@google.com> | Tue Feb 04 12:49:25 2025 +0000 |
committer | Nikita Ioffe <ioffe@google.com> | Tue Feb 04 15:03:29 2025 +0000 |
tree | 4303663b4af56f8acc9a0d8ab12846d90e8ad6a8 | |
parent | 65598c1c2cd2171e6ad061d1e8a03d80d3c6c207 [diff] |
Update kernel to builds 13003869 git log --first-parent -100 --oneline --no-decorate 7fd90d6fd7f5..bec9b9a8ffa1: bec9b9a8ffa1 ANDROID: GKI: Update symbol list for mtk fe75a29095a4 ANDROID: GKI: Add Paragon symbol list 807ce3b4f02f ANDROID: virt: gunyah: Update compatible strings for hypervisor driver 3feaf4d5ef4d ANDROID: 16K: Disable kernel APIs indexed by PFNs baad4c954f88 ANDROID: 16K: Emulate pread() for pagemap 0715c0e2078d ANDROID: 16K: Emulate /proc/pid/pagemap 0e0c530475d0 UPSTREAM: f2fs: fix inconsistent dirty state of atomic file 55c9bb685f05 UPSTREAM: f2fs: fix to avoid changing 'check only' behaior of recovery 2467ba65b9b8 UPSTREAM: f2fs: Clean up the loop outside of f2fs_invalidate_blocks() 1c517f62f130 UPSTREAM: f2fs: procfs: show mtime in segment_bits e16be50c1176 UPSTREAM: f2fs: fix to avoid return invalid mtime from f2fs_get_section_mtime() 8b003bb31bf9 UPSTREAM: f2fs: Fix format specifier in sanity_check_inode() 444939d3b27b UPSTREAM: f2fs: avoid trying to get invalid block address 1ebc516c51a4 UPSTREAM: f2fs: fix to do sanity check correctly on i_inline_xattr_size e2a1d2623f76 UPSTREAM: f2fs: remove blk_finish_plug d5e963f2b740 UPSTREAM: f2fs: Optimize f2fs_truncate_data_blocks_range() 1b1a8523f15a UPSTREAM: f2fs: fix using wrong 'submitted' value in f2fs_write_cache_pages 54d214db2ae3 UPSTREAM: f2fs: add parameter @len to f2fs_invalidate_blocks() 7905684a33df UPSTREAM: f2fs: update_sit_entry_for_release() supports consecutive blocks. e0c60329e0f0 UPSTREAM: f2fs: introduce update_sit_entry_for_release/alloc() 29e43c61b73c UPSTREAM: f2fs: don't call block truncation for aliased file 1a9c9a235279 UPSTREAM: f2fs: Introduce linear search for dentries d754af9a99c4 UPSTREAM: f2fs: add parameter @len to f2fs_invalidate_internal_cache() 6c18af5c2d2d UPSTREAM: f2fs: expand f2fs_invalidate_compress_page() to f2fs_invalidate_compress_pages_range() 7914c5db5f15 UPSTREAM: f2fs: ensure that node info flags are always initialized 59367f3693d7 UPSTREAM: f2fs: The GC triggered by ioctl also needs to mark the segno as victim d01006bdf072 UPSTREAM: f2fs: cache more dentry pages d149cd37a059 UPSTREAM: f2fs: Remove calls to folio_file_mapping() 9b0089ba21b5 UPSTREAM: f2fs: Convert __read_io_type() to take a folio 193319166d8b UPSTREAM: f2fs: Use a data folio in f2fs_submit_page_bio() 042a589e1a8a UPSTREAM: bio: Export bio_add_folio_nofail to modules 9e6f59853277 UPSTREAM: f2fs: Use a folio more in f2fs_submit_page_bio() bb903b3e28f5 UPSTREAM: f2fs: Convert f2fs_finish_read_bio() to use folios 9aa2b620088b UPSTREAM: mm: add folio_end_read() 5e159d86e7b0 UPSTREAM: f2fs: Add F2FS_F_SB() 20c8f5ca2ab1 UPSTREAM: f2fs: Convert submit tracepoints to take a folio 3e312f8ff891 UPSTREAM: f2fs: Use a folio in f2fs_write_compressed_pages() aa018df896c4 UPSTREAM: f2fs: Use a folio in f2fs_truncate_partial_cluster() 2e954526b59f UPSTREAM: f2fs: Use a folio in f2fs_compress_write_end() 7644196a0c50 UPSTREAM: f2fs: Use a folio in f2fs_all_cluster_page_ready() 866b883aada6 UPSTREAM: PCI/ASPM: Save parent L1SS config in pci_save_aspm_l1ss_state() e4d18990ab8d BACKPORT: PCI/ASPM: Save L1 PM Substates Capability for suspend/resume e1a0a5aeea6b UPSTREAM: PCI/ASPM: Move pci_save_ltr_state() to aspm.c 1225c9e1e13b UPSTREAM: PCI/ASPM: Always build aspm.c b62c4b4d8d5d UPSTREAM: PCI/ASPM: Move pci_configure_ltr() to aspm.c 5a8cdb7644f9 ANDROID: KABI macros to release excess KABI fields for use with backports 2aa57daa75e0 FROMGIT: usb: typec: tcpm: Add new AMS for Get_Revision response 981a2fa9f9f8 FROMGIT: usb: typec: tcpm: Add support for parsing pd-revision DT property 8d58bbaae7bc FROMGIT: dt-bindings: connector: Add pd-revision property 4cb972a7d3f3 ANDROID: GKI: add set_page_private to virtual_device abi list 1675edaeea06 UPSTREAM: pinctrl: Fix the clean up on pinconf_apply_setting failure d4ffbff97cba FROMGIT: KVM: arm64: Flush hyp bss section after initialization of variables in bss 5023508bece8 Merge tag 'android15-6.6.66_r00' into android15-6.6 b49cbb857a17 ANDROID: ABI: update symbol list for honor 1b5d5954f959 ANDROID: microdroid: remove unneeded crypto and compression options 180e3c24ef6f ANDROID: microdroid: add SHA-256 acceleration on arm64 6c8f4d44bf25 ANDROID: README.md: document FROMLIST not being allowed for rejected changes 0a1ffa01c80c ANDROID: mm/cma: add vendor_hook in cma_alloc to record information 4ad760793763 ANDROID: Load cc_library from rules_cc. 35f1531a6bd1 ANDROID: usb: typec: tcpci: Combine the parameters of set_auto_vbus_discharge_threshold f022a4db5c8c FROMGIT: usb: typec: tcpci: Prevent Sink disconnection before vPpsShutdown in SPR PPS 87c5456628d3 ANDROID: abi_gki_aarch64_qcom: Update abi_gki_aarch64_qcom for DMA a3b56beae8fe ANDROID: KVM: arm64: Fix corrupted PSTATE during guest debug 8f061dfa133e ANDROID: 16K: Fix mincore emulation 1bce508bf40b ANDROID: Add CtsDrmTestCases to the kernel-presubmit group d149b2e07adc ANDROID: ABI: Update pixel symbol list e7a48cd8ab21 ANDROID: mm: add kswapd wake/done rvh 960d37426bef ANDROID: KVM: arm64: Handle races gracefully in pkvm_relax_perms() e6c091433aa8 FROMGIT: usb: dwc3: core: Defer the probe until USB power supply ready b7e7f27a0d8c ANDROID: 16K: Emulate mincore() syscall ba81f26d9a77 ANDROID: update symbol for unisoc vendor_hooks 2e1fd5912654 ANDROID: vendor_hooks: mm: add vendor hook for proactive compaction e087ce9a44c0 UPSTREAM: mm: krealloc: Fix MTE false alarm in __do_krealloc 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 Test: treehugger Bug: 376901009 Change-Id: I4a85cb795c01dc60fe5a415e0f989e1cbdae9d74
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: