summaryrefslogtreecommitdiffstats
path: root/src/core/hle/kernel/k_thread.h
diff options
context:
space:
mode:
authorMai M <mathew1800@gmail.com>2022-06-02 22:34:41 +0200
committerGitHub <noreply@github.com>2022-06-02 22:34:41 +0200
commit5c0a31e29f2a750ffc3a9b9d716f7630d6c2abca (patch)
tree94e496ad50f61c0f2f04e178c4407ed26ddec21e /src/core/hle/kernel/k_thread.h
parentMerge pull request #8409 from liamwhite/tdesc-fix (diff)
parentcore/debugger: Support reading guest thread names (diff)
downloadyuzu-5c0a31e29f2a750ffc3a9b9d716f7630d6c2abca.tar
yuzu-5c0a31e29f2a750ffc3a9b9d716f7630d6c2abca.tar.gz
yuzu-5c0a31e29f2a750ffc3a9b9d716f7630d6c2abca.tar.bz2
yuzu-5c0a31e29f2a750ffc3a9b9d716f7630d6c2abca.tar.lz
yuzu-5c0a31e29f2a750ffc3a9b9d716f7630d6c2abca.tar.xz
yuzu-5c0a31e29f2a750ffc3a9b9d716f7630d6c2abca.tar.zst
yuzu-5c0a31e29f2a750ffc3a9b9d716f7630d6c2abca.zip
Diffstat (limited to 'src/core/hle/kernel/k_thread.h')
-rw-r--r--src/core/hle/kernel/k_thread.h10
1 files changed, 10 insertions, 0 deletions
diff --git a/src/core/hle/kernel/k_thread.h b/src/core/hle/kernel/k_thread.h
index 60ae0da78..f4d83f99a 100644
--- a/src/core/hle/kernel/k_thread.h
+++ b/src/core/hle/kernel/k_thread.h
@@ -660,6 +660,14 @@ public:
void IfDummyThreadTryWait();
void IfDummyThreadEndWait();
+ [[nodiscard]] uintptr_t GetArgument() const {
+ return argument;
+ }
+
+ [[nodiscard]] VAddr GetUserStackTop() const {
+ return stack_top;
+ }
+
private:
static constexpr size_t PriorityInheritanceCountMax = 10;
union SyncObjectBuffer {
@@ -791,6 +799,8 @@ private:
std::vector<KSynchronizationObject*> wait_objects_for_debugging;
VAddr mutex_wait_address_for_debugging{};
ThreadWaitReasonForDebugging wait_reason_for_debugging{};
+ uintptr_t argument;
+ VAddr stack_top;
public:
using ConditionVariableThreadTreeType = ConditionVariableThreadTree;