| Commit message (Collapse) | Author | Age | Files | Lines |
| |\
| |
| | |
svc: Re-add MapProcessCodeMemory/UnmapProcessCodeMemory
|
| | |
| |
| |
| | |
These were lost in the re-implementation of the virtual memory manager.
|
| |\ \
| | |
| | | |
page_table: Remove unused captures
|
| | |/
| |
| |
| |
| |
| | |
Any time the lambda function is called, the permission being used in the
capture would be passed in as an argument to the lambda, so the capture
is unnecessary.
|
| |\ \
| | |
| | | |
svc: Remove unused variable
|
| | |/
| |
| |
| | |
Since the VMM refactor, this is no longer used or needed.
|
| |/
|
|
|
|
| |
Amends the parameter to match the documentation reference.
Resolves a -Wdocumentation warning with clang.
|
| |
|
|
|
|
|
| |
* kernel: memory: Improve implementation of device shared memory.
* fixup! kernel: memory: Improve implementation of device shared memory.
* fixup! kernel: memory: Improve implementation of device shared memory.
|
| |\
| |
| | |
service/time: Remove reliance on the global system accessor
|
| | |
| |
| |
| |
| | |
Eliminates usages of the global system accessor and instead passes the
existing system instance into the interfaces.
|
| |\ \
| | |
| | | |
CMakeLists: Enable -Wmissing-declarations on Linux builds
|
| | | | |
|
| |\ \ \
| | | |
| | | | |
Introduce Predictive Flushing and Improve ASYNC GPU
|
| | | | | |
|
| | | | | |
|
| |\ \ \ \
| | | | |
| | | | | |
thread: FPCR.FZ is likely not 1 (and FPCR.RMode = TieAway and FPCR.DN = 0)
|
| | | | | | |
|
| |\ \ \ \ \
| |_|/ / /
|/| | | | |
Port citra-emu/citra#5185: "gdbstub: Fix some gdbstub jankiness"
|
| | | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
1. Ensure that register information available to gdbstub is most up-to-date.
2. There's no reason to check for current_thread == thread when emitting a trap.
Doing this results in random hangs whenever a step happens upon a thread switch.
|
| |\ \ \ \ \
| | | | | |
| | | | | | |
Fix process memory initialization for ELF and NRO
|
| | | | | | | |
|
| | | | | | | |
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
default metadata.
- We need this for homebrew process initialization.
|
| |\ \ \ \ \ \
| | | | | | |
| | | | | | | |
General: Resolve minor assorted warnings
|
| | | | | | | | |
|
| | | |_|_|/ /
| |/| | | |
| | | | | |
| | | | | |
| | | | | | |
ttis and ats will never exceed the length of INT32_MAX in our case, so
this is safe.
|
| |\ \ \ \ \ \
| | | | | | |
| | | | | | | |
core: arm_unicorn: Fix interpret fallback by temporarily mapping instruction page.
|
| | | | | | | |
| | | | | | |
| | | | | | |
| | | | | | | |
page.
|
| | |_|/ / / /
|/| | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
* audio_renderer: Preliminary BehaviorInfo
* clang format
* Fixed IsRevisionSupported
* fixed IsValidRevision
* Fixed logic error & spelling errors & crash
* Addressed issues
|
| |\ \ \ \ \ \
| | | | | | |
| | | | | | | |
dynarmic: Add option to disable CPU JIT optimizations
|
| | | |_|_|_|/
| |/| | | | |
|
| | | | | | | |
|
| | | | | | | |
|
| |\ \ \ \ \ \
| | | | | | |
| | | | | | | |
service: Remove unused RequestParser instances
|
| | | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | | |
These aren't used, so they should be removed to reduce compilation
warnings.
|
| |\ \ \ \ \ \ \
| |_|/ / / / /
|/| | | | | | |
am: Resolve ineffective moves
|
| | |/ / / / /
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
Previously const objects were being std::moved, which results in no move
actually occurring. This resolves that.
|
| |\ \ \ \ \ \
| |_|/ / / /
|/| | | | | |
hle_ipc: Remove std::size_t casts where applicable
|
| | | |/ / /
| |/| | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
These were added in the change that enabled -Wextra on linux builds so
as not to introduce interface changes in the same change as a
build-system flag addition.
Now that the flags are enabled, we can freely change the interface to
make these unnecessary.
|
| |\ \ \ \ \
| | | | | |
| | | | | | |
loader/nso: Resolve moves not occurring in DecompressSegment
|
| | | |/ / /
| |/| | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
Given the std::vector was const, an automatic move out of the function
could not occur.
We can allow automatic return value optimizations to occur by making the
buffer non-const.
|
| |\ \ \ \ \
| | | | | |
| | | | | | |
service: hid: npad: Fix implicit fallthrough errors.
|
| | |/ / / / |
|
| |\ \ \ \ \
| | | | | |
| | | | | | |
service/time: Minor changes
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | | |
This is already initialized within the class body.
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | | |
This doesn't modify internal member state.
|
| | |/ / / /
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
Many of these implementations are used to implement a polymorphic
interface. While not directly used polymorphically, this prevents
virtual destruction from ever becoming an issue.
|
| |/ / / /
| | | |
| | | |
| | | |
| | | | |
Casting from void* with static_cast is permitted by the standard, so we
can just make use of that instead.
|
| | | | |
| | | |
| | | |
| | | | |
- Should be no functional changes.
|
| | | | | |
|