portable debugbreak

ευχαριστώ ροδάκινε

Co-Authored-By: wheremyfoodat <44909372+wheremyfoodat@users.noreply.github.com>
This commit is contained in:
georgemoralis 2023-07-24 13:05:57 +03:00
parent 947603e0e2
commit 2b9aaff641
6 changed files with 39 additions and 30 deletions

View file

@ -1,6 +1,7 @@
#include "../Loader/Elf.h"
#include "LibKernel.h"
#include "Libs.h"
#include "../../../Debug.h"
namespace HLE::Libs::LibKernel {
@ -8,39 +9,39 @@ namespace HLE::Libs::LibKernel {
int PS4_SYSV_ABI sceKernelAllocateDirectMemory(off_t searchStart, off_t searchEnd, size_t len, size_t alignment, int memoryType,
off_t* physAddrOut) {
__debugbreak();
BREAKPOINT();
return 0; // OK
}
size_t PS4_SYSV_ABI sceKernelGetDirectMemorySize() {
__debugbreak();
BREAKPOINT();
return 0;
}
int32_t PS4_SYSV_ABI sceKernelMapDirectMemory(void** addr, size_t len, int prot, int flags, off_t directMemoryStart, size_t alignment) {
__debugbreak();
BREAKPOINT();
return 0;
}
int32_t PS4_SYSV_ABI sceKernelReleaseDirectMemory(off_t start, size_t len) {
__debugbreak();
BREAKPOINT();
return 0;
}
int PS4_SYSV_ABI sceKernelCreateEqueue(/* SceKernelEqueue* eq*/ int eq, const char* name)
{
__debugbreak();
BREAKPOINT();
return 0;
}
int PS4_SYSV_ABI sceKernelWaitEqueue(/*SceKernelEqueue eq, SceKernelEvent* ev,*/ int num, int* out /*, SceKernelUseconds* timo*/)
{
__debugbreak();
BREAKPOINT();
return 0;
}
int PS4_SYSV_ABI sceKernelIsNeoMode()
{
__debugbreak();
BREAKPOINT();
return 0;
}
static PS4_SYSV_ABI void stack_chk_fail() { __debugbreak();
static PS4_SYSV_ABI void stack_chk_fail() { BREAKPOINT();
}
void LibKernel_Register(SymbolsResolver* sym) {
//obj