Lines Matching defs:atomic
139 * the GRU, atomic operations must be used to clear bits.
169 * Atomic (interrupt context) & non-atomic (user context) functions to
175 * 1 - (atomic only) try again in non-atomic context
253 int write, int atomic, unsigned long *gpa, int *pageshift)
265 * Atomic lookup is faster & usually works even if called in non-atomic
271 if (atomic)
310 struct gru_thread_state *gts, int atomic,
332 ret = gru_vtop(gts, vaddr, write, atomic, &gpa, &pageshift);
338 atomic ? "atomic" : "non-atomic", gru->gs_gid, gts, tfh,
362 int pageshift = 0, asid, write, ret, atomic = !cbk, indexway;
413 ret = gru_vtop(gts, vaddr, write, atomic, &gpa, &pageshift);
421 if (atomic || !gru_update_cch(gts)) {
428 gru_preload_tlb(gru, gts, atomic, vaddr, asid, write, tlb_preload_count, tfh, cbe);
439 atomic ? "atomic" : "non-atomic", gru->gs_gid, gts, tfh, vaddr, asid,
493 /* All errors (atomic & non-atomic) switch CBR to EXCEPTION state */
501 /* Range invalidate active. Switch to UPM iff atomic */