From 5a9cc7a09e2b3191d57033fc33aa071047a09d0e Mon Sep 17 00:00:00 2001 From: khanhduytran0 Date: Thu, 4 Jun 2026 09:22:11 +0700 Subject: [PATCH] Fix IOGPU memory entry port setup --- src/payload_377bed/entry1_type0x09.m | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/src/payload_377bed/entry1_type0x09.m b/src/payload_377bed/entry1_type0x09.m index 477e326..182b33e 100644 --- a/src/payload_377bed/entry1_type0x09.m +++ b/src/payload_377bed/entry1_type0x09.m @@ -5225,11 +5225,10 @@ __int64 __fastcall iogpu_krw_ctx_setup(__int64 a1, uint32_t *a2) __int128 v19; // [xsp+20h] [xbp-80h] int v20; // [xsp+3Ch] [xbp-64h] BYREF vm_address_t address; // [xsp+40h] [xbp-60h] BYREF - mem_entry_name_port_t object[2]; // [xsp+48h] [xbp-58h] - __int64 v23; // [xsp+50h] [xbp-50h] + mem_entry_name_port_t object[4]; // [xsp+48h] [xbp-50h] *(uint64_t *)object = 0; - v23 = 0; + *(uint64_t *)&object[2] = 0; address = 0; v2 = vm_page_size; v20 = -1; @@ -5268,7 +5267,7 @@ __int64 __fastcall iogpu_krw_ctx_setup(__int64 a1, uint32_t *a2) { *(uint32_t *)(a1 + 6304) = v16; v18 = 0; - v6 = iogpu_init_private_ctx(a1, &v18, object[1], v23, HIDWORD(v23), v15); + v6 = iogpu_init_private_ctx(a1, &v18, object[1], object[2], object[3], v15); if ( !v6 ) { v17 = v18;