From ca4dd26afda7436d3d7eeaaf5dfa4ea30b860541 Mon Sep 17 00:00:00 2001 From: Ingo Weinhold Date: Tue, 13 Apr 2010 17:34:32 +0000 Subject: [PATCH] Missed that one in r36228: DebugHasPage() implementation. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@36229 a95241bf-73f2-0310-859d-f6bbb57e9c96 --- src/system/kernel/vm/VMAnonymousCache.cpp | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/src/system/kernel/vm/VMAnonymousCache.cpp b/src/system/kernel/vm/VMAnonymousCache.cpp index 66985bba3e..66d34b37f2 100644 --- a/src/system/kernel/vm/VMAnonymousCache.cpp +++ b/src/system/kernel/vm/VMAnonymousCache.cpp @@ -494,6 +494,19 @@ VMAnonymousCache::HasPage(off_t offset) } +bool +VMAnonymousCache::DebugHasPage(off_t offset) +{ + page_num_t pageIndex = offset >> PAGE_SHIFT; + swap_hash_key key = { this, pageIndex }; + swap_block* swap = sSwapHashTable.Lookup(key); + if (swap == NULL) + return false; + + return swap->swap_slots[pageIndex & SWAP_BLOCK_MASK] != SWAP_SLOT_NONE; +} + + status_t VMAnonymousCache::Read(off_t offset, const iovec* vecs, size_t count, uint32 flags, size_t* _numBytes)