index
:
anonymous/yuzu
master
yuzu is the world's most popular, open-source, Nintendo Switch emulator — started by the creators of Citra. It is written in C++ with portability in mind,
mirror
summary
refs
log
tree
commit
diff
stats
log msg
author
committer
range
path:
root
/
src
/
core
/
arm
/
arm_interface.h
(
follow
)
Commit message (
Expand
)
Author
Age
Files
Lines
*
arm: Implement native code execution backend
Liam
2023-11-25
1
-0
/
+3
*
Fixes and workarounds to make UBSan happier on macOS
comex
2023-07-15
1
-1
/
+1
*
core: decouple ARM interface from Dynarmic
Liam
2023-06-13
1
-15
/
+22
*
kernel: use KTypedAddress for addresses
Liam
2023-03-22
1
-4
/
+4
*
kernel/svc: switch to generated wrappers
Liam
2023-02-07
1
-0
/
+1
*
Merge pull request #8637 from liamwhite/bad-interrupts
bunnei
2022-08-08
1
-6
/
+5
|
\
|
*
kernel: unlayer CPU interrupt handling
Liam
2022-07-25
1
-6
/
+5
*
|
chore: make yuzu REUSE compliant
Andrea Pappacoda
2022-07-27
1
-3
/
+2
|
/
*
dynarmic: Abort watchpoints ASAP
Merry
2022-07-15
1
-1
/
+1
*
dynarmic: Stop ReadCode callbacks to unmapped addresses
Liam
2022-06-22
1
-0
/
+1
*
core/debugger: memory breakpoint support
Liam
2022-06-16
1
-1
/
+12
*
core/debugger: Improved stepping mechanism and misc fixes
Liam
2022-06-01
1
-2
/
+12
*
core/debugger: Implement new GDB stub debugger
Liam
2022-06-01
1
-3
/
+2
*
Remove unused PrepareReschedule function
Merry
2022-04-24
1
-3
/
+0
*
core/arm: separate backtrace collection
Liam
2022-04-21
1
-7
/
+11
*
dynarmic: Better interrupts
merry
2022-04-03
1
-0
/
+3
*
general: Replace NonCopyable struct with equivalents
Lioncash
2022-02-02
1
-1
/
+5
*
core/arm_interface: Call SVC after end of dynarmic block.
Markus Wick
2021-05-27
1
-3
/
+0
*
core/arm: Drop ChangeProcessorID.
Markus Wick
2021-05-26
1
-2
/
+0
*
core: arm: arm_interface: Fix shadowing errors.
bunnei
2021-01-11
1
-3
/
+4
*
core: arm: Implement InvalidateCacheRange for CPU cache invalidation.
bunnei
2020-11-29
1
-6
/
+13
*
hle: kernel: multicore: Replace n-JITs impl. with 4 JITs.
bunnei
2020-11-29
1
-0
/
+3
*
Revert "core: Fix clang build"
bunnei
2020-10-21
1
-4
/
+4
*
core: Fix clang build
Lioncash
2020-10-18
1
-4
/
+4
*
Core/Common: Address Feedback.
Fernando Sahmkow
2020-06-28
1
-1
/
+1
*
SVC: Implement 32-bits wrappers and update Dynarmic.
Fernando Sahmkow
2020-06-27
1
-3
/
+2
*
SingleCore: Use Cycle Timing instead of Host Timing.
Fernando Sahmkow
2020-06-27
1
-2
/
+4
*
General: Move ARM_Interface into Threads.
Fernando Sahmkow
2020-06-27
1
-0
/
+2
*
Core: Refactor ARM Interface.
Fernando Sahmkow
2020-06-27
1
-3
/
+6
*
ARM/WaitTree: Better track the CallStack for each thread.
Fernando Sahmkow
2020-06-27
1
-0
/
+3
*
Scheduler: Remove arm_interface lock and a few corrections.
Fernando Sahmkow
2020-06-27
1
-10
/
+0
*
General: Add better safety for JIT use.
Fernando Sahmkow
2020-06-27
1
-0
/
+10
*
General: Recover Prometheus project from harddrive failure
Fernando Sahmkow
2020-06-27
1
-1
/
+4
*
arm_interface: Ensure ThreadContext is zero'd out.
bunnei
2020-04-17
1
-16
/
+16
*
core: Implement separate A32/A64 ARM interfaces.
bunnei
2020-03-03
1
-13
/
+19
*
core: Prepare various classes for memory read/write migration
Lioncash
2019-11-27
1
-1
/
+7
*
core/arm: Remove obsolete Unicorn memory mapping
Lioncash
2019-07-11
1
-7
/
+0
*
arm_interface: Expand backtrace generation
Zach Hilman
2019-05-25
1
-0
/
+11
*
core/cpu_core_manager: Create threads separately from initialization.
Lioncash
2019-04-12
1
-2
/
+12
*
arm_interface: Make LogBacktrace() a const member function
Lioncash
2018-12-31
1
-1
/
+1
*
Moved log backtrace to arm_interface.cpp. Added printing of error code to fatal
David Marcec
2018-12-29
1
-17
/
+7
*
Moved backtrace to ArmInterface
David Marcec
2018-12-19
1
-1
/
+17
*
Moved backtrace to ArmInterface
David Marcec
2018-12-03
1
-0
/
+2
*
arm_interface: Add missing fpsr/tpidr members to the ThreadContext struct
Lioncash
2018-09-30
1
-2
/
+8
*
arm_interface: Replace kernel vm_manager include with a forward declaration
Lioncash
2018-09-21
1
-1
/
+4
*
arm_interface: Remove ARM11-isms from the CPU interface
Lioncash
2018-09-18
1
-22
/
+31
*
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
*
Merge pull request #750 from lioncash/ctx
bunnei
2018-07-21
1
-3
/
+0
|
\
|
*
arm_interface: Remove unused tls_address member of ThreadContext
Lioncash
2018-07-21
1
-3
/
+0
*
|
CPU: Save and restore the TPIDR_EL0 system register on every context switch.
Subv
2018-07-21
1
-0
/
+4
|
/
*
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
|
\
|
*
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
|
\
|
*
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
*
Scheduler refactor Pt. 1
Kevin Hartman
2015-02-10
1
-0
/
+9
*
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
*
ARM: Add a mechanism for faking CPU time elapsed during HLE.
bunnei
2014-12-26
1
-0
/
+6
*
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
*
Merge branch 'threading' of https://github.com/bunnei/citra
bunnei
2014-06-14
1
-0
/
+3
|
\
|
*
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