kernel/Makefile.rhelver
Herton R. Krzesinski 36de07e757 kernel-5.14.0-256.el9
* Thu Feb 02 2023 Herton R. Krzesinski <herton@redhat.com> [5.14.0-256.el9]
- KVM: arm64: Work out supported block level at compile time (Cornelia Huck) [2128973]
- KVM: arm64: Limit stage2_apply_range() batch size to largest block (Cornelia Huck) [2128973]
- KVM: arm64: selftests: Fix multiple versions of GIC creation (Cornelia Huck) [2128973]
- KVM: arm64: nvhe: Fix build with profile optimization (Cornelia Huck) [2128973]
- KVM: arm64: Preserve PSTATE.SS for the guest while single-step is enabled (Cornelia Huck) [2128973]
- KVM: arm64: Clear PSTATE.SS when the Software Step state was Active-pending (Cornelia Huck) [2128973]
- KVM: arm64: vgic: Fix exit condition in scan_its_table() (Cornelia Huck) [2128973]
- KVM: arm64: Use correct accessor to parse stage-1 PTEs (Cornelia Huck) [2128973]
- KVM: arm64: Fix bad dereference on MTE-enabled systems (Cornelia Huck) [2128973]
- KVM: arm64: Fix SMPRI_EL1/TPIDR2_EL0 trapping on VHE (Cornelia Huck) [2128973]
- Documentation: Fix index.rst after psci.rst renaming (Cornelia Huck) [2128973]
- KVM: selftests: Gracefully handle empty stack traces (Cornelia Huck) [2128973]
- KVM: arm64: Use kmemleak_free_part_phys() to unregister hyp_mem_base (Cornelia Huck) [2128973]
- tools kvm headers arm64: Update KVM header from the kernel sources (Cornelia Huck) [2128973]
- KVM: arm64: Reject 32bit user PSTATE on asymmetric systems (Cornelia Huck) [2128973]
- KVM: arm64: Treat PMCR_EL1.LC as RES1 on asymmetric systems (Cornelia Huck) [2128973]
- KVM: arm64: Fix compile error due to sign extension (Cornelia Huck) [2128973]
- KVM: arm64: Don't open code ARRAY_SIZE() (Cornelia Huck) [2128973]
- KVM: arm64: Move nVHE-only helpers into kvm/stacktrace.c (Cornelia Huck) [2128973]
- KVM: arm64: Make unwind()/on_accessible_stack() per-unwinder functions (Cornelia Huck) [2128973]
- KVM: arm64: Move nVHE stacktrace unwinding into its own compilation unit (Cornelia Huck) [2128973]
- KVM: arm64: Move PROTECTED_NVHE_STACKTRACE around (Cornelia Huck) [2128973]
- KVM: arm64: Introduce pkvm_dump_backtrace() (Cornelia Huck) [2128973]
- KVM: arm64: Implement protected nVHE hyp stack unwinder (Cornelia Huck) [2128973]
- KVM: arm64: Save protected-nVHE (pKVM) hyp stacktrace (Cornelia Huck) [2128973]
- KVM: arm64: Stub implementation of pKVM HYP stack unwinder (Cornelia Huck) [2128973]
- KVM: arm64: Allocate shared pKVM hyp stacktrace buffers (Cornelia Huck) [2128973]
- KVM: arm64: Add PROTECTED_NVHE_STACKTRACE Kconfig (Cornelia Huck) [2128973]
- KVM: arm64: Introduce hyp_dump_backtrace() (Cornelia Huck) [2128973]
- KVM: arm64: Implement non-protected nVHE hyp stack unwinder (Cornelia Huck) [2128973]
- KVM: arm64: Prepare non-protected nVHE hypervisor stacktrace (Cornelia Huck) [2128973]
- KVM: arm64: Stub implementation of non-protected nVHE HYP stack unwinder (Cornelia Huck) [2128973]
- KVM: arm64: On stack overflow switch to hyp overflow_stack (Cornelia Huck) [2128973]
- arm64: stacktrace: Add description of stacktrace/common.h (Cornelia Huck) [2128973]
- arm64: stacktrace: Factor out common unwind() (Cornelia Huck) [2128973]
- arm64: stacktrace: Handle frame pointer from different address spaces (Cornelia Huck) [2128973]
- arm64: stacktrace: Factor out unwind_next_common() (Cornelia Huck) [2128973]
- arm64: stacktrace: Factor out on_accessible_stack_common() (Cornelia Huck) [2128973]
- arm64: stacktrace: Add shared header for common stack unwinding code (Cornelia Huck) [2128973]
- arm64: Copy the task argument to unwind_state (Cornelia Huck) [2128973]
- arm64: Split unwind_init() (Cornelia Huck) [2128973]
- arm64: stacktrace: use non-atomic __set_bit (Cornelia Huck) [2128973]
- arm64: kasan: do not instrument stacktrace.c (Cornelia Huck) [2128973]
- KVM: arm64: Get rid or outdated comments (Cornelia Huck) [2128973]
- KVM: arm64: Descope kvm_arm_sys_reg_{get,set}_reg() (Cornelia Huck) [2128973]
- KVM: arm64: Get rid of find_reg_by_id() (Cornelia Huck) [2128973]
- KVM: arm64: vgic: Tidy-up calls to vgic_{get,set}_common_attr() (Cornelia Huck) [2128973]
- KVM: arm64: vgic: Consolidate userspace access for base address setting (Cornelia Huck) [2128973]
- KVM: arm64: vgic-v2: Add helper for legacy dist/cpuif base address setting (Cornelia Huck) [2128973]
- KVM: arm64: vgic: Use {get,put}_user() instead of copy_{from.to}_user (Cornelia Huck) [2128973]
- KVM: arm64: vgic-v2: Consolidate userspace access for MMIO registers (Cornelia Huck) [2128973]
- KVM: arm64: vgic-v3: Consolidate userspace access for MMIO registers (Cornelia Huck) [2128973]
- KVM: arm64: vgic-v3: Use u32 to manage the line level from userspace (Cornelia Huck) [2128973]
- KVM: arm64: vgic-v3: Convert userspace accessors over to FIELD_GET/FIELD_PREP (Cornelia Huck) [2128973]
- KVM: arm64: vgic-v3: Make the userspace accessors use sysreg API (Cornelia Huck) [2128973]
- KVM: arm64: vgic-v3: Push user access into vgic_v3_cpu_sysregs_uaccess() (Cornelia Huck) [2128973]
- KVM: arm64: vgic-v3: Simplify vgic_v3_has_cpu_sysregs_attr() (Cornelia Huck) [2128973]
- KVM: arm64: Get rid of reg_from/to_user() (Cornelia Huck) [2128973]
- KVM: arm64: Consolidate sysreg userspace accesses (Cornelia Huck) [2128973]
- KVM: arm64: Rely on index_to_param() for size checks on userspace access (Cornelia Huck) [2128973]
- KVM: arm64: Introduce generic get_user/set_user helpers for system registers (Cornelia Huck) [2128973]
- KVM: arm64: Reorder handling of invariant sysregs from userspace (Cornelia Huck) [2128973]
- KVM: arm64: Add get_reg_by_id() as a sys_reg_desc retrieving helper (Cornelia Huck) [2128973]
- KVM: arm64: Fix hypervisor address symbolization (Cornelia Huck) [2128973]
- KVM: arm64: selftests: Add support for GICv2 on v3 (Cornelia Huck) [2128973]
- KVM: arm64: Don't return from void function (Cornelia Huck) [2128973]
- KVM: arm64: nvhe: Add intermediates to 'targets' instead of extra-y (Cornelia Huck) [2128973]
- KVM: arm64: nvhe: Rename confusing obj-y (Cornelia Huck) [2128973]
- KVM: arm64: Move the handling of !FP outside of the fast path (Cornelia Huck) [2128973]
- KVM: arm64: Document why pause cannot be turned into a flag (Cornelia Huck) [2128973]
- KVM: arm64: Reduce the size of the vcpu flag members (Cornelia Huck) [2128973]
- KVM: arm64: Add build-time sanity checks for flags (Cornelia Huck) [2128973]
- KVM: arm64: Warn when PENDING_EXCEPTION and INCREMENT_PC are set together (Cornelia Huck) [2128973]
- KVM: arm64: Convert vcpu sysregs_loaded_on_cpu to a state flag (Cornelia Huck) [2128973]
- KVM: arm64: Kill unused vcpu flags field (Cornelia Huck) [2128973]
- KVM: arm64: Move vcpu WFIT flag to the state flag set (Cornelia Huck) [2128973]
- KVM: arm64: Move vcpu ON_UNSUPPORTED_CPU flag to the state flag set (Cornelia Huck) [2128973]
- KVM: arm64: Move vcpu SVE/SME flags to the state flag set (Cornelia Huck) [2128973]
- KVM: arm64: Move vcpu debug/SPE/TRBE flags to the input flag set (Cornelia Huck) [2128973]
- KVM: arm64: Add a flag to disable MMIO trace for nVHE KVM (Cornelia Huck) [2128973]
- KVM: arm64: Move vcpu PC/Exception flags to the input flag set (Cornelia Huck) [2128973]
- KVM: arm64: Move vcpu configuration flags into their own set (Cornelia Huck) [2128973]
- KVM: arm64: Add three sets of flags to the vcpu state (Cornelia Huck) [2128973]
- KVM: arm64: Add helpers to manipulate vcpu flags among a set (Cornelia Huck) [2128973]
- KVM: arm64: Move FP state ownership from flag to a tristate (Cornelia Huck) [2128973]
- KVM: arm64: Drop FP_FOREIGN_STATE from the hypervisor code (Cornelia Huck) [2128973]
- KVM: arm64: Prevent kmemleak from accessing pKVM memory (Cornelia Huck) [2128973]
- KVM: arm64: Drop stale comment (Cornelia Huck) [2128973]
- KVM: arm64: Remove redundant hyp_assert_lock_held() assertions (Cornelia Huck) [2128973]
- KVM: arm64: Extend comment in has_vhe() (Cornelia Huck) [2128973]
- KVM: arm64: Ignore 'kvm-arm.mode=protected' when using VHE (Cornelia Huck) [2128973]
- KVM: arm64: Handle all ID registers trapped for a protected VM (Cornelia Huck) [2128973]
- KVM: arm64: Return error from kvm_arch_init_vm() on allocation failure (Cornelia Huck) [2128973]
- KVM: arm64: Fix inconsistent indenting (Cornelia Huck) [2128973]
- KVM: arm64: Always start with clearing SME flag on load (Cornelia Huck) [2128973]
- KVM: arm64: vgic: Undo work in failed ITS restores (Cornelia Huck) [2128973]
- KVM: arm64: vgic: Do not ignore vgic_its_restore_cte failures (Cornelia Huck) [2128973]
- KVM: arm64: vgic: Add more checks when restoring ITS tables (Cornelia Huck) [2128973]
- KVM: arm64: vgic: Check that new ITEs could be saved in guest memory (Cornelia Huck) [2128973]
- KVM: arm64: pmu: Restore compilation when HW_PERF_EVENTS isn't selected (Cornelia Huck) [2128973]
- KVM: arm64: Hide KVM_REG_ARM_*_BMAP_BIT_COUNT from userspace (Cornelia Huck) [2128973]
- KVM: arm64: Reenable pmu in Protected Mode (Cornelia Huck) [2128973]
- KVM: arm64: Pass pmu events to hyp via vcpu (Cornelia Huck) [2128973]
- KVM: arm64: Repack struct kvm_pmu to reduce size (Cornelia Huck) [2128973]
- KVM: arm64: Wrapper for getting pmu_events (Cornelia Huck) [2128973]
- KVM: arm64: pkvm: Don't mask already zeroed FEAT_SVE (Cornelia Huck) [2128973]
- KVM: arm64: pkvm: Drop unnecessary FP/SIMD trap handler (Cornelia Huck) [2128973]
- KVM: arm64: nvhe: Eliminate kernel-doc warnings (Cornelia Huck) [2128973]
- KVM: arm64: Avoid unnecessary absolute addressing via literals (Cornelia Huck) [2128973]
- KVM: arm64: Print emulated register table name when it is unsorted (Cornelia Huck) [2128973]
- KVM: arm64: Don't BUG_ON() if emulated register table is unsorted (Cornelia Huck) [2128973]
- KVM: arm64: vgic-v3: Advertise GICR_CTLR.{IR, CES} as a new GICD_IIDR revision (Cornelia Huck) [2128973]
- KVM: arm64: vgic-v3: Implement MMIO-based LPI invalidation (Cornelia Huck) [2128973]
- KVM: arm64: vgic-v3: Expose GICR_CTLR.RWP when disabling LPIs (Cornelia Huck) [2128973]
- KVM: arm64: Fix new instances of 32bit ESRs (Cornelia Huck) [2128973]
- KVM: arm64: Hide AArch32 PMU registers when not available (Cornelia Huck) [2128973]
- KVM: arm64: Start trapping ID registers for 32 bit guests (Cornelia Huck) [2128973]
- KVM: arm64: Plumb cp10 ID traps through the AArch64 sysreg handler (Cornelia Huck) [2128973]
- KVM: arm64: Wire up CP15 feature registers to their AArch64 equivalents (Cornelia Huck) [2128973]
- KVM: arm64: Don't write to Rt unless sys_reg emulation succeeds (Cornelia Huck) [2128973]
- KVM: arm64: Return a bool from emulate_cp() (Cornelia Huck) [2128973]
- KVM: arm64: uapi: Add kvm_debug_exit_arch.hsr_high (Cornelia Huck) [2128973]
- KVM: arm64: Treat ESR_EL2 as a 64-bit register (Cornelia Huck) [2128973]
- KVM: arm64: Symbolize the nVHE HYP addresses (Cornelia Huck) [2128973]
- KVM: arm64: Detect and handle hypervisor stack overflows (Cornelia Huck) [2128973]
- KVM: arm64: Add guard pages for pKVM (protected nVHE) hypervisor stack (Cornelia Huck) [2128973]
- KVM: arm64: Add guard pages for KVM nVHE hypervisor stack (Cornelia Huck) [2128973]
- KVM: arm64: Introduce pkvm_alloc_private_va_range() (Cornelia Huck) [2128973]
- KVM: arm64: Introduce hyp_alloc_private_va_range() (Cornelia Huck) [2128973]
- KVM: arm64: Handle SME host state when running guests (Cornelia Huck) [2128973]
- KVM: arm64: Trap SME usage in guest (Cornelia Huck) [2128973]
- KVM: arm64: Hide SME system registers from guests (Cornelia Huck) [2128973]
- KVM: arm64: Expose the WFXT feature to guests (Cornelia Huck) [2128973]
- KVM: arm64: Offer early resume for non-blocking WFxT instructions (Cornelia Huck) [2128973]
- KVM: arm64: Handle blocking WFIT instruction (Cornelia Huck) [2128973]
- KVM: arm64: Introduce kvm_counter_compute_delta() helper (Cornelia Huck) [2128973]
- KVM: arm64: Simplify kvm_cpu_has_pending_timer() (Cornelia Huck) [2128973]
- tools kvm headers arm64: Update KVM headers from the kernel sources (Cornelia Huck) [2128973]
- tools kvm headers arm64: Update KVM headers from the kernel sources (Cornelia Huck) [2128973]
Resolves: rhbz#2128973

