The Linux kernel
Go to file
Herton R. Krzesinski 348a15cc92 kernel-5.14.0-254.el9
* Wed Feb 01 2023 Herton R. Krzesinski <herton@redhat.com> [5.14.0-254.el9]
- arm64: Fix bit-shifting UB in the MIDR_CPU_MODEL() macro (Mark Salter) [2122232]
- arm64: Add AMPERE1 to the Spectre-BHB affected list (Mark Salter) [2122232]
- KVM: arm64: vgic-v3: List M1 Pro/Max as requiring the SEIS workaround (Mark Salter) [2122232]
- arm64: ptrace: Use ARM64_SME to guard the SME register enumerations (Mark Salter) [2122232]
- arm64/signal: Always allocate SVE signal frames on SME only systems (Mark Salter) [2122232]
- arm64/signal: Always accept SVE signal frames on SME only systems (Mark Salter) [2122232]
- arm64/signal: Flush FPSIMD register state when disabling streaming mode (Mark Salter) [2122232]
- arm64/sme: Don't flush SVE register state when handling SME traps (Mark Salter) [2122232]
- arm64/sme: Don't flush SVE register state when allocating SME storage (Mark Salter) [2122232]
- tools headers UAPI: Sync linux/prctl.h with the kernel sources (Mark Salter) [2122232]
- docs/arm64: elf_hwcaps: unify newlines in HWCAP lists (Mark Salter) [2122232]
- arm64/hwcap: Support FEAT_EBF16 (Mark Salter) [2122232]
- arm64/cpufeature: Store elf_hwcaps as a bitmap rather than unsigned long (Mark Salter) [2122232]
- arm64/hwcap: Document allocation of upper bits of AT_HWCAP (Mark Salter) [2122232]
- arm64: fix oops in concurrently setting insn_emulation (Mark Salter) [2122232]
- arm64: errata: Remove AES hwcap for COMPAT tasks (Mark Salter) [2122232]
- redhat/configs: aarch64: Enable ARM64_ERRATUM_2441009 (Mark Salter) [2122232]
- arm64: errata: Add Cortex-A510 to the repeat tlbi list (Mark Salter) [2122232]
- arm64/sysreg: Make BHB clear feature defines match the architecture (Mark Salter) [2122232]
- arm64/sysreg: Align pointer auth enumeration defines with architecture (Mark Salter) [2122232]
- arm64/mte: Standardise GMID field name definitions (Mark Salter) [2122232]
- arm64/sysreg: Standardise naming for DCZID_EL0 field names (Mark Salter) [2122232]
- arm64/sysreg: Standardise naming for CTR_EL0 fields (Mark Salter) [2122232]
- arm64/cache: Restrict which headers are included in __ASSEMBLY__ (Mark Salter) [2122232]
- mm: make minimum slab alignment a runtime property (Mark Salter) [2122232]
- arm64/sysreg: Add SYS_FIELD_GET() helper (Mark Salter) [2122232]
- arm64/sysreg: Allow leading blanks on comments in sysreg file (Mark Salter) [2122232]
- arm64/idreg: Fix tab/space damage (Mark Salter) [2122232]
- arm64/cpuinfo: Remove references to reserved cache type (Mark Salter) [2122232]
- arm64: vdso32: Add DWARF_DEBUG (Mark Salter) [2122232]
- arm64: vdso32: Shuffle .ARM.exidx section above ELF_DETAILS (Mark Salter) [2122232]
- arm64: compat: Move sigreturn32.S to .rodata section (Mark Salter) [2122232]
- arm64: vdso*: place got/plt sections in .rodata (Mark Salter) [2122232]
- arm64: vdso32: add ARM.exidx* sections (Mark Salter) [2122232]
- arm64: compat: Move kuser32.S to .rodata section (Mark Salter) [2122232]
- arm64: vdso32: enable orphan handling for VDSO (Mark Salter) [2122232]
- arm64: vdso32: put ELF related sections in the linker script (Mark Salter) [2122232]
- arm64: vdso: enable orphan handling for VDSO (Mark Salter) [2122232]
- arm64: vdso: put ELF related sections in the linker script (Mark Salter) [2122232]
- arm64/fpsimd: Remove duplicate SYS_SVCR read (Mark Salter) [2122232]
- arm64/signal: Clean up SVE/SME feature checking inconsistency (Mark Salter) [2122232]
- arm64/sme: Expose SMIDR through sysfs (Mark Salter) [2122232]
- arm64/cpufeature: Unexport set_cpu_feature() (Mark Salter) [2122232]
- arm64: Add kasan_hw_tags_enable() prototype to silence sparse (Mark Salter) [2122232]
- arm64/sme: Fix EFI save/restore (Mark Salter) [2122232]
- arm64/fpsimd: Fix typo in comment (Mark Salter) [2122232]
- arm64/sysreg: Fix typo in Enum element regex (Mark Salter) [2122232]
- arm64/sme: Fix SVE/SME typo in ABI documentation (Mark Salter) [2122232]
- arm64/sme: Fix tests for 0b1111 value ID registers (Mark Salter) [2122232]
- arm64: hibernate: Fix syntax errors in comments (Mark Salter) [2122232]
- arm64: Remove the __user annotation for the restore_za_context() argument (Mark Salter) [2122232]
- arm64/sysreg: Generate definitions for FAR_ELx (Mark Salter) [2122232]
- arm64/sysreg: Generate definitions for DACR32_EL2 (Mark Salter) [2122232]
- arm64/sysreg: Generate definitions for CSSELR_EL1 (Mark Salter) [2122232]
- arm64/sysreg: Generate definitions for CPACR_ELx (Mark Salter) [2122232]
- arm64/sysreg: Generate definitions for CONTEXTIDR_ELx (Mark Salter) [2122232]
- arm64/sysreg: Generate definitions for CLIDR_EL1 (Mark Salter) [2122232]
- arm64/sve: Generate ZCR definitions (Mark Salter) [2122232]
- arm64/sme: Generate defintions for SVCR (Mark Salter) [2122232]
- arm64/sme: Generate SMPRI_EL1 definitions (Mark Salter) [2122232]
- arm64/sme: Automatically generate SMPRIMAP_EL2 definitions (Mark Salter) [2122232]
- arm64/sme: Automatically generate SMIDR_EL1 defines (Mark Salter) [2122232]
- arm64/sme: Automatically generate defines for SMCR (Mark Salter) [2122232]
- arm64/sysreg: Support generation of RAZ fields (Mark Salter) [2122232]
- arm64/sme: Remove _EL0 from name of SVCR - FIXME sysreg.h (Mark Salter) [2122232]
- arm64/sme: Standardise bitfield names for SVCR (Mark Salter) [2122232]
- arm64/sme: Drop SYS_ from SMIDR_EL1 defines (Mark Salter) [2122232]
- arm64/fp: Rename SVE and SME LEN field name to _WIDTH (Mark Salter) [2122232]
- arm64/fp: Make SVE and SME length register definition match architecture (Mark Salter) [2122232]
- arm64/sve: Move sve_free() into SVE code section (Mark Salter) [2122232]
- arm64: Kconfig.platforms: Add comments (Mark Salter) [2122232]
- arm64: Kconfig: Fix indentation and add comments (Mark Salter) [2122232]
- arm64: mm: Make arch_faults_on_old_pte() check for migratability (Mark Salter) [2122232]
- arm64: Declare non global symbols as static (Mark Salter) [2122232]
- arm64: Set ARCH_NR_GPIO to 2048 for ARCH_APPLE (Mark Salter) [2122232]
- arm64: mte: Clean up user tag accessors (Mark Salter) [2122232]
- arm64: cputype: Avoid overflow using MIDR_IMPLEMENTOR_MASK (Mark Salter) [2122232]
- arm64: document the boot requirements for MTE (Mark Salter) [2122232]
- arm64/sve: Make kernel FPU protection RT friendly (Mark Salter) [2122232]
- arm64/sve: Delay freeing memory in fpsimd_flush_thread() (Mark Salter) [2122232]
- arm64/sme: More sensibly define the size for the ZA register set (Mark Salter) [2122232]
- arm64/sme: Fix NULL check after kzalloc (Mark Salter) [2122232]
- arm64/sme: Add ID_AA64SMFR0_EL1 to __read_sysreg_by_encoding() (Mark Salter) [2122232]
- redhat: configs: Add config for ARM64_SME (Mark Salter) [2122232]
- arm64/sme: Provide Kconfig for SME (Mark Salter) [2122232]
- arm64/sme: Save and restore streaming mode over EFI runtime calls (Mark Salter) [2122232]
- arm64/sme: Disable streaming mode and ZA when flushing CPU state (Mark Salter) [2122232]
- arm64/sme: Add ptrace support for ZA (Mark Salter) [2122232]
- arm64/sme: Implement ptrace support for streaming mode SVE registers (Mark Salter) [2122232]
- arm64/sme: Implement ZA signal handling (Mark Salter) [2122232]
- arm64/sme: Implement streaming SVE signal handling (Mark Salter) [2122232]
- arm64/sme: Disable ZA and streaming mode when handling signals (Mark Salter) [2122232]
- arm64/sme: Implement traps and syscall handling for SME (Mark Salter) [2122232]
- arm64/sme: Implement ZA context switching (Mark Salter) [2122232]
- arm64/sme: Implement streaming SVE context switching (Mark Salter) [2122232]
- arm64/sme: Implement SVCR context switching (Mark Salter) [2122232]
- arm64/sme: Implement support for TPIDR2 (Mark Salter) [2122232]
- arm64/sme: Implement vector length configuration prctl()s (Mark Salter) [2122232]
- arm64/sme: Implement sysctl to set the default vector length (Mark Salter) [2122232]
- arm64/sme: Identify supported SME vector lengths at boot (Mark Salter) [2122232]
- arm64/sme: Basic enumeration support (Mark Salter) [2122232]
- arm64/sme: Early CPU setup for SME (Mark Salter) [2122232]
- arm64/sme: Manually encode SME instructions (Mark Salter) [2122232]
- arm64/sme: System register and exception syndrome definitions (Mark Salter) [2122232]
- arm64/sme: Provide ABI documentation for SME (Mark Salter) [2122232]
- arm64/sysreg: fix odd line spacing (Mark Salter) [2122232]
- arm64/sysreg: improve comment for regs without fields (Mark Salter) [2122232]
- arm64/sysreg: Generate definitions for SCTLR_EL1 (Mark Salter) [2122232]
- arm64/sysreg: Generate definitions for TTBRn_EL1 (Mark Salter) [2122232]
- arm64/sysreg: Generate definitions for ID_AA64ISAR0_EL1 (Mark Salter) [2122232]
- arm64/sysreg: Enable automatic generation of system register definitions (Mark Salter) [2122232]
- arm64: Add sysreg header generation scripting (Mark Salter) [2122232]
- arm64/sysreg: Standardise ID_AA64ISAR0_EL1 macro names (Mark Salter) [2122232]
- arm64: Update name of ID_AA64ISAR0_EL1_ATOMIC to reflect ARM (Mark Salter) [2122232]
- arm64/sysreg: Define bits for previously RES1 fields in SCTLR_EL1 (Mark Salter) [2122232]
- arm64/sysreg: Rename SCTLR_EL1_NTWE/TWI to SCTLR_EL1_nTWE/TWI (Mark Salter) [2122232]
- arm64/mte: Make TCF field values and naming more standard (Mark Salter) [2122232]
- arm64/mte: Make TCF0 naming and field values more standard (Mark Salter) [2122232]
- arm64/sysreg: Introduce helpers for access to sysreg fields (Mark Salter) [2122232]
- arm64: Treat ESR_ELx as a 64-bit register (Mark Salter) [2122232]
- arm64: compat: Do not treat syscall number as ESR_ELx for a bad syscall (Mark Salter) [2122232]
- arm64: Make ESR_ELx_xVC_IMM_MASK compatible with assembly (Mark Salter) [2122232]
- arm64: stacktrace: align with common naming (Mark Salter) [2122232]
- arm64: stacktrace: rename stackframe to unwind_state (Mark Salter) [2122232]
- arm64: stacktrace: rename unwinder functions (Mark Salter) [2122232]
- arm64: stacktrace: make struct stackframe private to stacktrace.c (Mark Salter) [2122232]
- arm64: stacktrace: delete PCS comment (Mark Salter) [2122232]
- arm64: stacktrace: remove NULL task check from unwind_frame() (Mark Salter) [2122232]
- arm64: Use WFxT for __delay() when possible (Mark Salter) [2122232]
- arm64: Add wfet()/wfit() helpers (Mark Salter) [2122232]
- arm64: Add HWCAP advertising FEAT_WFXT (Mark Salter) [2122232]
- arm64: Add RV and RN fields for ESR_ELx_WFx_ISS (Mark Salter) [2122232]
- arm64: Expand ESR_ELx_WFx_ISS_TI to match its ARMv8.7 definition (Mark Salter) [2122232]
- arm64: kexec: load from kimage prior to clobbering (Mark Salter) [2122232]
- arm64: paravirt: Use RCU read locks to guard stolen_time (Mark Salter) [2122232]
- arm64, topology: enable use of init_cpu_capacity_cppc() (Mark Salter) [2122232]
- arm64: perf: Consistently make all event numbers as 16-bits (Mark Salter) [2122232]
- arm64: perf: Expose some Armv9 common events under sysfs (Mark Salter) [2122232]
- arm64: mte: Define the number of bytes for storing the tags in a page (Mark Salter) [2122232]
- elf: Introduce the ARM MTE ELF segment type (Mark Salter) [2122232]
- elfcore: Replace CONFIG_{IA64, UML} checks with a new option (Mark Salter) [2122232]
- elfcore: correct reference to CONFIG_UML (Mark Salter) [2122232]
- serial: pl011: Add ACPI SBSA UART match id (Mark Salter) [2122232]
- arm64: Use of_get_cpu_hwid() (Mark Salter) [2122232]
- arm64: Add support of PAuth QARMA3 architected algorithm (Mark Salter) [2122232]
- binfmt_elf: Don't write past end of notes for regset gap (Mark Salter) [2122232]
- coredump/elf: Pass coredump_params into fill_note_info (Mark Salter) [2122232]
Resolves: rhbz#2122232

