| .. |
| stacktrace | arm64: Replace __ASSEMBLY__ with __ASSEMBLER__ in non-uapi headers | 1 year ago |
| vdso | arm64: vDSO: compat_gettimeofday: Add explicit includes | 8 months ago |
| xen | arm64: ptrace: Replace interrupts_enabled() with regs_irqs_disabled() | 1 year ago |
| acenv.h | treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 500 | 7 years ago |
| acpi.h | ACPI: PPTT: Use acpi_get_cpu_uid() and remove get_acpi_id_for_cpu() | 7 months ago |
| alternative-macros.h | arm64: Replace __ASSEMBLY__ with __ASSEMBLER__ in non-uapi headers | 1 year ago |
| alternative.h | Merge tag 'arm64-upstream' of git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux | 11 months ago |
| apple_m1_pmu.h | drivers/perf: apple_m1: Support host/guest event filtering | 1 year ago |
| arch_gicv3.h | irqchip/gic-v3: make the unmasking of pseudo-NMIs explicit when handling IRQs | 3 months ago |
| arch_timer.h | arm64: arch_timer: reuse arch_timer_read_cnt{p,v}ct_el0() helpers | 5 months ago |
| archrandom.h | arm64: head: Move early kernel mapping routines into C code | 2 years ago |
| arm-cci.h | treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 234 | 7 years ago |
| arm_dsu_pmu.h | treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 500 | 7 years ago |
| arm_pmuv3.h | perf/arm_pmuv3: Add PMUv3.9 per counter EL0 access control | 2 years ago |
| asm-bug.h | arm64/bug: Add ARCH_WARN_ASM macro for BUG/WARN asm code sharing with Rust | 1 year ago |
| asm-extable.h | arm64: Replace __ASSEMBLY__ with __ASSEMBLER__ in non-uapi headers | 1 year ago |
| asm-offsets.h | arm64: Assembly macros and definitions | 14 years ago |
| asm-prototypes.h | kasan: arm64: support specialized outlined tag mismatch checks | 5 years ago |
| asm-uaccess.h | arm64/mm: Directly use TTBRx_EL1_ASID_MASK | 8 months ago |
| asm_pointer_auth.h | arm64/sysreg: Add _EL1 into ID_AA64ISAR2_EL1 definition names | 4 years ago |
| assembler.h | arm64: entry: mask DAIF before returning from C EL1 handlers | 3 months ago |
| atomic.h | locking/atomic: make atomic*_{cmp,}xchg optional | 3 years ago |
| atomic_ll_sc.h | arch: Remove cmpxchg_double | 3 years ago |
| atomic_lse.h | arm64: atomics: lse: Remove unused parameters from ATOMIC_FETCH_OP_AND macros | 11 months ago |
| barrier.h | arm64: Replace __ASSEMBLY__ with __ASSEMBLER__ in non-uapi headers | 1 year ago |
| bitops.h | include: move find.h from asm_generic to linux | 5 years ago |
| bitrev.h | License cleanup: add SPDX GPL-2.0 license identifier to files with no license | 9 years ago |
| boot.h | arm64: get rid of TEXT_OFFSET | 6 years ago |
| brk-imm.h | arm64: kretprobes: acquire the regs via a BRK exception | 2 years ago |
| bug.h | bugs/core: Extend __WARN_FLAGS() with the 'cond_str' parameter | 1 year ago |
| cache.h | dma-mapping: Separate DMA sync issuing and completion waiting | 8 months ago |
| cacheflush.h | arm64: Provide dcache_inval_poc_nosync helper | 8 months ago |
| cfi.h | arm64/cfi,bpf: Support kCFI + BPF on arm64 | 1 year ago |
| checksum.h | arm64: csum: cast to the proper type | 5 years ago |
| clocksource.h | arm64: Introduce asm/vdso/clocksource.h | 6 years ago |
| cmpxchg.h | arm64: Silence sparse warnings caused by the type casting in (cmp)xchg | 8 months ago |
| compat.h | arm64: avoid prototype warnings for syscalls | 3 years ago |
| compiler.h | arm64: move PAC masks to <asm/pointer_auth.h> | 3 years ago |
| cpu.h | arm64: Don't read GMID_EL1 when MTE is disabled | 2 months ago |
| cpu_ops.h | arm64: cpuidle: remove generic cpuidle support | 4 years ago |
| cpucaps.h | arm64: Clarify ARM64_WORKAROUND_REPEAT_TLBI semantics | 4 months ago |
| cpufeature.h | arm64: Don't read GMID_EL1 when MTE is disabled | 2 months ago |
| cpuidle.h | arm64: cpuidle: remove generic cpuidle support | 4 years ago |
| cputype.h | arm64: cputype: Add C1-Nano definitions | 3 months ago |
| crash_reserve.h | kexec: split crashkernel reservation code out from crash_core.c | 2 years ago |
| current.h | arm64: Replace __ASSEMBLY__ with __ASSEMBLER__ in non-uapi headers | 1 year ago |
| daifflags.h | arm64/daifflags: Make local_daif_*() helpers __always_inline | 6 months ago |
| dcc.h | treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 284 | 7 years ago |
| debug-monitors.h | arm64: Replace __ASSEMBLY__ with __ASSEMBLER__ in non-uapi headers | 1 year ago |
| dmi.h | arm64: dmi: Add SMBIOS/DMI support | 12 years ago |
| efi.h | arm64/efi: Don't fail check current_in_efi() if preemptible | 10 months ago |
| el2_setup.h | arm64: cpufeature: Add support for the MPAM v0.1 architecture version | 6 months ago |
| elf.h | arm64: Replace __ASSEMBLY__ with __ASSEMBLER__ in non-uapi headers | 1 year ago |
| entry-common.h | irqchip/gic-v3: make the unmasking of pseudo-NMIs explicit when handling IRQs | 3 months ago |
| esr.h | arm64: Correct value returned by ESR_ELx_FSC_ADDRSZ_nL() | 4 months ago |
| exception.h | arm64: entry: Switch to generic IRQ entry | 1 year ago |
| exec.h | arm64: uaccess: remove set_fs() | 5 years ago |
| extable.h | arm64: mm: Handle PAN faults on uaccess CPY* instructions | 1 year ago |
| fixmap.h | arm64: remove early_ioremap_reset() call and __late_* macros | 4 months ago |
| fpsimd.h | arm64: fpsimd: Move SME save/restore inline | 5 months ago |
| fpu.h | arm64/fpsimd: Allocate kernel mode FP/SIMD buffers on the stack | 1 year ago |
| ftrace.h | arm64: Replace __ASSEMBLY__ with __ASSEMBLER__ in non-uapi headers | 1 year ago |
| futex.h | arm64: futex: Consolidate 'old == new' check in __lsui_cmpxchg32() | 3 months ago |
| gcs.h | arm64: uaccess: Add additional userspace GCS accessors | 1 year ago |
| gpr-num.h | arm64: Replace __ASSEMBLY__ with __ASSEMBLER__ in non-uapi headers | 1 year ago |
| hardirq.h | arm64: errata: Work around AmpereOne's erratum AC04_CPU_23 | 1 year ago |
| hugetlb.h | arm64: mm: Refactor __flush_tlb_range() to take flags | 8 months ago |
| hw_breakpoint.h | arm64/hw_breakpoint: Directly use ESR_ELx_WNR for an watchpoint exception | 2 years ago |
| hwcap.h | arm64/hwcap: Generate the KERNEL_HWCAP_ definitions for the hwcaps | 8 months ago |
| hyp_image.h | KVM: arm64: Allow using kvm_nvhe_sym() in hyp code | 5 years ago |
| hypervisor.h | arm64/coco: Add pKVM as a CC platform | 5 months ago |
| image.h | arm64: Replace __ASSEMBLY__ with __ASSEMBLER__ in non-uapi headers | 1 year ago |
| insn-def.h | arm64: move AARCH64_BREAK_FAULT into insn-def.h | 4 years ago |
| insn.h | arm64: insn: Add encoder for ADD/SUB (extended register) | 2 months ago |
| io.h | arm64: errata: work around NVIDIA Olympus device store/load ordering | 3 months ago |
| irq.h | arm64: irq: include <linux/cpumask.h> | 2 years ago |
| irq_work.h | arch: consolidate arch_irq_work_raise prototypes | 3 years ago |
| irqflags.h | arm64/irqflags: __always_inline the arch_local_irq_*() helpers | 6 months ago |
| jump_label.h | arm64: Replace __ASSEMBLY__ with __ASSEMBLER__ in non-uapi headers | 1 year ago |
| kasan.h | arm64: Replace __ASSEMBLY__ with __ASSEMBLER__ in non-uapi headers | 1 year ago |
| Kbuild | arm64/hwcap: Include kernel-hwcap.h in list of generated files | 7 months ago |
| kernel-pgtable.h | arm64: Reserve an extra page for early kernel mapping | 6 months ago |
| kexec.h | arm64: Replace __ASSEMBLY__ with __ASSEMBLER__ in non-uapi headers | 1 year ago |
| kfence.h | arm64: mm: Don't sleep in split_kernel_leaf_mapping() when in atomic context | 1 year ago |
| kgdb.h | arm64: Replace __ASSEMBLY__ with __ASSEMBLER__ in non-uapi headers | 1 year ago |
| kprobes.h | arm64: kprobes: Allow reentering kprobes while single-stepping | 4 months ago |
| kvm_arm.h | Merge branch 'kvm-arm64/feat-nv3' into next | 2 months ago |
| kvm_asm.h | Merge branch 'kvm-arm64/misc-7.3' into next | 2 months ago |
| kvm_define_hypevents.h | KVM: arm64: Add event support to the nVHE/pKVM hyp and trace remote | 8 months ago |
| kvm_emulate.h | Merge branch 'kvm-arm64/feat-nv3' into next | 2 months ago |
| kvm_host.h | Merge branch 'kvm-arm64/vncr-fixes' into next | 2 months ago |
| kvm_hyp.h | Merge tag 'for-linus' of git://git.kernel.org/pub/scm/virt/kvm/kvm | 4 months ago |
| kvm_hypevents.h | KVM: arm64: Add missing hyp_enter when trapping sysreg | 4 months ago |
| kvm_hyptrace.h | KVM: arm64: Add event support to the nVHE/pKVM hyp and trace remote | 8 months ago |
| kvm_mmu.h | KVM: arm64: Remove @arch from __load_stage2() | 7 months ago |
| kvm_mte.h | arm64: Replace __ASSEMBLY__ with __ASSEMBLER__ in non-uapi headers | 1 year ago |
| kvm_nested.h | KVM: arm64: Correctly cap TLBI Range to the architural limit | 3 months ago |
| kvm_pgtable.h | KVM: arm64: Introduce hypercall to force reclaim of a protected page | 7 months ago |
| kvm_pkvm.h | KVM: arm64: Don't advertise eager page splitting under pKVM | 3 months ago |
| kvm_ptrauth.h | arm64: Replace __ASSEMBLY__ with __ASSEMBLER__ in non-uapi headers | 1 year ago |
| kvm_types.h | KVM: arm64: Use common KVM implementation of MMU memory caches | 6 years ago |
| linkage.h | Merge branch 'for-next/mm' into for-next/core | 4 months ago |
| lse.h | arm64: Unconditionally enable LSE support | 10 months ago |
| lsui.h | arm64: futex: Support futex with FEAT_LSUI | 8 months ago |
| mem_encrypt.h | arm64/coco: Add pKVM as a CC platform | 5 months ago |
| memory.h | arm64: Add MT_S2{,_FWB}_AS_S1 encodings | 9 months ago |
| mman.h | mm: update architecture and driver code to use vm_flags_t | 1 year ago |
| mmu.h | Merge branches 'for-next/misc', 'for-next/tlbflush', 'for-next/ttbr-macros-cleanup', 'for-next/kselftest', 'for-next/feat_lsui', 'for-next/mpam', 'for-next/hotplug-batched-tlbi', 'for-next/bbml2-fixes', 'for-next/sysreg', 'for-next/generic-entry' and 'for-next/acpi', remote-tracking branches 'arm64/for-next/perf' and 'arm64/for-next/read-once' into for-next/core | 7 months ago |
| mmu_context.h | arm64/mm: Directly use TTBRx_EL1_ASID_MASK | 8 months ago |
| module.h | arm64: ftrace: fix unreachable PLT for ftrace_caller in init_module with CONFIG_DYNAMIC_FTRACE | 1 year ago |
| module.lds.h | kbuild: Use --force-group-allocation when linking modules | 5 months ago |
| mpam.h | arm_mpam: resctrl: Add CDP emulation | 8 months ago |
| mshyperv.h | arm64/hyperv: Add some missing functions to arm64 | 1 year ago |
| mte-def.h | arm64: mte: Define the number of bytes for storing the tags in a page | 4 years ago |
| mte-kasan.h | arm64: Replace __ASSEMBLY__ with __ASSEMBLER__ in non-uapi headers | 1 year ago |
| mte.h | arm64: mte: Skip TFSR_EL1 checks and barriers in synchronous tag check mode | 8 months ago |
| neon-intrinsics.h | treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 500 | 7 years ago |
| neon.h | arm64/fpsimd: Allocate kernel mode FP/SIMD buffers on the stack | 1 year ago |
| nmi.h | arm64: escalate smp_send_stop() to an SDEI NMI as a last resort | 4 months ago |
| numa.h | numa: Move numa implementation to common code | 5 years ago |
| page-def.h | vdso: Introduce vdso/page.h | 2 years ago |
| page.h | mm/page_alloc: fix initialization of tags of the huge zero folio with init_on_free | 6 months ago |
| paravirt.h | arm64/paravirt: Use common code for paravirt_steal_clock() | 10 months ago |
| pci.h | asm-generic: Add new pci.h and use it | 4 years ago |
| percpu.h | arm64: Use load LSE atomics for the non-return per-CPU atomic operations | 1 year ago |
| perf_event.h | perf/core: Correct perf sampling with guest VMs | 1 year ago |
| pgalloc.h | arm64: pgtable: use mmu gather to free p4d level page table | 1 year ago |
| pgtable-hwdef.h | arm64/mm: Directly use TTBRx_EL1_CnP | 8 months ago |
| pgtable-prot.h | mm: rename uffd-wp PTE bit macros to uffd | 4 months ago |
| pgtable-types.h | arm64/mm: Rename ptdesc_t | 5 months ago |
| pgtable.h | Merge tag 'mm-stable-2026-08-18-18-39' of git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm | 2 months ago |
| pkeys.h | mm/pkeys: remove unused tsk parameter from arch_set_user_pkey_access() | 8 months ago |
| pointer_auth.h | arm64: move PAC masks to <asm/pointer_auth.h> | 3 years ago |
| por.h | arm64/sysreg: Move POR_EL0_INIT to asm/por.h | 1 year ago |
| preempt.h | preempt: Introduce __preempt_count_{sub,add}_return() | 3 months ago |
| probes.h | arm64: probes: Remove probe_opcode_t | 2 years ago |
| proc-fns.h | arm64: Replace __ASSEMBLY__ with __ASSEMBLER__ in non-uapi headers | 1 year ago |
| processor.h | arm64: process: Fix context switching MTE store-only tag check | 2 months ago |
| ptdump.h | Merge tag 'arm64-fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux | 2 months ago |
| ptrace.h | arm64: ptrace: Remove INIT_PSTATE_EL2 | 3 months ago |
| pvclock-abi.h | KVM: arm64: Implement PV_TIME_FEATURES call | 7 years ago |
| resctrl.h | arm64: mpam: Select ARCH_HAS_CPU_RESCTRL | 8 months ago |
| ring_buffer.h | ring-buffer: Flush and stop persistent ring buffer on panic | 6 months ago |
| rqspinlock.h | bpf: Use architecture provided res_smp_cond_load_acquire | 1 year ago |
| rsi.h | arm64: realm: ioremap: Allow mapping memory as encrypted | 1 year ago |
| rsi_cmds.h | arm64: RSI: fix field-spanning write warning in attestation token init | 3 months ago |
| rsi_smc.h | arm64: Replace __ASSEMBLY__ with __ASSEMBLER__ in non-uapi headers | 1 year ago |
| runtime-const.h | arm64/runtime-const: Introduce runtime_const_mask_32() | 3 months ago |
| rwonce.h | arm64, compiler-context-analysis: Permit alias analysis through __READ_ONCE() with CONFIG_LTO=y | 8 months ago |
| scs.h | arm64: scs: Remove redundant save/restore of SCS SP on entry to/from EL0 | 8 months ago |
| sdei.h | arm64: Replace __ASSEMBLY__ with __ASSEMBLER__ in non-uapi headers | 1 year ago |
| seccomp.h | arm64: Remove duplicate included header | 1 year ago |
| sections.h | KVM: arm64: Add .hyp.data section | 1 year ago |
| semihost.h | serial: earlycon-arm-semihost: Move smh_putc() variants in respective arch's semihost.h | 3 years ago |
| set_memory.h | Merge tag 'mm-stable-2024-11-18-19-27' of git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm | 1 year ago |
| setup.h | arm64: mm: Rework the 'rodata=' options | 1 year ago |
| shmparam.h | treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 234 | 7 years ago |
| signal.h | arm64: expose FAR_EL1 tag bits in siginfo | 5 years ago |
| signal32.h | arm64: remove pointless __KERNEL__ guards | 7 years ago |
| simd.h | arm64/simd: Avoid pointless clearing of FP/SIMD buffer | 11 months ago |
| smp.h | arm64: Replace __ASSEMBLY__ with __ASSEMBLER__ in non-uapi headers | 1 year ago |
| smp_plat.h | arm64: Add missing header <asm/smp.h> in two files | 5 years ago |
| sparsemem.h | arm64/mm: Reduce PA space to 48 bits when LPA2 is not enabled | 1 year ago |
| spectre.h | Merge tag 'arm64-upstream' of git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux | 11 months ago |
| spinlock.h | locking/arch: Move qrwlock.h include after qspinlock.h | 5 years ago |
| spinlock_types.h | Improve consistency of '#error' directive messages | 2 years ago |
| stack_pointer.h | License cleanup: add SPDX GPL-2.0 license identifier to files with no license | 9 years ago |
| stackprotector.h | stackprotector: actually use get_random_canary() | 4 years ago |
| stacktrace.h | arm64: remove CONFIG_VMAP_STACK checks from stacktrace overflow logic | 1 year ago |
| stage2_pgtable.h | KVM: arm64: Move VTCR_EL2 into struct s2_mmu | 3 years ago |
| stat.h | treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 234 | 7 years ago |
| static_call.h | arm64: Use static call trampolines when kCFI is enabled | 7 months ago |
| string.h | Revert "arm64: Mitigate MTE issues with str{n}cmp()" | 4 years ago |
| suspend.h | arm64: Fix cleared E0POE bit after cpu_suspend()/resume() | 10 months ago |
| sync_bitops.h | arm64, locking/atomics: Use instrumented atomics | 8 years ago |
| syscall.h | arm64: Avoid memcpy() for syscall_get_arguments() | 11 months ago |
| syscall_wrapper.h | arm64: syscall: Pass 'orig_x0' as first argument to native system call | 3 months ago |
| sysreg.h | KVM: arm64: Make EL2 exception entry and exit context-synchronization events | 6 months ago |
| system_misc.h | arm64: Replace __ASSEMBLY__ with __ASSEMBLER__ in non-uapi headers | 1 year ago |
| text-patching.h | asm-generic: introduce text-patching.h | 2 years ago |
| thread_info.h | arm64: mpam: Context switch the MPAM registers | 8 months ago |
| timex.h | treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 234 | 7 years ago |
| tlb.h | arm64: tlb: Flush walk cache when unsharing PMD tables | 5 months ago |
| tlbbatch.h | arm64: Avoid eager DVMSync reclaim batches with C1-Pro SME erratum | 5 months ago |
| tlbflush.h | arm64: Clarify ARM64_WORKAROUND_REPEAT_TLBI semantics | 4 months ago |
| topology.h | arch_topology: move parse_acpi_topology() to common code | 1 year ago |
| trans_pgd.h | arm64: trans_pgd: remove trans_pgd_map_page() | 5 years ago |
| traps.h | KVM: arm64: Dump instruction on hyp panic | 1 year ago |
| uaccess.h | uaccess: unify inline vs outline copy_{from,to}_user() selection | 6 months ago |
| unistd.h | arm64: rework compat syscall macros | 2 years ago |
| unistd32.h | arm64: convert unistd_32.h to syscall.tbl format | 4 years ago |
| uprobes.h | arm64: debug: call step handlers statically | 1 year ago |
| vdso.h | arm64: Replace __ASSEMBLY__ with __ASSEMBLER__ in non-uapi headers | 1 year ago |
| vectors.h | arm64: Avoid cpus_have_const_cap() for ARM64_UNMAP_KERNEL_AT_EL0 | 3 years ago |
| vermagic.h | arch: split MODULE_ARCH_VERMAGIC definitions out to <asm/vermagic.h> | 6 years ago |
| virt.h | KVM: arm64: Reclaim faulting page from pKVM in spurious fault handler | 7 months ago |
| vmalloc.h | arm64: Enable vmalloc-huge with ptdump | 1 year ago |
| vmap_stack.h | arm64: Remove assertion on CONFIG_VMAP_STACK | 1 year ago |
| vncr_mapping.h | KVM: arm64: Make HCR_EL2 a non-VNCR register | 3 months ago |
| word-at-a-time.h | arm64: word-at-a-time: improve byte count calculations for LE | 2 years ago |