Commit Graph
28 Commits
Author SHA1 Message Date
Mirko Brombin 08ecacb4fd feat: let a seccomp filter stop the guest's own system calls when RAVEN_SECCOMP is set, running only the runtime's gate 2026-09-20 19:20:59 +02:00
Mirko Brombin 72986735b7 feat: open the reserved pages around a read-write commit so later commits in the granule need no protection change 2026-09-20 14:35:11 +02:00
Mirko Brombin a081c1ac3c feat: read the extended processor state at its own size and set a thread context without reading it back first 2026-09-20 13:27:44 +02:00
Mirko Brombin 4d4f269262 feat: keep guest mappings ordered by address so lookups and protection changes touch only the affected ones 2026-09-20 13:14:14 +02:00
Mirko Brombin cd1f1faa99 feat: keep only the general registers around a memory system call of the guest 2026-09-20 13:08:56 +02:00
Mirko Brombin dd4dba704e feat: map libraries and read-only file views from the host file, cache guest registers per stop and serve completed one-time inits in the guest 2026-09-20 13:02:13 +02:00
Mirko Brombin eda064950b feat: add place 32-bit allocations in free low gaps and serve completion-routine file I/O, PathCch calls and dependencies beside a library loaded by path 2026-09-20 07:03:09 +00:00
Mirko Brombin ab62d80bea feat: serve leaf API calls without stopping the guest, run blocking Vulkan calls off the scheduler and keep input in order 2026-09-04 04:31:00 +02:00
Mirko Brombin ead54d6b10 feat: run Google Chrome with NT object queries, COM apartments, file completion ports and SDDL descriptors 2026-09-03 21:44:05 +02:00
Mirko Brombin 26fbeabc78 feat: run Steam's web UI with cross-process handles, per-thread message queues, socket events and process identity 2026-09-03 16:48:12 +02:00
Mirko Brombin 66087052d8 feat: run Chromium's helper processes with DirectWrite, named pipes, jobs, inherited handles and shared sections 2026-09-03 06:06:54 +02:00
Mirko Brombin 7b3461c003 feat: run Chromium's web helper further with reserved address space, native registry, tokens and process lists 2026-09-03 03:46:34 +02:00
Mirko Brombin 966069f911 feat: run Steam to its web helper with real sockets, TLS chains, child environments and image protection 2026-09-03 02:50:56 +02:00
Mirko Brombin fa0c3652f8 feat: keep a finished time slice from ending the wait of a later memory operation 2026-08-02 09:18:34 +02:00
Mirko Brombin 0e1fb1bd29 feat: give 64-bit programs the ANSI window functions and present a Direct3D 9 frame through DXVK 2026-08-02 06:14:20 +02:00
Mirko Brombin bc37ed5e58 feat: add time slice guest threads and wait on events through the scheduler 2026-08-02 05:26:50 +02:00
Mirko Brombin 469f7926b9 feat: give 32-bit programs a Vulkan loader over the bridge with layout translation 2026-08-02 02:47:33 +02:00
Mirko Brombin 8789133e17 feat: run guest threads, critical sections, heap and ANSI window calls in 32-bit programs 2026-08-02 00:07:11 +02:00
Mirko Brombin 342f1361e8 feat: marshal Vulkan commands from the registry 2026-08-01 10:46:12 +02:00
Mirko Brombin a52e9e7d1d feat: add scroll bars, carets, clipboard, hooks, key state and fast thread-block paths; Notepad++ shows its window 2026-08-01 00:41:27 +02:00
Mirko Brombin 4a973d4dce feat: add GDI rasterizer, text, image loading, guest user32 component and pinned libpng 2026-08-01 00:12:57 +02:00
Mirko Brombin 659315e3a9 feat: map window and DIB pixels into the host, defer presentation and provision the common controls component 2026-07-31 23:22:18 +02:00
Mirko Brombin cd91b52e20 feat: add menu, window manager, registry, shell, version and platform APIs for Notepad++ bring-up 2026-07-31 22:56:57 +02:00
Mirko Brombin efc6104b5b feat: add kernel32 services, guest threads and structured exceptions for PE64 processes 2026-07-31 21:45:18 +02:00
Mirko Brombin 2c94d9cc31 feat: give empty windows a clipped surface and trace x86 API results 2026-07-31 19:00:22 +02:00
Mirko Brombin 87d631c24b feat: run x86 desktop window and message contracts 2026-07-31 18:22:26 +02:00
Mirko Brombin 3418963433 feat: add native x86 compatibility-mode process execution 2026-07-31 17:23:44 +02:00
Mirko Brombin 154272073d feat: preserve native C++ migration 2026-07-31 16:46:25 +02:00