1. 7614e91 x86/retpoline/irq32: Convert assembler indirect jumps by Andi Kleen · 7 years ago
  2. 5096732 x86/retpoline/checksum32: Convert assembler indirect jumps by David Woodhouse · 7 years ago
  3. ea08816 x86/retpoline/xen: Convert Xen hypercall indirect jumps by David Woodhouse · 7 years ago
  4. e70e589 x86/retpoline/hyperv: Convert assembler indirect jumps by David Woodhouse · 7 years ago
  5. 9351803 x86/retpoline/ftrace: Convert ftrace assembler indirect jumps by David Woodhouse · 7 years ago
  6. 2641f08 x86/retpoline/entry: Convert entry assembler indirect jumps by David Woodhouse · 7 years ago
  7. 9697fa3 x86/retpoline/crypto: Convert crypto assembler indirect jumps by David Woodhouse · 7 years ago
  8. da28512 x86/spectre: Add boot time option to select Spectre v2 mitigation by David Woodhouse · 7 years ago
  9. 76b0438 x86/retpoline: Add initial retpoline support by David Woodhouse · 7 years ago
  10. 258c760 objtool: Allow alternatives to be ignored by Josh Poimboeuf · 7 years ago
  11. 39b7353 objtool: Detect jumps to retpoline thunks by Josh Poimboeuf · 7 years ago
  12. 445b69e x86/pti: Make unpoison of pgd for trusted boot work for real by Dave Hansen · 7 years ago
  13. 612e8e9 x86/alternatives: Fix optimize_nops() checking by Borislav Petkov · 7 years ago
  14. 9ecccfa sysfs/cpu: Fix typos in vulnerability documentation by David Woodhouse · 7 years ago
  15. 9c6a73c x86/cpu/AMD: Use LFENCE_RDTSC in preference to MFENCE_RDTSC by Tom Lendacky · 7 years ago
  16. e4d0e84 x86/cpu/AMD: Make LFENCE a serializing instruction by Tom Lendacky · 7 years ago
  17. 8d56eff x86/mm/pti: Remove dead logic in pti_user_pagetable_walk*() by Jike Song · 7 years ago
  18. 262b6b3 x86/tboot: Unbreak tboot with PTI enabled by Dave Hansen · 7 years ago
  19. 61dc0f5 x86/cpu: Implement CPU vulnerabilites sysfs functions by Thomas Gleixner · 7 years ago
  20. 87590ce sysfs/cpu: Add vulnerability folder by Thomas Gleixner · 7 years ago
  21. 99c6fa2 x86/cpufeatures: Add X86_BUG_SPECTRE_V[12] by David Woodhouse · 7 years ago
  22. 01c9b17 x86/Documentation: Add PTI description by Dave Hansen · 7 years ago
  23. de53c37 x86/pti: Unbreak EFI old_memmap by Jiri Kosina · 7 years ago
  24. de79182 x86/pti: Rename BUG_CPU_INSECURE to BUG_CPU_MELTDOWN by Thomas Gleixner · 7 years ago
  25. b9e705e x86/alternatives: Add missing '\n' at end of ALTERNATIVE inline asm by David Woodhouse · 7 years ago
  26. 1e54768 x86/tlb: Drop the _GPL from the cpu_tlbstate export by Thomas Gleixner · 7 years ago
  27. 42f3bdc x86/events/intel/ds: Use the proper cache flush method for mapping ds buffers by Peter Zijlstra · 7 years ago
  28. 1dddd25 x86/kaslr: Fix the vaddr_end mess by Thomas Gleixner · 7 years ago
  29. f207890 x86/mm: Map cpu_entry_area at the same place on 4/5 level by Thomas Gleixner · 7 years ago
  30. f5a4071 x86/mm: Set MODULES_END to 0xffffffffff000000 by Andrey Ryabinin · 7 years ago
  31. 2fd9c41 x86/process: Define cpu_tss_rw in same section as declaration by Nick Desaulniers · 7 years ago
  32. d7732ba x86/pti: Switch to kernel CR3 at early in entry_SYSCALL_compat() by Thomas Gleixner · 7 years ago
  33. 3ffdeb1 x86/dumpstack: Print registers for first stack frame by Josh Poimboeuf · 7 years ago
  34. a9cdbe7 x86/dumpstack: Fix partial register dumps by Josh Poimboeuf · 7 years ago
  35. 52994c2 x86/pti: Make sure the user/kernel PTEs match by Thomas Gleixner · 7 years ago
  36. 694d99d x86/cpu, x86/pti: Do not enable PTI on AMD processors by Tom Lendacky · 7 years ago
  37. 87faa0d x86/pti: Enable PTI by default by Thomas Gleixner · 7 years ago
  38. 7f41419 x86/ldt: Make LDT pgtable free conditional by Thomas Gleixner · 7 years ago
  39. a62d698 x86/ldt: Plug memory leak in error path by Thomas Gleixner · 7 years ago
  40. decab08 x86/mm: Remove preempt_disable/enable() from __native_flush_tlb() by Thomas Gleixner · 7 years ago
  41. 322f8b8 x86/smpboot: Remove stale TLB flush invocations by Thomas Gleixner · 7 years ago
  42. 9f5cb6b x86/ldt: Make the LDT mapping RO by Thomas Gleixner · 7 years ago
  43. a4b51ef x86/mm/dump_pagetables: Allow dumping current pagetables by Thomas Gleixner · 7 years ago
  44. b4bf4f9 x86/mm/dump_pagetables: Check user space page table for WX pages by Thomas Gleixner · 7 years ago
  45. 75298aa1 x86/mm/dump_pagetables: Add page table directory to the debugfs VFS hierarchy by Borislav Petkov · 7 years ago
  46. 385ce0e x86/mm/pti: Add Kconfig by Dave Hansen · 7 years ago
  47. 5f26d76 x86/dumpstack: Indicate in Oops whether PTI is configured and enabled by Vlastimil Babka · 7 years ago
  48. 0a126ab x86/mm: Clarify the whole ASID/kernel PCID/user PCID naming by Peter Zijlstra · 7 years ago
  49. 6cff64b x86/mm: Use INVPCID for __native_flush_tlb_single() by Dave Hansen · 7 years ago
  50. 21e9445 x86/mm: Optimize RESTORE_CR3 by Peter Zijlstra · 7 years ago
  51. 6fd166a x86/mm: Use/Fix PCID to optimize user/kernel switches by Peter Zijlstra · 7 years ago
  52. 48e1119 x86/mm: Abstract switching CR3 by Dave Hansen · 7 years ago
  53. 2ea907c x86/mm: Allow flushing for future ASID switches by Dave Hansen · 7 years ago
  54. 85900ea x86/pti: Map the vsyscall page if needed by Andy Lutomirski · 7 years ago
  55. f55f050 x86/pti: Put the LDT in its own PGD if PTI is on by Andy Lutomirski · 7 years ago
  56. 9f44977 x86/mm/64: Make a full PGD-entry size hole in the memory map by Andy Lutomirski · 7 years ago
  57. c1961a4 x86/events/intel/ds: Map debug buffers in cpu_entry_area by Hugh Dickins · 7 years ago
  58. 10043e0 x86/cpu_entry_area: Add debugstore entries to cpu_entry_area by Thomas Gleixner · 7 years ago
  59. 4b6bbe9 x86/mm/pti: Map ESPFIX into user space by Andy Lutomirski · 7 years ago
  60. 6dc72c3 x86/mm/pti: Share entry text PMD by Thomas Gleixner · 7 years ago
  61. 2f7412b x86/entry: Align entry text section to PMD boundary by Thomas Gleixner · 7 years ago
  62. f7cfbee x86/mm/pti: Share cpu_entry_area with user space page tables by Andy Lutomirski · 7 years ago
  63. 8d4b067 x86/mm/pti: Force entry through trampoline when PTI active by Thomas Gleixner · 7 years ago
  64. 03f4424 x86/mm/pti: Add functions to clone kernel PMDs by Andy Lutomirski · 7 years ago
  65. fc2fbc8 x86/mm/pti: Populate user PGD by Dave Hansen · 7 years ago
  66. d9e9a64 x86/mm/pti: Allocate a separate user PGD by Dave Hansen · 7 years ago
  67. 1c4de1f x86/mm/pti: Allow NX poison to be set in p4d/pgd by Dave Hansen · 7 years ago
  68. 61e9b36 x86/mm/pti: Add mapping helper functions by Dave Hansen · 7 years ago
  69. 41f4c20 x86/pti: Add the pti= cmdline option and documentation by Borislav Petkov · 7 years ago
  70. aa8c624 x86/mm/pti: Add infrastructure for page table isolation by Thomas Gleixner · 7 years ago
  71. 8a09317 x86/mm/pti: Prepare the x86/entry assembly code for entry/exit CR3 switching by Dave Hansen · 7 years ago
  72. c313ec6 x86/mm/pti: Disable global pages if PAGE_TABLE_ISOLATION=y by Dave Hansen · 7 years ago
  73. a89f040 x86/cpufeatures: Add X86_BUG_CPU_INSECURE by Thomas Gleixner · 7 years ago
  74. f6c4fd5 x86/cpu_entry_area: Prevent wraparound in setup_cpu_entry_area_ptes() on 32bit by Thomas Gleixner · 7 years ago
  75. 613e396 init: Invoke init_espfix_bsp() from mm_init() by Thomas Gleixner · 7 years ago
  76. 92a0f81 x86/cpu_entry_area: Move it out of the fixmap by Thomas Gleixner · 7 years ago
  77. ed1bbc4 x86/cpu_entry_area: Move it to a separate unit by Thomas Gleixner · 7 years ago
  78. 1a3b0ca x86/mm: Create asm/invpcid.h by Peter Zijlstra · 7 years ago
  79. dd95f1a x86/mm: Put MMU to hardware ASID translation in one place by Dave Hansen · 7 years ago
  80. cb0a914 x86/mm: Remove hard-coded ASID limit checks by Dave Hansen · 7 years ago
  81. 50fb83a6 x86/mm: Move the CR3 construction functions to tlbflush.h by Dave Hansen · 7 years ago
  82. 3f67af5 x86/mm: Add comments to clarify which TLB-flush functions are supposed to flush what by Peter Zijlstra · 7 years ago
  83. b5fc6d9 x86/mm: Remove superfluous barriers by Peter Zijlstra · 7 years ago
  84. a501686 x86/mm: Use __flush_tlb_one() for kernel memory by Peter Zijlstra · 7 years ago
  85. 23cb7d4 x86/microcode: Dont abuse the TLB-flush interface by Peter Zijlstra · 7 years ago
  86. 3e46e0f x86/uv: Use the right TLB-flush API by Peter Zijlstra · 7 years ago
  87. 4fe2d8b x86/entry: Rename SYSENTER_stack to CPU_ENTRY_AREA_entry_stack by Dave Hansen · 7 years ago
  88. e8ffe96 x86/doc: Remove obvious weirdnesses from the x86 MM layout documentation by Peter Zijlstra · 7 years ago
  89. 5a7ccf4 x86/mm/64: Improve the memory map documentation by Andy Lutomirski · 7 years ago
  90. a4828f8 x86/ldt: Prevent LDT inheritance on exec by Thomas Gleixner · 7 years ago
  91. c2b3496 x86/ldt: Rework locking by Peter Zijlstra · 7 years ago
  92. c10e83f arch, mm: Allow arch_dup_mmap() to fail by Thomas Gleixner · 7 years ago
  93. 4831b77 x86/vsyscall/64: Warn and fail vsyscall emulation in NATIVE mode by Andy Lutomirski · 7 years ago
  94. 49275fe x86/vsyscall/64: Explicitly set _PAGE_USER in the pagetable hierarchy by Andy Lutomirski · 7 years ago
  95. 146122e x86/mm/dump_pagetables: Make the address hints correct and readable by Thomas Gleixner · 7 years ago
  96. c053449 x86/mm/dump_pagetables: Check PAGE_PRESENT for real by Thomas Gleixner · 7 years ago
  97. 7bbcbd3 x86/Kconfig: Limit NR_CPUS on 32-bit to a sane amount by Thomas Gleixner · 7 years ago
  98. 6cbd217 x86/cpufeatures: Make CPU bugs sticky by Thomas Gleixner · 7 years ago
  99. 79cc741 x86/paravirt: Provide a way to check for hypervisors by Thomas Gleixner · 7 years ago
  100. a035795 x86/paravirt: Dont patch flush_tlb_single by Thomas Gleixner · 7 years ago