aboutsummaryrefslogtreecommitdiff
path: root/ARMeilleure/State/ExecutionContext.cs
diff options
context:
space:
mode:
authormerry <git@mary.rs>2022-03-11 02:16:32 +0000
committerGitHub <noreply@github.com>2022-03-11 03:16:32 +0100
commitbb2f9df0a1d5e7cbd333c39cd485a42a19a772dc (patch)
tree4f33eed9a64cd7b001dec68d344eae852a370c06 /ARMeilleure/State/ExecutionContext.cs
parent54bfaa125d9b6ae1be53ec431d40326fba51d0de (diff)
KThread: Fix GetPsr mask (#3180)1.1.65
* ExecutionContext: GetPstate / SetPstate * Put it in NativeContext * KThread: Fix GetPsr mask * ExecutionContext: Turn methods into Pstate property * Address nit
Diffstat (limited to 'ARMeilleure/State/ExecutionContext.cs')
-rw-r--r--ARMeilleure/State/ExecutionContext.cs6
1 files changed, 6 insertions, 0 deletions
diff --git a/ARMeilleure/State/ExecutionContext.cs b/ARMeilleure/State/ExecutionContext.cs
index a6f74cd0..8309864f 100644
--- a/ARMeilleure/State/ExecutionContext.cs
+++ b/ARMeilleure/State/ExecutionContext.cs
@@ -43,6 +43,12 @@ namespace ARMeilleure.State
public long TpidrEl0 { get; set; }
public long Tpidr { get; set; }
+ public uint Pstate
+ {
+ get => _nativeContext.GetPstate();
+ set => _nativeContext.SetPstate(value);
+ }
+
public FPCR Fpcr { get; set; }
public FPSR Fpsr { get; set; }
public FPCR StandardFpcrValue => (Fpcr & (FPCR.Ahp)) | FPCR.Dn | FPCR.Fz;