Age | Commit message (Expand) | Author | Files | Lines |
2018-02-20 | x86/LDT: Avoid warning in 32-bit builds with older gcc | ![](https://seccdn.libravatar.org/avatar/d85e7926e3558bc23df7a4eb6c8a7c5e?s=13&d=retro) Jan Beulich | 1 | -0/+1 |
2017-12-23 | x86/pti: Put the LDT in its own PGD if PTI is on | ![](https://seccdn.libravatar.org/avatar/ab5d4f513e4557b0f02c9969ef39f826?s=13&d=retro) Andy Lutomirski | 1 | -6/+53 |
2017-12-22 | x86/mm: Move the CR3 construction functions to tlbflush.h | ![](https://seccdn.libravatar.org/avatar/21d8688519139de91ec825d5f83ff69f?s=13&d=retro) Dave Hansen | 1 | -28/+1 |
2017-12-22 | x86/ldt: Prevent LDT inheritance on exec | ![](https://seccdn.libravatar.org/avatar/655933b9bf9ea16efc37f6cf1438efaa?s=13&d=retro) Thomas Gleixner | 1 | -7/+14 |
2017-12-22 | x86/ldt: Rework locking | ![](https://seccdn.libravatar.org/avatar/5006c7a9e83a6090be8e8086eb432e1c?s=13&d=retro) Peter Zijlstra | 1 | -0/+2 |
2017-12-22 | arch, mm: Allow arch_dup_mmap() to fail | ![](https://seccdn.libravatar.org/avatar/655933b9bf9ea16efc37f6cf1438efaa?s=13&d=retro) Thomas Gleixner | 1 | -2/+2 |
2017-12-17 | locking/barriers: Convert users of lockless_dereference() to READ_ONCE() | ![](https://seccdn.libravatar.org/avatar/9238e9c5166f51a7993dca43157b285f?s=13&d=retro) Will Deacon | 1 | -2/+2 |
2017-11-02 | License cleanup: add SPDX GPL-2.0 license identifier to files with no license | ![](https://seccdn.libravatar.org/avatar/cbd18395260b6be2575187286a262f9a?s=13&d=retro) Greg Kroah-Hartman | 1 | -0/+1 |
2017-10-14 | x86/mm: Flush more aggressively in lazy TLB mode | ![](https://seccdn.libravatar.org/avatar/ab5d4f513e4557b0f02c9969ef39f826?s=13&d=retro) Andy Lutomirski | 1 | -7/+1 |
2017-09-17 | x86/mm/64: Stop using CR3.PCID == 0 in ASID-aware code | ![](https://seccdn.libravatar.org/avatar/ab5d4f513e4557b0f02c9969ef39f826?s=13&d=retro) Andy Lutomirski | 1 | -2/+19 |
2017-09-17 | x86/mm: Factor out CR3-building code | ![](https://seccdn.libravatar.org/avatar/ab5d4f513e4557b0f02c9969ef39f826?s=13&d=retro) Andy Lutomirski | 1 | -4/+11 |
2017-09-04 | Merge branch 'x86-mm-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip | ![](https://seccdn.libravatar.org/avatar/fb47627bc8c0bcdb36321edfbf02e916?s=13&d=retro) Linus Torvalds | 1 | -2/+13 |
2017-08-26 | Merge branch 'linus' into x86/mm to pick up fixes and to fix conflicts | ![](https://seccdn.libravatar.org/avatar/32bf2b7caf423ebd4d5cc5c6288af416?s=13&d=retro) Ingo Molnar | 1 | -1/+1 |
2017-08-25 | x86/mm: Fix use-after-free of ldt_struct | ![](https://seccdn.libravatar.org/avatar/a115d165abc47f88e8112f94bc25b6bd?s=13&d=retro) Eric Biggers | 1 | -3/+1 |
2017-07-25 | x86/mm: Implement PCID based optimization: try to preserve old TLB entries using PCID | ![](https://seccdn.libravatar.org/avatar/ab5d4f513e4557b0f02c9969ef39f826?s=13&d=retro) Andy Lutomirski | 1 | -0/+3 |
2017-07-18 | x86/mm, KVM: Fix warning when !CONFIG_PREEMPT_COUNT | ![](https://seccdn.libravatar.org/avatar/79d0fa07b28efa1f7684e692f8a3460c?s=13&d=retro) Roman Kagan | 1 | -1/+1 |
2017-07-05 | x86/mm: Rework lazy TLB mode and TLB freshness tracking | ![](https://seccdn.libravatar.org/avatar/ab5d4f513e4557b0f02c9969ef39f826?s=13&d=retro) Andy Lutomirski | 1 | -2/+4 |
2017-07-05 | x86/mm: Give each mm TLB flush generation a unique ID | ![](https://seccdn.libravatar.org/avatar/ab5d4f513e4557b0f02c9969ef39f826?s=13&d=retro) Andy Lutomirski | 1 | -0/+6 |
2017-06-22 | x86/ldt: Simplify the LDT switching logic | ![](https://seccdn.libravatar.org/avatar/ab5d4f513e4557b0f02c9969ef39f826?s=13&d=retro) Andy Lutomirski | 1 | -0/+26 |
2017-06-13 | x86/mm/gup: Switch GUP to the generic get_user_page_fast() implementation | ![](https://seccdn.libravatar.org/avatar/8733d9771c99e25ab0e77efa81a9dceb?s=13&d=retro) Kirill A. Shutemov | 1 | -12/+0 |
2017-06-13 | x86/mm: Split read_cr3() into read_cr3_pa() and __read_cr3() | ![](https://seccdn.libravatar.org/avatar/ab5d4f513e4557b0f02c9969ef39f826?s=13&d=retro) Andy Lutomirski | 1 | -2/+2 |
2017-06-08 | x86/ldt: Rename ldt_struct::size to ::nr_entries | ![](https://seccdn.libravatar.org/avatar/0a4791ebefc39fc25d7c1a53796aca36?s=13&d=retro) Borislav Petkov | 1 | -2/+2 |
2017-06-05 | x86/mm, KVM: Teach KVM's VMX code that CR3 isn't a constant | ![](https://seccdn.libravatar.org/avatar/ab5d4f513e4557b0f02c9969ef39f826?s=13&d=retro) Andy Lutomirski | 1 | -0/+19 |
2017-06-05 | x86/mm: Remove the UP asm/tlbflush.h code, always use the (formerly) SMP code | ![](https://seccdn.libravatar.org/avatar/ab5d4f513e4557b0f02c9969ef39f826?s=13&d=retro) Andy Lutomirski | 1 | -2/+0 |
2017-04-23 | Revert "x86/mm/gup: Switch GUP to the generic get_user_page_fast() implementation" | ![](https://seccdn.libravatar.org/avatar/32bf2b7caf423ebd4d5cc5c6288af416?s=13&d=retro) Ingo Molnar | 1 | -0/+12 |
2017-03-18 | x86/mm/gup: Switch GUP to the generic get_user_page_fast() implementation | ![](https://seccdn.libravatar.org/avatar/8733d9771c99e25ab0e77efa81a9dceb?s=13&d=retro) Kirill A. Shutemov | 1 | -12/+0 |
2017-03-18 | mm/gup: Drop the arch_pte_access_permitted() MMU callback | ![](https://seccdn.libravatar.org/avatar/8733d9771c99e25ab0e77efa81a9dceb?s=13&d=retro) Kirill A. Shutemov | 1 | -4/+0 |
2016-12-10 | x86/ldt: Make all size computations unsigned | ![](https://seccdn.libravatar.org/avatar/655933b9bf9ea16efc37f6cf1438efaa?s=13&d=retro) Thomas Gleixner | 1 | -1/+1 |
2016-09-09 | x86/pkeys: Allocation/free syscalls | ![](https://seccdn.libravatar.org/avatar/21d8688519139de91ec825d5f83ff69f?s=13&d=retro) Dave Hansen | 1 | -1/+9 |
2016-09-09 | mm: Implement new pkey_mprotect() system call | ![](https://seccdn.libravatar.org/avatar/21d8688519139de91ec825d5f83ff69f?s=13&d=retro) Dave Hansen | 1 | -5/+10 |
2016-08-04 | tree-wide: replace config_enabled() with IS_ENABLED() | ![](https://seccdn.libravatar.org/avatar/3cef3da146581babd52b939b53ec0609?s=13&d=retro) Masahiro Yamada | 1 | -1/+1 |
2016-04-28 | x86/mm, sched/core: Turn off IRQs in switch_mm() | ![](https://seccdn.libravatar.org/avatar/ab5d4f513e4557b0f02c9969ef39f826?s=13&d=retro) Andy Lutomirski | 1 | -0/+3 |
2016-04-28 | x86/mm, sched/core: Uninline switch_mm() | ![](https://seccdn.libravatar.org/avatar/ab5d4f513e4557b0f02c9969ef39f826?s=13&d=retro) Andy Lutomirski | 1 | -96/+2 |
2016-02-18 | x86/mm: Factor out LDT init from context init | ![](https://seccdn.libravatar.org/avatar/21d8688519139de91ec825d5f83ff69f?s=13&d=retro) Dave Hansen | 1 | -5/+16 |
2016-02-18 | mm/core, x86/mm/pkeys: Differentiate instruction fetches | ![](https://seccdn.libravatar.org/avatar/21d8688519139de91ec825d5f83ff69f?s=13&d=retro) Dave Hansen | 1 | -1/+4 |
2016-02-18 | mm/core: Do not enforce PKEY permissions on remote mm access | ![](https://seccdn.libravatar.org/avatar/21d8688519139de91ec825d5f83ff69f?s=13&d=retro) Dave Hansen | 1 | -2/+3 |
2016-02-18 | mm/gup, x86/mm/pkeys: Check VMAs and PTEs for protection keys | ![](https://seccdn.libravatar.org/avatar/21d8688519139de91ec825d5f83ff69f?s=13&d=retro) Dave Hansen | 1 | -0/+49 |
2016-02-18 | x86/mm/pkeys: Add arch-specific VMA protection bits | ![](https://seccdn.libravatar.org/avatar/21d8688519139de91ec825d5f83ff69f?s=13&d=retro) Dave Hansen | 1 | -0/+11 |
2016-01-13 | x86/mm: Improve switch_mm() barrier comments | ![](https://seccdn.libravatar.org/avatar/ab5d4f513e4557b0f02c9969ef39f826?s=13&d=retro) Andy Lutomirski | 1 | -7/+8 |
2016-01-11 | x86/mm: Add barriers and document switch_mm()-vs-flush synchronization | ![](https://seccdn.libravatar.org/avatar/ab5d4f513e4557b0f02c9969ef39f826?s=13&d=retro) Andy Lutomirski | 1 | -1/+32 |
2015-07-31 | x86/ldt: Make modify_ldt() optional | ![](https://seccdn.libravatar.org/avatar/ab5d4f513e4557b0f02c9969ef39f826?s=13&d=retro) Andy Lutomirski | 1 | -7/+21 |
2015-07-31 | x86/ldt: Make modify_ldt synchronous | ![](https://seccdn.libravatar.org/avatar/ab5d4f513e4557b0f02c9969ef39f826?s=13&d=retro) Andy Lutomirski | 1 | -5/+49 |
2015-07-10 | x86, perf: Fix static_key bug in load_mm_cr4() | ![](https://seccdn.libravatar.org/avatar/5006c7a9e83a6090be8e8086eb432e1c?s=13&d=retro) Peter Zijlstra | 1 | -1/+1 |
2015-06-09 | x86: Make is_64bit_mm() widely available | ![](https://seccdn.libravatar.org/avatar/21d8688519139de91ec825d5f83ff69f?s=13&d=retro) Dave Hansen | 1 | -0/+13 |
2015-02-04 | perf/x86: Add /sys/devices/cpu/rdpmc=2 to allow rdpmc for all tasks | ![](https://seccdn.libravatar.org/avatar/a016ab7bc8b634bc4992082cca49839f?s=13&d=retro) Andy Lutomirski | 1 | -1/+4 |
2015-02-04 | perf/x86: Only allow rdpmc if a perf_event is mapped | ![](https://seccdn.libravatar.org/avatar/a016ab7bc8b634bc4992082cca49839f?s=13&d=retro) Andy Lutomirski | 1 | -0/+16 |
2015-02-04 | x86: Add a comment clarifying LDT context switching | ![](https://seccdn.libravatar.org/avatar/a016ab7bc8b634bc4992082cca49839f?s=13&d=retro) Andy Lutomirski | 1 | -6/+8 |
2015-01-22 | x86, mpx: Fix potential performance issue on unmaps | ![](https://seccdn.libravatar.org/avatar/21d8688519139de91ec825d5f83ff69f?s=13&d=retro) Dave Hansen | 1 | -1/+19 |
2014-12-10 | Merge branch 'x86-asm-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip | ![](https://seccdn.libravatar.org/avatar/fb47627bc8c0bcdb36321edfbf02e916?s=13&d=retro) Linus Torvalds | 1 | -1/+10 |
2014-11-19 | x86: Cleanly separate use of asm-generic/mm_hooks.h | ![](https://seccdn.libravatar.org/avatar/21d8688519139de91ec825d5f83ff69f?s=13&d=retro) Dave Hansen | 1 | -2/+11 |