summaryrefslogtreecommitdiff
path: root/virtio_pmem.ko
AgeCommit message (Collapse)Author
2022-04-06Update kernel to builds 8409416Howard Chen
git log --first-parent -100 --oneline --no-decorate 12972dd7bfa3..d9f210a14db5: d9f210a14db5 ANDROID: kunit: Provision kunit as a vendor module e8bca85bc1fd ANDROID: Update the ABI symbol list 6c8043376f4b ANDROID: Add new pkvm_iommu_* functions to aarch64 ABI d2e71e529bf6 ANDROID: KVM: arm64: iommu: Add pkvm_iommu_finalize 2c05ff981ae7 ANDROID: KVM: arm64: iommu: No powered check in DABT handler 611c9a2a4afd ANDROID: KVM: arm64: s2mpu: Create SysMMU_SYNC driver d5bc11965689 ANDROID: KVM: arm64: iommu: Create parent/child relation db89d65f696c ANDROID: KVM: arm64: iommu: Run validate() on struct pkvm_iommu c690c2e305bc ANDROID: KVM: arm64: iommu: Create private mapping last 597558ad5b7f ANDROID: KVM: arm64: iommu: Free memory on registration error 0c292fa8d620 ANDROID: KVM: arm64: iommu: Harden __pkvm_iommu_pm_notify 5de2ef69b647 FROMLIST: fuse: give wakeup hints to the scheduler 754bb029c85f FROMGIT: ASoC: soc-generic-dmaengine-pcm: separate max_buffer_size assignment cd54a8bad45d UPSTREAM: ASoC: dmaengine: Introduce module option prealloc_buffer_size_kbytes 97a290b0e570 ANDROID: thermal: Add vendor hook to check power range 60cddd3d152f ANDROID: GKI: Update virtual_device symbol list c6fb9f663698 ANDROID: Add vendor hook to the effective_cpu_util 59a389919e5f UPSTREAM: virtio: pci: check bar values read from virtio config space 51919aeb09b5 UPSTREAM: Revert "virtio_pci: harden MSI-X interrupts" b1c4b56bc3a8 UPSTREAM: Revert "virtio-pci: harden INTX interrupts" d10551c5fd5c ANDROID: KVM: arm64: Don't map host sections in pkvm fa96b5be92e5 ANDROID: KVM: arm64: Explicitely map kvm_vgic_global_state at EL2 7670745758b3 ANDROID: KVM: arm64: Unmap kvm_arm_hyp_percpu_base from the host e3d466ac291d ANDROID: KVM: arm64: pkvm: Don't access kvm_arm_hyp_percpu_base at EL1 558584da7482 FROMGIT: arm64: head.S: Initialise MPAM EL2 registers and disable traps 5bd796e994dc ANDROID: arm64: Partial MPAM sysreg definition import c6d01c7abaee ANDROID: selftests: incfs: Add stacked_mount_test deef3f1bd784 ANDROID: arm64: restore start_backtrace() notrace and NOKPROBE_SYMBOL 3450010a05bf UPSTREAM: erofs: add sysfs interface fb8ac7510f93 ANDROID: selftests: incfs: Add umount helper function bb06586f5a9f ANDROID: selftests: incfs: skip large_file_test test is not enough free space 27c354de0367 ANDROID: selftests: incfs: Add -fno-omit-frame-pointer f545f0a2a0b8 ANDROID: incremental-fs: limit mount stack depth 73a2a894a9b4 ANDROID: stacktrace: export stack_trace_save_tsk/regs Test: treehugger Bug: 228270187 Change-Id: I8fe7e35dcbad6ae7457f653f8347342570d107e3
2022-03-30Update kernel to builds 8378283Howard Chen
git log --first-parent -100 --oneline --no-decorate 79f51cc58ad3..12972dd7bfa3: 12972dd7bfa3 ANDROID: mm: Export kswapd function 162cbdd8076b Revert "ALSA: pcm: Fix races among concurrent hw_params and hw_free calls" 9f368dfefdc0 Revert "ALSA: pcm: Fix races among concurrent read/write and buffer changes" f9e40dc81261 Revert "ALSA: pcm: Fix races among concurrent prepare and hw_params/hw_free calls" 07566786dcf5 Revert "ALSA: pcm: Fix races among concurrent prealloc proc writes" 3019c1326da0 Merge 5.15.32 into android13-5.15 3f5ffbd827db ANDROID: KVM: arm64: Drop FOLL_FORCE when pinning guest memory pages 94bf7ff64290 Revert "ANDROID: KVM: arm64: Add initial support for KVM_CAP_EXIT_HYPERCALL" 68c3df5b39f8 Revert "ANDROID: KVM: arm64: Allow userspace to receive SHARE and UNSHARE notifications" 5f2c063b0e3d ANDROID: usb: export built-in tracepoint functions 9f08c9b8e047 UPSTREAM: virtio-blk: Use blk_validate_block_size() to validate block size 2692f0f6f17f ANDROID: KVM: arm64: pkvm: Inject SIGSEGV on illegal accesses f711573491d3 ANDROID: KVM: arm64: Refactor enter_exception64() d5d40c59dabc ANDROID: KVM: arm64: Add is_pkvm_initialized() helper 4347917056da ANDROID: KVM: arm64: Use PSCI MEM_PROTECT to zap guest pages on reset 935f60b120f8 ANDROID: KVM: arm64: Check pin_user_pages() return value 0b48050d2c8b ANDROID: KVM: arm64: Handle all ID registers trapped for a protected VM 4fa38f9405ba ANDROID: GKI: Enable BUILD_GKI_CERTIFICATION_TOOLS 4390a263a88d ANDROID: usb: gadget: f_accessory: add compat_ioctl support c86bdcbfd532 UPSTREAM: scsi: ufs: ufs-mediatek: Change dbg select by check IP version 9f47dfea7d0d ANDROID: gki_defconfig: enable CONFIG_SPI_MEM 14ad77dd0022 ANDROID: KVM: arm64: Only map swap-backed pages into the guest e9eea2a170fb UPSTREAM: mm: fix use-after-free when anon vma name is used after vma is freed 6e2654ba4905 UPSTREAM: mm: prevent vm_area_struct::anon_name refcount saturation 0fd37220d859 UPSTREAM: mm: refactor vm_area_struct::anon_vma_name usage code 7ff2a036738e Revert "FROMGIT: mm: fix use-after-free when anon vma name is used after vma is freed" 928b638950a7 ANDROID: mm: Fix implicit declaration of function 'isolate_lru_page' b1315d627552 ANDROID: timer: update vendor hook for timer calc index 9283e0977a99 ANDROID: inline isolate_and_split_free_page 3c3554ebf36b ANDROID: clang: update to 14.0.3 a83572352e0b ANDROID: build.config: re-disable LTO properly for KASAN d5aece25862f ANDROID: vendor_hooks: Add hooks for frequency optimization b7464d4ae561 BACKPORT: vsock: each transport cycles only on its own sockets d3273816854a ANDROID: remove crc change in block/blk-core.c d2408f683625 Revert "vsock: each transport cycles only on its own sockets" 61abfd477317 Merge 5.15.31 into android13-5.15 4ccf574362f0 Revert "BACKPORT: vsock: each transport cycles only on its own sockets" c22d8a19e93d BACKPORT: vsock: each transport cycles only on its own sockets f4210b942704 Merge remote-tracking branch 'aosp/upstream-f2fs-stable-linux-5.15.y' into android13-5.15 63ce3d0fa0ac ANDROID: GKI: 3/23/2022 KMI update 3f353d6f91ab Revert "Revert "mtd: core: Fix a conflict between MTD and NVMEM on wp-gpios property"" a6abedbff6e9 Revert "Revert "nvmem: core: Fix a conflict between MTD and NVMEM on wp-gpios property"" acd0c09fbba6 Revert "Revert "net-timestamp: convert sk->sk_tskey to atomic_t"" 1aeba0549aec ANDROID: GKI: Enable PARAVIRT_TIME_ACCOUNTING config a1f3b5d80ea8 ANDROID: abi_gki_aarch64_qcom: Add reclaim_shmem_address_space 96f80f628451 ANDROID: mm: add reclaim_shmem_address_space() for faster reclaims 7f43425ef27f ANDROID: GKI: enable macsec 8aa6f1cde040 Revert "Revert "bpf: Fix possible race in inc_misses_counter"" 57270a84df04 Revert "Revert "bpf: Use u64_stats_t in struct bpf_prog_stats"" 85c1108fd6ce Revert "Revert "ethtool: Fix link extended state for big endian"" 97e323626c30 Revert "ANDROID: fix up rndis ABI breakage" af2ae8657c9a FROMLIST: dma-buf: support users to change dma_buf.name d2ca738f11a6 FROMLIST: iommu: Introduce map_sg() as an IOMMU op for IOMMU drivers 536fdf792df0 FROMLIST: iommu/io-pgtable: Introduce map_sg() as a page table op 46dfaf84abfd ANDROID: rwsem: Add vendor hook to the rw-semaphore 3a105c3cafa0 ANDROID: ABI: modify exports for find_vma 385b0dd1f929 ANDROID: mm: Fix page table lookup in speculative fault path 6febc3942c29 BACKPORT: FROMLIST: f2fs: implement speculative fault handling a21ca34904e0 BACKPORT: FROMLIST: ext4: implement speculative fault handling 7d6787088d0e BACKPORT: FROMLIST: mm: enable speculative fault handling for supported file types. a2138fee6ce7 FROMLIST: fs: list file types that support speculative faults. 4979ff3738e7 FROMLIST: mm: implement speculative handling in filemap_map_pages() 7045d2d838a3 FROMLIST: mm: implement speculative handling in do_fault_around() 687764059840 BACKPORT: FROMLIST: mm: implement speculative fault handling in finish_fault() cd333a037cfa BACKPORT: FROMLIST: mm: implement speculative handling in filemap_fault() b12e52ca98e3 FROMLIST: mm: implement speculative handling in __do_fault() 48e35d053f92 FROMLIST: mm: rcu safe vma->vm_file freeing fea117c94aea FROMLIST: powerpc/mm: attempt speculative mm faults first c3b8c726b8bf FROMLIST: powerpc/mm: define ARCH_SUPPORTS_SPECULATIVE_PAGE_FAULT ac39e2e1eb49 FROMLIST: arm64/mm: attempt speculative mm faults first f03ec9d1c60d FROMLIST: arm64/mm: define ARCH_SUPPORTS_SPECULATIVE_PAGE_FAULT 9b92402808a2 FROMLIST: mm: anon spf statistics 956cb3f22805 FROMLIST: mm: create new include/linux/vm_event.h header file 12230588f3e9 FROMLIST: mm: disable rcu safe vma freeing for single threaded user space 959fc0f0f1b3 FROMLIST: mm: disable speculative faults for single threaded user space aa9ae5c9158f FROMLIST: mm: implement and enable speculative fault handling in handle_pte_fault() 40bc9ed389f8 FROMLIST: mm: implement speculative handling in wp_page_copy() 81863f742203 FROMLIST: mm: add mmu_notifier_trylock() and mmu_notifier_unlock() 3e15787d2255 FROMLIST: mm: write lock mmu_notifier_lock when registering mmu notifiers 1ae855f1919a FROMLIST: mm: add mmu_notifier_lock 3f4fefc1a429 FROMLIST: percpu-rwsem: enable percpu_sem destruction in atomic context 009020e3d1a0 FROMLIST: mm: enable speculative fault handling in do_numa_page() fedc4d513e77 FROMLIST: mm: implement speculative handling in do_numa_page() c2b2abe72490 FROMLIST: mm: enable speculative fault handling through do_anonymous_page() 31cf1fd5649a FROMLIST: mm: implement speculative handling in do_anonymous_page() 6e6766ab7613 BACKPORT: FROMLIST: mm: add pte_map_lock() and pte_spinlock() 6ab660d7cbf6 FROMLIST: mm: implement speculative handling in __handle_mm_fault(). f3f9f17a32a4 FROMLIST: mm: refactor __handle_mm_fault() / handle_pte_fault() f8a4611b4737 FROMLIST: mm: add speculative_page_walk_begin() and speculative_page_walk_end() 4dea585cfe3a FROMLIST: x86/mm: attempt speculative mm faults first 0823d516af82 FROMLIST: mm: separate mmap locked assertion from find_vma 67cc8ce9a649 FROMLIST: mm: rcu safe vma freeing 29e9bee6fcf5 FROMLIST: mm: add per-mm mmap sequence counter for speculative page fault handling. 4e2e391ff724 BACKPORT: FROMLIST: mm: add do_handle_mm_fault() f2fa9aae2e20 BACKPORT: FROMLIST: mm: add FAULT_FLAG_SPECULATIVE flag f4108b362f54 FROMLIST: x86/mm: define ARCH_SUPPORTS_SPECULATIVE_PAGE_FAULT 67ad4ad4dee3 FROMLIST: mm: introduce CONFIG_SPECULATIVE_PAGE_FAULT 57f3bb2b129e BACKPORT: FROMLIST: do_anonymous_page: reduce code duplication 82ab55ebccc8 FROMLIST: do_anonymous_page: use update_mmu_tlb() ab55b3bab683 FROMLIST: mmap locking API: name the return values Test: treehugger Bug: 227411127 Change-Id: I1a8e16256081474c4b2df3374b25ed759b5f11db
2022-03-23Update kernel to builds 8339743Howard Chen
git log --first-parent -100 --oneline --no-decorate 405073393fd4..79f51cc58ad3: 79f51cc58ad3 ANDROID: Update QCOM symbol list fdf79bad05d6 ANDROID: incremental-fs: populate userns before calling vfs_rename e4967c187ba0 FROMLIST: kasan, scs: support tagged vmalloc mappings 4b6f018168b5 ANDROID: kasan: sync vmalloc support with linux-next/akpm 78c7e3132da6 ANDROID: thermal: Add hook to enable/disable thermal power throttle 167b1e671c5f Merge 5.15.30 into android13-5.15 061e34c52e0f ANDROID: mm: compaction: fix isolate_and_split_free_page() redefinition 93ad5b812368 ANDROID: gki_defconfig: Disable SERIAL_QCOM_GENI_CONSOLE_DEFAULT_ENABLED 98f1e6b5a0db ANDROID: tty: serial: msm: geni: Add module parameter to enable/disable console a7e175e11264 ANDROID: rproc: Add vendor hook when setting recovery mode a018077c4dce ANDROID: sched/core: Optimize vendor hook placement 0d8a83644b26 FROMGIT: mm/migrate: fix race between lock page and clear PG_Isolated 28b046777fb6 Merge 5.15.29 into android-5.15 1e656f861a42 ANDROID: GKI: Update the .xml file due to 5.15.28 changes 8f997c3ab5de Merge 5.15.28 into android13-5.15 f82f0ceba582 UPSTREAM: sched: Fix yet more sched_fork() races 1eea6c0aeb32 UPSTREAM: sched/fair: Fix fault in reweight_entity f47b852faa4a ANDROID: implement wrapper for reverse migration c34dfc24e09c ANDROID: Add ieee80211_tx_prepare_skb symbol to android/abi_gki_aarch64_virtual_device 74d434ad67f1 Revert "ethtool: Fix link extended state for big endian" beb134d21aa1 Revert "bpf: Use u64_stats_t in struct bpf_prog_stats" bb592b68989c Revert "bpf: Fix possible race in inc_misses_counter" 16f06ae35178 Merge 5.15.27 into android-5.15 11f1be4453c4 ANDROID: thermal: Add vendor hooks for thermal 0e189b0893e3 Revert "net-timestamp: convert sk->sk_tskey to atomic_t" 165953b3529c Revert "nvmem: core: Fix a conflict between MTD and NVMEM on wp-gpios property" 407543a2ff43 Revert "mtd: core: Fix a conflict between MTD and NVMEM on wp-gpios property" fc94364a7023 ANDROID: fix up rndis ABI breakage 26481b5161d7 Merge 5.15.26 into android13-5.15 74710cbec0c5 ANDROID: Add vendor hook to the deadline scheduler Test: treehugger Bug: 226276855 Change-Id: I0b6a9ed15fc55eb67e4fa5628b2b7b2b65027529
2022-03-16Update kernel to builds 8304553Howard Chen
git log --first-parent -100 --oneline --no-decorate a0662e559d62..405073393fd4: 405073393fd4 ANDROID: ABI: add fips140 symbol list 1ced87f1a9e7 ANDROID: fips140: add fips140_lab_util program 2db9143a1b5a ANDROID: fips140: add kernel crypto module 221d338929ca ANDROID: arm64: module.lds.h: support built-in initcalls 7ca824a38c41 ANDROID: arm64: simd: omit capability check in may_use_simd() f1518f1207ed ANDROID: arm64: disable LSE when building the FIPS140 module d63d0208ee9b ANDROID: arm64: only permit certain alternatives in the FIPS140 module c1668daa9b06 ANDROID: jump_label: disable jump labels in fips140.ko 8e20b6bf3062 ANDROID: crypto: define fips_enabled to 1 in fips140.ko b6180f8b8173 ANDROID: crypto: lib/aes - add vendor hooks for AES library routines e9a715522180 ANDROID: crypto: lib/sha256 - add vendor hook for sha256() routine 557054dd761f ANDROID: kbuild: lto: permit the use of .a archives in LTO modules 5651d743ee3e ANDROID: kbuild: support fips140 integrity check in module linker script aaaa0245d545 UPSTREAM: crypto: arm64/aes-ce - stop using SIMD helper for skciphers b9561224540b UPSTREAM: crypto: arm64/aes-neonbs - stop using SIMD helper for skciphers f35579002125 FROMGIT: arm64/mte: Remove asymmetric mode from the prctl() interface 0f8a5d6b09e8 FROMGIT: arm64/mte: Document ABI for asymmetric mode 293ac12652c9 Revert "FROMLIST: arm64/mte: Document ABI for asymmetric mode" 0e00d7c46b36 ANDROID: mm/slub: Fix Kasan issue with for_each_object_track ec0a6ef36e00 ANDROID: update ABI representation 3e3bc301e611 ANDROID: Add pkvm_iommu_* symbols to aarch64 ABI 6122181d638a ANDROID: KVM: arm64: Remove unused IOMMU hooks, kvm_iommu_ops 0e73ac05bf48 ANDROID: KVM: arm64: s2mpu: Implement host stage2 idmap callbacks 2927077b471a ANDROID: KVM: arm64: s2mpu: Move mpt_update_flags into FMPT 0f911c35cab2 ANDROID: KVM: arm64: s2mpu: Replace DABT handler with callback e3f32a19c32c ANDROID: KVM: arm64: s2mpu: Replace SMC handler with PM callbacks b5877cf5f53e ANDROID: KVM: arm64: s2mpu: Add driver initializer bdcf9ecb5c96 ANDROID: KVM: arm64: s2mpu: Remove host_stage2_adjust_mmio_range 498f6cfaf999 ANDROID: KVM: arm64: s2mpu: Replace struct s2mpu with pkvm_iommu eac866611cd0 ANDROID: KVM: arm64: s2mpu: Remove all EL1 code 880d95ffa3a6 ANDROID: KVM: arm64: s2mpu: Move SFR init to EL2 500011c5cdd2 ANDROID: KVM: arm64: iommu: Snapshot host stage-2 at driver init 5a174cc840e3 ANDROID: KVM: arm64: iommu: Host stage-2 idmap callbacks 2a61e9901bee ANDROID: KVM: arm64: iommu: DABT handler callback 25ffe9c3760c ANDROID: KVM: arm64: iommu: Suspend/resume callbacks 25a7df226838 ANDROID: KVM: arm64: iommu: Register device hypcall 3212c41a2f3d ANDROID: KVM: arm64: iommu: Avoid mapping devices in host stage-2 dd2da81e3853 ANDROID: KVM: arm64: iommu: Driver initialization hypcall c5153da66cfb ANDROID: KVM: arm64: Add .hyp.data section d392c0b3b2b8 ANDROID: KVM: arm64: pkvm: Don't zero shared pages 3e7a2c016c47 ANDROID: KVM: arm64: Push shadow table locking up to callers e3ca18b7f3a2 ANDROID: KVM: arm64: Avoid exposing shadow table internals outside of pkvm.c 102255d1e456 ANDROID: arm64: add vendor hooks for unusal abort cases 61d7b6c74146 ANDROID: arm64: add vendor hooks for kernel fault cases 2232e3fc8553 ANDROID: power: add vendor hooks for try_to_freeze fail 5cc613a916fd ANDROID: softlockup: add vendor hook for a softlockup task ba7e9d1a771d ANDROID: bug: add vendor hook for bug trap f154a239c34d ANDROID: cpuidle: export cpuidle_driver_state_disabled 307ad9fb59d6 ANDROID: printk: add vendor hook to record more information about caller a733d4b8db75 FROMGIT: Revert "xfrm: state and policy should fail if XFRMA_IF_ID 0" b12a57fccd1d FROMGIT: KVM: arm64: Really propagate PSCI SYSTEM_RESET2 arguments to userspace a5e266c7e8f5 Revert "xfrm: Use actual socket sk instead of skb socket for xfrm_output_resume" fc6ab4da3168 ANDROID: GKI: 3/9/2022 KMI update a0c2ddcd797a UPSTREAM: virtio-pci: harden INTX interrupts 3e0edf7cb540 UPSTREAM: virtio_pci: harden MSI-X interrupts c9d5a7ce8038 UPSTREAM: virtio_config: introduce a new .enable_cbs method 6434bd9e968f ANDROID: GKI: defconfig: enable BTF debug info f3ff03c9a187 UPSTREAM: cfg80211: Support configuration of station EHT capabilities 160e88de7228 UPSTREAM: cfg80211: add NO-EHT flag to regulatory 93637453d11c UPSTREAM: nl80211: add support for 320MHz channel limitation 44f32f3f7ff8 UPSTREAM: nl80211: add EHT MCS support 263ab7898839 UPSTREAM: cfg80211: Add support for EHT 320 MHz channel width 2626768c2ad0 UPSTREAM: cfg80211: Add data structures to capture EHT capabilities 1b0f13df7098 UPSTREAM: ieee80211: add EHT 1K aggregation definitions 902345aabc53 UPSTREAM: ieee80211: Add EHT (802.11be) definitions 3dcf9eb37a7a UPSTREAM: mac80211_hwsim: check TX and STA bandwidth d0026ae78f04 UPSTREAM: nl80211: accept only HE capability elements with valid size 1afe8a5aa0ee UPSTREAM: ieee80211: add helper to check HE capability element size 4c4e96fcb0e9 UPSTREAM: cfg80211: don't add non transmitted BSS to 6GHz scanned channels 150c882a3dd8 FROMLIST: iommu/iova: Add a best-fit algorithm 989b762eb159 FROMLIST: iommu/iova: Add support for IOVA max alignment tuning 6215ed4f5f35 FROMGIT: rtc: pl031: fix rtc features null pointer dereference 097c689d48c5 Revert "ANDROID: incremental-fs: fix mount_fs issue" Test: treehugger Bug: 224905636 Change-Id: Ib324086ae2e5433087b6f417a11f1e214dbe103f
2022-03-09Update kernel to builds 8276756Howard Chen
git log --first-parent -100 --oneline --no-decorate 42da9cb95612..a0662e559d62: a0662e559d62 ANDROID: KVM: arm64: Flag pages needing poisoning in hyp_vmemmap ba565fd777ca ANDROID: KVM: arm64: Add flags to struct hyp_page eabae32b804e UPSTREAM: virtio_console: validate max_nr_ports before trying to use it 03094c3abe16 UPSTREAM: virtio-blk: validate num_queues during probe e085ccb3db84 ANDROID: KVM: arm64: Relax SMCCC version check during FF-A proxy init 4345c3db8492 ANDROID: sched: update is_cpu_allowed tracehook 16327a1367f8 ANDROID: tracing: fix register tracing spam on memcpy 97c18633aaee ANDROID: dma-direct: Document disable_dma32 4632fda82b77 ANDROID: dma-direct: Make DMA32 disablement work for CONFIG_NUMA 84915dbcbe23 UPSTREAM: dma-buf: system_heap: Avoid warning on mid-order allocations b25a6a78d4ed FROMGIT: bpf: Add config to allow loading modules with BTF mismatches Test: treehugger Bug: 223505918 Change-Id: I371e69cf1a87d6a4ce21efd48201718f98aaeba1
2022-03-02Update kernel to builds 8238121Howard Chen
git log --first-parent -100 --oneline --no-decorate dc855f8bdfc1..42da9cb95612: 42da9cb95612 UPSTREAM: sched: Fix yet more sched_fork() races 8ab19855fccf UPSTREAM: sched/fair: Fix fault in reweight_entity f3eb1ea20f9f ANDROID: Update QCOM symbol list 7300e71355c1 ANDROID: gki_defconfig: Enable powercap framework 3b0c9ad7c7c4 ANDROID: KVM: arm64: Ignore length of 0 in kvm_flush_dcache_to_poc() f03e0cb77b79 FROMGIT: mm: count time in drain_all_pages during direct reclaim as memory pressure 48870890a34c ANDROID: gki_defconfig: Ensure KVM is configured in "protected" mode 87dcc48027fb ANDROID: GKI: remove TIDY_ABI=1 from build configuration 5a379c470b95 ANDROID: Update mtktv symbol list 29e2f1380589 ANDROID: KVM: arm64: get_shadow_vcpu()'s vcpu_idx should be unsigned 5897711b741d ANDROID: KVM: arm64: Do not use kvm.created_vcpus to track the number of pinned vcpus 7ab22b914dc2 ANDROID: KVM: arm64: Change variable names to avoid confusing size and count 0e6b940fce4c ANDROID: KVM: arm64: Do not pass host struct pointers to pkvm_vcpu_put() 6733943e5578 ANDROID: KVM: arm64: Do not pass host struct pointers to pkvm_vcpu_sync_state() 13a11f20733a ANDROID: KVM: arm64: Refactor __sync_vcpu_state() 579e21a96cfd ANDROID: KVM: arm64: Do not pass host struct pointers to pkvm_host_donate_guest() 0856ec2e5348 ANDROID: KVM: arm64: Do not pass host struct pointers to __pkvm_teardown_shadow() aaf561420068 ANDROID: KVM: arm64: move kvm_shadow_destroy to pkvm.c for symmetry with create_el2_shadow ab9f8c82007d ANDROID: KVM: arm64: Do not pass host struct pointers to kvm_arch_vcpu_load() 0863f25b5d86 ANDROID: KVM: arm64: Only call kvm_shadow_destroy() in protected mode 50d8a0882d2e ANDROID: KVM: arm64: Memory donated for shadow state must be aligned 3edc23316ae0 ANDROID: GKI: refresh XML following KMI enforcement race e3b73a4b5e67 ANDROID: KVM: arm64: Clear pvmfw pages on clean host shutdown 9eab20c98fb1 ANDROID: KVM: arm64: Fix host MMIO DABT handler IPA 3162b2f66c9f ANDROID: GKI: update the pixel symbol list c8726f223084 ANDROID: GKI: add VIDEOBUF2_DMA_SG under GKI_HIDDEN_MEDIA_CONFIGS 0152a475c498 ANDROID: add initial KMI representation and enable KMI enforcement Test: treehugger Bug: 222192907 Change-Id: Iae5d843c01b62ec512ce16991f2a2de49d42f2c9
2022-02-24Update kernel to builds 8216663Howard Chen
git log --first-parent -100 --oneline --no-decorate 9730810b7ca5..dc855f8bdfc1: dc855f8bdfc1 ANDROID: dm-bow: remove dm-bow 539aef49d393 ANDROID: align constness of extcon_get_state parameter 2ded03fd7cae Merge 5.15.25 into android13-5.15 a4719cfb574b ANDROID: KVM: arm64: Don't expose TLBI hypercalls after de-privilege 3de00e23a901 UPSTREAM: KVM: arm64: vgic: Read HW interrupt pending state from the HW 5cf72b438790 ANDROID: KVM: arm64: Forward PSCI SYSTEM_RESET2 calls back to the host 1cff9a26fcfa FROMLIST: BACKPORT: KVM: arm64: Indicate SYSTEM_RESET2 in kvm_run::system_event flags field 25aa354adb19 FROMLIST: KVM: arm64: Expose PSCI SYSTEM_RESET2 call to the guest b5c4401843c3 FROMLIST: KVM: arm64: Bump guest PSCI version to 1.1 a8e96486c3c7 UPSTREAM: nl80211: don't kfree() ERR_PTR() value 0e2eb486c405 UPSTREAM: dma-buf: cma_heap: Fix mutex locking section f79e49085d1d ANDROID: Add a vendor hook that allow a module to modify the wake flag 50d260a969cb ANDROID: gki_defconfig: Enable CONFIG_RANDOM_TRUST_CPU=y c96767cc24f1 ANDROID: KVM: arm64: Don't repaint PSCI SYSTEM_RESET to SYSTEM_OFF 8f3d3d547d2c FROMLIST: arm64/mte: Add userspace interface for enabling asymmetric mode ddd2af6be781 BACKPORT: FROMLIST: arm64/mte: Add hwcap for asymmetric mode 9f7bd54c9d8b FROMLIST: arm64/mte: Add a little bit of documentation for mte_update_sctlr_user() 926ce981052d FROMLIST: arm64/mte: Document ABI for asymmetric mode 81581c794a1a ANDROID: KVM: arm64: pkvm: Add support for fragmented FF-A descriptors 1b0f98a2c207 ANDROID: KVM: arm64: Handle FFA_MEM_LEND calls from the host 08be3bcb7e08 ANDROID: KVM: arm64: Handle FFA_MEM_RECLAIM calls from the host ad2b2b869f6b ANDROID: KVM: arm64: Handle FFA_MEM_SHARE calls from the host 1b4277a04949 ANDROID: BACKPORT: KVM: arm64: Add FF-A helpers to share/unshare memory with secure world 64eaaad40f56 ANDROID: KVM: arm64: Handle FFA_RXTX_MAP and FFA_RXTX_UNMAP calls from the host 868e8504cc29 ANDROID: KVM: arm64: Allocate pages for hypervisor FF-A mailboxes 1bdc86f0b09f ANDROID: KVM: arm64: Handle FFA_FEATURES call from the host 2c234836ad4a ANDROID: KVM: arm64: Probe FF-A version and host/hyp partition ID during init c63757defdb0 ANDROID: BACKPORT: KVM: arm64: Block unsafe FF-A calls from the host 80d49439eaab ANDROID: KVM: arm64: Include asm/kvm_mmu.h in nvhe/mem_protect.h 1c0baeb7f001 ANDROID: firmware: arm_ffa: Move comment before the field it is documenting 905f49d35b89 ANDROID: firmware: arm_ffa: Move constants to header file a2625171d1a1 ANDROID: Update comment in build.config.gki.aarch64. f0a8f34910d0 ANDROID: Revert "tracefs: Have tracefs directories not set OTH permission bits by default" 91b758441165 FROMGIT: mm: fix use-after-free when anon vma name is used after vma is freed 287cd0232cd8 Merge 5.15.24 into android13-5.15 acccc2aa2ea0 FROMLIST: kasan: improve vmalloc tests 1a0c413e7565 FROMGIT: kasan: documentation updates 6e71e864f388 FROMGIT: arm64: select KASAN_VMALLOC for SW/HW_TAGS modes 838c66893504 FROMGIT: kasan: allow enabling KASAN_VMALLOC and SW/HW_TAGS 7088ced28d9c FROMGIT: kasan: add kasan.vmalloc command line flag d2e878f05a20 FROMGIT: kasan: clean up feature flags for HW_TAGS mode b362dc049e62 FROMGIT: kasan: mark kasan_arg_stacktrace as __initdata 2dc1e2b3318b FROMGIT: kasan, arm64: don't tag executable vmalloc allocations d51f0bf565f4 FROMGIT: kasan, vmalloc: only tag normal vmalloc allocations 261a7a2ac989 BACKPORT: FROMGIT: kasan, vmalloc: add vmalloc tagging for HW_TAGS bb88568de214 BACKPORT: FROMGIT: kasan, page_alloc: allow skipping memory init for HW_TAGS 61dbe708393f BACKPORT: FROMGIT: kasan, page_alloc: allow skipping unpoisoning for HW_TAGS 99b3decd03c1 BACKPORT: FROMGIT: kasan, mm: only define ___GFP_SKIP_KASAN_POISON with HW_TAGS 7f845e9e5cf6 FROMGIT: kasan, vmalloc: unpoison VM_ALLOC pages after mapping 688abddcfa17 BACKPORT: FROMGIT: kasan, vmalloc, arm64: mark vmalloc mappings as pgprot_tagged ecf1dc6838bd FROMGIT: kasan, vmalloc: add vmalloc tagging for SW_TAGS 064f89156f1e FROMGIT: kasan, arm64: reset pointer tags of vmapped stacks cdb4c1893583 FROMLIST: kasan, fork: reset pointer tags of vmapped stacks 25d90a2ba047 FROMGIT: kasan, vmalloc: reset tags in vmalloc functions be087c0e1418 FROMGIT: kasan: add wrappers for vmalloc hooks e8c3e6f87a73 BACKPORT: FROMGIT: kasan: reorder vmalloc hooks 7eb4832324ac FROMGIT: kasan, vmalloc: drop outdated VM_KASAN comment deb5ba531118 FROMGIT: kasan, x86, arm64, s390: rename functions for modules shadow c0983b3ca7e7 FROMGIT: kasan: define KASAN_VMALLOC_INVALID for SW_TAGS c7b815fbefa8 FROMGIT: kasan: clean up metadata byte definitions 8a710d3f6839 FROMGIT: kasan, page_alloc: rework kasan_unpoison_pages call site b5d822fda858 FROMGIT: kasan, page_alloc: move kernel_init_free_pages in post_alloc_hook 7c2ba461d950 FROMGIT: kasan, page_alloc: move SetPageSkipKASanPoison in post_alloc_hook f34795b8fc83 FROMGIT: kasan, page_alloc: combine tag_clear_highpage calls in post_alloc_hook 00ab82715744 FROMGIT: kasan, page_alloc: merge kasan_alloc_pages into post_alloc_hook eedf93006433 FROMGIT: kasan, page_alloc: refactor init checks in post_alloc_hook 8847765ba3ab FROMGIT: kasan: only apply __GFP_ZEROTAGS when memory is zeroed c47a6692034a FROMGIT: mm: clarify __GFP_ZEROTAGS comment 26f19f2b4dd7 FROMGIT: kasan: drop skip_kasan_poison variable in free_pages_prepare 6843e5d12eb4 FROMGIT: kasan, page_alloc: init memory of skipped pages on free aec66c979da7 FROMGIT: kasan, page_alloc: simplify kasan_poison_pages call site 75f01f8aed06 FROMGIT: kasan, page_alloc: merge kasan_free_pages into free_pages_prepare fca2cda982dc FROMGIT: kasan, page_alloc: move tag_clear_highpage out of kernel_init_free_pages 55edf5da76b5 FROMGIT: kasan, page_alloc: deduplicate should_skip_kasan_poison b35dd8c5f724 UPSTREAM: kasan: test: fix compatibility with FORTIFY_SOURCE 07f1b24714cc UPSTREAM: lib/stackdepot: always do filter_irq_stacks() in stack_depot_save() b8494b66920b UPSTREAM: kasan: fix quarantine conflicting with init_on_free 2ad8d9d321a5 UPSTREAM: kasan: test: add test case for double-kmem_cache_destroy() 96ac8b3213a2 BACKPORT: kasan: add ability to detect double-kmem_cache_destroy() ac3107b46a67 UPSTREAM: kasan: test: add globals left-out-of-bounds test 68b808216381 UPSTREAM: mm: defer kmemleak object creation of module_alloc() 95a04ddf238e UPSTREAM: kmemleak: fix kmemleak false positive report with HW tag-based kasan enable 3457cc5797a7 UPSTREAM: kasan: test: silence intentional read overflow warnings 0cd94483ffc4 UPSTREAM: kasan: add kasan mode messages when kasan init c189385c2f64 UPSTREAM: mm: kasan: use is_kernel() helper bd28b243c5c7 UPSTREAM: arm64: mte: change PR_MTE_TCF_NONE back into an unsigned long 6b8cc5f60bb1 UPSTREAM: kasan: test: bypass __alloc_size checks 0c32aa8a236b UPSTREAM: kasan: test: add memcpy test that avoids out-of-bounds write a68d14a0410f UPSTREAM: kasan: fix tag for large allocations when using CONFIG_SLAB 2f8e4638859e UPSTREAM: rcu: Avoid alloc_pages() when recording stack 507128e80070 UPSTREAM: workqueue, kasan: avoid alloc_pages() when recording stack 8064e9d4cd47 UPSTREAM: kasan: generic: introduce kasan_record_aux_stack_noalloc() a5739cc487ef UPSTREAM: kasan: common: provide can_alloc in kasan_save_stack() 52d92e09e96e UPSTREAM: lib/stackdepot: introduce __stack_depot_save() e6ce5b1fd624 UPSTREAM: lib/stackdepot: remove unused function argument 27afb7e2a515 UPSTREAM: lib/stackdepot: include gfp.h 66e9a387020e UPSTREAM: arm64: Track no early_pgtable_alloc() for kmemleak 54e74987eda3 UPSTREAM: kasan: Extend KASAN mode kernel parameter caaa139dd2ed UPSTREAM: arm64: mte: Add asymmetric mode support d43f48c05a9d UPSTREAM: arm64: mte: CPU feature detection for Asymm MTE Test: treehugger Bug: 221177147 Change-Id: Ice6d9bcc7f099cb61434a0bb0edbf8237c183f59
2022-02-16Update kernel to builds 8187484Howard Chen
git log --first-parent -100 --oneline --no-decorate a74d4e284c70..9730810b7ca5: 9730810b7ca5 ANDROID: GKI: enable hung task detector 17ef7da1cc39 ANDROID: kleaf: make a note to sync define_common_kernels() and KMI_SYMBOL_LIST(S). c761c9052c57 Merge 5.15.23 into android13-5.15 727bc3e38a9a ANDROID: GKI: Enable CONFIG_SERIAL_8250_RUNTIME_UARTS=0 ad03707057f2 ANDROID: clang: update to 14.0.2 8c075d0642c3 ANDROID: remoteproc: core: Export the rproc coredump APIs ccabb0e3654d ANDROID: sched: Don't allow frozen asymmetric tasks to remain on the rq 6ebb3c50575b FROMLIST: sched: Defer wakeup in ttwu() for unschedulable frozen tasks 56dcbabd69ce FROMLIST: freezer: Add frozen_or_skipped() helper function 71f632baf22d Revert "ANDROID: GKI: defconfig: enable BTF debug info" d0f2a5b86a96 UPSTREAM: firmware: arm_ffa: Remove unused 'compat_version' variable 266a72792235 UPSTREAM: firmware: arm_ffa: Add support for MEM_LEND 105353892779 UPSTREAM: firmware: arm_ffa: Handle compatibility with different firmware versions Test: treehugger Bug: 219628532 Change-Id: I1fe51ec57a6e9fab1262a7bf73a3e769c88d62d2
2022-02-10Update kernel to builds 8164753Howard Chen
git log --first-parent -100 --oneline --no-decorate 8222792e8eb4..a74d4e284c70: a74d4e284c70 Merge 5.15.22 into android13-5.15 fd578e168672 ANDROID: GKI: update the pixel symbol list 97d6c580dffd ANDROID: sched: Add trace for __setscheduler_uclamp 265615cfd372 ANDROID: sched: Add vendor hook for util_est_update abf44714df28 ANDROID: sched: Add vendor hook for uclamp_eff_get 87475cbbe154 ANDROID: sched: Add vendor hook for cpu_overutilized 53237559ad82 Revert "clk: Emit a stern warning with writable debugfs enabled" df704104322c FROMLIST: kbuild: Add environment variables for userprogs flags bca6145c9f8e ANDROID: arm64: declare system_32bit_el0_cpumask as export 15d3343151f3 Merge 5.15.21 into android13-5.15 344a3ff87c47 Merge 5.15.20 into android13-5.15 25dff3a6093d ANDROID: kleaf: build/kleaf -> build/kernel/kleaf b5660868d7d6 UPSTREAM: nl80211: Add support to offload SA Query procedures for AP SME device 6ebaf9ca4ce6 UPSTREAM: nl80211: Add support to set AP settings flags with single attribute edd3b03740ca UPSTREAM: cfg80211: rename offchannel_chain structs to background_chain to avoid confusion with ETSI standard aef95dea7900 UPSTREAM: mac80211: introduce set_radar_offchan callback 2706cc90648f UPSTREAM: cfg80211: Add support for notifying association comeback d3578b139d65 UPSTREAM: cfg80211: simplify cfg80211_chandef_valid() 92d558f329a6 UPSTREAM: nl80211: remove reload flag from regulatory_request f3a39c421844 UPSTREAM: nl80211: reset regdom when reloading regdb ccb91dbf24c1 UPSTREAM: cfg80211: use ieee80211_bss_get_elem() instead of _get_ie() 72059fa37306 UPSTREAM: cfg80211: allow continuous radar monitoring on offchannel chain 0493ff880fe5 UPSTREAM: cfg80211: schedule offchan_cac_abort_wk in cfg80211_radar_event 58ea06f6b218 UPSTREAM: cfg80211: delete redundant free code b03386aee21d UPSTREAM: cfg80211: fix possible NULL pointer dereference in cfg80211_stop_offchan_radar_detection c6e3db4b3c60 UPSTREAM: cfg80211: move offchan_cac_event to a dedicated work 9ba3336fdcd1 UPSTREAM: cfg80211: Fix order of enum nl80211_band_iftype_attr documentation 5d0725f5d6da UPSTREAM: cfg80211: implement APIs for dedicated radar detection HW 38631d440ddf UPSTREAM: cfg80211: fix kernel-doc for MBSSID EMA 290bc8e2f856 UPSTREAM: nl80211: Add LC placeholder band definition to nl80211_band ede2a43301dd UPSTREAM: nl80211: MBSSID and EMA support in AP mode 42c6a8abb782 UPSTREAM: nl80211: don't put struct cfg80211_ap_settings on stack e02138178838 UPSTREAM: cfg80211: AP mode driver offload for FILS association crypto 206689258c24 FROMGIT: f2fs: move f2fs to use reader-unfair rwsems db0c2ceba7ab ANDROID: build/build-tools -> build/kernel/build-tools. 10412e10c6c1 ANDROID: incremental-fs: populate userns before calling vfs_rename 7ad88c934932 ANDROID: incremental-fs: remove index and incomplete dir on umount Test: treehugger Bug: 218595151 Change-Id: I885bdeeac88dbb8653fdc3d8cb212a1ea0b30a07
2022-02-03Update kernel to builds 8141787Howard Chen
git log --first-parent -100 --oneline --no-decorate 24bfd162f966..8222792e8eb4: 8222792e8eb4 Merge 5.15.19 into android13-5.15 68d2a58b28ec ANDROID: Incremental fs: Mark merkle tree pages uptodate 8920ba7401f8 ANDROID: iommu/io-pgtable-arm: Add IOMMU_CACHE_ICACHE_OCACHE_NWA ec1e52f1ca2d ANDROID: iommu/dma: Add support for DMA_ATTR_SYS_CACHE_ONLY_NWA 69c6228a2c68 ANDROID: iommu/dma: Add support fo DMA_ATTR_SYS_CACHE_ONLY 2c39fe822392 ANDROID: arm64: Add support for system cache memory type 5cf67f02b3fd ANDROID: Update QCOM symbol list 388a1734b3f8 Revert "ANDROID: GKI: enable test_stackinit kernel module" 2b3eb6227c38 FROMLIST: Revert mm/gup: small refactoring: simplify try_grab_page() 2ab42271742f ANDROID: qcom: iommu: Use restricted vendor hook for dma ops 242d64a6bd23 ANDROID: Update QCOM symbol list be1b98b011b5 ANDROID: Sort QCOM symbol list 87e612c7a015 ANDROID: gic: change gic resume vendor hook para 88c67dcda488 ANDROID: hung_task: Add vendor hook for hung task detect 2eebe00fce12 Merge 5.15.18 into android13-5.15 a8b5dc30325a Merge 5.15.17 into android13-5.15 2270e9af6bd3 ANDROID: KVM: arm64: pkvm: Prevent the donation of no-map pages 6a5e97033e1d FROMLIST: kbuild: install the modules.order for external modules e5127ce6fa53 Revert "FROMLIST: kbuild: install the modules.order for external modules" 0eaf0db54977 UPSTREAM: scsi: ufs: core: Export hibern8 entry and exit functions 9515eed842d3 ANDROID: KVM: arm64: Don't remove shadow table entry twice on teardown 9703a8cd4bd1 ANDROID: Update QCOM symbol list 784db42db836 BACKPORT: FROMLIST: misc: open-dice: Add driver to expose DICE data to userspace 684b2735162d FROMLIST: dt-bindings: reserved-memory: Open Profile for DICE 7a02bab109b9 Revert "BACKPORT: FROMLIST: misc: open-dice: Add driver to expose DICE data to userspace" 13758e91c1d4 Revert "FROMLIST: dt-bindings: reserved-memory: Open Profile for DICE" dd78c3263a3a ANDROID: remove extra !SMP inline for __migrate_task 99e789264526 ANDROID: Incremental-fs: Doc: correct a sysfs path in incfs.rst eb0da4d29ac0 ANDROID: selftests: fix incfs_test d5faa13b5976 ANDROID: incremental-fs: fix mount_fs issue 7d96c4ab9489 ANDROID: incremental-fs: fix GPF in pending_reads_dispatch_ioctl 4d7fc7aaec9c ANDROID: mm, oom: add vendor hook to prevent oom panic Test: treehugger Bug: 217555663 Change-Id: I90e5360b2f7015880e56c9ea68c53f59c47bb30a
2022-01-26Update kernel to builds 8116252Howard Chen
git log --first-parent -100 --oneline --no-decorate 2c37ba03094d..24bfd162f966: 24bfd162f966 ANDROID: rproc: Add vendor hook for recovery b35a3d1bada2 ANDROID: Re-apply vendor hooks for rt_mutex information of blocked tasks 3aabda4d52fe ANDROID: Re-apply vendor hooks for information of blocked tasks b7e4947b29bb UPSTREAM: arm64: cpufeature: Export this_cpu_has_cap helper 250eaa29cb19 UPSTREAM: arm64: errata: Enable TRBE workaround for write to out-of-range address 271897b38418 UPSTREAM: arm64: errata: Enable workaround for TRBE overwrite in FILL mode 3f727d18c3eb UPSTREAM: arm64: errata: Add detection for TRBE write to out-of-range 64e86ba35afc UPSTREAM: arm64: errata: Add workaround for TSB flush failures 5636fd523c70 UPSTREAM: arm64: errata: Add detection for TRBE overwrite in FILL mode 2a9f32b75b5b UPSTREAM: arm64: Add Neoverse-N2, Cortex-A710 CPU part definition 9d101de97b2e UPSTREAM: coresight: trbe: Work around write to out of range e7fc4a9e626a UPSTREAM: coresight: trbe: Make sure we have enough space 6f1a11858f98 UPSTREAM: coresight: trbe: Add a helper to determine the minimum buffer size f0908accc40f UPSTREAM: coresight: trbe: Workaround TRBE errata overwrite in FILL mode 84271cf9f0b4 UPSTREAM: coresight: trbe: Add infrastructure for Errata handling 78edee043597 UPSTREAM: coresight: trbe: Allow driver to choose a different alignment 98c2c7c79df9 UPSTREAM: coresight: trbe: Decouple buffer base from the hardware base ea480c0f70ea UPSTREAM: coresight: trbe: Add a helper to pad a given buffer area fcb0f0502bb7 UPSTREAM: coresight: trbe: Add a helper to calculate the trace generated 3efe28b9f10c UPSTREAM: coresight: etm4x: Add ETM PID for Kryo-5XX 0b46078ddc8e UPSTREAM: coresight: trbe: Prohibit trace before disabling TRBE 7069b9e840b4 UPSTREAM: coresight: trbe: End the AUX handle on truncation 19f38d35f9f4 UPSTREAM: coresight: trbe: Do not truncate buffer on IRQ 0e7d9e4b5e87 UPSTREAM: coresight: trbe: Fix handling of spurious interrupts aac76367e4ed UPSTREAM: coresight: trbe: irq handler: Do not disable TRBE if no action is needed 984ff5cb7324 UPSTREAM: coresight: trbe: Unify the enabling sequence 3e0492f703fc UPSTREAM: coresight: trbe: Drop duplicate TRUNCATE flags e29edaac168b UPSTREAM: coresight: trbe: Ensure the format flag is always set 0e5e45f4f00d UPSTREAM: coresight: etm-pmu: Ensure the AUX handle is valid eafd22e7f7e5 UPSTREAM: coresight: etm4x: Use Trace Filtering controls dynamically 9ae4cb206bf1 UPSTREAM: coresight: etm4x: Save restore TRFCR_EL1 5f4d516d89ad UPSTREAM: coresight: Don't immediately close events that are run on invalid CPU/sink combos c63411d4b757 UPSTREAM: coresight: tmc-etr: Speed up for bounce buffer in flat mode 3451f252b3e5 UPSTREAM: coresight: Update comments for removing cs_etm_find_snapshot() cbc6a844a903 UPSTREAM: coresight: tmc-etr: Use perf_output_handle::head for AUX ring buffer 39004ed16073 UPSTREAM: coresight: tmc-etf: Add comment for store ordering 2db35c7c1426 UPSTREAM: coresight: tmc-etr: Add barrier after updating AUX ring buffer 0aaa0f0c16e3 UPSTREAM: coresight: tmc: Configure AXI write burst size 7715954deb1b UPSTREAM: coresight: cpu-debug: Control default behavior via Kconfig 1050e6e0211a ANDROID: sched: core: hook for get_nohz_timer_target a24320887769 ANDROID: kernel: sched: tracehook for is_cpu_allowed 50f5345c8756 ANDROID: __migrate_task header 5d83118dbf33 ANDROID: GKI: update the pixel symbol list bb60015aace1 FROMGIT: KVM: arm64: Use shadow SPSR_EL1 when injecting exceptions on !VHE 180087cfb4ba FROMGIT: KVM: arm64: vgic-v3: Restrict SEIS workaround to known broken systems 6cb32aeea6b8 FROMGIT: KVM: arm64: pkvm: Use the mm_ops indirection for cache maintenance 9cc414ef88ab Revert "FROMLIST: KVM: arm64: pkvm: Use the mm_ops indirection for cache maintenance" 4132be368b1e ANDROID: KVM: arm64: pkvm: Force injection of a data abort on NISV MMIO exit 93b08c26e73b ANDROID: KVM: arm64: Fix vcpu sys_reg accessors when running with VHE aebaed988efb ANDROID: KVM: arm64: Support TLB invalidation in guest context 6b08ae02c5c2 Revert "ANDROID: KVM: arm64: Avoid switching to guest context if guest is already loaded" 0c339121fc04 ANDROID: f2fs: fix fscrypt direct I/O support f5ea50a85ba4 ANDROID: GKI: update virtual_device symbol list 16ea5847024a Merge 5.15.16 into android13-5.15 31641032ce01 ANDROID: GKI: update virtual device symbol list 9ce2897801fe Merge remote-tracking branch 'aosp/upstream-f2fs-stable-linux-5.15.y' into android13-5.15 184e458499af ANDROID: GKI: enable test_stackinit kernel module 9d6e74178376 ANDROID: GKI: defconfig: enable BTF debug info f6b5584fbd36 Merge 5.15.15 into android13-5.15 Test: treehugger Bug: 216395084 Change-Id: I2fa80edb966bdc97a0edbba00dc929abc8a38f8f
2022-01-19Update kernel to builds 8092444Howard Chen
git log --first-parent -100 --oneline --no-decorate fb1e970d4e0c..2c37ba03094d: 2c37ba03094d ANDROID: Change anon vma name limit from 80 to 256 2795c80c57e5 ANDROID: GKI: enable CONFIG_ANON_VMA_NAME to support anonymous vma names 049413278db3 UPSTREAM: mm: move anon_vma declarations to linux/mm_inline.h 3f4e41d4091f UPSTREAM: mm: add anonymous vma name refcounting 301c56064d72 UPSTREAM: mm: add a field to store names for private anonymous memory 730a9d73ab66 UPSTREAM: mm: rearrange madvise code to allow for reuse f355f9635d12 Revert "ANDROID: mm: add a field to store names for private anonymous memory" c7c68b81e193 Revert "ANDROID: mm: fix up new call to vma_merge()" 65d0fb37150e Revert "ANDROID: fix up 60500a42286d ("ANDROID: mm: add a field to store names for private anonymous memory")" 9e332a14f325 FROMGIT: tools/resolve_btfids: Build with host flags 82b3ce0bcc69 ANDROID: rwsem: Export rwsem_waiter struct for loadable modules 00da226f8bf6 ANDROID: GKI: Enable TRACE_MMIO_ACCESS config for gki_defconfig 4de51791002e FROMLIST: asm-generic/io: Add logging support for MMIO accessors c7b6c40553f8 FROMLIST: tracing: Add register read/write tracing support 9c25e5d6f583 ANDROID: gic: Add vendor hook to GIC 19fad7e20525 BACKPORT: scsi: ufs: Add quirk to enable host controller without PH configuration 7f1f1f79024e BACKPORT: scsi: ufs: Add quirk to handle broken UIC command 1694ef383e30 ANDROID: GKI: Disable security lockdown for unsigned modules fbdf37f093d9 ANDROID: GKI: Enable system_dlkm build for gki bdde154ca46e ANDROID: GKI: Enable config for module signing acf7ba2b074e ANDROID: GKI: Do not force select MODULE_SIG_ALL 3251a051a29e BACKPORT: FROMLIST: misc: open-dice: Add driver to expose DICE data to userspace e286af39577d FROMLIST: dt-bindings: reserved-memory: Open Profile for DICE 888643ea37b5 ANDROID: KVM: arm64: relay entropy requests from protected guests directly to secure aebc0435b105 ANDROID: KVM: arm64: Create EL2 copy of __icache_flags for pKVM instead of alias 870bcaf6e73b ANDROID: arm64: Register earlycon fixmap with the MMIO guard 41fd5d58f9c5 ANDROID: arm64: Add a helper to retrieve the PTE of a fixmap de5c2716e31c ANDROID: arm64: Enroll into KVM's MMIO guard if required 078e81b0c108 ANDROID: arm64: Implement ioremap/iounmap hooks calling into KVM's MMIO guard acd8b4b1f1b9 ANDROID: mm/vmalloc: Add arch-specific callbacks to track io{remap,unmap} physical pages 4837fb146d4c ANDROID: KVM: arm64: Add some documentation for the MMIO guard feature 24483ac2dbf5 ANDROID: KVM: arm64: Plumb MMIO checking into the fault handling 030481dc2db1 ANDROID: KVM: arm64: pkvm: Wire MMIO guard hypercalls f01af370af69 ANDROID: KVM: arm64: pkvm: Add MMIO guard infrastructure 4bd3bae3cc10 ANDROID: KVM: arm64: Introduce KVM_ARCH_FLAG_MMIO_GUARD flag c3e455cd3347 ANDROID: KVM: arm64: Expose topup_hyp_memcache() to the rest of KVM c1f264d4f052 ANDROID: KVM: arm64: Define MMIO guard hypercalls 89db48d20466 ANDROID: KVM: arm64: Check for PTE valitity when checking for executable/cacheable 5abc5f17d0d4 ANDROID: KVM: arm64: Generalise VM features into a set of flags a1d06af5bf75 ANDROID: KVM: arm64: pkvm: Plug in cache invalidation for non-protected guests 88c46ab100bb ANDROID: KVM: arm64: pkvm: Allow the shadows to be destroyed on teardown 1fef38359c86 ANDROID: KVM: arm64: pkvm: Don't init pvm traps non non-protected guests 8d6a327d52d9 ANDROID: KVM: arm64: pkvm: Share memory with non-protected guests 28f12f0fa00f ANDROID: KVM: arm64: pkvm: Manage the non-protected guest dirty state from EL1 a282cd5146c6 ANDROID: KVM: arm64: pkvm: State sync primitives for non-protected guests 20204f79dee3 ANDROID: KVM: arm64: pkvm: Introduce entry/exit handlers for non-protected guests 342b0133f3aa ANDROID: KVM: arm64: pkvm: Make {flush,sync}_shadow_state() take the full state 730d3feb51da ANDROID: KVM: arm64: pkvm: Replace pkvm_loaded_state.is_shadow with is_protected e7d30f4c8cc5 ANDROID: KVM: arm64: Generate hyp-constants.o as an nVHE object 9c2007f6d585 ANDROID: KVM: arm64: Introduce vcpu_is_protected() helper 7c52b4e55a90 ANDROID: KVM: arm64: pkvm: Update the shadow view of pkvm.enabled at creation time f780e698c787 ANDROID: KVM: arm64: pkvm: Store vcpus in donated PGD at shadow-creation time addb3e1f4783 ANDROID: KVM: arm64: pkvm: Rerge get_num_hvc_args into handle_pvm_exit_hvc64 339858e14632 ANDROID: KVM: arm64: pkvm: Move memcache topup into a helper eb41d1857424 ANDROID: KVM: arm64: Introduce KVM_CAP_ARM_PROTECTED_VM to set/query PVM firmware 3c4b7ff7369f ANDROID: BACKPORT: KVM: arm64: Introduce KVM_VM_TYPE_ARM_PROTECTED machine type for PVMs 94d7fa9be48c ANDROID: KVM: arm64: Reset primary vCPU according to PVM firmware boot protocol 29cbec8da56d ANDROID: KVM: arm64: Copy pvmfw into guest pages during donation from the host ab5c0b846b1a ANDROID: KVM: arm64: Unmap PVM firmware from host stage-2 during de-privilege 4b23440d04cc ANDROID: BACKPORT: KVM: arm64: Parse reserved-memory node for pkvm guest firmware region 705b678b8b32 ANDROID: KVM: arm64: Extend comment in has_vhe() 13e73a21a9ca ANDROID: KVM: arm64: Ignore 'kvm-arm.mode=protected' when using VHE 08a460da6c87 ANDROID: KVM: arm64: Create EL2 shadow for VMs when pKVM is enabled e8238cfc5dd8 ANDROID: BACKPORT: arm64: mm: Implement memory encryption API using KVM sharing hypercalls 8e3a834c92b4 FROMLIST: firmware/smccc: Call arch-specific hook on discovering KVM services f4c9f74c6bf8 ANDROID: BACKPORT: KVM: arm64: Zero protected guest pages on teardown f85c26161b05 ANDROID: KVM: arm64: Donate pages to protected guests 0b7e337bafc0 ANDROID: KVM: arm64: Allow userspace to receive SHARE and UNSHARE notifications da4c4dc33af4 ANDROID: KVM: arm64: Add MEMINFO and {UN,}SHARE hypercalls for protected guests dfd60e8e53e6 ANDROID: KVM: arm64: Advertise KVM vendor hypercalls to protected guests f3468eac6f5a ANDROID: KVM: arm64: Add __pkvm_guest_unshare_host() 00c5ba045a6c ANDROID: KVM: arm64: Add __pkvm_guest_share_host() a1bd2a6b3c1a ANDROID: KVM: arm64: Add initial support for KVM_CAP_EXIT_HYPERCALL d3e0947f470c ANDROID: KVM: arm64: Reject concurrent loading of a vCPU on multiple physical CPUs 6f93dc7bb931 ANDROID: KVM: arm64: Refcount shadow structs on vcpu_{load/put}() dded44bcfd81 ANDROID: BACKPORT: KVM: arm64: Use guest VMID as owner id 5da4a4ca5f68 ANDROID: BACKPORT: KVM: arm64: Make owner ids 32 bits wide cc8d7dcc4082 ANDROID: BACKPORT: KVM: arm64: Turn kvm_pgtable_stage2_set_owner into kvm_pgtable_stage2_annotate 42fe9018002a ANDROID: KVM: arm64: Avoid switching to guest context if guest is already loaded 4fc088eb4d38 ANDROID: KVM: arm64: Reclaim vm state pages in teardown memcache ea8ad30e3ae0 ANDROID: KVM: arm64: Call __pkvm_host_share_guest on memory abort 2570e98d667b ANDROID: KVM: arm64: Add __pkvm_host_share_guest hypercall 35c5a8c85da0 ANDROID: KVM: arm64: Reclaim guest page-table pages during teardown a97793ae99ad ANDROID: KVM: arm64: Prepare EL2 guest stage-2 page-table 09d4026ae9e6 ANDROID: KVM: arm64: Add pcpu fixmap infrastructure at EL2 c9cc94723b52 ANDROID: KVM: arm64: Factor out private range VA allocation 71a298723416 ANDROID: BACKPORT: KVM: arm64: Make hyp stage-1 refcnt correct on the whole range 4b57e10b5c88 ANDROID: arm64: Annotate icache_inval_pou as position-independent e3e29226fcc1 ANDROID: KVM: arm64: Add hyp_memcache helpers for pkvm 16dd5fd0d42e ANDROID: KVM: arm64: Add hyp_memcache helpers for the kernel 23de5749a2d6 ANDROID: KVM: arm64: Add generic hyp_memcache helpers cef2dc6c4991 ANDROID: KVM: arm64: Consolidate stage-2 init in one function a437069d1321 ANDROID: KVM: arm64: Allow non-coallescable pages in a hyp_pool f42a0f71532b ANDROID: KVM: arm64: Provide a helper to compute the size of stage-2 PGDs 233f0df2b18b ANDROID: KVM: arm64: Avoid BBM when changing only s/w bits in Stage-2 PTE 96da61b2fa84 ANDROID: KVM: arm64: Handle PSCI for protected VMs 9a893ced5920 ANDROID: KVM: arm64: refactor kvm_vcpu_enable_ptrauth() for hyp use 36a84952bc93 ANDROID: KVM: arm64: refactor vcpu_read_sys_reg and vcpu_write_sys_reg for hyp use ac64a28652c6 ANDROID: KVM: arm64: Move some kvm_psci functions to a shared header 32b11a8a5695 ANDROID: KVM: arm64: pkvm: Refactor DABT entry/exit Test: treehugger Bug: 215278527 Change-Id: Ic2019fb8c6b3ce676edcaba24236ab6f0917aa86
2022-01-12Update kernel to builds 8069881Howard Chen
git log --first-parent -100 --oneline --no-decorate 3ff3c30b7d4f..fb1e970d4e0c: fb1e970d4e0c ANDROID: kleaf: drop toolchain_version = CLANG_VERSION 83a84a5782c5 ANDROID: arm64/mm: Add command line option to make ZONE_DMA32 empty d52e3e447307 Revert "ANDROID: KVM: arm64: Unmap S2MPU MMIO regions in MPT" e3bc721865c7 ANDROID: KVM: arm64: Initialize pkvm_pgtable.mm_ops earlier 8d929114a7d6 ANDROID: KVM: arm64: Mark select_iommu_ops static 2023f014611f ANDROID: Enable KVM_S2MPU in gki_defconfig 0fedf3dfd38c ANDROID: KVM: arm64: Unmap S2MPU MMIO registers from host stage-2 81e70911d602 ANDROID: KVM: arm64: Implement MMIO handler in S2MPU driver b03ce007f96c ANDROID: KVM: arm64: Unmap S2MPU MMIO regions in MPT fa6ad0bcb8ed ANDROID: KVM: arm64: Add S2MPU kselftest ce1b8ebce88d ANDROID: KVM: arm64: Modify S2MPU MPT in 'host_stage2_set_owner' 4bd76c88c59a ANDROID: KVM: arm64: Set up S2MPU Memory Protection Table 6a2df2071281 ANDROID: KVM: arm64: Reprogram S2MPUs in 'host_smc_handler' f6b90bb6f59d ANDROID: KVM: arm64: Enable S2MPUs in __pkvm_init_stage2_iommu 0ed6ef5469b9 ANDROID: KVM: arm64: Copy S2MPU configuration to hyp 4a75e1b06028 ANDROID: KVM: arm64: Implement IRQ handler for S2MPU faults a74e3b10a1ed ANDROID: KVM: arm64: Allocate context IDs for valid VIDs e85048537499 ANDROID: KVM: arm64: Read and check S2MPU_VERSION 8827315de08f ANDROID: KVM: arm64: Parse S2MPU MMIO region d907ef4ba571 ANDROID: KVM: arm64: Create empty S2MPU driver f43970daf2ba ANDROID: dt-bindings: iommu: Add Google S2MPU 57454d376351 ANDROID: KVM: arm64: Add 'host_stage2_adjust_mmio_range' to kvm_iommu_ops 565267794acd ANDROID: KVM: arm64: Add 'host_mmio_dabt_handler' to kvm_iommu_ops f51f6b5d266d ANDROID: KVM: arm64: Add 'host_stage2_set_owner' to kvm_iommu_ops ba27273db7f8 ANDROID: KVM: arm64: Add 'host_smc_handler' to kvm_iommu_ops 5158bd95fef7 ANDROID: KVM: arm64: Introduce IOMMU driver infrastructure 9e280ea43eaa ANDROID: sched: export task_rq_lock cabf26b4eb37 ANDROID: sched: Add vendor hook to select ilb cpu 25d620ba7994 ANDROID: GKI: sched: add rvh for new cfs task util ca6883251afd ANDROID: sched: add rvh for rebalance domains 88b7cf0b5b04 ANDROID: Add initial QCOM symbol list 4c62466a005a ANDROID: clang: update to 14.0.1 23c5cc871466 ANDROID: GKI: Disable module signing support from gki_defconfig 1d50adbe5ad4 ANDROID: Fix "one_thousand" defined but not used warning c6e5bd97f633 ANDROID: GKI: defconfig: Enable DMA-BUF sysfs stats de680fdc4b3a FROMGIT: KVM: arm64: vgic: Replace kernel.h with the necessary inclusions 90ee768cbcb7 FROMGIT: KVM: arm64: Fix comment typo in kvm_vcpu_finalize_sve() fc13bc019ff7 FROMGIT: KVM: arm64: Rework kvm_pgtable initialisation 60bd62a27a3e FROMGIT: KVM: arm64: vgic: Demote userspace-triggered console prints to kvm_debug() d11273c6b3d0 FROMGIT: KVM: arm64: vgic-v3: Fix vcpu index comparison 79e8cbf51ada FROMGIT: KVM: arm64: Drop unused workaround_flags vcpu field 8b7fdc4ca70a ANDROID: GKI: Update virtual_device symbol list 0df27086969a ANDROID: dma-heap: Make the page-pool library built-in 7a2d401ac28e ANDROID: dma-buf: heaps: fix dma-buf heap pool pages stat c6a639f5890e ANDROID: dma-heap: Let system heap report total pool size 32fe36e04d60 ANDROID: dma-buf: heaps: Add a sysfs file to report total pool size. 7f612dda4404 ANDROID: dma-buf: heaps: fix a warning in dmabuf page pools ef2ab77cc18a ANDROID: dma-buf: system_heap: Add pagepool support to system heap cc46bc6803ad ANDROID: dma-buf: heaps: Add a shrinker controlled page pool d35a883ae5ba ANDROID: mm/oom_kill: allow process_mrelease reclaim memory in parallel with exit_mmap 563cf57f78a3 FROMLIST: mm/oom_kill: allow process_mrelease to run under mmap_lock protection 28358ebf2adb FROMLIST: mm: protect free_pgtables with mmap_lock write lock in exit_mmap 9ec6b2ff43c6 ANDROID: add initial symbol list for mtktv 12f8b6f54b59 FROMGIT: KVM: arm64: pkvm: Unshare guest structs during teardown b45ecf7774a0 FROMGIT: KVM: arm64: Expose unshare hypercall to the host 2d57dde147b7 FROMGIT: KVM: arm64: Implement do_unshare() helper for unsharing memory ba98bc064bf5 FROMGIT: KVM: arm64: Implement __pkvm_host_share_hyp() using do_share() 2477c5eb2b3e FROMGIT: KVM: arm64: Implement do_share() helper for sharing memory 32cc9591f003 FROMGIT: KVM: arm64: Introduce wrappers for host and hyp spin lock accessors d9acb48aed93 FROMGIT: KVM: arm64: Extend pkvm_page_state enumeration to handle absent pages 61936dc510ac FROMGIT: KVM: arm64: pkvm: Refcount the pages shared with EL2 6234d467447b BACKPORT: FROMGIT: KVM: arm64: Introduce kvm_share_hyp() a7be01eb8d3a FROMGIT: KVM: arm64: Implement kvm_pgtable_hyp_unmap() at EL2 5f9b0a6162ba FROMGIT: KVM: arm64: Hook up ->page_count() for hypervisor stage-1 page-table 7fbaf3706968 FROMGIT: KVM: arm64: Fixup hyp stage-1 refcount acfd93461740 FROMGIT: KVM: arm64: Refcount hyp stage-1 pgtable pages 830bf938c49c FROMGIT: KVM: arm64: Provide {get,put}_page() stubs for early hyp allocator 6cb9fcb232ce Revert "FROMLIST: KVM: arm64: Provide {get,put}_page() stubs for early hyp allocator" 647d1e9dcc9d Revert "FROMLIST: KVM: arm64: Refcount hyp stage-1 pgtable pages" da05d9279eb7 Revert "FROMLIST: KVM: arm64: Fixup hyp stage-1 refcount" 81ab9e20cfdc Revert "FROMLIST: KVM: arm64: Hook up ->page_count() for hypervisor stage-1 page-table" 8e885d812cc6 Revert "FROMLIST: KVM: arm64: Implement kvm_pgtable_hyp_unmap() at EL2" f635fad1fcfc Revert "FROMLIST: KVM: arm64: Introduce kvm_share_hyp()" 95580d6d6df4 Revert "FROMLIST: KVM: arm64: pkvm: Refcount the pages shared with EL2" acb3a1f80a64 Revert "FROMLIST: KVM: arm64: Extend pkvm_page_state enumeration to handle absent pages" 0262359012be Revert "FROMLIST: KVM: arm64: Introduce wrappers for host and hyp spin lock accessors" 58c639d7096e Revert "FROMLIST: KVM: arm64: Implement do_share() helper for sharing memory" 958cf0694ec1 Revert "FROMLIST: KVM: arm64: Implement __pkvm_host_share_hyp() using do_share()" 739e040272d7 Revert "FROMLIST: KVM: arm64: Implement do_unshare() helper for unsharing memory" 5b78540213f1 Revert "FROMLIST: KVM: arm64: Expose unshare hypercall to the host" 0a0bb5476708 Revert "FROMLIST: KVM: arm64: pkvm: Unshare guest structs during teardown" f8bd6cf70dec ANDROID: GKI: Add module load time protected symbol lookup 31d5735baf0b ANDROID: GKI: Add script to generate symbol protection headers 0f047989b007 FROMGIT: mm/pagealloc: sysctl: change watermark_scale_factor max limit to 30% 009596c521eb Merge 5.15.13 into android13-5.15 70f80ec2b0ac ANDROID: remove stale variables from build.config files Test: treehugger Bug: 214143143 Change-Id: I27db39c4796925921cb62c90f181ba0e9d8135ff
2022-01-05Update kernel to builds 8043542Howard Chen
git log --first-parent -100 --oneline --no-decorate ee1928bbd15e..3ff3c30b7d4f: 3ff3c30b7d4f FROMLIST: drivers/clocksource/timer-of: Remove __init markings b64326a36443 ANDROID: GKI: add symbol list for raviole 37039d2a38f7 Merge 5.15.12 into android13-5.15 bbc1b6a8a4ab Merge 5.15.11 into android13-5.15 5ee2de48eacd Merge 5.15.10 into android13-5.15 Test: treehugger Bug: 213255307 Change-Id: I760c65bb3ee0c2b9dc27401cff3738e1e45dab65
2021-12-29Update kernel to builds 8033652Howard Chen
git log --first-parent -100 --oneline --no-decorate 99f05a0e5fc0..ee1928bbd15e: ee1928bbd15e FROMLIST: kbuild: install the modules.order for external modules bd213d9a6705 ANDROID: GKI: Export clocksource_mmio_init 39b50e068537 ANDROID: GKI: Export sched_clock_register f4bb4932c9ec BACKPORT: FROMGIT: scsi: ufs: core: Retry START_STOP on UNIT_ATTENTION Test: treehugger Bug: 212479528 Change-Id: I09f6246214c1b55fdcc1fcf2adcd80b3e54355e9
2021-12-22Update kernel to builds 8019225Howard Chen
git log --first-parent -100 --oneline --no-decorate 884a951e92a9..99f05a0e5fc0: 99f05a0e5fc0 ANDROID: Kleaf: Fix build by exporting mixed-build-prefix b7a492af2e1e ANDROID: Reland "Kbuild: Support KBUILD_MIXED_TREE in Makefile.modfinal" 3d42cc9e75a3 ANDROID: kbuild: add support for compiling external device trees 9fe4dc55985d ANDROID: kbuild: add Kconfig support for external modules b9f648a67c32 ANDROID: GKI: fscrypt: add OEM data to struct fscrypt_operations 427449e7c7d4 Merge 5.15.9 into android13-5.15 f36d7e344195 ANDROID: Fix wrong pr_err type specifier in remove_memory_subsection 1592d4fa4971 ANDROID: GKI: update symbol list for usleep_range change 1dcc7190fe48 Merge 5.15.8 into android13-5.15 5f6a4664cbc4 ANDROID: GKI: update virtual device symbol list Test: treehugger Bug: 211708246 Change-Id: Iff544d4f59265bcefe9ac0c0ffaf087b2633ef23
2021-12-15Update kernel to builds 8001942Howard Chen
git log --first-parent -100 --oneline --no-decorate 41f53f87c1d6..884a951e92a9: 884a951e92a9 UPSTREAM: arm64: dts: qcom: qrb5165-rb5: Add msm-id and board-id 855239adf7b5 UPSTREAM: arm64: dts: qcom: sdm845-db845c: Add msm-id and board-id d3df2d141961 ANDROID: GKI: Add VLAN_8021Q 46161882da1b ANDROID: sched: add hook point in do_sched_yield() 6935217fb2e9 UPSTREAM: tracefs: Set all files to the same group ownership as the mount option 095be8e28881 UPSTREAM: tracefs: Have new files inherit the ownership of their parent 81a34d6495e3 ANDROID: Fix wrong pr_err type specifier in add_memory_subsection 5e960d7e5831 ANDROID: Kleaf: Fix branch-specific toolchain_version 2c2712edb849 ANDROID: move CLANG_VERSION definition to build.config.constants e5897989726a ANDROID: clang: update to 14.0.0 0d3ec366471e FROMGIT: clk: Don't parent clks until the parent is fully registered 889f8be857d8 ANDROID: sched: Introducing PELT multiplier 5c9cf613be14 ANDROID: mm/memory_hotplug: Relax remove_memory_subsection error checking 82ab28f25a2a ANDROID: mm/memory_hotplug: fix check for proper subsection removal 42db6c2e985b ANDROID: mm/memory_hotplug: implement {add/remove}_memory_subsection d6e26868e11b FROMLIST: KVM: arm64: Use defined value for SCTLR_ELx_EE 00e12639966e FROMLIST: KVM: arm64: Fix comment on barrier in kvm_psci_vcpu_on() 439be95f5b2c FROMLIST: KVM: arm64: Fix comment for kvm_reset_vcpu() eb57c3111505 ANDROID: allmodconfig: disable WERROR a7ab492aa53a Revert "ANDROID: Revert "Enable '-Werror' by default for all kernel builds"" 032803afe58c FROMLIST: irqchip/gic-v3-its: Mark some in-memory data structures as 'decrypted' 396a43c5bd47 FROMLIST: KVM: arm64: pkvm: Stub io map functions f8b4f2d6cd40 FROMLIST: KVM: arm64: Make __io_map_base static 3c4e35400482 FROMLIST: KVM: arm64: Make the hyp memory pool static 0a398e8a312e FROMLIST: KVM: arm64: pkvm: Disable GICv2 support 1fc8561b6d04 FROMLIST: KVM: arm64: pkvm: Fix hyp_pool max order 206467fd5a88 FROMLIST: KVM: arm64: pkvm: Unshare guest structs during teardown 326a987d71b3 FROMLIST: KVM: arm64: Expose unshare hypercall to the host 92140facee99 FROMLIST: KVM: arm64: Implement do_unshare() helper for unsharing memory a39c93198b76 FROMLIST: KVM: arm64: Implement __pkvm_host_share_hyp() using do_share() a8e6e3763ad2 FROMLIST: KVM: arm64: Implement do_share() helper for sharing memory 0a1b52003b6a FROMLIST: KVM: arm64: Introduce wrappers for host and hyp spin lock accessors 1d5d8f249370 FROMLIST: KVM: arm64: Extend pkvm_page_state enumeration to handle absent pages e41cc0f83a2d FROMLIST: KVM: arm64: pkvm: Refcount the pages shared with EL2 7c979b82716c FROMLIST: KVM: arm64: Introduce kvm_share_hyp() d6d544e4af67 FROMLIST: KVM: arm64: Implement kvm_pgtable_hyp_unmap() at EL2 75ed01242ca3 FROMLIST: KVM: arm64: Hook up ->page_count() for hypervisor stage-1 page-table 59b96bd25e54 FROMLIST: KVM: arm64: Fixup hyp stage-1 refcount b91c0e5d9683 FROMLIST: KVM: arm64: Refcount hyp stage-1 pgtable pages 2183d4b5246d FROMLIST: KVM: arm64: Provide {get,put}_page() stubs for early hyp allocator 0ebed5c7abb2 FROMLIST: KVM: arm64: Check if running in VHE from kvm_host_owns_hyp_mappings() 25b14230afbc FROMLIST: virtio_ring: Fix querying of maximum DMA mapping size for virtio device 03761cf7c782 FROMGIT: KVM: Drop stale kvm_is_transparent_hugepage() declaration 8549f68c4fdb FROMGIT: KVM: arm64: Move host EL1 code out of hyp/ directory f892fc063327 FROMGIT: KVM: arm64: Generate hyp_constants.h for the host 06266d8715f9 FROMGIT: arm64: Add missing include of asm/cpufeature.h to asm/mmu.h 8aefe3af040e FROMGIT: KVM: arm64: Constify kvm_io_gic_ops a8ec5752e7cb FROMGIT: KVM: arm64: Add minimal handling for the ARMv8.7 PMU b97f3540d566 FROMGIT: KVM: arm64: Drop vcpu->arch.has_run_once for vcpu->pid d4a75950cb02 FROMGIT: KVM: arm64: Merge kvm_arch_vcpu_run_pid_change() and kvm_vcpu_first_run_init() f60ecc8f7528 FROMGIT: KVM: arm64: Restructure the point where has_run_once is advertised b0f186eadfbb FROMGIT: KVM: arm64: Move kvm_arch_vcpu_run_pid_change() out of line 2e8036db259d BACKPORT: FROMGIT: KVM: arm64: Move SVE state mapping at HYP to finalize-time 2e202f384916 FROMGIT: arm64/fpsimd: Document the use of TIF_FOREIGN_FPSTATE by KVM da67268e10db FROMGIT: KVM: arm64: Stop mapping current thread_info at EL2 71d0d497f23c FROMGIT: KVM: arm64: Introduce flag shadowing TIF_FOREIGN_FPSTATE 0b3870c0361c BACKPORT: FROMGIT: KVM: arm64: Remove unused __sve_save_state 1b9dd8ee915e FROMGIT: KVM: arm64: Get rid of host SVE tracking/saving 63f327d8f61a FROMGIT: KVM: arm64: Reorder vcpu flag definitions 17b90af2c2fb ANDROID: Remove LOCALVERSION e5f6d1dffb82 Merge 5.15.7 into android13-5.15 Test: treehugger Bug: 210805760 Change-Id: I340323512cec32140dac15c522abf0431c16e339
2021-12-08Update kernel to builds 7979177Howard Chen
git log --first-parent -100 --oneline --no-decorate ff061e6248dc..41f53f87c1d6: 41f53f87c1d6 ANDROID: GKI: fscrypt: add ABI padding to struct fscrypt_operations 7aa82e72a1fc ANDROID: sched: Export available_idle_cpu f0a317610a84 ANDROID: sched: Export symbol for vendor RT hook funcion 468e34ac93aa ANDROID: sched: Export symbol for vendor RT hook funcion f4450be6e75d ANDROID: vendor_hooks: Add hooks for improving binder trans 0180d9427619 ANDROID: GKI: USB: Allow usbmon as a vendor module 280c1215d7d1 FROMGIT: f2fs: show number of pending discard commands fcefe6c6647d ANDROID: irqchip: gic-v3: Move struct gic_chip_data to header 92d60ba2a31d ANDROID: GKI: Add symbols abi for USB IP kernel modules. c44fcf911c9f ANDROID: sched/fair: fix place_entity() vendor hook 29d9f7fdcbd9 ANDROID: gki_defconfig: enable CONFIG_PID_IN_CONTEXTIDR 3efa38ae9b0d ANDROID: sched: Make uclamp changes depend on CAP_SYS_NICE 0865ed2b44d7 Merge remote-tracking branch 'aosp/upstream-f2fs-stable-linux-5.15.y' into android13-5.15 eb2f3d6b8d86 Merge 5.15.6 into android13-5.15 Test: treehugger Bug: 209743088 Change-Id: Id2775ab67b348a6c60b1e8de970b4d4db7e3934c
2021-12-02Update kernel to builds 7960362Howard Chen
git log --first-parent -100 --oneline --no-decorate 36de88a85525..ff061e6248dc: ff061e6248dc UPSTREAM: erofs: fix deadlock when shrink erofs slab 5713e82dadf3 UPSTREAM: KVM: arm64: Avoid setting the upper 32 bits of TCR_EL2 and CPTR_EL2 to 1 b3781ec08846 UPSTREAM: KVM: arm64: Move pkvm's special 32bit handling into a generic infrastructure 09634de920c1 UPSTREAM: KVM: arm64: Save PSTATE early on exit 398d6e9fa661 UPSTREAM: KVM: arm64: Cap KVM_CAP_NR_VCPUS by kvm_arm_default_max_vcpus() ae4825a5530d Revert "ANDROID: rwsem: Add vendor hook to the rw-semaphore" e4720024bac9 FROMGIT: usb: gadget: f_fs: Use stream_open() for endpoint files 966869fb2a55 Merge 5.15.5 into android13-5.15 dde568a7ad3f ANDROID: Fix kernelci build-break in printk.c 611e67fd1a78 FROMLIST: overlayfs: inode_owner_or_capable called during execv 84a6506ce62b FROMLIST: overlayfs: override_creds=off option bypass creator_cred 0820d8e399e8 ANDROID: logbuf: Add new logbuf vendor hook to support pr_cont() 976f1840da44 ANDROID: logbuf: vendor hook for logbuf dump on oops 873cb4b915ac ANDROID: mm: add get_each_object_track function 602e4e28d89c ANDROID: dma-buf: add get_each_dmabuf function 5f85a2fca945 ANDROID: mm: add get_page_owner_handle function 409aa4d67577 ANDROID: dma-buf: Export is_dma_buf_file eb03ee118ab0 ANDROID: mm: Export si_swapinfo e619b1992119 ANDROID: mm: Export lookup_page_ext 1f293b60eba4 ANDROID: mm: Export get_slabinfo 515db8c26fd6 ANDROID: defconfig: Enable debug_symbol driver b2df67a932b5 ANDROID: android: Create debug_symbols driver 5acb9c2a7bc8 ANDROID: db845c_gki.fragment: Drop CONFIG_VIDEO_QCOM_VENUS due to stability issues d48b369cee23 ANDROID: db845c: Add symbol list file 8488267949b7 FROMGIT: binder: fix test regression due to sender_euid change 52729c9fb840 ANDROID: GKI: disable CONFIG_FORTIFY_SOURCE 8a39139a1096 Merge 5.15.4 into android13-5.15 e884438aa554 Revert "FROMLIST: Add flags option to get xattr method paired to..." df1cc768a503 Revert "FROMLIST: overlayfs: handle XATTR_NOSECURITY flag for ge..." 650b7fa416c2 Revert "FROMLIST: overlayfs: override_creds=off option bypass cr..." c100cf8c92a3 Revert "FROMLIST: overlayfs: inode_owner_or_capable called durin..." 90342f7225b7 UPSTREAM: tracing/histogram: Fix UAF in destroy_hist_field() Test: treehugger Bug: 208521601 Change-Id: Ib8a544ae216f6640224d5b6a5992100bc95fc12a
2021-11-22Update kernel to builds 7932705Howard Chen
git log --first-parent -100 --oneline --no-decorate e884438aa554..36de88a85525: Test: treehugger Bug: 205650361 Change-Id: I74f2fd2e6691f3026ba313c48005f69e3e2baa1c