atomic_cmpset_long
if (!atomic_cmpset_long(pde, oldpde, newpde & ~PG_PROMOTED))
if (!atomic_cmpset_long(pdpe, obits, pbits))
if (!atomic_cmpset_long(pte, obits, pbits))
#define atomic_cmpset_acq_long atomic_cmpset_long
#define atomic_cmpset_rel_long atomic_cmpset_long
#define atomic_cmpset_64 atomic_cmpset_long
#define atomic_cmpset_ptr atomic_cmpset_long
if (atomic_cmpset_long(&pir_desc->pending, 0, 1) != 0) {
if (atomic_cmpset_long(&pir_desc->pending, 1, 0) == 0) {
#define atomic_cmpset_acq_long atomic_cmpset_long
#define atomic_cmpset_rel_long atomic_cmpset_long
if (!atomic_cmpset_long(pte, htobe64(origpte), htobe64(newpte)))
while (!atomic_cmpset_long(pte,
if (!atomic_cmpset_long(firstpte, htobe64(newpde), htobe64((newpde | RPTE_EAA_R) & ~RPTE_EAA_W)))
if (!atomic_cmpset_long(pte, htobe64(oldpte), htobe64((oldpte | RPTE_EAA_R) & ~RPTE_EAA_W)))
if (!atomic_cmpset_long(pte, htobe64(origpte), htobe64(newpte)))
if (!atomic_cmpset_long(l3e, htobe64(oldpde), htobe64(newpde & ~PG_PROMOTED)))
if (!atomic_cmpset_long(pte, htobe64(obits), htobe64(pbits)))
if (!atomic_cmpset_long(pte, htobe64(oldpte),
} while (npte != opte && !atomic_cmpset_long(pte, htobe64(opte), htobe64(npte)));
#define atomic_cmpset_64 atomic_cmpset_long
#define atomic_cmpset_ptr atomic_cmpset_long
} while (!atomic_cmpset_long(p, value, value + v));