Thank you, Mrrraou. It does appear that ARM11 already has most functionality readily available. Except modifying permissions to memoryAll of this can be done on ARM11 already. No need to hook an ARM9 thread for that.
Yeah I bet. This concept has been around about a year now.
I'm also guessing it would be done for a while if really needed too.
I like your idea to allow homebrew to run with elevated permissions only when necessary. Essentially, wrap a section of code in 'sudo' like functionality.
Because you both may actually know.. What is the hardware breakpoint that 3DS supports (as per SVC call 0x6C 'SetHardwareBreakPoint')? Is this similar to hardware write breakpoints on intel/amd processors (indicate address to watch for write, etc.)?
Perhaps I'm just not looking in the right places... is there a homebrew debugger application? Is NTR the closest thing there is to this? SVC calls 0x60..0x6D seem to suggest it would be possible.
So much to learn.... I love it!