Lines Matching refs:pMap
287 char* pMap = static_cast<char*>(mmap(nullptr, PAGE_SIZE, PROT_READ | PROT_WRITE, MAP_SHARED, g_fd, 0));
291 memtrace(pMap, PAGE_SIZE, tag, true);
293 if (pMap == MAP_FAILED) {
297 return pMap;
301 static void RemoveMmap(char* pMap)
303 munmap(pMap, PAGE_SIZE);
307 static void MmapWriteFile(char* pMap, int length, const char* data)
309 if (memcpy_s(pMap, length, data, length) != EOK) {
313 msync(pMap, length, MS_SYNC);
317 static char* MmapReadFile(const char* pMap, int length)
325 memcpy_s(data, length, pMap, length);
384 char* pMap = CreateMmap();
389 MmapWriteFile(pMap, strlen(data), data);
391 RemoveMmap(pMap);
398 char* pMap = CreateMmap();
401 char* outTestchar = MmapReadFile(pMap, length);
404 RemoveMmap(pMap);