Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /******** DANGER ZONE ********/
- #define _sceKernelLockLwMutexCB ThreadManForUser_31327F19
- #define _sceKernelLockLwMutex ThreadManForUser_7CFF8CF3
- #define _sceKernelUnlockLwMutex ThreadManForUser_BEED3A47
- typedef struct {
- s32 dlId;
- void *stall;
- u32 count;
- u32 max;
- } SceGeLazy;
- s32 sceKernelSetUsersystemLibWork(s32 *cmdList, s32 (*sceGeListUpdateStallAddr_lazy)(s32, void*), SceGeLazy *lazy);
- s32 _sceKernelLockLwMutexCB(SceLwMutex *mutex, s32 count);
- s32 _sceKernelLockLwMutex(SceLwMutex *mutex, s32 count);
- s32 ThreadManForUser_BEED3A47(SceLwMutex *mutex, s32 count);
- s32 sceKernelReferLwMutexStatusByID(s32 id, u32 *addr);
- s32 ThreadManForUser_65F54FFB(s32, void*, s32);
- inline static s32 pspLl(s32 *ptr)
- {
- s32 ret;
- asm __volatile__ ("ll %0, (%1)" : "=r" (ret) : "r" (ptr));
- return ret;
- }
- inline static s32 pspSc(s32 value, s32 *ptr)
- {
- s32 ret = value;
- asm __volatile__ ("sc %0, (%1)" : "=r" (ret) : "r" (ptr));
- return ret;
- }
- /******** DANGER ZONE ********/
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement