summaryrefslogtreecommitdiffstats
path: root/src/core/reporter.cpp
diff options
context:
space:
mode:
authorLiam <byteslice@airmail.cc>2023-11-28 20:30:39 +0100
committerLiam <byteslice@airmail.cc>2023-12-04 16:37:16 +0100
commit45c87c7e6e841c11def43e5ab25160006dab6d77 (patch)
tree04a3ea0bd8c07389e17741aa28615e3b32ace2f7 /src/core/reporter.cpp
parentMerge pull request #12235 from liamwhite/flip-clip (diff)
downloadyuzu-45c87c7e6e841c11def43e5ab25160006dab6d77.tar
yuzu-45c87c7e6e841c11def43e5ab25160006dab6d77.tar.gz
yuzu-45c87c7e6e841c11def43e5ab25160006dab6d77.tar.bz2
yuzu-45c87c7e6e841c11def43e5ab25160006dab6d77.tar.lz
yuzu-45c87c7e6e841c11def43e5ab25160006dab6d77.tar.xz
yuzu-45c87c7e6e841c11def43e5ab25160006dab6d77.tar.zst
yuzu-45c87c7e6e841c11def43e5ab25160006dab6d77.zip
Diffstat (limited to 'src/core/reporter.cpp')
-rw-r--r--src/core/reporter.cpp32
1 files changed, 0 insertions, 32 deletions
diff --git a/src/core/reporter.cpp b/src/core/reporter.cpp
index 5d168cbc1..dc3883528 100644
--- a/src/core/reporter.cpp
+++ b/src/core/reporter.cpp
@@ -109,41 +109,11 @@ json GetProcessorStateData(const std::string& architecture, u64 entry_point, u64
return out;
}
-json GetProcessorStateDataAuto(Core::System& system) {
- const auto* process{system.ApplicationProcess()};
- auto& arm{system.CurrentArmInterface()};
-
- Core::ARM_Interface::ThreadContext64 context{};
- arm.SaveContext(context);
-
- return GetProcessorStateData(process->Is64Bit() ? "AArch64" : "AArch32",
- GetInteger(process->GetEntryPoint()), context.sp, context.pc,
- context.pstate, context.cpu_registers);
-}
-
-json GetBacktraceData(Core::System& system) {
- auto out = json::array();
- const auto& backtrace{system.CurrentArmInterface().GetBacktrace()};
- for (const auto& entry : backtrace) {
- out.push_back({
- {"module", entry.module},
- {"address", fmt::format("{:016X}", entry.address)},
- {"original_address", fmt::format("{:016X}", entry.original_address)},
- {"offset", fmt::format("{:016X}", entry.offset)},
- {"symbol_name", entry.name},
- });
- }
-
- return out;
-}
-
json GetFullDataAuto(const std::string& timestamp, u64 title_id, Core::System& system) {
json out;
out["yuzu_version"] = GetYuzuVersionData();
out["report_common"] = GetReportCommonData(title_id, ResultSuccess, timestamp);
- out["processor_state"] = GetProcessorStateDataAuto(system);
- out["backtrace"] = GetBacktraceData(system);
return out;
}
@@ -351,8 +321,6 @@ void Reporter::SaveErrorReport(u64 title_id, Result result,
out["yuzu_version"] = GetYuzuVersionData();
out["report_common"] = GetReportCommonData(title_id, result, timestamp);
- out["processor_state"] = GetProcessorStateDataAuto(system);
- out["backtrace"] = GetBacktraceData(system);
out["error_custom_text"] = {
{"main", custom_text_main.value_or("")},