diff --git a/ps5/kernel.h b/ps5/kernel.h index f3433e5..fb97b08 100644 --- a/ps5/kernel.h +++ b/ps5/kernel.h @@ -14,10 +14,14 @@ // Firmware includes #if PS5_FW_VERSION == 0x300 #include +#elif PS5_FW_VERSION == 0x310 +#include #elif PS5_FW_VERSION == 0x320 #include #elif PS5_FW_VERSION == 0x321 #include +#elif PS5_FW_VERSION == 0x400 +#include #elif PS5_FW_VERSION == 0x402 #include #elif PS5_FW_VERSION == 0x403 diff --git a/ps5/kernel_offsets/offsets_310.h b/ps5/kernel_offsets/offsets_310.h new file mode 100644 index 0000000..6295942 --- /dev/null +++ b/ps5/kernel_offsets/offsets_310.h @@ -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 \ No newline at end of file diff --git a/ps5/kernel_offsets/offsets_400.h b/ps5/kernel_offsets/offsets_400.h new file mode 100644 index 0000000..86cc96d --- /dev/null +++ b/ps5/kernel_offsets/offsets_400.h @@ -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 \ No newline at end of file