Re: [PATCH] kvm: qemu: framebuffer: build fix for target-arm
Mark McLoughlin wrote: Include qemu-kvm.h for non-KVM_UPSTREAM building and surround the kvm code with USE_KVM guards. Fixes target-arm: qemu/hw/framebuffer.c: In function 'framebuffer_update_display': qemu/hw/framebuffer.c:53: warning: implicit declaration of function 'kvm_enabled' qemu/hw/framebuffer.c:54: warning: implicit declaration of function 'kvm_physical_sync_dirty_bitmap' diff --git a/hw/framebuffer.c b/hw/framebuffer.c index 1086ba9..e2d7604 100644 --- a/hw/framebuffer.c +++ b/hw/framebuffer.c @@ -18,6 +18,7 @@ #include console.h #include framebuffer.h #include kvm.h +#include qemu-kvm.h Maybe we should have kvm.h include qemu-kvm.h, to avoid more divergence (even if it is trivial). /* Render an image from a shared memory framebuffer. */ @@ -50,9 +51,11 @@ void framebuffer_update_display( *first_row = -1; src_len = src_width * rows; +#ifdef USE_KVM if (kvm_enabled()) { kvm_physical_sync_dirty_bitmap(base, src_len); } +#endif Similarly, provide null definitions for kvm_enabled() and kvm_physical_blah() to avoid the ifdefs. -- Do not meddle in the internals of kernels, for they are subtle and quick to panic. -- To unsubscribe from this list: send the line unsubscribe kvm in the body of a message to majord...@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html
[PATCH] kvm: qemu: framebuffer: build fix for target-arm
Include qemu-kvm.h for non-KVM_UPSTREAM building and surround the kvm code with USE_KVM guards. Fixes target-arm: qemu/hw/framebuffer.c: In function 'framebuffer_update_display': qemu/hw/framebuffer.c:53: warning: implicit declaration of function 'kvm_enabled' qemu/hw/framebuffer.c:54: warning: implicit declaration of function 'kvm_physical_sync_dirty_bitmap' Signed-off-by: Mark McLoughlin mar...@redhat.com --- hw/framebuffer.c |3 +++ 1 files changed, 3 insertions(+), 0 deletions(-) diff --git a/hw/framebuffer.c b/hw/framebuffer.c index 1086ba9..e2d7604 100644 --- a/hw/framebuffer.c +++ b/hw/framebuffer.c @@ -18,6 +18,7 @@ #include console.h #include framebuffer.h #include kvm.h +#include qemu-kvm.h /* Render an image from a shared memory framebuffer. */ @@ -50,9 +51,11 @@ void framebuffer_update_display( *first_row = -1; src_len = src_width * rows; +#ifdef USE_KVM if (kvm_enabled()) { kvm_physical_sync_dirty_bitmap(base, src_len); } +#endif pd = cpu_get_physical_page_desc(base); pd2 = cpu_get_physical_page_desc(base + src_len - 1); /* We should reall check that this is a continuous ram region. -- 1.6.0.6 -- To unsubscribe from this list: send the line unsubscribe kvm in the body of a message to majord...@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html