summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSergi Granell2017-07-17 19:25:21 +0200
committerSergi Granell2017-07-17 19:26:46 +0200
commit9279deb3259dcad577ed97540eee679b67e55e39 (patch)
tree0609374a3d70d4df635a3eec2128b3de5037f931
parentAdd some SceProcessmgrForDriver NIDs (diff)
downloadvds-libraries-9279deb3259dcad577ed97540eee679b67e55e39.tar.gz
Add more SceDisplayForDriver NIDs
-rw-r--r--include/kernel/kernel/processmgr.h8
-rw-r--r--nids/360/SceDisplay.yml2
2 files changed, 6 insertions, 4 deletions
diff --git a/include/kernel/kernel/processmgr.h b/include/kernel/kernel/processmgr.h
index b067ee7..fcf4ea4 100644
--- a/include/kernel/kernel/processmgr.h
+++ b/include/kernel/kernel/processmgr.h
@@ -8,13 +8,13 @@ extern "C" {
#endif
typedef struct SceKernelProcessInfo {
- SceSize size; // size of this struct, make sure it's 0xE8
- SceUID pid; // our process ID
+ SceSize size; // size of this struct, make sure it's 0xE8
+ SceUID pid; // our process ID
int unk1;
int unk2;
int unk3;
- SceUID ppid; // parent process ID
- // the rest is unknown
+ SceUID ppid; // parent process ID
+ int unk[0xE8 / 4 - 6]; // the rest is unknown
} SceKernelProcessInfo;
void *sceKernelGetProcessKernelBuf(SceUID pid);
diff --git a/nids/360/SceDisplay.yml b/nids/360/SceDisplay.yml
index 7263a75..7591c5c 100644
--- a/nids/360/SceDisplay.yml
+++ b/nids/360/SceDisplay.yml
@@ -20,12 +20,14 @@ modules:
SceDisplayForDriver:
nid: 0x9FED47AC
functions:
+ sceDisplayGetActualViewportConf: 0x40ACFE51
sceDisplayGetFrameBuf: 0xEEDA2E54
sceDisplayGetFrameBufDimensions: 0x5AFE6CD3
sceDisplayGetFrameBufInternal: 0x19F94C63
sceDisplayRegisterFrameBufCallback: 0x6E22990E
sceDisplaySetFrameBuf: 0x289D82FE
sceDisplaySetFrameBufInternal: 0x16466675
+ sceDisplaySetViewportConf: 0xEE5EB52D
SceDisplayUser:
nid: 0x4FAACD11
functions: