Lines Matching refs:gentry
160 struct mtrr_gentry gentry;
163 memset(&gentry, 0, sizeof(gentry));
179 if (copy_from_user(&gentry, arg, sizeof(gentry)))
206 err = get_user(gentry.regnum, &g32->regnum);
207 err |= get_user(gentry.base, &g32->base);
208 err |= get_user(gentry.size, &g32->size);
209 err |= get_user(gentry.type, &g32->type);
250 if (gentry.regnum >= num_var_ranges)
252 mtrr_if->get(gentry.regnum, &base, &size, &type);
255 if (base + size - 1 >= (1UL << (8 * sizeof(gentry.size) - PAGE_SHIFT))
256 || size >= (1UL << (8 * sizeof(gentry.size) - PAGE_SHIFT)))
257 gentry.base = gentry.size = gentry.type = 0;
259 gentry.base = base << PAGE_SHIFT;
260 gentry.size = size << PAGE_SHIFT;
261 gentry.type = type;
296 if (gentry.regnum >= num_var_ranges)
298 mtrr_if->get(gentry.regnum, &base, &size, &type);
300 if (size != (__typeof__(gentry.size))size)
301 gentry.base = gentry.size = gentry.type = 0;
303 gentry.base = base;
304 gentry.size = size;
305 gentry.type = type;
316 if (copy_to_user(arg, &gentry, sizeof(gentry)))
325 err = put_user(gentry.base, &g32->base);
326 err |= put_user(gentry.size, &g32->size);
327 err |= put_user(gentry.regnum, &g32->regnum);
328 err |= put_user(gentry.type, &g32->type);