Commit Graph

186 Commits

Author SHA1 Message Date
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
khanhduytran0 e9346be228 Split driver core include 2026-06-16 19:00:44 +07:00
khanhduytran0 d19a44b4c3 Split IPC port VM helpers include 2026-06-16 18:59:17 +07:00
khanhduytran0 136befb990 Split platform filesystem helpers include 2026-06-16 18:58:00 +07:00
khanhduytran0 84ba2e3b51 Split Mach-O pattern helpers include 2026-06-16 18:56:45 +07:00
khanhduytran0 09b0c3060d Split dmaFail setup include 2026-06-16 18:54:25 +07:00
khanhduytran0 094d35df69 Split static data include 2026-06-16 14:50:03 +07:00
khanhduytran0 ec98cb4eec Split IOGPU physmap engine include 2026-06-16 14:49:11 +07:00
khanhduytran0 d4beef86d2 Split driver API include 2026-06-16 14:48:21 +07:00
khanhduytran0 ee3a1bed3c Split driver dispatch helpers include 2026-06-16 14:21:07 +07:00
khanhduytran0 8efe61270d Split NECP IOKit KRW helpers include 2026-06-16 14:20:14 +07:00
khanhduytran0 901385b1f6 Split KRW PTE physmap helpers include 2026-06-16 14:19:20 +07:00
khanhduytran0 a8cfaf17f5 Split IPC task helpers include 2026-06-16 14:18:35 +07:00
khanhduytran0 127308eda8 Split dmaFail PPL write include 2026-06-16 14:17:20 +07:00
khanhduytran0 9c7ece5b68 Split dmaFail write helpers include 2026-06-16 14:16:41 +07:00
khanhduytran0 e9ba5d8fac Split csblob patch dispatch include 2026-06-16 14:11:16 +07:00
khanhduytran0 26b1457d21 Split csblob helpers into include 2026-06-16 14:10:40 +07:00
khanhduytran0 0c2b076ea8 Type csblob patch dispatch args 2026-06-16 13:51:53 +07:00
khanhduytran0 1582f28093 Name csblob procinfo fields 2026-06-16 13:48:10 +07:00
khanhduytran0 80bb3d748e Clarify csblob procinfo scratch buffer 2026-06-16 13:47:11 +07:00
khanhduytran0 99298bbdde Type csblob helper contexts 2026-06-16 13:45:42 +07:00
khanhduytran0 38f4e8d1b2 Rename task kobject flag updater 2026-06-16 06:27:15 +07:00
khanhduytran0 6a2cc3fe8d Rename simple sub wrappers 2026-06-16 06:24:29 +07:00
khanhduytran0 1b5070c0bd Clarify csblob patch header scratch 2026-06-16 06:23:14 +07:00
khanhduytran0 57ee9a51fe Clarify physmap wire scratch state 2026-06-16 06:22:18 +07:00
khanhduytran0 7729dc4bf6 Type csblob chain walk context 2026-06-16 06:20:57 +07:00
khanhduytran0 f3054c2009 Inline IPC port pointer wrappers 2026-06-16 06:17:44 +07:00
khanhduytran0 5d5e72815e Name XNU runtime info globals 2026-06-16 06:04:55 +07:00
khanhduytran0 a421d94f92 Group physmap gadget globals 2026-06-16 06:03:24 +07:00
khanhduytran0 6e794dd309 Fix physmap gadget table layout 2026-06-16 06:01:32 +07:00
khanhduytran0 670f139d09 Group IOKit dispatch gadgets 2026-06-16 05:59:47 +07:00
khanhduytran0 61e7129d89 Name small lookup tables 2026-06-16 05:58:29 +07:00
khanhduytran0 ccea4e5dbc Name IOGPU selectors and voucher recipe 2026-06-16 05:57:00 +07:00
khanhduytran0 f2a100efbf Name thread hijack allocation candidates 2026-06-16 05:54:31 +07:00
khanhduytran0 8798ce39fb Type weak policy and physmap patterns 2026-06-15 21:18:29 +07:00
khanhduytran0 8be77789c1 Rewrite IOKit gadget pattern setup 2026-06-15 21:11:38 +07:00
khanhduytran0 50fa3a06c8 Decode vmcopy PAC gadget table 2026-06-15 21:02:47 +07:00
khanhduytran0 f51b23aaf9 Clarify IOKit message payload packing 2026-06-15 21:00:41 +07:00
khanhduytran0 6b5824fca0 Clarify vmcopy race block helpers 2026-06-15 20:58:22 +07:00
khanhduytran0 ae5bef5851 Document PAC bypass gadget setup 2026-06-15 20:56:40 +07:00
khanhduytran0 fd04e7451c Name more krw context fields 2026-06-15 20:52:27 +07:00
khanhduytran0 d29e8c9656 Change a little stuff 2026-06-06 19:54:36 +07:00