summaryrefslogtreecommitdiffstats
path: root/src/core/arm/arm_interface.cpp (follow)
Commit message (Collapse)AuthorAgeFilesLines
* core: hle: kernel: k_thread: Implement thread termination DPC.bunnei2022-10-191-0/+8
|
* Merge pull request #8549 from liamwhite/kscheduler-scMorph2022-07-251-1/+2
|\ | | | | kernel: use KScheduler from Mesosphere
| * kernel: use KScheduler from mesosphereLiam2022-07-151-1/+2
| |
* | dynarmic: Abort watchpoints ASAPMerry2022-07-151-1/+0
|/
* Merge pull request #8501 from liamwhite/backtrace-againMai2022-07-081-0/+15
|\ | | | | core/arm: better support for backtrace generation
| * core/arm: better support for backtrace generationLiam2022-06-251-0/+15
| |
* | Merge pull request #8490 from liamwhite/read-code-stopMorph2022-07-011-5/+12
|\ \ | | | | | | dynarmic: Stop ReadCode callbacks to unmapped addresses
| * | dynarmic: Stop ReadCode callbacks to unmapped addressesLiam2022-06-221-5/+12
| |/
* / kernel: make current thread pointer thread localLiam2022-06-231-1/+1
|/
* core/debugger: memory breakpoint supportLiam2022-06-161-1/+40
|
* core: centralize profile scope for DynarmicLiam2022-06-151-0/+2
|
* core/debugger: Improved stepping mechanism and misc fixesLiam2022-06-011-2/+43
|
* core/debugger: Implement new GDB stub debuggerLiam2022-06-011-0/+5
|
* general: Convert source file copyright comments over to SPDXMorph2022-04-231-3/+2
| | | | | This formats all copyright comments according to SPDX formatting guidelines. Additionally, this resolves the remaining GPLv2 only licensed files by relicensing them to GPLv2.0-or-later.
* core/arm: separate backtrace collectionLiam2022-04-211-83/+14
|
* core: extract symbol readingLiam2022-04-091-129/+12
|
* General: Resolve a few missing initializer warningsLioncash2020-10-301-2/+10
| | | | Resolves a few -Wmissing-initializer warnings.
* Revert "core: Fix clang build"bunnei2020-10-211-20/+4
|
* core: Fix clang buildLioncash2020-10-181-4/+20
| | | | | | | Recent changes to the build system that made more warnings be flagged as errors caused building via clang to break. Fixes #4795
* ARM/WaitTree: Better track the CallStack for each thread.Fernando Sahmkow2020-06-271-0/+57
|
* core: memory: Move to Core::Memory namespace.bunnei2020-04-171-1/+1
| | | | - helpful to disambiguate Kernel::Memory namespace.
* CMakeLists: Specify -Wextra on linux buildsLioncash2020-04-161-2/+2
| | | | | | | | | | | Allows reporting more cases where logic errors may exist, such as implicit fallthrough cases, etc. We currently ignore unused parameters, since we currently have many cases where this is intentional (virtual interfaces). While we're at it, we can also tidy up any existing code that causes warnings. This also uncovered a few bugs as well.
* core/memory: Migrate over Read{8, 16, 32, 64, Block} to the Memory classLioncash2019-11-271-12/+12
| | | | | | | | | | | | | | With all of the trivial parts of the memory interface moved over, we can get right into moving over the bits that are used. Note that this does require the use of GetInstance from the global system instance to be used within hle_ipc.cpp and the gdbstub. This is fine for the time being, as they both already rely on the global system instance in other functions. These will be removed in a change directed at both of these respectively. For now, it's sufficient, as it still accomplishes the goal of de-globalizing the memory code.
* core: Prepare various classes for memory read/write migrationLioncash2019-11-271-2/+1
| | | | | | | | | | Amends a few interfaces to be able to handle the migration over to the new Memory class by passing the class by reference as a function parameter where necessary. Notably, within the filesystem services, this eliminates two ReadBlock() calls by using the helper functions of HLERequestContext to do that for us.
* loader: Move NSO module tracking to AppLoaderZach Hilman2019-05-261-8/+19
| | | Also cleanup of general stuff
* arm_interface: Expand backtrace generationZach Hilman2019-05-251-7/+183
| | | | Returns results as a vector of entries for further processing. Logs addresses, offsets, and mangled name.
* arm_interface: Make include path relative for arm_interface.hLioncash2018-12-311-1/+1
| | | | Makes it consistent with the rest of the includes.
* arm_interface: Make LogBacktrace() a const member functionLioncash2018-12-311-1/+1
| | | | This function doesn't modify instance state, so it can be made const.
* arm_interface: Mark variables as const where applicable in LogBacktrace()Lioncash2018-12-311-3/+4
| | | | | Two of these variables have fixed values, so we can make that immediately obvious from the get-go.
* arm_interface: Remove unnecessary semicolonLioncash2018-12-311-1/+1
| | | | | Namespaces don't require the use of a semicolon. Silences a -Wextra-semi warning.
* Moved log backtrace to arm_interface.cpp. Added printing of error code to fatalDavid Marcec2018-12-291-0/+26