commit | 023a68c6749a4f325cf3f0d864b93c083934cc36 | [log] [tgz] |
---|---|---|
author | Nikita Ioffe <ioffe@google.com> | Tue Mar 26 13:50:06 2024 +0000 |
committer | Nikita Ioffe <ioffe@google.com> | Tue Mar 26 13:50:06 2024 +0000 |
tree | 8ec145c1e04ed21ec60fc4701cf643a74f360798 | |
parent | 557d5c5c555e9ab6e6a7ff2acab31d2aa5bad65c [diff] |
Update kernel to builds 11625976 git log --first-parent -100 --oneline --no-decorate 6e6c5061ba61: 6e6c5061ba61 ANDROID: ABI: Update oplus symbol list ed1e87e42cc2 ANDROID: vendor_hooks: Export the tracepoints task_rename 2d1260cbe614 ANDROID: ABI: Update oplus symbol list 1be1cb53c6c6 ANDROID: vendor_hooks: Add hooks for signal 910f6657116a ANDROID: ABI: Update oplus symbol list c3f1a21dc987 ANDROID: vendor_hooks: Add hooks to record the time of the process in various states 2d6a4f7f4705 UPSTREAM: swiotlb: Honour dma_alloc_coherent() alignment in swiotlb_alloc() 5168979ececc ANDROID: GKI: Add missing symbols to abi_gki_aarch64_qcom fb5e2d7c5d09 ANDROID: ABI: Update symbol list for Exynos SoC f9ffba623b3e ANDROID: arm64: add vendor hooks for bad_stack. 09fbcc18550e UPSTREAM: swiotlb: Enforce page alignment in swiotlb_alloc() 0f31154f668b UPSTREAM: swiotlb: Fix double-allocation of slots due to broken alignment handling d399811b2a58 ANDROID: usb: gadget: f_midi: rework cleanup path 82edcb3f5232 ANDROID: ABI: Update oplus symbol list 942d510b9eb4 ANDROID: vendor_hooks: Export the tracepoints sched_stat_blocked, sched_stat_wait to let modules probe them aa67823ffd3c ANDROID: GKI: Add initial xiaomi symbol list e22678715e9f ANDROID: logbuf: vendor hook for logbuf dump on oops 40401433aa82 ANDROID: abi_gki_aarch64_qcom: Add USB audio offloading symbols 6763b81216d5 UPSTREAM: usb:gadget:uvc Do not use worker thread to pump isoc usb requests d510bb7b301d UPSTREAM: usb: gadget: uvc: Fix use-after-free for inflight usb_requests d4c9bdd5c3b7 UPSTREAM: usb: gadget: uvc: move video disable logic to its own function 50ffae5e62ec UPSTREAM: usb: gadget: uvc: Allocate uvc_requests one at a time 6340717b380c UPSTREAM: usb: gadget: uvc: prevent use of disabled endpoint a7e37f3c7c88 ANDROID: 16K: Remove unescessary err log in randomize_page() e35fb080ee51 ANDROID: Add symbols for IIO SCMI module 430523530159 ANDROID: KVM: arm64: Fix reclaim offset into hyp_alloc 60bcfa8cfa46 ANDROID: ABI: Update symbol list for Exynos SoC 8b6fa44478aa FROMLIST: interconnect: Don't access req_list while it's being manipulated b7e1de190a22 ANDROID: drivers/arm-smmu-v3-kvm: Fix lock smmu_tlb_inv_range() f6b472e7e94f ANDROID: 16K Prevent non-__PAGE_ALIGNED() VMA splits by anon names 365b1ff5fc97 ANDROID: 16K: Remove anon name for fixup VMA 835fd4791978 BACKPORT: kunit: Add a macro to wrap a deferred action function bb5b595d5b66 UPSTREAM: mm: memcg: use larger batches for proactive reclaim 539e2bede3d9 ANDROID: ABI: Update oplus symbol list 0bfc20ddef32 ANDROID: vendor_hooks: Export the tracepoints sched_stat_sleep and sched_waking to let module probe them fc05dae2bfda UPSTREAM: f2fs: fix to avoid use-after-free issue in f2fs_filemap_fault 5b1026482f38 UPSTREAM: f2fs: truncate page cache before clearing flags when aborting atomic write 294140be3e9a UPSTREAM: f2fs: mark inode dirty for FI_ATOMIC_COMMITTED flag a3971a06c477 UPSTREAM: f2fs: prevent atomic write on pinned file 9b55af31ba06 UPSTREAM: f2fs: fix to handle error paths of {new,change}_curseg() 4140b2712482 UPSTREAM: f2fs: unify the error handling of f2fs_is_valid_blkaddr eaa570ba5ef7 UPSTREAM: f2fs: zone: fix to remove pow2 check condition for zoned block device 499b03d9cda3 UPSTREAM: f2fs: fix to truncate meta inode pages forcely a3b943f4827b UPSTREAM: f2fs: compress: fix reserve_cblocks counting error when out of space dbecb01d6509 UPSTREAM: f2fs: compress: relocate some judgments in f2fs_reserve_compress_blocks bf4f52cef2a0 UPSTREAM: f2fs: add a proc entry show disk layout 59243f7eb9a8 UPSTREAM: f2fs: introduce SEGS_TO_BLKS/BLKS_TO_SEGS for cleanup b4eca8fb6ca1 UPSTREAM: f2fs: fix to check return value of f2fs_gc_range 41df45b7b9b3 UPSTREAM: f2fs: fix to check return value __allocate_new_segment 7c61d7e3e78e UPSTREAM: f2fs: fix to do sanity check in update_sit_entry 559206bfbbd4 UPSTREAM: f2fs: fix to reset fields for unloaded curseg 1f6986fbe783 UPSTREAM: f2fs: clean up new_curseg() 04e7474a0553 UPSTREAM: f2fs: relocate f2fs_precache_extents() in f2fs_swap_activate() 7dce7e1a13de UPSTREAM: f2fs: fix blkofs_end correctly in f2fs_migrate_blocks() c7ab7292bace UPSTREAM: f2fs: ro: don't start discard thread for readonly image ba135cebb328 UPSTREAM: f2fs: ro: compress: fix to avoid caching unaligned extent 9f84cf6e8d2d UPSTREAM: f2fs: fix to check return value in f2fs_insert_range() 64dd2d65f63f UPSTREAM: f2fs: fix to use correct segment type in f2fs_allocate_data_block() 4f6c141ebd9e UPSTREAM: f2fs: allow to mount if cap is 100 7d8dd1858ab6 UPSTREAM: f2fs: print zone status in string and some log 7b66b71358b7 UPSTREAM: f2fs: fix write pointers all the time b85dba20f72b UPSTREAM: f2fs: check number of blocks in a current section 81954f56cdf1 UPSTREAM: f2fs: prevent an f2fs_gc loop during disable_checkpoint 803967b5c8fd UPSTREAM: f2fs: introduce FAULT_NO_SEGMENT a4ee31b20c1e UPSTREAM: f2fs: compress: fix to check compress flag w/ .i_sem lock d19409ad7a91 UPSTREAM: f2fs: fix to handle segment allocation failure correctly dadad80ec753 UPSTREAM: f2fs: stop checkpoint when get a out-of-bounds segment 87a5d315e6b0 UPSTREAM: f2fs: delete f2fs_get_new_segment() declaration 6e4c3c78cff9 UPSTREAM: f2fs: introduce get_available_block_count() for cleanup fd64cc63f005 UPSTREAM: f2fs: support file pinning for zoned devices 4ede5feccfb3 UPSTREAM: f2fs: kill heap-based allocation b6f0d274e341 UPSTREAM: f2fs: support SEEK_DATA and SEEK_HOLE for compression files 27a825fc0170 UPSTREAM: f2fs: compress: fix to check zstd compress level correctly in mount option 36322eebcf83 UPSTREAM: f2fs: fix to create selinux label during whiteout initialization 155c0c5ea352 UPSTREAM: f2fs: separate f2fs_gc_range() to use GC for a range c3faf1a690d4 UPSTREAM: f2fs: use BLKS_PER_SEG, BLKS_PER_SEC, and SEGS_PER_SEC b51c1b7b9c71 UPSTREAM: f2fs: deprecate io_bits b83b4a0eb2d9 UPSTREAM: f2fs: fix to avoid potential panic during recovery c3fa906ce534 UPSTREAM: f2fs: use IS_INODE replace IS_DNODE in f2fs_flush_inline_data 12c55e08cf0d UPSTREAM: f2fs: compress: remove some redundant codes in f2fs_cache_compressed_page bddc9bcf6a6d UPSTREAM: f2fs: compress: fix to cover f2fs_disable_compressed_file() w/ i_sem c70957a7fd3b UPSTREAM: f2fs: use f2fs_err_ratelimited() to avoid redundant logs b633f0d75e3c UPSTREAM: f2fs: support printk_ratelimited() in f2fs_printk() 49e7cf556ef3 UPSTREAM: f2fs: fix NULL pointer dereference in f2fs_submit_page_write() 5e68371ff4c0 UPSTREAM: f2fs: zone: fix to wait completion of last bio in zone correctly f0161fecac09 UPSTREAM: f2fs: introduce FAULT_BLKADDR_CONSISTENCE 001e21f9c9bd UPSTREAM: f2fs: fix to remove unnecessary f2fs_bug_on() to avoid panic 52fca230519a UPSTREAM: f2fs: compress: fix to avoid inconsistence bewteen i_blocks and dnode dee3df51ca87 UPSTREAM: f2fs: compress: fix to check unreleased compressed cluster 0f1eaac89cbe UPSTREAM: f2fs: compress: fix to cover normal cluster write with cp_rwsem 6142a25ac068 UPSTREAM: f2fs: compress: fix to guarantee persisting compressed blocks by CP 47a9c7a2db8e UPSTREAM: f2fs: check free sections before disable checkpoint 85888505f409 UPSTREAM: f2fs: remove unnecessary f2fs_put_page in f2fs_rename 410b250f46c4 UPSTREAM: f2fs: fix double free of f2fs_sb_info 5078afaaa058 UPSTREAM: f2fs: move release of block devices to after kill_block_super() 544c8e5fed3f ANDROID: Revert "ANDROID: KVM: arm64: REVERTME: Retain SVE allocation size" 082497437e04 ANDROID: KVM: arm64: Refactor saving/restoring guest/host SVE state code 2b5e5cbdf011 ANDROID: KVM: arm64: Use active guest SVE vector length on save/restore 73421167c2ac ANDROID: Update symbol list for mtk 6604af6781a1 ANDROID: ABI: Update symbol for Exynos SoC Test: treehugger Bug: 291071984 Change-Id: I2e87bae3efc2268f4934b864762c383d772019ba
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: