android_kernel_msm-6.1_noth.../kernel
jianzhou b89c4ab2f5 Merge keystone/android-mainline-keystone-qcom-release.5.18.0 (019bc1f) into msm-pineapple
* refs/heads/tmp-019bc1f:
  Revert "ANDROID: cpu-hotplug: Always use real time scheduling when hotplugging a CPU"
  Revert "ANDROID: cpu: Don't prevent hotplug from DL/BATCH/IDLE"
  Revert "ANDROID: timer: Add vendor hook for timer calc index"
  ANDROID: irq-gic-v3: remove all out-of-tree changes
  ANDROID: init_task: Init android vendor and oem data
  ANDROID: uapi: icmp: Bionic compat with __unused
  ANDROID: PCI: dwc: revert dwc 32-bit DMA mask for MSI address requirement
  lockdown: also lock down previous kgdb use
  xtensa: Return true/false (not 1/0) from bool function
  random: check for signals after page of pool writes
  m68k: atari: Make Atari ROM port I/O write macros return void
  io_uring: cleanup handling of the two task_work lists
  EDAC/xgene: Fix typo processsors -> processors
  mtip32xx: fix typo in comment
  blk-mq: fix typo in comment
  arm64/sysreg: Generate definitions for FAR_ELx
  arm64/sysreg: Generate definitions for DACR32_EL2
  arm64/sysreg: Generate definitions for CSSELR_EL1
  arm64/sysreg: Generate definitions for CPACR_ELx
  arm64/sysreg: Generate definitions for CONTEXTIDR_ELx
  arm64/sysreg: Generate definitions for CLIDR_EL1
  random: wire up fops->splice_{read,write}_iter()
  random: convert to using fops->write_iter()
  random: convert to using fops->read_iter()
  nvme: enable uring-passthrough for admin commands
  nvme: helper for uring-passthrough checks
  ARM: 9204/2: module: Add all unwind tables when load module
  ARM: 9206/1: A9: Add ARM ERRATA 764319 workaround (Updated)
  ARM: 9201/1: spectre-bhb: rely on linker to emit cross-section literal loads
  ARM: 9200/1: spectre-bhb: avoid cross-subsection jump using a numbered label
  ARM: 9199/1: spectre-bhb: use local DSB and elide ISB in loop8 sequence
  ARM: 9198/1: spectre-bhb: simplify BPIALL vector macro
  ARM: 9195/1: entry: avoid explicit literal loads
  ARM: 9194/1: assembler: simplify ldr_this_cpu for !SMP builds
  ARM: 9192/1: amba: fix memory leak in amba_device_try_add()
  ARM: 9193/1: amba: Add amba_read_periphid() helper
  x86/tdx: Fix RETs in TDX asm
  objtool: Fix objtool regression on x32 systems
  objtool: Fix symbol creation
  x86: Remove empty files
  x86/entry: Fixup objtool/ibt validation
  x86/microcode: Add explicit CPU vendor dependency
  perf/x86/amd/core: Fix reloading events for SVM
  topology: Remove unused cpu_cluster_mask()
  sched: Reverse sched_class layout
  bug: Use normal relative pointers in 'struct bug_entry'
  sched/clock: Use try_cmpxchg64 in sched_clock_{local,remote}
  x86/entry: Fix register corruption in compat syscall
  nvme: set non-mdts limits in nvme_scan_work
  io_uring: fix incorrect __kernel_rwf_t cast
  platform/x86/intel/ifs: Add CPU_SUP_INTEL dependency
  platform/x86: intel_cht_int33fe: Set driver data
  platform/x86: intel-hid: fix _DSM function index handling
  fs-verity: Use struct_size() helper in enable_verity()
  random: unify batched entropy implementations
  random: move randomize_page() into mm where it belongs
  random: remove mostly unused async readiness notifier
  random: remove get_random_bytes_arch() and add rng_has_arch_random()
  random: move initialization functions out of hot pages
  random: make consistent use of buf and len
  random: use proper return types on get_random_{int,long}_wait()
  random: remove extern from functions in header
  random: use static branch for crng_ready()
  bfq: Remove bfq_requeue_request_body()
  bfq: Remove superfluous conversion from RQ_BIC()
  bfq: Allow current waker to defend against a tentative one
  bfq: Relax waker detection for shared queues
  xen: add support for initializing xenstore later as HVM domain
  xen: sync xs_wire.h header with upstream xen
  x86: xen: remove STACK_FRAME_NON_STANDARD from xen_cpuid
  xen-blk{back,front}: Update contact points for buffer_squeeze_duration_ms and feature_persistent
  fs-writeback: writeback_sb_inodes:Recalculate 'wrote' according skipped pages
  xen/xenbus: eliminate xenbus_grant_ring()
  xen/sndfront: use xenbus_setup_ring() and xenbus_teardown_ring()
  xen/usbfront: use xenbus_setup_ring() and xenbus_teardown_ring()
  xen/scsifront: use xenbus_setup_ring() and xenbus_teardown_ring()
  xen/pcifront: use xenbus_setup_ring() and xenbus_teardown_ring()
  xen/drmfront: use xenbus_setup_ring() and xenbus_teardown_ring()
  xen/tpmfront: use xenbus_setup_ring() and xenbus_teardown_ring()
  xen/netfront: use xenbus_setup_ring() and xenbus_teardown_ring()
  xen/blkfront: use xenbus_setup_ring() and xenbus_teardown_ring()
  xen/xenbus: add xenbus_setup_ring() service function
  xen: update ring.h
  xen/shbuf: switch xen-front-pgdir-shbuf to use INVALID_GRANT_REF
  xen/dmabuf: switch gntdev-dmabuf to use INVALID_GRANT_REF
  xen/sound: switch xen_snd_front to use INVALID_GRANT_REF
  xen/drm: switch xen_drm_front to use INVALID_GRANT_REF
  xen/usb: switch xen-hcd to use INVALID_GRANT_REF
  xen/scsifront: remove unused GRANT_INVALID_REF definition
  xen/netfront: switch netfront to use INVALID_GRANT_REF
  xen/blkfront: switch blkfront to use INVALID_GRANT_REF
  xen/grant-table: never put a reserved grant on the free list
  xen: update grant_table.h
  xen/scsifront: harden driver against malicious backend
  xen/scsifront: use new command result macros
  xen/scsiback: use new command result macros
  xen: update vscsiif.h
  x86/boot: Wrap literal addresses in absolute_pointer()
  x86/sev: Mark the code returning to user space as syscall gap
  riscv/efi_stub: Add support for RISCV_EFI_BOOT_PROTOCOL
  blk-cgroup: delete rcu_read_lock_held() WARN_ON_ONCE()
  io_uring: disallow mixed provided buffer group registrations
  io_uring: initialize io_buffer_list head when shared ring is unregistered
  io_uring: add fully sparse buffer registration
  x86/sev: Annotate stack change in the #VC handler
  fs-verity: remove unused parameter desc_size in fsverity_create_info()
  nvme: add support for TP4084 - Time-to-Ready Enhancements
  random: credit architectural init the exact amount
  random: handle latent entropy and command line from random_init()
  random: use proper jiffies comparison macro
  random: remove ratelimiting for in-kernel unseeded randomness
  random: move initialization out of reseeding hot path
  random: avoid initializing twice in credit race
  random: use symbolic constants for crng_init states
  random32: use real rng for non-deterministic randomness
  siphash: use one source of truth for siphash permutations
  random: help compiler out with fast_mix() by using simpler arguments
  random: do not use input pool from hard IRQs
  arm64/sve: Move sve_free() into SVE code section
  arm64: Kconfig.platforms: Add comments
  arm64: Kconfig: Fix indentation and add comments
  io_uring: use rcu_dereference in io_close
  io_uring: consistently use the EPOLL* defines
  io_uring: make apoll_events a __poll_t
  io_uring: drop a spurious inline on a forward declaration
  io_uring: don't use ERR_PTR for user pointers
  io_uring: use a rwf_t for io_rw.flags
  io_uring: add support for ring mapped supplied buffers
  io_uring: add io_pin_pages() helper
  io_uring: add buffer selection support to IORING_OP_NOP
  io_uring: fix locking state for empty buffer group
  s390/head: get rid of 31 bit leftovers
  blk-throttle: Set BIO_THROTTLED when bio has been throttled
  locking/atomic/x86: Introduce arch_try_cmpxchg64
  locking/atomic: Add generic try_cmpxchg64 support
  perf/x86/amd: Run AMD BRS code only on supported hw
  perf/x86/amd: Fix AMD BRS period adjustment
  EDAC/i5100: Remove unused inline function i5100_nrecmema_dm_buf_id()
  scripts/min-tool-version.sh: raise minimum clang version to 14.0.0 for s390
  s390/boot: do not emit debug info for assembly with llvm's IAS
  s390/boot: workaround llvm IAS bug
  s390/purgatory: workaround llvm's IAS limitations
  s390/entry: workaround llvm's IAS limitations
  s390/alternatives: remove padding generation code
  s390/alternatives: provide identical sized orginal/alternative sequences
  blk-cgroup: Remove unnecessary rcu_read_lock/unlock()
  blk-cgroup: always terminate io.stat lines
  x86/sev: Remove duplicated assignment to variable info
  xtensa: improve call0 ABI probing
  xtensa: support artificial division by 0 exception
  irqchip: Add Kconfig symbols for sunxi drivers
  arm64: mm: avoid writable executable mappings in kexec/hibernate code
  arm64: lds: move special code sections out of kernel exec segment
  x86/nmi: Make register_nmi_handler() more robust
  nvme: split the enum used for various register constants
  loadpin: stop using bdevname
  mm: usercopy: move the virt_addr_valid() below the is_vmalloc_addr()
  gcc-plugins: randstruct: Remove cast exception handling
  af_unix: Silence randstruct GCC plugin warning
  niu: Silence randstruct warnings
  big_keys: Use struct for internal payload
  arm64/hugetlb: Implement arm64 specific huge_ptep_get()
  arm64/hugetlb: Use ptep_get() to get the pte value of a huge page
  x86/sgx: Ensure no data in PCMD page after truncate
  x86/sgx: Fix race between reclaimer and page fault handler
  x86/sgx: Obtain backing storage page with enclave mutex held
  x86/sgx: Mark PCMD page as dirty when modifying contents
  x86/sgx: Disconnect backing page references from dirty status
  arm64: kdump: Do not allocate crash low memory if not needed
  arm64/sve: Generate ZCR definitions
  arm64/sme: Generate defintions for SVCR
  arm64/sme: Generate SMPRI_EL1 definitions
  arm64/sme: Automatically generate SMPRIMAP_EL2 definitions
  arm64/sme: Automatically generate SMIDR_EL1 defines
  arm64/sme: Automatically generate defines for SMCR
  arm64/sysreg: Support generation of RAZ fields
  arm64/sme: Remove _EL0 from name of SVCR - FIXME sysreg.h
  arm64/sme: Standardise bitfield names for SVCR
  arm64/sme: Drop SYS_ from SMIDR_EL1 defines
  arm64/fp: Rename SVE and SME LEN field name to _WIDTH
  arm64/fp: Make SVE and SME length register definition match architecture
  kselftest/arm64: Explicitly build no BTI tests with BTI disabled
  arm64/sve: Make kernel FPU protection RT friendly
  arm64/sve: Delay freeing memory in fpsimd_flush_thread()
  arm64: mm: Make arch_faults_on_old_pte() check for migratability
  arm64: mte: Clean up user tag accessors
  kselftest/arm64: bti: force static linking
  block, bfq: make bfq_has_work() more accurate
  block, bfq: protect 'bfqd->queued' by 'bfqd->lock'
  block: cleanup the VM accounting in submit_bio
  nbd: Fix hung on disconnect request if socket is closed before
  ata: pata_ftide010: Remove unneeded ERROR check before clk_disable_unprepare
  s390/cpumf: add new extended counter set for IBM z16
  m68k: math-emu: Fix dependencies of math emulation support
  nvme-fabrics: add a request timeout helper
  nvme-pci: harden drive presence detect in nvme_dev_disable()
  nvme-pci: fix a NULL pointer dereference in nvme_alloc_admin_tags
  nvme: mark internal passthru request RQF_QUIET
  nvme: remove unneeded include from constants file
  nvme: add missing status values to verbose logging
  nvme: set dma alignment to dword
  nvme: fix interpretation of DMRSL
  cdrom: remove obsolete TODO list
  block: remove last remaining traces of IDE documentation
  cdrom: mark CDROMGETSPINDOWN/CDROMSETSPINDOWN obsolete
  cdrom: remove the unused driver specific disc change ioctl
  cdrom: make EXPORT_SYMBOL follow exported function
  random: order timer entropy functions below interrupt functions
  irqchip/gic-v3: Fix priority mask handling
  irqchip/gic-v3: Refactor ISB + EOIR at ack time
  irqchip/gic-v3: Ensure pseudo-NMIs have an ISB between ack and handling
  random: do not pretend to handle premature next security model
  selftests/arm64: Use switch statements in mte_common_util.c
  selftests/arm64: Remove casts to/from void in check_tags_inclusion
  selftests/arm64: Check failures to set tags in check_tags_inclusion
  selftests/arm64: Allow zero tags in mte_switch_mode()
  selftests/arm64: Log errors in verify_mte_pointer_validity()
  arm64/sysreg: fix odd line spacing
  arm64/sysreg: improve comment for regs without fields
  genirq/irq_sim: Make the irq_work always run in hard irq context
  timers: Provide a better debugobjects hint for delayed works
  io_uring: implement multishot mode for accept
  io_uring: let fast poll support multishot
  io_uring: add REQ_F_APOLL_MULTISHOT for requests
  io_uring: add IORING_ACCEPT_MULTISHOT for accept
  random: use first 128 bits of input as fast init
  random: do not use batches when !crng_ready()
  random: mix in timestamps and reseed on system restore
  random: vary jitter iterations based on cycle counter speed
  random: insist on random_get_entropy() existing in order to simplify
  xtensa: use fallback for random_get_entropy() instead of zero
  sparc: use fallback for random_get_entropy() instead of zero
  um: use fallback for random_get_entropy() instead of zero
  x86/tsc: Use fallback for random_get_entropy() instead of zero
  nios2: use fallback for random_get_entropy() instead of zero
  arm: use fallback for random_get_entropy() instead of zero
  mips: use fallback for random_get_entropy() instead of just c0 random
  riscv: use fallback for random_get_entropy() instead of zero
  m68k: use fallback for random_get_entropy() instead of zero
  timekeeping: Add raw clock fallback for random_get_entropy()
  openrisc: start CPU timer early in boot
  powerpc: define get_cycles macro for arch-override
  alpha: define get_cycles macro for arch-override
  parisc: define get_cycles macro for arch-override
  s390: define get_cycles macro for arch-override
  ia64: define get_cycles macro for arch-override
  init: call time_init() before rand_initialize()
  random: fix sysctl documentation nits
  io_uring: only wake when the correct events are set
  security: declare member holding string literal const
  xtensa: add trap handler for division by zero
  io_uring: avoid io-wq -EAGAIN looping for !IOPOLL
  x86/speculation: Add missing srbds=off to the mitigations= help text
  io_uring: add flag for allocating a fully sparse direct descriptor space
  io_uring: bump max direct descriptor count to 1M
  io_uring: allow allocated fixed files for accept
  io_uring: allow allocated fixed files for openat/openat2
  io_uring: add basic fixed file allocator
  io_uring: track fixed files with a bitmap
  x86/prctl: Remove pointless task argument
  futex: Remove a PREEMPT_RT_FULL reference.
  debugobjects: Convert to SPDX license identifier
  csky: Move $(core-y) into arch/csky/Kbuild
  csky: Remove unused core-y for dts
  csky: Remove unused $(dtb-y) from boot/Makefile
  scripts/faddr2line: Fix overlapping text section failures
  scripts: Create objdump-func helper script
  blk-mq: fix passthrough plugging
  perf/x86/amd: Remove unused variable 'hwc'
  objtool: Remove libsubcmd.a when make clean
  objtool: Remove inat-tables.c when make clean
  platform/x86: toshiba_acpi: use kobj_to_dev()
  platform/x86: samsung-laptop: use kobj_to_dev()
  platform/x86: gigabyte-wmi: Add support for Z490 AORUS ELITE AC and X570 AORUS ELITE WIFI
  tools/power/x86/intel-speed-select: Fix warning for perf_cap.cpu
  tools/power/x86/intel-speed-select: Display error on turbo mode disabled
  Documentation: In-Field Scan
  platform/x86/intel/ifs: add ABI documentation for IFS
  trace: platform/x86/intel/ifs: Add trace point to track Intel IFS operations
  platform/x86/intel/ifs: Add IFS sysfs interface
  platform/x86/intel/ifs: Add scan test support
  platform/x86/intel/ifs: Authenticate and copy to secured memory
  platform/x86/intel/ifs: Check IFS Image sanity
  platform/x86/intel/ifs: Read IFS firmware image
  platform/x86/intel/ifs: Add stub driver for In-Field Scan
  stop_machine: Add stop_core_cpuslocked() for per-core operations
  x86/msr-index: Define INTEGRITY_CAPABILITIES MSR
  x86/microcode/intel: Expose collect_cpu_info_early() for IFS
  platform/x86: asus-nb-wmi: Add keymap for MyASUS key
  platform/x86: asus-wmi: Update unknown code message
  Documentation/ABI: Add new attributes for mlxreg-io sysfs interfaces
  platform/mellanox: Add support for new SN2201 system
  perf/arm-cmn: Decode CAL devices properly in debugfs
  block: Fix the bio.bi_opf comment
  block: reorder the REQ_ flags
  blk-iocost: combine local_stat and desc_stat to stat
  rcu: Move expedited grace period (GP) work to RT kthread_worker
  x86/vsyscall: Remove CONFIG_LEGACY_VSYSCALL_EMULATE
  rcu: Introduce CONFIG_RCU_EXP_CPU_STALL_TIMEOUT
  platform_data/mlxreg: Add field for notification callback
  sched/deadline: Remove superfluous rq clock update in push_dl_task()
  sched/core: Avoid obvious double update_rq_clock warning
  perf/ibs: Fix comment
  perf/amd/ibs: Advertise zen4_ibs_extensions as pmu capability attribute
  perf/amd/ibs: Add support for L3 miss filtering
  perf/amd/ibs: Use ->is_visible callback for dynamic attributes
  perf/amd/ibs: Cascade pmu init functions' return value
  perf/x86/uncore: Add new Alder Lake and Raptor Lake support
  perf/x86/uncore: Clean up uncore_pci_ids[]
  perf/x86/cstate: Add new Alder Lake and Raptor Lake support
  perf/x86/msr: Add new Alder Lake and Raptor Lake support
  perf/x86: Add new Alder Lake and Raptor Lake support
  locking/qrwlock: Change "queue rwlock" to "queued rwlock"
  lockdep: Delete local_irq_enable_in_hardirq()
  nvme: add vectored-io support for uring-cmd
  nvme: wire-up uring-cmd support for io-passthru on char-device.
  nvme: refactor nvme_submit_user_cmd()
  block: wire-up support for passthrough plugging
  fs,io_uring: add infrastructure for uring-cmd
  arm64/hugetlb: Drop TLB flush from get_clear_flush()
  s390/preempt: disable __preempt_count_add() optimization for PROFILE_ALL_BRANCHES
  s390/stp: clock_delta should be signed
  s390/stp: fix todoff size
  arm64: Declare non global symbols as static
  perf/arm-cmn: Fix filter_sel lookup
  xtensa/simdisk: fix proc_read_simdisk()
  xtensa: no need to initialise statics to 0
  gcc-plugins: Change all version strings match kernel
  randomize_kstack: Improve docs on requirements/rationale
  loop: remove most the top-of-file boilerplate comment from the UAPI header
  loop: remove most the top-of-file boilerplate comment
  loop: add a SPDX header
  loop: remove loop.h
  perf/marvell_cn10k: Fix tad_pmu_event_init() to check pmu type first
  perf/amd/ibs: Use interrupt regs ip for stack unwinding
  fscrypt: add new helper functions for test_dummy_encryption
  fscrypt: factor out fscrypt_policy_to_key_spec()
  io_uring: support CQE32 for nop operation
  io_uring: enable CQE32
  io_uring: support CQE32 in /proc info
  io_uring: add tracing for additional CQE32 fields
  io_uring: overflow processing for CQE32
  io_uring: flush completions for CQE32
  io_uring: modify io_get_cqe for CQE32
  io_uring: add CQE32 completion processing
  io_uring: add CQE32 setup processing
  io_uring: change ring size calculation for CQE32
  io_uring: store add. return values for CQE32
  io_uring: support CQE32 in io_uring_cqe
  io_uring: add support for 128-byte SQEs
  io_uring: don't clear req->kbuf when buffer selection is done
  io_uring: eliminate the need to track provided buffer ID separately
  io_uring: move provided buffer state closer to submit state
  io_uring: move provided and fixed buffers into the same io_kiocb area
  io_uring: abstract out provided buffer list selection
  io_uring: never call io_buffer_select() for a buffer re-select
  io_uring: get rid of hashed provided buffer groups
  io_uring: always use req->buf_index for the provided buffer group
  io_uring: ignore ->buf_index if REQ_F_BUFFER_SELECT isn't set
  io_uring: kill io_rw_buffer_select() wrapper
  io_uring: make io_buffer_select() return the user address directly
  doc: admin-guide: Update libata kernel parameters
  ata: libata-core: Allow forcing most horkage flags
  ata: libata-core: Improve link flags forced settings
  ata: libata-core: Refactor force_tbl definition
  ata: libata-core: cleanup ata_device_blacklist
  ata: simplify the return expression of brcm_ahci_remove
  m68k: math-emu: Fix typos in comments
  m68k: Wire up syscall_trace_enter/leave for m68k
  s390/pai: add support for cryptography counters
  entry: Rename arch_check_user_regs() to arch_enter_from_user_mode()
  lkdtm/stackleak: fix CONFIG_GCC_PLUGIN_STACKLEAK=n
  arm64: entry: use stackleak_erase_on_task_stack()
  stackleak: add on/off stack variants
  lkdtm/stackleak: check stack boundaries
  lkdtm/stackleak: prevent unexpected stack usage
  lkdtm/stackleak: rework boundary management
  lkdtm/stackleak: avoid spurious failure
  stackleak: rework poison scanning
  stackleak: rework stack high bound handling
  stackleak: clarify variable names
  stackleak: rework stack low bound handling
  stackleak: remove redundant check
  stackleak: move skip_erasing() check earlier
  arm64: stackleak: fix current_top_of_stack()
  randstruct: Enable Clang support
  randstruct: Move seed generation into scripts/basic/
  randstruct: Split randstruct Makefile and CFLAGS
  randstruct: Reorganize Kconfigs and attribute macros
  sancov: Split plugin build from plugin CFLAGS
  netfs: Eliminate Clang randstruct warning
  docs: kdump: Update the crashkernel description for arm64
  of: Support more than one crash kernel regions for kexec -s
  of: fdt: Add memory for devices by DT property "linux,usable-memory-range"
  arm64: kdump: Reimplement crashkernel=X
  arm64: Use insert_resource() to simplify code
  kdump: return -ENOENT if required cmdline option does not exist
  objtool: Fix STACK_FRAME_NON_STANDARD reloc type
  s390/compat: cleanup compat_linux.h header file
  s390/entry: remove broken and not needed code
  s390/boot: convert parmarea to C
  s390/boot: convert initial lowcore to C
  s390/ptrace: move short psw definitions to ptrace header file
  s390/head: initialize all new psws
  s390/boot: change initial program check handler to disabled wait psw
  s390/head: adjust iplstart entry point
  s390/boot: get rid of startup archive
  s390/vx: remove comments from macros which break LLVM's IAS
  s390/extable: prefer local labels in .set directives
  s390/nospec: prefer local labels in .set directives
  s390/hypfs: fix typos in comments
  s390/crypto: fix typos in comments
  s390/consoles: improve panic notifiers reliability
  arm64/sme: More sensibly define the size for the ZA register set
  drivers/perf: hisi: Add Support for CPA PMU
  drivers/perf: hisi: Associate PMUs in SICL with CPUs online
  drivers/perf: arm_spe: Expose saturating counter to 16-bit
  perf/arm-cmn: Add CMN-700 support
  perf/arm-cmn: Refactor occupancy filter selector
  perf/arm-cmn: Add CMN-650 support
  dt-bindings: perf: arm-cmn: Add CMN-650 and CMN-700
  perf: check return value of armpmu_request_irq()
  linkage: Fix issue with missing symbol size
  x86/entry: Remove skip_r11rcx
  x86/entry: Use PUSH_AND_CLEAR_REGS for compat
  x86/entry: Simplify entry_INT80_compat()
  x86/mm: Simplify RESERVE_BRK()
  perf: RISC-V: Remove non-kernel-doc ** comments
  irqchip/armada-370-xp: Do not touch Performance Counter Overflow on A375, A38x, A39x
  platform/x86: pmc_atom: dont export pmc_atom_read - no modular users
  platform/x86: pmc_atom: remove unused pmc_atom_write()
  platform/x86: amd-pmc: Fix build error unused-function
  platform/surface: aggregator: Fix initialization order when compiling as builtin module
  platform/surface: gpe: Add support for Surface Pro 8
  platform/x86/intel: Fix 'rmmod pmt_telemetry' panic
  platform/x86: thinkpad_acpi: Correct dual fan probe
  platform/x86: thinkpad_acpi: Add a s2idle resume quirk for a number of laptops
  platform/x86: thinkpad_acpi: Convert btusb DMI list to quirks
  efi: stub: prefer mirrored memory for randomized allocations
  io_uring: kill io_recv_buffer_select() wrapper
  io_uring: use 'sr' vs 'req->sr_msg' consistently
  io_uring: add POLL_FIRST support for send/sendmsg and recv/recvmsg
  io_uring: check IOPOLL/ioprio support upfront
  arm64: mm: Cleanup useless parameters in zone_sizes_init()
  block: improve the error message from bio_check_eod
  block: allow passing a NULL bdev to bio_alloc_clone/bio_init_clone
  block: remove superfluous calls to blkcg_bio_issue_init
  selftests/seccomp: Fix spelling mistake "Coud" -> "Could"
  arm64: fix types in copy_highpage()
  arm64/sysreg: Generate definitions for SCTLR_EL1
  x86/mm: Cleanup the control_va_addr_alignment() __setup handler
  irqchip/gic: Improved warning about incorrect type
  irqchip/csky: Return true/false (not 1/0) from bool functions
  irqchip/imx-irqsteer: Add runtime PM support
  irqchip/imx-irqsteer: Constify irq_chip struct
  irqchip/armada-370-xp: Enable MSI affinity configuration
  irqchip/aspeed-scu-ic: Fix irq_of_parse_and_map() return value
  irqchip/aspeed-i2c-ic: Fix irq_of_parse_and_map() return value
  irqchip/sun6i-r: Use NULL for chip_data
  irqchip/xtensa-mx: Fix initial IRQ affinity in non-SMP setup
  arm64: Set ARCH_NR_GPIO to 2048 for ARCH_APPLE
  irqchip/exiu: Fix acknowledgment of edge triggered interrupts
  x86: Fix return value of __setup handlers
  irqchip/gic-v3: Claim iomem resources
  dt-bindings: interrupt-controller: arm,gic-v3: Make the v2 compat requirements explicit
  irqchip/gic-v3: Relax polling of GIC{R,D}_CTLR.RWP
  irqchip/gic-v3: Detect LPI invalidation MMIO registers
  arm64/sysreg: Generate definitions for TTBRn_EL1
  arm64/sysreg: Generate definitions for ID_AA64ISAR0_EL1
  arm64/sysreg: Enable automatic generation of system register definitions
  arm64: Add sysreg header generation scripting
  arm64/sysreg: Standardise ID_AA64ISAR0_EL1 macro names
  arm64: Update name of ID_AA64ISAR0_EL1_ATOMIC to reflect ARM
  arm64/sysreg: Define bits for previously RES1 fields in SCTLR_EL1
  arm64/sysreg: Rename SCTLR_EL1_NTWE/TWI to SCTLR_EL1_nTWE/TWI
  arm64/mte: Make TCF field values and naming more standard
  arm64/mte: Make TCF0 naming and field values more standard
  arm64/sysreg: Introduce helpers for access to sysreg fields
  irqchip/gic-v3: Exposes bit values for GICR_CTLR.{IR, CES}
  block: null_blk: Improve device creation with configfs
  block: null_blk: Cleanup messages
  block: null_blk: Cleanup device creation and deletion
  block: null_blk: Fix code style issues
  xen-blkback: use bdev_discard_alignment
  arm64: cputype: Avoid overflow using MIDR_IMPLEMENTOR_MASK
  x86/split_lock: Enable the split lock feature on Raptor Lake
  perf/x86/amd/core: Add PerfMonV2 overflow handling
  perf/x86/amd/core: Add PerfMonV2 counter control
  perf/x86/amd/core: Detect available counters
  perf/x86/amd/core: Detect PerfMonV2 support
  x86/msr: Add PerfCntrGlobal* registers
  x86/cpufeatures: Add PerfMonV2 feature bit
  kselftest/arm64: Fix ABI header directory location
  selftests/seccomp: Add test for wait killable notifier
  selftests/seccomp: Refactor get_proc_stat to split out file reading code
  seccomp: Add wait_killable semantic to seccomp user notifier
  selinux: log anon inode class name
  selinux: declare data arrays const
  selinux: fix indentation level of mls_ops block
  selinux: include necessary headers in headers
  selinux: avoid extra semicolon
  selinux: update parameter documentation
  selinux: resolve checkpatch errors
  srcu: Drop needless initialization of sdp in srcu_gp_start()
  srcu: Prevent expedited GPs and blocking readers from consuming CPU
  srcu: Add contention check to call_srcu() srcu_data ->lock acquisition
  srcu: Automatically determine size-transition strategy at boot
  tools/memory-model/README: Update klitmus7 compat table
  rnbd-srv: use bdev_discard_alignment
  nvme: remove a spurious clear of discard_alignment
  loop: remove a spurious clear of discard_alignment
  dasd: don't set the discard_alignment queue limit
  raid5: don't set the discard_alignment queue limit
  dm-zoned: don't set the discard_alignment queue limit
  virtio_blk: fix the discard_granularity and discard_alignment queue limits
  null_blk: don't set the discard_alignment queue limit
  nbd: don't set the discard_alignment queue limit
  ubd: don't set the discard_alignment queue limit
  efi/arm64: libstub: run image in place if randomized by the loader
  efi: libstub: pass image handle to handle_kernel_image()
  efi: x86: Set the NX-compatibility flag in the PE header
  efi: libstub: ensure allocated memory to be executable
  efi: libstub: declare DXE services table
  x86/entry: Convert SWAPGS to swapgs and remove the definition of SWAPGS
  x86/entry: Don't call error_entry() for XENPV
  x86/entry: Move CLD to the start of the idtentry macro
  x86/entry: Move PUSH_AND_CLEAR_REGS out of error_entry()
  x86/entry: Switch the stack after error_entry() returns
  x86/traps: Use pt_regs directly in fixup_bad_iret()
  kthread: unexport kthread_blkcg
  blk-cgroup: cleanup blkcg_maybe_throttle_current
  blk-cgroup: cleanup blk_cgroup_congested
  blk-cgroup: move blkcg_css to blk-cgroup.c
  blk-cgroup: remove unneeded includes from <linux/blk-cgroup.h>
  blk-cgroup: remove pointless CONFIG_BLOCK ifdefs
  blk-cgroup: replace bio_blkcg with bio_blkcg_css
  blktrace: cleanup the __trace_note_message interface
  blk-cgroup: move struct blkcg to block/blk-cgroup.h
  blk-cgroup: move blkcg_{pin,unpin}_online out of line
  blk-cgroup: move blk_cgroup_congested out line
  blk-cgroup: move blkcg_{get,set}_fc_appid out of line
  nvme-fc: fold t fc_update_appid into fc_appid_store
  nvme-fc: don't support the appid attribute without CONFIG_BLK_CGROUP_FC_APPID
  blk-cgroup: remove __bio_blkcg
  block: ignore RWF_HIPRI hint for sync dio
  x86/sev: Fix address space sparse warning
  time/sched_clock: Fix formatting of frequency reporting code
  time/sched_clock: Use Hz as the unit for clock rate reporting below 4kHz
  time/sched_clock: Round the frequency reported to nearest rather than down
  genirq: Use pm_runtime_resume_and_get() instead of pm_runtime_get_sync()
  timekeeping: Consolidate fast timekeeper
  timekeeping: Annotate ktime_get_boot_fast_ns() with data_race()
  EDAC: Use kcalloc()
  x86/fpu: Cleanup variable shadowing
  x86/aperfperf: Make it correct on 32bit and UP kernels
  xtensa: clean up labels in the kernel entry assembly
  xtensa: don't leave invalid TLB entry in fast_store_prohibited
  xtensa: fix declaration of _SecondaryResetVector_text_*
  irqchip: irq-xtensa-mx: fix initial IRQ affinity
  xtensa: enable ARCH_HAS_DEBUG_VM_PGTABLE
  xtensa: add hibernation support
  xtensa: support coprocessors on SMP
  xtensa: get rid of stack frame in coprocessor_flush
  xtensa: merge SAVE_CP_REGS_TAB and LOAD_CP_REGS_TAB
  xtensa: add xtensa_xsr macro
  xtensa: handle coprocessor exceptions in kernel mode
  xtensa: use callx0 opcode in fast_coprocessor
  xtensa: clean up excsave1 initialization
  xtensa: clean up declarations in coprocessor.h
  xtensa: clean up exception handler prototypes
  xtensa: clean up function declarations in traps.c
  xtensa: enable KCSAN
  xtensa: enable HAVE_VIRT_CPU_ACCOUNTING_GEN
  xtensa: enable context tracking
  xtensa: use abi_* register names in the kernel exit code
  xtensa: move trace_hardirqs_off call back to entry.S
  xtensa: drop dead code from entry.S
  xtensa: noMMU: allow handling protection faults
  xtensa: extract vmalloc_fault code into a function
  xtensa: move asid_cache from fault.c to mmu.c
  xtensa: iss: extract and constify network callbacks
  xtensa: iss: clean up per-device locking in network driver
  xtensa: iss: replace iss_net_set_mac with eth_mac_addr
  xtensa: iss: drop opened_list logic from the network driver
  xtensa: localize labels used in memmove
  x86/apic: Do apic driver probe for "nosmp" use case
  aoe: Avoid flush_scheduled_work() usage
  smp: Make softirq handling RT safe in flush_smp_call_function_queue()
  smp: Rename flush_smp_call_function_from_idle()
  sched: Fix missing prototype warnings
  io_uring: replace smp_mb() with smp_mb__after_atomic() in io_sq_thread()
  io_uring: add IORING_SETUP_TASKRUN_FLAG
  io_uring: use TWA_SIGNAL_NO_IPI if IORING_SETUP_COOP_TASKRUN is used
  io_uring: set task_work notify method at init time
  io-wq: use __set_notify_signal() to wake workers
  io_uring: serialize ctx->rings->sq_flags with atomic_or/and
  task_work: allow TWA_SIGNAL without a rescheduling IPI
  io_uring: return hint on whether more data is available after receive
  tcp: pass back data left in socket after receive
  selftests/seccomp: Ensure that notifications come in FIFO order
  seccomp: Use FIFO semantics to order notifications
  selftests/seccomp: Add SKIP for failed unshare()
  selftests/seccomp: Test PTRACE_O_SUSPEND_SECCOMP without CAP_SYS_ADMIN
  KVM: arm64: uapi: Add kvm_debug_exit_arch.hsr_high
  KVM: arm64: Treat ESR_EL2 as a 64-bit register
  arm64: Treat ESR_ELx as a 64-bit register
  arm64: compat: Do not treat syscall number as ESR_ELx for a bad syscall
  arm64: Make ESR_ELx_xVC_IMM_MASK compatible with assembly
  arm64/ftrace: Make function graph use ftrace directly
  ftrace: cleanup ftrace_graph_caller enable and disable
  arm64/sme: Fix NULL check after kzalloc
  EDAC/ghes: Change ghes_hw from global to static
  EDAC/armada_xp: Use devm_platform_ioremap_resource()
  sched/fair: Remove cfs_rq_tg_path()
  sched/fair: Remove sched_trace_*() helper functions
  sched/fair: Refactor cpu_util_without()
  io_uring: use the text representation of ops in trace
  selftests/arm64: Fix O= builds for the floating point tests
  selftests/arm64: Clean the fp helper libraries
  selftests/arm64: Define top_srcdir for the fp tests
  selftests/arm64: Use TEST_GEN_PROGS_EXTENDED in the FP Makefile
  kselftest/arm64: fix array_size.cocci warning
  selftests/arm64: Add a testcase for handling of ZA on clone()
  kselftest/arm64: Add SME support to syscall ABI test
  kselftest/arm64: Add coverage for the ZA ptrace interface
  kselftest/arm64: Add streaming SVE to SVE ptrace tests
  kselftest/arm64: signal: Add SME signal handling tests
  kselftest/arm64: Add stress test for SME ZA context switching
  kselftest/arm64: signal: Handle ZA signal context in core code
  kselftest/arm64: sme: Provide streaming mode SVE stress test
  kselftest/arm64: Extend vector configuration API tests to cover SME
  kselftest/arm64: Add tests for TPIDR2
  kselftest/arm64: sme: Add SME support to vlset
  kselftest/arm64: Add manual encodings for SME instructions
  kselftest/arm64: Add simple test for MTE prctl
  kselftest/arm64: Refactor parameter checking in mte_switch_mode()
  kselftest/arm64: Log unexpected asynchronous MTE faults
  kselftest/arm64: Handle more kselftest result codes in MTE helpers
  kselftest/arm64: Validate setting via FPSIMD and read via SVE regsets
  kselftest/arm64: Remove assumption that tasks start FPSIMD only
  kselftest/arm64: Fix comment for ptrace_sve_get_fpsimd_data()
  EDAC/synopsys: Add a SPDX identifier
  EDAC/synopsys: Add driver support for i.MX platforms
  x86/speculation: Add missing prototype for unpriv_ebpf_notify()
  amd_hsmp: Add HSMP protocol version 5 messages
  platform/x86/dell: add buffer allocation/free functions for SMI calls
  x86/aperfmperf: Integrate the fallback code from show_cpuinfo()
  x86/aperfmperf: Replace arch_freq_get_on_cpu()
  x86/aperfmperf: Replace aperfmperf_get_khz()
  x86/aperfmperf: Store aperf/mperf data for cpu frequency reads
  x86/aperfmperf: Make parts of the frequency invariance code unconditional
  x86/aperfmperf: Restructure arch_scale_freq_tick()
  x86/aperfmperf: Put frequency invariance aperf/mperf data into a struct
  x86/aperfmperf: Untangle Intel and AMD frequency invariance init
  arm64/sme: Add ID_AA64SMFR0_EL1 to __read_sysreg_by_encoding()
  platform/x86: asus-wmi: Use kobj_to_dev()
  platform/x86/intel: pmc/core: Use kobj_to_dev()
  platform/x86/intel: pmc/core: change pmc_lpm_modes to static
  platform/x86/intel/sdsi: Fix bug in multi packet reads
  platform/x86/intel/sdsi: Poll on ready bit for writes
  platform/x86/intel/sdsi: Handle leaky bucket
  platform/x86: intel-uncore-freq: Prevent driver loading in guests
  platform/x86: gigabyte-wmi: added support for B660 GAMING X DDR4 motherboard
  platform/x86: dell-laptop: Add quirk entry for Latitude 7520
  platform/x86: asus-wmi: Fix driver not binding when fan curve control probe fails
  platform/x86: asus-wmi: Potential buffer overflow in asus_wmi_evaluate_method_buf()
  platform/x86: amd-pmc: Shuffle location of amd_pmc_get_smu_version()
  x86/aperfmperf: Separate AP/BP frequency invariance init
  x86/smp: Move APERF/MPERF code where it belongs
  x86/aperfmperf: Dont wake idle CPUs in arch_freq_get_on_cpu()
  x86/split-lock: Remove unused TIF_SLD bit
  x86/split_lock: Make life miserable for split lockers
  x86/pm: Fix false positive kmemleak report in msr_build_context()
  x86/sev: Get the AP jump table address from secrets page
  x86/sev: Add missing __init annotations to SEV init routines
  virt: sevguest: Rename the sevguest dir and files to sev-guest
  s390/irq: utilize RCU instead of irq_lock_sparse() in show_msi_interrupt()
  io_uring: rename op -> opcode
  io_uring: add io_uring_get_opcode
  io_uring: add type to op enum
  documentation: zonefs: Document sysfs attributes
  null-blk: save memory footprint for struct nullb_cmd
  io_uring: fix compile warning for 32-bit builds
  md: Replace role magic numbers with defined constants
  md/raid0: Ignore RAID0 layout if the second zone has only one device
  md/raid5: Annotate functions that hold device_lock with __must_hold
  md/raid5-ppl: Annotate with rcu_dereference_protected()
  md/raid5: Annotate rdev/replacement access when mddev_lock is held
  md/raid5: Annotate rdev/replacement accesses when nr_pending is elevated
  md/raid5: Add __rcu annotation to struct disk_info
  md/raid5: Un-nest struct raid5_percpu definition
  md/raid5: Cleanup setup_conf() error returns
  md: replace deprecated strlcpy & remove duplicated line
  md/bitmap: don't set sb values if can't pass sanity check
  md: fix an incorrect NULL check in md_reload_sb
  md: fix an incorrect NULL check in does_sb_need_changing
  raid5: introduce MD_BROKEN
  md: Set MD_BROKEN for RAID1 and RAID10
  arm64: document the boot requirements for MTE
  x86/fpu/xsave: Support XSAVEC in the kernel
  genirq/matrix: Remove redundant assignment to variable 'end'
  timers/nohz: Switch to ONESHOT_STOPPED in the low-res handler when the tick is stopped
  m68k: defconfig: Update defconfigs for v5.18-rc1
  s390: add KCSAN instrumentation to barriers and spinlocks
  s390/pci: add error record for CC 2 retries
  s390/pci: add PCI access type and length to error records
  s390/pci: don't log availability events as errors
  s390/pci: make better use of zpci_dbg() levels
  s390/vfio-ap: remove superfluous MODULE_DEVICE_TABLE declaration
  s390/vdso: add vdso randomization
  s390/vdso: map vdso above stack
  s390/vdso: move vdso mapping to its own function
  s390/mmap: increase stack/mmap gap to 128MB
  s390/zcrypt: code cleanup
  s390/zcrypt: cleanup CPRB struct definitions
  s390/ap: uevent on apmask/aqpmask change
  s390/cio: simplify the calculation of variables
  s390/smp: sort out physical vs virtual CPU0 lowcore pointer
  s390/zcrypt: add display of ASYM master key verification pattern
  s390/kexec: set end-of-ipl flag in last diag308 call
  s390/sclp: add detection of IPL-complete-control facility
  x86/mce: Add messages for panic errors in AMD's MCE grading
  x86/mce: Simplify AMD severity grading logic
  btrfs: Avoid live-lock in search_ioctl() on hardware with sub-page faults
  arm64: Add support for user sub-page fault probing
  mm: Add fault_in_subpage_writeable() to probe at sub-page granularity
  csky: atomic: Add conditional atomic operations' optimization
  csky: atomic: Add custom atomic.h implementation
  csky: atomic: Optimize cmpxchg with acquire & release
  io_uring: cleanup error-handling around io_req_complete
  io_uring: add socket(2) support
  net: add __sys_socket_file()
  io_uring: fix trace for reduced sqe padding
  io_uring: add fgetxattr and getxattr support
  io_uring: add fsetxattr and setxattr support
  fs: split off do_getxattr from getxattr
  fs: split off setxattr_copy and do_setxattr function from setxattr
  io_uring: return an error when cqe is dropped
  io_uring: use constants for cq_overflow bitfield
  io_uring: rework io_uring_enter to simplify return value
  io_uring: trace cqe overflows
  io_uring: add trace support for CQE overflow
  io_uring: allow re-poll if we made progress
  io_uring: support MSG_WAITALL for IORING_OP_SEND(MSG)
  io_uring: add support for IORING_ASYNC_CANCEL_ANY
  io_uring: allow IORING_OP_ASYNC_CANCEL with 'fd' key
  io_uring: add support for IORING_ASYNC_CANCEL_ALL
  io_uring: pass in struct io_cancel_data consistently
  io_uring: remove dead 'poll_only' argument to io_poll_cancel()
  io_uring: refactor io_disarm_next() locking
  io_uring: move timeout locking in io_timeout_cancel()
  io_uring: store SCM state in io_fixed_file->file_ptr
  io_uring: kill ctx arg from io_req_put_rsrc
  io_uring: add a helper for putting rsrc nodes
  io_uring: store rsrc node in req instead of refs
  io_uring: refactor io_assign_file error path
  io_uring: use right helpers for file assign locking
  io_uring: add data_race annotations
  io_uring: inline io_req_complete_fail_submit()
  io_uring: refactor io_submit_sqe()
  io_uring: refactor lazy link fail
  io_uring: introduce IO_REQ_LINK_FLAGS
  io_uring: refactor io_queue_sqe()
  io_uring: rename io_queue_async_work()
  io_uring: inline io_queue_sqe()
  io_uring: helper for prep+queuing linked timeouts
  io_uring: inline io_free_req()
  io_uring: kill io_put_req_deferred()
  io_uring: minor refactoring for some tw handlers
  io_uring: clean poll tw PF_EXITING handling
  io_uring: optimise io_get_cqe()
  io_uring: optimise submission left counting
  io_uring: optimise submission loop invariant
  io_uring: add helper to return req to cache list
  io_uring: helper for empty req cache checks
  io_uring: inline io_flush_cached_reqs
  io_uring: shrink final link flush
  io_uring: memcpy CQE from req
  io_uring: explicitly keep a CQE in io_kiocb
  io_uring: rename io_sqe_file_register
  io_uring: deduplicate SCM accounting
  io_uring: don't pass around fixed index for scm
  io_uring: refactor __io_sqe_files_scm
  io_uring: uniform SCM accounting
  io_uring: don't scm-account for non af_unix sockets
  io_uring: move finish_wait() outside of loop in cqring_wait()
  io_uring: refactor io_req_add_compl_list()
  io_uring: silence io_for_each_link() warning
  io_uring: partially uninline io_put_task()
  io_uring: cleanup conditional submit locking
  io_uring: optimise mutex locking for submit+iopoll
  io_uring: pre-calculate syscall iopolling decision
  io_uring: split off IOPOLL argument verifiction
  io_uring: clean up io_queue_next()
  io_uring: move poll recycling later in compl flushing
  io_uring: optimise io_free_batch_list
  io_uring: refactor io_req_find_next
  io_uring: remove extra ifs around io_commit_cqring
  io_uring: small optimisation of tctx_task_work
  block/partitions/ldm: Remove redundant assignments
  block/partitions/atari: Remove redundant assignment
  block/partitions/acorn: Remove redundant assignments
  block/blk-map: Remove redundant assignment
  block/badblocks: Remove redundant assignments
  binfmt_flat: Remove shared library support
  arm64/sme: Provide Kconfig for SME
  KVM: arm64: Handle SME host state when running guests
  KVM: arm64: Trap SME usage in guest
  KVM: arm64: Hide SME system registers from guests
  arm64/sme: Save and restore streaming mode over EFI runtime calls
  arm64/sme: Disable streaming mode and ZA when flushing CPU state
  arm64/sme: Add ptrace support for ZA
  arm64/sme: Implement ptrace support for streaming mode SVE registers
  arm64/sme: Implement ZA signal handling
  arm64/sme: Implement streaming SVE signal handling
  arm64/sme: Disable ZA and streaming mode when handling signals
  arm64/sme: Implement traps and syscall handling for SME
  arm64/sme: Implement ZA context switching
  arm64/sme: Implement streaming SVE context switching
  arm64/sme: Implement SVCR context switching
  arm64/sme: Implement support for TPIDR2
  arm64/sme: Implement vector length configuration prctl()s
  arm64/sme: Implement sysctl to set the default vector length
  arm64/sme: Identify supported SME vector lengths at boot
  arm64/sme: Basic enumeration support
  arm64/sme: Early CPU setup for SME
  arm64/sme: Manually encode SME instructions
  arm64/sme: System register and exception syndrome definitions
  arm64/sme: Provide ABI documentation for SME
  arm64: stacktrace: align with common naming
  arm64: stacktrace: rename stackframe to unwind_state
  arm64: stacktrace: rename unwinder functions
  arm64: stacktrace: make struct stackframe private to stacktrace.c
  arm64: stacktrace: delete PCS comment
  arm64: stacktrace: remove NULL task check from unwind_frame()
  arm64/mm: Compute PTRS_PER_[PMD|PUD] independently of PTRS_PER_PTE
  objtool: Update documentation
  objtool: Remove --lto and --vmlinux in favor of --link
  objtool: Add HAVE_NOINSTR_VALIDATION
  objtool: Rename "VMLINUX_VALIDATION" -> "NOINSTR_VALIDATION"
  objtool: Make noinstr hacks optional
  objtool: Make jump label hack optional
  objtool: Make static call annotation optional
  objtool: Make stack validation frame-pointer-specific
  objtool: Add CONFIG_OBJTOOL
  objtool: Extricate sls from stack validation
  objtool: Rework ibt and extricate from stack validation
  objtool: Make stack validation optional
  objtool: Add option to print section addresses
  objtool: Don't print parentheses in function addresses
  objtool: Ditch subcommands
  objtool: Reorganize cmdline options
  libsubcmd: Fix OPTION_GROUP sorting
  sched/fair: Revise comment about lb decision matrix
  sched/psi: report zeroes for CPU full at the system level
  sched/fair: Delete useless condition in tg_unthrottle_up()
  sched/fair: Fix cfs_rq_clock_pelt() for throttled cfs_rq
  sched/fair: Move calculate of avg_load to a better location
  mailmap: Update my email address to @redhat.com
  MAINTAINERS: Add myself as scheduler topology reviewer
  psi: Fix trigger being fired unexpectedly at initial
  signal: Deliver SIGTRAP on perf event asynchronously if blocked
  ata: Make use of the helper function devm_platform_ioremap_resource()
  ata: libata-core: replace "its" with "it is"
  ahci: Add a generic 'controller2' RAID id
  x86/tdx: Annotate a noreturn function
  virt: sevguest: Change driver name to reflect generic SEV support
  tools/nolibc/string: Implement `strdup()` and `strndup()`
  tools/nolibc/string: Implement `strnlen()`
  tools/nolibc/stdlib: Implement `malloc()`, `calloc()`, `realloc()` and `free()`
  tools/nolibc/types: Implement `offsetof()` and `container_of()` macro
  tools/nolibc/sys: Implement `mmap()` and `munmap()`
  tools/nolibc: i386: Implement syscall with 6 arguments
  tools/nolibc: Remove .global _start from the entry point code
  tools/nolibc: Replace `asm` with `__asm__`
  tools/nolibc: x86-64: Update System V ABI document link
  tools/nolibc/stdlib: only reference the external environ when inlined
  tools/nolibc/string: do not use __builtin_strlen() at -O0
  tools/nolibc: add the nolibc subdir to the common Makefile
  tools/nolibc: add a makefile to install headers
  tools/nolibc/types: add poll() and waitpid() flag definitions
  tools/nolibc/sys: add syscall definition for getppid()
  tools/nolibc/string: add strcmp() and strncmp()
  tools/nolibc/stdio: add support for '%p' to vfprintf()
  tools/nolibc/stdlib: add a simple getenv() implementation
  tools/nolibc/stdio: make printf(%s) accept NULL
  tools/nolibc/stdlib: implement abort()
  tools/nolibc: also mention how to build by just setting the include path
  tools/nolibc/time: create time.h with time()
  tools/nolibc/signal: move raise() to signal.h
  tools/nolibc/unistd: add usleep()
  tools/nolibc/unistd: extract msleep(), sleep(), tcsetpgrp() to unistd.h
  tools/nolibc/errno: extract errno.h from sys.h
  tools/nolibc/string: export memset() and memmove()
  tools/nolibc/types: define PATH_MAX and MAXPATHLEN
  tools/nolibc/arch: mark the _start symbol as weak
  tools/nolibc: move exported functions to their own section
  tools/nolibc/string: add tiny versions of strncat() and strlcat()
  tools/nolibc/string: add strncpy() and strlcpy()
  tools/nolibc/string: slightly simplify memmove()
  tools/nolibc/string: use unidirectional variants for memcpy()
  tools/nolibc/sys: make getpgrp(), getpid(), gettid() not set errno
  tools/nolibc/stdlib: make raise() use the lower level syscalls only
  tools/nolibc/stdlib: avoid a 64-bit shift in u64toh_r()
  tools/nolibc/sys: make open() take a vararg on the 3rd argument
  tools/nolibc/stdio: add perror() to report the errno value
  tools/nolibc/types: define EXIT_SUCCESS and EXIT_FAILURE
  tools/nolibc/stdio: add a minimal [vf]printf() implementation
  tools/nolibc/stdio: add fwrite() to stdio
  tools/nolibc/stdio: add stdin/stdout/stderr and fget*/fput* functions
  tools/nolibc/stdio: add a minimal set of stdio functions
  tools/nolibc/stdlib: add utoh() and u64toh()
  tools/nolibc/stdlib: add i64toa() and u64toa()
  tools/nolibc/stdlib: replace the ltoa() function with more efficient ones
  tools/nolibc/stdlib: move ltoa() to stdlib.h
  tools/nolibc/types: move makedev to types.h and make it a macro
  tools/nolibc/types: make FD_SETSIZE configurable
  tools/nolibc/types: move the FD_* functions to macros in types.h
  tools/nolibc/ctype: add the missing is* functions
  tools/nolibc/ctype: split the is* functions to ctype.h
  tools/nolibc/string: split the string functions into string.h
  tools/nolibc/stdlib: extract the stdlib-specific functions to their own file
  tools/nolibc/sys: split the syscall definitions into their own file
  tools/nolibc/arch: split arch-specific code into individual files
  tools/nolibc/types: split syscall-specific definitions into their own files
  tools/nolibc/std: move the standard type definitions to std.h
  rcutorture: Make torture.sh allow for --kasan
  rcutorture: Make torture.sh refscale and rcuscale specify Tasks Trace RCU
  rcutorture: Make kvm.sh allow more memory for --kasan runs
  torture: Save "make allmodconfig" .config file
  scftorture: Remove extraneous "scf" from per_version_boot_params
  rcutorture: Adjust scenarios' Kconfig options for CONFIG_PREEMPT_DYNAMIC
  torture: Enable CSD-lock stall reports for scftorture
  torture: Skip vmlinux check for kvm-again.sh runs
  scftorture: Adjust for TASKS_RCU Kconfig option being selected
  rcuscale: Allow rcuscale without RCU Tasks Rude/Trace
  rcuscale: Allow rcuscale without RCU Tasks
  refscale: Allow refscale without RCU Tasks Rude/Trace
  refscale: Allow refscale without RCU Tasks
  rcutorture: Allow specifying per-scenario stat_interval
  rcutorture: Add CONFIG_PREEMPT_DYNAMIC=n to TASKS02 scenario
  rcutorture: Allow rcutorture without RCU Tasks Rude
  rcutorture: Allow rcutorture without RCU Tasks
  rcutorture: Allow rcutorture without RCU Tasks Trace
  rcu: Make the TASKS_RCU Kconfig option be selected
  rcu: Use IRQ_WORK_INIT_HARD() to avoid rcu_read_unlock() hangs
  rcu_sync: Fix comment to properly reflect rcu_sync_exit() behavior
  rcu: Check for successful spawn of ->boost_kthread_task
  rcu: Fix preemption mode check on synchronize_rcu[_expedited]()
  rcu: Print number of online CPUs in RCU CPU stall-warning messages
  rcu: Add comments to final rcu_gp_cleanup() "if" statement
  kernel/smp: Provide boot-time timeout for CSD lock diagnostics
  documentation: zonefs: Cleanup the mount options section
  zonefs: Add active seq file accounting
  zonefs: Export open zone resource information through sysfs
  zonefs: Always do seq file write open accounting
  zonefs: Rename super block information fields
  zonefs: Fix management of open zones
  zonefs: Clear inode information flags on inode creation
  docs: Update RCU cross-references as suggested in doc-guide
  docs: Add documentation for rude and trace RCU flavors
  x86/boot: Put globals that are accessed early into the .data section
  binfmt_flat: Drop vestiges of coredump support
  x86/mm: Fix spacing within memory encryption features message
  Documentation: Update the recommended pattern for GPIO irqchips
  gpio: Update TODO to mention immutable irq_chip structures
  pinctrl: amd: Make the irqchip immutable
  pinctrl: msmgpio: Make the irqchip immutable
  pinctrl: apple-gpio: Make the irqchip immutable
  gpio: pl061: Make the irqchip immutable
  gpio: tegra186: Make the irqchip immutable
  gpio: Add helpers to ease the transition towards immutable irq_chip
  gpio: Expose the gpiochip_irq_re[ql]res helpers
  gpio: Don't fiddle with irqchips marked as immutable
  EDAC/dmc520: Don't print an error for each unconfigured interrupt line
  binfmt_flat: do not stop relocating GOT entries prematurely on riscv
  block/rnbd-clt: Avoid flush_workqueue(system_long_wq) usage
  csky: optimize memcpy_{from,to}io() and memset_io()
  csky: Add C based string functions
  loop: don't destroy lo->workqueue in __loop_clr_fd
  loop: remove lo_refcount and avoid lo_mutex in ->open / ->release
  loop: avoid loop_validate_mutex/lo_mutex in ->release
  loop: suppress uevents while reconfiguring the device
  loop: implement ->free_disk
  loop: only freeze the queue in __loop_clr_fd when needed
  loop: don't freeze the queue in lo_release
  loop: remove the racy bd_inode->i_mapping->nrpages asserts
  loop: initialize the worker tracking fields once
  loop: de-duplicate the idle worker freeing code
  block: turn bdev->bd_openers into an atomic_t
  block: add a disk_openers helper
  zram: cleanup zram_remove
  zram: cleanup reset_store
  nbd: use the correct block_device in nbd_bdev_reset
  block: change exported IO accounting interface from gendisk to bdev
  drbd: Return true/false (not 1/0) from bool functions
  drdb: Switch to kvfree_rcu() API
  drbd: Replace "unsigned" with "unsigned int"
  drbd: Make use of PFN_UP helper macro
  block: drbd: drbd_receiver: Remove redundant assignment to err
  drbd: address enum mismatch warnings
  drbd: fix duplicate array initializer
  direct-io: remove random prefetches
  block: decouple REQ_OP_SECURE_ERASE from REQ_OP_DISCARD
  block: add a bdev_discard_granularity helper
  block: remove QUEUE_FLAG_DISCARD
  block: add a bdev_max_discard_sectors helper
  block: refactor discard bio size limiting
  block: move {bdev,queue_limit}_discard_alignment out of line
  block: use bdev_discard_alignment in part_discard_alignment_show
  block: remove queue_discard_alignment
  block: move bdev_alignment_offset and queue_limit_alignment_offset out of line
  block: use bdev_alignment_offset in disk_alignment_offset_show
  block: use bdev_alignment_offset in part_alignment_offset_show
  block: add a bdev_max_zone_append_sectors helper
  block: add a bdev_stable_writes helper
  block: add a bdev_fua helper
  block: add a bdev_write_cache helper
  block: add a bdev_nonrot helper
  mm: use bdev_is_zoned in claim_swapfile
  ntfs3: use bdev_logical_block_size instead of open coding it
  btrfs: use bdev_max_active_zones instead of open coding it
  drbd: cleanup decide_on_discard_support
  drbd: use bdev_alignment_offset instead of queue_alignment_offset
  drbd: use bdev based limit helpers in drbd_send_sizes
  drbd: remove assign_p_sizes_qlim
  target: fix discard alignment on partitions
  target: pass a block_device to target_configure_unmap_from_queue
  target: remove an incorrect unmap zeroes data deduction
  bfq: Make sure bfqg for which we are queueing requests is online
  bfq: Get rid of __bio_blkcg() usage
  bfq: Track whether bfq_group is still online
  bfq: Remove pointless bfq_init_rq() calls
  bfq: Drop pointless unlock-lock pair
  bfq: Update cgroup information before merging bio
  bfq: Split shared queues on move between cgroups
  bfq: Avoid merging queues with different parents
  bfq: Avoid false marking of bic as stably merged
  pktcdvd: stop using bio_reset
  block: turn bio_kmalloc into a simple kmalloc wrapper
  target/pscsi: remove pscsi_get_bio
  squashfs: always use bio_kmalloc in squashfs_bio_read
  btrfs: simplify ->flush_bio handling
  block: allow use of per-cpu bio alloc cache by block drivers
  block: allow using the per-cpu bio cache from bio_alloc_bioset
  x86/boot: Add an efi.h header for the decompressor
  selinux: don't sleep when CONFIG_SECURITY_SELINUX_CHECKREQPROT_VALUE is true
  timekeeping: Introduce fast accessor to clock tai
  tracing/timer: Add missing argument documentation of trace points
  genirq: Take the proposed affinity at face value if force==true
  x86/asm: Merge load_gs_index()
  x86/32: Remove lazy GS macros
  ELF: Remove elf_core_copy_kernel_regs()
  virt: sevguest: Fix bool function returning negative value
  x86/process: Fix kernel-doc warning due to a changed function name
  fscrypt: log when starting to use inline encryption
  dt-bindings: ata: renesas,rcar-sata: Add r8a774e1 support
  fscrypt: split up FS_CRYPTO_BLOCK_SIZE
  lib/irq_poll: Prevent softirq pending leak in irq_poll_cpu_dead()
  cpu/hotplug: Initialise all cpuhp_cpu_state structs earlier
  cfi: Use __builtin_function_start
  security: don't treat structure as an array of struct hlist_head
  usercopy: Remove HARDENED_USERCOPY_PAGESPAN
  mm/usercopy: Detect large folio overruns
  mm/usercopy: Detect vmalloc overruns
  mm/usercopy: Check kmap addresses properly
  x86/crash: Fix minor typo/bug in debug message
  efi: Add missing prototype for efi_capsule_setup_info
  docs: security: Add secrets/coco documentation
  efi: Register efi_secret platform device if EFI secret area is declared
  virt: Add efi_secret module to expose confidential computing secrets
  efi: Save location of EFI confidential computing area
  efi: Allow to enable EFI runtime services by default on RT
  x86/apic: Clarify i82489DX bit overlap in APIC_LVT0
  platform/x86: amd-pmc: Avoid reading SMU version at probe time
  platform/x86: amd-pmc: Move FCH init to first use
  platform/x86: amd-pmc: Move SMU logging setup out of init
  platform/x86: hp-wmi: Correct code style related issues
  platform/x86: wmi: replace usage of found with dedicated list iterator variable
  platform/x86: winmate-fm07-keys: Winmate FM07/FM07P buttons
  ata: pata_via: fix sloppy typing in via_do_set_mode()
  ata: pata_sil680: fix result type of sil680_sel{dev|reg}()
  x86/32: Simplify ELF_CORE_COPY_REGS
  cpu/hotplug: Allow the CPU in CPU_UP_PREPARE state to be brought up again.
  x86/xen: Allow to retry if cpu_initialize_context() failed.
  ata: libata-core: fix parameter type in ata_xfer_mode2shift()
  rcu: Check for jiffies going backwards
  rcu: Fix rcu_preempt_deferred_qs_irqrestore() strict QS reporting
  rcu: Clarify fill-the-gap comment in rcu_segcblist_advance()
  tools/nolibc: guard the main file against multiple inclusion
  tools/nolibc: use pselect6 on RISCV
  torture: Make thread detection more robust by using lspcu
  torture: Permit running of experimental torture types
  torture: Use "-o Batchmode=yes" to disable ssh password requests
  torture: Reposition so that $? collects ssh code in torture.sh
  rcu: Make TASKS_RUDE_RCU select IRQ_WORK
  rcutorture: Call preempt_schedule() through static call/key
  rcutorture: Add missing return and use __func__ in warning
  rcutorture: Avoid corner-case #DE with nsynctypes check
  scftorture: Fix distribution of short handler delays
  rcutorture: Suppress debugging grace period delays during flooding
  torture: Add rcu_normal and rcu_expedited runs to torture.sh
  rcu-tasks: Handle sparse cpu_possible_mask in rcu_tasks_invoke_cbs()
  rcu-tasks: Handle sparse cpu_possible_mask
  rcu-tasks: Make show_rcu_tasks_generic_gp_kthread() check all CPUs
  rcu-tasks: Restore use of timers for non-RT kernels
  rcu-tasks: Use schedule_hrtimeout_range() to wait for grace periods
  rcu-tasks: Make Tasks RCU account for userspace execution
  rcu-tasks: Use rcuwait for the rcu_tasks_kthread()
  rcu-tasks: Print pre-stall-warning informational messages
  rcu-tasks: Fix race in schedule and flush work
  rcu/nocb: Initialize nocb kthreads only for boot CPU prior SMP initialization
  rcu: Initialize boost kthread only for boot node prior SMP initialization
  rcu: Assume rcu_init() is called before smp
  rcu/nocb: Move rcu_nocb_is_setup to rcu_state
  rcu: Remove rcu_is_nocb_cpu()
  srcu: Add contention-triggered addition of srcu_node tree
  srcu: Create concurrency-safe helper for initiating size transition
  srcu: Explain srcu_funnel_gp_start() call to list_add() is safe
  srcu: Prevent cleanup_srcu_struct() from freeing non-dynamic ->sda
  srcu: Avoid NULL dereference in srcu_torture_stats_print()
  srcu: Use export for srcu_struct defined by DEFINE_STATIC_SRCU()
  srcu: Add boot-time control over srcu_node array allocation
  srcu: Ensure snp nodes tree is fully initialized before traversal
  srcu: Use invalid initial value for srcu_node GP sequence numbers
  srcu: Compute snp_seq earlier in srcu_funnel_gp_start()
  srcu: Make rcutorture dump the SRCU size state
  srcu: Add size-state transitioning code
  srcu: Dynamically allocate srcu_node array
  srcu: Make Tree SRCU able to operate without snp_node array
  srcu: Make srcu_funnel_gp_start() cache ->mynode in snp_leaf
  srcu: Fix s/is/if/ typo in srcu_node comment
  srcu: Tighten cleanup_srcu_struct() GP checks
  x86: Remove a.out support
  virt: sevguest: Fix return value check in alloc_shared_pages()
  EDAC/mc: Get rid of edac_align_ptr()
  EDAC/device: Sanitize edac_device_alloc_ctl_info() definition
  m68k: Introduce a virtual m68k machine
  clocksource/drivers: Add a goldfish-timer clocksource
  rtc: goldfish: Use gf_ioread32()/gf_iowrite32()
  tty: goldfish: Introduce gf_ioread32()/gf_iowrite32()
  EDAC/device: Get rid of the silly one-shot memory allocation in edac_device_alloc_ctl_info()
  EDAC/pci: Get rid of the silly one-shot memory allocation in edac_pci_alloc_ctl_info()
  EDAC/mc: Get rid of silly one-shot struct allocation in edac_mc_alloc()
  x86/kaslr: Fix build warning in KASLR code in boot stub
  libata: Improve ATA queued command allocation
  ata: pata_mpc52xx: Prepare cleanup of powerpc's asm/prom.h
  x86/mm: Replace nodes_weight() with nodes_empty() where appropriate
  x86: Replace cpumask_weight() with cpumask_empty() where appropriate
  clocksource: Replace cpumask_weight() with cpumask_empty()
  irqchip/bmips: Replace cpumask_weight() with cpumask_empty()
  genirq/affinity: Replace cpumask_weight() with cpumask_empty() where appropriate
  irqchip/gic-v3: Always trust the managed affinity provided by the core code
  genirq: Always limit the affinity to online CPUs
  genirq/msi: Shutdown managed interrupts with unsatifiable affinities
  x86/PCI: Fix coding style in PIRQ table verification
  x86/PCI: Fix ALi M1487 (IBC) PIRQ router link value interpretation
  x86/PCI: Add $IRT PIRQ routing table support
  x86/PCI: Handle PIRQ routing tables with no router device given
  x86/PCI: Add PIRQ routing table range checks
  x86/PCI: Add support for the SiS85C497 PIRQ router
  x86/PCI: Disambiguate SiS85C503 PIRQ router code entities
  x86/PCI: Handle IRQ swizzling with PIRQ routers
  x86/PCI: Also match function number in $PIR table
  x86/PCI: Include function number in $PIR table dump
  x86/PCI: Show the physical address of the $PIR table
  timers: Move timer sysctl into the timer code
  clockevents: Use dedicated list iterator variable
  timers: Simplify calc_index()
  timers: Initialize base::next_expiry_recalc in timers_prepare_cpu()
  Documentation/x86: Document TDX kernel architecture
  efi/cper: Reformat CPER memory error location to more readable
  EDAC/ghes: Unify CPER memory error location reporting
  efi/cper: Add a cper_mem_err_status_str() to decode error description
  x86/sev-es: Replace open-coded hlt-loop with sev_es_terminate()
  csky: Fix versioncheck warnings
  ACPICA: Avoid cache flush inside virtual machines
  x86/tdx/ioapic: Add shared bit for IOAPIC base address
  x86/mm: Make DMA memory shared for TD guest
  x86/mm/cpa: Add support for TDX shared memory
  x86/tdx: Make pages shared in ioremap()
  x86/topology: Disable CPU online/offline control for TDX guests
  x86/boot: Avoid #VE during boot for TDX platforms
  x86/boot: Set CR0.NE early and keep it set during the boot
  x86/acpi/x86/boot: Add multiprocessor wake-up support
  x86/boot: Add a trampoline for booting APs via firmware handoff
  x86/tdx: Wire up KVM hypercalls
  x86/tdx: Port I/O: Add early boot support
  x86/tdx: Port I/O: Add runtime hypercalls
  x86/boot: Port I/O: Add decompression-time support for TDX
  x86/boot: Port I/O: Allow to hook up alternative helpers
  x86: Consolidate port I/O helpers
  x86: Adjust types used in port I/O helpers
  x86/tdx: Detect TDX at early kernel decompression time
  x86/tdx: Handle in-kernel MMIO
  x86/tdx: Handle CPUID via #VE
  x86/tdx: Add MSR support for TDX guests
  x86/tdx: Add HLT support for TDX guests
  x86/traps: Add #VE support for TDX guest
  x86/traps: Refactor exc_general_protection()
  x86/tdx: Exclude shared bit from __PHYSICAL_MASK
  x86/tdx: Extend the confidential computing API to support TDX guests
  x86/tdx: Add __tdx_module_call() and __tdx_hypercall() helper functions
  x86/tdx: Provide common base for SEAMCALL and TDCALL C wrappers
  x86/tdx: Detect running as a TDX guest in early boot
  x86/platform/uv: Log gap hole end size
  x86/platform/uv: Update TSC sync state for UV5
  x86/platform/uv: Update NMI Handler for UV5
  virt: sevguest: Add documentation for SEV-SNP CPUID Enforcement
  virt: sevguest: Add support to get extended report
  virt: sevguest: Add support to derive key
  virt: Add SEV-SNP guest driver
  x86/sev: Register SEV-SNP guest request platform device
  x86/sev: Provide support for SNP guest request NAEs
  x86/sev: Add a sev= cmdline option
  x86/sev: Use firmware-validated CPUID for SEV-SNP guests
  x86/sev: Add SEV-SNP feature detection/setup
  x86/compressed/64: Add identity mapping for Confidential Computing blob
  x86/compressed: Export and rename add_identity_map()
  x86/compressed: Use firmware-validated CPUID leaves for SEV-SNP guests
  x86/compressed: Add SEV-SNP feature detection/setup
  x86/boot: Add a pointer to Confidential Computing blob in bootparams
  x86/compressed/64: Add support for SEV-SNP CPUID table in #VC handlers
  x86/sev: Move MSR-based VMGEXITs for CPUID to helper
  KVM: x86: Move lookup of indexed CPUID leafs to helper
  x86/boot: Add Confidential Computing type to setup_data
  csky: patch_text: Fixup last cpu should be master
  x86/configs: Add x86 debugging Kconfig fragment plus docs
  x86/compressed/acpi: Move EFI kexec handling into common code
  x86/compressed/acpi: Move EFI vendor table lookup to helper
  x86/compressed/acpi: Move EFI config table lookup to helper
  x86/compressed/acpi: Move EFI system table lookup to helper
  x86/compressed/acpi: Move EFI detection to helper
  x86/head/64: Re-enable stack protection
  x86/sev: Use SEV-SNP AP creation to start secondary CPUs
  csky: fix typos in comments
  x86/mm: Validate memory when changing the C-bit
  x86/kernel: Validate ROM memory before accessing when SEV-SNP is active
  x86/kernel: Mark the .bss..decrypted section as shared in the RMP table
  x86/sev: Add helper for validating pages in early enc attribute changes
  x86/sev: Register GHCB memory when SEV-SNP is active
  x86/compressed: Register GHCB memory when SEV-SNP is active
  x86/compressed: Add helper for validating pages in the decompression stage
  x86/sev: Check the VMPL level
  x86/sev: Add a helper for the PVALIDATE instruction
  x86/sev: Check SEV-SNP features support
  x86/sev: Save the negotiated GHCB version
  x86/sev: Define the Linux-specific guest termination reasons
  x86/mm: Extend cc_attr to include AMD SEV-SNP
  x86/sev: Detect/setup SEV/SME features earlier in boot
  x86/compressed/64: Detect/setup SEV/SME features earlier during boot
  x86/boot: Use MSR read/write helpers instead of inline assembly
  x86/boot: Introduce helpers for MSR reads/writes
  KVM: SVM: Update the SEV-ES save area mapping
  KVM: SVM: Create a separate mapping for the GHCB save area
  KVM: SVM: Create a separate mapping for the SEV-ES save area
  powerpc/85xx: Remove fsl,85... bindings
  x86/speculation/srbds: Do not try to turn mitigation off when not supported
  x86/MCE/AMD: Fix memory leak when threshold_create_bank() fails
  x86/mce: Avoid unnecessary padding in struct mce_bank
  x86/delay: Fix the wrong asm constraint in delay_loop()
  x86/amd_nb: Unexport amd_cache_northbridges()
  KVM: SVM: Define sev_features and VMPL field in the VMSA
  ftrace: Use preemption model accessors for trace header printout
  preempt/dynamic: Introduce preemption model accessors
  kcsan: Use preemption model accessors
  perf/x86: Unify format of events sysfs show
  perf/x86/amd: Add idle hooks for branch sampling
  ACPI: Add perf low power callback
  perf/x86/amd: Make Zen3 branch sampling opt-in
  perf/x86/amd: Add AMD branch sampling period adjustment
  perf/x86/amd: Enable branch sampling priv level filtering
  perf/x86/amd: Add branch-brs helper event for Fam19h BRS
  perf/x86/amd: Add AMD Fam19h Branch Sampling support
  locking/mutex: Make contention tracepoints more consistent wrt adaptive spinning
  x86/cpufeatures: Add AMD Fam19h Branch Sampling feature
  perf/core: Add perf_clear_branch_entry_bitfields() helper
  locking: Apply contention tracepoints in the slow path
  locking: Add lock contention tracepoints
  locking/rwsem: Always try to wake waiters in out_nolock path
  locking/rwsem: Conditionally wake waiters in reader/writer slowpaths
  locking/rwsem: No need to check for handoff bit if wait queue empty
  lockdep: Fix -Wunused-parameter for _THIS_IP_
  x86/pkeys: Remove __arch_set_user_pkey_access() declaration
  x86/pkeys: Clean up arch_set_user_pkey_access() declaration
  selinux: checkreqprot is deprecated, add some ssleep() discomfort
  selinux: runtime disable is deprecated, add some ssleep() discomfort
  selinux: Remove redundant assignments
  x86/fault: Cast an argument to the proper address space in prefetch()
  x86/cpu: Remove "noclflush"
  x86/cpu: Remove "noexec"
  x86/cpu: Remove "nosmep"
  x86/cpu: Remove CONFIG_X86_SMAP and "nosmap"
  x86/cpu: Remove "nosep"
  x86/cpu: Allow feature bit names from /proc/cpuinfo in clearcpuid=
  x86/mm: Force-inline __phys_addr_nodebug()
  x86/kvm/svm: Force-inline GHCB accessors
  task_stack, x86/cea: Force-inline stack helpers

 Conflicts:
	Documentation/devicetree/bindings
	Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
	Documentation/devicetree/bindings/interrupt-controller/arm,gic-v3.yaml
	Documentation/devicetree/bindings/memory-controllers/fsl/fsl,ddr.yaml
	Documentation/devicetree/bindings/perf/arm,cmn.yaml
	Documentation/devicetree/bindings/powerpc/fsl/l2cache.txt
	drivers/virt/Kconfig
	drivers/virt/Makefile

