Age | Commit message (Collapse) | Author |
|
gki13-boot-release
Change-Id: Ia385cdedccd129c15c4d0a50a0b17d580f0a1565
|
|
gki13-boot-release
Change-Id: Ia7f64a5113669a15d416b69ce127235ed1ad05c9
|
|
git log --first-parent -100 --oneline --no-decorate 4dce9d7a65b1..42596c7b41c8:
42596c7b41c8 ANDROID: fix ABI breakage caused by per_cpu_pages
2eb3710ce51b ANDROID: fix ABI breakage caused by adding union type in struct page
fc19a77b2ae4 FROMLIST: BACKPORT: mm/page_alloc: Remotely drain per-cpu lists
b71c6184dfbc FROMLIST: BACKPORT: mm/page_alloc: Protect PCP lists with a spinlock
c249c40b7973 FROMLIST: BACKPORT: mm/page_alloc: Split out buddy removal code from rmqueue into separate helper
a248d08a94de FROMLIST: BACKPORT: mm/page_alloc: Add page->buddy_list and page->pcp_list
e70a2e110bcd UPSTREAM: BACKPORT: mm/page_alloc: don't pass pfn to free_unref_page_commit()
570771928005 UPSTREAM: BACKPORT: mm/page_alloc: avoid conflating IRQs disabled with zone->lock
49f6aaf99d06 UPSTREAM: Revert "usb: dwc3: core: Add shutdown callback for dwc3"
721fb79e0ecc BACKPORT: staging: ion: Prevent incorrect reference counting behavour
0f6bc2b736d2 FROMGIT: net: fix wrong network header length
f6f08b9b1893 UPSTREAM: mm: fix unexpected zeroed page mapping with zram swap
c607c6184816 ANDROID: KVM: arm64: Fix for do not allow memslot changes after first VM run under pKVM
b9b94e2acac5 ANDROID: KVM: arm64: pkvm: Ensure that TLBs and I-cache are private to each vcpu
392241199bd8 ANDROID: Update the ABI representation
cebb2c99bea4 ANDROID: Update the ABI symbol list
10b114cc3c23 ANDROID: KVM: arm64: Export nvhe_hyp_panic_handler
67bef07aab11 FROMLIST: arm64: paravirt: Use RCU read locks to guard stolen_time
Test: treehugger
Bug: 232189411
Change-Id: Ic3c273ebd22875c43026ce7c766dc1c0228a98e4
|
|
git log --first-parent -100 --oneline --no-decorate a50ef731e098..4dce9d7a65b1:
4dce9d7a65b1 ANDROID: clang: update to 14.0.7
43e6093d9dac FROMGIT: KVM: arm64: Handle host stage-2 faults from 32-bit EL0
4eb197cb06e5 ANDROID: fix kernelci build issue for configfs module
3ed683cb941f ANDROID: gki - set CONFIG_USB_NET_AX88179_178A=y (usb gbit ethernet dongle)
277827dd5bf0 ANDROID: fix KCFLAGS override by __ANDROID_COMMON_KERNEL__
4053a1e89879 ANDROID: Add flag to indicate compiling against ACK
e78c5b621d09 UPSTREAM: mm: madvise: return correct bytes advised with process_madvise
5f9fb34d8b3b UPSTREAM: kfence, x86: fix preemptible warning on KPTI-enabled systems
a0046956bf6f BACKPORT: net/packet: fix slab-out-of-bounds access in packet_recvmsg()
06bb3003c686 BACKPORT: dm: fix NULL pointer issue when free bio
98c15b2bad1a ANDROID: dm-bow: Protect Ranges fetched and erased from the RB tree
6450df3d7e10 ANDROID: arm64: Auto-enroll MMIO guard on protected vms
3e591c63b137 ANDROID: cma: allow to use CMA in swap-in path
c56ecad17200 UPSTREAM: f2fs: should not truncate blocks during roll-forward recovery
Test: treehugger
Bug: 231392535
Change-Id: I410e8450d479b1592755a6491c25908ad077e07d
|
|
git log --first-parent -100 --oneline --no-decorate 68c87a277c31..a50ef731e098:
a50ef731e098 BACKPORT: media: v4l2-mem2mem: Apply DST_QUEUE_OFF_BASE on MMAP buffers across ioctls
0496c13ded02 ANDROID: GKI: build damon reclaim
b3190b539a08 FROMLIST: mm/damon/reclaim: Fix the timer always stays active
ca5cc6bc4cfb BACKPORT: treewide: Add missing includes masked by cgroup -> bpf dependency
891f111a149a UPSTREAM: mm/damon: modify damon_rand() macro to static inline function
284927effaca UPSTREAM: mm/damon: add 'age' of region tracepoint support
3d89e6331060 UPSTREAM: mm/damon: hide kernel pointer from tracepoint event
1656aa6e496f UPSTREAM: mm/damon/vaddr: hide kernel pointer from damon_va_three_regions() failure log
a0220f613b74 UPSTREAM: mm/damon/vaddr: use pr_debug() for damon_va_three_regions() failure logging
6be0ebcb8938 UPSTREAM: mm/damon/dbgfs: remove an unnecessary variable
1b9e81febe0f UPSTREAM: mm/damon: move the implementation of damon_insert_region to damon.h
196600574ba4 UPSTREAM: mm/damon: add access checking for hugetlb pages
2d885a490288 UPSTREAM: mm/damon/dbgfs: support all DAMOS stats
4baaaded13f8 UPSTREAM: mm/damon/reclaim: provide reclamation statistics
5388d0502f36 UPSTREAM: mm/damon/schemes: account how many times quota limit has exceeded
caa9694119b4 UPSTREAM: mm/damon/schemes: account scheme actions that successfully applied
cb7e28849db0 UPSTREAM: mm/damon: convert macro functions to static inline functions
e7b7a5370d33 UPSTREAM: mm/damon: move damon_rand() definition into damon.h
5fefa05ffd0f UPSTREAM: mm/damon/schemes: add the validity judgment of thresholds
1a8086a78ed5 UPSTREAM: mm/damon/vaddr: remove swap_ranges() and replace it with swap()
ed97f2620f86 UPSTREAM: mm/damon: remove some unneeded function definitions in damon.h
0fb0a85d4299 UPSTREAM: mm/damon/core: use abs() instead of diff_of()
df930c3b5d9b UPSTREAM: mm/damon: unified access_check function naming rules
b1ddf425f66f UPSTREAM: mm/damon/dbgfs: fix 'struct pid' leaks in 'dbgfs_target_ids_write()'
5529c8c7eb19 UPSTREAM: mm/damon/dbgfs: protect targets destructions with kdamond_lock
3de975028c54 UPSTREAM: mm/damon/vaddr-test: remove unnecessary variables
0a44e491b5b3 UPSTREAM: mm/damon/vaddr-test: split a test function having >1024 bytes frame size
a5405bc0f57c UPSTREAM: mm/damon/vaddr: remove an unnecessary warning message
04b67c5cf27d UPSTREAM: mm/damon/core: remove unnecessary error messages
1b77288b69d9 UPSTREAM: mm/damon/dbgfs: remove an unnecessary error message
5e3197617187 UPSTREAM: mm/damon/core: use better timer mechanisms selection threshold
cce6ca2fa3c7 UPSTREAM: mm/damon/core: fix fake load reports due to uninterruptible sleeps
856b276105bb BACKPORT: timers: implement usleep_idle_range()
4c721a7b6e42 UPSTREAM: mm/damon/dbgfs: fix missed use of damon_dbgfs_lock
48bd7c89638d UPSTREAM: mm/damon/dbgfs: use '__GFP_NOWARN' for user-specified size buffer allocation
90ba2d5488ed UPSTREAM: mm/damon: remove return value from before_terminate callback
c8aa05a582bd UPSTREAM: mm/damon: fix a few spelling mistakes in comments and a pr_debug message
8d31217aa05d UPSTREAM: mm/damon: simplify stop mechanism
c8f09592281d UPSTREAM: mm/damon/dbgfs: add adaptive_targets list check before enable monitor_on
2aafd45856f0 UPSTREAM: mm/damon: remove unnecessary variable initialization
b3b73183327c UPSTREAM: mm/damon: introduce DAMON-based Reclamation (DAMON_RECLAIM)
656bbf4bded7 UPSTREAM: selftests/damon: support watermarks
545df688142a UPSTREAM: mm/damon/dbgfs: support watermarks
62bd89b42a99 UPSTREAM: mm/damon/schemes: activate schemes based on a watermarks mechanism
f4a02dbcefb6 UPSTREAM: tools/selftests/damon: update for regions prioritization of schemes
98260e4ee7fe UPSTREAM: mm/damon/dbgfs: support prioritization weights
2b85e83330ff UPSTREAM: mm/damon/vaddr,paddr: support pageout prioritization
76fb24657c70 UPSTREAM: mm/damon/schemes: prioritize regions within the quotas
6a0d2afdab6f UPSTREAM: mm/damon/selftests: support schemes quotas
350631992ffb UPSTREAM: mm/damon/dbgfs: support quotas of schemes
e2eee39ec120 UPSTREAM: mm/damon/schemes: implement time quota
a7e263a0c59e UPSTREAM: mm/damon/schemes: skip already charged targets and regions
51cd480dec1c UPSTREAM: mm/damon/schemes: implement size quota for schemes application speed control
78572870a2eb UPSTREAM: mm/damon/paddr: support the pageout scheme
8d537db0f98c UPSTREAM: mm/damon/dbgfs: remove unnecessary variables
c525089abfaf UPSTREAM: mm/damon/vaddr: constify static mm_walk_ops
fd1bd69a674c UPSTREAM: mm/damon/dbgfs: support physical memory monitoring
2dc9fec10eb2 UPSTREAM: mm/damon: implement primitives for physical address space monitoring
7dc7024f32df UPSTREAM: mm/damon/vaddr: separate commonly usable functions
319f3accc78a UPSTREAM: mm/damon/dbgfs-test: add a unit test case for 'init_regions'
2c807d1f1fff UPSTREAM: mm/damon/dbgfs: allow users to set initial monitoring target regions
99510047c7ec UPSTREAM: selftests/damon: add 'schemes' debugfs tests
fe2da2d93066 UPSTREAM: mm/damon/schemes: implement statistics feature
59e4256bb06f UPSTREAM: mm/damon/dbgfs: support DAMON-based Operation Schemes
77091caf831b UPSTREAM: mm/damon/vaddr: support DAMON-based Operation Schemes
07cefe8b8c91 UPSTREAM: mm/damon/core: implement DAMON-based Operation Schemes (DAMOS)
a0a2eec57c48 UPSTREAM: mm/damon/core: account age of target regions
e5a92ffc766e UPSTREAM: mm/damon/core: nullify pointer ctx->kdamond with a NULL
f6a7b6527d91 UPSTREAM: mm/damon: needn't hold kdamond_lock to print pid of kdamond
7aa826a5df81 UPSTREAM: mm/damon: remove unnecessary do_exit() from kdamond
bbc7383c1f4b UPSTREAM: mm/damon/core: print kdamond start log in debug mode only
d09e6d43669f UPSTREAM: include/linux/damon.h: fix kernel-doc comments for 'damon_callback'
0492d06b2e46 UPSTREAM: mm/damon: grammar s/works/work/
e24d4d7d21b3 UPSTREAM: mm/damon/core-test: fix wrong expectations for 'damon_split_regions_of()'
729698e1abb3 UPSTREAM: mm/damon: don't use strnlen() with known-bogus source length
789928c5b6c8 UPSTREAM: mm/damon: add kunit tests
d3cff19d3197 UPSTREAM: mm/damon: add user space selftests
ac418a796566 UPSTREAM: mm/damon/dbgfs: support multiple contexts
9fda42d2d68d UPSTREAM: mm/damon/dbgfs: export kdamond pid to the user space
c8ecb4f7a184 UPSTREAM: mm/damon: implement a debugfs-based user space interface
e415cf98cbcb UPSTREAM: mm/damon: add a tracepoint
75f4f6ebe905 UPSTREAM: mm/damon: implement primitives for the virtual memory address spaces
ad6156f83394 UPSTREAM: mm/idle_page_tracking: make PG_idle reusable
f78eee74b4e1 UPSTREAM: mm/damon: adaptively adjust regions
40064a187786 UPSTREAM: mm/damon/core: implement region-based sampling
d1e43a5be8c2 UPSTREAM: mm: introduce Data Access MONitor (DAMON)
88e4dbaf592d ANDROID: Make MGLRU aware of speculative faults
e7c680add62e ANDROID: KVM: arm64: Prevent HVC calls outside of the core kernel text
32169780e810 ANDROID: fuse-bpf: Fix misuse of args.out_args
df2083258dc2 ANDROID: Update the ABI representation
d7b1683f7830 ANDROID: add __trace_bputs() to aarch64 ABI
f6c964af25ea ANDROID: Suppress build.sh deprecation warnings.
5d6831add7c1 ANDROID: KVM: arm64: s2mpu: Allow r/o access to control regs
d5c0f0f937af ANDROID: KVM: arm64: s2mpu: Allow reading MPTC entries
e56d9603a633 ANDROID: KVM: arm64: s2mpu: Allow L1ENTRY_* r/o access
96767ad7bec8 ANDROID: KVM: arm64: s2mpu: Refactor DABT handler
c43dfe89feb7 ANDROID: KVM: arm64: s2mpu: Extract L1ENTRY_* consts
7a9a5324327d BACKPORT: ext4: don't BUG if someone dirty pages without asking ext4 first
c383610d0fee UPSTREAM: binder: change error code from postive to negative in binder_transaction
d4d78c7278ee ANDROID: fuse-bpf: Fix non-fusebpf build
Test: treehugger
Bug: 230554335
Change-Id: I9a41ec1394bd62689633d6d8510eadf1c8f9af17
|
|
git log --first-parent -100 --oneline --no-decorate 8be6e93244d8..68c87a277c31:
68c87a277c31 ANDROID: Update the ABI representation
699e6e32117a UPSTREAM: block: fix async_depth sysfs interface for mq-deadline
53ff5efb2c12 ANDROID: PCI/PM: Use usleep_range for d3hot_delay
609fa1be7a2a ANDROID: mm: page_pinner: fix elapsed time
d5d9a235764e ANDROID: mm: retry GUP with orignal gup_flags on failure
6acb26144401 ANDROID: GKI: 4/15/2022 KMI freeze
a034320a6855 ANDROID: add vendor fields to swap_slots_cache to support multiple swap devices
1b14ae01b09d ANDROID: add vendor fields to lruvec to record refault stats
af4eb0e377b0 ANDROID: add vendor fields to swap_info_struct to record swap stats
fae5207ecc3f ANDROID: scsi: ufs: Add suspend/resume SCSI command processing support
64293a57f15e ANDROID: scsi: ufs: Pass the clock scaling timeout as an argument
69014b2b3611 ANDROID: scsi: ufs: Move a clock scaling check
aca52cabdbc0 ANDROID: scsi: ufs: Reduce the clock scaling latency
00ed95fe93bc FROMGIT: scsi: ufs: core: scsi_get_lba() error fix
c0a4aeb7aa35 FROMGIT: scsi: ufs: Fix runtime PM messages never-ending cycle
0cd3abcaa4dd FROMGIT: scsi: core: sd: Add silence_suspend flag to suppress some PM messages
e46eb26194d2 FROMGIT: scsi: ufs: core: Remove wlun_dev_to_hba()
85d759e39acd FROMGIT: scsi: ufs: Add checking lifetime attribute for WriteBooster
44b7a4f00fcd FROMGIT: scsi: ufs: Use generic error code in ufshcd_set_dev_pwr_mode()
aeedc786797e FROMGIT: scsi: ufs: ufs-mediatek: Fix error checking in ufs_mtk_init_va09_pwr_ctrl()
1fc4aef3d5bf FROMGIT: scsi: ufs: Modify Tactive time setting conditions
d87405c2fe78 FROMGIT: scsi: ufs: ufs-pci: Add support for Intel ADL
b65cfd7b921f FROMGIT: scsi: ufs: ufs-mediatek: Add put_device() after of_find_device_by_node()
4f4bf31d39ed FROMGIT: scsi: ufs: ufshpb: Fix warning in ufshpb_set_hpb_read_to_upiu()
acb0ef885c6c ANDROID: scsi: ufs: Minimize the difference with the upstream code
321995d2809b ANDROID: GKI: build multi-gen LRU
306dbfb34c0b FROMLIST: mm: multi-gen LRU: design doc
8b006e4d1cfc FROMLIST: mm: multi-gen LRU: admin guide
3cf1dfaaa513 FROMLIST: mm: multi-gen LRU: debugfs interface
96f4a592d31a FROMLIST: mm: multi-gen LRU: thrashing prevention
76fdc1010bbd FROMLIST: mm: multi-gen LRU: kill switch
082bc8296ade FROMLIST: mm: multi-gen LRU: optimize multiple memcgs
93c4f8679393 FROMLIST: mm: multi-gen LRU: support page table walks
c8356f7573a6 FROMLIST: mm: multi-gen LRU: exploit locality in rmap
436dff20ebac FROMLIST: mm: multi-gen LRU: minimal implementation
fe302bd1f933 FROMLIST: mm: multi-gen LRU: groundwork
4c6c81724900 FROMLIST: mm/vmscan.c: refactor shrink_node()
95acc9c28b24 FROMLIST: mm: x86: add CONFIG_ARCH_HAS_NONLEAF_PMD_YOUNG
1ed19b562b1f FROMLIST: mm: x86, arm64: add arch_has_hw_pte_young()
b4f3b6ac7143 UPSTREAM: include/linux/page-flags-layout.h: cleanups
2b286703d9a3 UPSTREAM: include/linux/page-flags-layout.h: correctly determine LAST_CPUPID_WIDTH
80343eeaf3ad UPSTREAM: mm/swap: don't SetPageWorkingset unconditionally during swapin
0c20cff831e8 UPSTREAM: include/linux/mm_inline.h: fold page_lru_base_type() into its sole caller
aadc45fae648 BACKPORT: mm: VM_BUG_ON lru page flags
bcc2f50f7b48 BACKPORT: mm: add __clear_page_lru_flags() to replace page_off_lru()
552f41655873 BACKPORT: mm/swap.c: don't pass "enum lru_list" to del_page_from_lru_list()
10899adee36d UPSTREAM: mm/swap.c: don't pass "enum lru_list" to trace_mm_lru_insertion()
c18b4f50cec6 BACKPORT: mm: don't pass "enum lru_list" to lru list addition functions
32ebee438252 BACKPORT: include/linux/mm_inline.h: shuffle lru list addition and deletion functions
885e11e970ba BACKPORT: mm/vmscan.c: use add_page_to_lru_list()
75020bfbe2a5 ANDROID: Move BRANCH from build.config.common to .constants.
5ef1198a153e ANDROID: Update the ABI symbol list
0a227f89cfc1 ANDROID: KVM: arm64: Do not allow memslot modifications once a PVM has run
Test: treehugger
Bug: 229814029
Change-Id: Iacf9f58cc0df7b62aacaef5e60a86b64a859c9b9
|
|
gki13-boot-release
Change-Id: I59afbc028417e287d26c9e17d11392d1625d3568
|
|
git log --first-parent -100 --oneline --no-decorate 7ba447d0399b..8be6e93244d8:
8be6e93244d8 ANDROID: fuse-bpf: Fix read_iter
128ed57bca5b ANDROID: fuse-bpf: Use cache and refcount
8e24eb9a2d7e ANDROID: fuse-bpf: Rename iocb_fuse to iocb_orig
0f5131952789 ANDROID: fuse-bpf: Fix fixattr in rename
0c37c1459af4 ANDROID: fuse-bpf: Fix readdir
68c99368830b ANDROID: clang: update to 14.0.4
7a197aa50441 ANDROID: mm: fix build break
d9e4b6778486 ANDROID: mm: freeing MIGRATE_ISOLATE page instantly
83aa7ef8389c ANDROID: KVM: arm64: Fix size calculation of FFA memory range
2d2e0ad1d14d ANDROID: KVM: arm64: Pin FFA mailboxes shared by the host
b196350f2afe ANDROID: fuse-bpf: Fix lseek return value for offset 0
bba21782c8f5 ANDROID: Update the ABI symbol list and xml
e5765b86ce52 ANDROID: GKI: set more vfs-only exports into their own namespace
74ff6e66d2fa ANDROID: KVM: arm64: Fix ToCToU issue when refilling the hyp memcache
8fe46774c647 ANDROID: mm: page_pinner: remove dump_page_pinner
94c6c10c394d BACKPORT: mm, kasan: fix __GFP_BITS_SHIFT definition breaking LOCKDEP
7bfa608df514 UPSTREAM: kasan: test: support async (again) and asymm modes for HW_TAGS
4e56697b422d ANDROID: KVM: arm64: iommu: Optimize snapshot_host_stage2
174ac5b7c56f ANDROID: KVM: arm64: s2mpu: Initialize MPTs to PROT_RW
a946ac5ff58d ANDROID: KVM: arm64: iommu: Fix upper bound of PT walk
a63ec2bcac4c ANDROID: GKI: 4/6/2022 KMI update
ac3d413511a7 ANDROID: vendor_hooks: Reduce pointless modversions CRC churn
f33dc31c48fc ANDROID: mm: gup: additional param in vendor hooks
16b4583a99cf ANDROID: mm: page_pinner: fix build warning
01edbc91e215 ANDROID: mm: page_pinner: change pinner buffer size
b8a18e852e74 ANDROID: mm: page_pinner: remove static buffer
5c70ecb399ac ANDROID: mm: page_pinner: remove longterm_pinner
e17f903a9256 ANDROID: mm: page_pinner: change output format for alloc_contig_failed
a45f3891ded1 ANDROID: mm: page_pinner refactoring
8e9a170748dd FROMGIT: iommu/iova: Improve 32-bit free space estimate
34469ce1b40a ANDROID: KVM: arm64: pkvm: Track the SVE state in the shadow vcpu
7cea3ceefb45 ANDROID: KVM: arm64: Make the use of host or shadow vcpu less error prone
176c157bbeb7 ANDROID: GKI: set vfs-only exports into their own namespace
21c7e202ac12 FROMLIST: export: fix string handling of namespace in EXPORT_SYMBOL_NS
fdf0178dba85 UPSTREAM: module.h: allow #define strings to work with MODULE_IMPORT_NS
Test: treehugger
Bug: 229172439
Change-Id: I417832f8b39fbf67ac3315fdc32e3ecbb7738688
|
|
gki13-boot-release
Change-Id: I19c7a6df23c99085a57c289fe7f69b17b6786625
|
|
Android.bp
Bug: 68860345
Bug: 151177513
Bug: 151953481
Test: m all
Change-Id: Ie2d1ec47fe13723620504d39312776d1bec9afca
|
|
git log --first-parent -100 --oneline --no-decorate e69c61cf4eba..7ba447d0399b:
7ba447d0399b ANDROID: Update the ABI representation
8302ed7fba4c FROMGIT: arm64: head.S: Initialise MPAM EL2 registers and disable traps
5748592d14a8 ANDROID: arm64: Partial MPAM sysreg definition import
aadf7ad9db2f BACKPORT: virtio: pci: check bar values read from virtio config space
7e5df18bee6e UPSTREAM: Revert "virtio_pci: harden MSI-X interrupts"
c7912e3027dd UPSTREAM: Revert "virtio-pci: harden INTX interrupts"
30d72758dbe0 FROMLIST: fuse: give wakeup hints to the scheduler
11e605185f4a ANDROID: KVM: arm64: Don't map host sections in pkvm
fce8d906cf2a ANDROID: KVM: arm64: Explicitely map kvm_vgic_global_state at EL2
6e12d67ad0e0 ANDROID: KVM: arm64: Unmap kvm_arm_hyp_percpu_base from the host
ae49ca9a176b ANDROID: KVM: arm64: pkvm: Don't access kvm_arm_hyp_percpu_base at EL1
b576a36a9559 ANDROID: Update the ABI symbol list
4c3d004aa760 UPSTREAM: erofs: add sysfs interface
dc123bee9489 Revert "ANDROID: dm-bow: Protect Ranges fetched and erased from the RB tree"
3f9db3f71181 ANDROID: sched: Add vendor hook for rt util update
cd5c13796ba1 ANDROID: Update the ABI symbol list
9859d2761ea8 ANDROID: Add new pkvm_iommu_* functions to aarch64 ABI
8fd93b0ef922 ANDROID: KVM: arm64: iommu: Add pkvm_iommu_finalize
798c4ea545e9 ANDROID: KVM: arm64: iommu: No powered check in DABT handler
57381d548d9d ANDROID: KVM: arm64: s2mpu: Create SysMMU_SYNC driver
Test: treehugger
Bug: 228270187
Change-Id: I51fe64c60a800579bc579196b7123e4e5c0a2736
|
|
git log --first-parent -100 --oneline --no-decorate b6079b142e3d..e69c61cf4eba:
e69c61cf4eba ANDROID: KVM: arm64: iommu: Create parent/child relation
be84f2c77081 ANDROID: KVM: arm64: iommu: Run validate() on struct pkvm_iommu
e6574a68fafc ANDROID: KVM: arm64: iommu: Create private mapping last
acb9a25416ad ANDROID: KVM: arm64: iommu: Free memory on registration error
6eaed0b8b769 ANDROID: KVM: arm64: iommu: Harden __pkvm_iommu_pm_notify
a75cb9df82a2 ANDROID: KVM: arm64: Drop FOLL_FORCE when pinning guest memory pages
a246583fcc47 Revert "ANDROID: BACKPORT: KVM: arm64: Add initial support for KVM_CAP_EXIT_HYPERCALL"
bbe5c8559278 Revert "ANDROID: KVM: arm64: Allow userspace to receive SHARE and UNSHARE notifications"
588affc843da BACKPORT: virtio-blk: Use blk_validate_block_size() to validate block size
fe0484006ffa ANDROID: Update the ABI representation
e3356ca0a6c2 ANDROID: sched: Add vendor hook for util-update related functions
ec7c9ea9d496 ANDROID: Update the ABI representation
982febefcdaa ANDROID: KVM: arm64: pkvm: Inject SIGSEGV on illegal accesses
e7b80adac2b8 ANDROID: KVM: arm64: Refactor enter_exception64()
91c32ff1fe6c ANDROID: KVM: arm64: Add is_pkvm_initialized() helper
ba73e0b82738 ANDROID: KVM: arm64: Use PSCI MEM_PROTECT to zap guest pages on reset
40493bc91e49 ANDROID: KVM: arm64: Check pin_user_pages() return value
dbba49b6cb98 ANDROID: KVM: arm64: Handle all ID registers trapped for a protected VM
5c6f14f1465e ANDROID: Update the ABI symbol list
373e5bd7d4b5 ANDROID: GKI: Enable BUILD_GKI_CERTIFICATION_TOOLS
83631772f3eb ANDROID: usb: gadget: f_accessory: add compat_ioctl support
4443600ce167 UPSTREAM: mm: fix use-after-free when anon vma name is used after vma is freed
6962eb33d893 UPSTREAM: mm: prevent vm_area_struct::anon_name refcount saturation
9fbdc4b53fd1 UPSTREAM: mm: refactor vm_area_struct::anon_vma_name usage code
6b94b8c3b722 ANDROID: KVM: arm64: Only map swap-backed pages into the guest
c8b5505153c8 ANDROID: Update the ABI representation
3101b49e5b69 ANDROID: clang: update to 14.0.3
93846ccca109 ANDROID: KVM: arm64: Invalidate TLB by VMID when tearing down the shadow VM
ed0dec098e2c ANDROID: gki_config: enable F2FS_UNFAIR_RWSEM
f8c415b6c224 Merge remote-tracking branch 'aosp/upstream-f2fs-stable-linux-5.10.y' into android13-5.10
cf9be86ac40d ANDROID: GKI: 3/23/2022 KMI update
e5315a20b2c2 ANDROID: GKI: enable macsec
7531264e686c ANDROID: Update the ABI symbol list
aea946bdf05b ANDROID: mm: gup: vendor hook in GUP friends
0375b0d29790 ANDROID: selftests: incfs: Add umount helper function
5fdeabb1a209 ANDROID: selftests: incfs: skip large_file_test test is not enough free space
9a7faf669a55 ANDROID: Update the ABI symbol list
Test: treehugger
Bug: 227411127
Change-Id: Iab8ec7f5aab8cfac2fb9810a4072017d8547a45d
|
|
gki13-boot-release
Change-Id: If76fe455c3749317be9b38c850681b8adbdcc39a
|
|
gki13-boot-release
Change-Id: I615d6993b6b28aa8f73e2735dd61137ec1bf72fa
|
|
git log --first-parent -100 --oneline --no-decorate 0578215e0d36..b6079b142e3d:
b6079b142e3d ANDROID: incremental-fs: limit mount stack depth
21557656afb6 ANDROID: selftests: incfs: Add -fno-omit-frame-pointer
f1e8564c5530 FROMLIST: kasan, scs: support tagged vmalloc mappings
c05355c5f823 ANDROID: kasan: sync vmalloc support with linux-next/akpm
12781cdcae81 Merge 5.10.107 into android13-5.10
78ad5f1ff9a6 FROMGIT: mm/migrate: fix race between lock page and clear PG_Isolated
77b2d7d4d63f Merge 5.10.106 into android13-5.10
9241bfe1a530 Merge 5.10.105 into android13-5.10
a2db5ab2eb0d Merge b65b87e718c3 ("arm64: proton-pack: Include unprivileged eBPF status in Spectre v2 mitigation reporting") into android-mainline
cf6a46ae183a UPSTREAM: arm64: proton-pack: Include unprivileged eBPF status in Spectre v2 mitigation reporting
cae54aa2645c UPSTREAM: arm64: Use the clearbhb instruction in mitigations
d65dd0582146 UPSTREAM: KVM: arm64: Allow SMCCC_ARCH_WORKAROUND_3 to be discovered and migrated
a1736e3ccd78 UPSTREAM: arm64: Mitigate spectre style branch history side channels
0777e59b105c UPSTREAM: arm64: Do not include __READ_ONCE() block in assembly files
26e71fb73c40 UPSTREAM: KVM: arm64: Allow indirect vectors to be used without SPECTRE_V3A
decde029b601 UPSTREAM: arm64: proton-pack: Report Spectre-BHB vulnerabilities as part of Spectre-v2
910e14e7d001 UPSTREAM: arm64: Add percpu vectors for EL1
124cc54b229a UPSTREAM: arm64: entry: Add macro for reading symbol addresses from the trampoline
7fd25d172b0a ANDROID: fuse-bpf: fix read_iter and write_iter
60256f0765a0 ANDROID: fuse-bpf: fix special devices
fdf279db8fe0 ANDROID: fuse-bpf: support FUSE_LSEEK
17a4b8f946b8 ANDROID: fuse-bpf: Add support for FUSE_COPY_FILE_RANGE
ffb8d4139dbc UPSTREAM: arm64: entry: Add vectors that have the bhb mitigation sequences
150ecd86887b UPSTREAM: arm64: entry: Add non-kpti __bp_harden_el1_vectors for mitigations
15e43a2ac5e1 UPSTREAM: arm64: entry: Allow the trampoline text to occupy multiple pages
16ddad71e36c UPSTREAM: arm64: entry: Make the kpti trampoline's kpti sequence optional
873dbc2b8ecc UPSTREAM: arm64: entry: Move trampoline macros out of ifdef'd section
e80db263bef5 UPSTREAM: arm64: entry: Don't assume tramp_vectors is the start of the vectors
6d6256ca4bf5 UPSTREAM: arm64: entry: Allow tramp_alias to access symbols after the 4K boundary
9d4fc09b9e77 UPSTREAM: arm64: entry: Move the trampoline data page before the text page
5e6ae4e3cb2b UPSTREAM: arm64: entry: Free up another register on kpti's tramp_exit path
7c0ca802364b Merge 5242d6971e10 ("arm64: entry: Make the trampoline cleanup optional") into android13-5.10
df38bfac784b UPSTREAM: arm64: entry: Make the trampoline cleanup optional
9811efebb90c UPSTREAM: arm64: spectre: Rename spectre_v4_patch_fw_mitigation_conduit
be161e5c6660 UPSTREAM: arm64: entry.S: Add ventry overflow sanity checks
a7cd57c87823 UPSTREAM: arm64: cpufeature: add HWCAP for FEAT_RPRES
65b1e224b177 UPSTREAM: arm64: cpufeature: add HWCAP for FEAT_AFP
96468c6085fc UPSTREAM: arm64: add ID_AA64ISAR2_EL1 sys register
c5aaa5f0d57c UPSTREAM: arm64: Add HWCAP for self-synchronising virtual counter
b79237c4eade UPSTREAM: arm64: Add Cortex-X2 CPU part definition
5af31f254782 ANDROID: GKI: enable RCU_BOOST
7e7bc11a7530 FROMGIT: rcu: Don't deboost before reporting expedited quiescent state
83914db2acda UPSTREAM: ARM: fix build warning in proc-v7-bugs.c
e4359d944359 UPSTREAM: ARM: Do not use NOCROSSREFS directive with ld.lld
25134cd0e480 UPSTREAM: ARM: fix co-processor register typo
07ab4b09ea83 UPSTREAM: ARM: fix build error when BPF_SYSCALL is disabled
c6a0aa84ba70 Merge 302754d023a0 ("ARM: include unprivileged BPF status in Spectre V2 reporting") into android13-5.10
3db533198854 ANDROID: Update the ABI symbol list
b2a024ac7ff2 Merge d04937ae9490 ("x86/speculation: Warn about eIBRS + LFENCE + Unprivileged eBPF + SMT") into android13-5.10
1acd05fd846b ANDROID: dma-direct: Document disable_dma32
239dde67636a ANDROID: dma-direct: Make DMA32 disablement work for CONFIG_NUMA
19507e098be2 ANDROID: arm64/mm: Add command line option to make ZONE_DMA32 empty
54ad79ee8126 FROMGIT: arm64/mte: Remove asymmetric mode from the prctl() interface
91d57203fdf3 FROMGIT: arm64/mte: Document ABI for asymmetric mode
f9985441a763 Revert "FROMLIST: arm64/mte: Document ABI for asymmetric mode"
Test: treehugger
Bug: 226276855
Change-Id: Ib00acc5f15e6af21afbfaa231a21560d3245dd3a
|
|
git log --first-parent -100 --oneline --no-decorate 8ffc7ff817fe..0578215e0d36:
0578215e0d36 ANDROID: mm/slub: Fix Kasan issue with for_each_object_track
8b3726b320a9 ANDROID: iommu: Use restricted vendor hook for dma ops
12eb90098f8f ANDROID: Add ieee80211_tx_prepare_skb symbol to android/abi_gki_aarch64_virtual_device
66c9212cdfb9 Merge 5.10.104 into android13-5.10
3dcc5d0b9d0c ANDROID: dm-bow: Protect Ranges fetched and erased from the RB tree
f6498d73a503 ANDROID: KVM: arm64: pkvm: Don't zero shared pages
c7bd5ae906e8 ANDROID: KVM: arm64: Push shadow table locking up to callers
2aca919c877d ANDROID: KVM: arm64: Avoid exposing shadow table internals outside of pkvm.c
92f087f52515 UPSTREAM: binder: Add invalid handle info in user error log
a9f29122d23a ANDROID: update ABI representation
1b8ccf026395 ANDROID: Add pkvm_iommu_* symbols to aarch64 ABI
e900628cfca8 ANDROID: KVM: arm64: Remove unused IOMMU hooks, kvm_iommu_ops
bb81c25bcbea ANDROID: KVM: arm64: s2mpu: Implement host stage2 idmap callbacks
4c2ce4d16cc6 ANDROID: KVM: arm64: s2mpu: Move mpt_update_flags into FMPT
667c7af5808a ANDROID: KVM: arm64: s2mpu: Replace DABT handler with callback
39d559ad46eb ANDROID: KVM: arm64: s2mpu: Replace SMC handler with PM callbacks
41707102f4fa ANDROID: KVM: arm64: s2mpu: Add driver initializer
3da3f51b335d ANDROID: KVM: arm64: s2mpu: Remove host_stage2_adjust_mmio_range
a1ed8a1881f4 ANDROID: KVM: arm64: s2mpu: Replace struct s2mpu with pkvm_iommu
167332a9fa74 ANDROID: KVM: arm64: s2mpu: Remove all EL1 code
c82324379120 ANDROID: KVM: arm64: s2mpu: Move SFR init to EL2
1ec4b346d0b6 ANDROID: KVM: arm64: iommu: Snapshot host stage-2 at driver init
4395ddff4bc5 ANDROID: KVM: arm64: iommu: Host stage-2 idmap callbacks
5df451f35e66 ANDROID: KVM: arm64: iommu: DABT handler callback
ca47ae70c77f ANDROID: KVM: arm64: iommu: Suspend/resume callbacks
78e0b7722c8d ANDROID: KVM: arm64: iommu: Register device hypcall
d7adab5f9fcb ANDROID: KVM: arm64: iommu: Avoid mapping devices in host stage-2
1d9ae14c9272 ANDROID: KVM: arm64: iommu: Driver initialization hypcall
7653831e95f3 ANDROID: KVM: arm64: Add .hyp.data section
758ca138da09 ANDROID: selftests: incfs: Add stacked_mount_test
2966e1db0fcb FROMGIT: Revert "xfrm: state and policy should fail if XFRMA_IF_ID 0"
07c2fd80f6e3 ANDROID: mm: page_pinner: fix build warning
25cf8abbb753 ANDROID: fuse-bpf: Report errors to finalize
6c6f661f9d74 FROMGIT: KVM: arm64: Really propagate PSCI SYSTEM_RESET2 arguments to userspace
2d490f129561 ANDROID: fuse-bpf: Avoid reusing uint64_t for file
e1714028b298 ANDROID: GKI: 3/9/2022 KMI update
9313f4468124 UPSTREAM: virtio-pci: harden INTX interrupts
b2652b8a360c UPSTREAM: virtio_pci: harden MSI-X interrupts
17ef79620f2d UPSTREAM: virtio_config: introduce a new .enable_cbs method
66e59d2b416b UPSTREAM: genirq: Add IRQF_NO_AUTOEN for request_irq/nmi()
681ba23265be Revert "ANDROID: fips140: support "evaluation testing" builds via build.sh"
863efab1fc12 ANDROID: GKI: disable rndis USB gadget driver
5da5b1871950 ANDROID: fuse-bpf: Fix CONFIG_FUSE_BPF typo in FUSE_FSYNCDIR
8efdff35e305 ANDROID: fuse-bpf: Move fd operations to be synchronous
Test: treehugger
Bug: 224905636
Change-Id: I57792bed4d4c1cadb5614c68298c4894fec91114
|
|
gki13-boot-release
Change-Id: I1f8844720dc72e9a2ec25ab45f77060ba0f66507
|
|
git log --first-parent -100 --oneline --no-decorate 255b30f804ac..8ffc7ff817fe:
8ffc7ff817fe ANDROID: mm: do not count cma_alloc_fail on __GFP_NORETRY
b477d6bb115b UPSTREAM: virtio_console: validate max_nr_ports before trying to use it
e7f9c883b9c7 UPSTREAM: virtio-blk: validate num_queues during probe
320ffbea7711 ANDROID: mm: Fix page table lookup in speculative fault path
90d199284961 ANDROID: GKI: remove TIDY_ABI=1 from build configuration
07f483c8b8e5 Revert "ANDROID: gki_defconfig: Disable KVM_S2MPU temporarily"
a0f22aaf9853 ANDROID: KVM: arm64: Flag pages needing poisoning in hyp_vmemmap
c93e44a30f52 ANDROID: KVM: arm64: Add flags to struct hyp_page
56d08a94b029 ANDROID: KVM: arm64: Relax SMCCC version check during FF-A proxy init
13d7c1f13e43 ANDROID: gki_defconfig: Disable KVM_S2MPU temporarily
5c012ab404f8 ANDROID: fuse-bpf: Invalidate if lower is unhashed
1e1bee0a18c4 ANDROID: fuse-bpf: Move bpf earlier in fuse_permission
89c97134d0a6 Merge 5.10.103 into android13-5.10
bda75743e47d UPSTREAM: virtio-ring: fix DMA metadata flags
4eba9e68db42 UPSTREAM: virtio-ring: store DMA metadata in desc_extra for split virtqueue
0e51c04805cd UPSTREAM: virtio: use err label in __vring_new_virtqueue()
72c6d17f9e15 UPSTREAM: virtio_ring: introduce virtqueue_desc_add_split()
63651aa98a6f UPSTREAM: virtio_ring: secure handling of mapping errors
8edc83db115f UPSTREAM: virtio-ring: factor out desc_extra allocation
81c7f82c156a UPSTREAM: virtio_ring: rename vring_desc_extra_packed
68e5cf929909 UPSTREAM: virtio-ring: maintain next in extra state for packed virtqueue
30d7caeb15df UPSTREAM: virtio-blk: limit seg_max to a safe value
Test: treehugger
Bug: 223505918
Change-Id: I7a08c9c6d82c516085e56146e71c7b4fd8b9da41
|
|
gki13-boot-release
Change-Id: I40697e63f677dfd15a4f94a0015ea4e52b842c29
|
|
Original change: https://android-review.googlesource.com/c/kernel/prebuilts/5.10/x86-64/+/2005350
Change-Id: I8be15627e888f0621d7c595aa9a68e48e5ee0c28
|
|
git log --first-parent -100 --oneline --no-decorate 6176a723e4a7..255b30f804ac:
255b30f804ac ANDROID: KVM: arm64: Ignore length of 0 in kvm_flush_dcache_to_poc()
8ac834f5ea1a FROMGIT: mm: count time in drain_all_pages during direct reclaim as memory pressure
67933e2f73b8 ANDROID: fuse-bpf: Update attributes on file write
8692c9e878f4 ANDROID: KVM: arm64: get_shadow_vcpu()'s vcpu_idx should be unsigned
42c116e0fa4a ANDROID: KVM: arm64: Do not use kvm.created_vcpus to track the number of pinned vcpus
f0b2b92abcbd ANDROID: KVM: arm64: Change variable names to avoid confusing size and count
b93f71d7eb4e ANDROID: KVM: arm64: Do not pass host struct pointers to pkvm_vcpu_put()
3d9a4824c639 ANDROID: KVM: arm64: Do not pass host struct pointers to pkvm_vcpu_sync_state()
1698f20d7e4b ANDROID: KVM: arm64: Refactor __sync_vcpu_state()
5acc639a717d ANDROID: KVM: arm64: Do not pass host struct pointers to pkvm_host_donate_guest()
606faee906ae ANDROID: KVM: arm64: Do not pass host struct pointers to __pkvm_teardown_shadow()
9d2df6f63c66 ANDROID: KVM: arm64: move kvm_shadow_destroy to pkvm.c for symmetry with create_el2_shadow
d76e23d7a7f6 ANDROID: KVM: arm64: Do not pass host struct pointers to kvm_arch_vcpu_load()
85bd4ec7870b ANDROID: KVM: arm64: Only call kvm_shadow_destroy() in protected mode
1a46c72b0617 ANDROID: KVM: arm64: Memory donated for shadow state must be aligned
686d4dd0f9d8 ANDROID: KVM: arm64: Clear pvmfw pages on clean host shutdown
346987baf5d7 ANDROID: KVM: arm64: Fix host MMIO DABT handler IPA
a6709aafdd51 ANDROID: add initial KMI representation and enable KMI enforcement
2b5b0c26e923 UPSTREAM: scsi: ufs: core: Fix another task management completion race
d7525840a23a UPSTREAM: scsi: ufs: core: Fix task management completion timeout race
Test: treehugger
Bug: 222192907
Change-Id: I1ae781e228445b5d14806c943c62631358fc58cd
|
|
Original change: https://android-review.googlesource.com/c/kernel/prebuilts/5.10/x86-64/+/1998511
Change-Id: I0c73149dce3295433900673d5a0ebfbc9ede5a67
|
|
git log --first-parent -100 --oneline --no-decorate 6d6288c745b2..6176a723e4a7:
6176a723e4a7 ANDROID: align constness of extcon_get_state parameter
768ef3a6117a Merge 5.10.102 into android13-5.10
52b06a66387d ANDROID: Update the ABI symbol list
13ed911af8db ANDROID: KVM: arm64: Don't expose TLBI hypercalls after de-privilege
fdc8e1c2bc30 UPSTREAM: KVM: arm64: vgic: Read HW interrupt pending state from the HW
a3f2c603382a ANDROID: KVM: arm64: Forward PSCI SYSTEM_RESET2 calls back to the host
390bf716d550 FROMLIST: BACKPORT: KVM: arm64: Indicate SYSTEM_RESET2 in kvm_run::system_event flags field
0bfa3814f38a FROMLIST: KVM: arm64: Expose PSCI SYSTEM_RESET2 call to the guest
8ec7695ba93e FROMLIST: KVM: arm64: Bump guest PSCI version to 1.1
ac0c5e2727a4 ANDROID: gki_defconfig: Enable CONFIG_RANDOM_TRUST_CPU=y
4a5e31b7219b ANDROID: GKI: add VIDEOBUF2_DMA_SG under GKI_HIDDEN_MEDIA_CONFIGS
5e3f9957abaf ANDROID: KVM: arm64: Don't repaint PSCI SYSTEM_RESET to SYSTEM_OFF
c90778c80c9f FROMLIST: arm64/mte: Add userspace interface for enabling asymmetric mode
5154e80282e7 BACKPORT: FROMLIST: arm64/mte: Add hwcap for asymmetric mode
147203c7a801 FROMLIST: arm64/mte: Add a little bit of documentation for mte_update_sctlr_user()
9acfec13bc57 FROMLIST: arm64/mte: Document ABI for asymmetric mode
23c9fbd40787 ANDROID: fuse: allow mounting with no userspace daemon
7b87bbebf953 ANDROID: Update the ABI symbol list
893a1432c1e8 ANDROID: Update the ABI symbol list
de92205dacdb ANDROID: fuse-bpf: Support FUSE_STATFS
bea68245ef5c ANDROID: fuse-bpf: Fix filldir
c4ac8b424866 ANDROID: fuse-bpf: fix fuse_create_open_finalize
8fa8dfc51914 ANDROID: fuse: add bpf support for removexattr
1b24ee572d48 ANDROID: KVM: arm64: pkvm: Add support for fragmented FF-A descriptors
4803953cd2f3 ANDROID: KVM: arm64: Handle FFA_MEM_LEND calls from the host
60f0b180fefc ANDROID: KVM: arm64: Handle FFA_MEM_RECLAIM calls from the host
946892fb2714 ANDROID: KVM: arm64: Handle FFA_MEM_SHARE calls from the host
1adb45e30dc1 ANDROID: BACKPORT: KVM: arm64: Add FF-A helpers to share/unshare memory with secure world
f34679dc297d ANDROID: KVM: arm64: Handle FFA_RXTX_MAP and FFA_RXTX_UNMAP calls from the host
6c5af2e050d4 ANDROID: KVM: arm64: Allocate pages for hypervisor FF-A mailboxes
a3a8448f92d1 ANDROID: KVM: arm64: Handle FFA_FEATURES call from the host
5cf56b3948fe ANDROID: KVM: arm64: Probe FF-A version and host/hyp partition ID during init
baeb76620225 ANDROID: BACKPORT: KVM: arm64: Block unsafe FF-A calls from the host
16a86ff04efc ANDROID: KVM: arm64: Include asm/kvm_mmu.h in nvhe/mem_protect.h
65921f9d9666 ANDROID: firmware: arm_ffa: Move comment before the field it is documenting
e0d05d271b04 ANDROID: firmware: arm_ffa: Move constants to header file
51aee9ecaf77 ANDROID: Update the ABI symbol list
7dd41bf05728 ANDROID: Update comment in build.config.gki.aarch64.
8418d018c168 ANDROID: Revert "tracefs: Have tracefs directories not set OTH permission bits by default"
f0a557399caa Merge 5.10.101 into android13-5.10
7a3edd877254 FROMLIST: kasan: improve vmalloc tests
b770e4d06dd5 FROMGIT: kasan: documentation updates
7c711560395d FROMGIT: arm64: select KASAN_VMALLOC for SW/HW_TAGS modes
a5d38f59423b FROMGIT: kasan: allow enabling KASAN_VMALLOC and SW/HW_TAGS
3bf53c469c54 FROMGIT: kasan: add kasan.vmalloc command line flag
a375facb3954 FROMGIT: kasan: clean up feature flags for HW_TAGS mode
524c35d4e49b FROMGIT: kasan: mark kasan_arg_stacktrace as __initdata
d3578ba7a5ae BACKPORT: FROMGIT: kasan, arm64: don't tag executable vmalloc allocations
460aa619e35f FROMGIT: kasan, vmalloc: only tag normal vmalloc allocations
01047c8c7558 BACKPORT: FROMGIT: kasan, vmalloc: add vmalloc tagging for HW_TAGS
20cd51626a27 BACKPORT: FROMGIT: kasan, page_alloc: allow skipping memory init for HW_TAGS
352906d8e9b1 BACKPORT: FROMGIT: kasan, page_alloc: allow skipping unpoisoning for HW_TAGS
682a821bd7e5 BACKPORT: FROMGIT: kasan, mm: only define ___GFP_SKIP_KASAN_POISON with HW_TAGS
e757e3ac2c90 BACKPORT: FROMGIT: kasan, vmalloc: unpoison VM_ALLOC pages after mapping
a537a4c09f1a BACKPORT: FROMGIT: kasan, vmalloc, arm64: mark vmalloc mappings as pgprot_tagged
57d4eb31e8ca FROMGIT: kasan, vmalloc: add vmalloc tagging for SW_TAGS
846edaca46ce FROMGIT: kasan, arm64: reset pointer tags of vmapped stacks
092c06519c20 FROMLIST: kasan, fork: reset pointer tags of vmapped stacks
f4aff923721e BACKPORT: FROMGIT: kasan, vmalloc: reset tags in vmalloc functions
83ab9cb5c33f FROMGIT: kasan: add wrappers for vmalloc hooks
8443112c122c BACKPORT: FROMGIT: kasan: reorder vmalloc hooks
4dfbecd756cb BACKPORT: FROMGIT: kasan, vmalloc: drop outdated VM_KASAN comment
a585db0de059 FROMGIT: kasan, x86, arm64, s390: rename functions for modules shadow
8087766e6260 FROMGIT: kasan: define KASAN_VMALLOC_INVALID for SW_TAGS
5fd00345bfa7 FROMGIT: kasan: clean up metadata byte definitions
7d28fd9a3e55 FROMGIT: kasan, page_alloc: rework kasan_unpoison_pages call site
fc2bb5a8e992 FROMGIT: kasan, page_alloc: move kernel_init_free_pages in post_alloc_hook
779c3dac342b FROMGIT: kasan, page_alloc: move SetPageSkipKASanPoison in post_alloc_hook
510dd7384297 FROMGIT: kasan, page_alloc: combine tag_clear_highpage calls in post_alloc_hook
f8fcca16eeda FROMGIT: kasan, page_alloc: merge kasan_alloc_pages into post_alloc_hook
acd7a639f00e FROMGIT: kasan, page_alloc: refactor init checks in post_alloc_hook
68afff3a37c2 FROMGIT: kasan: only apply __GFP_ZEROTAGS when memory is zeroed
79faa99fb2cf FROMGIT: mm: clarify __GFP_ZEROTAGS comment
cb4898881ac0 FROMGIT: kasan: drop skip_kasan_poison variable in free_pages_prepare
221cbc2a147f FROMGIT: kasan, page_alloc: init memory of skipped pages on free
df97b8abcfcf FROMGIT: kasan, page_alloc: simplify kasan_poison_pages call site
93ee6de568bc FROMGIT: kasan, page_alloc: merge kasan_free_pages into free_pages_prepare
53436bba7fa2 FROMGIT: kasan, page_alloc: move tag_clear_highpage out of kernel_init_free_pages
d0ae19b20b13 FROMGIT: kasan, page_alloc: deduplicate should_skip_kasan_poison
a5993a710cde UPSTREAM: mmflags.h: add missing __GFP_ZEROTAGS and __GFP_SKIP_KASAN_POISON names
39b0871d52e1 UPSTREAM: kasan: test: fix compatibility with FORTIFY_SOURCE
5934916ec037 UPSTREAM: lib/stackdepot: always do filter_irq_stacks() in stack_depot_save()
dbd8f2572754 BACKPORT: kasan: fix quarantine conflicting with init_on_free
f8e5c7659859 UPSTREAM: kasan: test: add test case for double-kmem_cache_destroy()
4a881bebf135 BACKPORT: kasan: add ability to detect double-kmem_cache_destroy()
b56bd5bf93df UPSTREAM: kasan: test: add globals left-out-of-bounds test
f26b7aaceae3 UPSTREAM: mm: defer kmemleak object creation of module_alloc()
3f96a67cf26c UPSTREAM: kmemleak: fix kmemleak false positive report with HW tag-based kasan enable
4d429579b2f9 UPSTREAM: kasan: test: silence intentional read overflow warnings
9556fe9213e1 UPSTREAM: kasan: add kasan mode messages when kasan init
cbfdd7f3c28e UPSTREAM: mm: kasan: use is_kernel() helper
563bc1286b3e UPSTREAM: kasan: test: bypass __alloc_size checks
61edf4d97845 UPSTREAM: kasan: test: add memcpy test that avoids out-of-bounds write
7df783b8779a UPSTREAM: kasan: fix tag for large allocations when using CONFIG_SLAB
e7c11d336374 BACKPORT: rcu: Avoid alloc_pages() when recording stack
8f225ea8766d UPSTREAM: workqueue, kasan: avoid alloc_pages() when recording stack
e3e5e4a728ad UPSTREAM: kasan: generic: introduce kasan_record_aux_stack_noalloc()
6b207f6c35c9 UPSTREAM: kasan: common: provide can_alloc in kasan_save_stack()
edcc1b6ef3be UPSTREAM: lib/stackdepot: introduce __stack_depot_save()
a639ce78315c UPSTREAM: lib/stackdepot: remove unused function argument
Test: treehugger
Bug: 221177147
Change-Id: I1e7068aea92b356aff3d02363bcb2cebb91f0626
|
|
Original change: https://android-review.googlesource.com/c/kernel/prebuilts/5.10/x86-64/+/1987149
Change-Id: I759c214a43d3685a1dff560899f026b9f5c826b1
|
|
git log --first-parent -100 --oneline --no-decorate 6ea688a79989..6d6288c745b2:
6d6288c745b2 ANDROID: Update the ABI symbol list
5eba720c442f UPSTREAM: kfence: fix memory leak when cat kfence objects
2e43c541de8b UPSTREAM: mm/slub: fix endianness bug for alloc/free_traces attributes
ee4ea192370c UPSTREAM: Revert "usb: dwc3: dwc3-qcom: Enable tx-fifo-resize property by default"
ea84bac2171a UPSTREAM: arm64: mte: DC {GVA,GZVA} shouldn't be used when DCZID_EL0.DZP == 1
07ca3d8f74b8 UPSTREAM: dma-buf: system_heap: Use 'for_each_sgtable_sg' in pages free flow
ebf5dfca95d4 BACKPORT: arm64: uaccess: avoid blocking within critical sections
68c056a97a1a UPSTREAM: usb: dwc3: core: Revise GHWPARAMS9 offset
96087968fd24 UPSTREAM: firmware: arm_scmi: Fix type error assignment in voltage protocol
53c66f5dae7a UPSTREAM: firmware: arm_scmi: Fix type error in sensor protocol
3f652da4c5b1 UPSTREAM: arm64: arm64_ftr_reg->name may not be a human-readable string
6a126878dd9a BACKPORT: scsi: ufs: ufshpb: Properly handle max-single-cmd
8b6ad2903204 UPSTREAM: net: add and use skb_unclone_keeptruesize() helper
c9db192e0ca1 UPSTREAM: coresight: trbe: Fix incorrect access of the sink specific data
1237314cc87a UPSTREAM: mm, slub: fix potential use-after-free in slab_debugfs_fops
ebef67a908e7 BACKPORT: mm, slub: fix two bugs in slab_debug_trace_open()
3b8f149df2cc UPSTREAM: mm/userfaultfd: selftests: fix memory corruption with thp enabled
78c0c72de970 UPSTREAM: device property: Add missed header in fwnode.h
e1f4fbca6c80 UPSTREAM: usb: typec: tcpci: don't handle vSafe0V event if it's not enabled
5e5294d0e57a UPSTREAM: scs: Release kasan vmalloc poison in scs_free process
0de6b8cd7746 UPSTREAM: remoteproc: Fix the wrong default value of is_iomem
31be091c6245 UPSTREAM: remoteproc: elf_loader: Fix loading segment when is_iomem true
92ae117a209d UPSTREAM: arm64: add MTE supported check to thread switching and syscall entry/exit
47a91b01377a UPSTREAM: blkcg: fix memory leak in blk_iolatency_init
607632dcce69 UPSTREAM: swiotlb-xen: fix late init retry
ea9e7930f40c UPSTREAM: arm64: dts: qcom: ipq8074: remove USB tx-fifo-resize property
2e7174e822d4 UPSTREAM: tracing/boot: Fix to loop on only subkeys
8d37af48f1a3 BACKPORT: mm/memory_hotplug: fix potential permanent lru cache disable
e5c6bb9cdbc3 UPSTREAM: kfence: fix is_kfence_address() for addresses below KFENCE_POOL_SIZE
7a4490668604 ANDROID: GKI: export cma_get_size
00e3210a2faa ANDROID: usb: typec: tcpm: Add vendor hook to modify port src caps
2c1cfeb9749e ANDROID: GKI: enable softlockup detector
461f3010c235 ANDROID: kleaf: make a note to sync define_common_kernels() and KMI_SYMBOL_LIST(S).
d70fb3f4e591 Merge 5.10.100 into android13-5.10
c2f854833185 ANDROID: Update the ABI symbol list
bbc7a33eb3c2 ANDROID: GKI: Enable CONFIG_SERIAL_8250_RUNTIME_UARTS=0
cf94210a4f7c ANDROID: clang: update to 14.0.2
0fff3f48e598 ANDROID: Update the ABI symbol list
48879e241627 ANDROID: sched: Don't allow frozen asymmetric tasks to remain on the rq
23a7f929b333 UPSTREAM: firmware: arm_ffa: Remove unused 'compat_version' variable
6115643278b4 UPSTREAM: firmware: arm_ffa: Add support for MEM_LEND
54b8c1b9f7f8 UPSTREAM: firmware: arm_ffa: Handle compatibility with different firmware versions
42706fb1c897 UPSTREAM: firmware: arm_ffa: Fix __ffa_devices_unregister
a2e20e7f8e57 BACKPORT: firmware: arm_ffa: Add missing remove callback to ffa_bus_type
5edbcab5d6e2 UPSTREAM: firmware: arm_ffa: Fix a possible ffa_linux_errmap buffer overflow
9d5cb0b184f0 UPSTREAM: firmware: arm_ffa: Fix the comment style
bf2b116873dc UPSTREAM: firmware: arm_ffa: Simplify probe function
bf448ec6ec9d UPSTREAM: firmware: arm_ffa: Ensure drivers provide a probe function
d33aef5719c8 UPSTREAM: firmware: arm_ffa: Add support for MEM_* interfaces
60d19549ea55 UPSTREAM: firmware: arm_ffa: Setup in-kernel users of FFA partitions
65d4587d9782 UPSTREAM: firmware: arm_ffa: Add support for SMCCC as transport to FFA driver
363138dd2d20 UPSTREAM: firmware: arm_ffa: Add initial Arm FFA driver support
bbf206b65d57 UPSTREAM: firmware: arm_ffa: Add initial FFA bus support for device enumeration
193970ba72b1 Merge 5.10.99 into android13-5.10
Test: treehugger
Bug: 219845693
Change-Id: I2323758336c7bdee7dfbf374b78104c2ed466f6f
|
|
Original change: https://android-review.googlesource.com/c/kernel/prebuilts/5.10/x86-64/+/1977867
Change-Id: I74e8010aab4ddebc5cf5469064357f24f09344ce
|
|
Bug: 214455710
Merged-In: I562e00bba3413773b3a63f6b6eebe39d7f1c8814
Change-Id: I06e8c202b379e2d9fed3e4091a33bdda5f47b771
|
|
git log --first-parent -100 --oneline --no-decorate 872f4b4ae2ab..6ea688a79989:
6ea688a79989 FROMLIST: kbuild: Add environment variables for userprogs flags
7be0493ce8c4 Revert "clk: Emit a stern warning with writable debugfs enabled"
d9cd72a51664 ANDROID: add flush_delayed_work to the ABI symbol list
Test: treehugger
Bug: 218595151
Change-Id: Ief8c44151eb604afee2689718c1efaaed24e7ba9
|
|
Original change: https://android-review.googlesource.com/c/kernel/prebuilts/5.10/x86-64/+/1974224
Change-Id: Iaed47ee32859968d36b10056095b3007c8a2fba7
|
|
git log --first-parent -100 --oneline --no-decorate 7859e08c9c7b..872f4b4ae2ab:
872f4b4ae2ab Merge 5.10.98 into android13-5.10
8bb3f8318869 ANDROID: ABI: update generic symbol list
a23e6393964e Merge 5.10.97 into android13-5.10
d107cd06f26b Revert "ANDROID: incremental-fs: fix mount_fs issue"
995aca469091 ANDROID: kleaf: build/kleaf -> build/kernel/kleaf
7ddb109103ca FROMGIT: f2fs: move f2fs to use reader-unfair rwsems
e4efc54f542c ANDROID: build/build-tools -> build/kernel/build-tools.
24077de9f517 ANDROID: incremental-fs: remove index and incomplete dir on umount
Test: treehugger
Bug: 217661925
Change-Id: Id8be9c0c6598df1c7aa99bf8118c98bda52d06e1
|
|
Original change: https://android-review.googlesource.com/c/kernel/prebuilts/5.10/x86-64/+/1968760
Change-Id: Ie9f8154cf5b1841138dfdf37a6d5bd86830bf1b0
|
|
git log --first-parent -100 --oneline --no-decorate 10339b6da670..7859e08c9c7b:
7859e08c9c7b Merge 5.10.96 into android13-5.10
fcc2bfb27307 Revert "ANDROID: GKI: enable test_stackinit kernel module"
9ef501f32952 ANDROID: fuse-bpf: Fix truncate
0da4b942e06d ANDROID: Update the ABI symbol list
e5b586101920 Merge 5.10.95 into android13-5.10
d6cd0623a6f5 Merge 5.10.94 into android13-5.10
8a98494ddc95 ANDROID: Update the ABI symbol list
01e57334c853 ANDROID: KVM: arm64: pkvm: Prevent the donation of no-map pages
55ee32da5ed3 ANDROID: KVM: arm64: Don't remove shadow table entry twice on teardown
95602b683410 Revert "Revert "ANDROID: GKI: update virtual device symbol list""
51fe598af985 BACKPORT: FROMLIST: misc: open-dice: Add driver to expose DICE data to userspace
d2ee879f4039 FROMLIST: dt-bindings: reserved-memory: Open Profile for DICE
b2bdc0a19c41 Revert "BACKPORT: FROMLIST: misc: open-dice: Add driver to expose DICE data to userspace"
112e6b4f251d Revert "FROMLIST: dt-bindings: reserved-memory: Open Profile for DICE"
7edc8bc69d7d ANDROID: Update the ABI symbol list
c995d4a63c43 ANDROID: ABI: Update the generic symbol list
d44db9ac8ad7 UPSTREAM: usb: gadget: f_serial: Ensure gserial disconnected during unbind
da8e6800702e UPSTREAM: tools/resolve_btfids: Fix warnings
f74899b38f8a UPSTREAM: kbuild: check CONFIG_AS_IS_LLVM instead of LLVM_IAS
9d7a259dba8d UPSTREAM: driver core: fw_devlink: Improve handling of cyclic dependencies
63e1ba88549d UPSTREAM: binder: fix freeze race
7950a1a6fe59 UPSTREAM: usb: xhci-mtk: fix issue of out-of-bounds array access
e3ea5ed40751 UPSTREAM: xhci: Fix failure to give back some cached cancelled URBs.
b496f320dc04 ANDROID: selftests: fix incfs_test
49fe66b3ceb6 Revert "ANDROID: ABI: Update the generic symbol list"
0ed1e67a81fb ANDROID: Incremental-fs: Doc: correct a sysfs path in incfs.rst
93717b608dd3 ANDROID: incremental-fs: fix mount_fs issue
4094a44201db ANDROID: GKI: Update the ABI symbol list
Test: treehugger
Bug: 202785178
Bug: 215486645
Change-Id: I31e1d3ed45225cf23176c3167f74fc6be7adfa2b
|
|
Original change: https://android-review.googlesource.com/c/kernel/prebuilts/5.10/x86-64/+/1961201
Change-Id: Ifdb04156c32b770a68026bdf13888221a523b387
|
|
git log --first-parent -100 --oneline --no-decorate e48efff5cb5f..10339b6da670:
10339b6da670 UPSTREAM: file: fix close_range() for unshare+cloexec
841ee1fff741 UPSTREAM: close_range: unshare all fds for CLOSE_RANGE_UNSHARE | CLOSE_RANGE_CLOEXEC
737c09e19577 UPSTREAM: fs, close_range: add flag CLOSE_RANGE_CLOEXEC
a185c0f11618 ANDROID: remove more stale variables from build.config files
33078fb6fb82 ANDROID: incremental-fs: fix GPF in pending_reads_dispatch_ioctl
Test: treehugger
Bug: 216395084
Change-Id: I413b71c730cab3dac80b918c75b4da8ed138a4c9
|
|
Original change: https://android-review.googlesource.com/c/kernel/prebuilts/5.10/x86-64/+/1959087
Change-Id: I5dbf51052a43a0a41c754f8a084b371d66000cd5
|
|
git log --first-parent -100 --oneline --no-decorate 0b57557c8d4c..e48efff5cb5f:
e48efff5cb5f ANDROID: arch/Kconfig: fix up LTO LLVM_IAS depdency
ffff118fe157 BACKPORT: scripts/Makefile.clang: default to LLVM_IAS=1
377062e9833e UPSTREAM: Makefile: infer --target from ARCH for CC=clang
79bd0fef92b0 BACKPORT: Makefile: move initial clang flag handling into scripts/Makefile.clang
46d37c6b6d8c UPSTREAM: kbuild: warn if a different compiler is used for external module builds
7cb08715b6d0 UPSTREAM: kbuild: split cc-option and friends to scripts/Makefile.compiler
5f94c8bd7491 BACKPORT: kbuild: prefix $(srctree)/ to some included Makefiles
0e5e792a0e90 UPSTREAM: kbuild: replace sed with $(subst ) or $(patsubst )
26a2046334de UPSTREAM: Makefile: Only specify '--prefix=' when building with clang + GNU as
f0a6553e1d8f UPSTREAM: Makefile: Remove '--gcc-toolchain' flag
f671c01fa7f7 UPSTREAM: kbuild: remove ld-version macro
8fe8aa47e490 UPSTREAM: kbuild: remove LLVM=1 test from HAS_LTO_CLANG
a0723f1fd041 UPSTREAM: Makefile: Remove # characters from compiler string
2ca7f6ca9ae9 UPSTREAM: Makefile: reuse CC_VERSION_TEXT
870681ecd325 Revert "ANDROID: GKI: update virtual device symbol list"
a5bf62aaed06 BACKPORT: arm64: errata: Add workaround for TSB flush failures
d92823b63b2a UPSTREAM: arm64: Add Neoverse-N2, Cortex-A710 CPU part definition
af2c988091dc UPSTREAM: coresight: trbe: Defer the probe on offline CPUs
262bfd89ed3c UPSTREAM: coresight: etm4x: Use Trace Filtering controls dynamically
5e4d41823305 BACKPORT: coresight: etm4x: Save restore TRFCR_EL1
bd68b82ac77d UPSTREAM: coresight: tmc-etr: Speed up for bounce buffer in flat mode
7704af783459 UPSTREAM: coresight: tmc-etr: Add barrier after updating AUX ring buffer
0d871c706382 FROMGIT: KVM: arm64: Use shadow SPSR_EL1 when injecting exceptions on !VHE
2f7bdca6d979 FROMGIT: KVM: arm64: vgic-v3: Restrict SEIS workaround to known broken systems
0c710007a430 FROMGIT: KVM: arm64: pkvm: Use the mm_ops indirection for cache maintenance
eb81e57b5b5b Revert "FROMLIST: KVM: arm64: pkvm: Use the mm_ops indirection for cache maintenance"
e5afbcc0aca4 UPSTREAM: arm64: cputype: Add CPU implementor & types for the Apple M1 cores
eca436b2451b ANDROID: BACKPORT: KVM: arm64: pkvm: Force injection of a data abort on NISV MMIO exit
a9a8ba7348ef ANDROID: KVM: arm64: Fix vcpu sys_reg accessors when running with VHE
4c1929544354 ANDROID: KVM: arm64: Support TLB invalidation in guest context
429fe1395fd8 Revert "ANDROID: KVM: arm64: Avoid switching to guest context if guest is already loaded"
eb69f26fe8e2 ANDROID: fuse: Fix umasking in backing
Test: treehugger
Bug: 202785178
Change-Id: I92a3d23529ae2beb03b5a046730a994dae612053
|
|
Original change: https://android-review.googlesource.com/c/kernel/prebuilts/5.10/x86-64/+/1957025
Change-Id: I7b81ee5f66b15ab5f3504d19419f4cead6631e5d
|
|
git log --first-parent -100 --oneline --no-decorate 5750142fdbe0..0b57557c8d4c:
0b57557c8d4c ANDROID: GKI: update virtual device symbol list
0c2826408d9a ANDROID: Update the ABI symbol list
dc5d7aea8ae2 ANDROID: f2fs: fix fscrypt direct I/O support
Test: treehugger
Bug: 202785178
Bug: 215486645
Change-Id: I10b2cdc1091996bfcfd67488005429df3cb95393
|
|
Original change: https://android-review.googlesource.com/c/kernel/prebuilts/5.10/x86-64/+/1956606
Change-Id: I4ee8c33dcf3e152ac155e3fac744de95e86fad52
|
|
git log --first-parent -100 --oneline --no-decorate 976a28295a01..5750142fdbe0:
5750142fdbe0 Merge 5.10.93 into android13-5.10
6d54ce01086a Merge remote-tracking branch 'aosp/upstream-f2fs-stable-linux-5.10.y' into android13-5.10
8e4511805d91 ANDROID: GKI: enable test_stackinit kernel module
215c64c96375 Merge 5.10.92 into android13-5.10
2fd546e0e3c4 ANDROID: fs/fuse: Backing move returns EXDEV if TO not backed
Test: treehugger
Bug: 200082547
Change-Id: I40ccadbca4c36bb97a432179d7e3d82c83643107
|
|
Original change: https://android-review.googlesource.com/c/kernel/prebuilts/5.10/x86-64/+/1952724
Change-Id: Idf3e4b08709dd7addd43cb1edd84bfdbd465a53a
|
|
git log --first-parent -100 --oneline --no-decorate 3778d1a75af0..976a28295a01:
976a28295a01 ANDROID: Change anon vma name limit from 80 to 256
d0bf79a102e5 ANDROID: GKI: enable CONFIG_ANON_VMA_NAME to support anonymous vma names
b5db68c85021 UPSTREAM: mm: move anon_vma declarations to linux/mm_inline.h
a145fd90ac3f UPSTREAM: mm: add anonymous vma name refcounting
5be683755fc0 UPSTREAM: mm: add a field to store names for private anonymous memory
eaf81c421780 UPSTREAM: mm: rearrange madvise code to allow for reuse
d99767b97a9d Revert "ANDROID: mm: add a field to store names for private anonymous memory"
ea253a055d4d Revert "ANDROID: mm: fix up new call to vma_merge()"
bf8d29c109b4 Revert "ANDROID: fix up 60500a42286d ("ANDROID: mm: add a field to store names for private anonymous memory")"
Test: treehugger
Bug: 215278527
Change-Id: I043737f99e8976d7955af39694995fd3a77b36a4
|
|
Original change: https://android-review.googlesource.com/c/kernel/prebuilts/5.10/x86-64/+/1953614
Change-Id: I4bb7a449c14eb3fbc64e55ddf8aae783d1aa5ba2
|
|
git log --first-parent -100 --oneline --no-decorate c9c83164bf8f..3778d1a75af0:
3778d1a75af0 ANDROID: GKI: defconfig: enable BTF debug info
44b9bfcd4cdb FROMGIT: tools/resolve_btfids: Build with host flags
5c1e9f311f63 ANDROID: ABI: Update the generic symbol list
819223c02c65 UPSTREAM: kasan, slub: reset tag when printing address
3b8b51547bbc UPSTREAM: mm: fix the deadlock in finish_fault()
d5f74773bf3a UPSTREAM: scsi: virtio_scsi: Do not overwrite SCSI status
973230a4ca1d ANDROID: Update the ABI symbol list
b074149d20ef ANDROID: bpf-fuse: Fix Setattr
049a8b54d34c ANDROID: GKI: Disable security lockdown for unsigned modules
2da3b12bc02b ANDROID: GKI: Enable system_dlkm build for gki
39220e855b9b ANDROID: GKI: Enable config for module signing
254d99979832 ANDROID: GKI: Do not force select MODULE_SIG_ALL
d1109f05c395 BACKPORT: FROMLIST: misc: open-dice: Add driver to expose DICE data to userspace
3d914125b248 FROMLIST: dt-bindings: reserved-memory: Open Profile for DICE
c02620fb2591 ANDROID: KVM: arm64: relay entropy requests from protected guests directly to secure
d01a90c85889 ANDROID: KVM: arm64: Create EL2 copy of __icache_flags for pKVM instead of alias
ec2585f588a5 ANDROID: arm64: Register earlycon fixmap with the MMIO guard
f6edd58a0c69 ANDROID: arm64: Add a helper to retrieve the PTE of a fixmap
8e744844c685 ANDROID: arm64: Enroll into KVM's MMIO guard if required
f89d2055a3a2 ANDROID: arm64: Implement ioremap/iounmap hooks calling into KVM's MMIO guard
bd1474cd4c96 ANDROID: BACKPORT: mm/vmalloc: Add arch-specific callbacks to track io{remap,unmap} physical pages
be179b64d026 ANDROID: KVM: arm64: Add some documentation for the MMIO guard feature
a0841f8b502b ANDROID: KVM: arm64: Plumb MMIO checking into the fault handling
1b72ff723d76 ANDROID: KVM: arm64: pkvm: Wire MMIO guard hypercalls
0cf825862698 ANDROID: KVM: arm64: pkvm: Add MMIO guard infrastructure
b7bef27e7174 ANDROID: KVM: arm64: Introduce KVM_ARCH_FLAG_MMIO_GUARD flag
fc38ca626f71 ANDROID: KVM: arm64: Expose topup_hyp_memcache() to the rest of KVM
77deb9870582 ANDROID: KVM: arm64: Define MMIO guard hypercalls
19b510d531ef ANDROID: KVM: arm64: Check for PTE valitity when checking for executable/cacheable
d760740101ef ANDROID: KVM: arm64: Generalise VM features into a set of flags
000f0c90c4e9 ANDROID: KVM: arm64: pkvm: Plug in cache invalidation for non-protected guests
21b5ab1b19c0 ANDROID: KVM: arm64: pkvm: Allow the shadows to be destroyed on teardown
70f68991b33f ANDROID: KVM: arm64: pkvm: Don't init pvm traps non non-protected guests
3336b8073a1a ANDROID: KVM: arm64: pkvm: Share memory with non-protected guests
4fe4fd67466a ANDROID: KVM: arm64: pkvm: Manage the non-protected guest dirty state from EL1
3e7b59fb60a0 ANDROID: KVM: arm64: pkvm: State sync primitives for non-protected guests
520514c34190 ANDROID: KVM: arm64: pkvm: Introduce entry/exit handlers for non-protected guests
a1ab3b544a40 ANDROID: KVM: arm64: pkvm: Make {flush,sync}_shadow_state() take the full state
4262892c410b ANDROID: KVM: arm64: pkvm: Replace pkvm_loaded_state.is_shadow with is_protected
5106d405c6b2 ANDROID: KVM: arm64: Generate hyp-constants.o as an nVHE object
c0dc717dcac2 ANDROID: KVM: arm64: Introduce vcpu_is_protected() helper
c496a488559b ANDROID: KVM: arm64: pkvm: Update the shadow view of pkvm.enabled at creation time
8598c42c281d ANDROID: KVM: arm64: pkvm: Store vcpus in donated PGD at shadow-creation time
8273903998cf ANDROID: KVM: arm64: pkvm: Rerge get_num_hvc_args into handle_pvm_exit_hvc64
24ccade039d9 ANDROID: KVM: arm64: pkvm: Move memcache topup into a helper
6f48cee5aac3 ANDROID: KVM: arm64: Introduce KVM_CAP_ARM_PROTECTED_VM to set/query PVM firmware
20e053c89105 ANDROID: BACKPORT: KVM: arm64: Introduce KVM_VM_TYPE_ARM_PROTECTED machine type for PVMs
0ba692e7afbf ANDROID: KVM: arm64: Reset primary vCPU according to PVM firmware boot protocol
adee75e0a40a ANDROID: KVM: arm64: Copy pvmfw into guest pages during donation from the host
9e2ddae4d3c3 ANDROID: KVM: arm64: Unmap PVM firmware from host stage-2 during de-privilege
fb01b29bae6a ANDROID: BACKPORT: KVM: arm64: Parse reserved-memory node for pkvm guest firmware region
6e8a01f8d7bc ANDROID: KVM: arm64: Extend comment in has_vhe()
cd188a87f223 ANDROID: KVM: arm64: Ignore 'kvm-arm.mode=protected' when using VHE
003b19bae85a ANDROID: KVM: arm64: Create EL2 shadow for VMs when pKVM is enabled
c144439fa9f3 ANDROID: BACKPORT: arm64: mm: Implement memory encryption API using KVM sharing hypercalls
be06c4567fb6 FROMLIST: firmware/smccc: Call arch-specific hook on discovering KVM services
49eccab7c304 ANDROID: BACKPORT: KVM: arm64: Zero protected guest pages on teardown
04655254570d ANDROID: KVM: arm64: Donate pages to protected guests
7f19cf521f49 ANDROID: KVM: arm64: Allow userspace to receive SHARE and UNSHARE notifications
e2fe2a2d524e ANDROID: KVM: arm64: Add MEMINFO and {UN,}SHARE hypercalls for protected guests
82d27dc4c850 ANDROID: KVM: arm64: Advertise KVM vendor hypercalls to protected guests
999a56ad61c3 ANDROID: KVM: arm64: Add __pkvm_guest_unshare_host()
d7cbdc1b2a5a ANDROID: KVM: arm64: Add __pkvm_guest_share_host()
e853c3b1726f ANDROID: BACKPORT: KVM: arm64: Add initial support for KVM_CAP_EXIT_HYPERCALL
119a6793190b ANDROID: KVM: arm64: Reject concurrent loading of a vCPU on multiple physical CPUs
9c864eab574c ANDROID: KVM: arm64: Refcount shadow structs on vcpu_{load/put}()
6dbd44ccf4c9 ANDROID: BACKPORT: KVM: arm64: Use guest VMID as owner id
1edca0105976 ANDROID: BACKPORT: KVM: arm64: Make owner ids 32 bits wide
d9c8760aaf0a ANDROID: BACKPORT: KVM: arm64: Turn kvm_pgtable_stage2_set_owner into kvm_pgtable_stage2_annotate
ecf2308ee8de ANDROID: KVM: arm64: Avoid switching to guest context if guest is already loaded
94391c57a5cd ANDROID: KVM: arm64: Reclaim vm state pages in teardown memcache
e86aeb3febeb ANDROID: KVM: arm64: Call __pkvm_host_share_guest on memory abort
565d8db4a977 ANDROID: KVM: arm64: Add __pkvm_host_share_guest hypercall
d9d39d7e131c ANDROID: KVM: arm64: Reclaim guest page-table pages during teardown
ce5990f21cf2 ANDROID: KVM: arm64: Prepare EL2 guest stage-2 page-table
154cf3e73f6f ANDROID: KVM: arm64: Add pcpu fixmap infrastructure at EL2
a6c9e5720b02 ANDROID: KVM: arm64: Factor out private range VA allocation
f36807666193 ANDROID: BACKPORT: KVM: arm64: Make hyp stage-1 refcnt correct on the whole range
b651d43f2a24 ANDROID: arm64: Annotate icache_inval_pou as position-independent
4cd08ce60422 ANDROID: KVM: arm64: Add hyp_memcache helpers for pkvm
e9e9cffee93a ANDROID: KVM: arm64: Add hyp_memcache helpers for the kernel
4170e1abe7eb ANDROID: KVM: arm64: Add generic hyp_memcache helpers
2549cef744b7 ANDROID: KVM: arm64: Consolidate stage-2 init in one function
12a7e2d06192 ANDROID: KVM: arm64: Allow non-coallescable pages in a hyp_pool
19ea294eedb1 ANDROID: KVM: arm64: Provide a helper to compute the size of stage-2 PGDs
c20fef387cd2 ANDROID: KVM: arm64: Avoid BBM when changing only s/w bits in Stage-2 PTE
45f87742a617 ANDROID: KVM: arm64: Handle PSCI for protected VMs
995b261f1e0a ANDROID: KVM: arm64: refactor kvm_vcpu_enable_ptrauth() for hyp use
3f6536412f0b ANDROID: KVM: arm64: refactor vcpu_read_sys_reg and vcpu_write_sys_reg for hyp use
1e5b56352d1b ANDROID: KVM: arm64: Move some kvm_psci functions to a shared header
6a5e1105383d ANDROID: KVM: arm64: pkvm: Refactor DABT entry/exit
3a07a4bd0d9c ANDROID: KVM: arm64: pkvm: Rework sysreg entry/exit handling
1070b5616f45 ANDROID: KVM: arm64: pkvm: Lazy host FP save/restore
a3ea21f4d4ab ANDROID: KVM: arm64: Restrict protected VM capabilities
ab2c31fe1d02 ANDROID: KVM: arm64: Pin host structs for pVMs
7b2e541a6310 ANDROID: KVM: arm64: pkvm: Introduce __pkvm_{load,put}_vcpu()
be1849348b0d ANDROID: KVM: arm64: Save/restore virtual timer state from the shadow vcpu
3784299dcede ANDROID: KVM: arm64: Move vgic state between host and shadow vcpu structures
7a2a87a002ea ANDROID: KVM: arm64: Merge vmcr/apr save/restore
871ce72f0409 ANDROID: KVM: arm64: Move pkvm_vcpu_init_traps to shadow vcpu init
Test: treehugger
Bug: 200082547
Change-Id: I3944ee4effa6e60f4840f30f21ecf1c143ebedaf
|
|
Original change: https://android-review.googlesource.com/c/kernel/prebuilts/5.10/x86-64/+/1950100
Change-Id: I1f4e850338a5039e959e8ba4d8067f95c04b6ba3
|
|
Original change: https://android-review.googlesource.com/c/kernel/prebuilts/5.10/x86-64/+/1950100
Change-Id: Ibee45028cc6110b4c7fdfbb1ad754a0175d4591e
|
|
Original change: https://android-review.googlesource.com/c/kernel/prebuilts/5.10/x86-64/+/1950100
Change-Id: I893041b3fbb20fd08dfc449ee01cf11e9b1b6f45
|
|
git log --first-parent -100 --oneline --no-decorate c53f0e353064..c9c83164bf8f:
c9c83164bf8fb ANDROID: fsnotify: Fix Open Check
b99f858e42d3a ANDROID: fsnotify: Notify lower fs of open
b6f28f6377460 ANDROID: fuse-bpf: Support inotify
53c77d7a8e19f ANDROID: fsnotify: Notify lower fs of open
aae548daec774 ANDROID: fuse-bpf: Support inotify
abaefd378cee4 ANDROID: dma-buf: heaps: fix dma-buf heap pool pages stat
10df8502c6bfa ANDROID: Update abi_gki_aarch64_virtual_device
df9986dceeaa0 ANDROID: fuse-bpf: Make compile with CONFIG_FUSE but no CONFIG_FUSE_BPF
Test: treehugger
Bug: 202785178
Change-Id: I562e00bba3413773b3a63f6b6eebe39d7f1c8814
|
|
Original change: https://android-review.googlesource.com/c/kernel/prebuilts/5.10/x86-64/+/1944972
Change-Id: I6f7ac94a2e391e4ecda4147ee275dbbe5630644b
|
|
Original change: https://android-review.googlesource.com/c/kernel/prebuilts/5.10/x86-64/+/1944972
Change-Id: I90685d3c598920321ed3bc9fdf3923e06bfe0f1a
|