| Age | Commit message (Collapse) | Author |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
threads were running.
|
|
|
|
|
|
|
|
|
|
This commit: Implements CPU Interrupts, Replaces Cycle Timing for Host
Timing, Reworks the Kernel's Scheduler, Introduce Idle State and
Suspended State, Recreates the bootmanager, Initializes Multicore
system.
|
|
|
|
|
|
On MSVC builds we treat conversion warnings as errors.
|
|
|
|
|
|
|
|
We can also allow unicorn to be constructed in 32-bit mode or 64-bit
mode to satisfy the need for both interpreter instances.
Allows this code to compile successfully of non x86-64 architectures.
|
|
core: arm_unicorn: Fix interpret fallback by temporarily mapping instruction page.
|
|
|
|
page.
|
|
- Also add a missing include.
|
|
- helpful to disambiguate Kernel::Memory namespace.
|
|
|
|
|
|
Allows reporting more cases where logic errors may exist, such as
implicit fallthrough cases, etc.
We currently ignore unused parameters, since we currently have many
cases where this is intentional (virtual interfaces).
While we're at it, we can also tidy up any existing code that causes
warnings. This also uncovered a few bugs as well.
|
|
|
|
|
|
This was a bug inherited from citra which was fixed by then at some
time. This commit corrects such bug and ensures JITs are correctly
recycled.
|
|
|
|
Now both CPU backends go through their referenced system instance to
obtain the current thread.
|
|
|
|
This commit instends on better naming the new purpose of this classes.
|
|
interfasce.
|