Lines Matching refs:gentry
172 struct mtrr_gentry gentry;
189 if (copy_from_user(&gentry, arg, sizeof gentry))
216 err = get_user(gentry.regnum, &g32->regnum);
217 err |= get_user(gentry.base, &g32->base);
218 err |= get_user(gentry.size, &g32->size);
219 err |= get_user(gentry.type, &g32->type);
268 if (gentry.regnum >= num_var_ranges)
270 mtrr_if->get(gentry.regnum, &gentry.base, &size, &type);
273 if (gentry.base + size - 1 >= (1UL << (8 * sizeof(gentry.size) - PAGE_SHIFT))
274 || size >= (1UL << (8 * sizeof(gentry.size) - PAGE_SHIFT)))
275 gentry.base = gentry.size = gentry.type = 0;
277 gentry.base <<= PAGE_SHIFT;
278 gentry.size = size << PAGE_SHIFT;
279 gentry.type = type;
322 if (gentry.regnum >= num_var_ranges)
324 mtrr_if->get(gentry.regnum, &gentry.base, &size, &type);
326 if (size != (__typeof__(gentry.size))size)
327 gentry.base = gentry.size = gentry.type = 0;
329 gentry.size = size;
330 gentry.type = type;
341 if (copy_to_user(arg, &gentry, sizeof gentry))
350 err = put_user(gentry.base, &g32->base);
351 err |= put_user(gentry.size, &g32->size);
352 err |= put_user(gentry.regnum, &g32->regnum);
353 err |= put_user(gentry.type, &g32->type);