Lines Matching refs:address
131 static void UpdateAllocatedSpaceLimits(void* address, int size) {
135 lowest_ever_allocated = Min(lowest_ever_allocated, address);
138 reinterpret_cast<void*>(reinterpret_cast<char*>(address) + size));
142 bool OS::IsOutsideAllocatedSpace(void* address) {
143 return address < lowest_ever_allocated || address >= highest_ever_allocated;
168 void OS::Free(void* address, const size_t size) {
170 int result = munmap(address, size);
176 void OS::ProtectCode(void* address, const size_t size) {
178 VirtualProtect(address, size, PAGE_EXECUTE_READ, &old_protect);
182 void OS::Guard(void* address, const size_t size) {
184 VirtualProtect(address, size, PAGE_READONLY | PAGE_GUARD, &oldprotect);
294 // No library name found, just record the raw address range.
343 if (0 == VirtualFree(address(), 0, MEM_RELEASE)) address_ = NULL;
348 bool VirtualMemory::Commit(void* address, size_t size, bool is_executable) {
350 if (NULL == VirtualAlloc(address, size, MEM_COMMIT, prot)) {
354 UpdateAllocatedSpaceLimits(address, static_cast<int>(size));
359 bool VirtualMemory::Uncommit(void* address, size_t size) {
361 return VirtualFree(address, size, MEM_DECOMMIT) != false;
365 bool VirtualMemory::Guard(void* address) {
366 if (NULL == VirtualAlloc(address,
717 sample->pc = reinterpret_cast<Address>(context.Rip);
718 sample->sp = reinterpret_cast<Address>(context.Rsp);
719 sample->fp = reinterpret_cast<Address>(context.Rbp);
721 sample->pc = reinterpret_cast<Address>(context.Eip);
722 sample->sp = reinterpret_cast<Address>(context.Esp);
723 sample->fp = reinterpret_cast<Address>(context.Ebp);