mirror of
https://github.com/KytyPS5/KytyPS5.git
synced 2026-10-24 04:46:56 +02:00
Fix linux compilation
This commit is contained in:
+12
-12
@@ -61,7 +61,7 @@ LIB_NAME("libkernel", "libkernel");
|
||||
constexpr int KEYS_MAX = 256;
|
||||
constexpr int DESTRUCTOR_ITERATIONS = 4;
|
||||
constexpr size_t PTHREAD_STACK_DEFAULT = 0x100000;
|
||||
constexpr size_t PTHREAD_STACK_MIN = 0x4000;
|
||||
constexpr size_t GUEST_PTHREAD_STACK_MIN = 0x4000;
|
||||
constexpr size_t PTHREAD_STACK_PAGE = 0x4000;
|
||||
constexpr size_t PTHREAD_STACK_GRANULARITY = 0x10000;
|
||||
constexpr size_t PTHREAD_STACK_INITIAL = 0x200000;
|
||||
@@ -290,12 +290,12 @@ static bool KernelClockGettimeSpecial(KernelClockid clock_id, KernelTimespec* tp
|
||||
}
|
||||
}
|
||||
#else
|
||||
static bool kernel_clock_gettime_special(KernelClockid clock_id, KernelTimespec* tp, int* error) {
|
||||
static bool KernelClockGettimeSpecial(KernelClockid clock_id, KernelTimespec* tp, int* error) {
|
||||
EXIT_IF(tp == nullptr);
|
||||
EXIT_IF(error == nullptr);
|
||||
|
||||
if (clock_id == KERNEL_CLOCK_PROCTIME) {
|
||||
kernel_us_to_timespec(kernel_get_process_time_us_native(), tp);
|
||||
KernelUsToTimespec(KernelGetProcessTimeUsNative(), tp);
|
||||
return true;
|
||||
}
|
||||
|
||||
@@ -709,15 +709,15 @@ static int CreateGuestStack(PthreadAttr attr) {
|
||||
|
||||
void* mapped_addr = reinterpret_cast<void*>(stack_addr);
|
||||
|
||||
constexpr int PROT_READ_WRITE = 0x03;
|
||||
constexpr int MAP_PRIVATE = 0x02;
|
||||
constexpr int MAP_FIXED = 0x10;
|
||||
constexpr int MAP_STACK = 0x400;
|
||||
constexpr int MAP_ANON = 0x1000;
|
||||
constexpr int GUEST_PROT_READ_WRITE = 0x03;
|
||||
constexpr int GUEST_MAP_PRIVATE = 0x02;
|
||||
constexpr int GUEST_MAP_FIXED = 0x10;
|
||||
constexpr int GUEST_MAP_STACK = 0x400;
|
||||
constexpr int GUEST_MAP_ANON = 0x1000;
|
||||
|
||||
int result = Memory::KernelMapNamedFlexibleMemory(
|
||||
&mapped_addr, map_size, PROT_READ_WRITE, MAP_PRIVATE | MAP_FIXED | MAP_STACK | MAP_ANON,
|
||||
"stack");
|
||||
&mapped_addr, map_size, GUEST_PROT_READ_WRITE,
|
||||
GUEST_MAP_PRIVATE | GUEST_MAP_FIXED | GUEST_MAP_STACK | GUEST_MAP_ANON, "stack");
|
||||
if (result != OK) {
|
||||
return KERNEL_ERROR_EAGAIN;
|
||||
}
|
||||
@@ -2177,7 +2177,7 @@ int KYTY_SYSV_ABI PthreadAttrSetstack(PthreadAttr* attr, void* addr, size_t size
|
||||
// PRINT_NAME();
|
||||
|
||||
auto* attr_value = GetPthreadAttrValue(attr, "PthreadAttrSetstack");
|
||||
if (addr == nullptr || size < PTHREAD_STACK_MIN || attr_value == nullptr) {
|
||||
if (addr == nullptr || size < GUEST_PTHREAD_STACK_MIN || attr_value == nullptr) {
|
||||
return KERNEL_ERROR_EINVAL;
|
||||
}
|
||||
|
||||
@@ -2210,7 +2210,7 @@ int KYTY_SYSV_ABI PthreadAttrSetstacksize(PthreadAttr* attr, size_t stack_size)
|
||||
// PRINT_NAME();
|
||||
|
||||
auto* attr_value = GetPthreadAttrValue(attr, "PthreadAttrSetstacksize");
|
||||
if (stack_size < PTHREAD_STACK_MIN || attr_value == nullptr) {
|
||||
if (stack_size < GUEST_PTHREAD_STACK_MIN || attr_value == nullptr) {
|
||||
return KERNEL_ERROR_EINVAL;
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user