Commit Graph

  • 11dbea5a68 Increase process heap size (#2) gdb-stub cadmic 2025-06-23 17:23:34 -07:00
  • ee2276f143 Merge pull request #1 from cadmic/gdb-stub cadmic 2025-06-01 10:43:07 -07:00
  • 4c98ba513b Increase unicorn heap & kernel32 arena sizes Luke Street 2025-05-30 16:38:10 -06:00
  • 8609b61eaa Reduce get_state duplication generic-state Luke Street 2025-05-30 10:53:35 -06:00
  • ecc770803a web: build fixes Evan Martin 2025-05-30 07:55:39 -07:00
  • f5b3343081 remove some System API no longer needed Evan Martin 2025-05-30 06:39:01 -07:00
  • 638ea1e9e3 document/rearrange System trait Evan Martin 2025-05-30 06:22:08 -07:00
  • f63125ab32 fully move to state via dynamic hashmap Evan Martin 2025-05-30 06:11:36 -07:00
  • 4881d9e045 Upgrade unicorn-engine Luke Street 2025-05-30 06:48:59 -06:00
  • f62eedd888 drop transitional codegen support for dlls in tree Evan Martin 2025-05-29 22:26:04 -07:00
  • 1c907c3146 remove migration api Evan Martin 2025-05-29 22:25:11 -07:00
  • 5e7fcbe74c eliminate win32/src/winapi, everything migrated Evan Martin 2025-05-29 22:19:01 -07:00
  • 72573ac658 move ntdll to separate crate Evan Martin 2025-05-29 22:14:33 -07:00
  • 5f4c1e3e7f move kernel32 to separate crate Evan Martin 2025-05-29 21:56:40 -07:00
  • 7a351cf637 last kernel32 api to System Evan Martin 2025-05-29 15:46:13 -07:00
  • f1a97521d8 kernel32/loader to System Evan Martin 2025-05-29 15:03:29 -07:00
  • d8de12fcd0 move dll resolution to System Evan Martin 2025-05-29 15:27:02 -07:00
  • 0be1f78d79 move modules back to kernel32 Evan Martin 2025-05-29 11:42:33 -07:00
  • 45f4e1a021 adjust import Evan Martin 2025-05-29 15:00:44 -07:00
  • 08459659d6 minor refactor for clarity Evan Martin 2025-05-29 14:34:10 -07:00
  • 3b08b4196f move loader to kernel32 Evan Martin 2025-05-29 11:35:08 -07:00
  • 6cf15bb416 get_library to system Evan Martin 2025-05-29 11:23:27 -07:00
  • 15d030c6bd a few missed renames Evan Martin 2025-05-29 11:23:27 -07:00
  • cf1d216e7a load_library to System Evan Martin 2025-05-29 11:05:02 -07:00
  • b318f0b2c3 move thread exit/break to System Evan Martin 2025-05-29 10:53:48 -07:00
  • fab61345bd move command line around again Evan Martin 2025-05-29 10:41:04 -07:00
  • 50292569e7 move last field from old kernel32 state Evan Martin 2025-05-29 10:35:23 -07:00
  • bef0d58c0e ntdll: move to System Evan Martin 2025-05-29 10:32:10 -07:00
  • 56e0a5ef7a move kernel32 objects to state2 Evan Martin 2025-05-29 10:20:18 -07:00
  • b394f4f146 move peb/teb fetching to System Evan Martin 2025-05-29 10:13:13 -07:00
  • 6a15b5c365 kernel32: remove more crate imports Evan Martin 2025-05-29 10:04:23 -07:00
  • 3aee5f5750 kernel32: move file to System Evan Martin 2025-05-29 09:58:20 -07:00
  • 74e5263b63 move kernel32/file to state pattern Evan Martin 2025-05-29 09:43:18 -07:00
  • 27f1b50aa6 Fix x86-unicorn breakpoints cadmic 2025-05-29 09:21:04 -07:00
  • 8a10312f78 Work around gdbstub_arch register bug cadmic 2025-05-29 09:20:33 -07:00
  • 692a51ad0e Implement shim for GetSystemDefaultLangID cadmic 2025-05-29 09:20:18 -07:00
  • e6e5d5d0d1 rename std module Evan Martin 2025-05-29 09:44:28 -07:00
  • 6000def067 kernel32: migrate file/find to System Evan Martin 2025-05-29 09:37:17 -07:00
  • 9d558f7782 kernel32: migrate another to System Evan Martin 2025-05-29 09:37:17 -07:00
  • 3d561d3b79 kernel32: add comments around places hard to move to Sys Evan Martin 2025-05-29 09:11:59 -07:00
  • f1679be43b reduce dependency on Machine param Evan Martin 2025-05-29 09:13:51 -07:00
  • 2cb5531c0f hacky migrate command line to System Evan Martin 2025-05-29 09:07:38 -07:00
  • d46ea22388 kernel32: move some state to a State2 in System Evan Martin 2025-05-29 08:44:48 -07:00
  • e0e4cc187b kernel32: split state mod Evan Martin 2025-05-28 09:47:14 -07:00
  • 0556d4478a remove stutter Evan Martin 2025-05-28 09:20:35 -07:00
  • f2a59b6bc9 drop arena, no longer used Evan Martin 2025-05-28 09:17:08 -07:00
  • 9fbb931869 command lines in process heap Evan Martin 2025-05-28 09:10:43 -07:00
  • dc3f071596 allocate PEBSs/TEBs in process heap Evan Martin 2025-05-28 06:16:54 -07:00
  • 8168e12db4 move process heap allocation earlier Evan Martin 2025-05-28 06:29:47 -07:00
  • 431bf7bf96 kernel32: more pub globs Evan Martin 2025-05-27 10:49:38 -07:00
  • f344f7069e user32: remove pub globs Evan Martin 2025-05-27 10:49:38 -07:00
  • 67f9b5cd86 kernel32: remove pub globs Evan Martin 2025-05-27 10:49:38 -07:00
  • 417202623a remove some more pub globs Evan Martin 2025-05-27 10:45:16 -07:00
  • 761f1c2a2f gdi32: remove pub globs Evan Martin 2025-05-27 10:30:11 -07:00
  • 59359a77c6 ddraw: remove pub globs Evan Martin 2025-05-27 10:18:38 -07:00
  • e83b59d391 don't rely on crate-wide glob imports in generated code Evan Martin 2025-05-27 10:18:38 -07:00
  • 4b5bc194bd import * from source module in builtins module Evan Martin 2025-05-27 10:00:01 -07:00
  • c98a07e3de win32-derive: rearrange and rename some variables Evan Martin 2025-05-27 09:41:59 -07:00
  • 2384d0e5e4 simplify trace module naming Evan Martin 2025-05-27 09:33:17 -07:00
  • 8652efe859 wrap process state in struct Evan Martin 2025-05-27 09:09:59 -07:00
  • aca037b666 move process command line to Machine Evan Martin 2025-05-27 08:39:42 -07:00
  • 989b6a848a align all arena allocs to 4 Evan Martin 2025-05-27 08:46:33 -07:00
  • 6ac0dfcd86 kernel32: split all crate Machine imports Evan Martin 2025-05-27 08:16:18 -07:00
  • 665da1ff85 move modules from kernel32 to Machine Evan Martin 2025-05-26 16:02:01 -07:00
  • 014c9188a3 move arena mod Evan Martin 2025-05-26 15:29:33 -07:00
  • 78ec3f5204 move set_last_error to System Evan Martin 2025-05-26 15:22:02 -07:00
  • a54934c97b move more imports around Evan Martin 2025-05-26 15:10:55 -07:00
  • 9d41d6cbea remove more reexports Evan Martin 2025-05-26 15:02:11 -07:00
  • 5d5926f485 remove some crate reexports Evan Martin 2025-05-26 14:28:14 -07:00
  • 2f5b9ed11d kernel32: libc to System Evan Martin 2025-05-26 14:26:55 -07:00
  • c515e67689 kernel32: env to System Evan Martin 2025-05-26 14:18:55 -07:00
  • 62f22b1e61 kernel32: nls to System Evan Martin 2025-05-26 14:17:46 -07:00
  • 6ba5b81f7c reduce pub exports Evan Martin 2025-05-26 14:15:48 -07:00
  • 6cf9633676 consistent import for Str16 Evan Martin 2025-05-26 14:12:12 -07:00
  • 7f44881d5f move HMODULE to winapi Evan Martin 2025-05-26 14:03:36 -07:00
  • e0221b8d91 kernel32: resource mod to System, use new state2 API Evan Martin 2025-05-26 08:04:03 -07:00
  • 8b554dd97f add new registration-based state API Evan Martin 2025-05-26 08:04:03 -07:00
  • ee3c3b48d5 kernel32: time mod to System Evan Martin 2025-05-26 08:02:29 -07:00
  • a37d47d5e8 wine debug helper registry settings Evan Martin 2025-05-26 08:00:18 -07:00
  • f51fe7934c more flexible trace-points parse Evan Martin 2025-05-24 12:56:09 -07:00
  • daf5943d59 avoid async executor in trace Evan Martin 2025-05-24 12:55:48 -07:00
  • 3805a66c07 more careful sahf, avoid reserved bits Evan Martin 2025-05-24 11:12:51 -07:00
  • eda99e0b1b fix typo in default fpu control word Evan Martin 2025-05-24 11:12:32 -07:00
  • 0840656165 make kernel32 memory layout match across emulators Evan Martin 2025-05-24 11:12:00 -07:00
  • d1a6e3e676 only trace st_top if it's not empty Evan Martin 2025-05-23 07:40:05 -07:00
  • c1820af528 resurrect lldb-trace.py after system and rw32 changes Evan Martin 2025-05-23 07:23:09 -07:00
  • c88814d444 add sbb test, fix flag bugs Evan Martin 2025-05-22 22:32:50 -07:00
  • 13c64a6e93 ops test for some math Evan Martin 2025-05-22 22:04:16 -07:00
  • a81da13595 add bsf test for recent bug Evan Martin 2025-05-22 15:21:03 -07:00
  • 3b683c97c3 runner for ops test Evan Martin 2025-05-22 15:11:56 -07:00
  • 7628964321 x86: split more ops modules Evan Martin 2025-05-22 14:44:22 -07:00
  • 26ecd8ecd4 move some code around Evan Martin 2025-05-22 14:42:16 -07:00
  • 259145c562 split up math module more Evan Martin 2025-05-22 14:34:32 -07:00
  • 77c5f917f5 x86: split bits module Evan Martin 2025-05-22 11:24:36 -07:00
  • a2d7a4571f x86: off-by-one in bsf Evan Martin 2025-05-22 10:21:09 -07:00
  • 30d69ac602 properly find ::core in macro Evan Martin 2025-05-22 10:21:09 -07:00
  • 8bc5bec383 sbb tests Evan Martin 2025-05-22 07:46:05 -07:00
  • 60cf3d7f26 split math/sub mod Evan Martin 2025-05-22 07:41:12 -07:00
  • 8e731f5791 split math mod Evan Martin 2025-05-22 07:33:14 -07:00
  • bec96e0d37 adc test, fix some flags Evan Martin 2025-05-21 10:53:50 -07:00