mirror of
https://github.com/RPCSX/rpcsx.git
synced 2026-04-04 22:19:02 +00:00
types.hpp: implement min_v<>, max_v<>, SignedInt, UnsignedInt, FPInt concepts
Restrict smax to only work with signed values for consistency. Cleanup <climits> includes. Cleanup <limits> includes.
This commit is contained in:
parent
4b239a0b87
commit
2491aad6f2
48 changed files with 190 additions and 168 deletions
|
|
@ -94,7 +94,7 @@ namespace vm
|
|||
|
||||
void reservation_update(u32 addr)
|
||||
{
|
||||
u64 old = UINT64_MAX;
|
||||
u64 old = -1;
|
||||
const auto cpu = get_current_cpu_thread();
|
||||
|
||||
while (true)
|
||||
|
|
@ -705,7 +705,7 @@ namespace vm
|
|||
}
|
||||
|
||||
// Unsharing only happens on deallocation currently, so make sure all further refs are shared
|
||||
shm->info = UINT32_MAX;
|
||||
shm->info = 0xffff'ffff;
|
||||
}
|
||||
|
||||
// Obtain existing pointer
|
||||
|
|
@ -1643,11 +1643,11 @@ namespace vm
|
|||
"vm::g_hook_addr = %p - %p\n"
|
||||
"vm::g_stat_addr = %p - %p\n"
|
||||
"vm::g_reservations = %p - %p\n",
|
||||
g_base_addr, g_base_addr + UINT32_MAX,
|
||||
g_sudo_addr, g_sudo_addr + UINT32_MAX,
|
||||
g_base_addr, g_base_addr + 0xffff'ffff,
|
||||
g_sudo_addr, g_sudo_addr + 0xffff'ffff,
|
||||
g_exec_addr, g_exec_addr + 0x200000000 - 1,
|
||||
g_hook_addr, g_hook_addr + 0x800000000 - 1,
|
||||
g_stat_addr, g_stat_addr + UINT32_MAX,
|
||||
g_stat_addr, g_stat_addr + 0xffff'ffff,
|
||||
g_reservations, g_reservations + sizeof(g_reservations) - 1);
|
||||
|
||||
std::memset(&g_pages, 0, sizeof(g_pages));
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue