Lines Matching full:old
188 * return the pointer to the entry and, if requested, its old value.
192 * @old if not NULL, will be written with the old value of the DAT table
195 …void *dat_get_and_invalidate(pgd_t *pgtable, void *vaddr, enum pgt_level level, unsigned long *old) in dat_get_and_invalidate() argument
201 if (old) in dat_get_and_invalidate()
202 *old = *(unsigned long *)ptr; in dat_get_and_invalidate()
253 unsigned long old, *res; in set_dat_entry() local
255 res = dat_get_and_invalidate(pgtable, vaddr, level, &old); in set_dat_entry()
257 cleanup_pmd((pmd_t *)&old); in set_dat_entry()
259 cleanup_pud((pud_t *)&old); in set_dat_entry()
287 unsigned long old, *ptr; in protect_dat_entry() local
289 ptr = dat_get_and_invalidate(table_root, vaddr, level, &old); in protect_dat_entry()
290 *ptr = old | prot; in protect_dat_entry()
295 unsigned long old, *ptr; in unprotect_dat_entry() local
297 ptr = dat_get_and_invalidate(table_root, vaddr, level, &old); in unprotect_dat_entry()
298 *ptr = old & ~prot; in unprotect_dat_entry()