[Nouveau] MmioTrace: Using the Instruction Decoder, etc.
Eugene Shatokhin
euspectre at gmail.com
Sat Oct 19 06:16:25 PDT 2013
Oh, messed up the registers in the example. Should be like this:
If some original function of the driver contained, say,
mov 0xabcd (%rax), %rsi
mov %rdx, 0xbeeffeed (%rsi)
that will be transformed to something like
lea 0xabcd (%rax), %rbx
mov %rbx, <local_storage1>
mov 0xabcd (%rax), %rsi
lea 0xbeeffeed (%rsi), %rbx
mov %rbx, <local_storage2>
mov %rdx, 0xbeeffeed (%rsi)
...
<send the local_storage to the output system>
Regards,
Eugene
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.freedesktop.org/archives/nouveau/attachments/20131019/90d24e40/attachment-0001.html>
More information about the Nouveau
mailing list