mirror of
https://github.com/ps5-linux/ps5-linux-loader.git
synced 2026-05-09 00:24:16 +00:00
290 lines
9.4 KiB
C
290 lines
9.4 KiB
C
#include "offsets.h"
|
|
|
|
offset_list off_0300 = {
|
|
.PMAP_STORE = 0x3D8E218,
|
|
.HV_VCPU_ARRAY_OFF = 0x5D0,
|
|
.HV_VCPU_STRIDE = 0x320,
|
|
.HV_VCPU_VMCB_PTR = 0x08,
|
|
.KERNEL_CODE_CAVE = 0x0043000,
|
|
.KERNEL_DATA_CAVE = 0x0043000 + 0xBBE300,
|
|
.IOMMU_SOFTC = 0x33175E0,
|
|
.VMSPACE_VM_VMID = 0x1E4,
|
|
.VMSPACE_VM_PMAP = 0x1D0,
|
|
.PMAP_PM_PML4 = 0x020,
|
|
.PMAP_PM_CR3 = 0x028,
|
|
.DATA_BASE_GVMSPACE = 0x06423F80,
|
|
.HOOK_ACPI_WAKEUP_MACHDEP = 0x0390E73,
|
|
.FUN_PRINTF = 0x048B9A0,
|
|
.FUN_VA_TO_PA = 0x0831410,
|
|
.FUN_HV_IOMMU_SET_BUFFERS = 0x0B33E20,
|
|
.FUN_HV_IOMM_WAIT_COMPLETION = 0x0B33D50,
|
|
.FUN_SMP_RENDEZVOUS = 0x0A3E850,
|
|
.FUN_SMP_NO_RENDEVOUS_BARRIER = 0x0287E50,
|
|
.HV_HANDLE_VMEXIT_PA = 0x6282CBCB,
|
|
.HV_CODE_CAVE_PA = 0x62806F00,
|
|
.HV_UART_OVERRIDE_PA = 0x62800008,
|
|
.G_VBIOS = 0x0734B5D0,
|
|
.FUN_TRANSMITTER_CONTROL = 0x0B2A560,
|
|
.FUN_MP3_INITIALIZE = 0x0953890,
|
|
.FUN_MP3_INVOKE = 0x0952670,
|
|
.KERNEL_UART_OVERRIDE = 0x1EB0258,
|
|
.KERNEL_DEBUG_PATCH = 0x0752460,
|
|
.KERNEL_CFI_CHECK = 0x0441DD0,
|
|
};
|
|
|
|
offset_list off_0310 = {
|
|
.PMAP_STORE = 0x3D8E218,
|
|
.HV_VCPU_ARRAY_OFF = 0x5D0,
|
|
.HV_VCPU_STRIDE = 0x320,
|
|
.HV_VCPU_VMCB_PTR = 0x08,
|
|
.KERNEL_CODE_CAVE = 0x0043000,
|
|
.KERNEL_DATA_CAVE = 0x0043000 + 0xBBE300,
|
|
.IOMMU_SOFTC = 0x33175E0,
|
|
.VMSPACE_VM_VMID = 0x1E4,
|
|
.VMSPACE_VM_PMAP = 0x1D0,
|
|
.PMAP_PM_PML4 = 0x020,
|
|
.PMAP_PM_CR3 = 0x028,
|
|
.DATA_BASE_GVMSPACE = 0x06423F80,
|
|
.HOOK_ACPI_WAKEUP_MACHDEP = 0x0390EB3,
|
|
.FUN_PRINTF = 0x048B9E0,
|
|
.FUN_VA_TO_PA = 0x0831410,
|
|
.FUN_HV_IOMMU_SET_BUFFERS = 0x0B33E60,
|
|
.FUN_HV_IOMM_WAIT_COMPLETION = 0x0B33D90,
|
|
.FUN_SMP_RENDEZVOUS = 0x0A3E890,
|
|
.FUN_SMP_NO_RENDEVOUS_BARRIER = 0x0287EA8,
|
|
.HV_HANDLE_VMEXIT_PA = 0x6282CBCB,
|
|
.HV_CODE_CAVE_PA = 0x62806F00,
|
|
.HV_UART_OVERRIDE_PA = 0x62800008,
|
|
.G_VBIOS = 0x0734B5D0,
|
|
.FUN_TRANSMITTER_CONTROL = 0x0B2A5A0,
|
|
.FUN_MP3_INITIALIZE = 0x09538D0,
|
|
.FUN_MP3_INVOKE = 0x09526B0,
|
|
.KERNEL_UART_OVERRIDE = 0x1EB0258,
|
|
.KERNEL_DEBUG_PATCH = 0x07524A0,
|
|
.KERNEL_CFI_CHECK = 0x0441E10,
|
|
};
|
|
|
|
offset_list off_0320 = {
|
|
.PMAP_STORE = 0x3D8E218,
|
|
.HV_VCPU_ARRAY_OFF = 0x5D0,
|
|
.HV_VCPU_STRIDE = 0x320,
|
|
.HV_VCPU_VMCB_PTR = 0x08,
|
|
.KERNEL_CODE_CAVE = 0x0043000,
|
|
.KERNEL_DATA_CAVE = 0x0043000 + 0xBBE300,
|
|
.IOMMU_SOFTC = 0x33175E0,
|
|
.VMSPACE_VM_VMID = 0x1E4,
|
|
.VMSPACE_VM_PMAP = 0x1D0,
|
|
.PMAP_PM_PML4 = 0x020,
|
|
.PMAP_PM_CR3 = 0x028,
|
|
.DATA_BASE_GVMSPACE = 0x06423F80,
|
|
.HOOK_ACPI_WAKEUP_MACHDEP = 0x391203,
|
|
.FUN_PRINTF = 0x48BD30,
|
|
.FUN_VA_TO_PA = 0x8317A0,
|
|
.FUN_HV_IOMMU_SET_BUFFERS = 0xB34320,
|
|
.FUN_HV_IOMM_WAIT_COMPLETION = 0xB34250,
|
|
.FUN_SMP_RENDEZVOUS = 0xA3ED50,
|
|
.FUN_SMP_NO_RENDEVOUS_BARRIER = 0x288230,
|
|
.HV_HANDLE_VMEXIT_PA = 0x6282CBCB,
|
|
.HV_CODE_CAVE_PA = 0x62806F00,
|
|
.HV_UART_OVERRIDE_PA = 0x62800008,
|
|
.G_VBIOS = 0x734B5D0,
|
|
.FUN_TRANSMITTER_CONTROL = 0xB2AA60,
|
|
.FUN_MP3_INITIALIZE = 0x953D30,
|
|
.FUN_MP3_INVOKE = 0x952B10,
|
|
.KERNEL_UART_OVERRIDE = 0x1EB0258,
|
|
.KERNEL_DEBUG_PATCH = 0x7527F0,
|
|
.KERNEL_CFI_CHECK = 0x442160,
|
|
};
|
|
|
|
offset_list off_0321 = {
|
|
.PMAP_STORE = 0x3D8E218,
|
|
.HV_VCPU_ARRAY_OFF = 0x5D0,
|
|
.HV_VCPU_STRIDE = 0x320,
|
|
.HV_VCPU_VMCB_PTR = 0x08,
|
|
.KERNEL_CODE_CAVE = 0x0043000,
|
|
.KERNEL_DATA_CAVE = 0x0043000 + 0xBBE300,
|
|
.IOMMU_SOFTC = 0x33175E0,
|
|
.VMSPACE_VM_VMID = 0x1E4,
|
|
.VMSPACE_VM_PMAP = 0x1D0,
|
|
.PMAP_PM_PML4 = 0x020,
|
|
.PMAP_PM_CR3 = 0x028,
|
|
.DATA_BASE_GVMSPACE = 0x06423F80,
|
|
.HOOK_ACPI_WAKEUP_MACHDEP = 0x391203,
|
|
.FUN_PRINTF = 0x48BD30,
|
|
.FUN_VA_TO_PA = 0x8317A0,
|
|
.FUN_HV_IOMMU_SET_BUFFERS = 0xB34320,
|
|
.FUN_HV_IOMM_WAIT_COMPLETION = 0xB34250,
|
|
.FUN_SMP_RENDEZVOUS = 0xA3ED50,
|
|
.FUN_SMP_NO_RENDEVOUS_BARRIER = 0x288250,
|
|
.HV_HANDLE_VMEXIT_PA = 0x6282CBCB,
|
|
.HV_CODE_CAVE_PA = 0x62806F00,
|
|
.HV_UART_OVERRIDE_PA = 0x62800008,
|
|
.G_VBIOS = 0x734B5D0,
|
|
.FUN_TRANSMITTER_CONTROL = 0xB2AA60,
|
|
.FUN_MP3_INITIALIZE = 0x953D30,
|
|
.FUN_MP3_INVOKE = 0x952B10,
|
|
.KERNEL_UART_OVERRIDE = 0x1EB0258,
|
|
.KERNEL_DEBUG_PATCH = 0x7527F0,
|
|
.KERNEL_CFI_CHECK = 0x442160,
|
|
};
|
|
|
|
offset_list off_0400 = {
|
|
.PMAP_STORE = 0x3E57A78,
|
|
.HV_VCPU_ARRAY_OFF = 0x5D0,
|
|
.HV_VCPU_STRIDE = 0x320,
|
|
.HV_VCPU_VMCB_PTR = 0x08,
|
|
.KERNEL_CODE_CAVE = 0x0043000,
|
|
.KERNEL_DATA_CAVE = 0x0043000 + 0xBBE300,
|
|
.IOMMU_SOFTC = 0x33C7680,
|
|
.VMSPACE_VM_VMID = 0x1E4,
|
|
.VMSPACE_VM_PMAP = 0x1D0,
|
|
.PMAP_PM_PML4 = 0x020,
|
|
.PMAP_PM_CR3 = 0x028,
|
|
.DATA_BASE_GVMSPACE = 0x064C3F80,
|
|
.HOOK_ACPI_WAKEUP_MACHDEP = 0x3A7613,
|
|
.FUN_PRINTF = 0x4A3240,
|
|
.FUN_VA_TO_PA = 0x85ADC0,
|
|
.FUN_HV_IOMMU_SET_BUFFERS = 0xB638F0,
|
|
.FUN_HV_IOMM_WAIT_COMPLETION = 0xB63830,
|
|
.FUN_SMP_RENDEZVOUS = 0xA6C920,
|
|
.FUN_SMP_NO_RENDEVOUS_BARRIER = 0x295488,
|
|
.HV_HANDLE_VMEXIT_PA = 0x6282B45D,
|
|
.HV_CODE_CAVE_PA = 0x62806F00,
|
|
.HV_UART_OVERRIDE_PA = 0x62800008,
|
|
.G_VBIOS = 0x72B7630,
|
|
.FUN_TRANSMITTER_CONTROL = 0xB5AD50,
|
|
.FUN_MP3_INITIALIZE = 0x9805C0,
|
|
.FUN_MP3_INVOKE = 0x97F3E0,
|
|
.KERNEL_UART_OVERRIDE = 0x1F522A8,
|
|
.KERNEL_DEBUG_PATCH = 0x77DA70,
|
|
.KERNEL_CFI_CHECK = 0x45A170,
|
|
};
|
|
|
|
offset_list off_0402 = {
|
|
.PMAP_STORE = 0x3E57A78,
|
|
.HV_VCPU_ARRAY_OFF = 0x5D0,
|
|
.HV_VCPU_STRIDE = 0x320,
|
|
.HV_VCPU_VMCB_PTR = 0x08,
|
|
.KERNEL_CODE_CAVE = 0x0043000,
|
|
.KERNEL_DATA_CAVE = 0x0043000 + 0xBBE300,
|
|
.IOMMU_SOFTC = 0x33C7680,
|
|
.VMSPACE_VM_VMID = 0x1E4,
|
|
.VMSPACE_VM_PMAP = 0x1D0,
|
|
.PMAP_PM_PML4 = 0x020,
|
|
.PMAP_PM_CR3 = 0x028,
|
|
.DATA_BASE_GVMSPACE = 0x064C3F80,
|
|
.HOOK_ACPI_WAKEUP_MACHDEP = 0x3A7613,
|
|
.FUN_PRINTF = 0x4A3240,
|
|
.FUN_VA_TO_PA = 0x85AE10,
|
|
.FUN_HV_IOMMU_SET_BUFFERS = 0xB63950,
|
|
.FUN_HV_IOMM_WAIT_COMPLETION = 0xB63890,
|
|
.FUN_SMP_RENDEZVOUS = 0xA6C970,
|
|
.FUN_SMP_NO_RENDEVOUS_BARRIER = 0x29A018,
|
|
.HV_HANDLE_VMEXIT_PA = 0x6282B45D,
|
|
.HV_CODE_CAVE_PA = 0x62806F00,
|
|
.HV_UART_OVERRIDE_PA = 0x62800008,
|
|
.G_VBIOS = 0x72B7630,
|
|
.FUN_TRANSMITTER_CONTROL = 0xB5ADA0,
|
|
.FUN_MP3_INITIALIZE = 0x980610,
|
|
.FUN_MP3_INVOKE = 0x97F430,
|
|
.KERNEL_UART_OVERRIDE = 0x1F522A8,
|
|
.KERNEL_DEBUG_PATCH = 0x77DAC0,
|
|
.KERNEL_CFI_CHECK = 0x45A170,
|
|
};
|
|
|
|
offset_list off_0403 = {
|
|
.PMAP_STORE = 0x3E57A78,
|
|
.HV_VCPU_ARRAY_OFF = 0x5D0,
|
|
.HV_VCPU_STRIDE = 0x320,
|
|
.HV_VCPU_VMCB_PTR = 0x08,
|
|
.KERNEL_CODE_CAVE = 0x0043000,
|
|
.KERNEL_DATA_CAVE = 0x0043000 + 0xBBE300,
|
|
.IOMMU_SOFTC = 0x33C7680,
|
|
.VMSPACE_VM_VMID = 0x1E4,
|
|
.VMSPACE_VM_PMAP = 0x1D0,
|
|
.PMAP_PM_PML4 = 0x020,
|
|
.PMAP_PM_CR3 = 0x028,
|
|
.DATA_BASE_GVMSPACE = 0x064C3F80,
|
|
.HOOK_ACPI_WAKEUP_MACHDEP = 0x3A7613,
|
|
.FUN_PRINTF = 0x4A3240,
|
|
.FUN_VA_TO_PA = 0x85AEA0,
|
|
.FUN_HV_IOMMU_SET_BUFFERS = 0xB639F0,
|
|
.FUN_HV_IOMM_WAIT_COMPLETION = 0xB63930,
|
|
.FUN_SMP_RENDEZVOUS = 0xA6CA00,
|
|
.FUN_SMP_NO_RENDEVOUS_BARRIER = 0x299F20,
|
|
.HV_HANDLE_VMEXIT_PA = 0x6282B45D,
|
|
.HV_CODE_CAVE_PA = 0x62806F00,
|
|
.HV_UART_OVERRIDE_PA = 0x62800008,
|
|
.G_VBIOS = 0x72B7630,
|
|
.FUN_TRANSMITTER_CONTROL = 0xB5AE30,
|
|
.FUN_MP3_INITIALIZE = 0x9806A0,
|
|
.FUN_MP3_INVOKE = 0x97F4C0,
|
|
.KERNEL_UART_OVERRIDE = 0x1F522A8,
|
|
.KERNEL_DEBUG_PATCH = 0x77DB50,
|
|
.KERNEL_CFI_CHECK = 0x45A170,
|
|
};
|
|
|
|
offset_list off_0450 = {
|
|
.PMAP_STORE = 0x3E57A78,
|
|
.HV_VCPU_ARRAY_OFF = 0x5D0,
|
|
.HV_VCPU_STRIDE = 0x320,
|
|
.HV_VCPU_VMCB_PTR = 0x08,
|
|
.KERNEL_CODE_CAVE = 0x0043000,
|
|
.KERNEL_DATA_CAVE = 0x0043000 + 0xBBE300,
|
|
.IOMMU_SOFTC = 0x33C7680,
|
|
.VMSPACE_VM_VMID = 0x1E4,
|
|
.VMSPACE_VM_PMAP = 0x1D0,
|
|
.PMAP_PM_PML4 = 0x020,
|
|
.PMAP_PM_CR3 = 0x028,
|
|
.DATA_BASE_GVMSPACE = 0x064C3F80,
|
|
.HOOK_ACPI_WAKEUP_MACHDEP = 0x03A75E3,
|
|
.FUN_PRINTF = 0x04A3270,
|
|
.FUN_VA_TO_PA = 0x85AFF0,
|
|
.FUN_HV_IOMMU_SET_BUFFERS = 0xB63BB0,
|
|
.FUN_HV_IOMM_WAIT_COMPLETION = 0xB63AF0,
|
|
.FUN_SMP_RENDEZVOUS = 0xA6CBB0,
|
|
.FUN_SMP_NO_RENDEVOUS_BARRIER = 0x299FC0,
|
|
.HV_HANDLE_VMEXIT_PA = 0x6282B45D,
|
|
.HV_CODE_CAVE_PA = 0x62806F00,
|
|
.HV_UART_OVERRIDE_PA = 0x62800008,
|
|
.G_VBIOS = 0x72B7630,
|
|
.FUN_TRANSMITTER_CONTROL = 0xB5AFF0,
|
|
.FUN_MP3_INITIALIZE = 0x980850,
|
|
.FUN_MP3_INVOKE = 0x97F670,
|
|
.KERNEL_UART_OVERRIDE = 0x1F522A8,
|
|
.KERNEL_DEBUG_PATCH = 0x77DC80,
|
|
.KERNEL_CFI_CHECK = 0x45A1A0,
|
|
};
|
|
|
|
offset_list off_0451 = {
|
|
.PMAP_STORE = 0x3E57A78,
|
|
.HV_VCPU_ARRAY_OFF = 0x5D0,
|
|
.HV_VCPU_STRIDE = 0x320,
|
|
.HV_VCPU_VMCB_PTR = 0x08,
|
|
.KERNEL_CODE_CAVE = 0x0043000,
|
|
.KERNEL_DATA_CAVE = 0x0043000 + 0xBBE300,
|
|
.IOMMU_SOFTC = 0x33C7680,
|
|
.VMSPACE_VM_VMID = 0x1E4,
|
|
.VMSPACE_VM_PMAP = 0x1D0,
|
|
.PMAP_PM_PML4 = 0x020,
|
|
.PMAP_PM_CR3 = 0x028,
|
|
.DATA_BASE_GVMSPACE = 0x64C3F80,
|
|
.HOOK_ACPI_WAKEUP_MACHDEP = 0x3A75E3,
|
|
.FUN_PRINTF = 0x4A3270,
|
|
.FUN_VA_TO_PA = 0x85B390,
|
|
.FUN_HV_IOMMU_SET_BUFFERS = 0xB63FE0,
|
|
.FUN_HV_IOMM_WAIT_COMPLETION = 0xB63F20,
|
|
.FUN_SMP_RENDEZVOUS = 0xA6CFE0,
|
|
.FUN_SMP_NO_RENDEVOUS_BARRIER = 0x299FA8,
|
|
.HV_HANDLE_VMEXIT_PA = 0x6282B45D,
|
|
.HV_CODE_CAVE_PA = 0x62806F00,
|
|
.HV_UART_OVERRIDE_PA = 0x62800008,
|
|
.G_VBIOS = 0x72B7630,
|
|
.FUN_TRANSMITTER_CONTROL = 0xB5B420,
|
|
.FUN_MP3_INITIALIZE = 0x980BF0,
|
|
.FUN_MP3_INVOKE = 0x97FA10,
|
|
.KERNEL_UART_OVERRIDE = 0x1F522A8,
|
|
.KERNEL_DEBUG_PATCH = 0x77DC90,
|
|
.KERNEL_CFI_CHECK = 0x45A1A0,
|
|
};
|