summaryrefslogtreecommitdiffstats
path: root/src/core/arm/arm_interface.cpp (unfollow)
Commit message (Collapse)AuthorFilesLines
2022-10-19core: hle: kernel: k_thread: Implement thread termination DPC.bunnei1-0/+8
2022-07-15dynarmic: Abort watchpoints ASAPMerry1-1/+0
2022-07-15kernel: use KScheduler from mesosphereLiam1-1/+2
2022-06-25core/arm: better support for backtrace generationLiam1-0/+15
2022-06-23kernel: make current thread pointer thread localLiam1-1/+1
2022-06-22dynarmic: Stop ReadCode callbacks to unmapped addressesLiam1-5/+12
2022-06-16core/debugger: memory breakpoint supportLiam1-1/+40
2022-06-15core: centralize profile scope for DynarmicLiam1-0/+2
2022-06-01core/debugger: Improved stepping mechanism and misc fixesLiam1-2/+43
2022-06-01core/debugger: Implement new GDB stub debuggerLiam1-0/+5
2022-04-23general: Convert source file copyright comments over to SPDXMorph1-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.
2022-04-21core/arm: separate backtrace collectionLiam1-83/+14
2022-04-09core: extract symbol readingLiam1-129/+12
2020-10-30General: Resolve a few missing initializer warningsLioncash1-2/+10
Resolves a few -Wmissing-initializer warnings.
2020-10-21Revert "core: Fix clang build"bunnei1-20/+4
2020-10-18core: Fix clang buildLioncash1-4/+20
Recent changes to the build system that made more warnings be flagged as errors caused building via clang to break. Fixes #4795
2020-06-27ARM/WaitTree: Better track the CallStack for each thread.Fernando Sahmkow1-0/+57
2020-04-17core: memory: Move to Core::Memory namespace.bunnei1-1/+1
- helpful to disambiguate Kernel::Memory namespace.
2020-04-16CMakeLists: Specify -Wextra on linux buildsLioncash1-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.
2019-11-27core/memory: Migrate over Read{8, 16, 32, 64, Block} to the Memory classLioncash1-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.
2019-11-27core: Prepare various classes for memory read/write migrationLioncash1-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.
2019-05-26loader: Move NSO module tracking to AppLoaderZach Hilman1-8/+19
Also cleanup of general stuff
2019-05-25arm_interface: Expand backtrace generationZach Hilman1-7/+183
Returns results as a vector of entries for further processing. Logs addresses, offsets, and mangled name.
2018-12-31arm_interface: Make include path relative for arm_interface.hLioncash1-1/+1
Makes it consistent with the rest of the includes.
2018-12-31arm_interface: Make LogBacktrace() a const member functionLioncash1-1/+1
This function doesn't modify instance state, so it can be made const.
2018-12-31arm_interface: Mark variables as const where applicable in LogBacktrace()Lioncash1-3/+4
Two of these variables have fixed values, so we can make that immediately obvious from the get-go.
2018-12-31arm_interface: Remove unnecessary semicolonLioncash1-1/+1
Namespaces don't require the use of a semicolon. Silences a -Wextra-semi warning.
2018-12-29Moved log backtrace to arm_interface.cpp. Added printing of error code to fatalDavid Marcec1-0/+26