Add 7.40 support (#32)

* Update README.md

7.40 Support

* Update README.md

add 7.40 support

* Update offsets.h

add 7.40 support

* Update utils.c

add 7.40 support

* Update offsets.c

add 7.40 support
This commit is contained in:
ps3120
2026-07-04 21:25:53 +02:00
committed by GitHub
parent a2900e7704
commit 63d2216294
4 changed files with 47 additions and 1 deletions

View File

@@ -552,6 +552,48 @@ offset_list off_0720 = {
.PS5_WIFI_FW_SIZE = 497636,
};
offset_list off_0740 = {
// .IOMMU_SOFTC not needed
// .VMSPACE_VM_VMID not needed
.VMSPACE_VM_PMAP = 0x1D8,
// .DATA_BASE_GVMSPACE not needed
.ACPIGBL_FACS = (0xFFFFFFFF83AC9C50 - KERNEL_TEXT),
.IDT = (0xFFFFFFFF83CDFDF0 - KERNEL_TEXT),
.COMMON_TSS = (0xFFFFFFFF83CE2AD0 - KERNEL_TEXT),
// .STOPPED_CPUS not needed
// .FUN_STOP_CPUS not needed
// .FUN_AS_LAPIC_EOI not needed
// .FUN_HV_UNMAP_PT_TMR not needed
.FUN_MEMCPY = (0xFFFFFFFF80493600 - KERNEL_TEXT),
.GAD_ADD_RSP_28_POP_RBP_RET = (0xffffffff80c435ff - KERNEL_TEXT),
.GAD_IRETQ = (0xffffffff8045480d - KERNEL_TEXT),
.GAD_POP_RAX_RET = (0xffffffff8040e9d0 - KERNEL_TEXT),
.GAD_POP_RDI_RET = (0xffffffff803f1d78 - KERNEL_TEXT),
.GAD_POP_RSI_RET = (0xffffffff803b28b0 - KERNEL_TEXT),
.GAD_POP_RDX_RET = (0xffffffff805cd53c - KERNEL_TEXT),
.GAD_POP_RCX_RET = (0xffffffff80e24def - KERNEL_TEXT),
.GAD_POP_RSP_RET = (0xffffffff8045a850 - KERNEL_TEXT),
.GAD_WRMSR_RET = (0xffffffff80451d04 - KERNEL_TEXT),
// .GAD_MOV_QWORD_PTR_RDI_RSI_POP_RBP_RET not needed
// .HOOK_ACPI_WAKEUP_MACHDEP not needed
.KERNEL_CODE_CAVE = 0x500,
.FUN_PRINTF = (0xffffffff804b19f0 - KERNEL_TEXT),//0xffffffff806cc830
// .FUN_HV_IOMMU_SET_BUFFERS not needed
// .FUN_HV_IOMM_WAIT_COMPLETION not needed
.FUN_SMP_RENDEZVOUS = (0xffffffff80cb6100 - KERNEL_TEXT),
.FUN_SMP_NO_RENDEVOUS_BARRIER = (0xffffffff804badf0 - KERNEL_TEXT),
.HV_CODE_CAVE_PA = 0x62806F00,
.HV_HANDLE_VMEXIT_PA = 0x6283D800,
.KERNEL_UART_OVERRIDE = (0xFFFFFFFF822C33F8 - KERNEL_TEXT),
.KERNEL_CFI_CHECK = (0xffffffff806857a0 - KERNEL_TEXT),
.G_VBIOS = (0xFFFFFFFF83EF7A40 - KERNEL_TEXT),
.FUN_TRANSMITTER_CONTROL = (0xffffffff80dafcc0 - KERNEL_TEXT),
.FUN_MP3_INITIALIZE = (0xffffffff80bcba10 - KERNEL_TEXT),
.FUN_MP3_INVOKE = (0xffffffff80bca7d0 - KERNEL_TEXT),
.PS5_WIFI_FW_OFFSET = (0xffffffff81655700 - KERNEL_TEXT),
.PS5_WIFI_FW_SIZE = 497636,
};
offset_list off_0761 = {
// .IOMMU_SOFTC not needed
// .VMSPACE_VM_VMID not needed

View File

@@ -82,6 +82,9 @@ int set_offsets(void) {
case 0x0720:
env_offset = off_0720;
break;
case 0x0740:
env_offset = off_0740;
break;
case 0x0761:
env_offset = off_0761;
break;