Merge tag 'x86_mtrr_for_v6.5' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip
Pull x86 mtrr updates from Borislav Petkov: "A serious scrubbing of the MTRR code including adding a new map mechanism in order to look up the memory type of a region easily. Also address memory range lookup issues like returning an invalid memory type. Furthermore, this handles the decoupling of PAT from MTRR more naturally. All work by Juergen Gross" * tag 'x86_mtrr_for_v6.5' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip: x86/xen: Set default memory type for PV guests to WB x86/mtrr: Unify debugging printing x86/mtrr: Remove unused code x86/mm: Only check uniform after calling mtrr_type_lookup() x86/mtrr: Don't let mtrr_type_lookup() return MTRR_TYPE_INVALID x86/mtrr: Use new cache_map in mtrr_type_lookup() x86/mtrr: Add mtrr=debug command line option x86/mtrr: Construct a memory map with cache modes x86/mtrr: Add get_effective_type() service function x86/mtrr: Allocate mtrr_value array dynamically x86/mtrr: Move 32-bit code from mtrr.c to legacy.c x86/mtrr: Have only one set_mtrr() variant x86/mtrr: Replace vendor tests in MTRR code x86/xen: Set MTRR state when running as Xen PV initial domain x86/hyperv: Set MTRR state when running as SEV-SNP Hyper-V guest x86/mtrr: Support setting MTRR state for software defined MTRRs x86/mtrr: Replace size_or_mask and size_and_mask with a much easier concept x86/mtrr: Remove physical address size calculation
No related branches found
No related tags found
Showing
- Documentation/admin-guide/kernel-parameters.txt 4 additions, 0 deletionsDocumentation/admin-guide/kernel-parameters.txt
- arch/x86/hyperv/ivm.c 4 additions, 0 deletionsarch/x86/hyperv/ivm.c
- arch/x86/include/asm/mtrr.h 43 additions, 8 deletionsarch/x86/include/asm/mtrr.h
- arch/x86/include/uapi/asm/mtrr.h 3 additions, 11 deletionsarch/x86/include/uapi/asm/mtrr.h
- arch/x86/kernel/cpu/mtrr/Makefile 1 addition, 1 deletionarch/x86/kernel/cpu/mtrr/Makefile
- arch/x86/kernel/cpu/mtrr/amd.c 1 addition, 1 deletionarch/x86/kernel/cpu/mtrr/amd.c
- arch/x86/kernel/cpu/mtrr/centaur.c 1 addition, 10 deletionsarch/x86/kernel/cpu/mtrr/centaur.c
- arch/x86/kernel/cpu/mtrr/cleanup.c 40 additions, 47 deletionsarch/x86/kernel/cpu/mtrr/cleanup.c
- arch/x86/kernel/cpu/mtrr/cyrix.c 1 addition, 1 deletionarch/x86/kernel/cpu/mtrr/cyrix.c
- arch/x86/kernel/cpu/mtrr/generic.c 454 additions, 221 deletionsarch/x86/kernel/cpu/mtrr/generic.c
- arch/x86/kernel/cpu/mtrr/legacy.c 90 additions, 0 deletionsarch/x86/kernel/cpu/mtrr/legacy.c
- arch/x86/kernel/cpu/mtrr/mtrr.c 45 additions, 161 deletionsarch/x86/kernel/cpu/mtrr/mtrr.c
- arch/x86/kernel/cpu/mtrr/mtrr.h 26 additions, 5 deletionsarch/x86/kernel/cpu/mtrr/mtrr.h
- arch/x86/kernel/setup.c 2 additions, 0 deletionsarch/x86/kernel/setup.c
- arch/x86/mm/pgtable.c 8 additions, 16 deletionsarch/x86/mm/pgtable.c
- arch/x86/xen/enlighten_pv.c 54 additions, 0 deletionsarch/x86/xen/enlighten_pv.c
Loading
Please register or sign in to comment