mirror of
https://github.com/RPCS3/rpcs3.git
synced 2025-07-12 01:38:37 +12:00
Replace verify() with ensure() with auto src location.
Expression ensure(x) returns x. Using comma operator removed.
This commit is contained in:
parent
38745e5782
commit
e055d16b2c
121 changed files with 693 additions and 690 deletions
|
@ -122,25 +122,25 @@ namespace utils
|
|||
void memory_commit(void* pointer, std::size_t size, protection prot)
|
||||
{
|
||||
#ifdef _WIN32
|
||||
verify(HERE), ::VirtualAlloc(pointer, size, MEM_COMMIT, +prot);
|
||||
ensure(::VirtualAlloc(pointer, size, MEM_COMMIT, +prot));
|
||||
#else
|
||||
const u64 ptr64 = reinterpret_cast<u64>(pointer);
|
||||
verify(HERE), ::mprotect(reinterpret_cast<void*>(ptr64 & -4096), size + (ptr64 & 4095), +prot) != -1;
|
||||
verify(HERE), ::madvise(reinterpret_cast<void*>(ptr64 & -4096), size + (ptr64 & 4095), MADV_WILLNEED) != -1;
|
||||
ensure(::mprotect(reinterpret_cast<void*>(ptr64 & -4096), size + (ptr64 & 4095), +prot) != -1);
|
||||
ensure(::madvise(reinterpret_cast<void*>(ptr64 & -4096), size + (ptr64 & 4095), MADV_WILLNEED) != -1);
|
||||
#endif
|
||||
}
|
||||
|
||||
void memory_decommit(void* pointer, std::size_t size)
|
||||
{
|
||||
#ifdef _WIN32
|
||||
verify(HERE), ::VirtualFree(pointer, size, MEM_DECOMMIT);
|
||||
ensure(::VirtualFree(pointer, size, MEM_DECOMMIT));
|
||||
#else
|
||||
const u64 ptr64 = reinterpret_cast<u64>(pointer);
|
||||
verify(HERE), ::mmap(pointer, size, PROT_NONE, MAP_FIXED | MAP_ANON | MAP_PRIVATE, -1, 0) != reinterpret_cast<void*>(-1);
|
||||
ensure(::mmap(pointer, size, PROT_NONE, MAP_FIXED | MAP_ANON | MAP_PRIVATE, -1, 0) != reinterpret_cast<void*>(-1));
|
||||
#ifdef MADV_FREE
|
||||
verify(HERE), ::madvise(reinterpret_cast<void*>(ptr64 & -4096), size + (ptr64 & 4095), MADV_FREE) != -1;
|
||||
ensure(::madvise(reinterpret_cast<void*>(ptr64 & -4096), size + (ptr64 & 4095), MADV_FREE) != -1);
|
||||
#else
|
||||
verify(HERE), ::madvise(reinterpret_cast<void*>(ptr64 & -4096), size + (ptr64 & 4095), MADV_DONTNEED) != -1;
|
||||
ensure(::madvise(reinterpret_cast<void*>(ptr64 & -4096), size + (ptr64 & 4095), MADV_DONTNEED) != -1);
|
||||
#endif
|
||||
#endif
|
||||
}
|
||||
|
@ -153,12 +153,12 @@ namespace utils
|
|||
#else
|
||||
const u64 ptr64 = reinterpret_cast<u64>(pointer);
|
||||
#ifdef MADV_FREE
|
||||
verify(HERE), ::madvise(reinterpret_cast<void*>(ptr64 & -4096), size + (ptr64 & 4095), MADV_FREE) != -1;
|
||||
ensure(::madvise(reinterpret_cast<void*>(ptr64 & -4096), size + (ptr64 & 4095), MADV_FREE) != -1);
|
||||
#else
|
||||
verify(HERE), ::madvise(reinterpret_cast<void*>(ptr64 & -4096), size + (ptr64 & 4095), MADV_DONTNEED) != -1;
|
||||
ensure(::madvise(reinterpret_cast<void*>(ptr64 & -4096), size + (ptr64 & 4095), MADV_DONTNEED) != -1);
|
||||
#endif
|
||||
verify(HERE), ::mmap(pointer, size, +prot, MAP_FIXED | MAP_ANON | MAP_PRIVATE, -1, 0) != reinterpret_cast<void*>(-1);
|
||||
verify(HERE), ::madvise(reinterpret_cast<void*>(ptr64 & -4096), size + (ptr64 & 4095), MADV_WILLNEED) != -1;
|
||||
ensure(::mmap(pointer, size, +prot, MAP_FIXED | MAP_ANON | MAP_PRIVATE, -1, 0) != reinterpret_cast<void*>(-1));
|
||||
ensure(::madvise(reinterpret_cast<void*>(ptr64 & -4096), size + (ptr64 & 4095), MADV_WILLNEED) != -1);
|
||||
|
||||
#ifdef MADV_HUGEPAGE
|
||||
if (size % 0x200000 == 0)
|
||||
|
@ -170,9 +170,9 @@ namespace utils
|
|||
void memory_release(void* pointer, std::size_t size)
|
||||
{
|
||||
#ifdef _WIN32
|
||||
verify(HERE), ::VirtualFree(pointer, 0, MEM_RELEASE);
|
||||
ensure(::VirtualFree(pointer, 0, MEM_RELEASE));
|
||||
#else
|
||||
verify(HERE), ::munmap(pointer, size) != -1;
|
||||
ensure(::munmap(pointer, size) != -1);
|
||||
#endif
|
||||
}
|
||||
|
||||
|
@ -195,7 +195,7 @@ namespace utils
|
|||
}
|
||||
#else
|
||||
const u64 ptr64 = reinterpret_cast<u64>(pointer);
|
||||
verify(HERE), ::mprotect(reinterpret_cast<void*>(ptr64 & -4096), size + (ptr64 & 4095), +prot) != -1;
|
||||
ensure(::mprotect(reinterpret_cast<void*>(ptr64 & -4096), size + (ptr64 & 4095), +prot) != -1);
|
||||
#endif
|
||||
}
|
||||
|
||||
|
@ -215,7 +215,7 @@ namespace utils
|
|||
{
|
||||
#ifdef _WIN32
|
||||
m_handle = ::CreateFileMappingW(INVALID_HANDLE_VALUE, NULL, PAGE_EXECUTE_READWRITE, 0, m_size, NULL);
|
||||
verify(HERE), m_handle != INVALID_HANDLE_VALUE;
|
||||
ensure(m_handle != INVALID_HANDLE_VALUE);
|
||||
#elif __linux__
|
||||
m_file = -1;
|
||||
#ifdef MFD_HUGETLB
|
||||
|
@ -230,8 +230,8 @@ namespace utils
|
|||
m_file = ::memfd_create_("", 0);
|
||||
}
|
||||
|
||||
verify(HERE), m_file >= 0;
|
||||
verify(HERE), ::ftruncate(m_file, m_size) >= 0;
|
||||
ensure(m_file >= 0);
|
||||
ensure(::ftruncate(m_file, m_size) >= 0);
|
||||
#else
|
||||
const std::string name = "/rpcs3-mem-" + std::to_string(reinterpret_cast<u64>(this));
|
||||
|
||||
|
@ -242,11 +242,11 @@ namespace utils
|
|||
fmt::throw_exception("Too many open files. Raise the limit and try again.");
|
||||
}
|
||||
|
||||
verify(HERE), errno == EEXIST;
|
||||
ensure(errno == EEXIST);
|
||||
}
|
||||
|
||||
verify(HERE), ::shm_unlink(name.c_str()) >= 0;
|
||||
verify(HERE), ::ftruncate(m_file, m_size) >= 0;
|
||||
ensure(::shm_unlink(name.c_str()) >= 0);
|
||||
ensure(::ftruncate(m_file, m_size) >= 0);
|
||||
#endif
|
||||
}
|
||||
|
||||
|
@ -312,12 +312,12 @@ namespace utils
|
|||
// Now cleanup remnants
|
||||
if (aligned > res64)
|
||||
{
|
||||
verify(HERE), ::munmap(reinterpret_cast<void*>(res64), aligned - res64) == 0;
|
||||
ensure(::munmap(reinterpret_cast<void*>(res64), aligned - res64) == 0);
|
||||
}
|
||||
|
||||
if (aligned < res64 + 0xf000)
|
||||
{
|
||||
verify(HERE), ::munmap(reinterpret_cast<void*>(aligned + m_size), (res64 + 0xf000) - (aligned)) == 0;
|
||||
ensure(::munmap(reinterpret_cast<void*>(aligned + m_size), (res64 + 0xf000) - (aligned)) == 0);
|
||||
}
|
||||
|
||||
return reinterpret_cast<u8*>(result);
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue