Lines Matching refs:TSD
219 QuarantineCacheT *getQuarantineCache(ScudoTSD *TSD) { in getQuarantineCache() argument
220 return reinterpret_cast<QuarantineCacheT *>(TSD->QuarantineCachePlaceHolder); in getQuarantineCache()
352 ScudoTSD *TSD = getTSDAndLock(&UnlockRequired); in allocate() local
353 BackendPtr = Backend.allocatePrimary(&TSD->Cache, ClassId); in allocate()
355 TSD->unlock(); in allocate()
418 ScudoTSD *TSD = getTSDAndLock(&UnlockRequired); in quarantineOrDeallocateChunk() local
419 getBackend().deallocatePrimary(&TSD->Cache, BackendPtr, in quarantineOrDeallocateChunk()
422 TSD->unlock(); in quarantineOrDeallocateChunk()
437 ScudoTSD *TSD = getTSDAndLock(&UnlockRequired); in quarantineOrDeallocateChunk() local
438 Quarantine.Put(getQuarantineCache(TSD), QuarantineCallback(&TSD->Cache), in quarantineOrDeallocateChunk()
441 TSD->unlock(); in quarantineOrDeallocateChunk()
574 void commitBack(ScudoTSD *TSD) { in commitBack()
575 Quarantine.Drain(getQuarantineCache(TSD), QuarantineCallback(&TSD->Cache)); in commitBack()
576 Backend.destroyCache(&TSD->Cache); in commitBack()