On Sun, Feb 5, 2017 at 12:31 AM, Sebastian Lackner <sebastian@fds-team.de> wrote:

Wouldn't it make more sense to add a proper implementation for all debug registers?
We already have the signal_i386 code for an example how to do it, and other functions
like NtGetContextThread also support querying the debug registers (even on x86_64).


I looked at NtGetContextThread and I was wary of adding a server call to save_context.

Looking at the i386 version, it seems that NtGetContextThread caches the debug registers
so that save_context doesn't need to do a server call. I can add something similar for
x86_64, if there isn't a reason not to.

-Andrew