diff options
author | merry <git@mary.rs> | 2022-03-11 02:16:32 +0000 |
---|---|---|
committer | GitHub <noreply@github.com> | 2022-03-11 03:16:32 +0100 |
commit | bb2f9df0a1d5e7cbd333c39cd485a42a19a772dc (patch) | |
tree | 4f33eed9a64cd7b001dec68d344eae852a370c06 /ARMeilleure/State/ExecutionContext.cs | |
parent | 54bfaa125d9b6ae1be53ec431d40326fba51d0de (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.cs | 6 |
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; |