summaryrefslogtreecommitdiff
path: root/include/user/kernel/modulemgr.h
diff options
context:
space:
mode:
authorRémy F2017-10-28 16:50:21 +0200
committerRémy F2017-10-29 02:21:42 +0200
commitff948129fdfd07365a229b1369768c740ba604de (patch)
treef12b2547d5895d23e14a0604ac9cc62de7606e52 /include/user/kernel/modulemgr.h
parentAdd more SceKernelAllocMemBlockAttr info (diff)
downloadvds-libraries-ff948129fdfd07365a229b1369768c740ba604de.tar.gz
Various fix/update to modulemgr.h
Fix invalid module_stop definition Add missing module_exit Change module_* to function pointer
Diffstat (limited to 'include/user/kernel/modulemgr.h')
-rw-r--r--include/user/kernel/modulemgr.h17
1 files changed, 7 insertions, 10 deletions
diff --git a/include/user/kernel/modulemgr.h b/include/user/kernel/modulemgr.h
index 973f841..4ea55d3 100644
--- a/include/user/kernel/modulemgr.h
+++ b/include/user/kernel/modulemgr.h
@@ -21,8 +21,7 @@ extern "C" {
#define SCE_KERNEL_STOP_CANCEL SCE_KERNEL_STOP_FAIL
/** @} */
-typedef struct SceKernelSegmentInfo
-{
+typedef struct SceKernelSegmentInfo {
SceUInt size; //!< sizeof(SceKernelSegmentInfo)
SceUInt perms; //!< probably rwx in low bits
void *vaddr; //!< address in memory
@@ -31,10 +30,9 @@ typedef struct SceKernelSegmentInfo
SceUInt res; //!< unused?
} SceKernelSegmentInfo;
-typedef struct
-{
+typedef struct SceKernelModuleInfo {
SceUInt size; //!< 0x1B8 for Vita 1.x
- SceUInt handle; //!< kernel module handle?
+ SceUInt handle; //!< kernel module handle?
SceUInt flags; //!< some bits. could be priority or whatnot
char module_name[28];
SceUInt unk28;
@@ -50,14 +48,14 @@ typedef struct
SceSize tlsAreaSize;
char path[256];
SceKernelSegmentInfo segments[4];
- SceUInt type; //!< 6 = user-mode PRX?
+ SceUInt type; //!< 6 = user-mode PRX?
} SceKernelModuleInfo;
-typedef struct {
+typedef struct SceKernelLMOption {
SceSize size;
} SceKernelLMOption;
-typedef struct {
+typedef struct SceKernelULMOption {
SceSize size;
} SceKernelULMOption;
@@ -73,8 +71,7 @@ int sceKernelStopModule(SceUID modid, SceSize args, void *argp, int flags, void
SceUID sceKernelLoadStartModule(char *path, SceSize args, void *argp, int flags, SceKernelLMOption *option, int *status);
int sceKernelStopUnloadModule(SceUID modid, SceSize args, void *argp, int flags, SceKernelULMOption *option, int *status);
-typedef struct
-{
+typedef struct SceKernelFwInfo {
SceSize size;
char versionString[16];
SceUInt unk_14;