Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 4 additions & 0 deletions ps5/kernel.h
Original file line number Diff line number Diff line change
Expand Up @@ -14,10 +14,14 @@
// Firmware includes
#if PS5_FW_VERSION == 0x300
#include <ps5/kernel_offsets/offsets_300.h>
#elif PS5_FW_VERSION == 0x310
#include <ps5/kernel_offsets/offsets_310.h>
#elif PS5_FW_VERSION == 0x320
#include <ps5/kernel_offsets/offsets_320.h>
#elif PS5_FW_VERSION == 0x321
#include <ps5/kernel_offsets/offsets_321.h>
#elif PS5_FW_VERSION == 0x400
#include <ps5/kernel_offsets/offsets_400.h>
#elif PS5_FW_VERSION == 0x402
#include <ps5/kernel_offsets/offsets_402.h>
#elif PS5_FW_VERSION == 0x403
Expand Down
23 changes: 23 additions & 0 deletions ps5/kernel_offsets/offsets_310.h
Original file line number Diff line number Diff line change
@@ -0,0 +1,23 @@
/*****************************************************
* PS5 SDK - 3.10 Kernel Offsets
* Contains offsets for 3.10.
****************************************************/

#ifndef PS5SDK_KERNEL_OFFSETS_310_H
#define PS5SDK_KERNEL_OFFSETS_310_H

// Proc field offsets
#define OFFSET_KERNEL_PROC_P_UCRED 0x40
#define OFFSET_KERNEL_PROC_P_PID 0xBC

// Ucred field offsets
#define OFFSET_KERNEL_UCRED_CR_UID 0x04
#define OFFSET_KERNEL_UCRED_CR_RUID 0x08
#define OFFSET_KERNEL_UCRED_CR_SVUID 0x0C
#define OFFSET_KERNEL_UCRED_CR_RGID 0x14
#define OFFSET_KERNEL_UCRED_CR_SVGID 0x18

// Offsets from kernel .data base
#define OFFSET_KERNEL_DATA_BASE_ALLPROC 0x276DC58

#endif // PS5SDK_KERNEL_OFFSETS_310_H
23 changes: 23 additions & 0 deletions ps5/kernel_offsets/offsets_400.h
Original file line number Diff line number Diff line change
@@ -0,0 +1,23 @@
/*****************************************************
* PS5 SDK - 4.00 Kernel Offsets
* Contains offsets for 4.00.
****************************************************/

#ifndef PS5SDK_KERNEL_OFFSETS_400_H
#define PS5SDK_KERNEL_OFFSETS_400_H

// Proc field offsets
#define OFFSET_KERNEL_PROC_P_UCRED 0x40
#define OFFSET_KERNEL_PROC_P_PID 0xBC

// Ucred field offsets
#define OFFSET_KERNEL_UCRED_CR_UID 0x04
#define OFFSET_KERNEL_UCRED_CR_RUID 0x08
#define OFFSET_KERNEL_UCRED_CR_SVUID 0x0C
#define OFFSET_KERNEL_UCRED_CR_RGID 0x14
#define OFFSET_KERNEL_UCRED_CR_SVGID 0x18

// Offsets from kernel .data base
#define OFFSET_KERNEL_DATA_BASE_ALLPROC 0x27EDCB8

#endif // PS5SDK_KERNEL_OFFSETS_400_H