Henrik Rydgård and Claude Opus 5.5
657e99fcbf
ME: Let kernel code on the main CPU reach RAM and VRAM through kseg1
...
Yabause-PSP's me.prx ORs 0xA0000000 onto its own addresses to share a
buffer with the ME uncached, which is 0xA8xxxxxx for a module in kernel
RAM. The main CPU's space has no views there, so it crashed.
All of kernel segment 1 (0xA0000000-0xBFFFFFFF) now counts as MMIO, and a
device below the hardware registers maps RAM and VRAM onto their uncached
mirrors at 0x40000000. The main CPU's native kernel loads and stores send
the whole segment to that path; the ME keeps 0xBC000000 as the boundary,
since its space maps the rest.
Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com >
2026-10-21 12:50:46 +02:00
..
2026-10-19 18:43:27 +02:00
2026-10-20 15:45:14 +02:00
2026-10-21 08:58:10 +02:00
2026-10-13 15:48:58 +02:00
2026-10-20 00:20:24 +02:00
2026-09-28 09:34:06 -06:00
2026-10-21 12:50:46 +02:00
2026-10-21 12:50:46 +02:00
2026-10-21 12:50:46 +02:00
2026-10-20 15:45:14 +02:00
2026-10-21 12:50:45 +02:00
2026-10-21 08:58:10 +02:00
2026-10-21 08:58:10 +02:00
2026-10-18 12:11:46 +02:00
2026-10-18 12:11:46 +02:00
2026-10-20 22:22:40 +02:00
2026-10-20 22:22:40 +02:00
2026-08-31 16:37:55 +02:00
2026-08-31 16:37:55 +02:00
2026-10-19 12:02:22 +02:00
2026-09-03 12:37:31 -06:00
2026-09-03 12:37:31 -06:00
2026-10-21 08:58:10 +02:00
2026-10-15 17:03:12 +02:00
2026-10-21 12:50:45 +02:00
2026-10-21 12:50:45 +02:00
2026-10-19 12:02:22 +02:00
2026-10-21 12:50:46 +02:00
2026-10-21 12:50:46 +02:00
2026-10-18 13:40:18 +02:00
2026-10-18 13:40:18 +02:00
2026-10-08 15:29:12 +02:00
2026-10-08 15:29:12 +02:00
2026-08-31 12:53:34 +02:00
2026-10-09 13:26:22 +02:00
2026-10-09 13:26:22 +02:00
2026-09-04 13:10:54 -06:00
2026-10-12 12:27:24 +02:00
2026-10-12 12:27:24 +02:00
2026-08-31 12:22:28 +02:00
2026-10-20 09:52:17 +02:00
2026-08-18 13:42:14 +02:00
2026-10-21 09:33:26 +02:00
2026-10-21 12:50:46 +02:00
2026-10-13 12:13:42 +02:00
2026-10-15 15:45:45 +02:00
2026-10-13 02:21:14 +02:00
2026-10-01 10:26:00 -06:00
2026-10-01 10:26:00 -06:00
2026-10-21 09:11:57 +02:00
2026-10-19 20:42:14 +02:00
2026-10-19 20:18:46 +02:00
2026-10-19 20:18:46 +02:00
2026-10-20 21:49:46 +02:00
2026-10-20 22:22:40 +02:00
2026-10-19 09:26:15 +02:00
2026-10-16 18:14:44 +02:00
2026-10-13 12:13:42 +02:00
2026-08-20 00:40:41 +02:00
2026-10-17 13:53:52 +02:00
2026-08-16 23:09:12 +02:00