I'm playing around with NTR (github link not allowed for me :o)
When trying to get the screen capture thread running on core 3 I get page fault when reading from GPU frame buffer registers (at least that's where I believe the process crashed). The FAR register was 0xfffbc568 on the crash screen
Is there some trick to reading from GPU external registers? I can create thread and run code on core 3 from within NTR, but the moment I try reading the frame buffer registers it crashes. The same code run fine if it was created on core 2 as it was originally.
I felt that I missed something obvious and is on completely the wrong track. I was looking maybe there need to be some svcControlMemory shenanigans or something but so far have found nothing..
Edit: I'm guessing that only core 2 have kernel virtual memory access for one reason or another. Why though :o
When trying to get the screen capture thread running on core 3 I get page fault when reading from GPU frame buffer registers (at least that's where I believe the process crashed). The FAR register was 0xfffbc568 on the crash screen
Is there some trick to reading from GPU external registers? I can create thread and run code on core 3 from within NTR, but the moment I try reading the frame buffer registers it crashes. The same code run fine if it was created on core 2 as it was originally.
I felt that I missed something obvious and is on completely the wrong track. I was looking maybe there need to be some svcControlMemory shenanigans or something but so far have found nothing..
Edit: I'm guessing that only core 2 have kernel virtual memory access for one reason or another. Why though :o
Last edited by zbash92,