Home | History | Annotate | Download | only in mmap-perf

Lines Matching defs:m_ptr

49     void *m_ptr = nullptr;
66 m_ptr = mmap(nullptr, size, PROT_READ | PROT_WRITE, MAP_SHARED, m_fileFd.get(), 0);
67 if ((int)(uintptr_t)m_ptr == -1) {
68 cout << "Error: mmap failed: " << (int)(uintptr_t)m_ptr << ": " << strerror(errno) << endl;
74 madvise(m_ptr, m_size, MADV_RANDOM);
77 madvise(m_ptr, m_size, MADV_SEQUENTIAL);
81 uint8_t *targetPtr = (uint8_t*)m_ptr + 4096ull * i;
86 uint8_t *targetPtr = (uint8_t*)m_ptr + pageSize * targetPage;
90 uint8_t *targetPtr = (uint8_t*)m_ptr + pageSize * targetPage;
94 uint8_t *targetPtr = (uint8_t*)m_ptr + pageSize * j;
98 uint8_t *targetPtr = (uint8_t*)m_ptr + pageSize * j;
102 int ret1 = msync(m_ptr, m_size, MS_SYNC | MS_INVALIDATE);
103 madvise(m_ptr, m_size, MADV_DONTNEED);
107 if (m_ptr)
108 munmap(m_ptr, m_size);