Files
warsang e02ae99109 winemu: keep kernel KUSER_SHARED_DATA readable from executed code
Unicorn's vendored QEMU defines a 52-bit guest physical address space for x86-64 and truncates accesses that resolve above it, so loads from the canonical x64 alias (0xFFFFF78000000000) fault even though the page is mapped. Mirror the page at the address that executed accesses resolve to (the alias masked to 52 bits).

Build the user shared data page once and write the same bytes to every alias, so all views report the same time values. Skip aliases that another mapping already owns, so that a duplicate map does not break kernel-mode loading and the foreign page keeps its contents.
2026-10-11 20:26:52 +01:00
..
2026-06-19 22:02:49 +02:00
2020-08-21 17:05:28 -04:00
2026-10-08 20:09:30 +01:00
2026-03-06 17:46:49 +01:00
2026-02-27 10:20:17 +01:00
2026-10-11 20:13:28 +01:00
2026-10-11 20:13:28 +01:00
2026-03-06 14:05:47 +01:00