aboutsummaryrefslogtreecommitdiffstats
path: root/arch
AgeCommit message (Expand)AuthorFilesLines
2020-06-13Merge tag 'kbuild-v5.8-2' of git://git.kernel.org/pub/scm/linux/kernel/git/ma...Linus Torvalds39-303/+303
2020-06-13Merge tag 'powerpc-5.8-2' of git://git.kernel.org/pub/scm/linux/kernel/git/po...Linus Torvalds1-1/+1
2020-06-13Merge tag 'for-linus' of git://git.armlinux.org.uk/~rmk/linux-armLinus Torvalds2-2/+64
2020-06-13Merge tag 'for-linus' of git://github.com/openrisc/linuxLinus Torvalds1-2/+2
2020-06-13Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/mat...Linus Torvalds8-30/+121
2020-06-13Merge tag 'ras-core-2020-06-12' of git://git.kernel.org/pub/scm/linux/kernel/...Linus Torvalds10-180/+233
2020-06-13Merge tag 'x86-entry-2020-06-12' of git://git.kernel.org/pub/scm/linux/kernel...Linus Torvalds88-2269/+2554
2020-06-14treewide: replace '---help---' in Kconfig files with 'help'Masahiro Yamada35-297/+297
2020-06-13ARM: 8985/1: efi/decompressor: deal with HYP mode boot gracefullyArd Biesheuvel1-0/+62
2020-06-13ARM: 8984/1: Kconfig: set default ZBOOT_ROM_TEXT/BSS value to 0x0Chris Packham1-2/+2
2020-06-12alpha: Fix build around srm_sysrq_reboot_opJoerg Roedel1-1/+6
2020-06-12alpha: c_next should increase position indexMatt Turner1-0/+1
2020-06-12alpha: Replace sg++ with sg = sg_next(sg)Xu Wang1-1/+1
2020-06-12alpha: fix memory barriers so that they conform to the specificationMikulas Patocka2-22/+112
2020-06-12alpha: remove unneeded semicolon in sys_eiger.cJason Yan1-1/+1
2020-06-12alpha: remove unneeded semicolon in osf_sys.cJason Yan1-1/+1
2020-06-12alpha: Replace strncmp with str_has_prefixChuhong Yuan2-2/+2
2020-06-12alpha: fix rtc port rangesMikulas Patocka1-1/+1
2020-06-12alpha: Kconfig: pedantic formattingEnrico Weigelt, metux IT consult1-2/+2
2020-06-12x86/entry: Force rcu_irq_enter() when in idle taskThomas Gleixner1-7/+28
2020-06-12Merge tag 'nios2-v5.8-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/l...Linus Torvalds1-0/+1
2020-06-12Merge tag 'for-linus' of git://git.kernel.org/pub/scm/virt/kvm/kvmLinus Torvalds68-669/+1707
2020-06-12x86/entry: Make NMI use IDTENTRY_RAWThomas Gleixner2-3/+3
2020-06-12x86/entry: Treat BUG/WARN as NMI-like entriesAndy Lutomirski3-29/+52
2020-06-12KVM: PPC: Fix nested guest RC bits updateAlexey Kardashevskiy1-1/+1
2020-06-12nios2: signal: Mark expected switch fall-throughLey Foon Tan1-0/+1
2020-06-11Merge tag 'locking-kcsan-2020-06-11' of git://git.kernel.org/pub/scm/linux/ke...Linus Torvalds14-7/+68
2020-06-11Merge tag 'locking-urgent-2020-06-11' of git://git.kernel.org/pub/scm/linux/k...Linus Torvalds4-10/+37
2020-06-11Merge tag 'x86-urgent-2020-06-11' of git://git.kernel.org/pub/scm/linux/kerne...Linus Torvalds9-63/+98
2020-06-11Merge branch 'akpm' (patches from Andrew)Linus Torvalds1-2/+2
2020-06-11alpha: Fix build around srm_sysrq_reboot_opJoerg Roedel1-1/+6
2020-06-11Merge tag 'riscv-for-linus-5.8-mw1' of git://git.kernel.org/pub/scm/linux/ker...Linus Torvalds25-157/+284
2020-06-11Merge tag 'arm64-upstream' of git://git.kernel.org/pub/scm/linux/kernel/git/a...Linus Torvalds6-5/+28
2020-06-11Merge tag 'm68knommu-for-v5.8' of git://git.kernel.org/pub/scm/linux/kernel/g...Linus Torvalds3-5/+6
2020-06-11Rebase locking/kcsan to locking/urgentThomas Gleixner14-7/+68
2020-06-11Merge tag 'kvmarm-fixes-5.8-1' of git://git.kernel.org/pub/scm/linux/kernel/g...Paolo Bonzini13-97/+171
2020-06-11KVM: x86: do not pass poisoned hva to __kvm_set_memory_regionPaolo Bonzini1-6/+1
2020-06-11KVM: async_pf: Inject 'page ready' event only if 'page not present' was previ...Vitaly Kuznetsov4-5/+10
2020-06-11kvm: i8254: remove redundant assignment to pointer sColin Ian King1-1/+0
2020-06-11KVM: x86: respect singlestep when emulating instructionFelipe Franciosi1-1/+1
2020-06-11Merge branch 'kvm-basic-exit-reason' into HEADPaolo Bonzini1-2/+2
2020-06-11KVM: nVMX: Consult only the "basic" exit reason when routing nested exitSean Christopherson1-1/+1
2020-06-11x86/mce/dev-mcelog: Fix -Wstringop-truncation warning about strncpy()Tony Luck1-1/+1
2020-06-11x86/{mce,mm}: Unmap the entire page if the whole page is affected and poisonedTony Luck2-10/+27
2020-06-11Merge branch 'x86/entry' into ras/coreThomas Gleixner2828-58377/+75714
2020-06-11x86/entry: Unbreak __irqentry_text_start/end magicThomas Gleixner8-22/+31
2020-06-11x86/entry: __always_inline CR2 for noinstrPeter Zijlstra3-6/+6
2020-06-11x86/entry: Re-order #DB handler to avoid *SAN instrumentationPeter Zijlstra1-28/+27
2020-06-11x86/entry: __always_inline arch_atomic_* for noinstrPeter Zijlstra1-7/+7
2020-06-11x86/entry: __always_inline irqflags for noinstrPeter Zijlstra1-10/+10
2020-06-11x86/entry: __always_inline debugreg for noinstrPeter Zijlstra1-3/+3
2020-06-11x86/idt: Consolidate idt functionalityThomas Gleixner3-52/+44
2020-06-11x86/idt: Cleanup trap_init()Thomas Gleixner2-9/+18
2020-06-11x86/idt: Use proper constants for table sizeThomas Gleixner1-1/+2
2020-06-11x86/idt: Add comments about early #PF handlingThomas Gleixner1-2/+8
2020-06-11x86/idt: Mark init only functions __initThomas Gleixner1-2/+2
2020-06-11x86/entry: Rename trace_hardirqs_off_prepare()Peter Zijlstra4-7/+7
2020-06-11x86/entry: Clarify irq_{enter,exit}_rcu()Peter Zijlstra1-2/+0
2020-06-11x86/entry: Remove DBn stacksPeter Zijlstra5-35/+5
2020-06-11x86/entry: Remove debug IDT frobbingPeter Zijlstra5-108/+1
2020-06-11x86/entry: Optimize local_db_save() for virtPeter Zijlstra3-6/+27
2020-06-11x86/entry, mce: Disallow #DB during #MCPeter Zijlstra1-0/+12
2020-06-11x86/entry, nmi: Disable #DBPeter Zijlstra1-52/+3
2020-06-11x86/entry: Introduce local_db_{save,restore}()Peter Zijlstra2-16/+32
2020-06-11x86/hw_breakpoint: Prevent data breakpoints on user_pcid_flush_maskLai Jiangshan1-0/+11
2020-06-11x86/hw_breakpoint: Prevent data breakpoints on per_cpu cpu_tss_rwLai Jiangshan1-0/+9
2020-06-11x86/hw_breakpoint: Prevent data breakpoints on direct GDTLai Jiangshan1-8/+22
2020-06-11x86/hw_breakpoint: Add within_area() to check data breakpointsLai Jiangshan1-2/+11
2020-06-11xen: Move xen_setup_callback_vector() definition to include/xen/hvm.hVitaly Kuznetsov2-1/+1
2020-06-11x86/entry: Remove the TRACE_IRQS cruftThomas Gleixner3-31/+1
2020-06-11x86/entry: Move paranoid irq tracing out of ASM codeThomas Gleixner4-13/+17
2020-06-11x86/entry/64: Remove TRACE_IRQS_*_DEBUGThomas Gleixner1-45/+3
2020-06-11x86/entry/32: Remove redundant irq disable codeThomas Gleixner1-76/+0
2020-06-11x86/entry: Make enter_from_user_mode() staticThomas Gleixner1-1/+1
2020-06-11x86/entry/64: Remove IRQ stack switching ASMThomas Gleixner1-96/+0
2020-06-11x86/entry: Remove the apic/BUILD interrupt leftoversThomas Gleixner5-196/+4
2020-06-11x86/entry: Convert reschedule interrupt to IDTENTRY_SYSVEC_SIMPLEThomas Gleixner9-63/+7
2020-06-11x86/entry: Convert XEN hypercall vector to IDTENTRY_SYSVECThomas Gleixner4-10/+16
2020-06-11x86/entry: Convert various hypervisor vectors to IDTENTRY_SYSVECThomas Gleixner9-98/+27
2020-06-11x86/entry: Convert KVM vectors to IDTENTRY_SYSVEC*Thomas Gleixner7-42/+15
2020-06-11x86/entry: Convert various system vectorsThomas Gleixner14-102/+48
2020-06-11x86/entry: Convert SMP system vectors to IDTENTRY_SYSVECThomas Gleixner8-37/+21
2020-06-11x86/entry: Convert APIC interrupts to IDTENTRY_SYSVECThomas Gleixner9-44/+19
2020-06-11x86/entry: Provide IDTENTRY_SYSVECThomas Gleixner3-0/+91
2020-06-11x86/entry: Use idtentry for interruptsThomas Gleixner9-100/+28
2020-06-11x86/entry: Add IRQENTRY_IRQ macroThomas Gleixner3-0/+77
2020-06-11x86/irq: Rework handle_irq() for 64-bitThomas Gleixner3-3/+12
2020-06-11x86/irq: Convey vector as argument and not in ptregsThomas Gleixner11-78/+103
2020-06-11x86/irq: Use generic irq_regs implementationThomas Gleixner2-35/+0
2020-06-11x86/entry/32: Remove common_exception()Thomas Gleixner1-21/+0
2020-06-11x86/entry/64: Remove error_exit()Thomas Gleixner1-9/+0
2020-06-11x86/entry: Change exit path of xen_failsafe_callbackThomas Gleixner2-2/+2
2020-06-11x86/entry: Remove the transition leftoversThomas Gleixner3-27/+8
2020-06-11x86/entry: Switch page fault exception to IDTENTRY_RAWThomas Gleixner9-92/+63
2020-06-11x86/entry/64: Simplify idtentry_bodyThomas Gleixner1-2/+0
2020-06-11x86/entry: Switch XEN/PV hypercall entry to IDTENTRYThomas Gleixner9-31/+143
2020-06-11x86/entry: Split out idtentry_exit_cond_resched()Thomas Gleixner1-15/+15
2020-06-11x86/entry/64: Move do_softirq_own_stack() to CThomas Gleixner2-13/+6
2020-06-11x86/entry: Provide helpers for executing on the irqstackThomas Gleixner2-0/+92
2020-06-11x86/entry: Clean up idtentry_enter/exit() leftoversThomas Gleixner2-49/+30
2020-06-11x86/idtentry: Switch to conditional RCU handlingThomas Gleixner3-11/+13
2020-06-11x86/entry: Provide idtentry_enter/exit_user()Thomas Gleixner2-0/+34
2020-06-11x86/entry: Provide idtentry_entry/exit_cond_rcu()Thomas Gleixner2-17/+76
2020-06-11x86/entry: Fix allnoconfig build warningIngo Molnar1-1/+1
2020-06-11x86/entry: Convert double fault exception to IDTENTRY_DFThomas Gleixner9-30/+29
2020-06-11x86/idtentry: Provide IDTENTRY_DFThomas Gleixner1-0/+87
2020-06-11x86/mce: Address objtools noinstr complaintsThomas Gleixner3-7/+21
2020-06-11x86/traps: Address objtool noinstr complaints in #DBThomas Gleixner1-2/+8
2020-06-11x86/traps: Restructure #DB handlingThomas Gleixner1-34/+35
2020-06-11x86/entry: Implement user mode C entry points for #DB and #MCEThomas Gleixner3-24/+88
2020-06-11x86/idtentry: Provide IDTRENTRY_NOIST variants for #DB and #MCThomas Gleixner1-2/+17
2020-06-11x86/entry/64: Remove error code clearing from #DB and #MCE ASM stubThomas Gleixner1-1/+0
2020-06-11x86/entry: Convert Debug exception to IDTENTRY_DBThomas Gleixner8-30/+24
2020-06-11x86/db: Split out dr6/7 handlingPeter Zijlstra2-24/+57
2020-06-11x86/nmi: Protect NMI entry against instrumentationThomas Gleixner3-14/+15
2020-06-11x86/entry: Convert NMI to IDTENTRY_NMIThomas Gleixner8-22/+25
2020-06-11x86/idtentry: Provide IDTENTRY_XEN for XEN/PVThomas Gleixner1-0/+16
2020-06-11x86/mce: Use untraced rd/wrmsr in the MCE offline/crash checkThomas Gleixner1-2/+2
2020-06-11x86/entry: Convert Machine Check to IDTENTRY_ISTThomas Gleixner15-43/+33
2020-06-11x86/mce: Move nmi_enter/exit() into the entry pointThomas Gleixner3-21/+13
2020-06-11x86/idtentry: Provide IDTENTRY_ISTThomas Gleixner1-0/+54
2020-06-11x86/traps: Split int3 handler upPeter Zijlstra1-28/+40
2020-06-11x86/entry: Convert INT3 exception to IDTENTRY_RAWThomas Gleixner8-26/+23
2020-06-11x86/idtentry: Provide IDTENTRY_RAWThomas Gleixner1-0/+31
2020-06-11x86/int3: Inline bsearch()Peter Zijlstra2-4/+9
2020-06-11x86/int3: Avoid atomic instrumentationPeter Zijlstra1-3/+3
2020-06-11x86/int3: Ensure that poke_int3_handler() is not tracedThomas Gleixner3-12/+14
2020-06-11x86/entry/32: Convert IRET exception to IDTENTRY_SWThomas Gleixner5-16/+21
2020-06-11x86/entry: Convert SIMD coprocessor error exception to IDTENTRYThomas Gleixner8-33/+21
2020-06-11x86/entry: Convert Alignment check exception to IDTENTRYThomas Gleixner8-16/+5
2020-06-11x86/entry: Convert Coprocessor error exception to IDTENTRYThomas Gleixner8-17/+6
2020-06-11x86/entry: Convert Spurious interrupt bug exception to IDTENTRYThomas Gleixner8-16/+5
2020-06-11x86/entry: Convert General protection exception to IDTENTRYThomas Gleixner8-20/+9
2020-06-11x86/entry: Convert Stack segment exception to IDTENTRYThomas Gleixner8-21/+8
2020-06-11x86/entry: Convert Segment not present exception to IDTENTRYThomas Gleixner8-14/+10
2020-06-11x86/entry: Convert Invalid TSS exception to IDTENTRYThomas Gleixner8-14/+12
2020-06-11x86/idtentry: Provide IDTENTRY_ERRORCODEThomas Gleixner1-0/+46
2020-06-11x86/entry: Convert Coprocessor segment overrun exception to IDTENTRYThomas Gleixner8-15/+10
2020-06-11x86/entry: Convert Device not available exception to IDTENTRYThomas Gleixner8-20/+6
2020-06-11x86/entry: Convert Invalid Opcode exception to IDTENTRYThomas Gleixner9-16/+25
2020-06-11x86/entry: Convert Bounds exception to IDTENTRYThomas Gleixner8-19/+8
2020-06-11x86/entry: Convert Overflow exception to IDTENTRYThomas Gleixner8-15/+9
2020-06-11x86/entry: Convert Divide Error to IDTENTRYThomas Gleixner8-15/+26
2020-06-11x86/traps: Prepare for using DEFINE_IDTENTRYThomas Gleixner1-0/+15
2020-06-11x86/entry/common: Provide idtentry_enter/exit()Thomas Gleixner2-0/+102
2020-06-11x86/idtentry: Provide macros to define/declare IDT entry pointsThomas Gleixner4-1/+80
2020-06-11x86/entry/32: Provide macro to emit IDT entry stubsThomas Gleixner1-0/+68
2020-06-11x86/entry/64: Provide sane error entry/exitThomas Gleixner1-3/+19
2020-06-11x86/entry: Distangle idtentryThomas Gleixner1-183/+220
2020-06-11x86/entry/64: Reorder idtentriesThomas Gleixner1-19/+17
2020-06-11x86/traps: Split trap numbers out in a separate headerThomas Gleixner2-25/+32
2020-06-11x86/traps: Make interrupt enable/disable symmetric in C codeThomas Gleixner2-11/+32
2020-06-11x86/entry/64: Use native swapgs in asm_load_gs_index()Thomas Gleixner1-3/+3
2020-06-11x86/entry: Disable interrupts for native_load_gs_index() in C codeThomas Gleixner2-10/+15
2020-06-11x86/traps: Mark sync_regs() noinstrThomas Gleixner1-2/+1
2020-06-11x86/traps: Mark fixup_bad_iret() noinstrThomas Gleixner1-7/+9
2020-06-11x86/entry: Make entry_64_compat.S objtool cleanPeter Zijlstra2-7/+20
2020-06-11x86/speculation/mds: Mark mds_user_clear_cpu_buffers() __always_inlineThomas Gleixner1-2/+2
2020-06-11x86/entry: Move irq flags tracing to prepare_exit_to_usermode()Thomas Gleixner4-22/+27
2020-06-11x86/entry: Move irq tracing on syscall entry to C-codeThomas Gleixner4-34/+19
2020-06-11x86/entry/common: Protect against instrumentationThomas Gleixner1-44/+89
2020-06-11x86/entry: Mark enter_from_user_mode() noinstrThomas Gleixner1-1/+1
2020-06-11x86/entry/32: Move non entry code into .text sectionThomas Gleixner1-0/+9
2020-06-11x86/entry/64: Move non entry code into .text sectionThomas Gleixner2-5/+15
2020-06-11x86/idt: Remove update_intr_gate()Thomas Gleixner2-9/+0
2020-06-11bug: Annotate WARN/BUG/stackfail as noinstr safeThomas Gleixner1-0/+3
2020-06-11x86/entry: Exclude low level entry code from sanitizingPeter Zijlstra1-0/+8
2020-06-11x86/entry: Remove the unused LOCKDEP_SYSEXIT cruftThomas Gleixner2-29/+0
2020-06-11x86/entry/64: Avoid pointless code when CONTEXT_TRACKING=nThomas Gleixner1-0/+2
2020-06-11x86/doublefault: Remove memmove() callPeter Zijlstra1-1/+6
2020-06-11x86/hw_breakpoint: Prevent data breakpoints on cpu_entry_areaAndy Lutomirski1-0/+25
2020-06-11x86/idt: Keep spurious entries unset in system_vectorsVitaly Kuznetsov1-1/+5
2020-06-11x86/idt: Annotate alloc_intr_gate() with __initVitaly Kuznetsov1-3/+13
2020-06-11x86/xen: Split HVM vector callback setup and interrupt gate allocationVitaly Kuznetsov2-2/+2
2020-06-11x86/idt: Remove address operator on function machine_check()Lai Jiangshan1-2/+2
2020-06-11x86/entry/64: Remove unneeded kernel CR3 switchingLai Jiangshan1-1/+0
2020-06-11x86/entry/64: Remove an unused labelLai Jiangshan1-1/+0
2020-06-11arm64: warn on incorrect placement of the kernel by the bootloaderArd Biesheuvel2-1/+6
2020-06-11kbuild: fix broken builds because of GZIP,BZIP2,LZOP variablesDenis Efremov4-7/+7
2020-06-11locking/atomics: Flip fallbacks and instrumentationPeter Zijlstra4-10/+37
2020-06-10riscv: set the permission of vdso_data to read-onlyVincent Chen1-2/+14
2020-06-10riscv: use vDSO common flow to reduce the latency of the time-related functionsVincent Chen16-69/+199
2020-06-10kernel: better document the use_mm/unuse_mm API contractChristoph Hellwig1-2/+2
2020-06-10Merge branch 'uaccess.misc' of git://git.kernel.org/pub/scm/linux/kernel/git/...Linus Torvalds3-26/+23
2020-06-10Merge branch 'rwonce/rework' of git://git.kernel.org/pub/scm/linux/kernel/git...Linus Torvalds3-22/+26
2020-06-10arch/powerpc/mm/pgtable.c: another missed conversionAndrew Morton1-1/+1
2020-06-10Merge tag 'for-linus-5.8-rc1' of git://git.kernel.org/pub/scm/linux/kernel/gi...Linus Torvalds5-4/+64
2020-06-10Merge tag 'clk-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/cl...Linus Torvalds20-474/+19
2020-06-10Merge tag 'for-v5.8' of git://git.kernel.org/pub/scm/linux/kernel/git/sre/lin...Linus Torvalds2-4/+4
2020-06-10Merge branch 'kvm-arm64/ptrauth-fixes' into kvmarm-master/nextMarc Zyngier11-85/+111
2020-06-10KVM: arm64: Move hyp_symbol_addr() to kvm_asm.hMarc Zyngier2-20/+20
2020-06-10arch/sparc/mm/srmmu.c: fix buildAndrew Morton1-10/+0
2020-06-10KVM: arm64: Synchronize sysreg state on injecting an AArch32 exceptionMarc Zyngier1-0/+28
2020-06-10KVM: arm64: Make vcpu_cp1x() work on Big Endian hostsMarc Zyngier1-2/+4
2020-06-10arm64: acpi: fix UBSAN warningNick Desaulniers1-2/+3
2020-06-10arm64: vdso32: add CONFIG_THUMB2_COMPAT_VDSONick Desaulniers2-0/+16
2020-06-09riscv: fix build warning of missing prototypesZong Li1-0/+1
2020-06-09RISC-V: Don't mark init section as non-executableAnup Patel1-11/+0
2020-06-09RISC-V: Force select RISCV_INTC for CONFIG_RISCVAnup Patel1-0/+1
2020-06-09RISC-V: Remove do_IRQ() functionAnup Patel2-7/+3