This is an archived copy of the Xen.org mailing list, which we have preserved to ensure that existing links to archives are not broken. The live archive, which contains the latest emails, can be found at http://lists.xen.org/
Home Products Support Community News


[Xen-devel] [PATCH] Fix for VGA memory allocation on qemu

To: <xen-devel@xxxxxxxxxxxxxxxxxxx>
Subject: [Xen-devel] [PATCH] Fix for VGA memory allocation on qemu
From: "Jiang, Yunhong" <yunhong.jiang@xxxxxxxxx>
Date: Fri, 12 May 2006 14:11:28 +0800
Delivery-date: Thu, 11 May 2006 23:12:14 -0700
Envelope-to: www-data@xxxxxxxxxxxxxxxxxx
List-help: <mailto:xen-devel-request@lists.xensource.com?subject=help>
List-id: Xen developer discussion <xen-devel.lists.xensource.com>
List-post: <mailto:xen-devel@lists.xensource.com>
List-subscribe: <http://lists.xensource.com/cgi-bin/mailman/listinfo/xen-devel>, <mailto:xen-devel-request@lists.xensource.com?subject=subscribe>
List-unsubscribe: <http://lists.xensource.com/cgi-bin/mailman/listinfo/xen-devel>, <mailto:xen-devel-request@lists.xensource.com?subject=unsubscribe>
Sender: xen-devel-bounces@xxxxxxxxxxxxxxxxxxx
Thread-index: AcZ1iuezly8vOiBDQkeAhjo4+UFgsw==
Thread-topic: [PATCH] Fix for VGA memory allocation on qemu
These two patches fix some problems for currently VGA memory allocation:
1) When creating device model, the vga memory is allocated through
xc_domain_memory_increase_reservation(), however, when switch to use
linear framebuffer, we didn't free that memory, and re-allocate the vga
memory through set_mm_mapping(), that caused memory leak. Now it is
changed to just using qemu_malloc when create device model, and free
that memory when switch to linear framebuffer.

2) After unset_vram_mapping(), the old memory pointer should be
unmapped; after set_vram_mapping(), the old memory should be freed.
The first patch is move.patch, which just move the
set/unset_vram_mapping into cirrus_vga.c, no logic changes.
The memory_allocation.patch depends on move.patch and fixes the above
two issues.

Signed-off-by: Yunhong Jiang <yunhong.jiang@xxxxxxxxx>

Attachment: move.patch
Description: move.patch

Attachment: memory_allocation.patch
Description: memory_allocation.patch

Xen-devel mailing list
<Prev in Thread] Current Thread [Next in Thread>
  • [Xen-devel] [PATCH] Fix for VGA memory allocation on qemu, Jiang, Yunhong <=