Skip to content
Commit e7df56e4 authored by Avi Kivity's avatar Avi Kivity
Browse files

KVM: Remove extraneous guest entry on mmio read



When emulating an mmio read, we actually emulate twice: once to determine
the physical address of the mmio, and, after we've exited to userspace to
get the mmio value, we emulate again to place the value in the result
register and update any flags.

But we don't really need to enter the guest again for that, only to take
an immediate vmexit.  So, if we detect that we're doing an mmio read,
emulate a single instruction before entering the guest again.

Signed-off-by: default avatarAvi Kivity <avi@qumranet.com>
parent 94dfbdb3
Loading
Loading
Loading
Loading
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment