diff options
author | Robert Phillips <robert.phillips@citrix.com> | 2013-01-17 11:53:42 +0000 |
---|---|---|
committer | Robert Phillips <robert.phillips@citrix.com> | 2013-01-17 11:53:42 +0000 |
commit | bae850f060b4819188cfe35f65ba925eb6c4f4ac (patch) | |
tree | a1fd57c3ce29276f808899f244099d202dfc1cbd /xen/include/asm-x86/hap.h | |
parent | cda084b3d8901dab95f22aa6047e103e1032d486 (diff) | |
download | xen-bae850f060b4819188cfe35f65ba925eb6c4f4ac.tar.gz xen-bae850f060b4819188cfe35f65ba925eb6c4f4ac.tar.bz2 xen-bae850f060b4819188cfe35f65ba925eb6c4f4ac.zip |
x86/mm: Provide support for multiple frame buffers in HVM guests.
Support is provided for both shadow and hardware assisted paging (HAP)
modes. This code bookkeeps the set of video frame buffers (vram),
detects when the guest has modified any of those buffers and, upon request,
returns a bitmap of the modified pages.
This lets other software components re-paint the portions of the monitor
(or monitors) that have changed.
Each monitor has a frame buffer of some size at some position
in guest physical memory.
The set of frame buffers being tracked can change over time as monitors
are plugged and unplugged.
Signed-off-by: Robert Phillips <robert.phillips@citrix.com>
Acked-by: Tim Deegan <tim@xen.org>
Removed a stray #include and a few hard tabs.
Signed-off-by: Tim Deegan <tim@xen.org>
Committed-by: Tim Deegan <tim@xen.org>
Diffstat (limited to 'xen/include/asm-x86/hap.h')
-rw-r--r-- | xen/include/asm-x86/hap.h | 4 |
1 files changed, 0 insertions, 4 deletions
diff --git a/xen/include/asm-x86/hap.h b/xen/include/asm-x86/hap.h index 916a35bdc7..3e3a1f5537 100644 --- a/xen/include/asm-x86/hap.h +++ b/xen/include/asm-x86/hap.h @@ -57,10 +57,6 @@ void hap_final_teardown(struct domain *d); void hap_teardown(struct domain *d); void hap_vcpu_init(struct vcpu *v); void hap_logdirty_init(struct domain *d); -int hap_track_dirty_vram(struct domain *d, - unsigned long begin_pfn, - unsigned long nr, - XEN_GUEST_HANDLE_64(uint8) dirty_bitmap); extern const struct paging_mode *hap_paging_get_mode(struct vcpu *); |