| Commit message (Collapse) | Author | Age |
... | |
|\ \ \
| | | |
| | | | |
dyncom: Add ARMv6K NOP and hint instructions to the interpreter.
|
|\ \ \ \
| | | | |
| | | | | |
dyncom: Minor cleanup.
|
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
Implemented svcs GetResourceLimit, GetResourceLimitCurrentValues and GetResourceLimitLimitValues.
Note that the resource limits do not currently keep track of used objects, since we have no way to distinguish between an object created by the application, and an object created by some HLE module once we're inside Kernel::T::Create.
|
| | | | | |
|
| | | | | |
|
| | | | | |
|
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
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.
|
| | | | | |
|
| | | | | |
|
| | | | |
| | | | |
| | | | |
| | | | | |
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.
|
| | | | | |
|
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
- Unary minus operator applied to unsigned type.
- Unsafe use of bool.
|
| | |/ /
| | | |
| | | |
| | | | |
Sign mismatches and "forcing value to bool" warnings.
|
| | | | |
|
| |/ / |
|
|/ / |
|
| | |
|
|/
|
|
| |
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.
|
|\ \
| | |
| | | |
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.
|
| |/ /
|/| | |
|
| |/
|/| |
|
| | |
|
|/ |
|
|\
| |
| | |
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.
|
|/ |
|
|
|
|
|
|
|
| |
When the macro was introduced in 326ec51261299e48de97592631c02523da9c8118
it wasn't noticed that it conflicted in name with a heavily used macro
inside of dyncom. This causes some compiler warnings. Since it's only
lightly used, it was opted to simply remove the new macro.
|
|\
| |
| | |
Small memory map definitions cleanup
|
| | |
|
| | |
|
| |
| |
| |
| |
| | |
Also adds better documentation and removes the one-off reimplementation
of the function in pica.h.
|