The Linux kernel
Go to file
Scott Weaver f6d360ce9a kernel-5.14.0-457.el9
* Thu May 30 2024 Scott Weaver <scweaver@redhat.com> [5.14.0-457.el9]
- net: add netdev_lockdep_set_classes() to virtual drivers (Davide Caratti) [RHEL-6066]
- net: bridge: use netdev_lockdep_set_classes() (Davide Caratti) [RHEL-6066]
- vlan: use netdev_lockdep_set_classes() (Davide Caratti) [RHEL-6066]
- net/sched: unregister lockdep keys in qdisc_create/qdisc_alloc error path (Davide Caratti) [RHEL-6066]
- net/sched: fix false lockdep warning on qdisc root lock (Davide Caratti) [RHEL-6066]
- selftests: net: more pmtu.sh fixes (Hangbin Liu) [RHEL-31077]
- selftests: net: cope with slow env in so_txtime.sh test (Hangbin Liu) [RHEL-31077]
- selftests: net: cope with slow env in gro.sh test (Hangbin Liu) [RHEL-31077]
- selftests: forwarding: Fix bridge locked port test flakiness (Hangbin Liu) [RHEL-31077]
- selftests: forwarding: Fix bridge MDB test flakiness (Hangbin Liu) [RHEL-31077]
- selftests: forwarding: Fix layer 2 miss test flakiness (Hangbin Liu) [RHEL-31077]
- selftests: net: let big_tcp test cope with slow env (Hangbin Liu) [RHEL-31077]
- selftests: net: avoid just another constant wait (Hangbin Liu) [RHEL-31077]
- selftests: net: fix tcp listener handling in pmtu.sh (Hangbin Liu) [RHEL-31077]
- selftests: net: don't access /dev/stdout in pmtu.sh (Hangbin Liu) [RHEL-31077]
- selftests: net: test vxlan pmtu exceptions with tcp (Hangbin Liu) [RHEL-31077]
- selftests: net: cut more slack for gro fwd tests. (Hangbin Liu) [RHEL-31077]
- selftests: forwarding: List helper scripts in TEST_FILES Makefile variable (Hangbin Liu) [RHEL-31077]
- selftests: bonding: Check initial state (Hangbin Liu) [RHEL-31077]
- selftests: net: fix available tunnels detection (Hangbin Liu) [RHEL-31077]
- selftests: net: give more time for GRO aggregation (Hangbin Liu) [RHEL-31077]
- selftests: net: fix rps_default_mask with >32 CPUs (Hangbin Liu) [RHEL-31077]
- selftests: forwarding: Remove executable bits from lib.sh (Hangbin Liu) [RHEL-31077]
- selftests: bonding: Change script interpreter (Hangbin Liu) [RHEL-31077]
- selftests/net: fix grep checking for fib_nexthop_multiprefix (Hangbin Liu) [RHEL-31077]
- selftests/net: ipsec: fix constant out of range (Hangbin Liu) [RHEL-31077]
- selftests: net: fcnal-test: check if FIPS mode is enabled (Hangbin Liu) [RHEL-31077]
- selftests: net: vrf-xfrm-tests: change authentication and encryption algos (Hangbin Liu) [RHEL-31077]
- selftests: add few test cases for tap driver (Hangbin Liu) [RHEL-31077]
- net: tap: NULL pointer derefence in dev_parse_header_protocol when skb->dev is null (Hangbin Liu) [RHEL-31077]
- idpf: disable local BH when scheduling napi for marker packets (Michal Schmidt) [RHEL-29553]
- idpf: remove dealloc vector msg err in idpf_intr_rel (Michal Schmidt) [RHEL-29553]
- idpf: fix minor controlq issues (Michal Schmidt) [RHEL-29553]
- idpf: prevent deinit uninitialized virtchnl core (Michal Schmidt) [RHEL-29553]
- idpf: cleanup virtchnl cruft (Michal Schmidt) [RHEL-29553]
- idpf: refactor idpf_recv_mb_msg (Michal Schmidt) [RHEL-29553]
- idpf: add async_handler for MAC filter messages (Michal Schmidt) [RHEL-29553]
- idpf: refactor remaining virtchnl messages (Michal Schmidt) [RHEL-29553]
- idpf: refactor queue related virtchnl messages (Michal Schmidt) [RHEL-29553]
- idpf: refactor vport virtchnl messages (Michal Schmidt) [RHEL-29553]
- idpf: implement virtchnl transaction manager (Michal Schmidt) [RHEL-29553]
- idpf: add idpf_virtchnl.h (Michal Schmidt) [RHEL-29553]
- idpf: avoid compiler padding in virtchnl2_ptype struct (Michal Schmidt) [RHEL-29553]
- idpf: add get/set for Ethtool's header split ringparam (Michal Schmidt) [RHEL-29553]
- powerpc/smp: do not decrement idle task preempt count in CPU offline (Mamatha Inamdar) [RHEL-38427] {CVE-2021-47454}
- Squashfs: check the inode number is not the invalid value of zero (Abhi Das) [RHEL-35098] {CVE-2024-26982}
- locktorture: Increase Hamming distance between call_rcu_chain and rcu_call_chains (Waiman Long) [RHEL-35759]
- torture: add missing dependency on hrtimer.h (Waiman Long) [RHEL-35759]
- locking/mutex: Document that mutex_unlock() is non-atomic (Waiman Long) [RHEL-35759]
- cleanup: Add conditional guard support (Waiman Long) [RHEL-35759]
- locking/osq_lock: Clarify osq_wait_next() (Waiman Long) [RHEL-35759]
- locking/osq_lock: Clarify osq_wait_next() calling convention (Waiman Long) [RHEL-35759]
- locking/osq_lock: Move the definition of optimistic_spin_node into osq_lock.c (Waiman Long) [RHEL-35759]
- locktorture: Check the correct variable for allocation failure (Waiman Long) [RHEL-35759]
- locktorture: Rename readers_bind/writers_bind to bind_readers/bind_writers (Waiman Long) [RHEL-35759]
- doc: Catch-up update for locktorture module parameters (Waiman Long) [RHEL-35759]
- locktorture: Add call_rcu_chains module parameter (Waiman Long) [RHEL-35759]
- locktorture: Add new module parameters to lock_torture_print_module_parms() (Waiman Long) [RHEL-35759]
- torture: Print out torture module parameters (Waiman Long) [RHEL-35759]
- locktorture: Add acq_writer_lim to complain about long acquistion times (Waiman Long) [RHEL-35759]
- locktorture: Consolidate "if" statements in lock_torture_writer() (Waiman Long) [RHEL-35759]
- locktorture: Alphabetize torture_param() entries (Waiman Long) [RHEL-35759]
- rcutorture: Fix stuttering races and other issues (Waiman Long) [RHEL-35759]
- locktorture: Add readers_bind and writers_bind module parameters (Waiman Long) [RHEL-35759]
- torture: Move rcutorture_sched_setaffinity() out of rcutorture (Waiman Long) [RHEL-35759]
- torture: Make torture_hrtimeout_ns() take an hrtimer mode parameter (Waiman Long) [RHEL-35759]
- torture: Share torture_random_state with torture_shuffle_tasks() (Waiman Long) [RHEL-35759]
- locking/seqlock: Fix grammar in comment (Waiman Long) [RHEL-35759]
- locking/seqlock: Propagate 'const' pointers within read-only methods, remove forced type casts (Waiman Long) [RHEL-35759]
- locking/lockdep: Fix string sizing bug that triggers a format-truncation compiler-warning (Waiman Long) [RHEL-35759]
- locking/seqlock: Change __seqprop() to return the function pointer (Waiman Long) [RHEL-35759]
- locking/seqlock: Simplify SEQCOUNT_LOCKNAME() (Waiman Long) [RHEL-35759]
- locking/seqlock: Fix typo in comment (Waiman Long) [RHEL-35759]
- locking/debug: Fix debugfs API return value checks to use IS_ERR() (Waiman Long) [RHEL-35759]
- locking/ww_mutex/test: Make sure we bail out instead of livelock (Waiman Long) [RHEL-35759]
- locking/ww_mutex/test: Fix potential workqueue corruption (Waiman Long) [RHEL-35759]
- locking/ww_mutex/test: Use prng instead of rng to avoid hangs at bootup (Waiman Long) [RHEL-35759]
- locking: export contention tracepoints for bcachefs six locks (Waiman Long) [RHEL-35759]
- locking/seqlock: Do the lockdep annotation before locking in do_write_seqcount_begin_nested() (Waiman Long) [RHEL-35759]
- lockdep: fix static memory detection even more (Waiman Long) [RHEL-35759]
- torture: Stop right-shifting torture_random() return values (Waiman Long) [RHEL-35759]
- torture: Move stutter_wait() timeouts to hrtimers (Waiman Long) [RHEL-35759]
- torture: Move torture_shuffle() timeouts to hrtimers (Waiman Long) [RHEL-35759]
- torture: Move torture_onoff() timeouts to hrtimers (Waiman Long) [RHEL-35759]
- torture: Make torture_hrtimeout_*() use TASK_IDLE (Waiman Long) [RHEL-35759]
- torture: Add lock_torture writer_fifo module parameter (Waiman Long) [RHEL-35759]
- torture: Add a kthread-creation callback to _torture_create_kthread() (Waiman Long) [RHEL-35759]
- torture: Support randomized shuffling for proxy exec testing (Waiman Long) [RHEL-35759]
- locking: add lockevent_read() prototype (Waiman Long) [RHEL-35759]
- lockdep: Add lock_set_cmp_fn() annotation (Waiman Long) [RHEL-35759]
- locktorture: Add long_hold to adjust lock-hold delays (Waiman Long) [RHEL-35759]
- torture: Fix hang during kthread shutdown phase (Waiman Long) [RHEL-35759]
- torture: Seed torture_random_state on CPU (Waiman Long) [RHEL-35759]
- seqlock: drop seqcount_ww_mutex_t (Waiman Long) [RHEL-35759]
- sections: global data can be in .bss (Waiman Long) [RHEL-35759]
- bnxt_en: do not map packet buffers twice (Petr Oros) [RHEL-31941]
- bnxt_en: Fix skb recycling logic in bnxt_deliver_skb() (Petr Oros) [RHEL-31941]
- bpf, test_run: fix crashes due to XDP frame overwriting/corruption (Petr Oros) [RHEL-31941]
- bpf, test_run: fix &xdp_frame misplacement for LIVE_FRAMES (Petr Oros) [RHEL-31941]
- Revert "bpf, test_run: fix &xdp_frame misplacement for LIVE_FRAMES" (Petr Oros) [RHEL-31941]
- bpf, test_run: fix &xdp_frame misplacement for LIVE_FRAMES (Petr Oros) [RHEL-31941]
- page_pool: fix netlink dump stop/resume (Petr Oros) [RHEL-31941]
- page_pool: fix typos and punctuation (Petr Oros) [RHEL-31941]
- page_pool: transition to reference count management after page draining (Petr Oros) [RHEL-31941]
- net: page_pool: factor out releasing DMA from releasing the page (Petr Oros) [RHEL-31941]
- net: page_pool: fix general protection fault in page_pool_unlist (Petr Oros) [RHEL-31941]
- tools: ynl: don't skip regeneration from make targets (Petr Oros) [RHEL-31941]
- tools: ynl: order building samples after generated code (Petr Oros) [RHEL-31941]
- tools: ynl: make sure we use local headers for page-pool (Petr Oros) [RHEL-31941]
- tools: ynl: fix build of the page-pool sample (Petr Oros) [RHEL-31941]
- tools: ynl: add sample for getting page-pool information (Petr Oros) [RHEL-31941]
- net: page_pool: mute the periodic warning for visible page pools (Petr Oros) [RHEL-31941]
- net: page_pool: expose page pool stats via netlink (Petr Oros) [RHEL-31941]
- net: page_pool: report when page pool was destroyed (Petr Oros) [RHEL-31941]
- net: page_pool: report amount of memory held by page pools (Petr Oros) [RHEL-31941]
- net: page_pool: add netlink notifications for state changes (Petr Oros) [RHEL-31941]
- net: page_pool: implement GET in the netlink API (Petr Oros) [RHEL-31941]
- net: page_pool: add nlspec for basic access to page pools (Petr Oros) [RHEL-31941]
- eth: link netdev to page_pools in drivers (Petr Oros) [RHEL-31941]
- net: page_pool: stash the NAPI ID for easier access (Petr Oros) [RHEL-31941]
- net: page_pool: record pools per netdev (Petr Oros) [RHEL-31941]
- net: page_pool: id the page pools (Petr Oros) [RHEL-31941]
- net: page_pool: factor out uninit (Petr Oros) [RHEL-31941]
- net: page_pool: avoid touching slow on the fastpath (Petr Oros) [RHEL-31941]
- net: page_pool: split the page_pool_params into fast and slow (Petr Oros) [RHEL-31941]
- page_pool: update document about fragment API (Petr Oros) [RHEL-31941]
- page_pool: introduce page_pool_alloc() API (Petr Oros) [RHEL-31941]
- page_pool: remove PP_FLAG_PAGE_FRAG (Petr Oros) [RHEL-31941]
- bnxt_en: Let the page pool manage the DMA mapping (Petr Oros) [RHEL-31941]
- bnxt_en: Use the unified RX page pool buffers for XDP and non-XDP (Petr Oros) [RHEL-31941]
- page_pool: unify frag_count handling in page_pool_is_last_frag() (Petr Oros) [RHEL-31941]
- page_pool: fragment API support for 32-bit arch with 64-bit DMA (Petr Oros) [RHEL-31941]
- page_pool: fix documentation typos (Petr Oros) [RHEL-31941]
- docs: net: page_pool: de-duplicate the intro comment (Petr Oros) [RHEL-31941]
- net: skbuff: always try to recycle PP pages directly when in softirq (Petr Oros) [RHEL-31941]
- page_pool: add a lockdep check for recycling in hardirq (Petr Oros) [RHEL-31941]
- net: skbuff: avoid accessing page_pool if !napi_safe when returning page (Petr Oros) [RHEL-31941]
- page_pool: place frag_* fields in one cacheline (Petr Oros) [RHEL-31941]
- net: page_pool: merge page_pool_release_page() with page_pool_return_page() (Petr Oros) [RHEL-31941]
- net: page_pool: hide page_pool_release_page() (Petr Oros) [RHEL-31941]
- eth: stmmac: let page recycling happen with skbs (Petr Oros) [RHEL-31941]
- page_pool: add DMA_ATTR_WEAK_ORDERING on all mappings (Petr Oros) [RHEL-31941]
- xdp: remove unused {__,}xdp_release_frame() (Petr Oros) [RHEL-31941]
- xdp: recycle Page Pool backed skbs built from XDP frames (Petr Oros) [RHEL-31941]
- net: page_pool, skbuff: make skb_mark_for_recycle() always available (Petr Oros) [RHEL-31941]
- selftests/bpf: robustify test_xdp_do_redirect with more payload magics (Petr Oros) [RHEL-31941]
- Documentation: networking: correct spelling (Petr Oros) [RHEL-31941]
- erspan: make sure erspan_base_hdr is present in skb->head (Xin Long) [RHEL-37232] {CVE-2024-35888}
- tcp: Add memory barrier to tcp_push() (Antoine Tenart) [RHEL-22708]
- tcp: tcp_wfree() refactoring (Antoine Tenart) [RHEL-22708]
- powerpc/powernv: Add a null pointer check to scom_debug_init_one() (Mamatha Inamdar) [RHEL-37052] {CVE-2023-52690}
- KVM: Drop unused @may_block param from gfn_to_pfn_cache_invalidate_start() (Maxim Levitsky) [RHEL-32430]
- KVM: selftests: Add coverage of EPT-disabled to vmx_dirty_log_test (Maxim Levitsky) [RHEL-32430]
- KVM: x86/mmu: Fix and clarify comments about clearing D-bit vs. write-protecting (Maxim Levitsky) [RHEL-32430]
- KVM: x86/mmu: Remove function comments above clear_dirty_{gfn_range,pt_masked}() (Maxim Levitsky) [RHEL-32430]
- KVM: x86/mmu: Write-protect L2 SPTEs in TDP MMU when clearing dirty status (Maxim Levitsky) [RHEL-32430]
- KVM: x86/mmu: Precisely invalidate MMU root_role during CPUID update (Maxim Levitsky) [RHEL-32430]
- KVM: VMX: Disable LBR virtualization if the CPU doesn't support LBR callstacks (Maxim Levitsky) [RHEL-32430]
- perf/x86/intel: Expose existence of callback support to KVM (Maxim Levitsky) [RHEL-32430]
- KVM: VMX: Snapshot LBR capabilities during module initialization (Maxim Levitsky) [RHEL-32430]
- tools/include: Sync uapi/linux/kvm.h and asm/kvm.h with the kernel sources (Maxim Levitsky) [RHEL-32430]
- KVM: x86/pmu: Do not mask LVTPC when handling a PMI on AMD platforms (Maxim Levitsky) [RHEL-32430]
- KVM: x86: Snapshot if a vCPU's vendor model is AMD vs. Intel compatible (Maxim Levitsky) [RHEL-32430]
- KVM: x86: Stop compiling vmenter.S with OBJECT_FILES_NON_STANDARD (Maxim Levitsky) [RHEL-32430]
- KVM: SVM: Create a stack frame in __svm_sev_es_vcpu_run() (Maxim Levitsky) [RHEL-32430]
- KVM: SVM: Save/restore args across SEV-ES VMRUN via host save area (Maxim Levitsky) [RHEL-32430]
- KVM: SVM: Save/restore non-volatile GPRs in SEV-ES VMRUN via host save area (Maxim Levitsky) [RHEL-32430]
- KVM: SVM: Wrap __svm_sev_es_vcpu_run() with #ifdef CONFIG_KVM_AMD_SEV (Maxim Levitsky) [RHEL-32430]
- KVM: SVM: Create a stack frame in __svm_vcpu_run() for unwinding (Maxim Levitsky) [RHEL-32430]
- KVM: SVM: Clobber RAX instead of RBX when discarding spec_ctrl_intercepted (Maxim Levitsky) [RHEL-32430]
- KVM: SVM: Drop 32-bit "support" from __svm_sev_es_vcpu_run() (Maxim Levitsky) [RHEL-32430]
- KVM: SVM: Remove a useless zeroing of allocated memory (Maxim Levitsky) [RHEL-32430]
- KVM: VMX: Ignore MKTME KeyID bits when intercepting #PF for allow_smaller_maxphyaddr (Maxim Levitsky) [RHEL-32430]
- KVM: selftests: fix max_guest_memory_test with more that 256 vCPUs (Maxim Levitsky) [RHEL-32430]
- KVM: selftests: Verify post-RESET value of PERF_GLOBAL_CTRL in PMCs test (Maxim Levitsky) [RHEL-32430]
- KVM: x86/pmu: Set enable bits for GP counters in PERF_GLOBAL_CTRL at "RESET" (Maxim Levitsky) [RHEL-32430]
- KVM: x86/mmu: x86: Don't overflow lpage_info when checking attributes (Maxim Levitsky) [RHEL-32430]
- KVM: x86/pmu: Disable support for adaptive PEBS (Maxim Levitsky) [RHEL-32430]
- KVM: Explicitly disallow activatating a gfn_to_pfn_cache with INVALID_GPA (Maxim Levitsky) [RHEL-32430]
- KVM: Check validity of offset+length of gfn_to_pfn_cache prior to activation (Maxim Levitsky) [RHEL-32430]
- KVM: Add helpers to consolidate gfn_to_pfn_cache's page split check (Maxim Levitsky) [RHEL-32430]
- KVM: SEV: fix compat ABI for KVM_MEMORY_ENCRYPT_OP (Maxim Levitsky) [RHEL-32430]
- selftests: kvm: remove meaningless assignments in Makefiles (Maxim Levitsky) [RHEL-32430]
- KVM: selftests: Check that PV_UNHALT is cleared when HLT exiting is disabled (Maxim Levitsky) [RHEL-32430]
- KVM: x86: Use actual kvm_cpuid.base for clearing KVM_FEATURE_PV_UNHALT (Maxim Levitsky) [RHEL-32430]
- KVM: x86: Introduce __kvm_get_hypervisor_cpuid() helper (Maxim Levitsky) [RHEL-32430]
- KVM: selftests: Explicitly close guest_memfd files in some gmem tests (Maxim Levitsky) [RHEL-32430]
- KVM: x86/xen: fix recursive deadlock in timer injection (Maxim Levitsky) [RHEL-32430]
- KVM: pfncache: simplify locking and make more self-contained (Maxim Levitsky) [RHEL-32430]
- KVM: x86/xen: remove WARN_ON_ONCE() with false positives in evtchn delivery (Maxim Levitsky) [RHEL-32430]
- KVM: x86/xen: inject vCPU upcall vector when local APIC is enabled (Maxim Levitsky) [RHEL-32430]
- KVM: x86/xen: improve accuracy of Xen timers (Maxim Levitsky) [RHEL-32430]
- hyperv-tlfs: Change prefix of generic HV_REGISTER_* MSRs to HV_MSR_* (Maxim Levitsky) [RHEL-32430]
- KVM: selftests: Add a basic SEV-ES smoke test (Maxim Levitsky) [RHEL-32430]
- KVM: selftests: Add a basic SEV smoke test (Maxim Levitsky) [RHEL-32430]
- KVM: selftests: Use the SEV library APIs in the intra-host migration test (Maxim Levitsky) [RHEL-32430]
- KVM: selftests: Add library for creating and interacting with SEV guests (Maxim Levitsky) [RHEL-32430]
- KVM: selftests: Allow tagging protected memory in guest page tables (Maxim Levitsky) [RHEL-32430]
- KVM: selftests: Explicitly ucall pool from shared memory (Maxim Levitsky) [RHEL-32430]
- KVM: selftests: Add support for protected vm_vaddr_* allocations (Maxim Levitsky) [RHEL-32430]
- KVM: selftests: Add support for allocating/managing protected guest memory (Maxim Levitsky) [RHEL-32430]
- KVM: selftests: Add a macro to iterate over a sparsebit range (Maxim Levitsky) [RHEL-32430]
- KVM: selftests: Make sparsebit structs const where appropriate (Maxim Levitsky) [RHEL-32430]
- KVM: selftests: Extend VM creation's @shape to allow control of VM subtype (Maxim Levitsky) [RHEL-32430]
- KVM: selftests: x86: Use TAP interface in the userspace_msr_exit test (Maxim Levitsky) [RHEL-32430]
- KVM: selftests: x86: Use TAP interface in the vmx_pmu_caps test (Maxim Levitsky) [RHEL-32430]
- KVM: selftests: x86: Use TAP interface in the fix_hypercall test (Maxim Levitsky) [RHEL-32430]
- KVM: selftests: x86: Use TAP interface in the sync_regs test (Maxim Levitsky) [RHEL-32430]
- KVM: selftests: Add a macro to define a test with one vcpu (Maxim Levitsky) [RHEL-32430]
- KVM: selftests: Move setting a vCPU's entry point to a dedicated API (Maxim Levitsky) [RHEL-32430]
- KVM: selftests: x86: sync_regs_test: Get regs structure before modifying it (Maxim Levitsky) [RHEL-32430]
- KVM: selftests: x86: sync_regs_test: Use vcpu_run() where appropriate (Maxim Levitsky) [RHEL-32430]
- KVM: VMX: Combine "check" and "get" APIs for passthrough MSR lookups (Maxim Levitsky) [RHEL-32430]
- KVM: SVM: Rename vmplX_ssp -> plX_ssp (Maxim Levitsky) [RHEL-32430]
- kvm/x86: allocate the write-tracking metadata on-demand (Maxim Levitsky) [RHEL-32430]
- KVM: VMX: return early if msr_bitmap is not supported (Maxim Levitsky) [RHEL-32430]
- KVM: VMX: fix comment to add LBR to passthrough MSRs (Maxim Levitsky) [RHEL-32430]
- KVM: x86/pmu: Explicitly check NMI from guest to reducee false positives (Maxim Levitsky) [RHEL-32430]
- KVM: selftests: Add CONFIG_64BIT definition for the build (Maxim Levitsky) [RHEL-32430]
- selftests/kvm: Fix issues with $(SPLIT_TESTS) (Maxim Levitsky) [RHEL-32430]
- KVM: Get rid of return value from kvm_arch_create_vm_debugfs() (Maxim Levitsky) [RHEL-32430]
- tools/include: Sync x86 asm/irq_vectors.h with the kernel sources (Maxim Levitsky) [RHEL-32430]
- x86: irq: unconditionally define KVM interrupt vectors (Maxim Levitsky) [RHEL-32430]
- KVM: fix kvm_mmu_memory_cache allocation warning (Maxim Levitsky) [RHEL-32430]
- KVM: x86/mmu: Free TDP MMU roots while holding mmy_lock for read (Maxim Levitsky) [RHEL-32430]
- KVM: x86/mmu: Alloc TDP MMU roots while holding mmu_lock for read (Maxim Levitsky) [RHEL-32430]
- KVM: x86/mmu: Check for usable TDP MMU root while holding mmu_lock for read (Maxim Levitsky) [RHEL-32430]
- KVM: x86/mmu: Skip invalid TDP MMU roots when write-protecting SPTEs (Maxim Levitsky) [RHEL-32430]
- KVM: x86/mmu: Skip invalid roots when zapping leaf SPTEs for GFN range (Maxim Levitsky) [RHEL-32430]
- KVM: x86/mmu: Allow passing '-1' for "all" as_id for TDP MMU iterators (Maxim Levitsky) [RHEL-32430]
- KVM: x86/mmu: Don't do TLB flush when zappings SPTEs in invalid roots (Maxim Levitsky) [RHEL-32430]
- KVM: x86/mmu: Zap invalidated TDP MMU roots at 4KiB granularity (Maxim Levitsky) [RHEL-32430]
- KVM: Add a comment explaining the directed yield pending interrupt logic (Maxim Levitsky) [RHEL-32430]
- KVM: x86: Clean up directed yield API for "has pending interrupt" (Maxim Levitsky) [RHEL-32430]
- KVM: x86: Rely solely on preempted_in_kernel flag for directed yield (Maxim Levitsky) [RHEL-32430]
- KVM: Add dedicated arch hook for querying if vCPU was preempted in-kernel (Maxim Levitsky) [RHEL-32430]
- KVM: x86: Sanity check that kvm_has_noapic_vcpu is zero at module_exit() (Maxim Levitsky) [RHEL-32430]
- KVM: x86: Move "KVM no-APIC vCPU" key management into local APIC code (Maxim Levitsky) [RHEL-32430]
- KVM: x86: Fully defer to vendor code to decide how to force immediate exit (Maxim Levitsky) [RHEL-32430]
- KVM: VMX: Handle KVM-induced preemption timer exits in fastpath for L2 (Maxim Levitsky) [RHEL-32430]
- KVM: x86: Move handling of is_guest_mode() into fastpath exit handlers (Maxim Levitsky) [RHEL-32430]
- KVM: VMX: Handle forced exit due to preemption timer in fastpath (Maxim Levitsky) [RHEL-32430]
- KVM: VMX: Re-enter guest in fastpath for "spurious" preemption timer exits (Maxim Levitsky) [RHEL-32430]
- KVM: x86: Plumb "force_immediate_exit" into kvm_entry() tracepoint (Maxim Levitsky) [RHEL-32430]
- KVM: x86: Drop superfluous check on direct MMU vs. WRITE_PF_TO_SP flag (Maxim Levitsky) [RHEL-32430]
- KVM: x86: Drop dedicated logic for direct MMUs in reexecute_instruction() (Maxim Levitsky) [RHEL-32430]
- KVM: x86/mmu: Don't acquire mmu_lock when using indirect_shadow_pages as a heuristic (Maxim Levitsky) [RHEL-32430]
- KVM: x86: Open code all direct reads to guest DR6 and DR7 (Maxim Levitsky) [RHEL-32430]
- KVM: x86: Make kvm_get_dr() return a value, not use an out parameter (Maxim Levitsky) [RHEL-32430]
- x86/cpu: Add a VMX flag to enumerate 5-level EPT support to userspace (Maxim Levitsky) [RHEL-32430]
- KVM: selftests: Test top-down slots event in x86's pmu_counters_test (Maxim Levitsky) [RHEL-32430]
- KVM: x86/xen: allow vcpu_info content to be 'safely' copied (Maxim Levitsky) [RHEL-32430]
- KVM: pfncache: check the need for invalidation under read lock first (Maxim Levitsky) [RHEL-32430]
- KVM: x86/xen: advertize the KVM_XEN_HVM_CONFIG_SHARED_INFO_HVA capability (Maxim Levitsky) [RHEL-32430]
- KVM: selftests: re-map Xen's vcpu_info using HVA rather than GPA (Maxim Levitsky) [RHEL-32430]
- KVM: selftests: map Xen's shared_info page using HVA rather than GFN (Maxim Levitsky) [RHEL-32430]
- KVM: x86/xen: allow vcpu_info to be mapped by fixed HVA (Maxim Levitsky) [RHEL-32430]
- KVM: x86/xen: allow shared_info to be mapped by fixed HVA (Maxim Levitsky) [RHEL-32430]
- KVM: x86/xen: re-initialize shared_info if guest (32/64-bit) mode is set (Maxim Levitsky) [RHEL-32430]
- KVM: x86/xen: separate initialization of shared_info cache and content (Maxim Levitsky) [RHEL-32430]
- KVM: pfncache: allow a cache to be activated with a fixed (userspace) HVA (Maxim Levitsky) [RHEL-32430]
- KVM: pfncache: include page offset in uhva and use it consistently (Maxim Levitsky) [RHEL-32430]
- KVM: pfncache: stop open-coding offset_in_page() (Maxim Levitsky) [RHEL-32430]
- KVM: pfncache: remove KVM_GUEST_USES_PFN usage (Maxim Levitsky) [RHEL-32430]
- KVM: pfncache: add a mark-dirty helper (Maxim Levitsky) [RHEL-32430]
- KVM: x86/xen: mark guest pages dirty with the pfncache lock held (Maxim Levitsky) [RHEL-32430]
- KVM: pfncache: remove unnecessary exports (Maxim Levitsky) [RHEL-32430]
- KVM: pfncache: Add a map helper function (Maxim Levitsky) [RHEL-32430]
- treewide: remove CONFIG_HAVE_KVM (Maxim Levitsky) [RHEL-32430]
- vfio: replace CONFIG_HAVE_KVM with IS_ENABLED(CONFIG_KVM) (Maxim Levitsky) [RHEL-32430]
- x86: replace CONFIG_HAVE_KVM with IS_ENABLED(CONFIG_KVM) (Maxim Levitsky) [RHEL-32430]
- MIPS: introduce Kconfig for MIPS VZ (Maxim Levitsky) [RHEL-32430]
- kvm: move "select IRQ_BYPASS_MANAGER" to common code (Maxim Levitsky) [RHEL-32430]
- KVM: remove unnecessary #ifdef (Maxim Levitsky) [RHEL-32430]
- KVM: define __KVM_HAVE_GUEST_DEBUG unconditionally (Maxim Levitsky) [RHEL-32430]
- kvm: replace __KVM_HAVE_READONLY_MEM with Kconfig symbol (Maxim Levitsky) [RHEL-32430]
- KVM: arm64: move ARM-specific defines to uapi/asm/kvm.h (Maxim Levitsky) [RHEL-32430]
- KVM: powerpc: move powerpc-specific structs to uapi/asm/kvm.h (Maxim Levitsky) [RHEL-32430]
- KVM: x86: move x86-specific structs to uapi/asm/kvm.h (Maxim Levitsky) [RHEL-32430]
- KVM: remove more traces of device assignment UAPI (Maxim Levitsky) [RHEL-32430]
- kvm: x86: use a uapi-friendly macro for GENMASK (Maxim Levitsky) [RHEL-32430]
- kvm: x86: use a uapi-friendly macro for BIT (Maxim Levitsky) [RHEL-32430]
- uapi: introduce uapi-friendly macros for GENMASK (Maxim Levitsky) [RHEL-32430]
- KVM: x86: rename push to emulate_push for consistency (Maxim Levitsky) [RHEL-32430]
- KVM: x86: Clean up partially uninitialized integer in emulate_pop() (Maxim Levitsky) [RHEL-32430]
- KVM: x86/emulator: emulate movbe with operand-size prefix (Maxim Levitsky) [RHEL-32430]
- KVM: VMX: Report up-to-date exit qualification to userspace (Maxim Levitsky) [RHEL-32430]
- KVM: SVM: Return -EINVAL instead of -EBUSY on attempt to re-init SEV/SEV-ES (Maxim Levitsky) [RHEL-32430]
- KVM: SVM: Add support for allowing zero SEV ASIDs (Maxim Levitsky) [RHEL-32430]
- KVM: SVM: Use unsigned integers when dealing with ASIDs (Maxim Levitsky) [RHEL-32430]
- KVM: SVM: Set sev->asid in sev_asid_new() instead of overloading the return (Maxim Levitsky) [RHEL-32430]
- KVM: Nullify async #PF worker's "apf" pointer as soon as it might be freed (Maxim Levitsky) [RHEL-32430]
- KVM: Get reference to VM's address space in the async #PF worker (Maxim Levitsky) [RHEL-32430]
- KVM: Put mm immediately after async #PF worker completes remote gup() (Maxim Levitsky) [RHEL-32430]
- KVM: Always flush async #PF workqueue when vCPU is being destroyed (Maxim Levitsky) [RHEL-32430]
- KVM: x86: Improve documentation of MSR_KVM_ASYNC_PF_EN (Maxim Levitsky) [RHEL-32430]
- x86/kvm: Use separate percpu variable to track the enabling of asyncpf (Maxim Levitsky) [RHEL-32430]
- KVM: x86: Fix broken debugregs ABI for 32 bit kernels (Maxim Levitsky) [RHEL-32430]
- KVM: x86/pmu: Avoid CPL lookup if PMC enabline for USER and KERNEL is the same (Maxim Levitsky) [RHEL-32430]
- KVM: x86/pmu: Check eventsel first when emulating (branch) insns retired (Maxim Levitsky) [RHEL-32430]
- KVM: x86/pmu: Expand the comment about what bits are check emulating events (Maxim Levitsky) [RHEL-32430]
- KVM: x86/pmu: Snapshot event selectors that KVM emulates in software (Maxim Levitsky) [RHEL-32430]
- KVM: x86/pmu: Process only enabled PMCs when emulating events in software (Maxim Levitsky) [RHEL-32430]
- KVM: x86/pmu: Add macros to iterate over all PMCs given a bitmap (Maxim Levitsky) [RHEL-32430]
- KVM: x86/pmu: Snapshot and clear reprogramming bitmap before reprogramming (Maxim Levitsky) [RHEL-32430]
- KVM: x86/pmu: Move pmc_idx => pmc translation helper to common code (Maxim Levitsky) [RHEL-32430]
- KVM: x86/pmu: Add common define to capture fixed counters offset (Maxim Levitsky) [RHEL-32430]
- KVM: x86/pmu: Zero out PMU metadata on AMD if PMU is disabled (Maxim Levitsky) [RHEL-32430]
- KVM: x86/mmu: Use KMEM_CACHE instead of kmem_cache_create() (Maxim Levitsky) [RHEL-32430]
- KVM: selftests: Extend PMU counters test to validate RDPMC after WRMSR (Maxim Levitsky) [RHEL-32430]
- KVM: selftests: Add helpers for safe and safe+forced RDMSR, RDPMC, and XGETBV (Maxim Levitsky) [RHEL-32430]
- KVM: selftests: Add a forced emulation variation of KVM_ASM_SAFE() (Maxim Levitsky) [RHEL-32430]
- KVM: selftests: Test PMC virtualization with forced emulation (Maxim Levitsky) [RHEL-32430]
- KVM: selftests: Move KVM_FEP macro into common library header (Maxim Levitsky) [RHEL-32430]
- KVM: selftests: Query module param to detect FEP in MSR filtering test (Maxim Levitsky) [RHEL-32430]
- KVM: selftests: Add helpers to read integer module params (Maxim Levitsky) [RHEL-32430]
- KVM: selftests: Add a helper to query if the PMU module param is enabled (Maxim Levitsky) [RHEL-32430]
- KVM: selftests: Expand PMU counters test to verify LLC events (Maxim Levitsky) [RHEL-32430]
- KVM: selftests: Add functional test for Intel's fixed PMU counters (Maxim Levitsky) [RHEL-32430]
- KVM: selftests: Test consistency of CPUID with num of fixed counters (Maxim Levitsky) [RHEL-32430]
- KVM: selftests: Test consistency of CPUID with num of gp counters (Maxim Levitsky) [RHEL-32430]
- KVM: selftests: Test Intel PMU architectural events on fixed counters (Maxim Levitsky) [RHEL-32430]
- KVM: selftests: Test Intel PMU architectural events on gp counters (Maxim Levitsky) [RHEL-32430]
- KVM: selftests: Add pmu.h and lib/pmu.c for common PMU assets (Maxim Levitsky) [RHEL-32430]
- KVM: selftests: Extend {kvm,this}_pmu_has() to support fixed counters (Maxim Levitsky) [RHEL-32430]
- KVM: selftests: Drop the "name" param from KVM_X86_PMU_FEATURE() (Maxim Levitsky) [RHEL-32430]
- KVM: selftests: Add vcpu_set_cpuid_property() to set properties (Maxim Levitsky) [RHEL-32430]
- KVM: x86/pmu: Explicitly check for RDPMC of unsupported Intel PMC types (Maxim Levitsky) [RHEL-32430]
- KVM: x86/pmu: Treat "fixed" PMU type in RDPMC as index as a value, not flag (Maxim Levitsky) [RHEL-32430]
- KVM: x86/pmu: Disallow "fast" RDPMC for architectural Intel PMUs (Maxim Levitsky) [RHEL-32430]
- KVM: x86/pmu: Apply "fast" RDPMC only to Intel PMUs (Maxim Levitsky) [RHEL-32430]
- KVM: x86/pmu: Prioritize VMX interception over #GP on RDPMC due to bad index (Maxim Levitsky) [RHEL-32430]
- KVM: x86/pmu: Don't ignore bits 31:30 for RDPMC index on AMD (Maxim Levitsky) [RHEL-32430]
- KVM: x86/pmu: Get eventsel for fixed counters from perf (Maxim Levitsky) [RHEL-32430]
- KVM: x86/pmu: Setup fixed counters' eventsel during PMU initialization (Maxim Levitsky) [RHEL-32430]
- KVM: x86/pmu: Remove KVM's enumeration of Intel's architectural encodings (Maxim Levitsky) [RHEL-32430]
- KVM: x86/pmu: Allow programming events that match unsupported arch events (Maxim Levitsky) [RHEL-32430]
- KVM: x86/pmu: Always treat Fixed counters as available when supported (Maxim Levitsky) [RHEL-32430]
- KVM: x86: Use mutex guards to eliminate __kvm_x86_vendor_init() (Maxim Levitsky) [RHEL-32430]
- KVM: Harden against unpaired kvm_mmu_notifier_invalidate_range_end() calls (Maxim Levitsky) [RHEL-32430]
- KVM: SVM: Flush pages under kvm->lock to fix UAF in svm_register_enc_region() (Maxim Levitsky) [RHEL-32430]
- KVM: selftests: Add a testcase to verify GUEST_MEMFD and READONLY are exclusive (Maxim Levitsky) [RHEL-32430]
- KVM: selftests: Create GUEST_MEMFD for relevant invalid flags testcases (Maxim Levitsky) [RHEL-32430]
- KVM: x86/mmu: Restrict KVM_SW_PROTECTED_VM to the TDP MMU (Maxim Levitsky) [RHEL-32430]
- KVM: x86: Update KVM_SW_PROTECTED_VM docs to make it clear they're a WIP (Maxim Levitsky) [RHEL-32430]
- KVM: Make KVM_MEM_GUEST_MEMFD mutually exclusive with KVM_MEM_READONLY (Maxim Levitsky) [RHEL-32430]
- KVM: x86: Mark target gfn of emulated atomic instruction as dirty (Maxim Levitsky) [RHEL-32430]
- KVM: selftests: Don't assert on exact number of 4KiB in dirty log split test (Maxim Levitsky) [RHEL-32430]
- KVM: x86: Fix KVM_GET_MSRS stack info leak (Maxim Levitsky) [RHEL-32430]
- KVM: x86/pmu: Fix type length error when reading pmu->fixed_ctr_ctrl (Maxim Levitsky) [RHEL-32430]
- KVM: x86: Make gtod_is_based_on_tsc() return 'bool' (Maxim Levitsky) [RHEL-32430]
- KVM: selftests: Make hyperv_clock require TSC based system clocksource (Maxim Levitsky) [RHEL-32430]
- KVM: selftests: Run clocksource dependent tests with hyperv_clocksource_tsc_page too (Maxim Levitsky) [RHEL-32430]
- KVM: selftests: Use generic sys_clocksource_is_tsc() in vmx_nested_tsc_scaling_test (Maxim Levitsky) [RHEL-32430]
- KVM: selftests: Generalize check_clocksource() from kvm_clock_test (Maxim Levitsky) [RHEL-32430]
- KVM: x86: Check irqchip mode before create PIT (Maxim Levitsky) [RHEL-32430]
- KVM: selftests: Fail tests when open() fails with !ENOENT (Maxim Levitsky) [RHEL-32430]
- KVM: selftests: Avoid infinite loop in hyperv_features when invtsc is missing (Maxim Levitsky) [RHEL-32430]
- KVM: selftests: Delete superfluous, unused "stage" variable in AMX test (Maxim Levitsky) [RHEL-32430]
- KVM: selftests: x86_64: Remove redundant newlines (Maxim Levitsky) [RHEL-32430]
- KVM: selftests: Remove redundant newlines (Maxim Levitsky) [RHEL-32430]
- KVM: selftests: Reword the NX hugepage test's skip message to be more helpful (Maxim Levitsky) [RHEL-32430]
- tools headers UAPI: Sync kvm headers with the kernel sources (Maxim Levitsky) [RHEL-32430]
- KVM: x86: add missing "depends on KVM" (Maxim Levitsky) [RHEL-32430]
- KVM: fix direction of dependency on MMU notifiers (Maxim Levitsky) [RHEL-32430]
- KVM: introduce CONFIG_KVM_COMMON (Maxim Levitsky) [RHEL-32430]
- KVM: clean up directives to compile out irqfds (Maxim Levitsky) [RHEL-32430]
- KVM: remove deprecated UAPIs (Maxim Levitsky) [RHEL-32430]
- KVM: remove CONFIG_HAVE_KVM_IRQFD (Maxim Levitsky) [RHEL-32430]
- KVM: remove CONFIG_HAVE_KVM_EVENTFD (Maxim Levitsky) [RHEL-32430]
- KVM: guest-memfd: fix unused-function warning (Maxim Levitsky) [RHEL-32430]
- KVM x86/xen: add an override for PVCLOCK_TSC_STABLE_BIT (Maxim Levitsky) [RHEL-32430]
- KVM: nSVM: Hide more stuff under CONFIG_KVM_HYPERV/CONFIG_HYPERV (Maxim Levitsky) [RHEL-32430]
- KVM: nVMX: Hide more stuff under CONFIG_KVM_HYPERV (Maxim Levitsky) [RHEL-32430]
- KVM: nVMX: Introduce accessor to get Hyper-V eVMCS pointer (Maxim Levitsky) [RHEL-32430]
- KVM: nVMX: Introduce helpers to check if Hyper-V evmptr12 is valid/set (Maxim Levitsky) [RHEL-32430]
- KVM: x86: Make Hyper-V emulation optional (Maxim Levitsky) [RHEL-32430]
- KVM: nVMX: Move guest_cpuid_has_evmcs() to hyperv.h (Maxim Levitsky) [RHEL-32430]
- KVM: selftests: Fix vmxon_pa == vmcs12_pa == -1ull nVMX testcase for !eVMCS (Maxim Levitsky) [RHEL-32430]
- KVM: selftests: Make Hyper-V tests explicitly require KVM Hyper-V support (Maxim Levitsky) [RHEL-32430]
- KVM: nVMX: Split off helper for emulating VMCLEAR on Hyper-V eVMCS (Maxim Levitsky) [RHEL-32430]
- KVM: x86: Introduce helper to handle Hyper-V paravirt TLB flush requests (Maxim Levitsky) [RHEL-32430]
- KVM: VMX: Split off hyperv_evmcs.{ch} (Maxim Levitsky) [RHEL-32430]
- KVM: x86: Introduce helper to check if vector is set in Hyper-V SynIC (Maxim Levitsky) [RHEL-32430]
- KVM: x86: Introduce helper to check if auto-EOI is set in Hyper-V SynIC (Maxim Levitsky) [RHEL-32430]
- KVM: VMX: Split off vmx_onhyperv.{ch} from hyperv.{ch} (Maxim Levitsky) [RHEL-32430]
- KVM: x86: Move Hyper-V partition assist page out of Hyper-V emulation context (Maxim Levitsky) [RHEL-32430]
- KVM: x86/xen: Remove unneeded xen context from kvm_arch when !CONFIG_KVM_XEN (Maxim Levitsky) [RHEL-32430]
- KVM: selftests: Fix broken assert messages in Hyper-V features test (Maxim Levitsky) [RHEL-32430]
- KVM: selftests: Fix benign %%llx vs. %%lx issues in guest asserts (Maxim Levitsky) [RHEL-32430]
- KVM: selftests: Fix MWAIT error message when guest assertion fails (Maxim Levitsky) [RHEL-32430]
- KVM: Harden copying of userspace-array against overflow (Maxim Levitsky) [RHEL-32430]
- KVM: x86: Harden copying of userspace-array against overflow (Maxim Levitsky) [RHEL-32430]
- KVM: x86/mmu: fix comment about mmu_unsync_pages_lock (Maxim Levitsky) [RHEL-32430]
- KVM: x86/mmu: always take tdp_mmu_pages_lock (Maxim Levitsky) [RHEL-32430]
- KVM: x86/mmu: remove unnecessary "bool shared" argument from iterators (Maxim Levitsky) [RHEL-32430]
- KVM: x86/mmu: remove unnecessary "bool shared" argument from functions (Maxim Levitsky) [RHEL-32430]
- KVM: x86/mmu: Check for leaf SPTE when clearing dirty bit in the TDP MMU (Maxim Levitsky) [RHEL-32430]
- KVM: x86/mmu: Fix off-by-1 when splitting huge pages during CLEAR (Maxim Levitsky) [RHEL-32430]
- KVM: move KVM_CAP_DEVICE_CTRL to the generic check (Maxim Levitsky) [RHEL-32430]
- KVM: x86/pmu: Track emulated counter events instead of previous counter (Maxim Levitsky) [RHEL-32430]
- KVM: x86/pmu: Update sample period in pmc_write_counter() (Maxim Levitsky) [RHEL-32430]
- KVM: x86/pmu: Remove manual clearing of fields in kvm_pmu_init() (Maxim Levitsky) [RHEL-32430]
- KVM: x86/pmu: Stop calling kvm_pmu_reset() at RESET (it's redundant) (Maxim Levitsky) [RHEL-32430]
- KVM: x86/pmu: Reset the PMU, i.e. stop counters, before refreshing (Maxim Levitsky) [RHEL-32430]
- KVM: x86/pmu: Move PMU reset logic to common x86 code (Maxim Levitsky) [RHEL-32430]
- KVM: SVM,VMX: Use %%rip-relative addressing to access kvm_rebooting (Maxim Levitsky) [RHEL-32430]
- KVM: SVM: Don't intercept IRET when injecting NMI and vNMI is enabled (Maxim Levitsky) [RHEL-32430]
- KVM: SVM: Explicitly require FLUSHBYASID to enable SEV support (Maxim Levitsky) [RHEL-32430]
- KVM: nSVM: Advertise support for flush-by-ASID (Maxim Levitsky) [RHEL-32430]
- Revert "nSVM: Check for reserved encodings of TLB_CONTROL in nested VMCB" (Maxim Levitsky) [RHEL-32430]
- KVM: x86: Don't unnecessarily force masterclock update on vCPU hotplug (Maxim Levitsky) [RHEL-32430]
- KVM: x86: Use a switch statement and macros in __feature_translate() (Maxim Levitsky) [RHEL-32430]
- KVM: x86: Advertise CPUID.(EAX=7,ECX=2):EDX[5:0] to userspace (Maxim Levitsky) [RHEL-32430]
- KVM: x86: Turn off KVM_WERROR by default for all configs (Maxim Levitsky) [RHEL-32430]
- KVM: selftests: Remove x86's so called "MMIO warning" test (Maxim Levitsky) [RHEL-32430]
- KVM: selftests: Add logic to detect if ioctl() failed because VM was killed (Maxim Levitsky) [RHEL-32430]
- KVM: selftests: Drop the single-underscore ioctl() helpers (Maxim Levitsky) [RHEL-32430]
- KVM: x86/mmu: Declare flush_remote_tlbs{_range}() hooks iff HYPERV!=n (Maxim Levitsky) [RHEL-32430]
- KVM: x86: Use KVM-governed feature framework to track "LAM enabled" (Maxim Levitsky) [RHEL-32430]
- KVM: x86: Advertise and enable LAM (user and supervisor) (Maxim Levitsky) [RHEL-32430]
- KVM: x86: Virtualize LAM for user pointer (Maxim Levitsky) [RHEL-32430]
- KVM: x86: Virtualize LAM for supervisor pointer (Maxim Levitsky) [RHEL-32430]
- KVM: x86: Untag addresses for LAM emulation where applicable (Maxim Levitsky) [RHEL-32430]
- KVM: x86: Introduce get_untagged_addr() in kvm_x86_ops and call it in emulator (Maxim Levitsky) [RHEL-32430]
- KVM: x86: Remove kvm_vcpu_is_illegal_gpa() (Maxim Levitsky) [RHEL-32430]
- KVM: x86: Add & use kvm_vcpu_is_legal_cr3() to check CR3's legality (Maxim Levitsky) [RHEL-32430]
- KVM: x86/mmu: Drop non-PA bits when getting GFN for guest's PGD (Maxim Levitsky) [RHEL-32430]
- KVM: SEV: Do not intercept accesses to MSR_IA32_XSS for SEV-ES guests (Maxim Levitsky) [RHEL-32430]
- KVM: selftests: Fix dynamic generation of configuration names (Maxim Levitsky) [RHEL-32430]
- KVM: Convert comment into an assertion in kvm_io_bus_register_dev() (Maxim Levitsky) [RHEL-32430]
- KVM: SVM: Update EFER software model on CR0 trap for SEV-ES (Maxim Levitsky) [RHEL-32430]
- KVM: selftests: add -MP to CFLAGS (Maxim Levitsky) [RHEL-32430]
- KVM: selftests: Actually print out magic token in NX hugepages skip message (Maxim Levitsky) [RHEL-32430]
- KVM: x86: Remove 'return void' expression for 'void function' (Maxim Levitsky) [RHEL-32430]
- Revert "KVM: Prevent module exit until all VMs are freed" (Maxim Levitsky) [RHEL-32430]
- KVM: Set file_operations.owner appropriately for all such structures (Maxim Levitsky) [RHEL-32430]
- KVM: x86: Get CPL directly when checking if loaded vCPU is in kernel mode (Maxim Levitsky) [RHEL-32430]
- KVM: selftests: Avoid using forced target for generating arm64 headers (Maxim Levitsky) [RHEL-32430]
- tools headers arm64: Update sysreg.h with kernel sources (Maxim Levitsky) [RHEL-32430]
- KVM: selftests: Generate sysreg-defs.h and add to include path (Maxim Levitsky) [RHEL-32430]
- perf build: Generate arm64's sysreg-defs.h and add to include path (Maxim Levitsky) [RHEL-32430]
- tools: arm64: Add a Makefile for generating sysreg-defs.h (Maxim Levitsky) [RHEL-32430]
- KVM: selftests: Test behavior of HWCR, a.k.a. MSR_K7_HWCR (Maxim Levitsky) [RHEL-32430]
- KVM: Annotate struct kvm_irq_routing_table with __counted_by (Maxim Levitsky) [RHEL-32430]
- powerpc/powernv: Add a null pointer check in opal_event_init() (Mamatha Inamdar) [RHEL-37060] {CVE-2023-52686}
- crypto: qcom-rng - Convert to platform remove callback returning void (Lucas Karpinski) [RHEL-36682]
- crypto: qcom-rng - Add missing dependency on hw_random (Lucas Karpinski) [RHEL-36682]
- crypto: qcom-rng - Add hw_random interface support (Lucas Karpinski) [RHEL-36682]
- crypto: qcom-rng: Make the core clock optional regardless of ACPI presence (Lucas Karpinski) [RHEL-36682]
- crypto: qcom-rng - Fix qcom_rng_of_match unused warning (Lucas Karpinski) [RHEL-36682]
- bpf: fix check for attempt to corrupt spilled pointer (Viktor Malik) [RHEL-26569] {CVE-2023-52462}
- vxlan: Add missing VNI filter counter update in arp_reduce(). (Ivan Vecera) [RHEL-36610]
- vxlan: Fix racy device stats updates. (Ivan Vecera) [RHEL-36610]
- selftests: vxlan_mdb: Fix failures with old libnet (Ivan Vecera) [RHEL-36610]
- selftests: fill in some missing configs for net (Ivan Vecera) [RHEL-36610]
- vxlan: Cleanup IFLA_VXLAN_PORT_RANGE entry in vxlan_get_size() (Ivan Vecera) [RHEL-36610]
- mlxsw: spectrum_nve_vxlan: Fix unsupported flag regression (Ivan Vecera) [RHEL-36610]
- net-next: gro: Fix use of skb_gro_header_slow (Ivan Vecera) [RHEL-36610]
- vxlan: Add missing entries to vxlan_get_size() (Ivan Vecera) [RHEL-36610]
- vxlan: vnifilter: Use GFP_KERNEL instead of GFP_ATOMIC (Ivan Vecera) [RHEL-36610]
- vxlan: Use helper functions to update stats (Ivan Vecera) [RHEL-36610]
- drivers: vxlan: vnifilter: free percpu vni stats on error path (Ivan Vecera) [RHEL-36610]
- vxlan: Add support for nexthop ID metadata (Ivan Vecera) [RHEL-36610]
- ip_tunnels: Add nexthop ID field to ip_tunnel_key (Ivan Vecera) [RHEL-36610]
- selftests: net: vxlan: Fix selftest regression after changes in iproute2. (Ivan Vecera) [RHEL-36610]
- selftests: net: vxlan: Add tests for vxlan nolocalbypass option. (Ivan Vecera) [RHEL-36610]
- net: vxlan: Add nolocalbypass option to vxlan. (Ivan Vecera) [RHEL-36610]
- selftests: net: Add VXLAN MDB test (Ivan Vecera) [RHEL-36610]
- vxlan: Enable MDB support (Ivan Vecera) [RHEL-36610]
- vxlan: Add MDB data path support (Ivan Vecera) [RHEL-36610]
- vxlan: mdb: Add an internal flag to indicate MDB usage (Ivan Vecera) [RHEL-36610]
- vxlan: mdb: Add MDB control path support (Ivan Vecera) [RHEL-36610]
- vxlan: Expose vxlan_xmit_one() (Ivan Vecera) [RHEL-36610]
- vxlan: Move address helpers to private headers (Ivan Vecera) [RHEL-36610]
- selftests: Fix failing VXLAN VNI filtering test (Ivan Vecera) [RHEL-36610]
- vxlan: Fix memory leaks in error path (Ivan Vecera) [RHEL-36610]
- net: gro: skb_gro_header helper function (Ivan Vecera) [RHEL-36610]
- net: vxlan: Fix kernel coding style (Ivan Vecera) [RHEL-36610]
- net: vxlan: Add extack support to vxlan_fdb_delete (Ivan Vecera) [RHEL-36610]
- selftests/net: add missing tests to Makefile (Ivan Vecera) [RHEL-36610]
- vxlan: do not feed vxlan_vnifilter_dump_dev with non vxlan devices (Ivan Vecera) [RHEL-36610]
- drivers: vxlan: fix returnvar.cocci warning (Ivan Vecera) [RHEL-36610]
- vxlan_core: delete unnecessary condition (Ivan Vecera) [RHEL-36610]
- drivers: vxlan: vnifilter: add support for stats dumping (Ivan Vecera) [RHEL-36610]
- drivers: vxlan: vnifilter: per vni stats (Ivan Vecera) [RHEL-36610]
- selftests: add new tests for vxlan vnifiltering (Ivan Vecera) [RHEL-36610]
- vxlan: vni filtering support on collect metadata device (Ivan Vecera) [RHEL-36610]
- ipv6: sr: fix memleak in seg6_hmac_init_algo (Hangbin Liu) [RHEL-37511]
- ipv6: sr: fix missing sk_buff release in seg6_input_core (Hangbin Liu) [RHEL-37511]
- ipv6: sr: fix invalid unregister error path (Hangbin Liu) [RHEL-37511]
- ipv6: sr: fix incorrect unregister order (Hangbin Liu) [RHEL-37511]
- ipv6: sr: add missing seg6_local_exit (Hangbin Liu) [RHEL-37511]
- tracing/net_sched: Fix tracepoints that save qdisc_dev() as a string (Ivan Vecera) [RHEL-36218]
- net: bql: fix building with BQL disabled (Ivan Vecera) [RHEL-36218]
- net: sched: Remove NET_ACT_IPT from Kconfig (Ivan Vecera) [RHEL-36218]
- net: fill in MODULE_DESCRIPTION()s for net/sched (Ivan Vecera) [RHEL-36218]
- net/sched: act_mirred: Don't zero blockid when net device is being deleted (Ivan Vecera) [RHEL-36218]
- selftests: forwarding: Fix layer 2 miss test flakiness (Ivan Vecera) [RHEL-36218]
- net: netdevsim: don't try to destroy PHC on VFs (Ivan Vecera) [RHEL-36218]
- net: sched: track device in tcf_block_get/put_ext() only for clsact binder types (Ivan Vecera) [RHEL-36218]
- net/sched: Remove ipt action tests (Ivan Vecera) [RHEL-36218]
- net/sched: simplify tc_action_load_ops parameters (Ivan Vecera) [RHEL-36218]
- net: sched: move block device tracking into tcf_block_get/put_ext() (Ivan Vecera) [RHEL-36218]
- net/sched: sch_api: conditional netlink notifications (Ivan Vecera) [RHEL-36218]
- net/sched: introduce ACT_P_BOUND return code (Ivan Vecera) [RHEL-36218]
- net/sched: cls_api: complement tcf_tfilter_dump_policy (Ivan Vecera) [RHEL-36218]
- net/sched: Remove uapi support for CBQ qdisc (Ivan Vecera) [RHEL-36218]
- net/sched: Remove uapi support for ATM qdisc (Ivan Vecera) [RHEL-36218]
- net/sched: Remove uapi support for dsmark qdisc (Ivan Vecera) [RHEL-36218]
- net/sched: Remove uapi support for tcindex classifier (Ivan Vecera) [RHEL-36218]
- net/sched: Remove uapi support for rsvp classifier (Ivan Vecera) [RHEL-36218]
- net/sched: Remove CONFIG_NET_ACT_IPT from default configs (Ivan Vecera) [RHEL-36218]
- net/sched: Retire ipt action (Ivan Vecera) [RHEL-36218]
- net: sched: em_text: fix possible memory leak in em_text_destroy() (Ivan Vecera) [RHEL-36218]
- net/sched: act_mirred: Allow mirred to block (Ivan Vecera) [RHEL-36218]
- net/sched: act_mirred: Add helper function tcf_mirred_replace_dev (Ivan Vecera) [RHEL-36218]
- net/sched: cls_api: Expose tc block to the datapath (Ivan Vecera) [RHEL-36218]
- net/sched: Introduce tc block netdev tracking infra (Ivan Vecera) [RHEL-36218]
- net: sched: Add initial TC error skb drop reasons (Ivan Vecera) [RHEL-36218]
- packet: add a generic drop reason for receive (Ivan Vecera) [RHEL-36218]
- net: sched: Make tc-related drop reason more flexible for remaining qdiscs (Ivan Vecera) [RHEL-36218]
- net: sched: Move drop_reason to struct tc_skb_cb (Ivan Vecera) [RHEL-36218]
- net/sched: act_api: skip idr replace on bound actions (Ivan Vecera) [RHEL-36218]
- net/sched: act_api: rely on rcu in tcf_idr_check_alloc (Ivan Vecera) [RHEL-36218]
- net/sched: cls_api: conditional notification of events (Ivan Vecera) [RHEL-36218]
- net/sched: cls_api: remove 'unicast' argument from delete notification (Ivan Vecera) [RHEL-36218]
- net/sched: act_api: conditional notification of events (Ivan Vecera) [RHEL-36218]
- net/sched: act_api: don't open code max() (Ivan Vecera) [RHEL-36218]
- rtnl: add helper to send if skb is not null (Ivan Vecera) [RHEL-36218]
- rtnl: add helper to check if a notification is needed (Ivan Vecera) [RHEL-36218]
- rtnl: add helper to check if rtnl group has listeners (Ivan Vecera) [RHEL-36218]
- net/sched: act_api: use tcf_act_for_each_action in tcf_idr_insert_many (Ivan Vecera) [RHEL-36218]
- net/sched: act_api: stop loop over ops array on NULL in tcf_action_init (Ivan Vecera) [RHEL-36218]
- net/sched: act_api: avoid non-contiguous action array (Ivan Vecera) [RHEL-36218]
- net/sched: act_api: use tcf_act_for_each_action (Ivan Vecera) [RHEL-36218]
- selftests: tc-testing: remove filters/tests.json (Ivan Vecera) [RHEL-36218]
- selftests: tc-testing: rename concurrency.json to flower.json (Ivan Vecera) [RHEL-36218]
- selftests: tc-testing: remove spurious './' from Makefile (Ivan Vecera) [RHEL-36218]
- selftests: tc-testing: remove spurious nsPlugin usage (Ivan Vecera) [RHEL-36218]
- net/sched: cbs: Use units.h instead of the copy of a definition (Ivan Vecera) [RHEL-36218]
- selftests: tc-testing: remove unused import (Ivan Vecera) [RHEL-36218]
- selftests: tc-testing: cleanup on Ctrl-C (Ivan Vecera) [RHEL-36218]
- selftests: tc-testing: prefix iproute2 functions with "ipr2" (Ivan Vecera) [RHEL-36218]
- selftests: tc-testing: remove unnecessary time.sleep (Ivan Vecera) [RHEL-36218]
- selftests: tc-testing: remove buildebpf plugin (Ivan Vecera) [RHEL-36218]
- selftests: tc-testing: report number of workers in use (Ivan Vecera) [RHEL-36218]
- selftests: tc-testing: timeout on unbounded loops (Ivan Vecera) [RHEL-36218]
- selftests: tc-testing: leverage -all in suite ns teardown (Ivan Vecera) [RHEL-36218]
- selftests: tc-testing: use netns delete from pyroute2 (Ivan Vecera) [RHEL-36218]
- selftests: tc-testing: move back to per test ns setup (Ivan Vecera) [RHEL-36218]
- selftests: tc-testing: cap parallel tdc to 4 cores (Ivan Vecera) [RHEL-36218]
- selftests/tc-testing: add hashtable tests for u32 (Ivan Vecera) [RHEL-36218]
- net/sched: cls_u32: replace int refcounts with proper refcounts (Ivan Vecera) [RHEL-36218]
- selftests: tc-testing: use parallel tdc in kselftests (Ivan Vecera) [RHEL-36218]
- selftests: tc-testing: preload all modules in kselftests (Ivan Vecera) [RHEL-36218]
- selftests: tc-testing: rework namespaces and devices setup (Ivan Vecera) [RHEL-36218]
- selftests: tc-testing: drop '-N' argument from nsPlugin (Ivan Vecera) [RHEL-36218]
- net: don't dump stack on queue timeout (Ivan Vecera) [RHEL-36218]
- net_sched: sch_fq: better validate TCA_FQ_WEIGHTS and TCA_FQ_PRIOMAP (Ivan Vecera) [RHEL-36218]
- net, sched: Fix SKB_NOT_DROPPED_YET splat under debug config (Ivan Vecera) [RHEL-36218]
- net: sched: Fill in missing MODULE_DESCRIPTION for qdiscs (Ivan Vecera) [RHEL-36218]
- net: sched: Fill in missing MODULE_DESCRIPTION for classifiers (Ivan Vecera) [RHEL-36218]
- net: sched: Fill in MODULE_DESCRIPTION for act_gate (Ivan Vecera) [RHEL-36218]
- sched: act_ct: switch to per-action label counting (Ivan Vecera) [RHEL-36218]
- net: sched: sch_qfq: Use non-work-conserving warning handler (Ivan Vecera) [RHEL-36218]
- net_sched: sch_fq: fastpath needs to take care of sk->sk_pacing_status (Ivan Vecera) [RHEL-36218]
- net_sched: sch_fq: fix off-by-one error in fq_dequeue() (Ivan Vecera) [RHEL-36218]
- selftests: tc-testing: add test for 'rt' upgrade on hfsc (Ivan Vecera) [RHEL-36218]
- selftests: tc-testing: move auxiliary scripts to a dedicated folder (Ivan Vecera) [RHEL-36218]
- selftests: tc-testing: add missing Kconfig options to 'config' (Ivan Vecera) [RHEL-36218]
- net, sched: Add tcf_set_drop_reason for {__,}tcf_classify (Ivan Vecera) [RHEL-36218]
- net, sched: Make tc-related drop reason more flexible (Ivan Vecera) [RHEL-36218]
- net: sched: cls_u32: Fix allocation size in u32_init() (Ivan Vecera) [RHEL-36218]
- netem: Annotate struct disttable with __counted_by (Ivan Vecera) [RHEL-36218]
- net_sched: sch_fq: add TCA_FQ_WEIGHTS attribute (Ivan Vecera) [RHEL-36218]
- net_sched: sch_fq: add 3 bands and WRR scheduling (Ivan Vecera) [RHEL-36218]
- net_sched: export pfifo_fast prio2band[] (Ivan Vecera) [RHEL-36218]
- net_sched: sch_fq: remove q->ktime_cache (Ivan Vecera) [RHEL-36218]
- net_sched: sch_fq: always garbage collect (Ivan Vecera) [RHEL-36218]
- net_sched: sch_fq: add fast path for mostly idle qdisc (Ivan Vecera) [RHEL-36218]
- net_sched: sch_fq: change how @inactive is tracked (Ivan Vecera) [RHEL-36218]
- net_sched: sch_fq: struct sched_data reorg (Ivan Vecera) [RHEL-36218]
- net_sched: constify qdisc_priv() (Ivan Vecera) [RHEL-36218]
- selftests/tc-testing: update tdc documentation (Ivan Vecera) [RHEL-36218]
- selftests/tc-testing: implement tdc parallel test run (Ivan Vecera) [RHEL-36218]
- selftests/tc-testing: update test definitions for local resources (Ivan Vecera) [RHEL-36218]
- selftests/tc-testing: localize test resources (Ivan Vecera) [RHEL-36218]
- net/sched: cls_route: make netlink errors meaningful (Ivan Vecera) [RHEL-36218]
- selftests/tc-testing: cls_u32: add tests for classid (Ivan Vecera) [RHEL-36218]
- selftests/tc-testing: cls_route: add tests for classid (Ivan Vecera) [RHEL-36218]
- selftests/tc-testing: cls_fw: add tests for classid (Ivan Vecera) [RHEL-36218]
- net/ipv6: SKB symmetric hash should incorporate transport ports (Ivan Vecera) [RHEL-36218]
- net: sched: sch_qfq: Fix UAF in qfq_dequeue() (Ivan Vecera) [RHEL-36218]
- net/sched: fq_pie: avoid stalls in fq_pie_timer() (Ivan Vecera) [RHEL-36218]
- netem: use seeded PRNG for correlated loss events (Ivan Vecera) [RHEL-36218]
- netem: use a seeded PRNG for generating random losses (Ivan Vecera) [RHEL-36218]
- netem: add prng attribute to netem_sched_data (Ivan Vecera) [RHEL-36218]
- selftests/tc-testing: verify that a qdisc can be grafted onto a taprio class (Ivan Vecera) [RHEL-36218]
- selftests/tc-testing: test that taprio can only be attached as root (Ivan Vecera) [RHEL-36218]
- selftests/tc-testing: add ptp_mock Kconfig dependency (Ivan Vecera) [RHEL-36218]
- net: netdevsim: mimic tc-taprio offload (Ivan Vecera) [RHEL-36218]
- net: netdevsim: use mock PHC driver (Ivan Vecera) [RHEL-36218]
- redhat/configs: Add CONFIG_PTP_1588_CLOCK_MOCK (Ivan Vecera) [RHEL-36218]
- net: ptp: create a mock-up PTP Hardware Clock driver (Ivan Vecera) [RHEL-36218]
- net/sched: taprio: dump class stats for the actual q->qdiscs[] (Ivan Vecera) [RHEL-36218]
- net/sched: taprio: delete misleading comment about preallocating child qdiscs (Ivan Vecera) [RHEL-36218]
- net/sched: taprio: try again to report q->qdiscs[] to qdisc_leaf() (Ivan Vecera) [RHEL-36218]
- net/sched: taprio: keep child Qdisc refcount elevated at 2 in offload mode (Ivan Vecera) [RHEL-36218]
- net/sched: taprio: don't access q->qdiscs[] in unoffloaded mode during attach() (Ivan Vecera) [RHEL-36218]
- net: pkt_cls: Remove unused inline helpers (Ivan Vecera) [RHEL-36218]
- tc: flower: Enable offload support IPSEC SPI field. (Ivan Vecera) [RHEL-36218]
- tc: flower: support for SPI (Ivan Vecera) [RHEL-36218]
- net: flow_dissector: Add IPSEC dissector (Ivan Vecera) [RHEL-36218]
- net/sched: sch_qfq: warn about class in use while deleting (Ivan Vecera) [RHEL-36218]
- net/sched: sch_drr: warn about class in use while deleting (Ivan Vecera) [RHEL-36218]
- net/sched: wrap open coded Qdics class filter counter (Ivan Vecera) [RHEL-36218]
- overflow: Allow mixed type arguments (Ivan Vecera) [RHEL-36218]
- compiler.h: drop fallback overflow checkers (Ivan Vecera) [RHEL-36218]
- dpll: fix dpll_pin_on_pin_register() for multiple parent pins (Petr Oros) [RHEL-32098]
- dpll: indent DPLL option type by a tab (Petr Oros) [RHEL-32098]
- dpll: fix dpll_xa_ref_*_del() for multiple registrations (Petr Oros) [RHEL-32098]
- dpll: spec: use proper enum for pin capabilities attribute (Petr Oros) [RHEL-32098]
- dpll: move all dpll<>netdev helpers to dpll code (Petr Oros) [RHEL-32098]
- dpll: fix build failure due to rcu_dereference_check() on unknown type (Petr Oros) [RHEL-32098]
- dpll: rely on rcu for netdev_dpll_pin() (Petr Oros) [RHEL-32098]
- dpll: fix possible deadlock during netlink dump operation (Petr Oros) [RHEL-32098]
- dpll: check that pin is registered in __dpll_pin_unregister() (Petr Oros) [RHEL-32098]
- dpll: move xa_erase() call in to match dpll_pin_alloc() error path order (Petr Oros) [RHEL-32098]
- dpll: expose fractional frequency offset value to user (Petr Oros) [RHEL-32098]
- dpll: allocate pin ids in cycle (Petr Oros) [RHEL-32098]
- dpll: remove leftover mode_supported() op and use mode_get() instead (Petr Oros) [RHEL-32098]
- Documentation: dpll: wrap DPLL_CMD_PIN_GET output in a code block (Petr Oros) [RHEL-32098]
- Documentation: dpll: Fix code blocks (Petr Oros) [RHEL-32098]
- MAINTAINERS: adjust header file entry in DPLL SUBSYSTEM (Petr Oros) [RHEL-32098]
- netdev: Remove unneeded semicolon (Petr Oros) [RHEL-32098]
- ipvs: Fix checksumming on GSO of SCTP packets (Xin Long) [RHEL-36204]
- net: sctp: fix skb leak in sctp_inq_free() (Xin Long) [RHEL-36204]
- sctp: preserve const qualifier in sctp_sk() (Xin Long) [RHEL-36204]
- sctp: Simplify the allocation of slab caches (Xin Long) [RHEL-36204]
- sctp: fix busy polling (Xin Long) [RHEL-36204]
- sctp: support MSG_ERRQUEUE flag in recvmsg() (Xin Long) [RHEL-36204]
- arm64: dts: qcom: sa8775p: Make watchdog bark interrupt edge triggered (Steve Dunnagan) [RHEL-33072]
- arm64: dts: qcom: sa8775p: enable safety IRQ (Steve Dunnagan) [RHEL-33072]
- arm64: dts: qcom: sc8280xp: Make watchdog bark interrupt edge triggered (Steve Dunnagan) [RHEL-33072]
- dt-bindings: thermal: tsens: Add sa8775p compatible (Steve Dunnagan) [RHEL-33072]
- dt-bindings: thermal: tsens: Add compatible for MSM8226 (Steve Dunnagan) [RHEL-33072]
- dt-bindings: thermal: tsens: Add compatible for SM6375 (Steve Dunnagan) [RHEL-33072]
- dt-bindings: thermal: tsens: Add QCM2290 (Steve Dunnagan) [RHEL-33072]
- dt-bindings: thermal: qcom-tsens: Correct unit address (Steve Dunnagan) [RHEL-33072]
- arm64: dts: qcom: sa8540p-ride: correct name of remoteproc_nsp0 firmware (Steve Dunnagan) [RHEL-33072]
- dt-bindings: thermal: tsens: add per-sensor cells for msm8974 (Steve Dunnagan) [RHEL-33072]
- dt-bindings: thermal: tsens: support per-sensor calibration cells (Steve Dunnagan) [RHEL-33072]
- dt-bindings: thermal: tsens: add msm8956 compat (Steve Dunnagan) [RHEL-33072]
- arm64: dts: qcom: sa8540p-ride: Document i2c busses (Steve Dunnagan) [RHEL-33072]
- arm64: dts: qcom: sa8540p-ride: Fix some i2c pinctrl settings (Steve Dunnagan) [RHEL-33072]
- arm64: dts: qcom: sa8540p-ride: add i2c nodes (Steve Dunnagan) [RHEL-33072]
- arm64: dts: qcom: sc8280xp: add missing spi nodes (Steve Dunnagan) [RHEL-33072]
- arm64: dts: qcom: sc8280xp: add missing i2c nodes (Steve Dunnagan) [RHEL-33072]
- arm64: dts: qcom: sc8280xp: rename qup0_i2c4 to i2c4 (Steve Dunnagan) [RHEL-33072]
- arm64: dts: qcom: sc8280xp: rename qup2_i2c5 to i2c21 (Steve Dunnagan) [RHEL-33072]
- arm64: dts: qcom: sc8280xp: rename qup2_uart17 to uart17 (Steve Dunnagan) [RHEL-33072]
- arm64: dts: qcom: sa8540p-ride: disable pcie2a node (Steve Dunnagan) [RHEL-33072]
- arm64: dts: qcom: sa8540p-ride: enable pcie2a node (Steve Dunnagan) [RHEL-33072]
- arm64: dts: qcom: sa8540p-ride: enable rtc (Steve Dunnagan) [RHEL-33072]
- arm64: dts: qcom: sc8280xp: Pad addresses to 8 hex digits (Steve Dunnagan) [RHEL-33072]
- arm64: dts: qcom: sc8280xp: drop bogus clock-controller property (Steve Dunnagan) [RHEL-33072]
- arm64: dts: qcom: sc8280xp: correct SPMI bus address cells (Steve Dunnagan) [RHEL-33072]
- arm64: dts: qcom: sc8280xp: align PSCI domain names with DT schema (Steve Dunnagan) [RHEL-33072]
- arm64: dts: qcom: sc8280xp: add gpr node (Steve Dunnagan) [RHEL-33072]
- arm64: dts: qcom: sc8280xp: fix USB-DP PHY nodes (Steve Dunnagan) [RHEL-33072]
- arm64: dts: qcom: sc8280xp: fix primary USB-DP PHY reset (Steve Dunnagan) [RHEL-33072]
- dt-bindings: thermal: qcom-tsens: narrow interrupts for SC8280XP, SM6350 and SM8450 (Steve Dunnagan) [RHEL-33072]
- dt-bindings: thermal: tsens: Add sc8280xp compatible (Steve Dunnagan) [RHEL-33072]
Resolves: RHEL-22708, RHEL-26569, RHEL-29553, RHEL-31077, RHEL-31941, RHEL-32098, RHEL-32430, RHEL-33072, RHEL-35098, RHEL-35759, RHEL-36204, RHEL-36218, RHEL-36610, RHEL-36682, RHEL-37052, RHEL-37060, RHEL-37232, RHEL-37511, RHEL-38427, RHEL-6066, RHEL-35099, RHEL-26574, RHEL-37233

Signed-off-by: Scott Weaver <scweaver@redhat.com>
2024-05-30 11:34:46 -04:00
.gitignore RHEL 9.0.0 Alpha bootstrap 2020-10-15 14:41:02 +02:00
Makefile.rhelver kernel-5.14.0-457.el9 2024-05-30 11:34:46 -04:00
Module.kabi_aarch64 kernel-5.14.0-72.el9 2022-03-15 13:30:59 +00:00
Module.kabi_dup_aarch64 RHEL 9.0.0 Alpha bootstrap 2020-10-15 14:41:02 +02:00
Module.kabi_dup_ppc64le RHEL 9.0.0 Alpha bootstrap 2020-10-15 14:41:02 +02:00
Module.kabi_dup_s390x RHEL 9.0.0 Alpha bootstrap 2020-10-15 14:41:02 +02:00
Module.kabi_dup_x86_64 RHEL 9.0.0 Alpha bootstrap 2020-10-15 14:41:02 +02:00
Module.kabi_ppc64le kernel-5.14.0-72.el9 2022-03-15 13:30:59 +00:00
Module.kabi_s390x kernel-5.14.0-72.el9 2022-03-15 13:30:59 +00:00
Module.kabi_x86_64 kernel-5.14.0-72.el9 2022-03-15 13:30:59 +00:00
README.rst RHEL 9.0.0 Alpha bootstrap 2020-10-15 14:41:02 +02:00
check-kabi kernel-5.14.0-155.el9 2022-08-23 20:50:32 +00:00
cpupower.config RHEL 9.0.0 Alpha bootstrap 2020-10-15 14:41:02 +02:00
cpupower.service RHEL 9.0.0 Alpha bootstrap 2020-10-15 14:41:02 +02:00
dracut-virt.conf kernel-5.14.0-276.el9 2023-02-17 00:33:35 +00:00
filter-aarch64.sh.rhel RHEL 9.0.0 Alpha bootstrap 2020-10-15 14:41:02 +02:00
filter-armv7hl.sh.rhel RHEL 9.0.0 Alpha bootstrap 2020-10-15 14:41:02 +02:00
filter-modules.sh.rhel kernel-5.14.0-376.el9 2023-10-11 13:48:41 -04:00
filter-ppc64le.sh.rhel RHEL 9.0.0 Alpha bootstrap 2020-10-15 14:41:02 +02:00
filter-s390x.sh.rhel RHEL 9.0.0 Alpha bootstrap 2020-10-15 14:41:02 +02:00
filter-x86_64.sh.rhel RHEL 9.0.0 Alpha bootstrap 2020-10-15 14:41:02 +02:00
gating.yaml kernel-5.14.0-367.el9 2023-09-18 13:04:46 -04:00
generate_all_configs.sh kernel-5.14.0-172.el9 2022-10-03 05:42:53 -04:00
kernel-aarch64-64k-debug-rhel.config kernel-5.14.0-457.el9 2024-05-30 11:34:46 -04:00
kernel-aarch64-64k-rhel.config kernel-5.14.0-457.el9 2024-05-30 11:34:46 -04:00
kernel-aarch64-debug-rhel.config kernel-5.14.0-457.el9 2024-05-30 11:34:46 -04:00
kernel-aarch64-rhel.config kernel-5.14.0-457.el9 2024-05-30 11:34:46 -04:00
kernel-aarch64-rt-debug-rhel.config kernel-5.14.0-457.el9 2024-05-30 11:34:46 -04:00
kernel-aarch64-rt-rhel.config kernel-5.14.0-457.el9 2024-05-30 11:34:46 -04:00
kernel-local RHEL 9.0.0 Alpha bootstrap 2020-10-15 14:41:02 +02:00
kernel-ppc64le-debug-rhel.config kernel-5.14.0-457.el9 2024-05-30 11:34:46 -04:00
kernel-ppc64le-rhel.config kernel-5.14.0-457.el9 2024-05-30 11:34:46 -04:00
kernel-s390x-debug-rhel.config kernel-5.14.0-457.el9 2024-05-30 11:34:46 -04:00
kernel-s390x-rhel.config kernel-5.14.0-457.el9 2024-05-30 11:34:46 -04:00
kernel-s390x-zfcpdump-rhel.config kernel-5.14.0-457.el9 2024-05-30 11:34:46 -04:00
kernel-x86_64-debug-rhel.config kernel-5.14.0-457.el9 2024-05-30 11:34:46 -04:00
kernel-x86_64-rhel.config kernel-5.14.0-457.el9 2024-05-30 11:34:46 -04:00
kernel-x86_64-rt-debug-rhel.config kernel-5.14.0-457.el9 2024-05-30 11:34:46 -04:00
kernel-x86_64-rt-rhel.config kernel-5.14.0-457.el9 2024-05-30 11:34:46 -04:00
kernel.changelog kernel-5.14.0-457.el9 2024-05-30 11:34:46 -04:00
kernel.spec kernel-5.14.0-457.el9 2024-05-30 11:34:46 -04:00
kvm_stat.logrotate kernel-5.13.0-0.rc7.51.el9 2021-06-21 19:14:53 -04:00
linux-kernel-test.patch RHEL 9.0.0 Alpha bootstrap 2020-10-15 14:41:02 +02:00
merge.pl RHEL 9.0.0 Alpha bootstrap 2020-10-15 14:41:02 +02:00
mod-denylist.sh kernel-5.13.0-1.el9 2021-07-02 16:34:23 -04:00
mod-extra.list.rhel kernel-5.14.0-448.el9 2024-05-08 17:26:42 -03:00
mod-internal.list kernel-5.14.0-434.el9 2024-03-26 11:43:48 -04:00
mod-kvm.list kernel-5.14.0-285.el9 2023-03-07 15:22:21 +01:00
mod-partner.list kernel-5.14.0-296.el9 2023-04-04 12:03:43 +02:00
mod-sign.sh kernel-5.14.0-365.el9 2023-09-12 08:27:19 -04:00
nvidiagpuoot001.x509 kernel-5.14.0-423.el9 2024-02-16 10:50:49 -05:00
parallel_xz.sh kernel-5.10.0-0.rc6.92 2020-12-04 15:24:35 -05:00
partial-kgcov-snip.config kernel-5.14.0-442.el9 2024-04-22 10:46:16 -03:00
patch-5.14-redhat.patch kernel-5.14.0-172.el9 2022-10-03 05:42:53 -04:00
process_configs.sh kernel-5.14.0-365.el9 2023-09-12 08:27:19 -04:00
rheldup3.x509 kernel-5.11.0-0.rc7.149.el9 2021-02-08 15:06:53 -05:00
rhelima.x509 kernel-5.14.0-359.el9 2023-08-22 09:59:15 +02:00
rhelima_centos.x509 kernel-5.14.0-359.el9 2023-08-22 09:59:15 +02:00
rhelimaca1.x509 kernel-5.14.0-359.el9 2023-08-22 09:59:15 +02:00
rhelkpatch1.x509 kernel-5.11.0-0.rc7.149.el9 2021-02-08 15:06:53 -05:00
rpminspect.yaml kernel-5.14.0-408.el9 2024-01-12 14:10:05 -05:00
sources kernel-5.14.0-457.el9 2024-05-30 11:34:46 -04:00
update_scripts.sh kernel-5.14.0-365.el9 2023-09-12 08:27:19 -04:00
x509.genkey.centos kernel-5.14.0-72.el9 2022-03-15 13:30:59 +00:00
x509.genkey.rhel RHEL 9.0.0 Alpha bootstrap 2020-10-15 14:41:02 +02:00

README.rst

===================
The Kernel dist-git
===================

The kernel is maintained in a `source tree`_ rather than directly in dist-git.
The specfile is maintained as a `template`_ in the source tree along with a set
of build scripts to generate configurations, (S)RPMs, and to populate the
dist-git repository.

The `documentation`_ for the source tree covers how to contribute and maintain
the tree.

If you're looking for the downstream patch set it's available in the source
tree with "git log master..ark-patches" or
`online`_.

Each release in dist-git is tagged in the source repository so you can easily
check out the source tree for a build. The tags are in the format
name-version-release, but note release doesn't contain the dist tag since the
source can be built in different build roots (Fedora, CentOS, etc.)

.. _source tree: https://gitlab.com/cki-project/kernel-ark.git
.. _template: https://gitlab.com/cki-project/kernel-ark/-/blob/os-build/redhat/kernel.spec.template
.. _documentation: https://gitlab.com/cki-project/kernel-ark/-/wikis/home
.. _online: https://gitlab.com/cki-project/kernel-ark/-/commits/ark-patches