| 5932c9fd19e6 ("mm/tlb: Provide default nmi_uaccess_okay()") |
| faaadaf315b4 ("asm-generic/tlb: Guard with #ifdef CONFIG_MMU") |
| 4012e77a903d ("x86/nmi: Fix NMI uaccess race against CR3 switching") |
| 18bf3c3ea8ec ("x86/speculation: Use Indirect Branch Prediction Barrier in context switch") |
| 72c0098d92ce ("x86/mm: Reinitialize TLB state on hotplug and resume") |
| 10af6235e0d3 ("x86/mm: Implement PCID based optimization: try to preserve old TLB entries using PCID") |
| 21729f81ce8a ("x86/mm: Provide general kernel support for memory encryption") |
| 5868f3651fa0 ("x86/mm: Add support to enable SME in early boot processing") |
| 7744ccdbc16f ("x86/mm: Add Secure Memory Encryption (SME) support") |
| 43858b4f25cf ("x86/mm: Stop calling leave_mm() in idle code") |
| 94b1b03b519b ("x86/mm: Rework lazy TLB mode and TLB freshness tracking") |
| b0579ade7cd8 ("x86/mm: Track the TLB's tlb_gen and update the flushing algorithm") |
| f39681ed0f48 ("x86/mm: Give each mm TLB flush generation a unique ID") |
| 8781fb7e9749 ("x86/mm: Delete a big outdated comment about TLB flushing") |
| bc0d5a89fbe3 ("x86/mm: Don't reenter flush_tlb_func_common()") |
| d54368127a11 ("x86/mm: Remove reset_lazy_tlbstate()") |
| 7353425881b1 ("x86/ldt: Simplify the LDT switching logic") |
| 26179670a68b ("x86/boot/64: Put __startup_64() into .head.text") |
| 032370b9c81f ("x86/boot/64: Add support of additional page table level during early boot") |
| 65ade2f872b4 ("x86/boot/64: Rename init_level4_pgt and early_level4_pgt") |
| c88d71508e36 ("x86/boot/64: Rewrite startup_64() in C") |
| 6c690ee1039b ("x86/mm: Split read_cr3() into read_cr3_pa() and __read_cr3()") |
| d6e41f1151fe ("x86/mm, KVM: Teach KVM's VMX code that CR3 isn't a constant") |
| be4ffc0d787f ("x86/mm: Be more consistent wrt PAGE_SHIFT vs PAGE_SIZE in tlb flush code") |
| 3d28ebceaffa ("x86/mm: Rework lazy TLB to track the actual loaded mm") |
| ce4a4e565f52 ("x86/mm: Remove the UP asm/tlbflush.h code, always use the (formerly) SMP code") |
| 3f79e4c7c9c2 ("x86/mm: Use new merged flush logic in arch_tlbbatch_flush()") |
| 454bbad9793f ("x86/mm: Refactor flush_tlb_mm_range() to merge local and remote cases") |
| 59f537c1dea0 ("x86/mm: Change the leave_mm() condition for local TLB flushes") |
| a2055abe9c67 ("x86/mm: Pass flush_tlb_info to flush_tlb_others() etc") |
| e73ad5ff2f76 ("mm, x86/mm: Make the batched unmap TLB flush API more generic") |
| b3b90e5af797 ("x86/mm: Reduce indentation in flush_tlb_func()") |
| ca6c99c07948 ("x86/mm: Reimplement flush_tlb_page() using flush_tlb_mm_range()") |
| 989513a735f5 ("xen: cleanup pvh leftovers from pv-only sources") |
| 7e0563dea9c4 ("x86/xen: split off mmu_pv.c") |
| e1dab14cf68d ("x86/xen: split off enlighten_pv.c") |
| 98f2a47a0021 ("x86/xen: split off enlighten_hvm.c") |
| 481d66325dfc ("x86/xen: split off enlighten_pvh.c") |
| 52519f2af020 ("x86/xen: globalize have_vcpu_info_placement") |
| 0991d22d5e7f ("x86/xen: separate PV and HVM hypervisors") |
| d3b5d35290d7 ("Merge branch 'x86-mm-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip") |