Upstream-Build:ks_qcom-android-mainline-keystone-qcom-release@8700210 SKQ4.220608.002
Change-Id: Ibed458e7970b5287a78db26728357a94fb232f43
Signed-off-by: jianzhou <quic_jianzhou@quicinc.com>
2022-06-10 04:40:18 -07:00
..
bpf Merge 1e57930e9f ("Merge tag 'rcu.2022.05.19a' of git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu") into android-mainline 2022-05-28 15:08:23 +02:00
cgroup Merge f3f19f939c ("Merge tag 'net-5.18-rc7' of git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net") into android-mainline 2022-05-13 12:34:01 +02:00
configs x86/configs: Add x86 debugging Kconfig fragment plus docs 2022-04-06 19:56:29 +02:00
debug lockdown: also lock down previous kgdb use 2022-05-24 11:29:34 -07:00
dma Linux 5.18-rc3 2022-04-18 08:32:59 +02:00
entry Locking changes in this cycle were: 2022-05-24 10:18:23 -07:00
events Merge cfeb2522c3 ("Merge tag 'perf-core-2022-05-23' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip") into android-mainline 2022-06-06 19:31:39 +02:00
futex futex: Remove a PREEMPT_RT_FULL reference. 2022-05-13 12:36:51 +02:00
gcov gcov: Remove compiler version check 2021-12-02 17:25:21 +09:00
irq Merge fcfde8a7cf ("Merge tag 'irq-core-2022-05-23' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip") into android-mainline 2022-06-04 18:11:40 +02:00
kcsan kcsan: Use preemption model accessors 2022-04-05 10:24:42 +02:00
livepatch ptrace: Cleanups for v5.18 2022-03-28 17:29:53 -07:00
locking locking/qrwlock: Change "queue rwlock" to "queued rwlock" 2022-05-11 16:27:04 +02:00
power Merge 616355cc81 ("Merge tag 'for-5.18/block-2022-03-18' of git://git.kernel.dk/linux-block") into android-mainline 2022-03-26 10:51:32 +01:00
printk Merge c5c009e250 ("Merge tag 'slab-for-5.18' of git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab") into android-mainline 2022-04-03 12:28:57 +02:00
rcu Merge keystone/mirror-android-mainline into keystone/android-mainline-keystone-qcom-dev 2022-06-07 07:34:13 -07:00
sched Merge ac2ab99072 ("Merge tag 'random-5.19-rc1-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/crng/random") into android-mainline 2022-06-06 19:32:09 +02:00
time Merge ac2ab99072 ("Merge tag 'random-5.19-rc1-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/crng/random") into android-mainline 2022-06-06 19:32:09 +02:00
trace Merge ac2ab99072 ("Merge tag 'random-5.19-rc1-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/crng/random") into android-mainline 2022-06-06 19:32:09 +02:00
.gitignore ANDROID: add gki_module headers to .gitignore file 2022-04-28 06:43:21 +00:00
acct.c kernel: remove spurious blkdev.h includes 2021-10-18 06:17:01 -06:00
async.c Revert "module, async: async_synchronize_full() on module init iff async is used" 2022-02-03 11:20:34 -08:00
audit.c audit: improve audit queue handling when "audit=1" on cmdline 2022-01-25 13:22:51 -05:00
audit.h audit: log AUDIT_TIME_* records only from rules 2022-02-22 13:51:40 -05:00
audit_fsnotify.c fsnotify: clarify contract for create event hooks 2021-10-27 12:32:34 +02:00
audit_tree.c audit: use struct_size() helper in kmalloc() 2021-12-14 17:39:42 -05:00
audit_watch.c \n 2021-11-06 16:43:20 -07:00
auditfilter.c audit/stable-5.17 PR 20220110 2022-01-11 13:08:21 -08:00
auditsc.c audit,io_uring,io-wq: call __audit_uring_exit for dummy contexts 2022-05-17 15:03:36 -04:00
backtracetest.c
bounds.c
capability.c xfs: don't generate selinux audit messages for capability testing 2022-03-09 10:32:06 -08:00
cfi.c cfi: Use rcu_read_{un}lock_sched_notrace 2021-08-11 13:11:12 -07:00
compat.c arch: remove compat_alloc_user_space 2021-09-08 15:32:35 -07:00
configs.c
context_tracking.c
cpu.c Revert "ANDROID: cpu-hotplug: Always use real time scheduling when hotplugging a CPU" 2022-06-04 18:22:15 +02:00
cpu_pm.c PM: cpu: Make notifier chain use a raw_spinlock_t 2021-08-16 18:55:32 +02:00
crash_core.c kdump: return -ENOENT if required cmdline option does not exist 2022-05-07 19:54:33 +01:00
crash_dump.c
cred.c Merge ff61bc81b3 ("Merge tag 'pinctrl-v5.18-1' of git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl") into android-mainline 2022-04-13 09:10:20 +02:00
delayacct.c delayacct: track delays from memory compact 2022-01-20 08:52:55 +02:00
dma.c
exec_domain.c
exit.c ptrace: Cleanups for v5.18 2022-03-28 17:29:53 -07:00
extable.c lkdtm: Really write into kernel text in WRITE_KERN 2022-02-16 23:25:12 +11:00
fail_function.c
fork.c Merge 3e2cbc016b ("Merge tag 'x86_splitlock_for_v5.19_rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip") into android-mainline 2022-06-05 13:46:26 +02:00
freezer.c
gen_kheaders.sh
gki_module.c Revert "Revert "ANDROID: GKI: Add module load time protected symbol lookup"" 2022-01-14 19:51:57 +00:00
groups.c
hung_task.c hung_task: move hung_task sysctl interface to hung_task.c 2022-01-22 08:33:34 +02:00
iomem.c
irq_work.c Linux 5.18-rc3 2022-04-18 08:32:59 +02:00
jump_label.c jump_label: Fix jump_label_text_reserved() vs __init 2021-07-05 10:46:20 +02:00
kallsyms.c kallsyms: Skip the name search for empty string 2022-03-17 20:17:18 -07:00
kcmp.c
Kconfig.freezer
Kconfig.hz
Kconfig.locks locking/rwlock: Provide RT variant 2021-08-17 17:50:51 +02:00
Kconfig.preempt Revert "signal, x86: Delay calling signals in atomic on RT enabled kernels" 2022-03-31 10:36:55 +02:00
kcov.c kcov: don't generate a warning on vm_insert_page()'s failure 2022-04-21 20:01:10 -07:00
kexec.c kexec: avoid compat_alloc_user_space 2021-09-08 15:32:34 -07:00
kexec_core.c ELF: Remove elf_core_copy_kernel_regs() 2022-04-14 14:08:26 +02:00
kexec_elf.c
kexec_file.c memblock: add MEMBLOCK_DRIVER_MANAGED to mimic IORESOURCE_SYSRAM_DRIVER_MANAGED 2021-11-06 13:30:42 -07:00
kexec_internal.h
kheaders.c
kmod.c
kprobes.c kprobes: Fix KRETPROBES when CONFIG_KRETPROBE_ON_RETHOOK is set 2022-04-26 16:09:36 +02:00
ksysfs.c kernel/ksysfs.c: use helper macro __ATTR_RW 2022-03-23 19:00:33 -07:00
kthread.c Merge 5dc921868c ("Merge tag 'for-5.19/drivers-2022-05-22' of git://git.kernel.dk/linux-block") into android-mainline 2022-06-04 12:42:37 +02:00
latencytop.c
Makefile kernel: Add a snapshot of the msm_sysstats driver from msm-5.15 2022-06-06 10:13:28 -07:00
module-internal.h Merge 763978ca67 ("Merge branch 'modules-next' of git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux") into android-mainline 2022-02-16 08:03:10 +01:00
module.c Merge ebd326ce72 ("Merge tag 'locking-core-2022-03-21' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip") into android-mainline 2022-03-30 14:19:38 +02:00
module_decompress.c module: fix building with sysfs disabled 2022-02-16 12:51:32 -08:00
module_signature.c
module_signing.c
msm_sysstats.c kernel: Add a snapshot of the msm_sysstats driver from msm-5.15 2022-06-06 10:13:28 -07:00
notifier.c notifier: Return an error when a callback has already been registered 2021-12-29 10:37:33 +01:00
nsproxy.c memcg: enable accounting for new namesapces and struct nsproxy 2021-09-03 09:58:12 -07:00
padata.c padata: replace cpumask_weight with cpumask_empty in padata.c 2022-01-31 11:21:46 +11:00
panic.c randstruct: Reorganize Kconfigs and attribute macros 2022-05-08 01:33:06 -07:00
params.c kobject: remove kset from struct kset_uevent_ops callbacks 2021-12-28 11:26:18 +01:00
pid.c Merge f78e9de80f ("Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input") into android-mainline 2021-11-22 19:06:45 +01:00
pid_namespace.c memcg: enable accounting for new namesapces and struct nsproxy 2021-09-03 09:58:12 -07:00
profile.c exit: Remove profile_handoff_task 2022-01-08 12:43:57 -06:00
ptrace.c ptrace: Check PTRACE_O_SUSPEND_SECCOMP permission on PTRACE_SEIZE 2022-03-22 13:06:05 -05:00
range.c
reboot.c Merge f78e9de80f ("Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input") into android-mainline 2021-11-22 19:06:45 +01:00
regset.c
relay.c
resource.c kernel/resource: fix kfree() of bootmem memory again 2022-03-23 19:00:35 -07:00
resource_kunit.c
rseq.c rseq: Remove broken uapi field layout on 32-bit little endian 2022-02-02 13:11:34 +01:00
scftorture.c scftorture: Fix distribution of short handler delays 2022-04-11 17:07:29 -07:00
scs.c kasan, vmalloc: only tag normal vmalloc allocations 2022-03-24 19:06:48 -07:00
seccomp.c seccomp: Add wait_killable semantic to seccomp user notifier 2022-05-03 14:11:58 -07:00
signal.c signal: Deliver SIGTRAP on perf event asynchronously if blocked 2022-04-22 12:14:05 +02:00
smp.c Scheduler changes in this cycle were: 2022-05-24 11:11:13 -07:00
smpboot.c cpu/hotplug: Allow the CPU in CPU_UP_PREPARE state to be brought up again. 2022-04-12 14:13:01 +02:00
smpboot.h
softirq.c Merge ac2ab99072 ("Merge tag 'random-5.19-rc1-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/crng/random") into android-mainline 2022-06-06 19:32:09 +02:00
stackleak.c stackleak: add on/off stack variants 2022-05-08 01:33:09 -07:00
stacktrace.c Merge ed4643521e ("Merge tag 'arm-dt-5.18' of git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc") into android-mainline 2022-04-05 08:12:56 +02:00
static_call.c static_call: Don't make __static_call_return0 static 2022-04-05 09:59:38 +02:00
static_call_inline.c static_call: Don't make __static_call_return0 static 2022-04-05 09:59:38 +02:00
stop_machine.c Merge ac2ab99072 ("Merge tag 'random-5.19-rc1-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/crng/random") into android-mainline 2022-06-06 19:32:09 +02:00
sys.c Merge 201729d53a ("Merge branches 'for-next/sme', 'for-next/stacktrace', 'for-next/fault-in-subpage', 'for-next/misc', 'for-next/ftrace' and 'for-next/crashkernel', remote-tracking branch 'arm64/for-next/perf' into for-next/core") into android-mainline 2022-06-06 14:42:11 +02:00
sys_ni.c mm/mempolicy: wire up syscall set_mempolicy_home_node 2022-01-15 16:30:30 +02:00
sysctl-test.c
sysctl.c timers: Move timer sysctl into the timer code 2022-04-10 12:38:45 +02:00
task_work.c task_work: allow TWA_SIGNAL without a rescheduling IPI 2022-04-30 08:39:32 -06:00
taskstats.c taskstats: remove unneeded dead assignment 2022-03-23 19:00:35 -07:00
torture.c torture: Wake up kthreads after storing task_struct pointer 2022-02-01 17:24:39 -08:00
tracepoint.c Merge 996fe06160 ("Merge tag 'kgdb-5.15-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/danielt/linux") into android-mainline 2021-09-14 16:16:54 +02:00
tsacct.c taskstats: Cleanup the use of task->exit_code 2022-01-08 12:43:57 -06:00
ucount.c ucounts: Handle wrapping in is_ucounts_overlimit 2022-02-17 09:11:57 -06:00
uid16.c
uid16.h
umh.c
up.c
user-return-notifier.c
user.c fs/epoll: use a per-cpu counter for user's watches count 2021-09-08 11:50:27 -07:00
user_namespace.c ucounts: Fix systemd LimitNPROC with private users regression 2022-02-25 10:40:14 -06:00
usermode_driver.c Merge branch 'work.namei' of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs 2021-07-03 11:41:14 -07:00
utsname.c
utsname_sysctl.c
watch_queue.c watch_queue: Free the page array when watch_queue is dismantled 2022-04-02 10:37:39 -07:00
watchdog.c sched/isolation: Use single feature type while referring to housekeeping cpumask 2022-02-16 15:57:55 +01:00
watchdog_hld.c
workqueue.c Merge 5bebe2c9ae ("Merge tag 'mmc-v5.18' of git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc") into android-mainline 2022-04-04 16:38:22 +02:00
workqueue_internal.h workqueue: Assign a color to barrier work items 2021-08-17 07:49:10 -10:00