| Commit message (Collapse) | Author | Age |
... | |
| | | | | | | |
|
| | | | | | | |
|
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | | |
memory.cpp/h contains definitions related to acessing memory and
configuring the address space
mem_map.cpp/h contains higher-level definitions related to configuring
the address space accoording to the kernel and allocating memory.
|
| | | | | | | |
|
|\ \ \ \ \ \ \
| | | | | | | |
| | | | | | | | |
thread: Fix a conditional check in Reschedule
|
| | | | | | | | |
|
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | | |
This is necessary, as hint instructions will be recognized as MSR, which is pretty bad.
|
| | | | | | | | |
|
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | | |
These are already defined in arm_dyncom_interpreter_dec.cpp.
|
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | | |
These can simply be const vars.
|
| | | | | | | | |
|
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | | |
This is necessary otherwise there are warnings about a 32-bit result being casted to a 64-bit value.
|
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | | |
- Unary minus operator applied to unsigned type.
- Unsafe use of bool.
|
| | | | | |/ /
| | | | |/| |
| | | | | | |
| | | | | | | |
Sign mismatches and "forcing value to bool" warnings.
|
| | | | | | | |
|
| | | |/ / / |
|
| | |/ / /
| |/| | | |
|
|/ / / /
| | | |
| | | |
| | | | |
class in common_types.
|
| | | | |
|
|\ \ \ \
| | | | |
| | | | | |
Qt: Shutdown emulation session only if EmuThread exists.
|
| |_|_|/
|/| | |
| | | |
| | | | |
A shift here is intended since the representation is imm12:imm4
|
| | | | |
|
|\ \ \ \
| |/ / /
|/| | | |
PTM: Changed the ptm services to be like the IR, HID, and APT services.
|
| | | | |
|
| | | | |
|
| |_|/
|/| |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
It provided a large increase in complexity of the logging system while
having a negligible performance impact: the usage patterns of the ring
buffer meant that each log contended with the logging thread, causing
it to effectively act as a synchronous extra buffering.
Also removed some broken code related to filtering of subclasses which
was broken since it was introduced. (Which means no one ever used that
feature anyway, since, 8 months later, no one ever complained.)
|
|\ \ \
| | | |
| | | | |
Core/Memory: Add TLS support for creating up to 300 threads
|
|\ \ \ \
| | | | |
| | | | | |
Thread: Remove the idle thread
|
|\ \ \ \ \
| | | | | |
| | | | | | |
Core/Scheduling: Prepare the new priority in the thread queue when svcSetPriority is called
|
|\ \ \ \ \ \
| | | | | | |
| | | | | | | |
vfp: Handle flush-to-zero mode.
|
|\ \ \ \ \ \ \
| | | | | | | |
| | | | | | | | |
dyncom: Stub MCRR and MRRC
|
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | | |
Instead just use nullptr to represent no thread is active.
|
| |_|_|_|/ / /
|/| | | | | | |
|
|\ \ \ \ \ \ \
| | | | | | | |
| | | | | | | | |
Core/HLE: Implemented the SVCs GetProcessId and GetProcessIdOfThread
|
| | | | |/ / /
| | | | | | |
| | | | | | |
| | | | | | | |
svcSetPriority is called
|
| |_|_|_|/ /
|/| | | | |
| | | | | |
| | | | | | |
IR, HID, and APT services.
|
| | | | | | |
|
| | | |/ /
| | |/| |
| | | | |
| | | | |
| | | | | |
There's no other coprocessor outside the VFP (which has its own VMOV variants) in which the MPCore can send/retrieve data from.
Stubbed so citra won't crash and burn on the odd chance someone actually tries to use these.
|
| |/ / /
|/| | | |
|
| |/ /
|/| | |
|
|\ \ \
| | | |
| | | | |
Thread: Correctly set main thread initial stack position
|
| | | | |
|
| |/ / |
|
|/ /
| |
| |
| |
| |
| | |
@neobrain, could you confirm that this is correct?
It's been tested with various different games and fixes different textures, including in Animal Crossing, Kirby Triple Deluxe, and SMB3D.
|
|\ \
| | |
| | | |
Fix crashes due to un-initialized GSP shared memory
|
| | | |
|
| | |
| | |
| | |
| | |
| | | |
The TLS area for thread T with id Ti is located at TLS_AREA_VADDR + (Ti - 1) * 0x200.
This allows some games like Mario Kart 7 to continue further.
|
| | | |
|
| | | |
|
| | |
| | |
| | |
| | |
| | |
| | | |
This works around crashes related to GSP/HID/etc. shared memory blocks
having garbage values. The proper fix requires proper management of
mapped memory blocks in the process.
|