Commit Graph

227 Commits

Author SHA1 Message Date
khanhduytran0 bf318581b7 Type physmap retry result loop 2026-06-18 15:45:32 +07:00
khanhduytran0 394fd8ddc6 Type physmap read result access 2026-06-18 15:44:35 +07:00
khanhduytran0 75cef2ac1a Model IOGPU physmap layouts 2026-06-18 15:43:17 +07:00
khanhduytran0 eac9c115be Model vmcopy race state layouts 2026-06-18 15:28:54 +07:00
khanhduytran0 f72aaba0be Rewrite raw stack blocks as ObjC blocks 2026-06-18 15:20:07 +07:00
khanhduytran0 a38ea4385e Clean up PTE decode helpers 2026-06-18 14:56:16 +07:00
khanhduytran0 b71d1f6560 Tidy PTE teardown and write wrappers 2026-06-18 14:53:36 +07:00
khanhduytran0 a59ef1b8df Rewrite IOSurface physmap kwrite flow 2026-06-18 14:50:50 +07:00
khanhduytran0 00df8d27bd Clean up remaining PTE utility flows 2026-06-18 14:46:04 +07:00
khanhduytran0 0cc92f4fe7 Rewrite thread-state PTE kread loop 2026-06-18 10:28:10 +07:00
khanhduytran0 620c519c05 Rewrite PTE kwrite helper flow 2026-06-18 10:23:41 +07:00
khanhduytran0 1400c2c384 Clean up PTE krw backend selectors 2026-06-18 10:21:46 +07:00
khanhduytran0 d663c77d3c Rewrite stage1 dispatch as switch 2026-06-18 10:15:44 +07:00
khanhduytran0 8b977f97e0 Split payload source into common include 2026-06-18 10:11:52 +07:00
khanhduytran0 900d5c5c68 Rewrite physmap kwrite range discovery 2026-06-18 10:04:21 +07:00
khanhduytran0 9287dac16c Use unsigned vmcopy page shift 2026-06-18 10:00:30 +07:00
khanhduytran0 5c661b07e0 Make CF apply contexts explicit 2026-06-18 09:59:51 +07:00
khanhduytran0 61defc8ff3 Rewrite vmcopy race wrapper 2026-06-18 09:56:36 +07:00
khanhduytran0 135b68701e Extract vmcopy physmap race setup 2026-06-18 09:52:40 +07:00
khanhduytran0 f4215ea3bd Extract vmcopy target thread mapping 2026-06-18 09:48:18 +07:00
khanhduytran0 ec47da2531 Extract vmcopy memory-entry probe 2026-06-18 09:43:58 +07:00
khanhduytran0 0520c27cbc Extract vmcopy race policy helpers 2026-06-18 09:40:44 +07:00
khanhduytran0 83eb56af52 Extract vmcopy exception tail setup 2026-06-18 09:37:59 +07:00
khanhduytran0 e87bc0b73f Extract vmcopy policy and page-info helpers 2026-06-17 17:06:10 +07:00
khanhduytran0 57c5bf65f7 Extract vmcopy thread state race loop 2026-06-17 17:03:21 +07:00
khanhduytran0 0219a286e2 Extract vmcopy thread spray loops 2026-06-17 17:00:03 +07:00
khanhduytran0 881472590f Extract vmcopy fake thread state setup 2026-06-17 16:57:59 +07:00
khanhduytran0 8eb2acec0b Extract vmcopy thread list handling 2026-06-17 16:54:45 +07:00
khanhduytran0 8fc612ab54 Extract vmcopy policy offset scan 2026-06-17 16:25:18 +07:00
khanhduytran0 d4b98b1942 Extract vmcopy block initializers 2026-06-17 15:36:14 +07:00
khanhduytran0 bc4e40149f Extract vmcopy physical page mapping 2026-06-17 15:33:31 +07:00
khanhduytran0 ecd2d3a6d2 Fix ioservice matching return type 2026-06-17 15:13:05 +07:00
khanhduytran0 67ba2364bd Remove unused kext scan locals 2026-06-17 15:09:28 +07:00
khanhduytran0 b4cc39463f Clean kext image scan scratch locals 2026-06-17 15:07:38 +07:00
khanhduytran0 32e476f4d7 Extract physmap worker lifecycle helpers 2026-06-17 15:05:17 +07:00
khanhduytran0 4518146ff4 Extract physmap worker memory entries 2026-06-17 15:01:26 +07:00
khanhduytran0 2e70c25385 Extract physmap free region scan 2026-06-17 09:51:52 +07:00
khanhduytran0 9eb2245d41 Consolidate vmcopy block layouts 2026-06-17 09:49:14 +07:00
khanhduytran0 f2361022bd Extract vmcopy page info reference helpers 2026-06-17 09:47:48 +07:00
khanhduytran0 e0406a4d6c Extract vmcopy memory entry page patch 2026-06-17 09:46:47 +07:00
khanhduytran0 5cf4e7180a Rewrite legacy entitlement injection packets 2026-06-17 06:57:50 +07:00
khanhduytran0 742c1a285e Rewrite IOGPU alias page write path 2026-06-17 06:54:28 +07:00
khanhduytran0 0bc9429c36 Clarify IOGPU physmap read side channel 2026-06-17 06:50:02 +07:00
khanhduytran0 39caab1ce9 Rewrite IOGPU private context setup 2026-06-17 06:48:30 +07:00
khanhduytran0 16c8a7838e Clarify IOGPU physmap copy setup 2026-06-17 06:44:56 +07:00
khanhduytran0 c46161c58d Rewrite IOGPU KRW region descriptor setup 2026-06-17 06:43:29 +07:00
khanhduytran0 cc38f14f29 Rewrite IOGPU physmap cleanup descriptors 2026-06-17 06:41:04 +07:00
khanhduytran0 8434ccbc23 Rewrite IOGPU physmap range setup stack buffers 2026-06-17 06:38:13 +07:00
khanhduytran0 b490c03083 Split compatibility wrappers include 2026-06-16 19:03:11 +07:00
khanhduytran0 fd93b425be Split import thunk include 2026-06-16 19:02:06 +07:00