/linux-4.1.27/Documentation/x86/ |
D | mtrr.txt | 27 The CONFIG_MTRR option creates a /proc/mtrr file which may be used 34 There are two interfaces to /proc/mtrr: one is an ASCII interface 43 % cat /proc/mtrr 48 # echo "base=0xf8000000 size=0x400000 type=write-combining" >! /proc/mtrr 50 # echo "base=0xf8000000 size=0x400000 type=write-combining" >| /proc/mtrr 53 % cat /proc/mtrr 76 in other words the X server will manipulate /proc/mtrr using the 82 %echo "base=0xfb000000 size=0x1000000 type=write-combining" >/proc/mtrr 83 %echo "base=0xfb000000 size=0x1000 type=uncachable" >/proc/mtrr 85 And the results: cat /proc/mtrr [all …]
|
D | 00-INDEX | 13 mtrr.txt
|
D | pat.txt | 121 Over time writes to /proc/mtrr will be deprecated in favor of using PAT based 122 interfaces. Users writing to /proc/mtrr are suggested to use above interfaces.
|
/linux-4.1.27/arch/x86/mm/ |
D | pgtable.c | 568 u8 mtrr; in pud_set_huge() local 574 mtrr = mtrr_type_lookup(addr, addr + PUD_SIZE); in pud_set_huge() 575 if ((mtrr != MTRR_TYPE_WRBACK) && (mtrr != 0xFF)) in pud_set_huge() 589 u8 mtrr; in pmd_set_huge() local 595 mtrr = mtrr_type_lookup(addr, addr + PMD_SIZE); in pmd_set_huge() 596 if ((mtrr != MTRR_TYPE_WRBACK) && (mtrr != 0xFF)) in pmd_set_huge()
|
/linux-4.1.27/drivers/video/fbdev/ |
D | vesafb.c | 50 static int mtrr __read_mostly; /* disable mtrr */ 217 mtrr = simple_strtoul(this_opt+5, NULL, 0); in vesafb_setup() 219 mtrr=0; in vesafb_setup() 408 if (mtrr) { in vesafb_probe() 412 switch (mtrr) { in vesafb_probe() 446 switch (mtrr) { in vesafb_probe()
|
D | uvesafb.c | 43 static int mtrr = 3; /* enable mtrr by default */ variable 1535 if (mtrr && !(info->fix.smem_start & (PAGE_SIZE - 1))) { in uvesafb_init_mtrr() 1850 mtrr = simple_strtoul(this_opt+5, NULL, 0); in uvesafb_setup() 1852 mtrr = 0; in uvesafb_setup() 1879 if (mtrr != 3 && mtrr != 0) in uvesafb_setup() 1880 pr_warn("uvesafb: mtrr should be set to 0 or 3; %d is unsupported", mtrr); in uvesafb_setup() 1992 module_param(mtrr, uint, 0); 1993 MODULE_PARM_DESC(mtrr,
|
D | vt8623fb.c | 104 static int mtrr = 1; variable 117 module_param(mtrr, int, 0444); 118 MODULE_PARM_DESC(mtrr, "Enable write-combining with MTRR (1=enable, 0=disable, default=1)"); 785 if (mtrr) { in vt8623_pci_probe()
|
D | i740fb.c | 39 static int mtrr = 1; variable 1148 if (mtrr) { in i740fb_probe() 1292 mtrr = simple_strtoul(opt + 5, NULL, 0); in i740fb_setup() 1331 module_param(mtrr, int, 0444); 1332 MODULE_PARM_DESC(mtrr, "Enable write-combining with MTRR (1=enable, 0=disable, default=1)");
|
D | arkfb.c | 106 static int mtrr = 1; variable 119 module_param(mtrr, int, 0444); 120 MODULE_PARM_DESC(mtrr, "Enable write-combining with MTRR (1=enable, 0=disable, default=1)"); 1062 if (mtrr) { in ark_pci_probe()
|
D | s3fb.c | 159 static int mtrr = 1; variable 175 module_param(mtrr, int, 0444); 176 MODULE_PARM_DESC(mtrr, "Enable write-combining with MTRR (1=enable, 0=disable, default=1)"); 1369 if (mtrr) { in s3_pci_probe() 1556 mtrr = simple_strtoul(opt + 5, NULL, 0); in s3fb_setup()
|
D | neofb.c | 1737 ((struct neofb_par *)(info->par))->mtrr = in neo_map_video() 1763 mtrr_del(par->mtrr, info->fix.smem_start, in neo_unmap_video()
|
/linux-4.1.27/drivers/gpu/drm/ |
D | drm_info.c | 104 if (map->mtrr < 0) in drm_vm_info() 107 seq_printf(m, "%4d\n", map->mtrr); in drm_vm_info()
|
D | drm_ioc32.c | 189 int mtrr; /**< MTRR slot used */ member 219 || __get_user(m32.mtrr, &map->mtrr)) in compat_drm_getmap() 255 || __get_user(m32.mtrr, &map->mtrr) in compat_drm_addmap()
|
D | drm_ioctl.c | 206 map->mtrr = phys_wc_to_mtrr_index(r_list->map->mtrr); in drm_getmap() 208 map->mtrr = -1; in drm_getmap()
|
D | drm_bufs.c | 174 map->mtrr = -1; in drm_addmap_core() 208 map->mtrr = in drm_addmap_core() 278 map->mtrr = dev->agp->agp_mtrr; /* for getmap */ in drm_addmap_core() 414 map->mtrr = -1; in drm_legacy_addmap_ioctl() 457 arch_phys_wc_del(map->mtrr); in drm_legacy_rmmap_locked()
|
D | drm_vm.c | 259 arch_phys_wc_del(map->mtrr); in drm_vm_shm_close()
|
/linux-4.1.27/Documentation/fb/ |
D | intel810.txt | 136 k. "mtrr" 185 vsync1:50,vsync2:85,accel,mtrr" 204 Example, to enable MTRR, include "mtrr=1". 212 vsync2=85 accel=1 mtrr=1 217 vsync2=85 accel=1 mtrr=1
|
D | vesafb.txt | 147 mtrr:n setup memory type range registers for the vesafb framebuffer 156 old one. In this example, use "mtrr:2". 158 mtrr: type mismatch for e0000000,8000000 old: write-back new: write-combining 161 nomtrr disable mtrr
|
D | intelfb.txt | 65 g. "mtrr" 114 Example, to enable MTRR, include "mtrr=1".
|
D | uvesafb.txt | 53 video=uvesafb:1024x768-32,mtrr:3,ywrap (compiled into the kernel) 55 # modprobe uvesafb mode_option=1024x768-32 mtrr=3 scroll=ywrap (module) 82 mtrr:n Setup memory type range registers for the framebuffer
|
D | matroxfb.txt | 173 mtrr - enables write combining on frame buffer. It speeds up video accesses
|
/linux-4.1.27/drivers/video/fbdev/riva/ |
D | rivafb.h | 65 struct { int vram; int vram_valid; } mtrr; member
|
D | fbdev.c | 2023 default_par->mtrr.vram = mtrr_add(rivafb_fix.smem_start, in rivafb_probe() 2026 if (default_par->mtrr.vram < 0) { in rivafb_probe() 2029 default_par->mtrr.vram_valid = 1; in rivafb_probe() 2110 if (par->mtrr.vram_valid) in rivafb_remove() 2111 mtrr_del(par->mtrr.vram, info->fix.smem_start, in rivafb_remove()
|
/linux-4.1.27/drivers/staging/xgifb/ |
D | XGIfb.h | 70 int mtrr; member
|
D | XGI_main_26.c | 1792 xgifb_info->mtrr = -1; in xgifb_probe() 2018 xgifb_info->mtrr = mtrr_add(xgifb_info->video_base, in xgifb_probe() 2020 if (xgifb_info->mtrr >= 0) in xgifb_probe() 2035 if (xgifb_info->mtrr >= 0) in xgifb_probe() 2036 mtrr_del(xgifb_info->mtrr, xgifb_info->video_base, in xgifb_probe() 2063 if (xgifb_info->mtrr >= 0) in xgifb_remove() 2064 mtrr_del(xgifb_info->mtrr, xgifb_info->video_base, in xgifb_remove()
|
/linux-4.1.27/drivers/gpu/drm/nouveau/ |
D | nouveau_ttm.c | 402 drm->ttm.mtrr = arch_phys_wc_add(nv_device_resource_start(nvxx_device(&drm->device), 1), in nouveau_ttm_init() 436 arch_phys_wc_del(drm->ttm.mtrr); in nouveau_ttm_fini() 437 drm->ttm.mtrr = 0; in nouveau_ttm_fini()
|
D | nouveau_drm.h | 132 int mtrr; member
|
/linux-4.1.27/drivers/staging/sm750fb/ |
D | sm750.c | 1131 share->mtrr.vram = 0; in lynxfb_pci_probe() 1132 share->mtrr.vram_added = 0; in lynxfb_pci_probe() 1164 share->mtrr.vram = mtrr_add(share->vidmem_start, in lynxfb_pci_probe() 1168 if (share->mtrr.vram < 0) { in lynxfb_pci_probe() 1172 share->mtrr.vram_added = 1; in lynxfb_pci_probe() 1278 if (share->mtrr.vram_added) in lynxfb_pci_remove() 1279 mtrr_del(share->mtrr.vram, in lynxfb_pci_remove()
|
D | sm750.h | 59 }mtrr; member
|
/linux-4.1.27/include/video/ |
D | neomagic.h | 164 int mtrr; member
|
/linux-4.1.27/arch/x86/kernel/cpu/ |
D | Makefile | 53 obj-$(CONFIG_MTRR) += mtrr/
|
/linux-4.1.27/include/drm/ |
D | drm_legacy.h | 138 int mtrr; /**< MTRR slot used */ member
|
/linux-4.1.27/drivers/video/fbdev/aty/ |
D | aty128fb.c | 404 static bool mtrr = true; variable 460 struct { int vram; int vram_valid; } mtrr; member 1730 mtrr = 0; in aty128fb_setup() 2174 if (mtrr) { in aty128_probe() 2175 par->mtrr.vram = mtrr_add(info->fix.smem_start, in aty128_probe() 2177 par->mtrr.vram_valid = 1; in aty128_probe() 2216 if (par->mtrr.vram_valid) in aty128_remove() 2217 mtrr_del(par->mtrr.vram, info->fix.smem_start, in aty128_remove() 2629 module_param_named(nomtrr, mtrr, invbool, 0);
|
/linux-4.1.27/arch/x86/include/uapi/asm/ |
D | Kbuild | 32 header-y += mtrr.h
|
/linux-4.1.27/drivers/video/fbdev/nvidia/ |
D | nv_type.h | 155 } mtrr; member
|
D | nvidia.c | 1377 par->mtrr.vram = mtrr_add(nvidiafb_fix.smem_start, in nvidiafb_probe() 1380 if (par->mtrr.vram < 0) { in nvidiafb_probe() 1383 par->mtrr.vram_valid = 1; in nvidiafb_probe() 1448 if (par->mtrr.vram_valid) in nvidiafb_remove() 1449 mtrr_del(par->mtrr.vram, info->fix.smem_start, in nvidiafb_remove()
|
/linux-4.1.27/drivers/video/fbdev/matrox/ |
D | matroxfb_base.c | 374 if (minfo->mtrr.vram_valid) in matroxfb_remove() 375 mtrr_del(minfo->mtrr.vram, minfo->video.base, minfo->video.len); in matroxfb_remove() 1260 static int mtrr = 1; /* "matroxfb:nomtrr" */ variable 1776 if (mtrr) { in initMatrox2() 1777 minfo->mtrr.vram = mtrr_add(video_base_phys, minfo->video.len, MTRR_TYPE_WRCOMB, 1); in initMatrox2() 1778 minfo->mtrr.vram_valid = 1; in initMatrox2() 2448 mtrr = value; in matroxfb_setup() 2519 module_param(mtrr, int, 0); 2520 MODULE_PARM_DESC(mtrr, "This speeds up video memory accesses (0=disabled or 1) (default=1)");
|
D | matroxfb_base.h | 456 } mtrr; member
|
/linux-4.1.27/Documentation/DocBook/ |
D | .kernel-api.xml.cmd | 2 …ge.c kernel/dma.c kernel/resource.c kernel/resource.c arch/x86/kernel/cpu/mtrr/main.c drivers/pci/…
|
/linux-4.1.27/drivers/video/fbdev/intelfb/ |
D | intelfbdrv.c | 236 static bool mtrr = 1; variable 254 module_param(mtrr, bool, S_IRUGO); 255 MODULE_PARM_DESC(mtrr, "Enable MTRR support"); 363 else if (get_opt_bool(this_opt, "mtrr", &mtrr)) in intelfb_setup() 774 if (mtrr) in intelfb_pci_register()
|
/linux-4.1.27/drivers/gpu/drm/i915/ |
D | i915_dma.c | 876 dev_priv->gtt.mtrr = arch_phys_wc_add(dev_priv->gtt.mappable_base, in i915_driver_load() 999 arch_phys_wc_del(dev_priv->gtt.mtrr); in i915_driver_load() 1038 arch_phys_wc_del(dev_priv->gtt.mtrr); in i915_driver_unload()
|
D | i915_gem_gtt.h | 304 int mtrr; member
|
/linux-4.1.27/drivers/video/fbdev/savage/ |
D | savagefb.h | 217 int mtrr; member
|
D | savagefb_driver.c | 1792 par->video.mtrr = mtrr_add(par->video.pbase, video_len, in savage_map_video() 1810 mtrr_del(par->video.mtrr, par->video.pbase, par->video.len); in savage_unmap_video()
|
/linux-4.1.27/drivers/video/fbdev/i810/ |
D | i810_main.c | 138 static bool mtrr; variable 1819 if (mtrr) set_mtrr(par); in i810_init_device() 1966 mtrr = 1; in i810fb_setup() 2190 module_param(mtrr, bool, 0); 2191 MODULE_PARM_DESC(mtrr, "Use MTRR (default = 0)");
|
/linux-4.1.27/drivers/video/fbdev/sis/ |
D | sis.h | 461 int mtrr; member
|
D | sis_main.c | 6257 ivideo->mtrr = -1; in sisfb_probe() 6447 ivideo->mtrr = mtrr_add(ivideo->video_base, ivideo->video_size, in sisfb_probe() 6449 if(ivideo->mtrr < 0) { in sisfb_probe() 6512 if(ivideo->mtrr >= 0) in sisfb_remove() 6513 mtrr_del(ivideo->mtrr, ivideo->video_base, ivideo->video_size); in sisfb_remove()
|
/linux-4.1.27/include/uapi/drm/ |
D | drm.h | 218 int mtrr; /**< MTRR slot used */ member
|
/linux-4.1.27/drivers/gpu/drm/i810/ |
D | i810_dma.c | 307 buf_priv->map.mtrr = 0; in i810_freelist_init() 364 dev_priv->ring.map.mtrr = 0; in i810_dma_initialize()
|
/linux-4.1.27/arch/x86/kvm/ |
D | mmu.c | 2461 u8 mtrr; in kvm_get_guest_memory_type() local 2463 mtrr = get_mtrr_type(&vcpu->arch.mtrr_state, gfn << PAGE_SHIFT, in kvm_get_guest_memory_type() 2465 if (mtrr == 0xfe || mtrr == 0xff) in kvm_get_guest_memory_type() 2466 mtrr = MTRR_TYPE_WRBACK; in kvm_get_guest_memory_type() 2467 return mtrr; in kvm_get_guest_memory_type()
|
/linux-4.1.27/drivers/gpu/drm/via/ |
D | via_dma.c | 201 dev_priv->ring.map.mtrr = 0; in via_initialize()
|
/linux-4.1.27/arch/x86/ |
D | Kconfig | 1540 /proc/mtrr file which may be used to manipulate your processor's 1562 See <file:Documentation/x86/mtrr.txt> for more information. 1573 The largest mtrr entry size for a continuous block can be set with 1584 Enable mtrr cleanup default value 1592 mtrr cleanup spare entries default, it can be changed via
|
/linux-4.1.27/Documentation/ |
D | kernel-parameters.txt | 2150 used for mtrr cleanup. It is largest continuous chunk 2154 Used for mtrr cleanup. It is granularity of mtrr block. 2163 Used for mtrr cleanup. It is spare mtrr entries number.
|
/linux-4.1.27/ |
D | CREDITS | 1272 D: /proc/mtrr support to manipulate MTRRs on Intel P6 family
|