summaryrefslogtreecommitdiffstats
path: root/src/core/arm/arm_interface.cpp (follow)
Commit message (Collapse)AuthorAgeFilesLines
* 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