Lines Matching full:protect
32 static DWORD ConvertLldbToWinApiProtect(uint32_t protect) {
40 if (protect & ePermissionsExecutable)
50 static bool IsPageReadable(uint32_t protect) {
51 return (protect & PAGE_NOACCESS) == 0;
54 static bool IsPageWritable(uint32_t protect) {
55 return (protect & (PAGE_EXECUTE_READWRITE | PAGE_EXECUTE_WRITECOPY |
59 static bool IsPageExecutable(uint32_t protect) {
60 return (protect & (PAGE_EXECUTE | PAGE_EXECUTE_READ | PAGE_EXECUTE_READWRITE |
353 auto protect = ConvertLldbToWinApiProtect(permissions);
354 auto result = ::VirtualAllocEx(handle, nullptr, size, MEM_COMMIT, protect);
439 // Protect bits are only valid for MEM_COMMIT regions.
441 const bool readable = IsPageReadable(mem_info.Protect);
442 const bool executable = IsPageExecutable(mem_info.Protect);
443 const bool writable = IsPageWritable(mem_info.Protect);