|
The Pedigree Project 0.1
|
This is the complete list of members for Cache, including all inherited members.
| beginMutableLoan(uintptr_t key) | Cache | |
| Cache(size_t pageConstraints=0) (defined in Cache) | Cache | |
| CacheManager (defined in Cache) | Cache | friend |
| CacheMemoryTestPeer (defined in Cache) | Cache | friend |
| calculateChecksum(CachePage *pPage) | Cache | private |
| checksum(const void *data, size_t len, uint64_t out[2]) | Cache | private |
| DirtyTracking enum name (defined in Cache) | Cache | |
| discardEditing(uintptr_t key) | Cache | |
| DiscardStatus enum name (defined in Cache) | Cache | |
| discover_range(uintptr_t &start, uintptr_t &end) | Cache | privatestatic |
| empty() | Cache | |
| endAtomic() | Cache | inline |
| endMutableLoan(uintptr_t key) (defined in Cache) | Cache | |
| ensureUsable(const char *operation) const | Cache | private |
| evict(uintptr_t key) | Cache | |
| evict(uintptr_t key, EvictionMode mode) | Cache | private |
| EvictionMode enum name (defined in Cache) | Cache | private |
| executeRequest(uint64_t p1, uint64_t p2, uint64_t p3, uint64_t p4, uint64_t p5, uint64_t p6, uint64_t p7, uint64_t p8) | Cache | virtual |
| exists(uintptr_t key, size_t length) | Cache | |
| finishRetirement(CachePage *page, writeback_t callback, void *callbackMeta) | Cache | private |
| insert(uintptr_t key, bool *alreadyExisted=nullptr) | Cache | |
| insert(uintptr_t key, size_t size, bool *alreadyExisted=nullptr) | Cache | |
| linkPage(CachePage *pPage) | Cache | private |
| lookup(uintptr_t key) | Cache | |
| lookupStable(uintptr_t key, uintptr_t &location, bool wait=false) | Cache | |
| lruEvict(bool force=false) | Cache | private |
| m_Allocator | Cache | privatestatic |
| m_AllocatorLock | Cache | privatestatic |
| m_BackgroundWriteback (defined in Cache) | Cache | private |
| m_bInCritical | Cache | private |
| m_Callback | Cache | private |
| m_CallbackMeta | Cache | private |
| m_DirtyTracking (defined in Cache) | Cache | private |
| m_EvictionWaiters | Cache | private |
| m_Lock | Cache | private |
| m_ManagerId | Cache | private |
| m_ManagerOperations | Cache | private |
| m_ManagerTimerStamp (defined in Cache) | Cache | private |
| m_Nanoseconds | Cache | private |
| m_PageConstraints | Cache | private |
| m_PageFilter | Cache | private |
| m_Pages | Cache | private |
| m_PeriodicTimerEnabled (defined in Cache) | Cache | private |
| m_pLruHead | Cache | private |
| m_pLruTail (defined in Cache) | Cache | private |
| m_ShutdownState | Cache | private |
| m_WritebackEpoch (defined in Cache) | Cache | private |
| m_WritebackPages | Cache | private |
| map(uintptr_t virt) const | Cache | private |
| markDirty(uintptr_t key) | Cache | |
| markEditing(uintptr_t key, size_t length=0) | Cache | |
| markExternallyWritable(uintptr_t key) | Cache | |
| markNoLongerEditing(uintptr_t key, size_t length=0) | Cache | |
| MaxWritebackPages (defined in Cache) | Cache | static |
| needsPeriodicTimer() const | Cache | inlinevirtual |
| needsWriteback(CachePage *page) (defined in Cache) | Cache | private |
| pin(uintptr_t key) | Cache | |
| prepareDiscardFrom(uintptr_t cutoff, const DiscardReference *references, size_t count, UniquePointer< PreparedDiscard > &result) | Cache | |
| promotePage(CachePage *pPage) | Cache | private |
| read(uintptr_t offset, size_t length, uintptr_t buffer, bool(*prepare)(uintptr_t, size_t)=nullptr) | Cache | |
| recordMutation(CachePage *page) (defined in Cache) | Cache | private |
| release(uintptr_t key) | Cache | |
| releaseBackgroundWriteback(BackgroundWriteback *batch) (defined in Cache) | Cache | private |
| releaseWriteback(uintptr_t key) (defined in Cache) | Cache | private |
| retirement_writeback_t typedef | Cache | |
| retireWriteback(uintptr_t key, retirement_writeback_t callback, void *meta) | Cache | |
| setBackgroundWriteback(writeback_batch_t callback) | Cache | |
| setCallback(writeback_t newCallback, void *meta) | Cache | |
| setDirtyTracking(DirtyTracking tracking) | Cache | |
| shutdown() | Cache | |
| startAtomic() | Cache | inline |
| sync(uintptr_t key, bool async) | Cache | |
| syncAll() | Cache | |
| syncAll(writeback_batch_t callback, void *metadata) | Cache | |
| syncAllInternal(writeback_batch_t callback, void *metadata, bool onlyIfDirty) (defined in Cache) | Cache | private |
| syncBatch(const uintptr_t *keys, size_t count, writeback_batch_t callback, void *metadata) | Cache | |
| syncBatchInternal(const uintptr_t *keys, size_t count, writeback_batch_t callback, void *metadata, bool snapshot) (defined in Cache) | Cache | private |
| timer(uint64_t delta) | Cache | virtual |
| tracksChecksum(const CachePage *page) const (defined in Cache) | Cache | private |
| triggerChecksum(uintptr_t key) | Cache | |
| trim(size_t count=1) | Cache | |
| unlinkPage(CachePage *pPage) | Cache | private |
| updateWritebackIndex(CachePage *page) (defined in Cache) | Cache | private |
| verifyChecksum(CachePage *pPage, bool replace=false) | Cache | private |
| waitForPageEviction(uintptr_t key) | Cache | private |
| writeback_batch_t typedef (defined in Cache) | Cache | |
| writeback_t typedef | Cache | |
| writebackPage(uintptr_t key, uintptr_t location, bool wait, bool onlyIfDirty=false) | Cache | private |
| ~Cache() (defined in Cache) | Cache | virtual |