Lioncash
|
75c3f87d24
|
arm_dynarmic: Make MakeJit() a const member function
This functions doesn't modify instance state, so it can be a made a
const member function.
|
2018-07-23 23:19:37 -04:00 |
|
Lioncash
|
78051d5378
|
exclusive_monitor: Use consistent type alias for u64
Uses the same type aliases we use for virtual addresses, and converts
one lingering usage of std::array<uint64_t, 2> to u128 for consistency.
|
2018-07-23 20:54:57 -04:00 |
|
MerryMage
|
34bf2dbf68
|
Implement exclusive monitor
|
2018-07-22 15:55:17 +01:00 |
|
Subv
|
196a689d20
|
CPU: Save and restore the TPIDR_EL0 system register on every context switch.
Note that there's currently a dynarmic bug preventing this register from being written.
|
2018-07-20 19:57:45 -05:00 |
|
MerryMage
|
bd97579188
|
scheduler: Clear exclusive state when switching contexts
|
2018-07-16 11:24:00 +01:00 |
|
bunnei
|
8d9b2cb438
|
Merge pull request #193 from N00byKing/3184_2_robotic_boogaloo
Implement Pull #3184 from citra: core/arm: Improve timing accuracy before service calls in JIT (Rebased)
|
2018-03-18 22:35:47 -04:00 |
|
bunnei
|
256153c50c
|
arm_interface: Support unmapping previously mapped memory.
|
2018-03-16 18:32:24 -04:00 |
|
N00byKing
|
3660aa9318
|
Implements citra-emu/citra#3184
|
2018-02-25 11:44:21 +01:00 |
|
MerryMage
|
9eb03cb8ef
|
dynarmic: Update to 41ae12263
Changes: Primarily implementing more A64 instructions
|
2018-02-09 00:29:36 +00:00 |
|
bunnei
|
182548ec86
|
yuzu: Update license text to be consistent across project.
|
2018-01-13 16:22:39 -05:00 |
|
MerryMage
|
ced9768819
|
arm_dynarmic: Implement core
|
2018-01-12 17:48:29 -05:00 |
|
bunnei
|
c3ee3f9d76
|
arm_dynarmic: More cleanup.
|
2018-01-04 00:09:12 -05:00 |
|
bunnei
|
20165180ea
|
arm_dynarmic: Gut interface until dynarmic is ready for general use.
|
2018-01-03 22:10:11 -05:00 |
|
bunnei
|
b055ea2699
|
arm: Remove SkyEye/Dyncom code that is ARMv6-only.
|
2018-01-02 22:24:12 -05:00 |
|
bunnei
|
775cf60729
|
Merge remote-tracking branch 'upstream/master' into nx
# Conflicts:
# src/core/CMakeLists.txt
# src/core/arm/dynarmic/arm_dynarmic.cpp
# src/core/arm/dyncom/arm_dyncom.cpp
# src/core/hle/kernel/process.cpp
# src/core/hle/kernel/thread.cpp
# src/core/hle/kernel/thread.h
# src/core/hle/kernel/vm_manager.cpp
# src/core/loader/3dsx.cpp
# src/core/loader/elf.cpp
# src/core/loader/ncch.cpp
# src/core/memory.cpp
# src/core/memory.h
# src/core/memory_setup.h
|
2017-10-09 23:56:20 -04:00 |
|
bunnei
|
47d0206ac7
|
arm_interface: Set TLS address for dynarmic core.
|
2017-09-30 14:34:03 -04:00 |
|
bunnei
|
7f1ce2cf68
|
arm: Use 64-bit addressing in a bunch of places.
|
2017-09-30 14:28:53 -04:00 |
|
Huw Pascoe
|
ed9e0618c9
|
Moved down_count to CoreTiming
|
2017-09-30 17:38:14 +01:00 |
|
MerryMage
|
0e49bffe03
|
ARM_Interface: Implement PageTableChanged
|
2017-09-24 23:08:25 +01:00 |
|
MerryMage
|
c2717d3302
|
arm_dynarmic: CP15 support
|
2017-02-03 17:32:47 +00:00 |
|
bunnei
|
d445aad022
|
ThreadContext: Move from "core" to "arm_interface".
|
2016-12-22 00:27:49 -05:00 |
|
Emmanuel Gil Peyrot
|
1138ec0d49
|
Remove empty newlines in #include blocks.
This makes clang-format useful on those.
Also add a bunch of forgotten transitive includes, which otherwise
prevented compilation.
|
2016-09-21 11:15:47 +09:00 |
|
bunnei
|
acdc361fc0
|
arm: ResetContext shouldn't be part of ARM_Interface.
|
2016-09-15 17:49:30 -04:00 |
|
bunnei
|
5a7c1e9b5d
|
arm_dynarmic/arm_dyncom: Remove unnecessary "virtual" keyword.
|
2016-09-15 17:49:30 -04:00 |
|
bunnei
|
f1072aa569
|
dynarmic: Implement ARM CPU interface.
|
2016-09-15 17:49:26 -04:00 |
|