| Age | Commit message (Collapse) | Author |
|
|
|
This allows us to get the addressing operation for STRT, LDRT, STRBT,
and LDRBT. We do this so that translation functions don't need to
see the addressing ops directly.
|
|
|
|
|
|
|
|
Fix ftoi and disable VFPv3
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
The other mode was system mode.
|
|
This has been entirely superseded by MicroProfile. The rest of the code
can go when a simpler frametime/FPS meter is added to the GUI.
|
|
|
|
|
|
|
|
Common: Remove Common::make_unique, use std::make_unique
|
|
|
|
Prevent cache overflow when single stepping
|
|
|
|
FIQ has seven banked registers (R8 to R14), not two.
|
|
|
|
Previously, all VMLS variants would misdecode as CDP
(which isn't necessarily wrong in itself, however
VMLS has it's own label of execution)
|
|
|
|
These instructions aren't capable of using the PC as a destination
|
|
LDRT/LDRBT/STRBT/STRT should simulate the load or store
as if the host CPU is in user mode.
STRT is also allowed to use the PC as an operand
|
|
|
|
|
|
|
|
|
|
std::array isn't always guaranteed to explicitly zero out it's contents
without an initializer list.
|
|
gdbstub implementation
|
|
|
|
The LOG_* function itself already appends one.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
This brings goodies such as a configurable user interface and
multi-threaded timeline view.
|
|
Kernel: Correct(er) handling of Heap and Linear Heap allocations
|
|
These helpers aren't really part of the kernel, and mem_map.cpp/h is
going to be moved there next.
|
|
|
|
debugger: Add the ability to view VFP register contents
|
|
standard u?int*_t types.
|