diff --git a/src/kernel/pspsysmem_kernel.h b/src/kernel/pspsysmem_kernel.h index 05349ae6bd..beed1918f1 100644 --- a/src/kernel/pspsysmem_kernel.h +++ b/src/kernel/pspsysmem_kernel.h @@ -78,6 +78,26 @@ struct _uidControlBlock { typedef struct _uidControlBlock SceUidControlBlock; typedef struct _uidControlBlock uidControlBlock; // for compat reasons +typedef struct { + u32 addr; + u32 size; +} SceSysmemPartInfo; + +typedef struct { + u32 memSize; + u32 unk4; + u32 unk8; + SceSysmemPartInfo other1; // 12 + SceSysmemPartInfo other2; // 20 + SceSysmemPartInfo vshell; // 28 + SceSysmemPartInfo scUser; // 36 + SceSysmemPartInfo meUser; // 44 + SceSysmemPartInfo extSc2Kernel; // 52 + SceSysmemPartInfo extScKernel; // 60 + SceSysmemPartInfo extMeKernel; // 68 + SceSysmemPartInfo extVshell; // 76 +} SceSysmemPartTable; + typedef struct PspPartitionData { u32 unk[5]; u32 size;