• P
    icount: update instruction counter on apic patching · 8094532b
    Pavel Dovgalyuk 提交于
    kvmvapic patches the code when some instructions are executed.
    E.g. mov 0xff, 0xfffe0080 is interpreted as push 0xff/call ...
    This patching is also followed by some side effects (changing apic
    and guest memory state). Therefore deterministic execution should take
    this operation into account. This patch decreases icount when original
    mov instruction is trying to execute. Therefore patching becomes
    deterministic and can be replayed correctly.
    Signed-off-by: NPavel Dovgalyuk <pavel.dovgaluk@ispras.ru>
    Message-Id: <20170124071702.4572.17294.stgit@PASHA-ISP>
    Signed-off-by: NPaolo Bonzini <pbonzini@redhat.com>
    8094532b
kvmvapic.c 24.4 KB