sunho
8ba4419433
cpu: Pull out nid extraction and debugging helpers
2021-05-08 14:34:20 +02:00
sunho
94bfb26680
cpu: Fix dynarmic get and set float reg
2021-05-08 14:34:20 +02:00
sunho
ada53448f3
cpu: Implement exclusivewrite callback for dynarmic
2021-05-08 14:34:20 +02:00
sunho
f76f2f2c39
cpu: Fix dynarmic exclusive instructions, halting, breakpoint, stepping
...
kernel: Refactor CPUDepInject
config: Add dynarmic_cpu option
2021-05-08 14:34:20 +02:00
scribam
ecf91b429a
dynarmic: Use arm7 architecture
2021-05-04 03:22:57 +02:00
sunho
52f7c5568b
cpu: Fix unicorn context switch
2021-05-03 14:51:13 +02:00
sunho
41f084e5c1
cpu: Rework cpu & thread code base
...
1. CPU Abstraction
2. More readable, accurate, intuitive thread execution loop
3. Eliminate weird unintuitive callback flag in thread function
4. Use halt instruction to return control to host
5. More accurate context
6. Correctly implement float registers
7. Add basic dynarmic cpu implementation
2021-05-03 14:51:13 +02:00
sunho
05cbb938cc
gdb: Toggle gdbstub with config file
2021-04-25 05:56:02 +02:00
sunho
7c8446ab59
gdb: Stop the world on breakpoint
2021-04-25 05:56:02 +02:00
totlmstr
024b71285f
mem: split mem.h
2021-04-12 17:32:23 +02:00
Francisco José García García
f0592f964f
cpu: use stack allocation ( #1163 )
2021-02-20 20:11:05 +01:00
sunho
8c29cef588
cpu: add thread_id getter/setter
2021-02-20 20:08:28 +01:00
EXtremeExploit
2a964d4bcb
create error pc check on unicorn error
2020-12-19 21:22:10 +02:00
sunho
aebc9fb0fd
kernel: remove unneccesary log
2020-10-31 16:48:56 +09:00
Sunho Kim
a4cab354a0
Merge pull request #801 from sunho/add-lle-return-track
...
Add lle return logging
2020-07-26 23:16:18 +09:00
Sunho Kim
c7700d7383
cpu: add import call log level
2020-07-26 11:17:57 +09:00
Sunho Kim
9950d6e51d
debug: log offset in memory watch
2020-07-14 15:15:44 +09:00
sunho
edf48bacd8
cpu: add lle function return logging
2020-07-06 02:22:03 +09:00
sunho
8c776ae768
cpu: remove thumb interrupt handler
2020-07-06 02:10:00 +09:00
Sunho Kim
cdf9de4dbb
debug: refactor cpu & print unicorn error stack traceback
2020-06-21 22:38:46 +03:00
Sunho Kim
2a22d19a20
debug: add stack traceback
2020-06-21 22:38:46 +03:00
Nick Renieris
6ae63c7f6e
Improve code log and memory log & add GUI toggles ( #743 )
2020-06-09 14:27:15 +03:00
Sunho Kim
7981d7d035
vita3k: improve code log and memory log & add toggling them through gui
2020-06-09 18:38:14 +09:00
Sunho Kim
177ce20d53
cpu: improve gdb and add code injection ( #737 )
2020-06-09 09:38:41 +02:00
scribam
e241d98f18
vita3k: Clean up headers
2020-05-25 18:07:28 +02:00
Johan Hellgren
8d7265f17a
kernel: stub sceKernelGetThreadInfo & move entry_point from cpu to thread ( #635 )
2020-01-14 19:24:47 +02:00
Nick Renieris
83e3749442
format/kernel: Minor style fixes
2020-01-14 16:07:29 +02:00
Francisco José García García
da17bbe7d0
cpu: Add read/write to TPIDRURO
2020-01-14 16:07:29 +02:00
Francisco José García García
79e429ceea
Initial SceFiber implementation
2020-01-14 16:07:29 +02:00
Zangetsu38
ba41e627c2
all: Format project
2020-01-12 22:35:27 -05:00
1whatleytay
b1b4f4268a
cpu: better unicorn error reporting. ( #632 )
2020-01-12 22:32:55 -05:00
Nick Renieris
2aae313f59
cpu: Log function return values for debugging
2019-11-18 10:55:07 +01:00
Nicolas Jallamion
06299de242
emulator: Refactor file structure ( #557 )
...
Also:
- external: update some submodules.
2019-08-28 16:52:07 +03:00