5#ifndef MODULEMGR_USER_H
6#define MODULEMGR_USER_H
8#include "common_header.h"
9#include "modulemgr_moduleInfo.h"
10#include "modulemgr_options.h"
11#include "sysmem_user.h"
13#define SCE_SECURE_INSTALL_ID_LEN (16)
16SceUID sceKernelLoadModule(
const char *path, s32 flag,
const SceKernelLMOption *pOption);
17SceUID sceKernelLoadModuleByID(SceUID inputId, s32 flag,
const SceKernelLMOption *pOption);
19SceUID sceKernelLoadModuleWithBlockOffset(
const char *path, SceUID blockId, SceOff offset);
20SceUID sceKernelLoadModuleByIDWithBlockOffset(SceUID inputId, SceUID blockId, SceOff offset);
22SceUID sceKernelLoadModuleNpDrm(
const char *path, s32 flag,
const SceKernelLMOption *pOption);
23SceUID sceKernelLoadModuleDNAS(
const char *path,
const char *secureInstallId, s32 flag,
25SceUID sceKernelLoadModuleMs(
const char *path, s32 flag,
const SceKernelLMOption *pOption);
28SceUID sceKernelLoadModuleBufferUsbWlan(SceSize size,
void *base, s32 flag,
30SceUID sceKernelLoadModuleBufferMs(SceSize bufSize,
void *base, s32 flag,
32SceUID sceKernelLoadModuleBufferApp(SceSize size,
void *base, s32 flag,
36s32 sceKernelStartModule(SceUID modId, SceSize args,
const void *argp, s32 *pModResult,
40s32 sceKernelStopModule(SceUID modId, SceSize args,
const void *argp, s32 *pModResult,
44SceUID sceKernelUnloadModule(SceUID modId);
46s32 sceKernelStopUnloadSelfModuleWithStatus(s32 exitStatus, SceSize args,
void *argp,
48s32 sceKernelStopUnloadSelfModule(SceSize args,
void *argp, s32 *pModResult,
51s32 sceKernelSelfStopUnloadModule(s32 exitStatus, SceSize args,
void *argp);
56SceUID sceKernelGetModuleId(
void);
57SceUID sceKernelGetModuleIdByAddress(
const void *addr);
58s32 sceKernelGetModuleGPByAddress(
const void *addr, u32 *pGP);
59s32 sceKernelGetModuleIdList(SceUID *pModIdList, SceSize size, u32 *pIdCount);
62SceBool sceKernelCheckTextSegment(
void);
Definition modulemgr_options.h:20
Definition modulemgr_moduleInfo.h:12
Definition modulemgr_options.h:38