summaryrefslogtreecommitdiff
path: root/arch
AgeCommit message (Expand)AuthorFilesLines
2018-01-09kaiser: x86: Fix NMI handlingJiri Kosina1-1/+1
2018-01-09KPTI: Report when enabledKees Cook1-1/+6
2018-01-09KPTI: Rename to PAGE_TABLE_ISOLATIONKees Cook11-24/+24
2018-01-09x86/kaiser: Move feature detection upBorislav Petkov3-2/+9
2018-01-09kaiser: disabled on Xen PVJiri Kosina1-0/+6
2018-01-09x86/paravirt: Dont patch flush_tlb_singleThomas Gleixner1-2/+0
2018-01-09kaiser: kaiser_flush_tlb_on_return_to_user() check PCIDHugh Dickins3-9/+9
2018-01-09kaiser: asm/tlbflush.h handle noPGE at lower levelHugh Dickins1-24/+3
2018-01-09kaiser: use ALTERNATIVE instead of x86_cr3_pcid_noflushHugh Dickins3-16/+8
2018-01-09x86/kaiser: Check boottime cmdline paramsBorislav Petkov1-18/+41
2018-01-09x86/kaiser: Rename and simplify X86_FEATURE_KAISER handlingBorislav Petkov2-19/+19
2018-01-09x86/boot: Add early cmdline parsing for options with argumentsTom Lendacky2-0/+107
2018-01-09x86/boot: Pass in size to early cmdline parsingDave Hansen1-2/+9
2018-01-09x86/boot: Simplify early command line parsingDave Hansen1-3/+0
2018-01-09x86/boot: Fix early command-line parsing when partial word matchesDave Hansen1-5/+13
2018-01-09x86/boot: Fix early command-line parsing when matching at endDave Hansen1-10/+24
2018-01-09kaiser: add "nokaiser" boot option, using ALTERNATIVEHugh Dickins15-65/+142
2018-01-09x86/alternatives: Use optimized NOPs for paddingBorislav Petkov1-1/+13
2018-01-09x86/alternatives: Make JMPs more robustBorislav Petkov3-19/+105
2018-01-09x86/alternatives: Add instruction paddingBorislav Petkov12-52/+118
2018-01-09x86/alternatives: Cleanup DPRINTK macroBorislav Petkov1-16/+25
2018-01-09kaiser: alloc_ldt_struct() use get_zeroed_page()Hugh Dickins1-1/+1
2018-01-09x86: kvmclock: Disable use from vDSO if KPTI is enabledBen Hutchings2-1/+6
2018-01-09kaiser: Set _PAGE_USER of the vsyscall pageBorislav Petkov3-7/+26
2018-01-09KAISER: Kernel Address IsolationRichard Fellner28-89/+1077
2018-01-09x86/mm/64: Fix reboot interaction with CR4.PCIDEAndy Lutomirski1-0/+4
2018-01-09x86/mm: Enable CR4.PCIDE on supported systemsAndy Lutomirski3-0/+36
2018-01-09x86/mm: Add the 'nopcid' boot option to turn off PCIDAndy Lutomirski1-0/+18
2018-01-09x86/mm: Disable PCID on 32-bit kernelsAndy Lutomirski2-0/+13
2018-01-09x86/mm: Remove the UP asm/tlbflush.h code, always use the (formerly) SMP codeAndy Lutomirski5-99/+4
2018-01-09x86/mm: Reimplement flush_tlb_page() using flush_tlb_mm_range()Andy Lutomirski2-28/+5
2018-01-09x86/mm: Make flush_tlb_mm_range() more predictableAndy Lutomirski1-5/+11
2018-01-09x86/mm: Remove flush_tlb() and flush_tlb_current_task()Andy Lutomirski2-25/+0
2018-01-09x86/vm86/32: Switch to flush_tlb_mm_range() in mark_screen_rdonly()Andy Lutomirski1-1/+1
2018-01-09x86/irq: Do not substract irq_tlb_count from irq_call_countAaron Lu2-6/+1
2018-01-09ARM: Hide finish_arch_post_lock_switch() from modulesSteven Rostedt1-0/+2
2018-01-09x86/mm, sched/core: Turn off IRQs in switch_mm()Andy Lutomirski2-0/+14
2018-01-09x86/mm, sched/core: Uninline switch_mm()Andy Lutomirski2-77/+84
2018-01-09x86/mm: Build arch/x86/mm/tlb.c even on !SMPAndy Lutomirski2-2/+5
2018-01-09x86/mm: If INVPCID is available, use it to flush global mappingsAndy Lutomirski1-0/+9
2018-01-09x86/mm: Add a 'noinvpcid' boot option to turn off INVPCIDAndy Lutomirski1-0/+16
2018-01-09x86/mm: Fix INVPCID asm constraintBorislav Petkov1-2/+2
2018-01-09x86/mm: Add INVPCID helpersAndy Lutomirski1-0/+48
2018-01-09x86: Clean up cr4 manipulationAndy Lutomirski14-55/+67
2018-01-09x86/mm: Fix sparse 'tlb_single_page_flush_ceiling' warning and make the varia...Jeremiah Mahler1-1/+1
2018-01-09x86/mm: Set TLB flush tunable to sane value (33)Dave Hansen1-2/+11
2018-01-09x86/mm: New tunable for single vs full TLB flushDave Hansen1-0/+46
2018-01-09x86/mm: Fix missed global TLB flush statDave Hansen1-8/+7
2018-01-09x86/mm: Rip out complicated, out-of-date, buggy TLB flushingDave Hansen5-121/+13
2018-01-09x86/mm: Clean up the TLB flushing codeDave Hansen1-12/+11