• Linus Torvalds's avatar
    Merge tag 'x86_mtrr_for_v6.5' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip · dc43fc75
    Linus Torvalds authored
    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
    dc43fc75
kernel-parameters.txt 253 KB