Lines Matching defs:pvNew
919 * @param pvNew The new value to assigned to *ppv.
922 DECLINLINE(bool) ASMAtomicCmpXchgPtrVoid(void * volatile *ppv, const void *pvNew, const void *pvOld)
925 return ASMAtomicCmpXchgU32((volatile uint32_t *)(void *)ppv, (uint32_t)pvNew, (uint32_t)pvOld);
927 return ASMAtomicCmpXchgU64((volatile uint64_t *)(void *)ppv, (uint64_t)pvNew, (uint64_t)pvOld);
941 * @param pvNew The new value to assigned to *ppv.
947 # define ASMAtomicCmpXchgPtr(ppv, pvNew, pvOld) \
951 __typeof__(*(ppv)) const pvNewTypeChecked = (pvNew); \
958 # define ASMAtomicCmpXchgPtr(ppv, pvNew, pvOld) \
959 ASMAtomicCmpXchgPtrVoid((void * volatile *)(ppv), (void *)(pvNew), (void *)(pvOld))
1274 * @param pvNew The new value to assigned to *ppv.
1278 DECLINLINE(bool) ASMAtomicCmpXchgExPtrVoid(void * volatile *ppv, const void *pvNew, const void *pvOld, void **ppvOld)
1281 return ASMAtomicCmpXchgExU32((volatile uint32_t *)(void *)ppv, (uint32_t)pvNew, (uint32_t)pvOld, (uint32_t *)ppvOld);
1283 return ASMAtomicCmpXchgExU64((volatile uint64_t *)(void *)ppv, (uint64_t)pvNew, (uint64_t)pvOld, (uint64_t *)ppvOld);
1298 * @param pvNew The new value to assigned to *ppv.
1305 # define ASMAtomicCmpXchgExPtr(ppv, pvNew, pvOld, ppvOld) \
1309 __typeof__(*(ppv)) const pvNewTypeChecked = (pvNew); \
1318 # define ASMAtomicCmpXchgExPtr(ppv, pvNew, pvOld, ppvOld) \
1319 ASMAtomicCmpXchgExPtrVoid((void * volatile *)(ppv), (void *)(pvNew), (void *)(pvOld), (void **)(ppvOld))