Displaying 2 results from an estimated 2 matches for "local_storage2".
Did you mean:
local_storage
2013 Oct 19
0
MmioTrace: Using the Instruction Decoder, etc.
...ting.
If some original function of the driver contained, say,
mov 0xabcd (%rax), %rsi
mov %rbx, 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 %rbx, 0xbeeffeed (%rsi)
...
<send the local_storage to the output system>
That is, the address which is about to be accessed is determined and stored
in 'local_storage', a special memory structure. At the end of the block of
instructions, the information from the local...
2013 Oct 19
3
MmioTrace: Using the Instruction Decoder, etc.
On Fri, 18 Oct 2013 00:11:15 +0400
Eugene Shatokhin <euspectre at gmail.com> wrote:
> Hi,
>
> Good to know that!
>
> Yes, it should be faster than page faulting, although I haven't done the
> benchmarking yet. And yes, it is not needed to disable all but one CPU. In
> my current implementation, I use an ordered workqueue to send the data to
> the mmapped output