Commit graph

81 commits

Author SHA1 Message Date
Dan
2960b65f73 GP-0: Fix type behavior for Varnode (ANY) 2025-09-16 13:24:23 +00:00
Dan
df90de2367 GP-5214: Add support for multi-precision integer operations in the JIT-accelerated emulator. 2025-09-10 16:32:13 +00:00
Ryan Kurtz
12ac4660a1 Merge remote-tracking branch 'origin/GP-5864_Dan_addEmulatorUtilities--SQUASHED' 2025-08-25 05:41:08 -04:00
Dan
d577925d75 GP-5864: Add EmulatorUtilities 2025-08-22 19:00:40 +00:00
Dan
72001639a8 GP-5879: Add callbacks to PcodeEmulator. Refactor for composition vice inheritance. 2025-08-21 13:22:49 +00:00
ghintern
4bc44fc943 GP-5829: respect emulator quantize flag for addressing 2025-07-16 15:14:59 +00:00
Dan
9729d240d7 GP-5727: Add Z3-based emulator and summarizer 2025-06-26 18:26:42 +00:00
Ryan Kurtz
d3131e319a GP-0: Fixing unused import warnings 2025-05-30 07:07:43 -04:00
Ryan Kurtz
2e0c098c25 GP-0: Fixing unnecessary semicolon warnings 2025-05-30 06:46:11 -04:00
Ryan Kurtz
e2f7be119a GP-0: Fixing javadoc 2025-04-24 12:14:05 -04:00
Ryan Kurtz
f8ce5b4b3b Merge branch 'GP-0_ryanmkurtz_PR-8025_LukeSerne_fix-typo' 2025-04-21 07:55:21 -04:00
Ryan Kurtz
6730154316 GP-0: Certify 2025-04-21 07:54:19 -04:00
Luke Serné
8303061629 Many typo's
These were found using the command below searching for duplicated words,
and manually going through the results to remove the false positives and
reword the true positives. Sometimes I removed the doubled word and
sometimes I replaced the duplicated word.

The grep command:
grep -nIEr '\b([a-zA-Z]+)[[:space:]*]+\1\b' ./Ghidra
2025-04-19 18:06:41 +02:00
Dan
004712026b GP-5523: Allow tool-wide configuration of radix for displaying trace times. 2025-04-17 18:18:53 +00:00
Ryan Kurtz
0878da155c Merge remote-tracking branch 'origin/GP-5301_Dan_testEmuThumbPlt' 2025-04-04 12:51:15 -04:00
Dan
b702aa0a6f GP-5301: Fix ARM/THUMB ISA mode switching for indirect branches in JIT. 2025-04-04 16:18:36 +00:00
Ryan Kurtz
eb45b79fd0 Merge remote-tracking branch 'origin/patch' 2025-03-27 09:35:27 -04:00
Dan
97e6205802 GP-5522: Order LifeSet.spans() 2025-03-26 19:57:34 +00:00
Ryan Kurtz
01652d9ba1 Merge remote-trackng branch 'origin/patch' 2025-03-25 06:37:02 -04:00
Ryan Kurtz
39cf3a794a Merge remote-tracking branch 'origin/GP-5460_Dan_fixIndirectsInInjects' into patch 2025-03-25 06:18:26 -04:00
Dan
f0a9e138e2 GP-5460: Fix branching from injected p-code in emulation. 2025-03-24 20:04:23 +00:00
Dan
852db3a80a GP-5459: For userop libraries, treat empty as empty, not unimpl 2025-03-24 19:19:06 +00:00
Ryan Kurtz
88a35769a2 GP-0: Fixing some more javadoc 2025-03-14 08:34:43 -04:00
Ryan Kurtz
d23e67a088 GP-0: Cleaning up certain types of javadoc errors 2025-02-03 06:13:50 -05:00
Dan
836272b909 GP-5285: Add test showing it's not a problem in new stuff. 2025-01-22 16:08:48 +00:00
Dan
dc385fd398 GP-0: Fix tests (frame display. wrap-around check) 2025-01-06 13:11:34 -05:00
Dan
ea95c146b5 GP-0: Fix some tests (mock.slaspec, register count) 2025-01-06 12:03:24 -05:00
Dan
afa673fed0 GP-0: Fix javadoc warnings. 2025-01-06 10:08:48 -05:00
Dan
a8fae1fe5b GP-4643: Add a JIT-accelerated p-code emulator (API/scripting only) 2025-01-03 10:27:38 -05:00
Dan
5813548a84 GP-1978: Port tests to TraceRmi and delete more stuff. 2024-12-12 11:43:47 -05:00
Ryan Kurtz
faf55a8de6 GP-5078: Improvements to Ghidra Module directory layout 2024-10-31 10:34:26 -04:00
Ryan Kurtz
64e9b2bff5 Merge remote-tracking branch 'origin/patch' 2024-10-17 10:53:45 -04:00
Ryan Kurtz
65ec7c95f7 Merge remote-tracking branch
'origin/GP-4231_Dan_emuStepAfterInterruptCached--SQUASHED' into patch
(Closes #6109)
2024-10-17 10:39:28 -04:00
Dan
37e73f1885 GP-4231: Fix emulator step from cache after interrupt 2024-10-17 08:48:03 -04:00
Dan
e8c28c2a84 GP-4967: Corrected issues related to emulator cached block instruction
re-use.
2024-10-15 17:27:49 -04:00
Dan
5b3ff02983 GP-4952: Iterate in the correct direction. 2024-09-25 12:01:36 -04:00
Dan
447f6e6f01 GP-4952: Iterate in the correct direction. 2024-09-23 09:21:13 -04:00
Ryan Kurtz
4eefa887fb GP-0: Fixing some javadoc 2024-09-04 07:33:53 -04:00
Ryan Kurtz
3588ecdab7 GP-0: Fixing javadoc warnings 2024-08-19 11:39:05 -04:00
Ryan Kurtz
ff72278bef GP-0: Fixing javadoc errors 2024-05-24 08:05:59 -04:00
RoboSchmied
d7cc532fe3 Fix: 132 typos
Signed-off-by: RoboSchmied <github@roboschmie.de>
2024-03-22 02:25:30 +01:00
Dan
ddea132049 GP-0: Fix javodocs. Fix tests. Fix streamSub. 2024-03-04 10:48:54 -05:00
caheckman
8fbd171cdf GP-4285 Compressed SLEIGH 2024-02-28 18:39:15 +00:00
Dan
b34aaa4952 GP-3839: Various speed improvements for Trace RMI 2024-02-14 15:53:59 -05:00
Dan
b382017ccb GP-4014: Context and disasembly re-flow after patching instruction. 2024-01-04 14:04:42 -05:00
Dan
067f4f4352 GP-4017: Fix Javadoc warnings 2023-12-05 12:14:53 -05:00
Ryan Kurtz
f98258aa74 GP-0: Generating javadoc for Framework Emulation (Closes #5964) 2023-11-17 16:02:25 -05:00
dragonmacher
27136f2f50 Test fixes 2023-10-26 10:15:12 -04:00
Dan
3129276c84 GP-3850: Recover state-r/w logging in p-code tests. 2023-10-03 14:12:41 -04:00
Ryan Kurtz
5220d083da Merge remote-tracking branch 'origin/patch' 2023-08-11 17:34:14 -04:00