Writes to such pages would need to be handed to the emulator, which we're
not prepared to do at this point.
Signed-off-by: Jan Beulich <jbeulich@suse.com>
Reviewed-by: Paul Durrant <paul.durrant@citrix.com>
Acked-by: Andrew Cooper <andrew.cooper3@citrix.com>
if ( writable )
{
- if ( unlikely(p2m_is_discard_write(p2mt)) )
+ if ( unlikely(p2m_is_discard_write(p2mt)) ||
+ unlikely(p2mt == p2m_ioreq_server) )
*writable = 0;
else if ( !permanent )
paging_mark_pfn_dirty(d, _pfn(gfn));