summaryrefslogtreecommitdiff
path: root/memory_replay/Pointers.cpp
diff options
context:
space:
mode:
authorandroid-build-team Robot <android-build-team-robot@google.com>2020-04-28 20:26:44 +0000
committerandroid-build-team Robot <android-build-team-robot@google.com>2020-04-28 20:26:44 +0000
commit30a4df025ab854a247b9714fbf6840bd7f8211fd (patch)
tree8c64e6ae9306cdbdbda36580bc247a36a051e1fa /memory_replay/Pointers.cpp
parentc36ecc0803cb1df95f2daf90b100370f0631f9fb (diff)
parent29e06f5526a2dd48c9f19ef7f238804f84c03c30 (diff)
downloadextras-30a4df025ab854a247b9714fbf6840bd7f8211fd.tar.gz
Change-Id: Ie3b2616d0777d5fa31840df0790cc48856698478
Diffstat (limited to 'memory_replay/Pointers.cpp')
-rw-r--r--memory_replay/Pointers.cpp10
1 files changed, 5 insertions, 5 deletions
diff --git a/memory_replay/Pointers.cpp b/memory_replay/Pointers.cpp
index 6335dc2c..b9604f06 100644
--- a/memory_replay/Pointers.cpp
+++ b/memory_replay/Pointers.cpp
@@ -32,12 +32,12 @@ Pointers::Pointers(size_t max_allocs) {
// Align to a page.
pointers_size_ = (max_allocs * 4 * sizeof(pointer_data) + pagesize - 1) & ~(pagesize - 1);
max_pointers_ = pointers_size_ / sizeof(pointer_data);
- void* memory =
- mmap(nullptr, pointers_size_, PROT_READ | PROT_WRITE, MAP_ANON | MAP_PRIVATE, -1, 0);
+ void* memory = mmap(nullptr, pointers_size_, PROT_READ | PROT_WRITE,
+ MAP_ANON | MAP_PRIVATE, -1, 0);
if (memory == MAP_FAILED) {
err(1, "Unable to allocate data for pointer hash: %zu total_allocs\n", max_allocs);
}
- // Set all of the pointers to be empty.
+ // Make sure that all of the PSS for this is counted right away.
memset(memory, 0, pointers_size_);
pointers_ = reinterpret_cast<pointer_data*>(memory);
}
@@ -74,7 +74,7 @@ void* Pointers::Remove(uintptr_t key_pointer) {
return pointer;
}
-Pointers::pointer_data* Pointers::Find(uintptr_t key_pointer) {
+pointer_data* Pointers::Find(uintptr_t key_pointer) {
size_t index = GetHash(key_pointer);
for (size_t entries = max_pointers_; entries != 0; entries--) {
if (atomic_load(&pointers_[index].key_pointer) == key_pointer) {
@@ -87,7 +87,7 @@ Pointers::pointer_data* Pointers::Find(uintptr_t key_pointer) {
return nullptr;
}
-Pointers::pointer_data* Pointers::FindEmpty(uintptr_t key_pointer) {
+pointer_data* Pointers::FindEmpty(uintptr_t key_pointer) {
size_t index = GetHash(key_pointer);
for (size_t entries = 0; entries < max_pointers_; entries++) {
uintptr_t empty = 0;