aboutsummaryrefslogtreecommitdiffstats
path: root/arch
AgeCommit message (Expand)AuthorFilesLines
2020-06-11x86/speculation: Add Special Register Buffer Data Sampling (SRBDS) mitigationMark Gross5-0/+144
2020-06-11x86/cpu: Add 'table' argument to cpu_matches()Mark Gross1-10/+13
2020-06-11x86/cpu: Add a steppings field to struct x86_cpu_idMark Gross2-1/+33
2020-06-11x86/cpu: Rename cpu_data.x86_mask to cpu_data.x86_steppingJia Zhang18-47/+47
2020-05-22of: Add OF_DMA_DEFAULT_COHERENT & select it on powerpcMichael Ellerman1-0/+1
2020-05-22KVM: x86: Protect DR-based index computations from Spectre-v1/L1TF attacksMarios Pomonis1-2/+6
2020-05-22KVM: x86: Protect MSR-based index computations from Spectre-v1/L1TF attacks i...Marios Pomonis1-2/+9
2020-05-22kvm: x86: use macros to compute bank MSRsChen Yucong1-4/+4
2020-05-22KVM: x86: Protect kvm_lapic_reg_write() from Spectre-v1/L1TF attacksMarios Pomonis1-4/+10
2020-05-22KVM: x86: Refactor picdev_write() to prevent Spectre-v1/L1TF attacksMarios Pomonis1-1/+3
2020-05-22KVM: x86: Protect x86_decode_insn from Spectre-v1/L1TF attacksMarios Pomonis1-3/+9
2020-05-22KVM: x86: Free wbinvd_dirty_mask if vCPU creation failsSean Christopherson1-2/+1
2020-05-22KVM: PPC: Book3S PR: Free shared page if mmu initialization failsSean Christopherson1-1/+3
2020-05-22KVM: PPC: Book3S HV: Uninit vCPU if vcore creation failsSean Christopherson1-1/+3
2020-05-22KVM: x86/mmu: Apply max PA check for MMIO sptes to 32-bit KVMSean Christopherson1-1/+1
2020-05-22x86: kvm: avoid unused variable warningArnd Bergmann1-3/+1
2020-05-22KVM: nVMX: vmread should not set rflags to specify success in case of #PFMiaohe Lin1-1/+3
2020-05-22KVM: x86: Don't let userspace set host-reserved cr4 bitsSean Christopherson1-1/+24
2020-05-22sparc32: fix struct ipc64_perm type definitionArnd Bergmann1-11/+11
2020-05-22KVM: arm64: Only sign-extend MMIO up to register widthChristoffer Dall5-4/+20
2020-05-22x86/cpu: Update cached HLE state on write to TSX_CTRL_CPUID_CLEARPawan Gupta1-6/+7
2020-05-22efi/x86: Map the entire EFI vendor string before copying itArd Biesheuvel1-6/+7
2020-05-22efi: Use early_mem*() instead of early_io*()Daniel Kiper1-14/+14
2020-05-22arch/ia64: Define early_memunmap()Daniel Kiper1-0/+1
2020-05-22ARM: dts: at91: sama5d3: define clock rate range for tcb1Alexandre Belloni1-0/+1
2020-05-22ARM: dts: at91: sama5d3: fix maximum peripheral clock ratesAlexandre Belloni3-17/+17
2020-05-22ARM: tegra: Enable PLLP bypass during Tegra124 LP1Stephen Warren1-0/+11
2020-04-28KVM: nVMX: Don't emulate instructions in guest modePaolo Bonzini1-1/+1
2020-04-28x86/efistub: Disable paging at mixed mode entryArd Biesheuvel1-0/+5
2020-04-28kvm: x86: Host feature SSBD doesn't imply guest feature SPEC_CTRL_SSBDJim Mattson1-1/+2
2020-04-28powerpc/irq: fix stack overflow verificationChristophe Leroy1-2/+2
2020-04-28x86/pti/efi: broken conversion from efi to kernel page tablePavel Tatashin3-2/+15
2020-04-28x86/microcode/AMD: Add support for fam17h microcode loadingTom Lendacky1-0/+4
2020-02-11s390: Fix unmatched preempt_disable() on exitBen Hutchings1-1/+1
2020-02-11powerpc: Fix vDSO clock_getres()Vincenzo Frascino5-5/+14
2020-02-11xtensa: fix TLB sanity checkerMax Filippov1-2/+2
2020-02-11x86/PCI: Avoid AMD FCH XHCI USB PME# from D0 defectKai-Heng Feng1-0/+11
2020-02-11KVM: x86: do not modify masked bits of shared MSRsPaolo Bonzini1-2/+3
2020-02-11KVM: x86: fix presentation of TSX feature in ARCH_CAPABILITIESPaolo Bonzini1-2/+7
2020-02-11x86/speculation: Fix incorrect MDS/TAA mitigation statusWaiman Long1-2/+15
2020-02-11ARM: ux500: remove unused regulator dataArnd Bergmann2-608/+0
2020-02-11powerpc: Allow 64bit VDSO __kernel_sync_dicache to work across ranges >4GBAlastair D'Silva1-2/+2
2020-02-11powerpc: Allow flush_icache_range to work across ranges >4GBAlastair D'Silva1-2/+2
2020-02-11ARM: tegra: Fix FLOW_CTLR_HALT register clobbering by tegra_resume()Dmitry Osipenko1-3/+3
2020-02-11x86/ioapic: Prevent inconsistent state when moving an interruptThomas Gleixner1-3/+6
2020-02-11ARM: dts: s3c64xx: Fix init order of clock providersLihua Yao2-0/+8
2020-02-11x86: Treat R_X86_64_PLT32 as R_X86_64_PC32H.J. Lu2-0/+2
2020-01-11locking/x86: Remove the unused atomic_inc_short() methdDmitry Vyukov2-15/+1
2020-01-11locking,x86: Kill atomic_or_long()Peter Zijlstra1-15/+0
2020-01-11x86/atomic: Fix smp_mb__{before,after}_atomic()Peter Zijlstra3-10/+10
2020-01-11arm64: debug: Ensure debug handlers check triggering exception levelWill Deacon1-3/+12
2020-01-11arm64: debug: Don't propagate UNKNOWN FAR into si_code for debug signalsWill Deacon1-4/+5
2020-01-11arm64: support keyctl() system call in 32-bit modeEric Biggers1-0/+4
2020-01-11arm64: kconfig: drop CONFIG_RTC_LIB dependencyEzequiel Garcia1-1/+0
2020-01-11arm64: kernel: Include _AC definition in page.hJames Morse1-0/+2
2020-01-11arm64/kernel: fix incorrect EL0 check in inv_entry macroArd Biesheuvel1-1/+1
2020-01-11ARM: 8510/1: rework ARM_CPU_SUSPEND dependenciesLorenzo Pieralisi1-2/+2
2020-01-11ARM: 8458/1: bL_switcher: add GIC dependencyArnd Bergmann1-1/+1
2020-01-11arm64: fix COMPAT_SHMLBA definition for large pagesYury Norov1-1/+1
2020-01-11arm64: traps: disable irq in die()Qiao Zhou1-2/+6
2020-01-11arm64: mm: Add trace_irqflags annotations to do_debug_exception()James Morse1-10/+23
2019-12-19x86/quirks: Disable HPET on Intel Coffe Lake platformsKai-Heng Feng1-0/+2
2019-12-19s390/cmm: fix information leak in cmm_timeout_handler()Yihui ZENG1-6/+6
2019-12-19perf/x86/amd/ibs: Handle erratum #420 only on the affected CPU family (10h)Kim Phillips1-1/+2
2019-12-19perf/x86/amd/ibs: Fix reading of the IBS OpData register and thus precise RIP...Kim Phillips1-1/+1
2019-12-19MIPS: tlbex: Fix build_restore_pagemask KScratch restorePaul Burton1-8/+15
2019-12-19MIPS: bmips: mark exception vectors as char arraysJonas Gorski3-10/+10
2019-12-19ARC: perf: Accommodate big-endian CPUAlexey Brodkin1-2/+2
2019-12-19xtensa: drop EXPORT_SYMBOL for outs*/ins*Max Filippov1-7/+0
2019-12-19parisc: Fix vmap memory leak in ioremap()/iounmap()Helge Deller1-5/+7
2019-12-19ARM: mm: fix alignment handler faults under memory pressureRussell King1-8/+36
2019-12-19USB: rio500: Remove Rio 500 kernel driverBastien Nocera7-7/+0
2019-12-10KVM: x86: fix out-of-bounds write in KVM_GET_EMULATED_CPUID (CVE-2019-19332)Paolo Bonzini1-1/+4
2019-12-10s390/topology: avoid firing events before kobjs are createdVasily Gorbik1-1/+2
2019-12-10hypfs: Fix error number left in struct pointer memberDavid Howells1-4/+5
2019-12-10powerpc/pseries: correctly track irq state in default idleNathan Lynch1-0/+3
2019-12-10kvm: mmu: Don't read PDPTEs when paging is not enabledJunaid Shahid1-2/+2
2019-12-10KVM: x86: Manually calculate reserved bits when loading PDPTRSSean Christopherson1-2/+8
2019-12-10KVM: mmio: cleanup kvm_set_mmio_spte_maskTiejun Chen3-6/+6
2019-12-10powerpc/rtas: use device model APIs and serialization during LPMNathan Lynch1-3/+8
2019-12-10ARM: zynq: Use memcpy_toio instead of memcpy on smp bring-upLuis Araneda1-1/+1
2019-12-10x86/reboot: Always use NMI fallback when shutdown via reboot vector IPI failsGrzegorz Halat1-19/+27
2019-11-22KVM: x86: work around leak of uninitialized stack contentsFuqian Huang1-0/+7
2019-11-22KVM: nVMX: handle page fault in vmreadPaolo Bonzini1-2/+5
2019-11-22x86/apic/32: Avoid bogus LDR warningsJan Beulich1-13/+15
2019-11-22x86/apic: Drop logical_smp_processor_id() inlineDou Liyang2-14/+7
2019-11-22x86/apic: Do not initialize LDR and DFR for bigsmpBandan Das1-22/+2
2019-11-22uprobes/x86: Fix detection of 32-bit user modeSebastian Mayr1-7/+10
2019-11-22ptrace,x86: Make user_64bit_mode() available to 32-bit buildsRicardo Neri1-1/+5
2019-11-22x86/retpoline: Don't clobber RFLAGS during CALL_NOSPEC on i386Sean Christopherson1-1/+1
2019-11-22sh: kernel: hw_breakpoint: Fix missing break in switch statementGustavo A. R. Silva1-0/+1
2019-11-22arm64: compat: Allow single-byte watchpoints on all addressesWill Deacon1-3/+4
2019-11-22x86/speculation/mds: Apply more accurate check on hypervisor platformZhenzhong Duan1-3/+1
2019-11-22x86/sysfb_efi: Add quirks for some devices with swapped width and heightHans de Goede1-0/+46
2019-11-15x86/bugs: Add ITLB_MULTIHIT bug infrastructureVineela Tummalapalli4-28/+54
2019-11-15x86/speculation/taa: Fix printing of TAA_MSG_SMT on IBRS_ALL CPUsJosh Poimboeuf1-4/+0
2019-11-15x86/tsx: Add config options to set tsx=on|off|autoMichal Hocko2-6/+61
2019-11-15x86/tsx: Add "auto" option to the tsx= cmdline parameterPawan Gupta1-1/+6
2019-11-15kvm/x86: Export MDS_NO=0 to guests when TSX is enabledPawan Gupta1-0/+19
2019-11-15x86/speculation/taa: Add sysfs reporting for TSX Async AbortPawan Gupta1-0/+23
2019-11-15x86/speculation/taa: Add mitigation for TSX Async AbortPawan Gupta6-2/+132
2019-11-15x86/cpu: Add a "tsx=" cmdline option with TSX disabled by defaultPawan Gupta5-1/+149
2019-11-15x86/cpu: Add a helper function x86_read_arch_cap_msr()Pawan Gupta2-4/+13
2019-11-15x86/msr: Add the IA32_TSX_CTRL MSRPawan Gupta1-0/+5
2019-11-15KVM: x86: use Intel speculation bugs and features as derived in generic x86 codePaolo Bonzini2-0/+15
2019-11-15KVM: Introduce kvm_get_arch_capabilities()Ben Hutchings2-2/+12
2019-10-31KVM: x86/vPMU: refine kvm_pmu err msg when event creation failedLike Xu1-2/+2
2019-10-31parisc: Fix kernel panic due invalid values in IAOQ0 or IAOQ1Helge Deller1-10/+18
2019-10-31ARC: hide unused function unw_hdr_allocArnd Bergmann1-5/+4
2019-10-31x86/tls: Fix possible spectre-v1 in do_get_thread_area()Dianzhang Chen1-2/+7
2019-10-31x86/ptrace: Fix possible spectre-v1 in ptrace_get_debugreg()Dianzhang Chen1-1/+3
2019-10-31s390: fix stfle zero paddingHeiko Carstens1-7/+14
2019-10-31powerpc/watchpoint: Restore NV GPRs while returning from exceptionRavi Bangoria1-2/+7
2019-10-31powerpc/32s: fix suspend/resume when IBATs 4-7 are usedChristophe Leroy2-13/+128
2019-10-31ARM: riscpc: fix DMARussell King1-1/+4
2019-10-05x86/speculation: Allow guests to use SSBD even if host does notAlejandro Jimenez1-1/+10
2019-10-05MIPS: Add missing EHB in mtc0 -> mfc0 sequence.Dmitry Korotin1-9/+20
2019-10-05x86/apic: Fix integer overflow on 10 bit left shift of cpu_khzColin Ian King1-1/+2
2019-10-05KVM: arm64: Filter out invalid core register IDs in KVM_GET_REG_LISTDave Martin1-7/+42
2019-10-05s390/crypto: fix possible sleep during spinlock aquiredHarald Freudenberger2-9/+10
2019-10-05powerpc/perf: Fix MMCRA corruption by bhrb_filterRavi Bangoria2-2/+7
2019-10-05powerpc/perf: add missing put_cpu_var in power_pmu_event_initJan Stancek1-1/+3
2019-09-23x86/speculation/mds: Revert CPU buffer clear on double fault exitAndy Lutomirski1-8/+0
2019-09-23powerpc/booke64: set RI in default MSRLaurentiu Tudor1-1/+1
2019-09-23x86/uaccess: Dont leak the AC flag into __put_user() argument evaluationPeter Zijlstra1-3/+4
2019-09-23powerpc/83xx: Add missing of_node_put() after of_device_is_available()Julia Lawall1-1/+3
2019-09-23crypto: arm/aes-neonbs - don't access already-freed walk.ivEric Biggers1-0/+4
2019-09-23ARM: pxa: ssp: Fix "WARNING: invalid free of devm_ allocated data"YueHaibing1-6/+0
2019-09-23arm64: compat: Reduce address limitVincenzo Frascino1-0/+8
2019-09-23crypto: x86/crct10dif-pcl - fix use via crypto_shash_digest()Eric Biggers1-8/+5
2019-09-23ARM: OMAP2+: Fix potentially uninitialized return value for _setup_reset()Tony Lindgren1-1/+1
2019-09-23ARM: dts: exynos: Fix interrupt for shared EINTs on Exynos5260Stuart Menefy1-1/+1
2019-08-13powerpc/tm: Fix oops on sigreturn on systems without TMMichael Neuling2-0/+8
2019-08-13x86/speculation/swapgs: Exclude ATOMs from speculation through SWAPGSThomas Gleixner3-29/+32
2019-08-13x86/entry/64: Use JMP instead of JMPQJosh Poimboeuf1-1/+1
2019-08-13x86/speculation: Enable Spectre v1 swapgs mitigationsJosh Poimboeuf1-9/+106
2019-08-13x86/speculation: Prepare entry code for Spectre v1 swapgs mitigationsJosh Poimboeuf3-3/+49
2019-08-13x86/entry/64: Fix context tracking state warning when load_gs_index failsWanpeng Li1-2/+2
2019-08-13x86/entry/64: Really create an error-entry-from-usermode code pathAndy Lutomirski1-12/+16
2019-08-13x86/asm/entry/64: Disentangle error_entry/exit gsbase/ebx/usermode codeAndy Lutomirski1-5/+23
2019-08-13x86: cpufeatures: Renumber feature word 7Ben Hutchings1-18/+21
2019-08-13x86/kprobes: Avoid kretprobe recursion bugMasami Hiramatsu1-2/+20
2019-08-13x86/kprobes: Verify stack frame on kretprobeMasami Hiramatsu1-0/+26
2019-08-13kvm: mmu: Fix overflow on kvm mmu page limit calculationBen Gardon4-16/+15
2019-08-13MIPS: scall64-o32: Fix indirect syscall number loadAurelien Jarno1-1/+1
2019-08-13x86/speculation: Prevent deadlock on ssb_state::lockThomas Gleixner1-2/+6
2019-08-13powerpc/vdso32: fix CLOCK_MONOTONIC on PPC64Christophe Leroy1-1/+1
2019-08-13xen: Prevent buffer overflow in privcmd ioctlDan Carpenter1-0/+3
2019-08-13xtensa: fix return_addressMax Filippov1-1/+5
2019-08-13KVM: x86: Emulate MSR_IA32_ARCH_CAPABILITIES on AMD hostsSean Christopherson3-15/+15
2019-08-13kvm: x86: IA32_ARCH_CAPABILITIES is always supportedJim Mattson1-0/+5
2019-08-13ARM: dts: pfla02: increase phy reset durationMarco Felsch1-0/+1
2019-08-13ARM: imx6q: cpuidle: fix bug that CPU might not wake up at expected timeKohji Okuno1-17/+10
2019-08-13powerpc/vdso64: Fix CLOCK_MONOTONIC inconsistencies across Y2038Michael Ellerman2-5/+5
2019-07-09powerpc/32: Clear on-stack exception marker upon exception returnChristophe Leroy1-0/+9
2019-07-09powerpc/powernv: Make opal log only readable by rootJordan Niethe1-1/+1
2019-07-09powerpc/mm/hash: Handle mmap_min_addr correctly in get_unmapped_area topdown ...Aneesh Kumar K.V1-4/+6
2019-07-09powerpc/wii: properly disable use of BATs when requested.Christophe Leroy1-0/+4
2019-07-09powerpc/83xx: Also save/restore SPRG4-7 during suspendChristophe Leroy1-7/+27
2019-07-09KVM: x86/mmu: Do not cache MMIO accesses while memslots are in fluxSean Christopherson1-1/+6
2019-07-09crypto: arm64/aes-ccm - fix logical bug in AAD MAC handlingArd Biesheuvel1-2/+3
2019-07-09m68k: Add -ffreestanding to CFLAGSFinn Thain1-1/+4
2019-07-09powerpc/irq: drop arch_early_irq_init()Christophe Leroy1-5/+0
2019-07-09ARM: s3c24xx: Fix boolean expressions in osiris_dvs_notifyGustavo A. R. Silva1-4/+4
2019-07-09clk: vf610: fix refcount leak in vf610_clocks_init()Yangtao Li1-0/+1
2019-07-09clk: imx6sx: fix refcount leak in imx6sx_clocks_init()Yangtao Li1-0/+1
2019-07-09clk: imx6q: fix refcount leak in imx6q_clocks_init()Yangtao Li1-0/+1
2019-05-22x86/bugs: Change L1TF mitigation string to match upstreamBen Hutchings1-1/+1
2019-05-22x86/cpu/bugs: Use __initconst for 'const' init dataAndi Kleen1-3/+3
2019-05-22x86/speculation/mds: Add 'mitigations=' support for MDSJosh Poimboeuf1-1/+1
2019-05-22x86/speculation: Support 'mitigations=' cmdline optionJosh Poimboeuf2-3/+7
2019-05-22x86/speculation/mds: Print SMT vulnerable on MSBDS with mitigations offKonrad Rzeszutek Wilk1-1/+2
2019-05-22x86/speculation/mds: Fix commentBoris Ostrovsky1-1/+1
2019-05-22x86/speculation/mds: Add SMT warning messageJosh Poimboeuf1-0/+8
2019-05-22x86/speculation: Move arch_smt_update() call to after mitigation decisionsJosh Poimboeuf1-3/+2
2019-05-22Documentation: Move L1TF to separate directoryThomas Gleixner1-1/+1
2019-05-22x86/speculation/mds: Add mitigation mode VMWERVThomas Gleixner2-6/+13
2019-05-22x86/speculation/mds: Add sysfs reporting for MDSThomas Gleixner1-0/+27
2019-05-22x86/speculation/mds: Add mitigation control for MDSThomas Gleixner2-0/+76
2019-05-22x86/speculation/mds: Conditionally clear CPU buffers on idle entryThomas Gleixner4-0/+25
2019-05-22x86/speculation/mds: Clear CPU buffers on exit to userThomas Gleixner7-1/+57
2019-05-22x86/speculation/mds: Add mds_clear_cpu_buffers()Thomas Gleixner1-0/+25
2019-05-22x86/kvm: Expose X86_FEATURE_MD_CLEAR to guestsAndi Kleen1-1/+1
2019-05-22x86/speculation/mds: Add BUG_MSBDS_ONLYThomas Gleixner2-8/+13
2019-05-22x86/speculation/mds: Add basic bug infrastructure for MDSAndi Kleen3-8/+22
2019-05-22x86/speculation: Consolidate CPU whitelistsThomas Gleixner1-49/+56
2019-05-22x86/msr-index: Cleanup bit definesThomas Gleixner1-7/+7
2019-05-22kvm: x86: Report STIBP on GET_SUPPORTED_CPUIDEduardo Habkost1-2/+3
2019-05-22x86/speculation: Provide IBPB always command line optionsThomas Gleixner1-11/+23
2019-05-22x86/speculation: Add seccomp Spectre v2 user space protection modeThomas Gleixner2-1/+17
2019-05-22x86/speculation: Enable prctl mode for spectre_v2_userThomas Gleixner1-9/+32
2019-05-22x86/speculation: Add prctl() control for indirect branch speculationThomas Gleixner3-0/+73
2019-05-22x86/speculation: Prevent stale SPEC_CTRL msr contentThomas Gleixner4-20/+43
2019-05-22x86/speculation: Prepare arch_smt_update() for PRCTL modeThomas Gleixner1-21/+25
2019-05-22x86/speculation: Split out TIF updateThomas Gleixner1-12/+23
2019-05-22x86/speculation: Prepare for conditional IBPB in switch_mm()Thomas Gleixner4-22/+117
2019-05-22x86/speculation: Avoid __switch_to_xtra() callsThomas Gleixner2-2/+26
2019-05-22x86/process: Consolidate and simplify switch_to_xtra() codeThomas Gleixner5-20/+37
2019-05-22x86/speculation: Prepare for per task indirect branch speculation controlTim Chen5-7/+44
2019-05-22x86/speculation: Add command line control for indirect branch speculationThomas Gleixner2-17/+124