[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Xen-devel] [PATCH] Shadow dirty-VRAM: avoid multiple remove_all_mappings calls.

sh_remove_all_mappings() will walk roughly half of the shadow L1 tables
for each MFN it's called with; calling it for every MFN in a guest's
framebuffer can be _very_ expensive, especially with the shadow lock
held across the whole operation.  Avoid that by just blowing away all
the shadows.

Signed-off-by: Tim Deegan <Tim.Deegan@xxxxxxxxxx>

Attachment: dirty-vram-timing
Description: Text document

Xen-devel mailing list



Lists.xenproject.org is hosted with RackSpace, monitoring our
servers 24x7x365 and backed by RackSpace's Fanatical Support®.