diff options
Diffstat (limited to 'src/core/arm/interpreter/armsupp.cpp')
| -rw-r--r-- | src/core/arm/interpreter/armsupp.cpp | 5 |
1 files changed, 1 insertions, 4 deletions
diff --git a/src/core/arm/interpreter/armsupp.cpp b/src/core/arm/interpreter/armsupp.cpp index 6a11a5804..f28fd8c9d 100644 --- a/src/core/arm/interpreter/armsupp.cpp +++ b/src/core/arm/interpreter/armsupp.cpp | |||
| @@ -227,11 +227,8 @@ u32 ReadCP15Register(ARMul_State* cpu, u32 crn, u32 opcode_1, u32 crm, u32 opcod | |||
| 227 | if (opcode_2 == 2) | 227 | if (opcode_2 == 2) |
| 228 | return cpu->CP15[CP15(CP15_THREAD_UPRW)]; | 228 | return cpu->CP15[CP15(CP15_THREAD_UPRW)]; |
| 229 | 229 | ||
| 230 | // TODO: Whenever TLS is implemented, this should return | ||
| 231 | // "cpu->CP15[CP15(CP15_THREAD_URO)];" | ||
| 232 | // which contains the address of the 0x200-byte TLS | ||
| 233 | if (opcode_2 == 3) | 230 | if (opcode_2 == 3) |
| 234 | return Memory::KERNEL_MEMORY_VADDR; | 231 | return cpu->CP15[CP15(CP15_THREAD_URO)]; |
| 235 | } | 232 | } |
| 236 | 233 | ||
| 237 | if (InAPrivilegedMode(cpu)) | 234 | if (InAPrivilegedMode(cpu)) |