german77
c0264d2121
service: ptm: Rewrite PSM and add TS
4 years ago
german77
5e7e55b98a
input_common: sdl: lower vibration frequency and use it's own unique thread
4 years ago
Narr the Reg
36148fe7f6
service: hid: Correct some mistakes and add more validations
4 years ago
Fernando Sahmkow
86ccce3721
Address feedback.
4 years ago
Fernando Sahmkow
38e4a144a1
Core: Protect each event from race conditions within it.
4 years ago
Fernando Sahmkow
00b09de3d9
Core: add missing include.
4 years ago
Fernando Sahmkow
a2d29412cb
Core/Common: Corrections to core timing and add critical priority.
4 years ago
Fernando Sahmkow
846c994cc9
Core: Reimplement Core Timing.
4 years ago
german77
7b48e7b363
core: kernel: Replace instances of KPageLinkedList with KPageGroup
4 years ago
german77
a7d9be1384
core: Replace all instances of ResultCode with Result
4 years ago
comex
bf7e78795f
Re-add missing `case` and braces, and trim whitespace
4 years ago
comex
a14438d013
Update src/core/hle/kernel/svc.cpp
Co-authored-by: liamwhite <liamwhite@users.noreply.github.com>
4 years ago
comex
48737a4bb2
Support InfoType_MesosphereCurrentProcess
4 years ago
Liam
075155022e
kernel: clean up waiting implementation
4 years ago
Liam
8f8c0b69dc
core/arm: better support for backtrace generation
4 years ago
Liam
19f475fd70
gdbstub: fix register pokes
4 years ago
Liam
2c56e94702
kernel: make current thread pointer thread local
4 years ago
Morph
1c8f6ba18f
KPageTable: Remove extraneous assert
Since start is always 0 and VAddr is unsigned, we can safely remove this assert.
4 years ago
Liam
d657ea69c9
core/arm: increase minimum_run_cycles
4 years ago
merry
30e8876ea4
core/arm: re-enable cycle counting
4 years ago
Liam
1fd194141a
dynarmic: Stop ReadCode callbacks to unmapped addresses
4 years ago
Narr the Reg
f37b2e6f10
service: am: Stub PerformSystemButtonPressingIfInFocus
Used by Ring Fit Adventure
4 years ago
Liam
24d7aaf43c
kernel: wait for threads to stop on pause
4 years ago
Liam
a6371fb69d
core: fix initialization in single core, sync GPU mode
4 years ago
Nikita Strygin
cf7e4bda92
Implement ExitProcess svc
Currently this just stops all the emulation
This works under assumption that only application will try to use
ExitProcess, with services not touching it
If application exits - it quite makes sense to end the emulation
4 years ago
Liam
208ed712f4
core/debugger: memory breakpoint support
4 years ago
Liam
744a208763
kernel: fix some uses of disable_count
4 years ago
Liam
a7358ff1d4
kernel: notify debugger on break SVC
4 years ago
Liam
20eab9fed9
core: centralize profile scope for Dynarmic
4 years ago
Liam
888f499188
kernel: implement KProcess suspension
4 years ago
Liam
bd38aefc57
kernel: fix passthrough of local captures in lambda
4 years ago
Liam
ebecdd3a74
general: fix compilation on MinGW GCC 12
4 years ago
Liam
d11547024c
general: fix compilation on GCC 12
4 years ago
Liam
6f59e2676b
kernel: ensure class token lambda exit is unreachable
4 years ago
Liam
8fea7e56e5
kernel: fix inconsistency in AutoObjectTraits macro definitions
4 years ago
Liam
084d7d6b01
common: Change semantics of UNREACHABLE to unconditionally crash
4 years ago
Morph
efc89c032b
CMakeLists: Make variable shadowing a compile-time error
Now that the entire project is free of variable shadowing, we can enforce this as a compile time error to prevent any further introduction of this logic bug.
4 years ago
Liam
fb4b507ba4
core/debugger: allow remote connections
4 years ago
Lioncash
80ad90651e
gdbstub_arch: Add missing virtual destructor
The class is used polymorphically, so it's undefined behavior to delete
instances of GDBStubA64 and GDBStubA32 from the base class pointer.
4 years ago
Narr the Reg
bc8699a9fa
service: hid: Fix gesture regression
4 years ago
Liam
1f0fee33ed
core/debugger: fix a number of shutdown deadlocks
4 years ago
Liam
6c659c3a16
kernel: fix KCodeMemory initialization
4 years ago
Liam
af022294dd
CpuManager: simplify pausing
4 years ago
Liam
268878f895
core/debugger: fix asio write usage
4 years ago
Liam
d00b7be2d6
core/debugger: fix crash due to incorrect lambda capture
4 years ago
bunnei
888e814130
hle: service: nvflinger: buffer_queue_consumer: Always free released buffers.
4 years ago
Liam
3c313a43fd
common: consolidate ELF structure definitions
4 years ago
Liam
2f2e443858
gdbstub: add missing library list command
4 years ago
Liam
07922abffc
core/debugger: Support reading guest thread names
4 years ago
Liam
b71130e6f1
gdbstub: fix target descriptions
4 years ago