Lines Matching defs:generation
63 * (i.e. the same ASID in the current generation) but we can't
67 * generation.
84 u64 generation = atomic64_read(&info->generation);
87 u64 newasid = generation | (asid & ~ASID_MASK(info));
115 /* We're out of ASIDs, so increment the global generation count */
116 generation = atomic64_add_return_relaxed(ASID_FIRST_VERSION(info),
117 &info->generation);
127 return idx2asid(info, asid) | generation;
144 /* Check that our ASID belongs to the current generation. */
146 if ((asid ^ atomic64_read(&info->generation)) >> info->bits) {
180 atomic64_set(&info->generation, ASID_FIRST_VERSION(info));