Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Port #4182 from Citra: "Prefix all size_t with std::" | fearlessTobi | 2018-09-15 | 1 | -2/+2 |
| | |||||
* | core: Namespace all code in the arm subdirectory under the Core namespace | Lioncash | 2018-08-25 | 1 | -0/+4 |
| | | | | Gets all of these types and interfaces out of the global namespace. | ||||
* | Merge pull request #750 from lioncash/ctx | bunnei | 2018-07-21 | 1 | -3/+0 |
|\ | | | | | arm_interface: Remove unused tls_address member of ThreadContext | ||||
| * | arm_interface: Remove unused tls_address member of ThreadContext | Lioncash | 2018-07-21 | 1 | -3/+0 |
| | | | | | | | | | | Currently, the TLS address is set within the scheduler, making this member unused. | ||||
* | | CPU: Save and restore the TPIDR_EL0 system register on every context switch. | Subv | 2018-07-21 | 1 | -0/+4 |
|/ | | | | Note that there's currently a dynarmic bug preventing this register from being written. | ||||
* | scheduler: Clear exclusive state when switching contexts | MerryMage | 2018-07-16 | 1 | -0/+2 |
| | |||||
* | Merge pull request #193 from N00byKing/3184_2_robotic_boogaloo | bunnei | 2018-03-19 | 1 | -26/+3 |
|\ | | | | | Implement Pull #3184 from citra: core/arm: Improve timing accuracy before service calls in JIT (Rebased) | ||||
| * | Implements citra-emu/citra#3184 | N00byKing | 2018-02-25 | 1 | -26/+3 |
| | | |||||
* | | arm_interface: Support unmapping previously mapped memory. | bunnei | 2018-03-16 | 1 | -1/+5 |
|/ | |||||
* | clang-format | MerryMage | 2018-01-16 | 1 | -1/+2 |
| | |||||
* | arm_dynarmic: Implement core | MerryMage | 2018-01-12 | 1 | -7/+5 |
| | |||||
* | arm: Remove SkyEye/Dyncom code that is ARMv6-only. | bunnei | 2018-01-03 | 1 | -30/+0 |
| | |||||
* | Merge remote-tracking branch 'upstream/master' into nx | bunnei | 2017-10-10 | 1 | -10/+12 |
|\ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | # 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 | ||||
| * | Moved down_count to CoreTiming | Huw Pascoe | 2017-09-30 | 1 | -9/+0 |
| | | |||||
| * | ARM_Interface: Implement PageTableChanged | MerryMage | 2017-09-25 | 1 | -0/+3 |
| | | |||||
* | | arm_interface: Set TLS address for dynarmic core. | bunnei | 2017-09-30 | 1 | -0/+7 |
| | | |||||
* | | arm: Use 64-bit addressing in a bunch of places. | bunnei | 2017-09-30 | 1 | -14/+14 |
|/ | |||||
* | ThreadContext: Move from "core" to "arm_interface". | bunnei | 2016-12-22 | 1 | -6/+13 |
| | |||||
* | Manually tweak source formatting and then re-run clang-format | Yuri Kunde Schlesner | 2016-09-19 | 1 | -2/+1 |
| | |||||
* | Sources: Run clang-format on everything. | Emmanuel Gil Peyrot | 2016-09-18 | 1 | -4/+3 |
| | |||||
* | arm: ResetContext shouldn't be part of ARM_Interface. | bunnei | 2016-09-15 | 1 | -9/+0 |
| | |||||
* | ARM: add ClearInstructionCache function | wwylele | 2016-08-27 | 1 | -0/+3 |
| | |||||
* | Set fpscr for new threads | Jannik Vogel | 2016-05-17 | 1 | -0/+1 |
| | |||||
* | arm_interface: Make GetNumInstructions const | Lioncash | 2015-12-06 | 1 | -1/+1 |
| | |||||
* | arm_interface: directly initialize class members | Lioncash | 2015-12-06 | 1 | -7/+2 |
| | |||||
* | arm_interface: Implement interface for retrieving VFP registers | Lioncash | 2015-08-07 | 1 | -0/+28 |
| | |||||
* | Common: Remove common.h | Yuri Kunde Schlesner | 2015-05-07 | 1 | -1/+0 |
| | |||||
* | arm_interface: Support retrieval/storage to CP15 registers | Lioncash | 2015-04-06 | 1 | -0/+15 |
| | |||||
* | arm_interface: Get rid of GetTicks. | Lioncash | 2015-03-16 | 1 | -6/+0 |
| | | | | Removes a TODO. | ||||
* | Scheduler refactor Pt. 1 | Kevin Hartman | 2015-02-10 | 1 | -0/+9 |
| | | | | | | | | | | | | | * Simplifies scheduling logic, specifically regarding thread status. It should be much clearer which statuses are valid for a thread at any given point in the system. * Removes dead code from thread.cpp. * Moves the implementation of resetting a ThreadContext to the corresponding core's implementation. Other changes: * Fixed comments in arm interfaces. * Updated comments in thread.cpp * Removed confusing, useless, functions like MakeReady() and ChangeStatus() from thread.cpp. * Removed stack_size from Thread. In the CTR kernel, the thread's stack would be allocated before thread creation. | ||||
* | Move ThreadContext to core/core.h and deal with the fallout | Yuri Kunde Schlesner | 2015-01-09 | 1 | -3/+5 |
| | |||||
* | CoreTiming: Ported the CoreTiming namespace from PPSSPP | Subv | 2015-01-07 | 1 | -0/+2 |
| | | | | | | Implemented the required calls to make it work. CoreTiming: Added a new logging class Core_Timing. | ||||
* | ARM: Add a mechanism for faking CPU time elapsed during HLE. | bunnei | 2014-12-26 | 1 | -0/+6 |
| | | | | - Also a few cleanups. | ||||
* | License change | purpasmart96 | 2014-12-21 | 1 | -1/+1 |
| | |||||
* | Remove trailing spaces in every file but the ones imported from SkyEye, AOSP or generated | Emmanuel Gil Peyrot | 2014-11-19 | 1 | -3/+3 |
| | |||||
* | ARM_Interface: Make destructor virtual | Lioncash | 2014-11-14 | 1 | -1/+1 |
| | | | | Fixes some warnings on OSX. | ||||
* | Merge branch 'threading' of https://github.com/bunnei/citra | bunnei | 2014-06-14 | 1 | -0/+3 |
|\ | | | | | | | | | | | Conflicts: src/core/hle/function_wrappers.h src/core/hle/service/gsp.cpp | ||||
| * | arm: added option to prepare CPU core (while mid-instruction) for thread reschedule | bunnei | 2014-06-02 | 1 | -0/+3 |
| | | |||||
* | | Added 'this' reference to num_instructions field so it's properly updated,as before the method was affecting the local method parameter rather than the class field | Disruption | 2014-06-01 | 1 | -1/+1 |
|/ | |||||
* | ARM_Interpreter/ARM_Interface: Fixed member variable naming to be consistent with style guide | bunnei | 2014-05-21 | 1 | -5/+5 |
| | |||||
* | ARM_Interface: added SaveContext and LoadContext functions for HLE thread switching | bunnei | 2014-05-21 | 1 | -1/+15 |
| | |||||
* | Merge branch 'master' into threading | bunnei | 2014-05-17 | 1 | -5/+16 |
|\ | |||||
| * | updated how we call ARM core to make things much faster | bunnei | 2014-05-17 | 1 | -5/+16 |
| | | |||||
* | | added option to set CPSR register to arm_interface | bunnei | 2014-05-12 | 1 | -0/+6 |
|/ | |||||
* | removed DISALLOW_COPY_AND_ASSIGN in favor of NonCopyable class | bunnei | 2014-04-28 | 1 | -2/+1 |
| | |||||
* | missed this file with commit 95e5436f | bunnei | 2014-04-11 | 1 | -1/+10 |
| | |||||
* | fixed licensing and updated code style naming for arm_interface/arm_interpreter frontend module | bunnei | 2014-04-09 | 1 | -9/+11 |
| | |||||
* | fixed project includes to use new directory structure | bunnei | 2014-04-09 | 1 | -2/+2 |
| | |||||
* | got rid of 'src' folders in each sub-project | bunnei | 2014-04-09 | 1 | -0/+68 |