Lines Matching refs:size
38 mtrr_file_add(unsigned long base, unsigned long size, in mtrr_file_add() argument
52 if ((base & (PAGE_SIZE - 1)) || (size & (PAGE_SIZE - 1))) in mtrr_file_add()
55 size >>= PAGE_SHIFT; in mtrr_file_add()
57 reg = mtrr_add_page(base, size, type, true); in mtrr_file_add()
64 mtrr_file_del(unsigned long base, unsigned long size, in mtrr_file_del() argument
71 if ((base & (PAGE_SIZE - 1)) || (size & (PAGE_SIZE - 1))) in mtrr_file_del()
74 size >>= PAGE_SHIFT; in mtrr_file_del()
76 reg = mtrr_del_page(-1, base, size); in mtrr_file_del()
98 unsigned long long base, size; in mtrr_write() local
143 size = simple_strtoull(ptr + 5, &ptr, 0); in mtrr_write()
144 if ((base & 0xfff) || (size & 0xfff)) in mtrr_write()
156 size >>= PAGE_SHIFT; in mtrr_write()
157 err = mtrr_add_page((unsigned long)base, (unsigned long)size, i, true); in mtrr_write()
171 unsigned long size; in mtrr_ioctl() local
206 err |= get_user(sentry.size, &s32->size); in mtrr_ioctl()
219 err |= get_user(gentry.size, &g32->size); in mtrr_ioctl()
238 mtrr_file_add(sentry.base, sentry.size, sentry.type, true, in mtrr_ioctl()
247 err = mtrr_add(sentry.base, sentry.size, sentry.type, false); in mtrr_ioctl()
255 err = mtrr_file_del(sentry.base, sentry.size, file, 0); in mtrr_ioctl()
263 err = mtrr_del(-1, sentry.base, sentry.size); in mtrr_ioctl()
271 mtrr_if->get(gentry.regnum, &base, &size, &type); in mtrr_ioctl()
274 if (base + size - 1 >= (1UL << (8 * sizeof(gentry.size) - PAGE_SHIFT)) in mtrr_ioctl()
275 || size >= (1UL << (8 * sizeof(gentry.size) - PAGE_SHIFT))) in mtrr_ioctl()
276 gentry.base = gentry.size = gentry.type = 0; in mtrr_ioctl()
279 gentry.size = size << PAGE_SHIFT; in mtrr_ioctl()
291 mtrr_file_add(sentry.base, sentry.size, sentry.type, true, in mtrr_ioctl()
301 mtrr_add_page(sentry.base, sentry.size, sentry.type, false); in mtrr_ioctl()
309 err = mtrr_file_del(sentry.base, sentry.size, file, 1); in mtrr_ioctl()
317 err = mtrr_del_page(-1, sentry.base, sentry.size); in mtrr_ioctl()
325 mtrr_if->get(gentry.regnum, &base, &size, &type); in mtrr_ioctl()
327 if (size != (__typeof__(gentry.size))size) in mtrr_ioctl()
328 gentry.base = gentry.size = gentry.type = 0; in mtrr_ioctl()
331 gentry.size = size; in mtrr_ioctl()
353 err |= put_user(gentry.size, &g32->size); in mtrr_ioctl()
409 unsigned long base, size; in mtrr_seq_show() local
413 mtrr_if->get(i, &base, &size, &type); in mtrr_seq_show()
414 if (size == 0) { in mtrr_seq_show()
418 if (size < (0x100000 >> PAGE_SHIFT)) { in mtrr_seq_show()
421 size <<= PAGE_SHIFT - 10; in mtrr_seq_show()
424 size >>= 20 - PAGE_SHIFT; in mtrr_seq_show()
429 size, factor, in mtrr_seq_show()