Merge branch 'for-next/bti' into for-next/core
Support for Branch Target Identification (BTI) in user and kernel (Mark Brown and others) * for-next/bti: (39 commits) arm64: vdso: Fix CFI directives in sigreturn trampoline arm64: vdso: Don't prefix sigreturn trampoline with a BTI C instruction arm64: bti: Fix support for userspace only BTI arm64: kconfig: Update and comment GCC version check for kernel BTI arm64: vdso: Map the vDSO text with guarded pages when built for BTI arm64: vdso: Force the vDSO to be linked as BTI when built for BTI arm64: vdso: Annotate for BTI arm64: asm: Provide a mechanism for generating ELF note for BTI arm64: bti: Provide Kconfig for kernel mode BTI arm64: mm: Mark executable text as guarded pages arm64: bpf: Annotate JITed code for BTI arm64: Set GP bit in kernel page tables to enable BTI for the kernel arm64: asm: Override SYM_FUNC_START when building the kernel with BTI arm64: bti: Support building kernel C code using BTI arm64: Document why we enable PAC support for leaf functions arm64: insn: Report PAC and BTI instructions as skippable arm64: insn: Don't assume unrecognized HINTs are skippable arm64: insn: Provide a better name for aarch64_insn_is_nop() arm64: insn: Add constants for new HINT instruction decode arm64: Disable old style assembly annotations ...
No related branches found
No related tags found
Showing
- Documentation/arm64/cpu-feature-registers.rst 2 additions, 0 deletionsDocumentation/arm64/cpu-feature-registers.rst
- Documentation/arm64/elf_hwcaps.rst 5 additions, 0 deletionsDocumentation/arm64/elf_hwcaps.rst
- Documentation/filesystems/proc.rst 1 addition, 0 deletionsDocumentation/filesystems/proc.rst
- arch/arm64/Kconfig 46 additions, 0 deletionsarch/arm64/Kconfig
- arch/arm64/Makefile 7 additions, 0 deletionsarch/arm64/Makefile
- arch/arm64/include/asm/assembler.h 50 additions, 0 deletionsarch/arm64/include/asm/assembler.h
- arch/arm64/include/asm/cpucaps.h 2 additions, 1 deletionarch/arm64/include/asm/cpucaps.h
- arch/arm64/include/asm/cpufeature.h 5 additions, 0 deletionsarch/arm64/include/asm/cpufeature.h
- arch/arm64/include/asm/elf.h 50 additions, 0 deletionsarch/arm64/include/asm/elf.h
- arch/arm64/include/asm/esr.h 1 addition, 1 deletionarch/arm64/include/asm/esr.h
- arch/arm64/include/asm/exception.h 1 addition, 0 deletionsarch/arm64/include/asm/exception.h
- arch/arm64/include/asm/hwcap.h 1 addition, 0 deletionsarch/arm64/include/asm/hwcap.h
- arch/arm64/include/asm/insn.h 27 additions, 3 deletionsarch/arm64/include/asm/insn.h
- arch/arm64/include/asm/kvm_emulate.h 4 additions, 2 deletionsarch/arm64/include/asm/kvm_emulate.h
- arch/arm64/include/asm/linkage.h 46 additions, 0 deletionsarch/arm64/include/asm/linkage.h
- arch/arm64/include/asm/mman.h 37 additions, 0 deletionsarch/arm64/include/asm/mman.h
- arch/arm64/include/asm/pgtable-hwdef.h 1 addition, 0 deletionsarch/arm64/include/asm/pgtable-hwdef.h
- arch/arm64/include/asm/pgtable-prot.h 11 additions, 0 deletionsarch/arm64/include/asm/pgtable-prot.h
- arch/arm64/include/asm/pgtable.h 1 addition, 1 deletionarch/arm64/include/asm/pgtable.h
- arch/arm64/include/asm/ptrace.h 1 addition, 0 deletionsarch/arm64/include/asm/ptrace.h
Loading
Please register or sign in to comment