Home
last modified time | relevance | path

Searched refs:mtrr (Results 1 – 54 of 54) sorted by relevance

/linux-4.1.27/Documentation/x86/
Dmtrr.txt27 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 …]
D00-INDEX13 mtrr.txt
Dpat.txt121 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/
Dpgtable.c568 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/
Dvesafb.c50 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()
Duvesafb.c43 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,
Dvt8623fb.c104 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()
Di740fb.c39 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)");
Darkfb.c106 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()
Ds3fb.c159 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()
Dneofb.c1737 ((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/
Ddrm_info.c104 if (map->mtrr < 0) in drm_vm_info()
107 seq_printf(m, "%4d\n", map->mtrr); in drm_vm_info()
Ddrm_ioc32.c189 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()
Ddrm_ioctl.c206 map->mtrr = phys_wc_to_mtrr_index(r_list->map->mtrr); in drm_getmap()
208 map->mtrr = -1; in drm_getmap()
Ddrm_bufs.c174 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()
Ddrm_vm.c259 arch_phys_wc_del(map->mtrr); in drm_vm_shm_close()
/linux-4.1.27/Documentation/fb/
Dintel810.txt136 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
Dvesafb.txt147 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
Dintelfb.txt65 g. "mtrr"
114 Example, to enable MTRR, include "mtrr=1".
Duvesafb.txt53 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
Dmatroxfb.txt173 mtrr - enables write combining on frame buffer. It speeds up video accesses
/linux-4.1.27/drivers/video/fbdev/riva/
Drivafb.h65 struct { int vram; int vram_valid; } mtrr; member
Dfbdev.c2023 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/
DXGIfb.h70 int mtrr; member
DXGI_main_26.c1792 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/
Dnouveau_ttm.c402 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()
Dnouveau_drm.h132 int mtrr; member
/linux-4.1.27/drivers/staging/sm750fb/
Dsm750.c1131 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()
Dsm750.h59 }mtrr; member
/linux-4.1.27/include/video/
Dneomagic.h164 int mtrr; member
/linux-4.1.27/arch/x86/kernel/cpu/
DMakefile53 obj-$(CONFIG_MTRR) += mtrr/
/linux-4.1.27/include/drm/
Ddrm_legacy.h138 int mtrr; /**< MTRR slot used */ member
/linux-4.1.27/drivers/video/fbdev/aty/
Daty128fb.c404 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/
DKbuild32 header-y += mtrr.h
/linux-4.1.27/drivers/video/fbdev/nvidia/
Dnv_type.h155 } mtrr; member
Dnvidia.c1377 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/
Dmatroxfb_base.c374 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)");
Dmatroxfb_base.h456 } mtrr; member
/linux-4.1.27/Documentation/DocBook/
D.kernel-api.xml.cmd2 …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/
Dintelfbdrv.c236 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/
Di915_dma.c876 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()
Di915_gem_gtt.h304 int mtrr; member
/linux-4.1.27/drivers/video/fbdev/savage/
Dsavagefb.h217 int mtrr; member
Dsavagefb_driver.c1792 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/
Di810_main.c138 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/
Dsis.h461 int mtrr; member
Dsis_main.c6257 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/
Ddrm.h218 int mtrr; /**< MTRR slot used */ member
/linux-4.1.27/drivers/gpu/drm/i810/
Di810_dma.c307 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/
Dmmu.c2461 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/
Dvia_dma.c201 dev_priv->ring.map.mtrr = 0; in via_initialize()
/linux-4.1.27/arch/x86/
DKconfig1540 /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/
Dkernel-parameters.txt2150 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/
DCREDITS1272 D: /proc/mtrr support to manipulate MTRRs on Intel P6 family