diff options
| author | gdkchan <gab.dark.100@gmail.com> | 2024-01-18 14:08:40 -0300 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2024-01-18 14:08:40 -0300 |
| commit | 2dbbc9bc05998baa94d7b1953d9e0ffc7f1651f8 (patch) | |
| tree | 5a3bf00a55f4c1a92b681119aef6dd68315b60e5 /src/Ryujinx.Cpu/Jit/JitCpuContext.cs | |
| parent | 72634c80f408fd6cf6602c8c6729643e9ea1ffe3 (diff) | |
Move most of signal handling to Ryujinx.Cpu project (#6128)
* Move most of signal handling to Ryujinx.Cpu project
* Format whitespace
* Remove unused member
* Format whitespace
* This does not need to be public anymore
Diffstat (limited to 'src/Ryujinx.Cpu/Jit/JitCpuContext.cs')
| -rw-r--r-- | src/Ryujinx.Cpu/Jit/JitCpuContext.cs | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/src/Ryujinx.Cpu/Jit/JitCpuContext.cs b/src/Ryujinx.Cpu/Jit/JitCpuContext.cs index 24bc1e59..5876346a 100644 --- a/src/Ryujinx.Cpu/Jit/JitCpuContext.cs +++ b/src/Ryujinx.Cpu/Jit/JitCpuContext.cs @@ -1,5 +1,7 @@ using ARMeilleure.Memory; using ARMeilleure.Translation; +using Ryujinx.Cpu.Signal; +using Ryujinx.Memory; namespace Ryujinx.Cpu.Jit { @@ -12,6 +14,12 @@ namespace Ryujinx.Cpu.Jit { _tickSource = tickSource; _translator = new Translator(new JitMemoryAllocator(), memory, for64Bit); + + if (memory.Type.IsHostMapped()) + { + NativeSignalHandler.InitializeSignalHandler(MemoryBlock.GetPageSize()); + } + memory.UnmapEvent += UnmapHandler; } |
