Home
last modified time | relevance | path

Searched refs:mtrr (Results 1 - 25 of 113) sorted by relevance

12345

/kernel/linux/linux-5.10/arch/x86/mm/
H A Dpgtable.c8 #include <asm/mtrr.h>
705 u8 mtrr, uniform; in pud_set_huge() local
707 mtrr = mtrr_type_lookup(addr, addr + PUD_SIZE, &uniform); in pud_set_huge()
708 if ((mtrr != MTRR_TYPE_INVALID) && (!uniform) && in pud_set_huge()
709 (mtrr != MTRR_TYPE_WRBACK)) in pud_set_huge()
732 u8 mtrr, uniform; in pmd_set_huge() local
734 mtrr = mtrr_type_lookup(addr, addr + PMD_SIZE, &uniform); in pmd_set_huge()
735 if ((mtrr != MTRR_TYPE_INVALID) && (!uniform) && in pmd_set_huge()
736 (mtrr != MTRR_TYPE_WRBACK)) { in pmd_set_huge()
/kernel/linux/linux-6.6/lib/
H A Ddevres.c536 int *mtrr; in devm_arch_phys_wc_add() local
539 mtrr = devres_alloc_node(devm_arch_phys_ac_add_release, sizeof(*mtrr), GFP_KERNEL, in devm_arch_phys_wc_add()
541 if (!mtrr) in devm_arch_phys_wc_add()
546 devres_free(mtrr); in devm_arch_phys_wc_add()
550 *mtrr = ret; in devm_arch_phys_wc_add()
551 devres_add(dev, mtrr); in devm_arch_phys_wc_add()
/kernel/linux/linux-5.10/drivers/gpu/drm/nouveau/nvkm/subdev/pci/
H A Dagp.c100 arch_phys_wc_del(pci->agp.mtrr); in nvkm_agp_dtor()
136 pci->agp.mtrr = -1; in nvkm_agp_ctor()
173 pci->agp.mtrr = arch_phys_wc_add(pci->agp.base, pci->agp.size); in nvkm_agp_ctor()
/kernel/linux/linux-6.6/drivers/gpu/drm/nouveau/nvkm/subdev/pci/
H A Dagp.c100 arch_phys_wc_del(pci->agp.mtrr); in nvkm_agp_dtor()
136 pci->agp.mtrr = -1; in nvkm_agp_ctor()
173 pci->agp.mtrr = arch_phys_wc_add(pci->agp.base, pci->agp.size); in nvkm_agp_ctor()
/kernel/linux/linux-5.10/drivers/video/fbdev/
H A Dvesafb.c56 static int mtrr __read_mostly; /* disable mtrr */
225 else if (! strncmp(this_opt, "mtrr:", 5)) in vesafb_setup()
226 mtrr = simple_strtoul(this_opt+5, NULL, 0); in vesafb_setup()
228 mtrr=0; in vesafb_setup()
270 /* size_total -- all video memory we have. Used for mtrr in vesafb_probe()
417 if (mtrr == 3) { in vesafb_probe()
433 if (mtrr && mtrr != 3) in vesafb_probe()
H A Duvesafb.c47 static int mtrr = 3; /* enable mtrr by default */ variable
1466 * size_total -- all video memory we have. Used for mtrr in uvesafb_init_info()
1520 if (mtrr && !(info->fix.smem_start & (PAGE_SIZE - 1))) { in uvesafb_init_mtrr()
1831 else if (!strncmp(this_opt, "mtrr:", 5)) in uvesafb_setup()
1832 mtrr = simple_strtoul(this_opt+5, NULL, 0); in uvesafb_setup()
1834 mtrr = 0; in uvesafb_setup()
1860 if (mtrr != 3 && mtrr != 0) in uvesafb_setup()
1861 pr_warn("uvesafb: mtrr shoul in uvesafb_setup()
[all...]
/kernel/linux/linux-6.6/drivers/video/fbdev/
H A Dvesafb.c59 static int mtrr __read_mostly; /* disable mtrr */
232 else if (! strncmp(this_opt, "mtrr:", 5)) in vesafb_setup()
233 mtrr = simple_strtoul(this_opt+5, NULL, 0); in vesafb_setup()
235 mtrr=0; in vesafb_setup()
277 /* size_total -- all video memory we have. Used for mtrr in vesafb_probe()
418 if (mtrr == 3) { in vesafb_probe()
434 if (mtrr && mtrr != 3) in vesafb_probe()
H A Duvesafb.c47 static int mtrr = 3; /* enable mtrr by default */ variable
1466 * size_total -- all video memory we have. Used for mtrr in uvesafb_init_info()
1519 if (mtrr && !(info->fix.smem_start & (PAGE_SIZE - 1))) { in uvesafb_init_mtrr()
1826 else if (!strncmp(this_opt, "mtrr:", 5)) in uvesafb_setup()
1827 mtrr = simple_strtoul(this_opt+5, NULL, 0); in uvesafb_setup()
1829 mtrr = 0; in uvesafb_setup()
1855 if (mtrr != 3 && mtrr != 0) in uvesafb_setup()
1856 pr_warn("uvesafb: mtrr shoul in uvesafb_setup()
[all...]
/kernel/linux/linux-6.6/arch/x86/kernel/cpu/mtrr/
H A Dgeneric.c18 #include <asm/mtrr.h>
22 #include "mtrr.h"
59 early_param("mtrr", mtrr_param_setup);
134 struct mtrr_var_range *mtrr = mtrr_state.var_ranges + reg; in get_var_mtrr_state() local
136 if (!(mtrr->mask_lo & MTRR_PHYSMASK_V)) in get_var_mtrr_state()
139 *start = (((u64)mtrr->base_hi) << 32) + (mtrr->base_lo & PAGE_MASK); in get_var_mtrr_state()
140 *size = get_mtrr_size((((u64)mtrr->mask_hi) << 32) + in get_var_mtrr_state()
141 (mtrr->mask_lo & PAGE_MASK)); in get_var_mtrr_state()
143 return mtrr in get_var_mtrr_state()
[all...]
H A DMakefile2 obj-y := mtrr.o if.o generic.o cleanup.o
H A Dlegacy.c7 #include <asm/mtrr.h>
9 #include "mtrr.h"
H A Damd.c4 #include <asm/mtrr.h>
7 #include "mtrr.h"
89 * disable local interrupts, write back the cache, set the mtrr in amd_set_mtrr()
H A Dcentaur.c5 #include <asm/mtrr.h>
8 #include "mtrr.h"
98 pr_warn("mtrr: only write-combining%s supported\n", in centaur_validate_add_page()
/kernel/linux/linux-5.10/arch/x86/kernel/cpu/mtrr/
H A DMakefile2 obj-y := mtrr.o if.o generic.o cleanup.o
H A Damd.c4 #include <asm/mtrr.h>
7 #include "mtrr.h"
89 * disable local interrupts, write back the cache, set the mtrr in amd_set_mtrr()
/kernel/linux/linux-5.10/drivers/gpu/drm/nouveau/include/nvkm/subdev/
H A Dpci.h23 int mtrr; member
/kernel/linux/linux-5.10/arch/x86/include/asm/
H A Dmtrr.h26 #include <uapi/asm/mtrr.h>
/kernel/linux/linux-5.10/arch/x86/kvm/
H A DMakefile17 i8254.o ioapic.o irq_comm.o cpuid.o pmu.o mtrr.o \
/kernel/linux/linux-5.10/drivers/infiniband/hw/qib/
H A Dqib_wc_x86_64.c41 #include <asm/mtrr.h>
108 "No way to align address/size (%llx/%llx), no WC mtrr\n", in qib_enable_wc()
/kernel/linux/linux-6.6/drivers/gpu/drm/nouveau/include/nvkm/subdev/
H A Dpci.h22 int mtrr; member
/kernel/linux/linux-6.6/drivers/infiniband/hw/qib/
H A Dqib_wc_x86_64.c41 #include <asm/mtrr.h>
108 "No way to align address/size (%llx/%llx), no WC mtrr\n", in qib_enable_wc()
/kernel/linux/linux-5.10/drivers/gpu/drm/nouveau/
H A Dnouveau_ttm.c338 drm->ttm.mtrr = arch_phys_wc_add(device->func->resource_addr(device, 1), in nouveau_ttm_init()
372 arch_phys_wc_del(drm->ttm.mtrr); in nouveau_ttm_fini()
373 drm->ttm.mtrr = 0; in nouveau_ttm_fini()
/kernel/linux/linux-6.6/drivers/gpu/drm/nouveau/
H A Dnouveau_ttm.c324 drm->ttm.mtrr = arch_phys_wc_add(device->func->resource_addr(device, 1), in nouveau_ttm_init()
358 arch_phys_wc_del(drm->ttm.mtrr); in nouveau_ttm_fini()
359 drm->ttm.mtrr = 0; in nouveau_ttm_fini()
/kernel/linux/linux-5.10/arch/x86/power/
H A Dhibernate.c23 #include <asm/mtrr.h>
H A Dhibernate_64.c23 #include <asm/mtrr.h>

Completed in 14 milliseconds

12345