Commit Graph

  • affaf73278 Type physmap cleanup records duy/decompile khanhduytran0 2026-06-18 15:47:02 +07:00
  • bf318581b7 Type physmap retry result loop khanhduytran0 2026-06-18 15:45:32 +07:00
  • 394fd8ddc6 Type physmap read result access khanhduytran0 2026-06-18 15:44:35 +07:00
  • 75cef2ac1a Model IOGPU physmap layouts khanhduytran0 2026-06-18 15:43:17 +07:00
  • eac9c115be Model vmcopy race state layouts khanhduytran0 2026-06-18 15:28:54 +07:00
  • f72aaba0be Rewrite raw stack blocks as ObjC blocks khanhduytran0 2026-06-18 15:20:07 +07:00
  • a38ea4385e Clean up PTE decode helpers khanhduytran0 2026-06-18 14:56:16 +07:00
  • b71d1f6560 Tidy PTE teardown and write wrappers khanhduytran0 2026-06-18 14:53:36 +07:00
  • a59ef1b8df Rewrite IOSurface physmap kwrite flow khanhduytran0 2026-06-18 14:50:50 +07:00
  • 00df8d27bd Clean up remaining PTE utility flows khanhduytran0 2026-06-18 14:46:04 +07:00
  • 0cc92f4fe7 Rewrite thread-state PTE kread loop khanhduytran0 2026-06-18 10:28:10 +07:00
  • 620c519c05 Rewrite PTE kwrite helper flow khanhduytran0 2026-06-18 10:23:41 +07:00
  • 1400c2c384 Clean up PTE krw backend selectors khanhduytran0 2026-06-18 10:21:46 +07:00
  • d663c77d3c Rewrite stage1 dispatch as switch khanhduytran0 2026-06-18 10:15:44 +07:00
  • 8b977f97e0 Split payload source into common include khanhduytran0 2026-06-18 10:11:52 +07:00
  • 900d5c5c68 Rewrite physmap kwrite range discovery khanhduytran0 2026-06-18 10:04:21 +07:00
  • 9287dac16c Use unsigned vmcopy page shift khanhduytran0 2026-06-18 10:00:30 +07:00
  • 5c661b07e0 Make CF apply contexts explicit khanhduytran0 2026-06-18 09:59:51 +07:00
  • 61defc8ff3 Rewrite vmcopy race wrapper khanhduytran0 2026-06-18 09:56:36 +07:00
  • 135b68701e Extract vmcopy physmap race setup khanhduytran0 2026-06-18 09:52:40 +07:00
  • f4215ea3bd Extract vmcopy target thread mapping khanhduytran0 2026-06-18 09:48:18 +07:00
  • ec47da2531 Extract vmcopy memory-entry probe khanhduytran0 2026-06-18 09:43:58 +07:00
  • 0520c27cbc Extract vmcopy race policy helpers khanhduytran0 2026-06-18 09:40:44 +07:00
  • 83eb56af52 Extract vmcopy exception tail setup khanhduytran0 2026-06-18 09:37:59 +07:00
  • e87bc0b73f Extract vmcopy policy and page-info helpers khanhduytran0 2026-06-17 17:06:10 +07:00
  • 57c5bf65f7 Extract vmcopy thread state race loop khanhduytran0 2026-06-17 17:03:21 +07:00
  • 0219a286e2 Extract vmcopy thread spray loops khanhduytran0 2026-06-17 17:00:03 +07:00
  • 881472590f Extract vmcopy fake thread state setup khanhduytran0 2026-06-17 16:57:59 +07:00
  • 8eb2acec0b Extract vmcopy thread list handling khanhduytran0 2026-06-17 16:54:45 +07:00
  • 8fc612ab54 Extract vmcopy policy offset scan khanhduytran0 2026-06-17 16:25:18 +07:00
  • d4b98b1942 Extract vmcopy block initializers khanhduytran0 2026-06-17 15:36:14 +07:00
  • bc4e40149f Extract vmcopy physical page mapping khanhduytran0 2026-06-17 15:33:31 +07:00
  • ecd2d3a6d2 Fix ioservice matching return type khanhduytran0 2026-06-17 15:13:05 +07:00
  • 67ba2364bd Remove unused kext scan locals khanhduytran0 2026-06-17 15:09:28 +07:00
  • b4cc39463f Clean kext image scan scratch locals khanhduytran0 2026-06-17 15:07:38 +07:00
  • 32e476f4d7 Extract physmap worker lifecycle helpers khanhduytran0 2026-06-17 15:05:17 +07:00
  • 4518146ff4 Extract physmap worker memory entries khanhduytran0 2026-06-17 15:01:26 +07:00
  • 2e70c25385 Extract physmap free region scan khanhduytran0 2026-06-17 09:51:52 +07:00
  • 9eb2245d41 Consolidate vmcopy block layouts khanhduytran0 2026-06-17 09:49:14 +07:00
  • f2361022bd Extract vmcopy page info reference helpers khanhduytran0 2026-06-17 09:47:48 +07:00
  • e0406a4d6c Extract vmcopy memory entry page patch khanhduytran0 2026-06-17 09:46:47 +07:00
  • 5cf4e7180a Rewrite legacy entitlement injection packets khanhduytran0 2026-06-17 06:57:50 +07:00
  • 742c1a285e Rewrite IOGPU alias page write path khanhduytran0 2026-06-17 06:54:28 +07:00
  • 0bc9429c36 Clarify IOGPU physmap read side channel khanhduytran0 2026-06-17 06:50:02 +07:00
  • 39caab1ce9 Rewrite IOGPU private context setup khanhduytran0 2026-06-17 06:48:30 +07:00
  • 16c8a7838e Clarify IOGPU physmap copy setup khanhduytran0 2026-06-17 06:44:56 +07:00
  • c46161c58d Rewrite IOGPU KRW region descriptor setup khanhduytran0 2026-06-17 06:43:29 +07:00
  • cc38f14f29 Rewrite IOGPU physmap cleanup descriptors khanhduytran0 2026-06-17 06:41:04 +07:00
  • 8434ccbc23 Rewrite IOGPU physmap range setup stack buffers khanhduytran0 2026-06-17 06:38:13 +07:00
  • b490c03083 Split compatibility wrappers include khanhduytran0 2026-06-16 19:03:11 +07:00
  • fd93b425be Split import thunk include khanhduytran0 2026-06-16 19:02:06 +07:00
  • e9346be228 Split driver core include khanhduytran0 2026-06-16 19:00:44 +07:00
  • d19a44b4c3 Split IPC port VM helpers include khanhduytran0 2026-06-16 18:59:17 +07:00
  • 136befb990 Split platform filesystem helpers include khanhduytran0 2026-06-16 18:58:00 +07:00
  • 84ba2e3b51 Split Mach-O pattern helpers include khanhduytran0 2026-06-16 18:56:45 +07:00
  • 09b0c3060d Split dmaFail setup include khanhduytran0 2026-06-16 18:54:25 +07:00
  • 094d35df69 Split static data include khanhduytran0 2026-06-16 14:50:03 +07:00
  • ec98cb4eec Split IOGPU physmap engine include khanhduytran0 2026-06-16 14:49:11 +07:00
  • d4beef86d2 Split driver API include khanhduytran0 2026-06-16 14:48:21 +07:00
  • ee3a1bed3c Split driver dispatch helpers include khanhduytran0 2026-06-16 14:21:07 +07:00
  • 8efe61270d Split NECP IOKit KRW helpers include khanhduytran0 2026-06-16 14:20:14 +07:00
  • 901385b1f6 Split KRW PTE physmap helpers include khanhduytran0 2026-06-16 14:19:20 +07:00
  • a8cfaf17f5 Split IPC task helpers include khanhduytran0 2026-06-16 14:18:35 +07:00
  • 127308eda8 Split dmaFail PPL write include khanhduytran0 2026-06-16 14:17:20 +07:00
  • 9c7ece5b68 Split dmaFail write helpers include khanhduytran0 2026-06-16 14:16:41 +07:00
  • e9ba5d8fac Split csblob patch dispatch include khanhduytran0 2026-06-16 14:11:16 +07:00
  • 26b1457d21 Split csblob helpers into include khanhduytran0 2026-06-16 14:10:40 +07:00
  • 0c2b076ea8 Type csblob patch dispatch args khanhduytran0 2026-06-16 13:51:53 +07:00
  • 1582f28093 Name csblob procinfo fields khanhduytran0 2026-06-16 13:48:10 +07:00
  • 80bb3d748e Clarify csblob procinfo scratch buffer khanhduytran0 2026-06-16 13:47:11 +07:00
  • 99298bbdde Type csblob helper contexts khanhduytran0 2026-06-16 13:45:42 +07:00
  • 38f4e8d1b2 Rename task kobject flag updater khanhduytran0 2026-06-16 06:27:15 +07:00
  • 6a2cc3fe8d Rename simple sub wrappers khanhduytran0 2026-06-16 06:24:29 +07:00
  • 1b5070c0bd Clarify csblob patch header scratch khanhduytran0 2026-06-16 06:23:14 +07:00
  • 57ee9a51fe Clarify physmap wire scratch state khanhduytran0 2026-06-16 06:22:18 +07:00
  • 7729dc4bf6 Type csblob chain walk context khanhduytran0 2026-06-16 06:20:57 +07:00
  • f3054c2009 Inline IPC port pointer wrappers khanhduytran0 2026-06-16 06:17:44 +07:00
  • 5d5e72815e Name XNU runtime info globals khanhduytran0 2026-06-16 06:04:55 +07:00
  • a421d94f92 Group physmap gadget globals khanhduytran0 2026-06-16 06:03:24 +07:00
  • 6e794dd309 Fix physmap gadget table layout khanhduytran0 2026-06-16 06:01:32 +07:00
  • 670f139d09 Group IOKit dispatch gadgets khanhduytran0 2026-06-16 05:59:47 +07:00
  • 61e7129d89 Name small lookup tables khanhduytran0 2026-06-16 05:58:29 +07:00
  • ccea4e5dbc Name IOGPU selectors and voucher recipe khanhduytran0 2026-06-16 05:57:00 +07:00
  • f2a100efbf Name thread hijack allocation candidates khanhduytran0 2026-06-16 05:54:31 +07:00
  • 8798ce39fb Type weak policy and physmap patterns khanhduytran0 2026-06-15 21:18:29 +07:00
  • 8be77789c1 Rewrite IOKit gadget pattern setup khanhduytran0 2026-06-15 21:11:38 +07:00
  • 50fa3a06c8 Decode vmcopy PAC gadget table khanhduytran0 2026-06-15 21:02:47 +07:00
  • f51b23aaf9 Clarify IOKit message payload packing khanhduytran0 2026-06-15 21:00:41 +07:00
  • 6b5824fca0 Clarify vmcopy race block helpers khanhduytran0 2026-06-15 20:58:22 +07:00
  • ae5bef5851 Document PAC bypass gadget setup khanhduytran0 2026-06-15 20:56:40 +07:00
  • fd04e7451c Name more krw context fields khanhduytran0 2026-06-15 20:52:27 +07:00
  • d29e8c9656 Change a little stuff khanhduytran0 2026-06-06 19:54:00 +07:00
  • 5995d6b095 Fix remaining krwCtx+off and rename some variables khanhduytran0 2026-06-06 18:28:25 +07:00
  • f827f48f5d Rename krwCtx and map offsets khanhduytran0 2026-06-06 17:45:49 +07:00
  • 335371c4eb Fix krw context direct field offsets khanhduytran0 2026-06-06 12:39:38 +07:00
  • 0eb1eb7649 Fix some dereferences khanhduytran0 2026-06-06 12:10:36 +07:00
  • 361b092f29 Replace indexed krw gap fields khanhduytran0 2026-06-06 11:03:47 +07:00
  • b16b79a87e Fill krw context struct aliases khanhduytran0 2026-06-06 10:27:40 +07:00
  • 3326ed0e07 A khanhduytran0 2026-06-06 10:07:22 +07:00
  • 896f10550c Hand conv 2 khanhduytran0 2026-06-05 21:02:59 +07:00