Suddenly I'm reading the project's name as UpRobes. That might be even more descriptive. :)
Can anyone name an existing app that might break with the foreign memory area in its address space? Based on this article, the complaints about XOL sound awfully obscure.
Adding an emulator to the kernel just for this?? That would be an endless source of problems!
And the instructions are of course architecture specific.
The good thing is that if one puts breakpoints just on function entry &
exit points, those usually use fairly small set of instructions. See e.g.
this user-space function tracing utility that uses SSOL with breakpoints: http://repository.maemo.org/pool/fremantle/free/f/functra...
If breakpoints can be put anywhere, it's more of an issue. Good question
is how to test that emulation of all the required instructions for SSOL
works fine...