Signed-off-by: Herton R. Krzesinski <herton@redhat.com>
2023-02-02 23:37:17 +00:00

68 lines
2.3 KiB
Makefile

RHEL_MAJOR = 9
RHEL_MINOR = 2
#
# RHEL_RELEASE
# -------------
#
# Represents build number in 'release' part of RPM's name-version-release.
# name is <package_name>, e.g. kernel
# version is upstream kernel version this kernel is based on, e.g. 4.18.0
# release is <RHEL_RELEASE>.<dist_tag>[<buildid>], e.g. 100.el8
#
# Use this spot to avoid future merge conflicts.
# Do not trim this comment.
RHEL_RELEASE = 256
#
# ZSTREAM
# -------
#
# This variable controls whether we use zstream numbering or not for the
# package release. The zstream release keeps the build number of the last
# build done for ystream for the Beta milestone, and increments a second
# number for each build. The third number is used for branched builds
# (eg.: for builds with security fixes or hot fixes done outside of the
# batch release process).
#
# For example, with ZSTREAM unset or set to "no", all builds will contain
# a release with only the build number, eg.: kernel-<kernel version>-X.el*,
# where X is the build number. With ZSTREAM set to "yes", we will have
# builds with kernel-<kernel version>-X.Y.Z.el*, where X is the last
# RHEL_RELEASE number before ZSTREAM flag was set to yes, Y will now be the
# build number and Z will always be 1 except if you're doing a branched build
# (when you give RHDISTGIT_BRANCH on the command line, in which case the Z
# number will be incremented instead of the Y).
#
ZSTREAM ?= no
#
# Early y+1 numbering
# --------------------
#
# In early y+1 process, RHEL_RELEASE consists of 2 numbers: x.y
# First is RHEL_RELEASE inherited/merged from y as-is, second number
# is incremented with each build starting from 1. After merge from y,
# it resets back to 1. This way y+1 nvr reflects status of last merge.
#
# Example:
#
# rhel8.0 rhel-8.1
# kernel-4.18.0-58.el8 --> kernel-4.18.0-58.1.el8
# kernel-4.18.0-58.2.el8
# kernel-4.18.0-59.el8 kernel-4.18.0-59.1.el8
# kernel-4.18.0-60.el8
# kernel-4.18.0-61.el8 --> kernel-4.18.0-61.1.el8
#
#
# Use this spot to avoid future merge conflicts.
# Do not trim this comment.
EARLY_YSTREAM ?= no
EARLY_YBUILD:=
EARLY_YRELEASE:=
ifneq ("$(ZSTREAM)", "yes")
ifeq ("$(EARLY_YSTREAM)","yes")
RHEL_RELEASE:=$(RHEL_RELEASE).$(EARLY_YRELEASE)
endif
endif