summaryrefslogtreecommitdiff
path: root/kernel-5.15
AgeCommit message (Collapse)Author
2023-08-21Update kernel to builds 10681427Howard Chen
git log --first-parent -100 --oneline --no-decorate 0f986fae123c..4c73cba07b12: 4c73cba07b12 ANDROID: usb: gadget: f_accessory: Mitgate handling of non-existent USB request eebccae50582 ANDROID: Update the ABI symbol list a845525d3ee5 FROMGIT: Multi-gen LRU: skip CMA pages when they are not eligible 4502265e1684 BACKPORT: mm: skip CMA pages when they are not available 53c38ebc4ea9 ANDROID: dm-bow: Protect Ranges fetched and erased from the RB tree b88b3d3664d0 UPSTREAM: netfilter: nf_tables: skip bound chain on rule flush 6bcc6ff84152 UPSTREAM: tty: n_gsm: fix UAF in gsm_cleanup_mux b4a6c6f4a151 UPSTREAM: net/sched: sch_qfq: account for stab overhead in qfq_enqueue 1b2e6ebdc633 UPSTREAM: net/sched: sch_qfq: refactor parsing of netlink parameters 4128e2887832 UPSTREAM: netfilter: nft_set_pipapo: fix improper element removal 1122dd37115a ANDROID: Add checkpatch target. 056a17677de9 BACKPORT: FROMGIT: usb: typec: altmodes/displayport: Signal hpd when configuring pin assignment ee1147625d28 BACKPORT: USB: Gadget: core: Help prevent panic during UVC unconfigure 7ba2131ad49b FROMLIST: scsi: ufs: Disable zone write locking 4224108a41b4 FROMLIST: scsi: ufs: Split an if-condition 1c33b80bf748 FROMLIST: scsi: scsi_debug: Support injecting unaligned write errors 6c0276ef82d3 FROMLIST: scsi: scsi_debug: Support disabling zone write locking 3347f7daae3b FROMLIST: scsi: core: Retry unaligned zoned writes 4e1d1b839dec FROMLIST: block/mq-deadline: Only use zone locking if necessary 5414ea3f50ab BACKPORT: FROMLIST: block: Introduce the flag QUEUE_FLAG_NO_ZONE_WRITE_LOCK d01888a968b8 Revert "ANDROID: block: Introduce a request queue flag for pipelining zoned writes" 6a1ceeede7aa Revert "ANDROID: block/mq-deadline: Only use zone locking if necessary" dc77af3d3836 Revert "ANDROID: scsi: Retry unaligned zoned writes" 2e83e40f6af5 Revert "ANDROID: scsi: ufs: Enable zoned write pipelining" e08f97fe8041 Revert "ANDROID: scsi: ufs: Disable zoned write pipelining" a0565250b372 Revert "ANDROID: scsi: core: Delay unaligned write error retries" 053f022ed4e5 Revert "ANDROID: scsi: core: Limit zoned write retries" 8c7e6396da5a ANDROID: GKI: update mtktv symbol 7d47dd77f142 ANDROID: GKI: Add mtktv ABI symbol list, media, trace and remaining subsys 655a2881039f ANDROID: GKI: Add mtktv ABI symbol list, cpufreq and misc 663ca511e89b ANDROID: GKI: Add mtktv ABI symbol list, net, eth, regulator and pinmux 99c011c37d78 ANDROID: GKI: Add mtktv ABI symbol list, pwm, serial and snd b85af8a6dd9a ANDROID: GKI: Add mtktv ABI symbol list, usb and v4l2 Test: treehugger Bug: 296509280 Change-Id: Ib223cd14fc6959a760bcc52a11a556106b6e9e99
2023-08-07Update kernel to builds 10608142Howard Chen
git log --first-parent -100 --oneline --no-decorate 78f4244dc981..0f986fae123c: 0f986fae123c FROMGIT: BACKPORT: Multi-gen LRU: Fix can_swap in lru_gen_look_around() 12fb1c3ef509 FROMGIT: BACKPORT: Multi-gen LRU: Avoid race in inc_min_seq() bf03a7c90aef FROMGIT: BACKPORT: Multi-gen LRU: Fix per-zone reclaim 0c5273e138e6 BACKPORT: FROMGIT: block: Improve performance for BLK_MQ_F_BLOCKING drivers d12306bb9574 FROMGIT: scsi: Remove a blk_mq_run_hw_queues() call 8bb4682c76ff BACKPORT: FROMGIT: scsi: Inline scsi_kick_queue() 4bbc8e45b2a7 ANDROID: ABI: Update STG ABI to format version 2 a9bc04930fdc ANDROID: GKI: usb: phy: use ANDROID_KABI_USE for api notify_port_status 7aa67c1a12ac FROMGIT: dt-bindings: phy: realtek: Add Realtek DHC RTD SoC USB 3.0 PHY d58cdad855de FROMGIT: dt-bindings: phy: realtek: Add Realtek DHC RTD SoC USB 2.0 PHY 6e97af079d79 FROMGIT: phy: realtek: usb: Add driver for the Realtek SoC USB 3.0 PHY 3dadac8ba6d6 FROMGIT: phy: realtek: usb: Add driver for the Realtek SoC USB 2.0 PHY a600af2c26af FROMGIT: usb: phy: add usb phy notify port status API 46ee6c3cddb1 ANDROID: GKI: Create symbol files in include/config 9c0a91f91af3 ANDROID: fuse-bpf: Use stored bpf for create_open 77092bb630f9 ANDROID: fuse-bpf: Add bpf to negative fuse_dentry fe475ca0b565 ANDROID: fuse-bpf: Check inode not null feb5ea668405 ANDROID: fuse-bpf: Fix flock test compile error 3c49a4916748 ANDROID: fuse-bpf: Add partial flock support 95e1c94a22e2 UPSTREAM: dm init: add dm-mod.waitfor to wait for asynchronously probed block devices 098173a46bca ANDROID: Update the ABI symbol list 619a5f635c8f ANDROID: cpuidle: teo: Export a function that allows modifying util_threshold d92dd7312f92 Revert "ANDROID: GKI: Remove temp build file abi_gki_protected_exports" 924b7017dda3 ANDROID: Update the ABI symbol list c82392dabd92 BACKPORT: blk-crypto: use dynamic lock class for blk_crypto_profile::lock 44cf75cc35a7 ANDROID: KVM: arm64: Fix memory ordering for pKVM module callbacks fddd85ce6342 ANDROID: GKI: Update symbol list for Amlogic f686a35a77f8 UPSTREAM: net/sched: cls_fw: Fix improper refcount update leads to use-after-free 625e1470a97b UPSTREAM: netfilter: nf_tables: fix chain binding transaction logic de818a4efb6f UPSTREAM: fs/ntfs3: Check fields while reading 48fffa48b057 ANDROID: GKI: Move GKI module headers to generated includes c51761363cf4 ANDROID: set kmi_symbol_list_add_only for Kleaf builds. 1281598c5352 ANDROID: GKI: Remove temp build file abi_gki_protected_exports 48916f9971fa ANDROID: GKI: Update symbol list for Amlogic c2591e463d93 UPSTREAM: ASoC: soc-pcm: Move debugfs removal out of spinlock 4dc2398a951b UPSTREAM: ASoC: soc-pcm: Fix DPCM lockdep warning due to nested stream locks 1dd1248e12f9 FROMLIST: fuse: revalidate: don't invalidate if interrupted ef049b5a719a ANDROID: GKI: Update symbol list for Amlogic 88829ece3303 UPSTREAM: squashfs: always build "file direct" version of page actor 044746150d63 UPSTREAM: squashfs: fix cache race with migration f15bd09d1e7c BACKPORT: squashfs: cache partial compressed blocks 9d4be29185ee UPSTREAM: squashfs: fix buffer release race condition in readahead code 813c3dec2367 UPSTREAM: squashfs: fix extending readahead beyond end of file dec4ef3ce491 UPSTREAM: squashfs: fix read regression introduced in readahead code 80e656926e7f UPSTREAM: squashfs: don't call kmalloc in decompressors 401371c1744c UPSTREAM: squashfs: don't use intermediate buffer if pages missing c7f85bb4c43e UPSTREAM: squashfs: extend "page actor" to handle missing pages af51b9dded01 UPSTREAM: squashfs: support reading fragments in readahead call 3ba07deef718 UPSTREAM: squashfs: implement readahead feb80c37c66d UPSTREAM: gfs2: Don't deref jdesc in evict 578ffd64341e UPSTREAM: media: dvb-core: Fix kernel WARNING for blocking operation in wait_event*() 9b30cd89af05 ANDROID: Incremental fs: Allocate data buffer based on input request size a6ab80794619 ANDROID: GKI: Update symbol list for Amlogic b4a6ab656691 ANDROID: KVM: arm64: Fix MMU context save/restore over TLB invalidation 770ba0ef6a9c ANDROID: Update the ABI symbol list 48d77946efc6 UPSTREAM: kasan: suppress recursive reports for HW_TAGS 47c669cde174 UPSTREAM: kasan, arm64: add arch_suppress_tag_checks_start/stop 03471b2b0353 BACKPORT: arm64: mte: rename TCO routines 867621cdc5c3 BACKPORT: kasan, arm64: rename tagging-related routines 4c8e131d55c4 UPSTREAM: kasan: drop empty tagging-related defines c6243581787f ANDROID: GKI: Update symbol list for Amlogic 0c09eb760b2e ANDROID: Update the ABI symbol list ca0cd3776158 UPSTREAM: usb: gadget: u_serial: Add null pointer check in gs_start_io b0992aa6722f ANDROID: Update the ABI symbol list fb6593baff19 ANDROID: ABI: Update lenovo symbol list 28c034155973 ANDROID: Update the ABI symbol list 40a4ec538ff1 UPSTREAM: fsverity: reject FS_IOC_ENABLE_VERITY on mode 3 fds 28d90f10d536 UPSTREAM: fsverity: explicitly check for buffer overflow in build_merkle_tree() d53de0568181 ANDROID: GKI: Update RTK STB KMI symbol list 0765cda32909 UPSTREAM: f2fs: fix deadlock in i_xattr_sem and inode page lock 38fff8f31263 Revert "FROMLIST: f2fs: remove i_xattr_sem to avoid deadlock and fix the original issue" 60a2ccabe2dd UPSTREAM: usb: gadget: udc: renesas_usb3: Fix use after free bug in renesas_usb3_remove due to race condition ebe7bbdffdec UPSTREAM: media: rkvdec: fix use after free bug in rkvdec_remove 4d634bb7be02 UPSTREAM: relayfs: fix out-of-bounds access in relay_file_read b8cb7eb0b4ce BACKPORT: revert "net: align SO_RCVMARK required privileges with SO_MARK" 9b4699724024 UPSTREAM: wifi: cfg80211: fix link del callback to call correct handler dc11ed25f7c7 UPSTREAM: wifi: cfg80211: reject bad AP MLD address 2e6bf292f395 UPSTREAM: KVM: arm64: Populate fault info for watchpoint c8a3a0849710 UPSTREAM: KVM: Fix vcpu_array[0] races d18fa8c525b0 UPSTREAM: media: pvrusb2: fix DVB_CORE dependency f4aace942a74 UPSTREAM: kasan: hw_tags: avoid invalid virt_to_page() 8f4b51c499a7 UPSTREAM: scsi: ufs: core: mcq: Fix &hwq->cq_lock deadlock issue 94fb13dc4f26 UPSTREAM: x86/mm: Avoid using set_pgd() outside of real PGD pages 759c5c3fc273 UPSTREAM: netfilter: nf_tables: incorrect error path handling with NFT_MSG_NEWRULE be89d165e361 UPSTREAM: net/sched: flower: fix possible OOB write in fl_set_geneve_opt() 4ae6b40b7ca6 UPSTREAM: PCI/PM: Extend D3hot delay for NVIDIA HDA controllers 738dfcc029ef UPSTREAM: wifi: cfg80211: fix MLO connection ownership d0e0e85d34fe UPSTREAM: wifi: nl80211: fix NULL-ptr deref in offchan check 9e7678cc600c UPSTREAM: scsi: ufs: mcq: Use active_reqs to check busy in clock scaling 9d0d5eacda73 UPSTREAM: scsi: ufs: mcq: qcom: Clean the return path of ufs_qcom_mcq_config_resource() fa5c4a21862b UPSTREAM: scsi: ufs: mcq: qcom: Fix passing zero to PTR_ERR 63ab8dfd1746 UPSTREAM: scsi: ufs: mcq: Fix incorrectly set queue depth 6423bd5a4675 UPSTREAM: net: use a bounce buffer for copying skb->mark 656563759aba UPSTREAM: io_uring: hold uring mutex around poll removal 1f5a89e0ccaf ANDROID: Set arch attribute for allmodconfig builds ceb26af3199f ANDROID: KVM: arm64: Remove 'struct kvm_vcpu' from the KMI aad223db39ce UPSTREAM: KVM: arm64: Restore GICv2-on-GICv3 functionality 2c17fbc0d920 UPSTREAM: KVM: arm64: vgic: Wrap vgic_its_create() with config_lock ec0944c324e2 UPSTREAM: KVM: arm64: vgic: Fix a circular locking issue e4b31e748a0e UPSTREAM: KVM: arm64: vgic: Don't acquire its_lock before config_lock Test: treehugger Bug: 294783029 Change-Id: I97d7fa6604c7965e2e1b57c479d4924aef67e1fb
2023-06-17Update kernel to builds 10332500Howard Chen
git log --first-parent -100 --oneline --no-decorate 858f6f15415b..78f4244dc981: 78f4244dc981 BACKPORT: cgroup/cpuset: Free DL BW in case can_attach() fails 72c81004670a BACKPORT: sched/deadline: Create DL BW alloc, free & check overflow interface 71cf567de1ff FROMGIT: cgroup/cpuset: Iterate only if DEADLINE tasks are present 16a812c05e4e BACKPORT: sched/cpuset: Keep track of SCHED_DEADLINE task in cpusets 0dfe87dff23a BACKPORT: sched/cpuset: Bring back cpuset_mutex 2a32b2b9e8d1 FROMGIT: cgroup/cpuset: Rename functions dealing with DEADLINE accounting 1351520d6779 ANDROID: 6/16/2023 KMI update 0270aeeb9f6c UPSTREAM: binder: fix UAF of alloc->vma in race with munmap() b094b0477917 UPSTREAM: binder: add lockless binder_alloc_(set|get)_vma() acd8193fa098 UPSTREAM: Revert "android: binder: stop saving a pointer to the VMA" 45efb0a2fb4d UPSTREAM: Revert "binder_alloc: add missing mmap_lock calls when using the VMA" bc4e0df357a7 UPSTREAM: usb: dwc3: fix gadget mode suspend interrupt handler issue b03d86bd510f UPSTREAM: usb: gadget: Properly configure the device for remote wakeup 49cb2707a80f UPSTREAM: tcp: deny tcp_disconnect() when threads are waiting 744ad30e2d4f ANDROID: GKI: Add RTK STB KMI symbol list faaabc7aa239 ANDROID: Remove all but top-level OWNERS 88bfbed31cc0 ANDROID: Enable GKI Dr. No Enforcement 1463dca5084b ANDROID: 6/16/2023 KMI update 61d1582c933c UPSTREAM: tipc: check the bearer min mtu properly when setting it by netlink 5b20b206c476 UPSTREAM: tipc: do not update mtu if msg_max is too small in mtu negotiation b288e3eb9ad0 UPSTREAM: tipc: add tipc_bearer_min_mtu to calculate min mtu 63225f30d66a UPSTREAM: ASoC: fsl_micfil: Fix error handler with pm_runtime_enable b64f71ac97c7 UPSTREAM: firmware: arm_sdei: Fix sleep from invalid context BUG a45af5569ab4 UPSTREAM: uapi/linux/const.h: prefer ISO-friendly __typeof__ 18bae38a20fe UPSTREAM: sched: Fix DEBUG && !SCHEDSTATS warn 8b4a04dce2d6 UPSTREAM: sched: Make struct sched_statistics independent of fair sched class 7f1bd76f419a UPSTREAM: platform: Provide a remove callback that returns no value b529f9de5b5d ANDROID: GKI: reserve extra arm64 cpucaps for ABI preservation 2ab1955d56d3 ANDROID: KVM: arm64: Allow setting {P,U}XN in stage-2 PTEs 69e2ba2e16a1 ANDROID: KVM: arm64: Restrict host-to-hyp MMIO donations 3f060ac3de39 ANDROID: KVM: arm64: Allow state changes of MMIO pages 57574f0ae26a ANDROID: KVM: arm64: Allow MMIO perm changes from modules 951d15786a28 ANDROID: KVM: arm64: Don't allocate from handle_host_mem_abort e609adf5cba6 ANDROID: KVM: arm64: Donate IOMMU regions to pKVM 1386a01618fe ANDROID: KVM: arm64: Map MMIO donation as device at EL2 9debaf482d08 ANDROID: KVM: arm64: Don't recycle pages from host mem abort aa4b272b346d ANDROID: KVM: arm64: Pin host stage-2 tables 97877e974b24 ANDROID: KVM: arm64: Move kvm_pte_follow() to header 76380240a2cd ANDROID: KVM: arm64: Pre-populate host stage2 a2b45ad90a20 ANDROID: KVM: arm64: Fix the host ownership later d522a071530d ANDROID: KVM: arm64: Don't recycle non-default PTEs 2bad47ce33aa ANDROID: KVM: arm64: Introduce kvm_pgtable_stage2_reclaim_leaves da5b14f0a14e ANDROID: KVM: arm64: Deprecate late pKVM module loading 2c641cfce17f BACKPORT: FROMGIT: usb: core: add sysfs entry for usb device state 61067bd1c265 BACKPORT: usb: xhci: plat: remove error log for failure to get usb-phy 4b219f7fc9fd BACKPORT: usb: xhci: plat: Add USB 3.0 phy support 7b23f0d62a76 UPSTREAM: usb: dwc3: core: add support for realtek SoCs custom's global register start address 2c2c2503ed72 ANDROID: GKI: Enable CONFIG_RPMSG_CTRL 182ac7a9d991 UPSTREAM: mailbox: mailbox-test: fix a locking issue in mbox_test_message_write() a6c1ea62c98d UPSTREAM: mailbox: mailbox-test: Fix potential double-free in mbox_test_message_write() ad90aba4d6f8 UPSTREAM: net: cdc_ncm: Deal with too low values of dwNtbOutMaxSize 267d3e1f3fcc ANDROID: set CONFIG_IKHEADERS=m for gki_defconfig. c1d11308117b UPSTREAM: usb: gadget: uvc: queue empty isoc requests if no video buffer is available 634ea38c4ef8 ANDROID: Update the ABI symbol list 719fc8062452 ANDROID: fs: Add vendor hooks for ep_create_wakeup_source & timerfd_create 4742f48a5ab3 BACKPORT: arm64: Enable KCSAN d2d27f72cf6f ANDROID: block: Partially revert "Send requeued requests to the I/O scheduler" cc244e96d797 Revert "ANDROID: block: Warn if a zoned write is about to be reordered" a638696f49df ANDROID: fuse-bpf: Add partial ioctl support 806823003cb5 ANDROID: 6/7/2023 KMI update 9c4ae1109fa0 ANDROID: GKI: mm: Add Android ABI padding to MGLRU structures 027542cf42cc ANDROID: gki_defconfig: enable CONFIG_LED_TRIGGER_PHY edd99eb35296 UPSTREAM: mm/page_alloc: replace local_lock with normal spinlock ccddea845ef1 UPSTREAM: mm/page_alloc: remotely drain per-cpu lists edbf2f81e622 BACKPORT: mm/page_alloc: protect PCP lists with a spinlock 0552a3b18afd UPSTREAM: mm/page_alloc: remove mistaken page == NULL check in rmqueue 273e22d4d9dc BACKPORT: mm/page_alloc: split out buddy removal code from rmqueue into separate helper 233075bea4ef BACKPORT: mm/page_alloc: use only one PCP list for THP-sized allocations c970afd4549e BACKPORT: mm/page_alloc: add page->buddy_list and page->pcp_list e4d3bd98c3c0 BACKPORT: mm: Multi-gen LRU: remove wait_event_killable() fed85f95734d Revert "ANDROID: BACKPORT: mm: Multi-gen LRU: remove wait_event_killable()" 02f1e30bab17 ANDROID: add vendor fields to swap_info_struct to record swap stats 422d698c21b7 ANDROID: add vendor fields to swap_slots_cache to support multiple swap devices 0e9bac35c512 ANDROID: add vendor fields to lruvec to record refault stats 619ba336c359 ANDROID: block: Remove request_queue.requeue_work ff2f1d6faa00 ANDROID: scsi: ufs: Ungate the clock synchronously f6e3f2aff13b ANDROID: scsi: ufs: Enable the BLK_MQ_F_BLOCKING flag d2bdb0021c36 ANDROID: scsi: core: Support setting BLK_MQ_F_BLOCKING 61095a49adc2 ANDROID: ABI: remove stale symbol 38c8eba1cad7 UPSTREAM: net: align SO_RCVMARK required privileges with SO_MARK 645bc8118500 UPSTREAM: net: SO_RCVMARK socket option for SO_MARK with recvmsg() 0fed4e161614 UPSTREAM: regmap: Account for register length when chunking f744b16d2878 ANDROID: KVM: arm64: Initialize hfgwtr_el2 correctly Test: treehugger Bug: 287716523 Change-Id: I6930eccddc34e771417a08e6e07ccbfc10ebcae3
2023-06-07Update kernel to builds 10271393Howard Chen
git log --first-parent -100 --oneline --no-decorate 0764d6d2f528..858f6f15415b: 858f6f15415b ANDROID: sched/fair: unlink misfit from cpu overutilized a393cfd70d84 UPSTREAM: dt-bindings: usb: snps,dwc3: Add 'snps,parkmode-disable-hs-quirk' quirk d47ecf2f5924 UPSTREAM: usb: dwc3: core: add support for disabling High-speed park mode cfb11ffd5774 UPSTREAM: usb: dwc3: core: do not use 3.0 clock when operating in 2.0 mode 5a5805873ebe ANDROID: GKI: Update symbol list for Lenovo 7624f5afdf07 ANDROID: kernel/sched: rebuild_sched_domains export 872144a3a955 ANDROID: Update the ABI symbol list fa700b32b1a0 ANDROID: GKI: Update symbol list for Amlogic 5ef78a29d1a4 ANDROID: GKI: Add symbol list for lenovo 93a3eb5322db UPSTREAM: PCI/PM: Reduce D3hot delay with usleep_range() 2e56d401bb09 ANDROID: GKI: Add RTK TV 14 5.15 KMI symbol list f82b53108826 Revert "FROMGIT: usb: gadget: udc: core: Prevent redundant calls to pullup" e25b806e1b6f ANDROID: Update the ABI symbol list 397665b3edde ANDROID: BACKPORT: mm: Multi-gen LRU: remove wait_event_killable() 522c6b9c55c5 BACKPORT: FROMGIT: Multi-gen LRU: fix workingset accounting 9abc9f635a87 ANDROID: Disable BTI_KERNEL, enable UNWIND_PATCH_PAC_INTO_SCS 845c91e9876c BACKPORT: arm64: implement dynamic shadow call stack for Clang ee09e21c018b UPSTREAM: scs: add support for dynamic shadow call stacks 6ec9ba5f69f8 BACKPORT: arm64: unwind: add asynchronous unwind tables to kernel and modules 24cc65e890d7 ANDROID: GKI: Expose device async to userspace c80190b43d52 ANDROID: scsi: core: Only kick the requeue list if necessary 1845d499bdd0 ANDROID: scsi: Trace SCSI sense data 99be857cfdfc ANDROID: block: mq-deadline: Restore npo2 zone size support 88819308f547 ANDROID: block: Warn if a zoned write is about to be reordered 5d90f7cbaf88 ANDROID: block: Preserve the order of requeued requests a08e170d90ae ANDROID: block: Requeue requests if a CPU is unplugged 910221756755 ANDROID: block: Send requeued requests to the I/O scheduler cd4d66e62ba1 ANDROID: block: Send FUA requests to the I/O scheduler 0545a0809847 ANDROID: block: Simplify blk_mq_sched_bypass_insert() 4c21e1602835 ANDROID: block: Remove a blk_mq_sched_bypass_insert() argument 443ff5cf3b0a ANDROID: vendor_hooks: add vendor hook for dma_heap_buffer_alloc 2c8747d4149c ANDROID: 5/24/2023 KMI update 99027afdd195 FROMGIT: Binder: Add async from to transaction record 5d4d5dbeab2c BACKPORT: FROMGIT: Binder: Add timestamp to transaction record 9e8b2d8ee22a Revert "ANDROID: gki_config: use DWARFv5 rather than DWARFv4" 6c4ed97791a4 UPSTREAM: ext4: avoid a potential slab-out-of-bounds in ext4_group_desc_csum Test: treehugger Bug: 286170364 Change-Id: I56fa3bb1435d342958975bcdd7c517c21863d909
2023-05-24Update kernel to builds 10189620Howard Chen
git log --first-parent -100 --oneline --no-decorate 7c58a7d3b6f4..0764d6d2f528: 0764d6d2f528 BACKPORT: cpuidle: teo: Introduce util-awareness d52ad1064060 UPSTREAM: cpuidle: teo: Optionally skip polling states in teo_find_shallower_state() d9a7607f5644 ANDROID: Update the ABI symbol list 10bca2e53c44 ANDROID: Add new hook to enable overriding uclamp_validate() 01ec18c52f65 ANDROID: KVM: arm64: iommu: Erase pvmfw from EL1 if possible c44534436fad BACKPORT: FROMGIT: block: BFQ: Add several invariant checks 5db3a9fa141b FROMGIT: block: mq-deadline: Fix handling of at-head zoned writes 499e313515ae FROMGIT: block: mq-deadline: Handle requeued requests correctly 2b9a4dc9df51 FROMGIT: block: mq-deadline: Track the dispatch position 1d129b2b1b8b BACKPORT: FROMGIT: block: mq-deadline: Reduce lock contention 9a3b2e646883 FROMGIT: block: mq-deadline: Simplify deadline_skip_seq_writes() 0d84365099c9 FROMGIT: block: mq-deadline: Clean up deadline_check_fifo() 435b2eda27a2 FROMGIT: block: mq-deadline: Add a word in a source code comment 57f7c5ce8505 ANDROID: block: Rename blk_rq_is_seq_zone_write() 5925446e48b4 UPSTREAM: block, bfq: fix UAF problem in bfqg_stats_init() 87c5ca81c349 ANDROID: Update the ABI symbol list 7c5cae80c93b ANDROID: power: wakeup_reason: change abort log d3197e212fb4 UPSTREAM: regmap: Don't warn about cache only mode for devices with no cache f0371f5dad88 ANDROID: Update the ABI symbol list aa0deedfe1af UPSTREAM: ext4: fix invalid free tracking in ext4_xattr_move_to_block() fb96bf701a2b ANDROID: GKI: add ABI symbol list for xiaomi 0f5abf23752f ANDROID: sched: Add ANDROID_OEM_DATA_ARRAY in user_struct. ca57d52a2174 ANDROID: user: Add vendor hook to user for GKI purpose dc3f95c564a8 ANDROID: export find_user() & free_uid()for GKI purpose. 555f3fe5635f ANDROID: sched: Add vendor hooks for cpu affinity. 53a5908faaa1 ANDROID: cgroup: Add vendor hook for cpuset. 7d9c8f70d70b ANDROID: export cpuset_cpus_allowed()for GKI purpose. 1174e45a7d58 ANDROID: Add vendor hooks for binder perf tuning e47455c5dde9 ANDROID: freezer: Add vendor hook to freezer for GKI purpose. 4219a3afd471 ANDROID: freezer: export the freezer_cgrp_subsys for GKI purpose. 2d3899353a2a ANDROID: power: Add vendor hook to qos for GKI purpose. 7590636e686f ANDROID: arm64: Check FGT cap before touching HFGWTR_EL2 71b068b4bb3f Revert "ANDROID: Partially Revert "ANDROID: KVM: arm64: Allow tweaking HFGWTR_EL2 from modules"" 42f3bd505068 FROMGIT: f2fs: fix the wrong condition to determine atomic context 2afee8882210 ANDROID: GKI: refresh STG ABI to new version bea77f23e798 ANDROID: ABI: Update oplus symbol list 2b153a2359ca ANDROID: vendor_hooks: Export the tracepoints task_rename c0fd3ab764ad UPSTREAM: ASoC: soc-pcm: fix BE handling of PAUSE_RELEASE b944772c3ca6 UPSTREAM: ASoC: soc-pcm: test refcount before triggering 9702a90b36c7 UPSTREAM: ASoC: soc-pcm: serialize BE triggers ec8eab1e7c5f UPSTREAM: ASoC: soc-pcm: Fix and cleanup DPCM locking 06e574fc9a78 UPSTREAM: ASoC: soc-pcm: align BE 'atomicity' with that of the FE 13344864f068 UPSTREAM: ASoC: soc-pcm: use GFP_ATOMIC for dpcm structure 6cf9fb45795a ANDROID: Partially Revert "ANDROID: KVM: arm64: Allow tweaking HFGWTR_EL2 from modules" 278999b347af UPSTREAM: usb: core: stop USB enumeration if too many retries d42d7aa8eb5a ANDROID: GKI: Update symbol list for Amlogic 0e234fce304b ANDROID: Update the ABI symbol list 7352c1ffe2e6 UPSTREAM: netfilter: nf_tables: deactivate anonymous set from preparation phase fc89803eb3c9 ANDROID: clang: update to 17.0.2 36756472dc4b ANDROID: db845c: Remove MAKE_GOALS from build.config 57ae54b08892 FROMGIT: xfrm: Check if_id in inbound policy/secpath match f3147526a0c4 ANDROID: GKI: gen_gki_modules_headers update preprocessing 9bb6bf15fcb4 FROMGIT: locking/rwsem: Add __always_inline annotation to __down_read_common() and inlined callers 01df29b64147 UPSTREAM: KVM: arm64: Fix buffer overflow in kvm_arm_set_fw_reg() 444e7e1227f8 Merge "Merge 5.15.110 into android14-5.15" into android14-5.15 de68c74304fe ANDROID: KVM: arm64: Always unmap protected regions from the host a349adda9041 ANDROID: block: Improve shared tag set performance 0b5545b549de ANDROID: GKI: Update owners for GKI modules lists 9919aa73673b FROMLIST: usb: typec: altmodes/displayport: fix pin_assignment_show 0b015de44ee3 ANDROID: Update the ABI symbol list 22ec5ade8640 ANDROID: 5/10/2023 KMI update 085255b984e8 ANDROID: KVM: arm64: Allow tweaking HFGWTR_EL2 from modules 92c988d75259 ANDROID: KVM: arm64: Allow tweaking HCR_EL2 from modules efc340f8e714 ANDROID: GKI: Trimmed symbol lists for 80211 modules e056397e426b ANDROID: GKI: DB845C: cfg/mac 80211 as vendor modules ee1e4b7c5e0a ANDROID: GKI: cfg/mac 80211 as vendor modules f6d290fd57a1 ANDROID: block: Prepare for preserving the zoned write order b21f9994dae5 ANDROID: ABI: Update oplus symbol list e5d032fb33ba ANDROID: vendor_hooks: Add hooks for oem futex optimization 17bdc39270a1 BACKPORT: mm: vmpressure: don't count proactive reclaim in vmpressure c9707c205c5f UPSTREAM: memcg: introduce per-memcg reclaim interface dad20f7a85fa Revert "Revert "sched/fair: Fixes for capacity inversion detection"" 60e138c1237e Revert "Revert "sched/uclamp: Fix a uninitialized variable warnings"" 745bc5edc0c2 Revert "Revert "sched/fair: Consider capacity inversion in util_fits_cpu()"" 96fa320d7cf2 Revert "Revert "sched/fair: Detect capacity inversion"" 137e27448f73 Revert "ANDROID: preserve CRC for xhci symbols" bee358075309 ANDROID: GKI: Remove MAKE_GOALS from build.config ad4cc91ca603 ANDROID: KVM: arm64: Restrict pKVM hyp exports 961f2bd43ead ANDROID: kleaf: move NDK_TRIPLE for arm to build.config.constants. f162fabf2bb0 ANDROID: Update the ABI symbol list fc9823eddc42 ANDROID: usb: gadget: configfs: Protect composite_setup in a spinlock df4ee615e047 Revert "ANDROID: uid_sys_stat: split the global lock uid_lock to the fine-grained" 625a05a48abf ANDROID: GKI: Update symbol list for Amlogic 3cae1f44dd35 ANDROID: GKI: x86_64: Remove 80211 from protected modules 896a2f6ac821 ANDROID: GKI: Update owners for GKI modules lists 913110b7908b FROMLIST: binder: fix UAF caused by faulty buffer cleanup 73042c115586 ANDROID: ABI: Update oplus symbol list ad62172a4b08 ANDROID: vendor_hooks: Add hooks to select binder worklist ca14c8d46934 ANDROID: vendor_hooks: Add hooks for binder 456a8d4c1f02 ANDROID: vendor_hooks: Add hooks for rwsem and mutex c97f4f3ed55a ANDROID: vendor_hooks: Add hooks for binder proc transaction a9452548420b ANDROID: vendor_hooks: Add hooks for mutex and rwsem optimistic spin 50bae08f225d ANDROID: Update the ABI symbol list 358b59f1bce2 ANDROID: usb: Add vendor hook for usb suspend and resume 4cbf19a6f863 ANDROID: sound: usb: add vendor hook for cpu suspend support 3ac740c9c7d6 ANDROID: Update the ABI symbol list d03243dd7641 ANDROID: ABI: Update oplus symbol list f9688670ca92 ANDROID: sched: Add trace_android_rvh_setscheduler 8a73c29f3eb9 ANDROID: ABI: Update oplus symbol list 3568391d318f ANDROID: vendor_hook: add hooks to protect locking-tsk in cpu scheduler Test: treehugger Bug: 284082400 Change-Id: Ibd5ba0dbccacb8cffc40628cc4cdedda7e45e8cd
2023-05-03Update kernel to builds 10053562Howard Chen
git log --first-parent -100 --oneline --no-decorate 87bcc73a7949..7c58a7d3b6f4: 7c58a7d3b6f4 ANDROID: Update the TCPM ABI symbol list a8403c07e3cc ANDROID: usb: typec: tcpm: Add vendor hook for tcpm logs 4f8b716aa9ec ANDROID: usb: typec: tcpm: Add vendor hook to modify port src caps bf28ed028d5c ANDROID: usb: typec: tcpm: Add vendor hook to store partner source capabilities fca91a7cfaf0 ANDROID: usb: typec: tcpm: vendor hook for timer adjustments 636890621dee ANDROID: usb: typec: tcpci: Add vendor hook to mask vbus present 987060628370 ANDROID: usb: typec: tcpci: Add vendor hooks for tcpci interface 54e26291ebe3 ANDROID: Unnest MAKE_GOALS from build configs d8a482963fdb ANDROID: Update the ABI symbol list 9e9e157a6bb9 ANDROID: fuse-bpf: Simplify and fix setting bpf program dbfbd6396874 ANDROID: fuse-bpf: Fix bpf_test_xattr testcase error 593678ca92a7 FROMGIT: usb: gadget: udc: core: Prevent redundant calls to pullup b142000da9e5 BACKPORT: FROMGIT: usb: gadget: udc: core: Invoke usb_gadget_connect only when started f62ca752d116 FROMLIST: arm64: mte: Do not set PG_mte_tagged if tags were not initialized 132feb89b384 BACKPORT: FROMLIST: arm64: Also reset KASAN tag if page is not PG_mte_tagged 83cfe3cd4ab4 ANDROID: ABI: Update oplus symbol list e1f430a48702 ANDROID: vendor_hooks: Add hooks to record the time of the process in various states 71f62a14d533 ANDROID: ABI: Update oplus symbol list 5491cac56053 ANDROID: sched: Add vendor hooks to compute new cpu freq. 65b61b57dc3a ANDROID: ABI: Update oplus symbol list 08d7a5f89e10 ANDROID: vendor_hooks: Add hooks for futex 319d27a2170f ANDROID: GKI: Convert USB network adpaters to modules d7d80178a686 ANDROID: KVM: arm64: Prevent kmemleak from accessing EL2 module sections e8cf4c06e141 ANDROID: KVM: arm64: Move addr_is_allowed_memory() check into host callback bad74575a150 Revert "sched/fair: Detect capacity inversion" 114ae28faaf5 Revert "sched/fair: Consider capacity inversion in util_fits_cpu()" b06a054a03e9 Revert "sched/uclamp: Fix a uninitialized variable warnings" 8ea8ecbd12e5 Revert "sched/fair: Fixes for capacity inversion detection" b55e0c7a6b90 Merge "Merge 5.15.109 into android14-5.15" into android14-5.15 19648ef3b9c8 ANDROID: fuse-bpf: Make fuse_test compile and pass 3959036415d6 ANDROID: binder: store previous uclamp by uclamp_req 356e60d592f1 Merge "Merge remote-tracking branch 'aosp/upstream-f2fs-stable-linux-5.15.y' into android14-5.15" into android14-5.15 66affbc97f57 ANDROID: KVM: arm64: Prevent kmemleak from accessing .hyp.data bef7cc81547a ANDROID: 4/26/2023 KMI update 970a9ef17418 ANDROID: KVM: arm64: iommu: Pass device specific flags to hypervisor 9d58eeb9d65a ANDROID: gki_defconfig: enable IPV6_MROUTE_MULTIPLE_TABLES 0831e8804fc9 ANDROID: dma-buf: heaps: dmabuf page pool spinlock should be spinlock_t 1beded838c7a ANDROID: GKI: Update virtual_device symbol list for dmabuf_page_pool_get_size 1a1e567be49a ANDROID: GKI: Update db845c symbol list for dmabuf_page_pool_get_size 7a3538cd401f ANDROID: dma-buf: heaps: Move dmabuf_page_pool struct out of the KMI 754ba89a30b9 ANDROID: GKI: Update symbol list for Amlogic e5684349832b ANDROID: Update the ABI symbol list ab338605b83f Merge changes Icdb539c6,I5d35ddaa,I59838b0a,I88efacf4 into android14-5.15 c4915fdc20e7 FROMLIST: scsi: ufs: Fix management of lrbp->cmd 26265ecbab9a ANDROID: binder: set default min and max uclamp to 0 and SCHED_CAPACITY_SCALE 972b60b7d30f BACKPORT: KVM: arm64: Make vcpu flag updates non-preemptible 12d85b76fcde BACKPORT: KVM: arm64: Advertise ID_AA64PFR0_EL1.CSV2/3 to protected VMs d152f9ec2eb4 ANDROID: GKI: Update symbol list for Amlogic f6f198900a4a ANDROID: ABI: Update oplus symbol list 226f36edddc3 ANDROID: vendor_hooks: Add hooks for signal a4d5b99e389e ANDROID: ABI: Update oplus symbol list b7f527071c77 ANDROID: vendor_hooks: Export the tracepoints sched_stat_sleep and sched_waking to let module probe them c3c291776813 ANDROID: vendor_hooks: Export the tracepoints sched_stat_iowait, sched_stat_blocked, sched_stat_wait to let modules probe them 1bcf1fc76753 ANDROID: vendor_hooks: export get_wchan 38a713dc8095 ANDROID: workqueue: export symbol of the function wq_worker_comm() be7357c438ed ANDROID: Update the ABI symbol list 4d84e8c4003e ANDROID: mm: Add vendor hook in si_meminfo 336321c6f0c1 BACKPORT: FROMLIST: PCI: dwc: Wait for link up only if link is started 6e8704fc7ac9 ANDROID: KVM: arm64: Clear the PTEs which are not refcounted on unmap path b53185721e88 ANDROID: GKI: Update symbol list for Amlogic d711563536a8 BACKPORT: USB: gadget: Fix use-after-free during usb config switch e34090d715f4 ANDROID: Update the ABI symbol list 71cf9c983515 BACKPORT: FROMGIT: rcu: Avoid freeing new kfree_rcu() memory after old grace period 9f74d5ca93d7 ANDROID: Update the ABI symbol list 4e1ff0060f0c ANDROID: Update the ABI symbol list Test: treehugger Bug: 280544142 Change-Id: I40deb25e8886a76659e88b569012fab497376b24
2023-04-19Update kernel to builds 9964414Howard Chen
git log --first-parent -100 --oneline --no-decorate 5e28b848962c..87bcc73a7949: 87bcc73a7949 ANDROID: GKI: wifi drivers need ABI Symbol list for Amlogic SOC 37a4d9f01406 ANDROID: enable CONFIG_USB_XHCI_PCI_RENESAS in gki_defconfig e7b6eb419efc FROMLIST: xfrm: Skip checking of already-verified secpath entries 5e02a4670949 Revert "Fix XFRM-I support for nested ESP tunnels" 9bf7728b3bac FROMLIST: xfrm: Ensure policy checked for nested ESP tunnels 4187fa3fbe71 UPSTREAM: fs: drop peer group ids under namespace lock 12d161b7ae27 FROMLIST: sched/wait: Fix a kthread_park race with wait_woken() 3d9d54cf3775 ANDROID: Update the ABI symbol list typec mux 0d708da1f527 ANDROID: Update the ABI symbol list typec port management 9d04dbf3ec40 ANDROID: GKI: Add usb and pcie ABI Symbol list for Amlogic SOC f9bf71453036 ANDROID: GKI: Add file system ABI Symbol list for Amlogic SOC 42dd91524ebd ANDROID: GKI: Add kernel base and lib ABI Symbol list for Amlogic SOC 6c73bb759ce7 ANDROID: GKI: Add mmc gpio pwm etc ABI Symbol list for Amlogic SOC 77fd1bdf70c3 ANDROID: GKI: Add net and memory ABI Symbol list for Amlogic SOC 2da1dda2242b ANDROID: GKI: Add net ABI Symbol list for Amlogic SOC 9ff310d2868d ANDROID: GKI: Add media gpu and sound ABI Symbol list for Amlogic SOC 086eb3eacb08 ANDROID: CONFIG_PKVM_MODULE_PATH to /lib/modules/ b147bc4b648f ANDROID: KVM: arm64: Add a fallback for pKVM module loading 09ed60476aed ANDROID: KVM: arm64: Add a custom module path for pKVM module loading 18580efd2fd4 UPSTREAM: mm: multi-gen LRU: simplify arch_has_hw_pte_young() check 4c26a5c7ca74 UPSTREAM: mm: support POSIX_FADV_NOREUSE 3b9ab09cf5d5 BACKPORT: mm: add vma_has_recency() 23811798a30b UPSTREAM: mm: introduce arch_has_hw_nonleaf_pmd_young() 7f400d66ade2 BACKPORT: mm: add dummy pmd_young() for architectures not having it f9e7e861b504 ANDROID: 4/12/2023 KMI update 3f5c9f5cf5e3 ANDROID: fuse: Support errors from fuse daemon in canonical path aacdf4e7ea62 ANDROID: Update the ABI symbol list 18c78ecd82b4 ANDROID: arm64: Implement hypervisor workaround for SoCs with DMA beyond the PoC 148ab8389190 ANDROID: Update the ABI symbol list a4758044f933 FROMLIST: kasan: call clear_page with a match-all tag instead of changing page tag b436639db224 ANDROID: Update the ABI symbol list 9f7633af273e ANDROID: GKI: Add Initial ABI Symbol list for Amlogic SOC 26d5939276e3 ANDROID: GKI: Enable CONFIG_USB_CONFIGFS_F_UAC2 bdc9f35c7744 UPSTREAM: Revert "kasan: drop skip_kasan_poison variable in free_pages_prepare" ee8815e20968 ANDROID: GKI: Convert 80211 modules as unprotected ea78df75c6a2 FROMLIST: staging: greybus: drop loopback test files 65ccd1af452a ANDROID: KVM: arm64: Fix pKVM module loading close af3a2c685325 ANDROID: KVM: arm64: Prevent pKVM module loading after IOMMU init c4c48a21c0e6 ANDROID: KVM: arm64: Handle permission issue while loading pKVM module 7d3bde28a6d0 ANDROID: KVM: arm64: Factor out logic for setting SVE vector length at hyp 1cb8f1d22ca3 FROMGIT: usb: typec: altmodes/displayport: Fix configure initial pin assignment 83e0304b4efa Merge 5.15.106 into android14-5.15 b8d031e43c01 ANDROID: MGLRU: Avoid reactivation of anon pages on swap full 340c38afcd61 FROMGIT: f2fs: fix null pointer panic in tracepoint in __replace_atomic_write_block 0411f8d9dfa8 ANDROID: fuse-bpf: Run bpf with migration disabled 78ae52e6f492 ANDROID: GKI: Add a filegroup instead of _aarch64_additional_kmi symbol list 23f285eb33ac Merge "Merge 5.15.105 into android14-5.15" into android14-5.15 fa680167c1d3 ANDROID: GKI: Update symbols to symbol list c65bfe6c87cb ANDROID: GKI: Update symbols to symbol list 41dc7a55207c ANDROID: fuse-bpf: Correctly put backing files fe78fcc00a08 ANDROID: GKI: Update symbols to symbol list 106574e92e76 ANDROID: GKI: Update symbols to symbol list c631860448d9 UPSTREAM: blk-mq: Don't disable preemption around __blk_mq_run_hw_queue(). 78eb8a33c0da ANDROID: KVM: arm64: Remove the non-consuming hyp trace interface 47819edaf693 ANDROID: GKI: Multi arch exports protection support 90f7df74c0fd ANDROID: Update the ABI symbol list 85e06e03561f Revert "ANDROID: fuse: Support errors from fuse daemon in canonical path" db88745171d4 ANDROID: fuse: Support errors from fuse daemon in canonical path 38eeebd47093 ANDROID: 3/29/2023 KMI update 0922b3f71bc1 ANDROID: ABI: remove stale symbol 41e78a2c42a1 ANDROID: ufs: core: move Android quirks into separate field f7909cbd0b74 BACKPORT: mm: multi-gen LRU: avoid futile retries f8b57162d8b5 BACKPORT: mm: multi-gen LRU: clarify scan_control flags a3eb65166f27 BACKPORT: mm: multi-gen LRU: per-node lru_gen_page lists cb3958d0a7c9 BACKPORT: mm: multi-gen LRU: shuffle should_run_aging() a5998f93a486 BACKPORT: mm: multi-gen LRU: remove aging fairness safeguard 4fc3ef464e02 BACKPORT: mm: multi-gen LRU: remove eviction fairness safeguard 79e66eaa9a78 BACKPORT: mm: multi-gen LRU: retry pages written back while isolated df91dc967a07 BACKPORT: mm: multi-gen LRU: rename lrugen->lists[] to lrugen->pages[] 3c6c35973a3c BACKPORT: mm: multi-gen LRU: rename lru_gen_struct to lru_gen_page 82ae4dc64b6b UPSTREAM: cfg80211: Update Transition Disable policy during port authorization f56e85511c8a Revert "Revert "HID: uhid: Over-ride the default maximum data buffer value with our own"" 9032769f7802 Revert "Revert "HID: core: Provide new max_buffer_size attribute to over-ride the default"" 3cf939213f32 Revert "Revert "PCI: loongson: Add more devices that need MRRS quirk"" 347b23178ae3 Revert "Revert "PCI: loongson: Prevent LS7A MRRS increases"" c96bd2e36f7d ANDROID: KVM: arm64: Save and restore host sve state in pKVM 0532339bb0bc ANDROID: KVM: arm64: Specialize deactivate fpsimd traps on guest fpsimd trap fef769197467 ANDROID: KVM: arm64: Specialize handling of host fpsimd state on EL2 trap n/vhe 8bca1c563128 ANDROID: KVM: arm64: Allocate memory at hyp for host sve state 90cc0eea13bb ANDROID: KVM: arm64: Store the maximum sve vector length at hyp 2891cd77151a ANDROID: KVM: arm64: Allocate host fp state at pkvm init rather than per cpu bfdd09432901 ANDROID: KVM: arm64: Move loaded host fp state to pkvm dfd5d02bca9c ANDROID: KVM: arm64: Use helper to get the host fpsimd state in pKVM fe8906858314 ANDROID: KVM: arm64: Use enum instead of helper for fp state d5a33d3bbdc9 ANDROID: KVM: arm64: Do not map the host fpsimd state to hyp in pKVM 1c640583d8aa ANDROID: KVM: arm64: Clarify rationale for ZCR_EL1 value restored on guest exit 2a26ee2b2511 UPSTREAM: usb: typec: tcpci: Add callback for evaluating contaminant presence 7200ee2e2341 UPSTREAM: usb: typec: tcpm: Add callbacks to mitigate wakeups due to contaminant 037195ad412b Revert "ANDROID: usb: typec: tcpm: Add chip level callback to check for contaminant" 4cc9282fc626 ANDROID: KVM: arm64: Allow post-freeze backports to pKVM ac136d999fbb ANDROID: KVM: arm64: Expose host_{un}share_hyp() to modules ad2bd67e0712 ANDROID: gki_config: use DWARFv5 rather than DWARFv4 ec61e5e12144 FROMGIT: f2fs: fix scheduling while atomic in decompression path 3032572d634a ANDROID: dm-default-key: update for blk_crypto_evict_key() returning void 311f04b26224 FROMGIT: blk-crypto: make blk_crypto_evict_key() more robust 4f0a87002890 FROMGIT: blk-crypto: make blk_crypto_evict_key() return void 76198469f8a9 BACKPORT: FROMGIT: blk-mq: release crypto keyslot before reporting I/O complete cd4ff4827603 ANDROID: gki_defconfig: enable CONFIG_CRYPTO_GHASH_ARM64_CE 3c9bc3304e98 ANDROID: clang: update to 17.0.0 8f11c7aa84ce UPSTREAM: ARM: 9202/1: kasan: support CONFIG_KASAN_VMALLOC Test: treehugger Bug: 278820341 Change-Id: Ia36048bf61453d968288b80e21a5e771ef1ce5a7
2022-12-16Update kernel to builds 9412825main-16k-with-phonesPaul Lawrence
git log --first-parent -100 --oneline --no-decorate 94958d875ed3..5e28b848962c: 5e28b848962c ANDROID: KVM: arm64: Add support for non-cacheable mappings 679bf6a59162 ANDROID: crypto: testmgr - add back deleted hctr2 test vectors b289d1706b67 ANDROID: fsnotify: Notify lower fs of open cef0d08d977f ANDROID: KVM: arm64: Don't filter out KVM_FUNC_MMIO_GUARD_MAP hypercalls aeac190b3baa ANDROID: KVM: arm64: Coalesce host stage2 entries on ownership reclaim 8796cf595b9a ANDROID: KVM: arm64: Move kvm_pte_table to the common header 4e68fbd326a9 ANDROID: KVM: arm64: Have different callbacks for PTE manipulation 92222130c16d ANDROID: KVM: arm64: Move PTE attributes definitions to the common header 393afc04dfb4 ANDROID: KVM: arm64: Split stage2_put_pte function 90048d36dc9b ANDROID: KVM: arm64: Pass the pagetable struct as an argument to the freewalker fec04e1c56b4 ANDROID: fuse-bpf: Add /sys/fs flags for fuse-bpf version ea7caaa3064c Revert "ANDROID: fuse-bpf: Add /sys/fs flags for fuse-bpf version" 63696badd992 Merge 5.15.83 into android14-5.15 7c85605dae9d ANDROID: clang: update to 16.0.2 757d548ca6e2 ANDROID: kernel: sched: Export reweight_task 1431f38bb783 FROMLIST: binder: return pending info for frozen async txns b3d82fd3de28 Merge 5.15.82 into android14-5.15 Test: treehugger Bug: 261505859 Change-Id: I1fafb8af3c0022085564fa294f948126248894c6
2022-12-08Update kernel to builds 9380601Howard Chen
git log --first-parent -100 --oneline --no-decorate 706d642b1dd2..94958d875ed3: 94958d875ed3 ANDROID: KVM: arm64: Fix link with CONFIG_MODULES=n 9fe1568804d0 ANDROID: KVM: arm64: Fix build with CONFIG_MODULES=n db759e32d470 ANDROID: KVM: arm64: Block module loading based on cmdline or HVC 832e890b2397 ANDROID: KVM: arm64: Support unaligned fixmap in the nVHE hyp ebc746230d37 ANDROID: Add __pkvm_register_el2_call to symbol list e7c5cd511006 ANDROID: KVM: arm64: Add support for custom hypercall registration 2d583a7e7aa4 ANDROID: KVM: arm64: Return a token for a pKVM module registration fd4d9289c416 ANDROID: KVM: arm64: Introduce hyp_protect_host_page() 0d25283a37b5 ANDROID: KVM: arm64: Add a permission fault handler d37256c87ce4 ANDROID: KVM: arm64: Introduce PKVM_PAGE_RESTRICTED_PROT 4447d804f768 ANDROID: KVM: arm64: Expose kvm_flush_dcache_to_poc() in module_ops ca4247c3569e ANDROID: KVM: arm64: Expose hyp fixmap helpers in module_ops 61229e6a03d1 ANDROID: KVM: arm64: Expose puts and putx64 in pKVM ABI b00bb0eab0f0 ANDROID: KVM: arm64: Add serial framework for pKVM 8a846b7baf0c ANDROID: KVM: arm64: Expose __pkvm_create_private_mapping to pKVM modules 979197016b9f ANDROID: Add __pkvm_load_el2_module to symbol list 0e68921c2de4 ANDROID: KVM: arm64: Include .note.gnu.property in .hyp.rodata 1c2e782ae5b8 ANDROID: KVM: arm64: Allow loading modules to the pKVM hypervisor b1bd8930b8ae ANDROID: KVM: arm64: Refactor nvhe Makefile 9cb398bd058b ANDROID: KVM: arm64: Make gen-hyprel emit delimiters e13fa0a19e5c ANDROID: KVM: arm64: Move gen-hyprel into a tool directory 780c4654ab4f ANDROID: KVM: arm64: Add mapping removal interface for nVHE hyp 83ead5ea7b3e ANDROID: arm64: patching: Add aarch64_addr_write() 6e55e6e747fe ANDROID: arm64: patching: Refactor __aarch64_insn_write() c7eab897075f UPSTREAM: cfi: Use __builtin_function_start 0c9fc56eebce UPSTREAM: wifi: nl80211: Add POWERED_ADDR_CHANGE feature 56b8b1c79d73 UPSTREAM: wifi: cfg80211: Fix bitrates overflow issue e7471649b840 UPSTREAM: wifi: cfg80211: fix MCS divisor value 0dfcd40430b0 UPSTREAM: wifi: nl80211: add MLD address to assoc BSS entries 49c71cf2d7a3 UPSTREAM: wifi: nl80211: remove redundant err variable 2d76ef755c12 BACKPORT: wifi: cfg80211: Add link_id to cfg80211_ch_switch_started_notify() 81b44bd648cc UPSTREAM: wifi: nl80211: send MLO links channel info in GET_INTERFACE d1e18aab7826 BACKPORT: wifi: cfg80211/mac80211: check EHT capability size correctly 22428dd3fda3 UPSTREAM: wifi: cfg80211: Add link_id parameter to various key operations for MLO b19a3e20ee10 UPSTREAM: wifi: cfg80211: Prevent cfg80211_wext_siwencodeext() on MLD 60cc532e5449 UPSTREAM: wifi: cfg80211: reject connect response with MLO params for WEP a0b6aabf3725 UPSTREAM: wifi: cfg80211: add link id to txq params b4657b40c097 UPSTREAM: wifi: cfg80211: get correct AP link chandef 2bcf9d62a9b2 UPSTREAM: wifi: cfg80211: Update RNR parsing to align with Draft P802.11be_D2.0 44d9457c0171 UPSTREAM: wifi: cfg80211: Fix validating BSS pointers in __cfg80211_connect_result 49226f84533d BACKPORT: wifi: mac80211: Align with Draft P802.11be_D2.0 6f2cd3f078f5 BACKPORT: wifi: mac80211: Align with Draft P802.11be_D1.5 14ebe97a3bde UPSTREAM: wifi: nl80211: add MLO link ID to the NL80211_CMD_FRAME TX API 408df1a69813 UPSTREAM: wifi: cfg80211: report link ID in NL80211_CMD_FRAME 0675fe63905c UPSTREAM: wifi: cfg80211: add hardware timestamps to frame RX info 9749ade622aa UPSTREAM: wifi: cfg80211/nl80211: move rx management data into a struct d1ca56669b56 UPSTREAM: wifi: cfg80211: add a function for reporting TX status with hardware timestamps 78051cd7b329 UPSTREAM: wifi: nl80211: add RX and TX timestamp attributes 664979644bba BACKPORT: wifi: nl80211/mac80211: clarify link ID in control port TX 19b0fd0f5b4b UPSTREAM: wifi: nl80211: require MLD address on link STA add/modify 868dce210c59 UPSTREAM: wifi: cfg80211: add cfg80211_get_iftype_ext_capa() e67ee6880de7 UPSTREAM: wifi: nl80211: fix some attribute policy entries fc547e57840c UPSTREAM: wifi: nl80211: reject fragmented and non-inheritance elements 61f067f659e5 UPSTREAM: wifi: nl80211: reject link specific elements on assoc link e69e556555c8 UPSTREAM: wifi: cfg80211: set country_elem to NULL a60bc52f1add UPSTREAM: wifi: nl80211: advertise MLO support 8baa308fa75e UPSTREAM: wifi: nl80211: allow link ID in set_wiphy with frequency 95c387ed66ca BACKPORT: wifi: cfg80211/mac80211: Support control port TX from specific link 9962736e1d5f UPSTREAM: wifi: nl80211: Support MLD parameters in nl80211_set_station() 3ae6cace0dd0 UPSTREAM: wifi: nl80211: check MLO support in authenticate 863176360601 UPSTREAM: wifi: nl80211: set BSS to NULL if IS_ERR() 161117be62cc UPSTREAM: wifi: nl80211: add EML/MLD capabilities to per-iftype capabilities 8eed1bc70a9f UPSTREAM: wifi: nl80211: better validate link ID for stations da8fd806570f UPSTREAM: wifi: cfg80211: clean up links appropriately 149110535d59 UPSTREAM: wifi: cfg80211: add ieee80211_chanwidth_rate_flags() ad895360c79d UPSTREAM: wifi: cfg80211: extend cfg80211_rx_assoc_resp() for MLO 252aa78538e4 UPSTREAM: wifi: cfg80211: put cfg80211_rx_assoc_resp() arguments into a struct a66db6392527 BACKPORT: wifi: cfg80211: adjust assoc comeback for MLO 90454d5775e7 UPSTREAM: wifi: cfg80211: prepare association failure APIs for MLO 5ad5ef42850a BACKPORT: wifi: cfg80211: remove BSS pointer from cfg80211_disassoc_request 3c03b7706edb UPSTREAM: wifi: nl80211: acquire wdev mutex for dump_survey c88777af1f56 UPSTREAM: wifi: cfg80211: drop BSS elements from assoc trace for now ae5afa885155 UPSTREAM: wifi: cfg80211: make cfg80211_auth_request::key_idx signed c2c70cf94716 UPSTREAM: wifi: nl80211: enable setting the link address at new station 631c80f058cb UPSTREAM: wifi: nl80211: hold wdev mutex for station APIs 05744901bdc6 UPSTREAM: wifi: nl80211: hold wdev mutex for channel switch APIs 13338f9dc388 UPSTREAM: wifi: nl80211: hold wdev mutex in add/mod/del link station cf8f4f7b5653 BACKPORT: wifi: cfg80211/mac80211: separate link params from station params af6fc28081cd BACKPORT: mac80211: prepare sta handling for MLO support de01c4d2589b UPSTREAM: wifi: cfg80211: add API to add/modify/remove a link station 51f7d197a5dc UPSTREAM: wifi: cfg80211: Allow MLO TX with link source address f1ee9a834e4e UPSTREAM: wifi: nl80211: fix sending link ID info of associated BSS c2102849df6e UPSTREAM: wifi: cfg80211: fix a comment in cfg80211_mlme_mgmt_tx() 8089024abf7c UPSTREAM: wifi: nl80211: Fix reading NL80211_ATTR_MLO_LINK_ID in nl80211_pre_doit fe8d2fb083fc UPSTREAM: wifi: nl80211: retrieve EHT related elements in AP mode 55417f945dd0 UPSTREAM: wifi: cfg80211: Increase akm_suites array size in cfg80211_crypto_settings e36789036b99 UPSTREAM: wifi: cfg80211: remove chandef check in cfg80211_cac_event() 1a4915ec07fc UPSTREAM: wifi: nl80211: relax wdev mutex check in wdev_chandef() 276e9f52991a UPSTREAM: wifi: nl80211: acquire wdev mutex earlier in start_ap 116d1cdb201a UPSTREAM: wifi: nl80211: hold wdev mutex for tid config 8da90cd512f4 UPSTREAM: wifi: cfg80211: handle IBSS in channel switch bd8b4f140129 UPSTREAM: wifi: cfg80211: remove redundant documentation c7cbab853bed UPSTREAM: wifi: cfg80211: Allow P2P client interface to indicate port authorization fb3c6031dd38 UPSTREAM: cfg80211: Indicate MLO connection info in connect and roam callbacks 6505b5414099 UPSTREAM: wifi: cfg80211: fix kernel-doc warnings all over the file ab40731e8fb3 UPSTREAM: wifi: nl80211: expose link ID for associated BSSes 9c98ce688fda UPSTREAM: wifi: nl80211: expose link information for interfaces 588254054b04 UPSTREAM: wifi: cfg80211: add optional link add/remove callbacks 5a953f2ee08b UPSTREAM: wifi: cfg80211: sort trace.h f141782c7e5f UPSTREAM: wifi: nl80211: support MLO in auth/assoc Test: treehugger Bug: 261793352 Change-Id: I19d21656d3562d832e434ce1f3bcd721121e2c31
2022-12-02Update kernel to builds 9358643Howard Chen
git log --first-parent -100 --oneline --no-decorate 9bb8b084648e..706d642b1dd2: 706d642b1dd2 ANDROID: GKI: Handle no ABI symbol list for modules 23eff0b4a8df UPSTREAM: x86/boot: Wrap literal addresses in absolute_pointer() 31eccfd00de0 UPSTREAM: perf/arm-cmn: Add debugfs topology info 914984267005 UPSTREAM: perf/arm-cmn: Add CI-700 Support 5e5fc87df276 UPSTREAM: dt-bindings: perf: arm-cmn: Add CI-700 1f2189da5028 UPSTREAM: perf/arm-cmn: Support new IP features 359d3ceea2b4 UPSTREAM: perf/arm-cmn: Demarcate CMN-600 specifics 2862aad95ab0 UPSTREAM: perf/arm-cmn: Move group validation data off-stack 81d720463233 UPSTREAM: perf/arm-cmn: Optimise DTC counter accesses 6a8af2bf99dd UPSTREAM: perf/arm-cmn: Optimise DTM counter reads 94dd856a9256 UPSTREAM: perf/arm-cmn: Refactor DTM handling 492930d734a1 UPSTREAM: perf/arm-cmn: Streamline node iteration 76df62f279df UPSTREAM: perf/arm-cmn: Refactor node ID handling 71be9e10b7ab UPSTREAM: perf/arm-cmn: Drop compile-test restriction c944ced82b29 UPSTREAM: perf/arm-cmn: Account for NUMA affinity a0b8d8e19179 ANDROID: Fix license for BUILD.bazel file. 8677c1236997 ANDROID: GKI: MGLRU: Ensure spare page flags bits 3f892551b489 ANDROID: GKI: Build multi-gen LRU 78cc6cce2826 BACKPORT: mm: multi-gen LRU: design doc 642d9866d67e UPSTREAM: mm: multi-gen LRU: admin guide 4983c5264ab1 BACKPORT: mm: multi-gen LRU: debugfs interface 430499cfb56f UPSTREAM: mm: multi-gen LRU: thrashing prevention baeb9a002530 BACKPORT: mm: multi-gen LRU: kill switch a8a158aaf2a6 BACKPORT: mm: multi-gen LRU: optimize multiple memcgs 7f53b0e7048e BACKPORT: mm: multi-gen LRU: support page table walks 0182f92a0f65 BACKPORT: mm: multi-gen LRU: exploit locality in rmap 37397878ee0a BACKPORT: mm: multi-gen LRU: minimal implementation d5b2fa1c7be5 BACKPORT: mm: multi-gen LRU: groundwork 7add16c8246d UPSTREAM: Revert "include/linux/mm_inline.h: fold __update_lru_size() into its sole caller" 6d3134477667 BACKPORT: mm/vmscan.c: refactor shrink_node() 0414a3554ff5 BACKPORT: mm: x86: add CONFIG_ARCH_HAS_NONLEAF_PMD_YOUNG d232fd437aa0 BACKPORT: mm: x86, arm64: add arch_has_hw_pte_young() b3890c0f96f3 Revert "FROMLIST: mm: x86, arm64: add arch_has_hw_pte_young()" 8ba6c35f8ec6 Revert "FROMLIST: mm: x86: add CONFIG_ARCH_HAS_NONLEAF_PMD_YOUNG" c277ecc960b5 Revert "FROMLIST: mm/vmscan.c: refactor shrink_node()" effb23f57b70 Revert "FROMLIST: Revert "include/linux/mm_inline.h: fold __update_lru_size() into its sole caller"" 2635d7d1085e Revert "FROMLIST: mm: multi-gen LRU: groundwork" e931b1d2225c Revert "FROMLIST: mm: multi-gen LRU: minimal implementation" 96cb087f7d92 Revert "FROMLIST: mm: multi-gen LRU: exploit locality in rmap" 02dc0d1dda1a Revert "FROMLIST: mm: multi-gen LRU: support page table walks" 52ed44a3340a Revert "FROMLIST: mm: multi-gen LRU: optimize multiple memcgs" 8994fcd031b0 Revert "FROMLIST: mm: multi-gen LRU: kill switch" 657801daa000 Revert "FROMLIST: mm: multi-gen LRU: thrashing prevention" 7cb57a581581 Revert "FROMLIST: mm: multi-gen LRU: debugfs interface" 543542a21e08 Revert "FROMLIST: mm: multi-gen LRU: admin guide" b8f8d02fd455 Revert "FROMLIST: mm: multi-gen LRU: design doc" 9143bb24b092 Revert "ANDROID: GKI: build multi-gen LRU" 849a1653aa70 FROMGIT: scsi: ufs: ufs-mediatek: Remove unnecessary return code cebbd160a67b FROMGIT: scsi: ufs: core: Fix the polling implementation 7da64b74640a FROMGIT: scsi: ufs: ufs-mediatek: Modify the return value 3f0d5bcc7acd FROMGIT: scsi: ufs: ufs-mediatek: Remove unneeded code 5e1f225bb8d6 FROMGIT: scsi: ufs: core: Fix unnecessary operation for early return 3f265b588401 FROMGIT: scsi: ufs: core: Switch 'check_for_bkops' to bool 7871280384e9 FROMGIT: scsi: ufs: core: Separate function name and message 04f5512a60f6 FROMGIT: scsi: ufs: core: Remove check_upiu_size() from ufshcd.h 6d03fcb24d15 ANDROID: Fix DDK include dirs for arm. 517fb6083cd2 UPSTREAM: xfrm: Fix oops in __xfrm_state_delete() 32a7bc01f8dc ANDROID: db845c: drop gki_modules_list to use all gki modules by default f5ea8b2710cc Merge 5.15.80 into android14-5.15 5853a069e0fd ANDROID: KVM: arm64: Use 32-bit function ID for PSCI MEM_PROTECT call 3a954f97ee99 ANDROID: kleaf: Rename allmodconfig targets 709b0127cd6f ANDROID: KVM: arm64: s2mpu: Fix SYNC latency regression 1244ad70a80a ANDROID: KVM: arm64: iommu: Add host_stage2_idmap_complete 2c06d861a9f3 ANDROID: KVM: arm64: Don't update IOMMUs unnecessarily 0812877eff72 ANDROID: KVM: arm64: s2mpu: Add SysMMU_SYNC timeout f3edf87e0dcd ANDROID: KVM: arm64: s2mpu: Allow r/o access to control regs 260c2d119525 ANDROID: KVM: arm64: s2mpu: Allow reading MPTC entries 019f61dd91bf ANDROID: KVM: arm64: s2mpu: Allow L1ENTRY_* r/o access 6ea4fec26c00 ANDROID: KVM: arm64: s2mpu: Refactor DABT handler 70f5046ab563 ANDROID: KVM: arm64: s2mpu: Extract L1ENTRY_* consts 35d955335995 ANDROID: KVM: arm64: s2mpu: Initialize MPTs to PROT_RW c85c148dd01a ANDROID: KVM: arm64: iommu: Optimize snapshot_host_stage2 6d6564e273e9 ANDROID: KVM: arm64: iommu: Fix upper bound of PT walk da176539ffde ANDROID: KVM: arm64: iommu: Add pkvm_iommu_finalize 5eabe6b4ab23 ANDROID: KVM: arm64: iommu: No powered check in DABT handler fa29a2f820f6 ANDROID: KVM: arm64: s2mpu: Create SysMMU_SYNC driver e494fba69bf4 ANDROID: KVM: arm64: iommu: Create parent/child relation d96f29b39f83 ANDROID: KVM: arm64: iommu: Run validate() on struct pkvm_iommu abb0647b7caf ANDROID: KVM: arm64: iommu: Create private mapping last d040797a836e ANDROID: KVM: arm64: iommu: Free memory on registration error 8f371d99933c ANDROID: KVM: arm64: iommu: Harden __pkvm_iommu_pm_notify 91fabda765f2 ANDROID: Add pkvm_iommu_* symbols to aarch64 ABI 039d0f6a1f98 ANDROID: KVM: arm64: Remove unused IOMMU hooks, kvm_iommu_ops b17b62d75c46 ANDROID: KVM: arm64: s2mpu: Implement host stage2 idmap callbacks 368e4d7905c2 ANDROID: KVM: arm64: s2mpu: Move mpt_update_flags into FMPT afcb8406cd4b ANDROID: KVM: arm64: s2mpu: Replace DABT handler with callback 180fc3196152 ANDROID: KVM: arm64: s2mpu: Replace SMC handler with PM callbacks a1db4a978e14 ANDROID: KVM: arm64: s2mpu: Add driver initializer c792a766aeb6 ANDROID: KVM: arm64: s2mpu: Remove host_stage2_adjust_mmio_range bed7dd0db4f4 ANDROID: KVM: arm64: s2mpu: Replace struct s2mpu with pkvm_iommu cfdfc4b47d37 ANDROID: KVM: arm64: s2mpu: Remove all EL1 code 23fba443b331 ANDROID: KVM: arm64: s2mpu: Move SFR init to EL2 d2e576625260 ANDROID: KVM: arm64: iommu: Snapshot host stage-2 at driver init 0a7dc556ab6a ANDROID: KVM: arm64: iommu: Host stage-2 idmap callbacks 3f07551fa632 ANDROID: KVM: arm64: iommu: DABT handler callback 770ec56a176b ANDROID: KVM: arm64: iommu: Suspend/resume callbacks 59feca193823 ANDROID: KVM: arm64: iommu: Register device hypcall 079b8f1017d8 ANDROID: KVM: arm64: iommu: Avoid mapping devices in host stage-2 cef8d94087ec ANDROID: KVM: arm64: iommu: Driver initialization hypcall a79f602d5260 ANDROID: KVM: arm64: Fix host MMIO DABT handler IPA Test: treehugger Bug: 260155826 Change-Id: I301dcad743ff95599b5cc0a25c4410e608dd9247
2022-11-28Revert "Update kernel to builds 9322129"Dan Shi
Revert "Update kernel to builds 9322129" Revert "Update kernel to builds 9322129" Revert submission 2314060-android14-5.15-20221123 Reason for revert: b/260590236 Reverted Changes: Id1d0b8420:Update kernel to builds 9322129 I29b135a46:Update kernel to builds 9322129 I89a52c0e7:Update kernel to builds 9322129 I05dddb9f0:Update kernel to builds 9322129 I3143fd128:Update kernel to builds 9322129 Change-Id: I9172a442c0b32e2c620f12e0a6bcccc9efce414d
2022-11-23Update kernel to builds 9322129Howard Chen
git log --first-parent -100 --oneline --no-decorate 9bb8b084648e..3d7c9fdef1eb: 3d7c9fdef1eb ANDROID: Remove virtgpu_trace.h from DDK unsafe headers. b5b9d443ba4e ANDROID: Add ddk_headers for arm architecture. 023b89395579 Revert "ANDROID: kleaf: convert rockpi4 to mixed build." 6100c90ef516 ANDROID: kleaf: convert rockpi4 to mixed build. ed4066359290 ANDROID: KVM: arm64: Relax SMCCC version check during FF-A proxy init c91cd1264a70 ANDROID: KVM: arm64: Increase size of FF-A buffer d5e4e2b75f0d BACKPORT: FROMLIST: KVM: arm64: pkvm: Add support for fragmented FF-A descriptors 6c417d4b0425 FROMLIST: KVM: arm64: Handle FFA_MEM_LEND calls from the host 8c2dae8b16c1 FROMLIST: KVM: arm64: Handle FFA_MEM_RECLAIM calls from the host d6ebc184fc00 FROMLIST: KVM: arm64: Handle FFA_MEM_SHARE calls from the host ffa0e8607efb BACKPORT: FROMLIST: KVM: arm64: Add FF-A helpers to share/unshare memory with secure world 847f7e01894c FROMLIST: KVM: arm64: Handle FFA_RXTX_MAP and FFA_RXTX_UNMAP calls from the host 0b1291b733bb FROMLIST: KVM: arm64: Allocate pages for hypervisor FF-A mailboxes c1f54ec477fd FROMLIST: KVM: arm64: Handle FFA_FEATURES call from the host 95971bdd60d9 BACKPORT: FROMLIST: KVM: arm64: Probe FF-A version and host/hyp partition ID during init a46b5c0ea5d0 FROMLIST: KVM: arm64: Block unsafe FF-A calls from the host 96a7ea3aa871 FROMLIST: firmware: arm_ffa: Move comment before the field it is documenting 1cafec0ee60f FROMLIST: firmware: arm_ffa: Move constants to header file 6a2536ac9851 ANDROID: KVM: arm64: Fix sparse __percpu warning a8dd10b422fb ANDROID: BUILD.bazel: db845c: integrate gki can.ko libarc4.ko rfkill.ko 7b9c0e11b40b ANDROID: thermal: Add vendor thermal genl check ce3c550c15db ANDROID: kleaf: Add build rules for allmodconfig. 7216484575e0 ANDROID: dma-buf: Return EOPNOTSUPP in dma_buf_begin_cpu_access_partial 9bc75534b343 ANDROID: fuse-bpf v1.1 877e4e60f197 ANDROID: KVM: arm64: Issue CMOs when tearing down shadow pages 9bb80c1edef8 ANDROID: KVM: arm64: Use PSCI MEM_PROTECT to zap guest pages on reset c3422352426f ANDROID: KVM: arm64: Check IPA range for pvmfw during guest donation 0543b8373785 ANDROID: KVM: arm64: Use fixmap when poisoning pvmfw pages 8b48bb1593ac ANDROID: KVM: arm64: Rename pkvm_clear_pvmfw_pages() 27dede52b47e ANDROID: KVM: arm64: Rename hyp_zero_page() and make available as helper 54e6cbeedd1c ANDROID: KVM: arm64: Don't check for hyp_fixmap_map() returning NULL 8180c3b06314 ANDROID: virtio_balloon: Do not clear VIRTIO_F_ACCESS_PLATFORM 87bcd3edf3ee ANDROID: virtio_balloon: New module parameter "pkvm" b1d965d624e5 ANDROID: KVM: arm64: Introduce kvm_has_memrelinquish_services b9fcd11362c2 FROMGIT: scsi: ufs: ufs-mediatek: Dump more registers 548fd461acce FROMGIT: scsi: ufs: core: Introduce ufshcd_abort_all() f6cfff997a7c FROMGIT: scsi: ufs: core: Refactor ufshcd_hba_enable() 0a1d858fcfd2 FROMGIT: scsi: ufs: core: Use is_visible to control UFS unit descriptor sysfs nodes 63dc3907ccf9 FROMGIT: scsi: ufs: core: Clean up ufshcd_slave_alloc() 6f47554fd56c FROMGIT: scsi: ufs: core: Revert "WB is only available on LUN #0 to #7" 732bc14c95cc FROMGIT: scsi: ufs: core: Print events for WLUN suspend and resume failures d152eb9fead7 FROMGIT: scsi: ufs: Fix a deadlock between PM and the SCSI error handler 587723a7ee57 BACKPORT: FROMGIT: scsi: ufs: Introduce the function ufshcd_execute_start_stop() 5df163fd2c16 FROMGIT: scsi: ufs: Track system suspend / resume activity dbe3c56ed4f7 FROMGIT: scsi: ufs: Try harder to change the power mode c523d84df572 FROMGIT: scsi: ufs: Use 'else' in ufshcd_set_dev_pwr_mode() 1b51aa8d3cfe FROMGIT: scsi: ufs: Remove an outdated comment 25a21f156819 UPSTREAM: scsi: core: Support failing requests while recovering ae2b84d37bcc UPSTREAM: scsi: core: Change the return type of .eh_timed_out() 24eae8556b66 UPSTREAM: scsi: core: Fix a race between scsi_done() and scsi_timeout() 422472d6acab UPSTREAM: scsi: ufs: Simplify ufshcd_set_dev_pwr_mode() a03f31d0810b UPSTREAM: scsi: ufs: core: Print UFSHCD capabilities in controller's sysfs node 2d02f81b28c5 UPSTREAM: scsi: ufs: wb: Modify messages 8d5ce8adb9b2 UPSTREAM: scsi: ufs: wb: Introduce ufshcd_is_wb_buf_flush_allowed() 8a24c2de8b0d UPSTREAM: scsi: ufs: wb: Add explicit flush sysfs attribute f77cbdb96007 UPSTREAM: scsi: ufs: wb: Change wb_enabled condition test 1cbf4559b8fe UPSTREAM: scsi: ufs: wb: Change function name and parameter names f827a0f5514c UPSTREAM: scsi: ufs: core: Allow host driver to disable wb toggling during clock scaling 66f0e62e451d UPSTREAM: scsi: ufs: core: Use local_clock() for debugging timestamps d393a614b5d1 UPSTREAM: scsi: ufs: ufs-mediatek: Support clk-scaling to optimize power consumption 0e0d69ba9715 UPSTREAM: scsi: ufs: ufs-mediatek: Fix performance scaling 12d5e685dca2 UPSTREAM: scsi: ufs: ufs-mediatek: Provide detailed description for UIC errors 24bcd07af63b UPSTREAM: scsi: ufs: ufs-mediatek: Remove redundant header files 85834820ddee UPSTREAM: scsi: ufs: host: ufs-exynos: Make fsd_ufs_drvs static 0c8a23253629 UPSTREAM: scsi: ufs: ufs-pci: Correct check for RESET DSM ff00ba18aa3f UPSTREAM: scsi: ufs: core: Increase the maximum data buffer size 8cd06a39b15b UPSTREAM: scsi: ufs: core: Fix spelling mistake "Cannnot" -> "Cannot" 8d5a5bc0fb9e UPSTREAM: scsi: ufs: Reduce the START STOP UNIT timeout f05ec79e3829 UPSTREAM: scsi: ufs: core: Fix a race condition related to device management c321cdeb5e25 UPSTREAM: scsi/ufs: Rename a 'dir' argument into 'op' d8782bbd4932 UPSTREAM: scsi: ufs: core: Fix missing clk change notification on host reset 54e90464f124 ANDROID: scsi: ufs: Remove a statement from the MediaTek driver 01d9b23ec3b1 ANDROID: GKI: Convert Net PPP Protocol as module 311664ac87f5 ANDROID: Add ashmem ioctl to return a unique file identifier 880ad59ebbba ANDROID: convert rockpi4 to kleaf. 7070a0ef92d6 ANDROID: GKI: Convert L2TP as modules e0f43e20efd3 ANDROID: GKI: Convert 802.15.4 support as module 6647fadd21af ANDROID: GKI: Convert CAN Bus Subsystem as module f2bd02a9aad1 ANDROID: GKI: Convert 6LoWPAN Support as module 6a0f9b1a5aa6 ANDROID: GKI: Convert RF switch subsys as module 0ff7ad6adcef ANDROID: GKI: Convert Bluetooth Support as module 2e85fe731ac9 ANDROID: KVM: arm64: Avoid unnecessary unmap walk in MEM_RELINQUISH hypercall a75533eb44aa ANDROID: KVM: arm64: Strictly check page type in MEM_RELINQUISH hypercall 4a31e02b6c62 ANDROID: KVM: Include prototype for page_relinquish before definition e357586f5108 Merge 5.15.79 into android14-5.15 718c482c2b6b ANDROID: kleaf: Move list of kernel modules to an extension. 78a20156d1fc ANDROID: GKI: Convert BT HCI sdio & uart as modules 4747c631a478 ANDROID: GKI: Covnert Bluetooth HIDP as module 264b55ef9b11 ANDROID: GKI: Convert Bluetooth RFCOMM as module b115805db5b2 Merge "Merge 5.15.78 into android14-5.15" into android14-5.15 595b8764fb27 ANDROID: GKI: Convert NFC support as GKI module cd3481dba106 Merge "Merge 5.15.77 into android14-5.15" into android14-5.15 819734458e99 ANDROID: arm64: ioremap/iounmap use stage-2 granule size d100f8e9a19c ANDROID: GKI: Convert VLAN 8021Q as gki module df2d42f684d6 UPSTREAM: ext4,f2fs: fix readahead of verity data e516a098e2a4 ANDROID: GKI: Convert TIPC to gki modules 2c8b3eb2cfb4 UPSTREAM: Binder: add TF_UPDATE_TXN to replace outdated txn aec27eb797fb FROMLIST: cfi: free old cfi shadow asynchronously 0dd64a860c2d FROMLIST: cfi: enable sanitize for cfi.c e6c4deb4dba8 ANDROID: dma-buf: heaps: Minor cleanup of dmabuf_page_pool includes Test: treehugger Bug: 260155826 Change-Id: I3143fd128e0ddd8d8bf0d00ad0b376c163fd3bca
2022-11-02Update kernel to builds 9244197Howard Chen
git log --first-parent -100 --oneline --no-decorate f1076051b3e9..9bb8b084648e: 9bb8b084648e ANDROID: GKI: BUILD.bazel: Clean up modules list d3edc122b621 UPSTREAM: crypto: x86/polyval - Fix crashes when keys are not 16-byte aligned 366ac32d7d8f ANDROID: Split x86 and arm64 DDK headers. 1a1623d01228 FROMGIT: f2fs: let's avoid to get cp_rwsem twice by f2fs_evict_inode by d_invalidate 39228dd9f2ea ANDROID: GKI: BUILD.bazel: Add buildifier sort hint 94afa3c4e00a ANDROID: GKI: BUILD.bazel: Cleanup sync comments 8fdddc52afcd ANDROID: GKI: BUILD.bazel: Clean up module order 5659cc62f17d ANDROID: GKI: Convert cfg/mac80211 as modules e939dcfbc699 ANDROID: KVM: arm64: Flush nVHE hyp_vcpu memcache 44e9b82e013e ANDROID: GKI: x86_64: zram & zsmalloc as modules 316cffd398dc ANDROID: GKI: Convert zram & zsmalloc as protected 736a02437c68 UPSTREAM: mmc: sdhci: Fix host->cmd is null 3d56edf4a961 ANDROID: kleaf: Initial list of ddk_headers (2: virtual_device_x86_64) 93f55093bb2c ANDROID: scsi: ufs: add vendor hook to override key reprogramming 3cf954ca259a ANDROID: BACKPORT: KVM: arm64: Introduce KVM_CAP_ARM_PROTECTED_VM to set/query PVM firmware f19614d0a035 ANDROID: KVM: arm64: Reset primary vCPU according to PVM firmware boot protocol f8516f3e3acc ANDROID: KVM: arm64: Copy pvmfw into guest pages during donation from the host 4b06a6a33de4 ANDROID: KVM: arm64: Clear pvmfw pages on clean host shutdown f92a7cd932c1 ANDROID: KVM: arm64: Ignore length of 0 in kvm_flush_dcache_to_poc() 622befc7e34b ANDROID: KVM: arm64: Unmap PVM firmware from host stage-2 during de-privilege 27b23af25203 ANDROID: KVM: arm64: Parse reserved-memory node for pkvm guest firmware region 14e14cc4e940 ANDROID: kleaf: Initial list of ddk_headers (1: Pixel) ede1fd38eeaf ANDROID: kleaf: Initial list of ddk_headers (0: skeleton) b5a50b82c870 UPSTREAM: KVM: arm64: vgic: Fix exit condition in scan_its_table() bb2ade6a3b18 UPSTREAM: KVM: arm64: nvhe: Fix build with profile optimization 0dd068cba27c Revert "Revert "ANDROID: gki_defconfig: Ensure KVM is configured in "protected" mode"" 39d08ecff2fa ANDROID: Documentation: KVM: Add some documentation for Protected KVM on arm64 52bf3ffd0b7f ANDROID: BACKPORT: KVM: arm64: Introduce KVM_VM_TYPE_ARM_PROTECTED machine type for PVMs 2818b69cdfc7 ANDROID: KVM: arm64: Expose memory sharing hypercalls to protected guests a6e11005e539 ANDROID: KVM: arm64: Reformat/beautify PTP hypercall documentation 48998724f8b9 ANDROID: KVM: arm64: Document the KVM/arm64-specific calls in hypercalls.rst 82a33bfcacf8 ANDROID: KVM: arm64: Rename firmware pseudo-register documentation file dbd3c00d7763 ANDROID: KVM: arm64: Extend memory sharing to allow guest-to-host transitions 66751b515c34 ANDROID: KVM: arm64: Avoid BBM when changing only s/w bits in Stage-2 PTE e815dfc6c68a ANDROID: KVM: arm64: Support TLB invalidation in guest context acf656644931 ANDROID: KVM: arm64: Inject SIGSEGV on illegal accesses c99d2131c5a0 ANDROID: KVM: arm64: Refactor enter_exception64() c0bc03b02504 ANDROID: KVM: arm64: Add is_pkvm_initialized() helper 6392b3a88385 ANDROID: KVM: arm64: Don't expose TLBI hypercalls after de-privilege 1d5bbb9c143e ANDROID: KVM: arm64: Handle PSCI for protected VMs in EL2 421d5cc5c46c ANDROID: KVM: arm64: Factor out vcpu_reset code for core registers and PSCI fcd82a2bcfc6 ANDROID: KVM: arm64: Move some kvm_psci functions to a shared header 41791a8c0038 ANDROID: KVM: arm64: Move pstate reset values to kvm_arm.h e781b3cf0f6f ANDROID: KVM: arm64: Add HVC handling for protected guests at EL2 c63694a9a0c6 ANDROID: KVM: arm64: Track the SVE state in the hypervisor vcpu structure 36e2fd0eacdc ANDROID: KVM: arm64: Initialize hypervisor vm state at EL2 478b1a78e712 ANDROID: KVM: arm64: Refactor kvm_vcpu_enable_ptrauth() for hyp use f400a5aadd66 ANDROID: KVM: arm64: Do not update virtual timer state for protected VMs 221497c558c0 ANDROID: KVM: arm64: Move vgic state between host and hypervisor vcpu structures c86b8a4a5ee1 ANDROID: KVM: arm64: Add EL2 entry/exit handlers for pKVM guests 5c41ce52271e ANDROID: KVM: arm64: Donate memory to protected guests 2ab0cf79ecd6 ANDROID: KVM: arm64: Force injection of a data abort on NISV MMIO exit 697fe62abb84 ANDROID: KVM: arm64: Advertise GICv3 sysreg interface to protected guests 82e11002e173 ANDROID: KVM: arm64: Fix initializing traps in protected mode cab2379b5ec3 ANDROID: KVM: arm64: Move pkvm_vcpu_init_traps to hyp vcpu init d8b682176fc7 ANDROID: KVM: arm64: Reset sysregs for protected VMs e0eb426cfa3f ANDROID: KVM: arm64: Refactor reset_mpidr to extract its computation e545f7a8a91c ANDROID: KVM: arm64: Do not support MTE for protected VMs b042ff6f1cfc ANDROID: KVM: arm64: Restrict protected VM capabilities 93c5d05944d2 ANDROID: KVM: arm64: Trap debug break and watch from guest abf3ca0b7e12 ANDROID: KVM: arm64: Check directly whether the vcpu is protected 188dfd68cd5b ANDROID: KVM: arm64: Reduce host/hyp vcpu state copying e93b1b473837 ANDROID: KVM: arm64: Lazy host FP save/restore d7d7605050e6 ANDROID: KVM: arm64: Reintroduce __sve_save_state ec5f16f9681b ANDROID: KVM: arm64: Introduce lazy-ish state sync for non-protected VMs 2edbb246c228 ANDROID: KVM: arm64: Introduce per-EC entry/exit handlers 328c1d4e6eb9 ANDROID: KVM: arm64: Ensure that TLBs and I-cache are private to each vcpu 5632ecb4dd6f ANDROID: KVM: arm64: Add hyp per_cpu variable to track current physical cpu number 89183fd03b2d ANDROID: KVM: arm64: Skip __kvm_adjust_pc() for protected vcpus c61070ca6780 ANDROID: KVM: arm64: Add current host and hyp vCPU lookup primitive 3bd11c3908d5 ANDROID: KVM: arm64: Introduce the pkvm_vcpu_{load,put} hypercalls bd91ee22a492 ANDROID: KVM: arm64: Add the {flush,sync}_hyp_timer_state() primitives e36af628ae5c ANDROID: KVM: arm64: Introduce predicates to check for protected state d1a0be6f60b4 ANDROID: KVM: arm64: Add the {flush,sync}_hyp_vgic_state() primitives c0b053c93b7f ANDROID: KVM: arm64: Simplify vgic-v3 hypercalls c5c39b6c7375 ANDROID: KVM: arm64: Make vcpu_{read,write}_sys_reg available to HYP code 8adbaf22a105 ANDROID: KVM: arm64: Split up nvhe/fixed_config.h 865f11a86c2f ANDROID: KVM: arm64: Extend memory donation to allow host-to-guest transitions 3c9a9e9201ee ANDROID: BACKPORT: KVM: arm64: Handle guest stage-2 page-tables entirely at EL2 c4cb035083ae ANDROID: BACKPORT: KVM: arm64: Disallow dirty logging and RO memslots with pKVM 8b92cda797c4 ANDROID: KVM: arm64: Do not allow memslot changes after first VM run under pKVM b5040c57435d ANDROID: KVM: arm64: Check for PTE validity when checking for executable/cacheable fee8fb3c2f1b ANDROID: KVM: arm64: Extend memory sharing to allow host-to-guest transitions 5bc92e92c6d7 ANDROID: KVM: arm64: Provide a hypercall for the host to reclaim guest memory e18a331cbcf5 ANDROID: KVM: arm64: Add PC_UPDATE_REQ flags covering all PC updates 7019883a3572 ANDROID: KVM: arm64: Add vcpu flag copy primitive 0cd896e32e3b ANDROID: KVM: arm64: Repurpose a byte of 'order' for flags in 'struct hyp_page' d598e5fead5d FROMLIST: KVM: arm64: Use the pKVM hyp vCPU structure in handle___kvm_vcpu_run() e3e91d77b687 FROMLIST: KVM: arm64: Don't unnecessarily map host kernel sections at EL2 8802d454c80a FROMLIST: KVM: arm64: Explicitly map 'kvm_vgic_global_state' at EL2 d25e6575a302 FROMLIST: BACKPORT: KVM: arm64: Maintain a copy of 'kvm_arm_vmid_bits' at EL2 5e2630d00809 FROMLIST: KVM: arm64: Unmap 'kvm_arm_hyp_percpu_base' from the host 788cd59832b6 FROMLIST: BACKPORT: KVM: arm64: Return guest memory from EL2 via dedicated teardown memcache 0a4a4dc1ea34 FROMLIST: KVM: arm64: Instantiate guest stage-2 page-tables at EL2 2ec58872f4ed FROMLIST: KVM: arm64: Consolidate stage-2 initialisation into a single function cbd6e04ef886 FROMLIST: KVM: arm64: Add generic hyp_memcache helpers 87a2997d2d6b FROMLIST: BACKPORT: KVM: arm64: Provide I-cache invalidation by virtual address at EL2 c5f6c5a7ebe8 FROMLIST: KVM: arm64: Initialise hypervisor copies of host symbols unconditionally 3c6a284905de FROMLIST: KVM: arm64: Add per-cpu fixmap infrastructure at EL2 b3cf2125c346 FROMLIST: KVM: arm64: Instantiate pKVM hypervisor VM and vCPU structures from EL1 Test: treehugger Bug: 256950887 Change-Id: I45453fef353d1340b104be8c6cfdcb1423fd5983
2022-10-12Update kernel to builds 9162255Howard Chen
git log --first-parent -100 --oneline --no-decorate 74ca15c52343..f1076051b3e9: f1076051b3e9 FROMLIST: psi: stop relying on timer_pending for poll_work rescheduling 578fd5ff9c81 UPSTREAM: crypto: jitter - add oversampling of noise source 43c47c081e1c ANDROID: binder: add support for uclamp inheritance eb07b1080fd1 Merge 5.15.72 into android14-5.15 b5b1ab869498 ANDROID: gki_config: enable F2FS_UNFAIR_RWSEM c0f24579002c ANDROID: scsi: ufs: add complete init vendor hook f3176dc624b1 ANDROID: 16k target: don't write defconfig to source tree 2f81119adf92 ANDROID: kleaf: add 16k variant of kernel_aarch64 e7451150cb70 ANDROID: GKI: Add module load time symbol protection ea705b4ac32f Revert "ANDROID: GKI: Add script to generate symbol protection headers" 734319f97956 Revert "ANDROID: GKI: Add module load time protected symbol lookup" 89ec07979bff Revert "ANDROID: GKI: Do not force select MODULE_SIG_ALL" 40df1152c4c3 Revert "ANDROID: GKI: Enable config for module signing" c09f10c778ea Revert "ANDROID: GKI: Disable security lockdown for unsigned modules" 94442686bcde Revert "ANDROID: GKI: remove info print for header generation" d9a5e8708b70 ANDROID: GKI: Add ARM64_16K_PAGES variant 2ea078c25c19 UPSTREAM: arm64/sve: Fix warnings when SVE is disabled 3913b9b11860 UPSTREAM: arm64/sve: Add stub for sve_max_virtualisable_vl() 859af08fcb23 UPSTREAM: KVM: arm64: Use kmemleak_free_part_phys() to unregister hyp_mem_base fa788ac0387f UPSTREAM: KVM: arm64: Fix compile error due to sign extension 636ae94812d6 UPSTREAM: arm64: Update 'unwinder howto' 42f60acf87d3 UPSTREAM: KVM: arm64: Don't open code ARRAY_SIZE() 1dd0ab403be5 UPSTREAM: KVM: arm64: Move nVHE-only helpers into kvm/stacktrace.c b86baac90dfc BACKPORT: KVM: arm64: Make unwind()/on_accessible_stack() per-unwinder functions c89060e64fd6 UPSTREAM: KVM: arm64: Move nVHE stacktrace unwinding into its own compilation unit e34746149d37 UPSTREAM: KVM: arm64: Move PROTECTED_NVHE_STACKTRACE around 56d91166de8c UPSTREAM: KVM: arm64: Introduce pkvm_dump_backtrace() 9827257b1064 UPSTREAM: KVM: arm64: Implement protected nVHE hyp stack unwinder 960e577c74ee UPSTREAM: KVM: arm64: Save protected-nVHE (pKVM) hyp stacktrace 73df8423f1e6 UPSTREAM: KVM: arm64: Stub implementation of pKVM HYP stack unwinder 3a212429b6ac UPSTREAM: KVM: arm64: Allocate shared pKVM hyp stacktrace buffers 1f6fdc0714f9 UPSTREAM: KVM: arm64: Add PROTECTED_NVHE_STACKTRACE Kconfig abb394eb772d UPSTREAM: KVM: arm64: Introduce hyp_dump_backtrace() dabd63d84277 UPSTREAM: KVM: arm64: Implement non-protected nVHE hyp stack unwinder 141f08d81020 UPSTREAM: KVM: arm64: Prepare non-protected nVHE hypervisor stacktrace d698a8891acc UPSTREAM: KVM: arm64: Stub implementation of non-protected nVHE HYP stack unwinder 6c4abe288d2e BACKPORT: KVM: arm64: On stack overflow switch to hyp overflow_stack 2816a62e5863 UPSTREAM: arm64: stacktrace: Add description of stacktrace/common.h 7ffe3cc8506b BACKPORT: arm64: stacktrace: Factor out common unwind() 62ae2c90fa93 UPSTREAM: arm64: stacktrace: Handle frame pointer from different address spaces ab2100e35a51 UPSTREAM: arm64: stacktrace: Factor out unwind_next_common() c99ccd7ed637 UPSTREAM: arm64: stacktrace: Factor out on_accessible_stack_common() e931ffbd2f95 BACKPORT: arm64: stacktrace: Add shared header for common stack unwinding code a4d15eb36c74 UPSTREAM: KVM: arm64: Get rid or outdated comments 3961622cc7f4 UPSTREAM: KVM: arm64: Descope kvm_arm_sys_reg_{get,set}_reg() 56d6eb225df5 UPSTREAM: KVM: arm64: Get rid of find_reg_by_id() 74163aa2319e UPSTREAM: KVM: arm64: vgic: Tidy-up calls to vgic_{get,set}_common_attr() fd31f5909538 UPSTREAM: KVM: arm64: vgic: Consolidate userspace access for base address setting d5fac3cff03c UPSTREAM: KVM: arm64: vgic-v2: Add helper for legacy dist/cpuif base address setting 404da1f7539f UPSTREAM: KVM: arm64: vgic: Use {get,put}_user() instead of copy_{from.to}_user b179219cfa31 UPSTREAM: KVM: arm64: vgic-v2: Consolidate userspace access for MMIO registers 120e61668b7e UPSTREAM: KVM: arm64: vgic-v3: Consolidate userspace access for MMIO registers c62f7a4ab738 UPSTREAM: KVM: arm64: vgic-v3: Use u32 to manage the line level from userspace bd962474ad22 UPSTREAM: KVM: arm64: vgic-v3: Convert userspace accessors over to FIELD_GET/FIELD_PREP 81f1a337559c UPSTREAM: KVM: arm64: vgic-v3: Make the userspace accessors use sysreg API aaaa4feb0839 UPSTREAM: KVM: arm64: vgic-v3: Push user access into vgic_v3_cpu_sysregs_uaccess() 29e2ef9013ef UPSTREAM: KVM: arm64: vgic-v3: Simplify vgic_v3_has_cpu_sysregs_attr() 8556a326d09c UPSTREAM: KVM: arm64: Get rid of reg_from/to_user() 1e10e1a112f6 UPSTREAM: KVM: arm64: Consolidate sysreg userspace accesses 28d86f0619d7 UPSTREAM: KVM: arm64: Rely on index_to_param() for size checks on userspace access b13d4b4ac020 UPSTREAM: KVM: arm64: Introduce generic get_user/set_user helpers for system registers 53d3c57fcb6b UPSTREAM: KVM: arm64: Reorder handling of invariant sysregs from userspace b6dbdd5d3212 UPSTREAM: KVM: arm64: Add get_reg_by_id() as a sys_reg_desc retrieving helper 74ff69996734 UPSTREAM: KVM: arm64: Fix hypervisor address symbolization f8262b6564bc UPSTREAM: KVM: arm64: nvhe: Add intermediates to 'targets' instead of extra-y bc4f57213d9f UPSTREAM: KVM: arm64: nvhe: Rename confusing obj-y b80bb78b43fe UPSTREAM: KVM: arm64: Move the handling of !FP outside of the fast path e6da86940930 UPSTREAM: KVM: arm64: Document why pause cannot be turned into a flag 8640b0935240 UPSTREAM: KVM: arm64: Reduce the size of the vcpu flag members e46c3a4c3dd4 UPSTREAM: KVM: arm64: Add build-time sanity checks for flags 1f7778447487 UPSTREAM: KVM: arm64: Warn when PENDING_EXCEPTION and INCREMENT_PC are set together 5859f302263b UPSTREAM: KVM: arm64: Convert vcpu sysregs_loaded_on_cpu to a state flag a83885ad91d1 UPSTREAM: KVM: arm64: Kill unused vcpu flags field 0a8b715d2014 BACKPORT: KVM: arm64: Move vcpu WFIT flag to the state flag set c2bd465ec96f UPSTREAM: KVM: arm64: Move vcpu ON_UNSUPPORTED_CPU flag to the state flag set 9efbdc12383e UPSTREAM: KVM: arm64: Move vcpu SVE/SME flags to the state flag set 8a5435ac36ed UPSTREAM: KVM: arm64: Move vcpu debug/SPE/TRBE flags to the input flag set b922edc36103 BACKPORT: arm64: Copy the task argument to unwind_state e12793be9858 BACKPORT: arm64: Split unwind_init() 9b7313110223 UPSTREAM: arm64: stacktrace: use non-atomic __set_bit 4a2137cca82e UPSTREAM: arm64: kasan: do not instrument stacktrace.c 845562b6c6cc UPSTREAM: arm64: stacktrace: align with common naming 06a99eb8583f BACKPORT: arm64: stacktrace: rename stackframe to unwind_state 91f07e16aa6e UPSTREAM: arm64: stacktrace: rename unwinder functions 3a441566c291 BACKPORT: arm64: stacktrace: make struct stackframe private to stacktrace.c eb9cda07d8d9 UPSTREAM: arm64: stacktrace: delete PCS comment f2536e51e4c9 UPSTREAM: arm64: stacktrace: remove NULL task check from unwind_frame() 1b97dc8fd691 BACKPORT: arm64: Make some stacktrace functions private 2ef3336f08b7 Revert "ANDROID: arm64: stacktrace: export start_backtrace symbol" 41928e303ce4 UPSTREAM: arm64: Make dump_backtrace() use arch_stack_walk() 8d3d9885b92c UPSTREAM: arm64: Make profile_pc() use arch_stack_walk() e17fea30d66c UPSTREAM: arm64: Make return_address() use arch_stack_walk() 6c43c4bbf6a5 BACKPORT: arm64: Make __get_wchan() use arch_stack_walk() 9592359da1d6 BACKPORT: arm64: Make perf_callchain_kernel() use arch_stack_walk() 924040f9358f UPSTREAM: arm64: Mark __switch_to() as __sched e37734137502 UPSTREAM: arch: Make ARCH_STACKWALK independent of STACKTRACE 68af9a9d7bae BACKPORT: arm64: ftrace: use HAVE_FUNCTION_GRAPH_RET_ADDR_PTR 5ac0ddd7df1d UPSTREAM: KVM: arm64: Move vcpu PC/Exception flags to the input flag set 53977bee593f UPSTREAM: KVM: arm64: Move vcpu configuration flags into their own set 8ed1b808db97 UPSTREAM: KVM: arm64: Add three sets of flags to the vcpu state Test: treehugger Bug: 253148810 Change-Id: I233902f076fd11da26a77b870044f3141aee4e46
2022-09-28Update kernel to builds 9112562Howard Chen
git log --first-parent -100 --oneline --no-decorate b3efd2ad7175..74ca15c52343: 74ca15c52343 Merge 5.15.70 into android14-5.15 a449b299e8ba Merge 5.15.69 into android14-5.15 ea03694e473f UPSTREAM: Revert "ALSA: usb-audio: Split endpoint setups for hw_params and prepare" 5a1075de9cb6 Merge 5.15.68 into android14-5.15 8067cfd2b763 Merge 5.15.67 into android14-5.15 4204bfff97f1 Merge 5.15.66 into android14-5.15 923f8ffad345 Merge 5.15.65 into android14-5.15 d32ea5d2c063 Merge 5.15.64 into android14-5.15 239044beefb6 Merge 5.15.63 into android14-5.15 f77b9e2dacaa Merge 5.15.62 into android14-5.15 4c43a506ef9f ANDROID: GKI: Build-in REGMAP_SPMI 066ab8e6b6ce ANDROID: GKI: x86: Enable CONFIG_SPMI e7612822c1ee Merge "Merge 5.15.61 into android14-5.15" into android14-5.15 7a412a5af44b ANDROID: Enable BUILD_GKI_CERTIFICATION_TOOLS for x86_64 GKI 44e8479df1ad ANDROID: GKI: Remove unused symbol lists edfdfcf5565c ANDROID: selftests: incfs: Increase timeout in concurrent_reads_and_writes_test 4ccf391a7ba6 ANDROID: incfs: Add check for ATTR_KILL_SUID and ATTR_MODE in incfs_setattr 75a03dbfc836 ANDROID: [GKI] Include ioremap_guard in cmdline arg 782ed2c9f95d ANDROID: [GKI] Include bootconfig in CONFIG_CMDLINE b8323be61da9 ANDROID: kleaf: Explicit list of ABI files. c3154ba8a51b UPSTREAM: kbuild: rename cmd_{bzip2,lzma,lzo,lz4,xzkern,zstd22} f3fcce16af00 ANDROID: GKI: Enable CONFIG_NULL_TTY by default ed8d3d91b927 ANDROID: fix build warning found by 0-day b5eedeaba685 ANDROID: kernel: add scmversion for debug_kinfo b0f8873811d4 ANDROID: kleaf: convert fips140 to kleaf Test: treehugger Bug: 249413050 Change-Id: Ib901ed2616b4c2b4e8d0342625cbb03227e767ba
2022-09-15Update kernel to builds 9064504Howard Chen
git log --first-parent -100 --oneline --no-decorate b4201bbc9889..b3efd2ad7175: b3efd2ad7175 ANDROID: remove inclusions from hook definition headers b6dace455e34 ANDROID: subsystem-specific vendor_hooks.c for sched 4bc072dd206f ANDROID: remove CONFIG_TRACEPOINTS from hook definition headers 5fdf33a8be5e Revert "ANDROID: arm64: smp: fix Lockdep warning: RCU used illegally from idle CPU." b87251d01e08 Revert "BACKPORT: FROMLIST: ext4: implement speculative fault handling" cdc43d45ee7d ANDROID: GKI: Enable HCTR2 29fe3aa438e6 UPSTREAM: fscrypt: Add HCTR2 support for filename encryption 0f95eb505df8 UPSTREAM: crypto: arm64/polyval - Add PMULL accelerated implementation of POLYVAL 92f23b71aba5 UPSTREAM: crypto: x86/polyval - Add PCLMULQDQ accelerated implementation of POLYVAL 6b8e5c3cc227 UPSTREAM: crypto: arm64/aes-xctr - Improve readability of XCTR and CTR modes b24b06a1184f UPSTREAM: crypto: arm64/aes-xctr - Add accelerated implementation of XCTR 37915fdb0d58 UPSTREAM: crypto: x86/aesni-xctr - Add accelerated implementation of XCTR d672bb9c2037 UPSTREAM: crypto: hctr2 - Add HCTR2 support e3efa8253b3e UPSTREAM: crypto: polyval - Add POLYVAL support 00354420939e UPSTREAM: crypto: xctr - Add XCTR support 577972f82170 UPSTREAM: arm64: Add macro version of the BTI instruction 83e85a9c3532 UPSTREAM: crypto: arm64/aes-neon-ctr - improve handling of single tail block b856e6cf38e4 ANDROID: Convert db845c to a mixed build. Test: treehugger Bug: 246867755 Change-Id: Iab9bbd74d97746ff99776bb0e13e64e56ab6efdf
2022-09-07Update kernel to builds 9033444Howard Chen
git log --first-parent -100 --oneline --no-decorate e56ab90450b5..b4201bbc9889: b4201bbc9889 ANDROID: kleaf: Do not include GKI modules in default output of //common:kernel_aarch64. bac79d727aea BACKPORT: FROMGIT: PCI: dwc: Add support for 64-bit MSI target address c7d547946083 BACKPORT: FROMGIT: PCI: dwc: Drop dependency on ZONE_DMA32 c126f1fdc0bd UPSTREAM: PCI: dwc: Fix MSI msi_msg DMA mapping 374734b63a14 Revert "ANDROID: GCE: To build kernel image for gce cloud android." 5bd34b3c3401 UPSTREAM: time: Correct the prototype of ns_to_kernel_old_timeval and ns_to_timespec64 f1dff22d6bf3 ANDROID: Revert "perf/core: Use static_call to optimize perf_guest_info_callbacks" cd68e142bc6f Revert "ANDROID: Convert db845c to a mixed build." 81358a88ed76 FROMGIT: scsi: ufs: core: Read device property for ref clock c8ee23337d76 FROMGIT: scsi: ufs: core: Remove UIC_HIBERN8_ENTER_RETRIES 60c7fdd92b39 FROMGIT: scsi: ufs: ufs-exynos: Change ufs phy control sequence 5272a9f25985 FROMGIT: scsi: ufs: Skip last hci reset to get valid register values 71c052452685 FROMGIT: scsi: ufs: ufs-pci: Enable WriteBooster capability on ADL b90a73a40179 FROMGIT: scsi: ufs: ufs-qcom: Remove unneeded code 3d7f8111b83b FROMGIT: scsi: ufs: ufs-mediatek: Fix invalid access to vccqx 946bad208c41 FROMGIT: scsi: ufs: ufs-mediatek: Support performance boosting 0de9c3925b99 FROMGIT: scsi: ufs: ufs-mediatek: Support host power control b208eb5f3476 FROMGIT: scsi: ufs: ufs-mediatek: Disable reset confirm feature by UniPro 84b0ffaa5a30 FROMGIT: scsi: ufs: ufs-mediatek: Add stage information for ref-clk control 7bf7b500bfd1 FROMGIT: scsi: ufs: ufs-mediatek: Prevent host hang by setting CLK_CG early ee2bbb6f5885 FROMGIT: scsi: ufs: ufs-mediatek: Always add delays for VCC operations 51c5b779dd3a FROMGIT: scsi: ufs: ufs-mediatek: Fix build warnings 99c65150e2b7 FROMGIT: scsi: ufs: ufshcd: Constify pointed data cd93a51c37f0 FROMGIT: scsi: ufs: ufshcd-pltfrm: Constify pointed data d48e6713fcf7 FROMGIT: scsi: ufs: core: Fix typos in error messages 8a6f9e7befc9 FROMGIT: scsi: ufs: ufs-mediatek: Fix build error and type mismatch 31277bdf6ad1 FROMGIT: scsi: ufs: ufs-mediatek: Disable unused VCCQx power rails cb91bb8cdb60 FROMGIT: scsi: ufs: ufs-mediatek: Support multiple VCC sources 1977e3763fb1 FROMGIT: scsi: ufs: ufs-mediatek: Support low-power mode for parents of VCCQx f2a19f93eb0c FROMGIT: scsi: ufs: ufs-mediatek: Support flexible parameters for SMC calls 227186dc2966 FROMGIT: scsi: ufs: ufs-mediatek: Support low-power mode for VCCQ 28ffcf0cc241 FROMGIT: scsi: ufs: ufs-mediatek: Prevent device regulators setting LPM incorrectly 6396878b40b2 FROMGIT: scsi: ufs: ufs-mediatek: Fix the timing of configuring device regulators 908fd4a737bf ANDROID: scsi: ufs: ufs-mediatek: Minimize diffs with upstream 541d70d16c77 FROMGIT: scsi: ufs: Rearrange addresses in increasing order 97551b0ebe67 FROMGIT: scsi: ufs: host: ufs-exynos: Use already existing definition e02bf4143594 FROMGIT: scsi: ufs: host: ufs-exynos: Remove unused defines 6014ff534664 FROMGIT: scsi: ufs: Fix a race between the interrupt handler and the reset handler 8264c2a9702b FROMGIT: scsi: ufs: Support clearing multiple commands at once afb394161b2e FROMGIT: scsi: ufs: Simplify ufshcd_clear_cmd() 7a8624ce9cc8 FROMGIT: scsi: ufs: exynos: Constify driver data 7bb584caa14b FROMGIT: scsi: ufs: ufs-renesas: Add support for Renesas R-Car UFS controller 9c943236c6f9 FROMGIT: scsi: ufs: core: Add UFSHCD_QUIRK_HIBERN_FASTAUTO f0ce1e2aa466 FROMGIT: scsi: ufs: core: Add UFSHCD_QUIRK_BROKEN_64BIT_ADDRESS 958699c13b4e FROMGIT: scsi: ufs: host: ufs-exynos: Add support for FSD UFS HCI 96decbe836cf FROMGIT: scsi: ufs: host: ufs-exynos: Add mphy apb clock mask 09bdad51872f ANDROID: Convert db845c to a mixed build. 2d0f4a18b14d UPSTREAM: dma-mapping: Fix build error unused-value bb1540be070e FROMGIT: arm64: fix oops in concurrently setting insn_emulation sysctls 60f3188cf9c8 BACKPORT: misc: Add a mechanism to detect stalls on guest vCPUs 7bc3c7e99cdc UPSTREAM: dt-bindings: vcpu_stall_detector: Add qemu,vcpu-stall-detector compatible 08c4bae24da8 Merge 5.15.60 into android14-5.15 2a2b87673e73 UPSTREAM: kbuild: Ignore __this_module in gen_autoksyms.sh 69ebf9d1df91 UPSTREAM: arm64: perf: Support new DT compatibles 094d2570329d UPSTREAM: arm64: perf: Simplify registration boilerplate 3a4ef251f185 UPSTREAM: arm64: perf: Support Denver and Carmel PMUs 682573cb250b UPSTREAM: KVM: arm64: Add Oliver as a reviewer e166df56f1d3 UPSTREAM: KVM: arm64: Drop stale comment ce1bec1527ad UPSTREAM: KVM: arm64: Remove redundant hyp_assert_lock_held() assertions 946b0d92ed39 UPSTREAM: KVM: arm64: Extend comment in has_vhe() 807ee6de4c19 UPSTREAM: KVM: arm64: Ignore 'kvm-arm.mode=protected' when using VHE bca1fa636400 UPSTREAM: KVM: arm64: Handle all ID registers trapped for a protected VM 28ab8fd39f63 UPSTREAM: KVM: arm64: Return error from kvm_arch_init_vm() on allocation failure 10fad255dc5e UPSTREAM: KVM: arm64: Warn if accessing timer pending state outside of vcpu context 7b93b97fbbb0 UPSTREAM: KVM: arm64: Replace vgic_v3_uaccess_read_pending with vgic_uaccess_read_pending b99a12d22862 UPSTREAM: KVM: arm64: Fix inconsistent indenting 68dfce563519 UPSTREAM: KVM: arm64: Always start with clearing SME flag on load 8649ba295fe1 UPSTREAM: KVM: arm64: Always start with clearing SVE flag on load fa90e30438a5 UPSTREAM: KVM: arm64: Fix hypercall bitmap writeback when vcpus have already run 6038bcf8910b UPSTREAM: KVM: arm64: vgic: Undo work in failed ITS restores e3f3950beee4 UPSTREAM: KVM: arm64: vgic: Do not ignore vgic_its_restore_cte failures d21726cee222 UPSTREAM: KVM: arm64: vgic: Add more checks when restoring ITS tables 088e9e2b642d UPSTREAM: KVM: arm64: vgic: Check that new ITEs could be saved in guest memory f749cca57be6 UPSTREAM: KVM: arm64: pmu: Restore compilation when HW_PERF_EVENTS isn't selected ed8fd131b357 UPSTREAM: KVM: arm64: Hide KVM_REG_ARM_*_BMAP_BIT_COUNT from userspace 0d3be7058fc7 UPSTREAM: KVM: arm64: Reenable pmu in Protected Mode 1375bba453a5 UPSTREAM: KVM: arm64: Pass pmu events to hyp via vcpu e62cf0d5d87d UPSTREAM: KVM: arm64: Repack struct kvm_pmu to reduce size d56f58e51743 UPSTREAM: KVM: arm64: Wrapper for getting pmu_events b0328c19e239 UPSTREAM: KVM: arm64: vgic-v3: List M1 Pro/Max as requiring the SEIS workaround e84ab317e2bf UPSTREAM: KVM: arm64: pkvm: Don't mask already zeroed FEAT_SVE 6b73819e0b7a UPSTREAM: KVM: arm64: pkvm: Drop unnecessary FP/SIMD trap handler 4efcd4c22c7a UPSTREAM: KVM: arm64: nvhe: Eliminate kernel-doc warnings 9d3c45916e32 UPSTREAM: KVM: arm64: Avoid unnecessary absolute addressing via literals 35bcd79cd488 UPSTREAM: Documentation: KVM: Fix title level for PSCI_SUSPEND 17f902b07ba4 UPSTREAM: KVM: arm64: Print emulated register table name when it is unsorted 41d27f0068bc UPSTREAM: KVM: arm64: Don't BUG_ON() if emulated register table is unsorted 9dfc5c44008e UPSTREAM: KVM: arm64: vgic-v3: Advertise GICR_CTLR.{IR, CES} as a new GICD_IIDR revision a7cc56eb9748 UPSTREAM: KVM: arm64: vgic-v3: Implement MMIO-based LPI invalidation df4299ecc766 UPSTREAM: KVM: arm64: vgic-v3: Expose GICR_CTLR.RWP when disabling LPIs e0cc7bd0040b UPSTREAM: irqchip/gic-v3: Exposes bit values for GICR_CTLR.{IR, CES} 5b952da01a0d UPSTREAM: Documentation: Fix index.rst after psci.rst renaming 4ddee168f489 BACKPORT: KVM: arm64: Implement PSCI SYSTEM_SUSPEND df1a2d7289d1 BACKPORT: KVM: arm64: Add support for userspace to suspend a vCPU 021f78424668 UPSTREAM: KVM: arm64: Return a value from check_vcpu_requests() 18af5db041dc UPSTREAM: KVM: arm64: Rename the KVM_REQ_SLEEP handler 38e0970458b0 UPSTREAM: KVM: arm64: Track vCPU power state using MP state values 77004c099540 UPSTREAM: KVM: arm64: Dedupe vCPU power off helpers f233a1cd9ed0 UPSTREAM: KVM: arm64: Don't depend on fallthrough to hide SYSTEM_RESET2 b75142a4970b UPSTREAM: KVM: arm64: Fix new instances of 32bit ESRs Test: treehugger Bug: 245439625 Change-Id: If75f85e7df1329cae3001d7780f764ee18994b59
2022-08-10Update kernel to builds 8927359Howard Chen
git log --first-parent -100 --oneline --no-decorate 4f868bc31415..e56ab90450b5: e56ab90450b5 ANDROID: GKI: db845c: Update symbols list and ABI 3eefba784052 BACKPORT: KVM: arm64: Don't miss pending interrupts for suspended vCPU 42affdb1818b BACKPORT: KVM: arm64: Move vGIC v4 handling for WFI out arch callback hook 5caba1d5979f UPSTREAM: KVM: arm64: Use shadow SPSR_EL1 when injecting exceptions on !VHE ac97249c863b UPSTREAM: KVM: arm64: vgic-v3: Restrict SEIS workaround to known broken systems f9f636f51b9d UPSTREAM: KVM: arm64: pkvm: Use the mm_ops indirection for cache maintenance 0b65cedea14a UPSTREAM: KVM: arm64: vgic: Replace kernel.h with the necessary inclusions 6c9b2ed8f53b UPSTREAM: KVM: arm64: Fix comment typo in kvm_vcpu_finalize_sve() c2858b345fb1 UPSTREAM: KVM: arm64: Fix comment on barrier in kvm_psci_vcpu_on() 53175ad0517d UPSTREAM: KVM: arm64: Fix comment for kvm_reset_vcpu() e80f8f378a55 UPSTREAM: KVM: arm64: Use defined value for SCTLR_ELx_EE 40f8aef5d26c UPSTREAM: KVM: arm64: Rework kvm_pgtable initialisation 2ddb075ab54e UPSTREAM: KVM: arm64: pkvm: Unshare guest structs during teardown bba379c4ff77 UPSTREAM: KVM: arm64: Expose unshare hypercall to the host b6fcea6a7c36 UPSTREAM: KVM: arm64: Implement do_unshare() helper for unsharing memory 21fd43e832b0 UPSTREAM: KVM: arm64: Implement __pkvm_host_share_hyp() using do_share() eecdfcb881b4 UPSTREAM: KVM: arm64: Implement do_share() helper for sharing memory 88798da575bd UPSTREAM: KVM: arm64: Introduce wrappers for host and hyp spin lock accessors e470f030d89d UPSTREAM: KVM: arm64: Extend pkvm_page_state enumeration to handle absent pages f11e50a19d8a UPSTREAM: KVM: arm64: pkvm: Refcount the pages shared with EL2 9b19221dbbc8 BACKPORT: KVM: arm64: Introduce kvm_share_hyp() a95e22e27fd7 UPSTREAM: KVM: arm64: Implement kvm_pgtable_hyp_unmap() at EL2 17d1702ea470 UPSTREAM: KVM: arm64: Hook up ->page_count() for hypervisor stage-1 page-table 9ace1ffb378e UPSTREAM: KVM: arm64: Fixup hyp stage-1 refcount 6b37e940b9f7 UPSTREAM: KVM: arm64: Refcount hyp stage-1 pgtable pages 36d620edac1e UPSTREAM: KVM: arm64: Provide {get,put}_page() stubs for early hyp allocator 8db6aee12ceb UPSTREAM: KVM: arm64: vgic: Demote userspace-triggered console prints to kvm_debug() 99a4bfcb2b3a UPSTREAM: KVM: arm64: vgic-v3: Fix vcpu index comparison 5e72a624911c UPSTREAM: KVM: arm64: pkvm: Make kvm_host_owns_hyp_mappings() robust to VHE 689ffb6baedc UPSTREAM: KVM: arm64: pkvm: Stub io map functions 8c7934434cb7 UPSTREAM: KVM: arm64: Make __io_map_base static ac676938ffd0 UPSTREAM: KVM: arm64: Make the hyp memory pool static 8c7753a71f55 UPSTREAM: KVM: arm64: pkvm: Disable GICv2 support 6560add93e4d UPSTREAM: KVM: arm64: pkvm: Fix hyp_pool max order 26c7f3af71f5 UPSTREAM: KVM: arm64: Drop unused workaround_flags vcpu field 2adcfdc6a623 UPSTREAM: KVM: Drop stale kvm_is_transparent_hugepage() declaration 566c577d6e93 UPSTREAM: KVM: arm64: Move host EL1 code out of hyp/ directory e4bcb8ae1b9e UPSTREAM: KVM: arm64: Generate hyp_constants.h for the host 271d9582e946 UPSTREAM: arm64: Add missing include of asm/cpufeature.h to asm/mmu.h 8b3d5667d2f1 UPSTREAM: KVM: arm64: Constify kvm_io_gic_ops 563b87f6b1ea UPSTREAM: KVM: arm64: Add minimal handling for the ARMv8.7 PMU efb3a4973204 UPSTREAM: KVM: arm64: Drop vcpu->arch.has_run_once for vcpu->pid a090264c38d0 UPSTREAM: KVM: arm64: Merge kvm_arch_vcpu_run_pid_change() and kvm_vcpu_first_run_init() c44b76e9b00a UPSTREAM: KVM: arm64: Restructure the point where has_run_once is advertised 9c7b94360422 UPSTREAM: KVM: arm64: Move kvm_arch_vcpu_run_pid_change() out of line 204147ce6fd3 BACKPORT: KVM: arm64: Move SVE state mapping at HYP to finalize-time d3af34fbf4ac UPSTREAM: arm64/fpsimd: Document the use of TIF_FOREIGN_FPSTATE by KVM 68f75f239200 BACKPORT: KVM: arm64: Stop mapping current thread_info at EL2 53245b87fd8e UPSTREAM: KVM: arm64: Introduce flag shadowing TIF_FOREIGN_FPSTATE f3d0040ef2c1 BACKPORT: KVM: arm64: Remove unused __sve_save_state 5c83a1028bfc UPSTREAM: KVM: arm64: Get rid of host SVE tracking/saving da8f32de1b55 UPSTREAM: KVM: arm64: Reorder vcpu flag definitions 082fc3b2b72c ANDROID: remove microdroid configs 9a48f07d6d66 UPSTREAM: binder: fix redefinition of seq_file attributes 046ce7a74ee9 Merge 5.15.59 into android14-5.15 b8ba6dcba1d3 ANDROID: Remove stale symbols from symbol lists 6e970380e095 ANDROID: arm64: Register earlycon fixmap with the MMIO guard 94fb783d6059 ANDROID: arm64: Add a helper to retrieve the PTE of a fixmap 82e2a5389c75 ANDROID: BACKPORT: arm64: Enroll into KVM's MMIO guard if required b3abe649ca04 ANDROID: BACKPORT: arm64: Implement ioremap/iounmap hooks calling into KVM's MMIO guard d7ddd989d6ed ANDROID: mm/vmalloc: Add arch-specific callbacks to track io{remap,unmap} physical pages 9f78e5888d4b ANDROID: BACKPORT: arm64: mm: Implement memory encryption API using KVM sharing hypercalls 320c97c077d7 FROMLIST: firmware/smccc: Call arch-specific hook on discovering KVM services f752f7857539 UPSTREAM: virtio_ring: Fix querying of maximum DMA mapping size for virtio device 7a9e03546792 UPSTREAM: dt-bindings: reserved-memory: Open Profile for DICE eb262a962854 BACKPORT: misc: open-dice: Add driver to expose DICE data to userspace efe3d34d62c9 Revert "FROMGIT: KVM: arm64: Reorder vcpu flag definitions" bf9c72b54c74 Revert "FROMGIT: KVM: arm64: Get rid of host SVE tracking/saving" 7944260d4d01 Revert "BACKPORT: FROMGIT: KVM: arm64: Remove unused __sve_save_state" 3604ba34a583 Revert "FROMGIT: KVM: arm64: Introduce flag shadowing TIF_FOREIGN_FPSTATE" 34bc0dc4bc7e Revert "FROMGIT: KVM: arm64: Stop mapping current thread_info at EL2" c9d22fd9ef72 Revert "FROMGIT: arm64/fpsimd: Document the use of TIF_FOREIGN_FPSTATE by KVM" cd0a5c094fe2 Revert "BACKPORT: FROMGIT: KVM: arm64: Move SVE state mapping at HYP to finalize-time" 2acfd68253db Revert "FROMGIT: KVM: arm64: Move kvm_arch_vcpu_run_pid_change() out of line" b4b11955a206 Revert "FROMGIT: KVM: arm64: Restructure the point where has_run_once is advertised" 85273db668cb Revert "FROMGIT: KVM: arm64: Merge kvm_arch_vcpu_run_pid_change() and kvm_vcpu_first_run_init()" 74a0146b5725 Revert "FROMGIT: KVM: arm64: Drop vcpu->arch.has_run_once for vcpu->pid" db179c8cfff1 Revert "FROMGIT: KVM: arm64: Add minimal handling for the ARMv8.7 PMU" af44bbb4f256 Revert "FROMGIT: KVM: arm64: Constify kvm_io_gic_ops" 6765ec5681d3 Revert "FROMGIT: arm64: Add missing include of asm/cpufeature.h to asm/mmu.h" 6544eca60038 Revert "FROMGIT: KVM: arm64: Generate hyp_constants.h for the host" a93d68f3eabd Revert "FROMGIT: KVM: arm64: Move host EL1 code out of hyp/ directory" f884005542f2 Revert "FROMGIT: KVM: Drop stale kvm_is_transparent_hugepage() declaration" 21c4038d1c61 Revert "FROMLIST: virtio_ring: Fix querying of maximum DMA mapping size for virtio device" dc9a1fcadb5e Revert "FROMLIST: KVM: arm64: Check if running in VHE from kvm_host_owns_hyp_mappings()" fae455e8a832 Revert "FROMLIST: KVM: arm64: Provide {get,put}_page() stubs for early hyp allocator" ebd697a965eb Revert "FROMLIST: KVM: arm64: Refcount hyp stage-1 pgtable pages" b0614d9fa408 Revert "FROMLIST: KVM: arm64: Fixup hyp stage-1 refcount" f21918985435 Revert "FROMLIST: KVM: arm64: Hook up ->page_count() for hypervisor stage-1 page-table" 925c5e94e28f Revert "FROMLIST: KVM: arm64: Implement kvm_pgtable_hyp_unmap() at EL2" 7b5b488c94f7 Revert "FROMLIST: KVM: arm64: Introduce kvm_share_hyp()" 38840baf927c Revert "FROMLIST: KVM: arm64: pkvm: Refcount the pages shared with EL2" e803cccee4fa Revert "FROMLIST: KVM: arm64: Extend pkvm_page_state enumeration to handle absent pages" 94689fe65c3d Revert "FROMLIST: KVM: arm64: Introduce wrappers for host and hyp spin lock accessors" 86c1832ccede Revert "FROMLIST: KVM: arm64: Implement do_share() helper for sharing memory" 23465fa81f2e Revert "FROMLIST: KVM: arm64: Implement __pkvm_host_share_hyp() using do_share()" cb45c6526845 Revert "FROMLIST: KVM: arm64: Implement do_unshare() helper for unsharing memory" f272f77bdea3 Revert "FROMLIST: KVM: arm64: Expose unshare hypercall to the host" 26fcdabd8be0 Revert "FROMLIST: KVM: arm64: pkvm: Unshare guest structs during teardown" d17cf0e63651 Revert "FROMLIST: KVM: arm64: pkvm: Fix hyp_pool max order" Test: treehugger Bug: 242013575 Change-Id: Ib6d87d6cffe7935973e4a54afc1cf0a6c85977ea
2022-07-27Update kernel to builds 8872724Howard Chen
git log --first-parent -100 --oneline --no-decorate b810d39165f2..4f868bc31415: 4f868bc31415 Merge 5.15.57 into android14-5.15 56f32ebb01fc Merge 5.15.56 into android14-5.15 0e0b0bfbd4e2 ANDROID: GKI: remove CONFIG_PINCTRL_SUN50I_* from arm64 gki_defconfig b519faae301e ANDROID: ABI: gki_defconfig: disable cfg80211 and mac80211 9a19ce82a257 ANDROID: GKI: forward declare struct cgroup_taskset in vendor hooks 9738c794d674 ANDROID: Fix build error with CONFIG_UCLAMP_TASK disabled a568f5bd6452 ANDROID: GKI: add PG_oem_reserved in enum pageflags 69b8778f4299 ANDROID: power: Add ANDROID_OEM_DATA_ARRAY in freq_qos_request. 6b20eb3f7fec FROMGIT: cgroup: Use separate src/dst nodes when preloading css_sets for migration 94f9adb4d0e9 ANDROID: vendor_hooks: export hooks of mem_cgroup subsystem 9fa4706bf412 ANDROID: vendor_hooks: add a field in pglist_data 1ed025b9a1c8 ANDROID: Allow vendor module to reclaim a memcg bf24c43b7f90 ANDROID: Export memcg functions to allow module to add new files 7af5027889c7 ANDROID: vendor_hooks: add hooks in mem_cgroup subsystem 216566d02af1 ANDROID: ASoC: core- Add vendor data fields to support hostless DAI 82e5f364f217 ANDROID: GKI: Add ANDROID_OEM_DATA_ARRAY() in struct ufs_hba fbee76aa8d67 ANDROID: gic-v3: Update vendor hook to set affinity in GIC v3 ca0873cf9681 ANDROID: GKI: add ANDROID_OEM_DATA in struct bio 65dbe4adb885 BACKPORT: FROMLIST: cfg80211: Increase akm_suites array size in cfg80211_crypto_settings 816e6330953f ANDROID: nl80211/cfg80211: Add support to do API changes after GKI freeze 99e56ef5c68a ANDROID: Add macros to create reserved data fields to backport upstream changes d90215849886 UPSTREAM: wil6210: remove 'freq' debugfs 1307a01289b8 ANDROID: GKI: Add ANDROID_OEM_DATA() in struct queue_limits fe35157d5039 FROMLIST: ALSA: control: Use xarray for faster lookups 45fabbd8e3de ANDROID: vendor_hooks: add a field in mem_cgroup 76ed7e5d5693 ANDROID: GKI: use internal type definitions in vendor hooks 45d3ead9a80d ANDROID: GKI: use public type definitions in vendor hooks 04a07173c774 ANDROID: GKI: add ANDROID_OEM_DATA() in struct request_queue 8da6ee328b2b ANDROID: vendor_hooks: add hook and OEM data for slab shrink 0f825a1e7772 FROMLIST: scsi: ufs: Export regulator functions bd0f157b65d8 ANDROID: GKI: timer.h: add Android ABI padding to a structure b9068da8afc3 ANDROID: GKI: USB: add Android ABI padding to some structures b2e389364a1c ANDROID: GKI: sched.h: add Android ABI padding to some structures e4dba38ed5fe ANDROID: GKI: module.h: add Android ABI padding to some structures 97f7825ae5fc ANDROID: GKI: sock.h: add Android ABI padding to some structures 65368888faf0 ANDROID: GKI: sched: add Android ABI padding to some structures 3312f5806779 ANDROID: GKI: mount.h: add Android ABI padding to some structures 9d31ebf63307 ANDROID: GKI: mm: add Android ABI padding to some structures 122baa866913 ANDROID: GKI: add some padding to some driver core structures 3ccd62e306b5 ANDROID: GKI: add padding to struct hid_device 85456f0581c0 ANDROID: GKI: USB: XHCI: add Android ABI padding to lots of xhci structures ca9bf220f887 ANDROID: GKI: dwc3: add Android ABI padding to some structures 7fb8bdacb288 ANDROID: GKI: sound/usb/card.h: add Android ABI padding to struct snd_usb_endpoint d4b44faa7681 ANDROID: GKI: user_namespace.h: add Android ABI padding to a structure 075f69c5bb4f ANDROID: GKI: quota.h: add Android ABI padding to some structures 451a87818da0 ANDROID: GKI: mmu_notifier.h: add Android ABI padding to some structures ae3c0ab38343 ANDROID: GKI: mm.h: add Android ABI padding to a structure f3fb488d5966 ANDROID: GKI: kobject.h: add Android ABI padding to some structures 3ae94b1d6033 ANDROID: GKI: kernfs.h: add Android ABI padding to some structures 60b228eece28 ANDROID: GKI: irqdomain.h: add Android ABI padding to a structure 6085db79f1f5 ANDROID: GKI: ioport.h: add Android ABI padding to a structure 10757a98c310 ANDROID: GKI: iomap.h: add Android ABI padding to a structure 6e65645918ca ANDROID: GKI: hrtimer.h: add Android ABI padding to a structure 4e25025fff77 ANDROID: GKI: genhd.h: add Android ABI padding to some structures 4c407fb2d308 ANDROID: GKI: ethtool.h: add Android ABI padding to a structure b9010edeca85 ANDROID: GKI: dma-mapping.h: add Android ABI padding to a structure e2e99104b3cb ANDROID: GKI: networking: add Android ABI padding to a lot of networking structures 8ffe686f8398 ANDROID: GKI: blk_types.h: add Android ABI padding to a structure 7e09e2d196cb ANDROID: GKI: scsi.h: add Android ABI padding to a structure 71a01a073988 ANDROID: GKI: pci: add Android ABI padding to some structures e65f0ea5b79f ANDROID: GKI: add Android ABI padding to struct nf_conn a16c2ea0df41 ANDROID: abi_gki_aarch64_qcom: Add rproc and rpmsg helpers b382390be726 FROMLIST: rpmsg: core: Introduce rproc_mem_entry_free db8e036eef59 FROMLIST: remoteproc: core: Add helper to remove carveouts e50b8cefab55 UPSTREAM: remoteproc: move rproc_da_to_va declaration to remoteproc.h e5bfc829cf61 FROMLIST: rpmsg: char: Add support to use rpmsg_rx_done 756d76ac7b2f FROMLIST: rpmsg: core: Add rx done hooks 146f96d82543 FROMLIST: mmc: sdhci-msm: Enable force hw reset during cqe recovery c40dacbca21f FROMLIST: mmc: core: Introduce new flag to force hardware reset febc14cca2dd ANDROID: GKI: Add ANDROID_OEM_DATA in struct ufs_dev_info 8fdd8e4bb5e0 ANDROID: sched: Add oem data in struct rq 8e44c4b7cb1b FROMLIST: drivers/thermal/thermal_of: Add critical/hot ops support for thermal_of sensor f7ec558e659b Revert "Revert "ANDROID: GKI: Add ANDROID_OEM_DATA in struct blk_mq_tags"" 0a673759df6c Revert "Revert "ANDROID: GKI: Add ANDROID_OEM_DATA in struct blk_mq_ctx"" b5db5ef6b9d1 ANDROID: mmc: Add vendor hooks 5b2030ed913f ANDROID: scsi: ufs: Enable CONFIG_SCSI_UFS_HPB bf01ce9a3c0e FROMGIT: drivers/thermal/thermal_of: Add change_mode ops support for thermal_of sensor 97816e2c1429 FROMGIT: mmc: cqhci: Capture eMMC and SD card errors 3154d4a30d1b FROMGIT: mmc: debugfs: Add debug fs error state entry for mmc driver ac8ceccf7135 FROMGIT: mmc: debugfs: Add debug fs entry for mmc driver cdb40ce672dc FROMGIT: mmc: sdhci: Capture eMMC and SD card errors e1e25b9632d9 FROMGIT: mmc: core: Capture eMMC and SD card errors 97f7f2ebf3ea ANDROID: GKI: Add OEM data to mutex/rwsem b6a991b531a1 ANDROID: GKI: net: add vendor hooks for 'struct sock' lifecycle 88ca8a6cd682 ANDROID: GKI: net: add vendor hooks for 'struct nf_conn' lifecycle fb3ac17a12ae ANDROID: GKI: add vendor padding variable in struct sock 604c42522d7d ANDROID: GKI: add vendor padding variable in struct nf_conn cf175a59effa FROMLIST: dma-buf: Move sysfs work out of DMA-BUF export path 109097ed1cce ANDROID: Add vendor hook for MemcgV2 optimization 228e9c813480 UPSTREAM: mmc: core: Add host specific tuning support for eMMC HS400 mode ff4313671108 UPSTREAM: mmc: mtk-sd: Add HS400 online tuning support 814464015063 UPSTREAM: dt-bindings: mmc: mtk-sd: Add hs400 dly3 setting eb998c1ff2f4 ANDROID: powerpc/mm: protect vm_file during speculative page fault handling 510f79ba7768 ANDROID: x86/mm: protect vm_file during speculative page fault handling c9acd461a2da ANDROID: arm64/mm: protect vm_file during speculative page fault handling 4daa3c254ea7 ANDROID: add vma->file_ref_count to synchronize vma->vm_file destruction 0864756fb0c3 Revert "ANDROID: Use the notifier lock to perform file-backed vma teardown" 6338289f9645 Revert "ANDROID: Fix build errors caused by missing mmu_notifier_lock definition" c1a58dad6dfe ANDROID: Update symbol list for mtk ea1c621b8112 ANDROID: GKI: add symbol list file for honor Test: treehugger Bug: 240369117 Change-Id: Ia1c985da7195da706cb2e55ce559e8e03b59f1ba
2022-07-14Update kernel to builds 8827517Howard Chen
git log --first-parent -100 --oneline --no-decorate b2497fe1b9c8..b810d39165f2: b810d39165f2 Merge 5.15.53 into android14-5.15 fae17cd97db0 Merge 5.15.52 into android14-5.15 99387927ebda Merge 5.15.51 into android14-5.15 ff48f9d35223 Merge 5.15.50 into android14-5.15 916c8c836fac ANDROID: FIPS: remove memneq.o from the list of objects for the fips module 7eb22f1bc007 ANDROID: GKI: remove CONFIG_RANDOM_TRUST_CPU=y from gki_defconfig 4476f5515fcf Merge 5.15.49 into android14-5.15 2e0e8a7b8cf0 Merge 5.15.48 into android14-5.15 7abddb6445fb Merge 5.15.47 into android14-5.15 3d8ac888675b Merge 5.15.46 into android14-5.15 cd5e2f6ecfbc ANDROID: Add CONFIG_VIRTIO_BALLOON to Microdroid 62f4e06b59a0 Revert "ANDROID: re-export [un]register_random_ready_notifier()" 1b1ffd6aa94d ANDROID: ABI: update fips140 symbol list 437e10d79ae6 ANDROID: ABI: add wait_on_page_bit to symbol list 48e30cf63b50 ANDROID: ABI: add another missing symbol to the fips140 symbol list 13c4af06ad52 ANDROID: re-export [un]register_random_ready_notifier() b993001ba821 Merge 5.15.45 into android14-5.15 c0ef6692da13 ANDROID: kleaf: format BUILD.bazel. 57be64ec573c ANDROID: remove unnecessary drivers for Microdroid Test: treehugger Bug: 238957005 Change-Id: I0ae3ac99348025408352a7bcd03f10090e6da5e2
2022-07-06Update kernel to builds 8798673Howard Chen
git log --first-parent -100 --oneline --no-decorate e52c2eee7d09..b2497fe1b9c8: b2497fe1b9c8 ANDROID: Add CONFIG_KEXEC_FILE to Microdroid 8ec5927c0a88 ANDROID: GKI: db845c: Update symbols list and ABI 0082c521ea4c ANDROID: Adding Image.gz and boot-gz.img f60f35c12101 ANDROID: Creating boot-img.tar.gz for aarch64 65aa3a930916 ANDROID: fix typo on microdroid config 84509999da24 ANDROID: remove unnecessary filesystems from microdroid config f923cf54fbac ANDROID: remove GKI_HACKS for Microdroid eacd8e9b82f1 ANDROID: remove unnecessary serial devs from Microdroid 0ca9901b89da ANDROID: ABI: add missing symbols to fips140 symbol list Test: treehugger Bug: 238143785 Change-Id: I792d6b678c5bc0c68b09e8cd8eed785c0d884f9f
2022-06-15Update kernel to builds 8721220Howard Chen
git log --first-parent -100 --oneline --no-decorate d0ba9bad59a9..e52c2eee7d09: e52c2eee7d09 ANDROID: make virtio drivers needed for Microdroid built-in 7a0de0211b60 ANDROID: FIPS: remove some random core symbols 28f0c67d40e1 Merge 5.15.44 into android14-5.15 438c43687f91 ANDROID: GKI: remove info print for header generation e2b8796f6c90 Merge 5.15.43 into android14-5.15 30ae5b1d7765 Merge 5.15.42 into android14-5.15 072afaa9bba1 ANDROID: kleaf: Update the location of the ufs_qcom driver b888195fee83 UPSTREAM: scsi: ufs: ufshcd: Delete unnecessary NULL check 2d74ff4319d1 UPSTREAM: scsi: ufs: Split the drivers/scsi/ufs directory 0dd35304340a UPSTREAM: scsi: ufs: ufshpb: Clean up ufshpb_suspend()/resume() 4119ade2069b UPSTREAM: scsi: ufs: ufshpb: Add handing of device reset regions in HPB device mode 26307f0d97c0 UPSTREAM: scsi: ufs: ufshpb: Change sysfs node hpb_stats/rb_* prefix to start with rcmd_* ecde812431ff UPSTREAM: scsi: ufs: ufshpb: Clean up the handler when device resets HPB information 96b7da94936f UPSTREAM: scsi: ufs: ufshpb: Remove enum initialization value 50460bbd71c8 UPSTREAM: scsi: ufs: ufshpb: Merge ufshpb_reset() and ufshpb_reset_host() 92cf8c285a1f UPSTREAM: scsi: ufs: qcom: Enable RPM_AUTOSUSPEND for runtime PM ebebd5ef5f9d UPSTREAM: scsi: ufs: core: Remove redundant wmb() in ufshcd_send_command() 327367068e6c UPSTREAM: scsi: ufs: qcom: Add a readl() to make sure ref_clk gets enabled a44188938cdb UPSTREAM: scsi: ufs: qcom: Simplify handling of devm_phy_get() 74e83bcb8fe1 UPSTREAM: scsi: ufs: qcom: Fix acquiring the optional reset control line 09550e324549 UPSTREAM: scsi: ufs: Use pm_runtime_resume_and_get() instead of pm_runtime_get_sync() c01d31a66e63 UPSTREAM: scsi: ufs: core: Remove duplicate include in ufshcd 19a65b5076d2 UPSTREAM: scsi: ufs: Move the ufs_is_valid_unit_desc_lun() definition 5d99de46b8a9 UPSTREAM: scsi: ufs: Move the struct ufs_ref_clk definition c32bb82fd942 UPSTREAM: scsi: ufs: Split the ufshcd.h header file de7478829f7d UPSTREAM: scsi: ufs: Minimize #include directives ab2a9f61fd70 UPSTREAM: scsi: ufs: Fix kernel-doc syntax in ufshcd.h dbb937327681 UPSTREAM: scsi: ufs: Remove unnecessary ufshcd-crypto.h include directives e8d1bcb857fb UPSTREAM: scsi: ufs: qcom: Fix ufs_qcom_resume() d8d1d7ec78e0 UPSTREAM: scsi: ufs: Introduce ufshcd_clkgate_delay_set() 2d122e38020d UPSTREAM: scsi: ufs: Remove locking from around single register writes 97ce892ac4a6 UPSTREAM: scsi: ufs: Remove the TRUE and FALSE definitions be4c229787df UPSTREAM: scsi: ufs: Remove paths from source code comments bcbe10d41485 UPSTREAM: scsi: ufs: Use an SPDX license identifier in the Kconfig file 46ef253523a7 UPSTREAM: scsi: ufs: Rename sdev_ufs_device into ufs_device_wlun 558fd80aa730 UPSTREAM: scsi: ufs: Remove the driver version 8a620499b401 UPSTREAM: scsi: ufs: Make the config_scaling_param calls type safe a34bbc236561 UPSTREAM: scsi: ufs: Switch to aggregate initialization 8bf192b30c3b UPSTREAM: scsi: ufs: Remove unused constants and code 19a799fc716e UPSTREAM: scsi: ufs: Invert the return value of ufshcd_is_hba_active() 1a042f80d253 UPSTREAM: scsi: ufs: Declare the quirks array const d6a23949d5c3 UPSTREAM: scsi: ufs: Rename struct ufs_dev_fix into ufs_dev_quirk 0b019cd9e398 UPSTREAM: scsi: ufs: Remove the UFS_FIX() and END_FIX() macros 5f8fd2d6c9fd UPSTREAM: scsi: ufs: Use get_unaligned_be16() instead of be16_to_cpup() 7a975b5e5d6e UPSTREAM: scsi: ufs: Remove ufshcd_lrb.sense_buffer 33d6987272e0 UPSTREAM: scsi: ufs: Remove ufshcd_lrb.sense_bufflen c92cce7069f5 UPSTREAM: scsi: ufs: Simplify statements that return a boolean 4fb19dce9ed1 UPSTREAM: scsi: ufs: Remove superfluous boolean conversions 2dc2b1d12806 UPSTREAM: scsi: ufs: Declare ufshcd_wait_for_register() static 44b8c5b189d8 UPSTREAM: scsi: ufs: Fix a spelling error in a source code comment 2df89985d136 UPSTREAM: scsi: ufs: core: Increase fDeviceInit poll frequency e17ad49da7b3 UPSTREAM: scsi: ufs: core: Remove redundant HPB unmap d612831d20db UPSTREAM: scsi: ufs: ufshcd-pltfrm: Simplify pdev->dev usage 262a7bbdcc96 ANDROID: scsi: ufs: Do not use the struct scsi_request cmd field 8206d48ec2f2 UPSTREAM: scsi: ufs: qcom: Drop custom Android boot parameters 6e2ea6e76d92 UPSTREAM: scsi: ufs: core: Remove unused field in struct ufs_hba a7b23857ed76 UPSTREAM: scsi: ufs: core: Remove wlun_dev_to_hba() fa0e3961cc3b UPSTREAM: scsi: ufs: core: Fix divide by zero in ufshcd_map_queues() d99b8a625fa8 UPSTREAM: scsi: ufs: Add checking lifetime attribute for WriteBooster a7da5e48c1b7 UPSTREAM: scsi: ufs: Modify Tactive time setting conditions 39df8aeec1da UPSTREAM: scsi: ufs: core: Fix deadlock issue in ufshcd_wait_for_doorbell_clr() cc7519a1c9d2 UPSTREAM: scsi: ufs: Implement polling support ccf604bdefc5 UPSTREAM: scsi: ufs: Optimize the command queueing code 82c80c5065e9 UPSTREAM: scsi: ufs: Stop using the clock scaling lock in the error handler c07d3620e492 UPSTREAM: scsi: ufs: Improve SCSI abort handling further 13286b5c450e UPSTREAM: scsi: ufs: Introduce ufshcd_release_scsi_cmd() 38fedd62cfea UPSTREAM: scsi: ufs: Remove the 'update_scaling' local variable b5a9874a16c3 UPSTREAM: scsi: ufs: Remove hba->cmd_queue 8be982b2bf1e UPSTREAM: scsi: ufs: Rework ufshcd_change_queue_depth() bda51ed6ae84 UPSTREAM: scsi: ufs: Remove ufshcd_any_tag_in_use() 585d3a6a9922 UPSTREAM: scsi: ufs: Remove the sdev_rpmb member 04d6424e3d4f UPSTREAM: scsi: ufs: Remove is_rpmb_wlun() 184282026cb2 UPSTREAM: scsi: ufs: Rename a function argument 102a37cdb3ae ANDROID: scsi: ufs: Remove a superfluous #include <linux/async.h> directive acc299050b6b UPSTREAM: scsi: ufs: Let devices remain runtime suspended during system suspend 564c84589b56 UPSTREAM: scsi: ufs: Fix double space in SCSI_UFS_HWMON description 6c8ce1f268cb UPSTREAM: scsi: ufs: Wrap Universal Flash Storage drivers in SCSI_UFSHCD b7746819a96b UPSTREAM: scsi: ufs: ufs-mediatek: Add put_device() after of_find_device_by_node() 9baf43edd7be UPSTREAM: scsi: ufs: ufshpb: Fix warning in ufshpb_set_hpb_read_to_upiu() 3580301d7f9d UPSTREAM: scsi: ufs: ufs-exynos: Introduce ExynosAuto v9 virtual host da2573f38d58 UPSTREAM: scsi: ufs: ufs-exynos: Multi-host configuration for ExynosAuto v9 357cd07dd70f UPSTREAM: scsi: ufs: ufs-exynos: Support ExynosAuto v9 UFS 2af54b9ffc0b UPSTREAM: scsi: ufs: ufs-exynos: Add pre/post_hce_enable drv callbacks efb75f3368c3 UPSTREAM: scsi: ufs: ufs-exynos: Factor out priv data init b53787c23e6d UPSTREAM: scsi: ufs: ufs-exynos: Add EXYNOS_UFS_OPT_SKIP_CONFIG_PHY_ATTR option 4d7b6190b209 UPSTREAM: scsi: ufs: ufs-exynos: Support custom version of ufs_hba_variant_ops 47a41dbf33ed UPSTREAM: scsi: ufs: ufs-exynos: Add setup_clocks callback 0d4aec7a452c UPSTREAM: scsi: ufs: ufs-exynos: Add refclkout_stop control c815dd208e98 UPSTREAM: scsi: ufs: ufs-exynos: Simplify drv_data retrieval b1953e7742b3 UPSTREAM: scsi: ufs: ufs-exynos: Change pclk available max value fd5885d25a95 UPSTREAM: scsi: ufs: core: Micro-optimize ufshcd_map_sg() 1f73097a2331 UPSTREAM: scsi: ufs: core: Remove three superfluous casts 0c9724bdb8b0 UPSTREAM: scsi: ufs: core: Add debugfs attributes for triggering the UFS EH 305287f66a76 UPSTREAM: scsi: ufs: core: Make it easier to add new debugfs attributes c445bd8e69c3 UPSTREAM: scsi: ufs: core: Export ufshcd_schedule_eh_work() 87c2d2269363 UPSTREAM: scsi: ufs: core: Log error handler activity cd3c13a13f5f UPSTREAM: scsi: ufs: core: Improve static type checking f8f72543ebd9 UPSTREAM: scsi: ufs: core: Improve source code comments 4adf547ec1ee UPSTREAM: scsi: ufs: Revert "Retry aborted SCSI commands instead of completing these successfully" 294ba8687c2d UPSTREAM: scsi: ufs: mediatek: Avoid sched_clock() misuse Test: treehugger Bug: 236082129 Change-Id: If73d2c9579ed06f407546cc3ba3850db83dbea60
2022-06-09Update kernel to builds 8699528Howard Chen
git log --first-parent -100 --oneline --no-decorate 7c333ad9f0ae..d0ba9bad59a9: d0ba9bad59a9 ANDROID: ABI: replace blk_ksm functions in symbol lists dc317ea30a79 BACKPORT: blk-crypto: show crypto capabilities in sysfs 42047e1342c5 BACKPORT: block: simplify calling convention of elv_unregister_queue() 4887dd4fe3c8 ANDROID: fscrypt: add support for hardware-wrapped keys 3d489f629e8c ANDROID: dm: add support for passing through derive_sw_secret fede1ff29bfa ANDROID: dm: Add wrapped key support in dm-default-key 58a64d98e340 ANDROID: block: add basic hardware-wrapped key support b02d8237b8cc ANDROID: scsi: ufs: allow overriding the blk_crypto_profile 23c9ecd9a3f6 UPSTREAM: blk-crypto: remove blk_crypto_unregister() a573ddec5eef UPSTREAM: blk-crypto: update inline encryption documentation 003d92417467 BACKPORT: blk-crypto: rename blk_keyslot_manager to blk_crypto_profile 2b846ef4282a UPSTREAM: blk-crypto: rename keyslot-manager files to blk-crypto-profile be6647b4104a UPSTREAM: blk-crypto-fallback: properly prefix function and struct names 08fac5f12583 Revert "ONHOLD: ANDROID: scsi: ufs: allow overriding the blk_keyslot_manager" 74adf309bd5b Revert "ANDROID: block: add hardware-wrapped key support" 6c0caa8ce5d3 Revert "ANDROID: dm: add support for passing through derive_raw_secret" eb05f5538c0f Revert "ANDROID: dm: Add wrapped key support in dm-default-key" fdf3d9ae9731 Revert "ANDROID: fscrypt: add support for hardware-wrapped keys" dd46d0403d3c Revert "ANDROID: fs: FS tracepoints to track IO." fa1f371e6369 ANDROID: dm-default-key: support report_zones 35a1f5b99cf6 ANDROID: GKI: enable zoned device support 6a1eb03a824f Merge remote-tracking branch 'aosp/upstream-f2fs-stable-linux-5.15.y' into android14-5.15 a0d26c51d7d4 Merge 5.15.37 into android14-5.15 7a32f9d6ff0c Merge 5.15.36 into android14-5.15 f478e274b18c ANDROID: add build configs for Microdroid Test: treehugger Bug: 235428667 Change-Id: Id5cc578ad8425745ef9dcf74fa1fa74e542ad0b9
2022-06-01Update kernel to builds 8666566Howard Chen
git log --first-parent -100 --oneline --no-decorate 1a0ea2faa8d9..7c333ad9f0ae: 7c333ad9f0ae FROMGIT: xfrm: do not set IPv4 DF flag when encapsulating IPv6 frames <= 1280 bytes. 68fe0eca3bfe ANDROID: arm64: gki_defconfig: Add CONFIG_DMA_RESTRICTED_POOL=y Test: treehugger Bug: 234538046 Change-Id: I8625bc440e0051f86b459c567105748d2dba2826
2022-05-24Update kernel to builds 8631720Howard Chen
git log --first-parent -100 --oneline --no-decorate 158384f20d1e..1a0ea2faa8d9: 1a0ea2faa8d9 ANDROID: turn off KMI enforcement Test: treehugger Bug: 233158266 Change-Id: I88db306259097848ad980a6fa6a65f8fd7c81b69
2022-05-19Update kernel to builds 8610100Howard Chen
git log --first-parent -100 --oneline --no-decorate d551647f3bce..158384f20d1e: 158384f20d1e ANDROID: include GKI_MODULES_LIST f7c30f214621 ANDROID: ABI: Update symbols to unisoc whitelist f6e6ea16d7b5 UPSTREAM: mm: kfence: fix objcgs vector allocation 7d6503bd0a7b UPSTREAM: ARM: dts: socfpga: change qspi to "intel,socfpga-qspi" be536ecab24a UPSTREAM: spi: cadence-quadspi: fix write completion support 910b540ffa51 Merge 5.15.41 into android13-5.15 0bfa00b6ba69 Merge 5.15.40 into android13-5.15 2bde857bee99 Merge 5.15.39 into android13-5.15 1fe41e33fb9d ANDROID: GKI: update the abi .xml file due to hex_to_bin() changes 5deab346ca0c Revert "tcp: ensure to use the most recently sent skb when filling the rate sample" 4154968fe841 Merge 5.15.38 into android13-5.15 d6d4ce0cc521 UPSTREAM: floppy: disable FDRAWCMD by default ecda2085fd70 Revert 5.15.37 merge into android13-5.15 ef5fed3c1eb9 Merge 5.15.37 into android13-5.15 e80661dff229 Revert "netfilter: conntrack: convert to refcount_t api" 8b226103c980 Revert "netfilter: conntrack: avoid useless indirection during conntrack destruction" 6910f0f08b6c Revert "netfilter: nft_ct: fix use after free when attaching zone template" de109008b375 Revert "oom_kill.c: futex: delay the OOM reaper to allow time for proper futex cleanup" 02428be2b41e Revert "ipv6: make ip6_rt_gc_expire an atomic_t" e95cdba8e204 Merge 5.15.36 into android13-5.15 53b459a3ba59 ANDROID: GKI: 5/18/2022 KMI update 949edf7539b6 ANDROID: Fix suspicious RCU usage warning 7a2101d0e6f2 UPSTREAM: regmap: allow to define reg_update_bits for no bus configuration 29277e2bf79d ANDROID: add vendor fields to swap_info_struct to record swap stats 2fd1f19d555c ANDROID: add vendor fields to swap_slots_cache to support multiple swap devices dcac70709fb5 ANDROID: add vendor fields to lruvec to record refault stats 4f97f6251750 FROMGIT: Enable repeat tlbi workaround on KRYO4XX gold CPUs d8d29c85d847 ANDROID: ABI: Update symbols to unisoc whitelist for the 2st e8b3f31d7a60 ANDROID: arm64: Fix MMIO guard ioremap when called before slab_is_available(). 525d77310a20 ANDROID: pstore/ram: Add backward compatibility for ramoops reserved region 317045867f76 FROMLIST: pstore/ram: Rework logic for detecting ramoops reserved memory region 065d546615bd ANDROID: tty: serial: msm: geni: configure pinctrl when console is disabled 41a4dab305d0 ANDROID: Disable CFI on trace hooks d6a300eb7a59 ANDROID: Disable CFI on restricted vendor hooks e88313ab7cc5 ANDROID: KVM: arm64: pkvm: Ensure that TLBs and I-cache are private to each vcpu 10bb2d3f934e ANDROID: KVM: arm64: Remove stale shadow_handle field 95044ba1f6b4 FROMLIST: usb: dwc3: Fix ep0 handling when getting reset while doing control transfer 9599549d6848 ANDROID: ABI: Update symbols to unisoc whitelist for the 7st a46280457e55 FROMLIST: media: Kconfig: Make DVB_CORE=m possible when MEDIA_SUPPORT=y b1d4f24555b7 ANDROID: abi_gki_aarch64_qcom: Update symbol list 87abd99c7f22 ANDROID: firmware_loader: Fix warning with firmware_param_path_set bb8c831668a0 Revert "ANDROID: KVM: arm64: pkvm: Ensure that TLBs and I-cache are private to each vcpu" 435891a60773 ANDROID: GCE: To build kernel image for gce cloud android. 0af43f935e60 ANDROID: enable db845c kleaf build. 23ef56f65c9e Revert "ANDROID: Make file-backed vma teardown synchronous" d1d3f4a80181 ANDROID: GCE: To build kernel image for gce cloud android. 0c427d1154d1 FROMLIST: serial: qcom_geni_serial: Disable MMIO tracing for geni serial a04009eea622 ANDROID: kernel: fix debug_kinfo set twice crash issue 12a5d3ae52ac UPSTREAM: media: v4l2-ctrls: Add RGB color effects control 53cb94b10473 ANDROID: abi_gki_aarch64_qcom: Update qcom abi symbol list 5f20a6414ed4 ANDROID: usb: export tracepoint for dwc3_complete_trb aec40de3d7a3 ANDROID: cputime: seprate irq entry and exit tracehooks 3eebd9f7e458 ANDROID: ABI: Update pixel symbol list and ABI xml 614e8febec68 ANDROID: abi_gki_aarch64_qcom: Update symbol list fe25fc537523 ANDROID: Make file-backed vma teardown synchronous cc81da9a8e28 ANDROID: abi_gki_aarch64_qcom: Add icc_sync_state f7684ebb37b8 ANDROID: ABI: Update symbols to unisoc whitelist for the 6th 2c13c0def9bc ANDROID: Update symbol list for mtk 1e927b098a9b ANDROID: abi_gki_aarch64_qcom: Update symbol list. a327e0592363 UPSTREAM: printk: ringbuffer: Improve prb_next_seq() performance Test: treehugger Bug: 233143047 Change-Id: Idc23dd8381b10aca3fa0ee16a6459e3b1dce52a5
2022-05-11Update kernel to builds 8568281Howard Chen
git log --first-parent -100 --oneline --no-decorate 22e9215f1bea..d551647f3bce: d551647f3bce ANDROID: firmware_loader: Add support for customer firmware paths d7024276b3e1 FROMLIST: remoteproc: Use unbounded workqueue for recovery work f69ae9910d1e ANDROID: kbuild: mod: Move $(obj) prefix inside awk b72ece48533f FROMGIT: kbuild: read *.mod to get objects passed to $(LD) or $(AR) 2c3a1d577c2f FROMGIT: kbuild: make *.mod not depend on *.o 3fd069692766 FROMGIT: kbuild: get rid of duplication in *.mod files 0e5851bf31bf FROMGIT: kbuild: split the second line of *.mod into *.usyms fe25d38e6a2f FROMGIT: kbuild: reuse real-search to simplify cmd_mod 64f77a829745 FROMGIT: kbuild: make multi_depend work with targets in subdirectory 12b13aeab2ca FROMGIT: kbuild: reuse suffix-search to refactor multi_depend ff8dd4797ea3 ANDROID: abi_gki_aarch64_qcom: Update symbol list 089737550994 ANDROID: ABI: Update symbols to unisoc whitelist for the 5th fe03278e3ded ANDROID: ABI: Update symbols to unisoc whitelist for the 1st da01931c1c46 BACKPORT: FROMLIST: cfg80211: parse RNR IE about MLD params for MBSSID feature 186398845eb3 ANDROID: abi_gki_aarch64_qcom: Update qcom abi symbol list 60453867b124 FROMGIT: net: fix wrong network header length 00f91c320adc ANDROID: Update mtktv symbol list 3rd d5afdad23605 ANDROID: arm: Mark the recheduling IPI as raw interrupt b1d7d73520f8 ANDROID: arm64: Mark the recheduling IPI as raw interrupt a879ad2ff027 ANDROID: genirq: Allow an interrupt to be marked as 'raw' 785d595536ad ANDROID: vendor_hooks: Add hooks for ufs scheduler 158f4939e2d0 FROMLIST: soc: qcom: geni: Disable MMIO tracing for GENI SE b2249adf8fb0 ANDROID: ABI: Update symbols to unisoc whitelist for the 4st b7a5dd562356 ANDROID: abi_gki_aarch64_qcom: Update qcom abi symbol list e105a6752dc1 ANDROID: abi_gki_aarch64_qcom: Update symbol list 951ac571e4b3 ANDROID: abi_gki_aarch64_qcom: Sort symbol list f37c75cc46aa ANDROID: ABI: Update symbols to unisoc whitelist for the 28st e2e042c0c42d ANDROID: KVM: arm64: Fix for do not allow memslot changes after first VM run under pKVM 92a6dd386509 ANDROID: KVM: arm64: pkvm: Ensure that TLBs and I-cache are private to each vcpu 5de988a7af53 ANDROID: GKI: 5/4/2022 KMI update ab93eee30342 ANDROID: GKI: add mem_section to pixel's symbol list 23a0beaf3c2b ANDROID: net: introduce ip_local_unbindable_ports sysctl 7045a3408d79 ANDROID: sched: Add flags parameter to enq/deq after tracehooks 99ee6f76f401 ANDROID: GKI: Remove pfn_valid symbol 13d8c86730dd BACKPORT: arm64/mm: drop HAVE_ARCH_PFN_VALID 565ca36055ff BACKPORT: dma-mapping: remove bogus test for pfn_valid from dma_map_resource 521f2e62a365 ANDROID: add kabi padding for structures for the android13 release 63c642ec6bda ANDROID: GKI: device.h: add Android ABI padding to some structures 7c2dfad6cfd4 ANDROID: GKI: elevator: add Android ABI padding to some structures 2d9161d8b176 ANDROID: GKI: scsi: add Android ABI padding to some structures 0f2bfefeca6b ANDROID: GKI: workqueue.h: add Android ABI padding to some structures 1a022b1c5ea7 ANDROID: GKI: sched: add Android ABI padding to some structures 996afd72e8d6 ANDROID: GKI: phy: add Android ABI padding to some structures 842810973974 ANDROID: GKI: fs.h: add Android ABI padding to some structures 51901cf862db ANDROID: GKI: dentry: add Android ABI padding to some structures 23c54dcf77b6 ANDROID: GKI: bio: add Android ABI padding to some structures 976bb0ed7760 ANDROID: GKI: ufs: add Android ABI padding to some structures 1dd81ffe5e89 Revert "Revert "opp: Expose of-node's name in debugfs"" aded19031237 Revert "Revert "gpio: Restrict usage of GPIO chip irq members before initialization"" 574f2b7533ef Revert "ANDROID: GKI: fix crc issue with commit 2e76c69c85f9 ("block: don't merge across cgroup boundaries if blkcg is enabled")" 6bfa0e0bc892 Revert "Revert "ALSA: pcm: Fix potential AB/BA lock with buffer_mutex and mmap_lock"" f817274eea5f Revert "Revert "scsi: ufs: Fix runtime PM messages never-ending cycle"" 87106f720f85 Revert "Revert "scsi: core: sd: Add silence_suspend flag to suppress some PM messages"" 7c41694559cd Revert "Revert "fbdev: Hot-unplug firmware fb devices on forced removal"" 87471644eb62 Revert "Revert "PCI: Reduce warnings on possible RW1C corruption"" d953392f012c Revert "Revert "drm/connector: Fix typo in documentation"" 991ac9cee943 Revert "Revert "drm/edid: Split deep color modes between RGB and YUV444"" 2014a9eea4f9 Revert "Revert "coredump: Use the vma snapshot in fill_files_note"" 8b0bc3fc2a4c Revert "Revert "coredump: Remove the WARN_ON in dump_vma_snapshot"" 23dd13c9f9d8 Revert "Revert "coredump: Snapshot the vmas in do_coredump"" b3c54971badd FROMLIST: arm64: paravirt: Use RCU read locks to guard stolen_time Test: treehugger Bug: 232189411 Change-Id: I2c9b1dc410ab39bd1e063407d9e7c2013fb1508e
2022-05-04Update kernel to builds 8535551Howard Chen
git log --first-parent -100 --oneline --no-decorate 61b109251b92..22e9215f1bea: 22e9215f1bea UPSTREAM: usb: dwc3: gadget: Replace list_for_each_entry_safe() if using giveback 5dfe5279ff4b UPSTREAM: usb: dwc3: Issue core soft reset before enabling run/stop c975869992cd UPSTREAM: usb: dwc3: gadget: Wait for ep0 xfers to complete during dequeue 7758f8b41a32 ANDROID: gki - set CONFIG_USB_NET_AX88179_178A=y (usb gbit ethernet dongle) 471dfd69fb39 ANDROID: clang: update to 14.0.7 f5216880de53 FROMGIT: KVM: arm64: Handle host stage-2 faults from 32-bit EL0 98ab6de28be3 ANDROID: abi_gki_aarch64_qcom: Update qcom abi symbol list fa81585b5d78 ANDROID: GKI: update exynosauto symbol list 4b7d638447ca ANDROID: ABI: Update symbols to unisoc whitelist for the 3th d7355d4294df ANDROID: fix kernelci build issue for configfs module fbfc5c68b69c ANDROID: GKI: Disable CONFIG_KUNIT 7a68c2c45139 ANDROID: fix KCFLAGS override by __ANDROID_COMMON_KERNEL__ dd97c0f28467 ANDROID: abi_gki_aarch64_qcom: Update qcom abi symbol list 7ec90fc9ded3 FROMGIT: scsi: ufs: core: scsi_get_lba() error fix 6c55ca2cae82 ANDROID: Add flag to indicate compiling against ACK a322e22ea781 ANDROID: GKI: Update abi_gki_aarch64_qcom with symbols for mem-offline b6eb5c751273 ANDROID: GKI: Add symbol list for exynos d49a012b57ab ANDROID: abi_gki_aarch64_qcom: Update qcom abi symbol list a6ebc737af6b ANDROID: usb: export tracepoint for usb gadget connect/disconnect def3ff8c556e ANDROID: sched/rt: Only enable RT sync for SMP targets a7133dd750db ANDROID: sched/rt: Add support for rt sync wakeups 9f7014a6d21b ANDROID: irq: manage: Export irq_do_set_affinity symbol fdb01338797f ANDROID: gic-v3: Update vendor hook to set affinity in GIC v3 3ccc4b2705ec FROMGIT: scsi: ufs: core: Exclude UECxx from SFR dump list 94816d9fd619 ANDROID: GKI: add initial symbol list for Exynos Auto SoC 6f741e863cbf ANDROID: arm64: Auto-enroll MMIO guard on protected vms 898049a6846a ANDROID: mm: Export vmalloc_nr_pages d48a14d37f7b ANDROID: mm: Export pcpu_nr_pages c978fa20fd73 UPSTREAM: f2fs: should not truncate blocks during roll-forward recovery d7f3794b3406 ANDROID: add gki_module headers to .gitignore file 4b7b7a96e48b ANDROID: usb: add EXPORT_TRACE_SYMBOL to export tracepoint 455b1ae0b4f4 ANDROID: abi_gki_aarch64_qcom: Update qcom abi symbol list Test: treehugger Bug: 231392535 Change-Id: I2eaf984a0666a44b8a54e5a9f7a2484a890137d2
2022-04-27Update kernel to builds 8500515Howard Chen
git log --first-parent -100 --oneline --no-decorate 7b5e736d7c63..61b109251b92: 61b109251b92 ANDROID: usb: add EXPORT_TRACE_SYMBOL to export tracepoint ec1a28c7c03a Merge 5.15.35 into android13-5.15 34c16f1a2073 Revert "gpio: Restrict usage of GPIO chip irq members before initialization" ee5fed1cefc3 Revert "opp: Expose of-node's name in debugfs" fa4df40307a4 ANDROID: GKI: remove CONFIG_UBSAN_OBJECT_SIZE from gki_defconfig 33f5d1daecf0 Merge 5.15.34 into android13-5.15 7f5325b5bb9e ANDROID: GKI: add vendor hook for mmc 96e0181952ab ANDROID: GKI: Add initial symbol list for imx fde6251d1fbe ANDROID: KVM: arm64: s2mpu: Allow r/o access to control regs 520d88005fb9 ANDROID: KVM: arm64: s2mpu: Allow reading MPTC entries fdfed49bf713 ANDROID: KVM: arm64: s2mpu: Allow L1ENTRY_* r/o access e62f59e5679b ANDROID: KVM: arm64: s2mpu: Refactor DABT handler 28632d7a235c ANDROID: KVM: arm64: s2mpu: Extract L1ENTRY_* consts 71e7a059a0e1 ANDROID: Suppress build.sh deprecation warnings. 64e9c6784d6d ANDROID: GKI: 4/20/2022 KMI update 457758d86cbb ANDROID: update is_cpu_allowed hook prototype 07c3480a9df8 UPSTREAM: scsi: ufs: mediatek: Support vops pre suspend to disable auto-hibern8 5134c3ba7c89 ANDROID: USB: Add vendor specified variables to phy.h deb6937be6f7 ANDROID: GKI: build multi-gen LRU 763ca9270fce FROMLIST: mm: multi-gen LRU: design doc 6e815a6f3433 FROMLIST: mm: multi-gen LRU: admin guide 3d18c9ea72f9 FROMLIST: mm: multi-gen LRU: debugfs interface e8507816d175 FROMLIST: mm: multi-gen LRU: thrashing prevention 76f7f07cbfd2 FROMLIST: mm: multi-gen LRU: kill switch 4d905e91d4f5 FROMLIST: mm: multi-gen LRU: optimize multiple memcgs 5280d76d38f0 FROMLIST: mm: multi-gen LRU: support page table walks afd94c9ef990 FROMLIST: mm: multi-gen LRU: exploit locality in rmap a1537a68c501 FROMLIST: mm: multi-gen LRU: minimal implementation f88ed5a3d328 FROMLIST: mm: multi-gen LRU: groundwork d896bcb2a8f2 FROMLIST: Revert "include/linux/mm_inline.h: fold __update_lru_size() into its sole caller" 3eb077057d9b FROMLIST: mm/vmscan.c: refactor shrink_node() 2f4e6bc5ac90 FROMLIST: mm: x86: add CONFIG_ARCH_HAS_NONLEAF_PMD_YOUNG 1861f17391a8 FROMLIST: mm: x86, arm64: add arch_has_hw_pte_young() 9d3a91652bb1 BACKPORT: FROMLIST: dma-heap: Let dma heap use dma_map_attrs to map & unmap iova 1465f16acab1 ANDROID: ABI: Update symbols to unisoc whitelist for the 2th ff1561ac7fae Revert "coredump: Snapshot the vmas in do_coredump" c31598eb0b11 Revert "coredump: Remove the WARN_ON in dump_vma_snapshot" 0c5b51622c4a Revert "coredump: Use the vma snapshot in fill_files_note" 7f7da7f236b0 Revert "drm/edid: Split deep color modes between RGB and YUV444" a717ddfe1a19 Revert "drm/connector: Fix typo in documentation" 7be3754601ac Revert "PCI: Reduce warnings on possible RW1C corruption" 5cc70dfa4739 Revert "fbdev: Hot-unplug firmware fb devices on forced removal" 240526f65521 Revert "scsi: core: sd: Add silence_suspend flag to suppress some PM messages" ab02bc73ec24 Revert "scsi: ufs: Fix runtime PM messages never-ending cycle" 990e8bd6d9de Revert "ALSA: pcm: Fix potential AB/BA lock with buffer_mutex and mmap_lock" 93d8bbeafbd4 ANDROID: GKI: fix crc issue with commit 2e76c69c85f9 ("block: don't merge across cgroup boundaries if blkcg is enabled") 12089b6db83d ANDROID: remove CONFIG_HW_RANDOM_CAVIUM from arm64 gki_defconfig b41a37c03657 Merge 5.15.33 into android13-5.15 Test: treehugger Bug: 230554335 Change-Id: Ie24256ab1a7174f1b337a4ee5b618f233c72d1bc
2022-04-20Update kernel to builds 8474665Howard Chen
git log --first-parent -100 --oneline --no-decorate 4d5aa4280ab4..7b5e736d7c63: 7b5e736d7c63 ANDROID: GKI: Enable CRYPTO_DES 3946cfe599b9 FROMLIST: kasan: mark KASAN_VMALLOC flags as kasan_vmalloc_flags_t c4abfe47fc8a FROMLIST: kasan: fix hw tags enablement when KUNIT tests are disabled fbf37f26a5c3 BACKPORT: mm, kasan: fix __GFP_BITS_SHIFT definition breaking LOCKDEP 52c83986c9a0 BACKPORT: kasan: test: support async (again) and asymm modes for HW_TAGS ace93ca5effc ANDROID: GKI: psci: add hook to check if cpu is allowed to power off 40bcf12c6b4d ANDROID: sched: vendor hook for sched_getaffinity 87b89ce83b2c ANDROID: scheduler: add vendor-specific wake flag 46a5d62344b2 FROMGIT: EXP rcu: Move expedited grace period (GP) work to RT kthread_worker fad13230ac13 ANDROID: sched: create trace points for 32bit execve 3d19379a792a ANDROID: GKI: Enable CONFIG_USB_EHCI_ROOT_HUB_TT 602c233f65a0 ANDROID: thermal: Add a flag for vendor hook enable_thermal_power_throt- tle 8879650556ed ANDROID: GKI: dma-buf: add vendor hook for dma_buf_release 53e342c183af ANDROID: GKI: regmap: Add regmap vendor hook for of_syscon_register eabd925e6150 ANDROID: mm: shmem: use reclaim_pages() to recalim pages from a list df9528ab155f UPSTREAM: PCI: dwc: Export more symbols to allow modular drivers 0e10f65fa989 ANDROID: usb: Add vendor hook when core detect a new device 4790282ac1c9 ANDROID: Move BRANCH from build.config.common to .constants. Test: treehugger Bug: 229814029 Change-Id: I06fde5faed5241ced272f068f80634cffd0c6a76
2022-04-15Update kernel to builds 8457455Howard Chen
git log --first-parent -100 --oneline --no-decorate d9f210a14db5..4d5aa4280ab4: 4d5aa4280ab4 ANDROID: KVM: arm64: Do not allow memslot modifications once a PVM has run 5f852449e8fd ANDROID: arm64: Wrap MPAM setup with a config option 53b9568a1c32 ANDROID: clang: update to 14.0.4 e12dcc29ccdd ANDROID: Configure out the macros in android_kabi and android_vendor 3d21efc81ca1 ANDROID: KVM: arm64: Fix size calculation of FFA memory range 7a67d424c13e ANDROID: KVM: arm64: Pin FFA mailboxes shared by the host 0f1d21aeb4bf UPSTREAM: rpmsg: ctrl: Introduce new RPMSG_CREATE/RELEASE_DEV_IOCTL controls ac2a5fe28c0b UPSTREAM: rpmsg: char: Introduce the "rpmsg-raw" channel 80082a8b2728 UPSTREAM: rpmsg: char: Add possibility to use default endpoint of the rpmsg device 3ebe5afe9383 UPSTREAM: rpmsg: char: Refactor rpmsg_chrdev_eptdev_create function d08b81c362e1 UPSTREAM: rpmsg: Update rpmsg_chrdev_register_device function 902aa461ee56 UPSTREAM: rpmsg: Move the rpmsg control device from rpmsg_char to rpmsg_ctrl 1081d84dc4f8 UPSTREAM: rpmsg: Create the rpmsg class in core instead of in rpmsg char 33b09b1ac7df UPSTREAM: rpmsg: char: Export eptdev create and destroy functions 5ce1bc8a73f3 UPSTREAM: rpmsg: char: Add pr_fmt() to prefix messages 374fbf293907 UPSTREAM: rpmsg: char: Remove useless include 6ba50a593690 ANDROID: ABI: Add unisoc whitelist for the A13-5.15 bfa8ef2119b2 ANDROID: GKI: Add USB audio and XHCI symbols to QCOM ABI 4da208a0b034 ANDROID: usb: host: export additional xhci symbols for ring management 4dad64ab323e ANDROID: sound: usb: Export symbols for endpoint management 982c7ee3e3ab ANDROID: sound: usb: Add vendor hooks for connect & disconnect d5d14b8ff874 ANDROID: add initial symbol list for mtk 12b8ef18b20d ANDROID: thermal: Add vendor hook to get thermal zone device e21b6105a99d ANDROID: tty: serial: msm: geni: Do not access private data when console is disabled fbe6f8708d4f ANDROID: thermal: Add hook for cpufreq thermal 3b928fe250ac ANDROID: abi_gki_aarch64_qcom: Update qcom abi symbol list 0957aec08110 ANDROID: KVM: arm64: Fix ToCToU issue when refilling the hyp memcache 7b084e613594 ANDROID: GKI: drm: add vendor hook for drm_atomic_helper_check_modeset a63a546b8966 ANDROID: GKI: drm: add vendor hook for atomic_remove_fb 4e891ae8aa49 UPSTREAM: xhci: make xhci_handshake timeout for xhci_reset() adjustable 7c380c0057ce ANDROID: Add vendor hook to support audio usb offload 0a77fca3aafc ANDROID: GKI: set vfs-only exports into their own namespace 8b304ef27464 ANDROID: KVM: arm64: iommu: Optimize snapshot_host_stage2 b8a31a6030ce ANDROID: KVM: arm64: s2mpu: Initialize MPTs to PROT_RW 58f812160027 ANDROID: KVM: arm64: iommu: Fix upper bound of PT walk ee6a26ce2cf8 FROMLIST: export: fix string handling of namespace in EXPORT_SYMBOL_NS 8a901b005112 UPSTREAM: module.h: allow #define strings to work with MODULE_IMPORT_NS ef6a831b6db9 UPSTREAM: usb: dwc3: gadget: Avoid starting DWC3 gadget during UDC unbind 7bf263ef84e2 FROMGIT: iommu/iova: Improve 32-bit free space estimate 0577882f78a5 ANDROID: GKI: 4/4/2022 KMI update d95c0652dee8 Revert "Revert "ANDROID: GKI: Change UCLAMP_BUCKETS_COUNT to 20"" 0ef21e1c1ae5 ANDROID: vendor_hooks: Reduce pointless modversions CRC churn d831f070384f ANDROID: vmscan: Support multiple kswapd threads per node e82eff62b131 Revert "Revert "ALSA: pcm: Fix races among concurrent prealloc proc writes"" a9ac889b4c4a Revert "Revert "ALSA: pcm: Fix races among concurrent prepare and hw_params/hw_free calls"" 750d58655514 Revert "Revert "ALSA: pcm: Fix races among concurrent read/write and buffer changes"" ebe4f5f49f58 Revert "Revert "ALSA: pcm: Fix races among concurrent hw_params and hw_free calls"" 0ea619fbd3aa ANDROID: GKI: disable rndis USB gadget driver 5168caa32a19 ANDROID: Add vendor hook for tk_based_time_sync d35bf8afbfa2 ANDROID: KVM: arm64: pkvm: Track the SVE state in the shadow vcpu 0b9114c308bb ANDROID: KVM: arm64: Make the use of host or shadow vcpu less error prone 44d0f0db5834 ANDROID: configs: enable UAPI_HEADER_TEST 14f39157c90b ANDROID: build.config: set NDK_TRIPLE 732104190982 ANDROID: disable SAMPLES and BPFILTER for allmodconfigs 51a926e91484 FROMLIST: net, uapi: remove inclusion of arpa/inet.h e6cb41be838f UPSTREAM: kbuild: add --target to correctly cross-compile UAPI headers with Clang Test: treehugger Bug: 229172439 Change-Id: I043c966b70c7292278bb1948ab04efc66dd1e61d
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: I4207b2fb61941578b092b49377039eb83e0f67d4
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: I00e6876dc5b0b38e48373425ae2cfa9d42918120
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: Id5321f6ae1b453bae856ba9ab5aec6fbbb415f77
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: I797475105cd4f50d7dbf7bb377d08a95097df036
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: I602e32be0d2d2468f3e8eb5c3638a578c050f589
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: Iad5b7ce7b96c945423c1322e3485d38f6c366d37
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: I232e8edc5e979833cfa452f23366789be058964e
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: Ia55470f7fbc99307738ea989319467ac1f54be61
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: Ic65d4aad4951f0f8963935817222e76d90c97e44
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: I2605031ce2701de4f2b6e010b458b9229e0ec79d
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: I87461e6f2b36e802b9709d74d90cd969b69cab34
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: Ieb6ccb58efc1a8a3c74720f568a9920b84faebad
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: I4a572a00ca96361cdf19a49991448f24cfde469a
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: I2198dea5601bef4234dc9e9d1d2e56312c3cda0f
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: I1a00758297e84090bf6a875a81fb59f127260b1b
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: I737d9c7d169763cc1dc557a568193449a32ed891
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: I853a74ca64026bad455827a8f78ec2320e9ca731
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: Ic86e363a823e54c863ee9490d202bc17d891de5b
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: Ia6fd0c4cb3dda74da1f2f6947d8ef778debe47a2