Signed-off-by: Herton R. Krzesinski <herton@redhat.com>
2023-02-01 22:12:33 +00:00
.gitignore 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
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-172.el9 2022-10-03 05:42:53 -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-0.rc4.35.el9 2021-08-02 17:07:47 -04:00
generate_all_configs.sh kernel-5.14.0-172.el9 2022-10-03 05:42:53 -04:00
kernel-aarch64-debug-rhel.config kernel-5.14.0-254.el9 2023-02-01 22:12:33 +00:00
kernel-aarch64-rhel.config kernel-5.14.0-254.el9 2023-02-01 22:12:33 +00: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-249.el9 2023-01-30 18:14:25 +00:00
kernel-ppc64le-rhel.config kernel-5.14.0-249.el9 2023-01-30 18:14:25 +00:00
kernel-s390x-debug-rhel.config kernel-5.14.0-249.el9 2023-01-30 18:14:25 +00:00
kernel-s390x-rhel.config kernel-5.14.0-249.el9 2023-01-30 18:14:25 +00:00
kernel-s390x-zfcpdump-rhel.config kernel-5.14.0-249.el9 2023-01-30 18:14:25 +00:00
kernel-x86_64-debug-rhel.config kernel-5.14.0-250.el9 2023-01-31 13:20:55 +00:00
kernel-x86_64-rhel.config kernel-5.14.0-250.el9 2023-01-31 13:20:55 +00:00
kernel.spec kernel-5.14.0-254.el9 2023-02-01 22:12:33 +00: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
Makefile.rhelver kernel-5.14.0-254.el9 2023-02-01 22:12:33 +00: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.13.0-0.rc2.19.el9 2021-05-17 18:16:50 -04:00
mod-internal.list kernel-5.14.0-229.el9 2023-01-05 13:27:39 +00:00
mod-sign.sh kernel-5.13.0-0.rc2.19.el9 2021-05-17 18:16:50 -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
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-151.el9 2022-08-22 14:19:18 +00: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-172.el9 2022-10-03 05:42:53 -04:00
README.rst RHEL 9.0.0 Alpha bootstrap 2020-10-15 14:41:02 +02:00
rheldup3.x509 kernel-5.11.0-0.rc7.149.el9 2021-02-08 15:06:53 -05: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-243.el9 2023-01-24 13:55:00 +00:00
sources kernel-5.14.0-254.el9 2023-02-01 22:12:33 +00:00
update_scripts.sh kernel-5.14.0-172.el9 2022-10-03 05:42:53 -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

===================
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