Lines Matching refs:base

62 static void set_mtrr(unsigned int reg, unsigned long base,
211 static void set_mtrr(unsigned int reg, unsigned long base, in set_mtrr() argument
224 data.smp_base = base; in set_mtrr()
256 mtrr_if->set(reg,base,size,type); in set_mtrr()
312 int mtrr_add_page(unsigned long base, unsigned long size, in mtrr_add_page() argument
322 if ((error = mtrr_if->validate_add_page(base,size,type))) in mtrr_add_page()
342 if ((base | (base + size - 1)) >> (paddr_bits - PAGE_SHIFT)) { in mtrr_add_page()
354 if (!lsize || base > lbase + lsize - 1 || base + size - 1 < lbase) in mtrr_add_page()
357 if (base < lbase || base + size - 1 > lbase + lsize - 1) { in mtrr_add_page()
358 if (base <= lbase && base + size - 1 >= lbase + lsize - 1) { in mtrr_add_page()
369 " %#lx000,%#lx000\n", base, size, lbase, in mtrr_add_page()
378 base, size, mtrr_attrib_to_str(ltype), in mtrr_add_page()
388 i = mtrr_if->get_free_region(base, size, replace); in mtrr_add_page()
390 set_mtrr(i, base, size, type); in mtrr_add_page()
408 static int mtrr_check(unsigned long base, unsigned long size) in mtrr_check() argument
410 if ((base & (PAGE_SIZE - 1)) || (size & (PAGE_SIZE - 1))) { in mtrr_check()
414 "mtrr: size: %#lx base: %#lx\n", size, base); in mtrr_check()
458 mtrr_add(unsigned long base, unsigned long size, unsigned int type, in mtrr_add() argument
461 if (mtrr_check(base, size)) in mtrr_add()
463 return mtrr_add_page(base >> PAGE_SHIFT, size >> PAGE_SHIFT, type, in mtrr_add()
482 int mtrr_del_page(int reg, unsigned long base, unsigned long size) in mtrr_del_page() argument
498 if (lbase == base && lsize == size) { in mtrr_del_page()
504 printk(KERN_DEBUG "mtrr: no MTRR for %lx000,%lx000 found\n", base, in mtrr_del_page()
545 mtrr_del(int reg, unsigned long base, unsigned long size) in mtrr_del() argument
547 if (mtrr_check(base, size)) in mtrr_del()
549 return mtrr_del_page(reg, base >> PAGE_SHIFT, size >> PAGE_SHIFT); in mtrr_del()