[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [Xen-changelog] [xen-unstable] [XEN][POWERPC] Allocated wrong order for dummy page
# HG changeset patch # User Jimi Xenidis <jimix@xxxxxxxxxxxxxx> # Node ID 539355c03a302caa14b8e5690ffb30d3e25be888 # Parent ae1f00361a8e145ee1a4bc9168956f58ff42a9c2 [XEN][POWERPC] Allocated wrong order for dummy page This patch makes sure that the dummy page is only 4k not 8k. Signed-off-by: Jimi Xenidis <jimix@xxxxxxxxxxxxxx> Signed-off-by: Hollis Blanchard <hollisb@xxxxxxxxxx> --- xen/arch/powerpc/dart.c | 7 +++---- 1 files changed, 3 insertions(+), 4 deletions(-) diff -r ae1f00361a8e -r 539355c03a30 xen/arch/powerpc/dart.c --- a/xen/arch/powerpc/dart.c Tue Sep 26 12:42:33 2006 -0400 +++ b/xen/arch/powerpc/dart.c Tue Sep 26 12:44:20 2006 -0400 @@ -60,8 +60,8 @@ union dart_entry { u32 de_word; struct { u32 de_v:1; /* valid */ - u32 de_rp:1; /* read protected*/ - u32 de_wp:1; /* write protected*/ + u32 de_rp:1; /* read protected */ + u32 de_wp:1; /* write protected */ u32 _de_res:5; u32 de_ppn:24; /* 24 bit Physical Page Number * representing address [28:51] */ @@ -98,7 +98,6 @@ static u32 dart_encode(int perm, ulong r if (perm & DART_WRITE) { e.de_bits.de_wp = 0; } - return e.de_word; } @@ -263,7 +262,7 @@ static int init_dart(void) /* Linux uses a dummy page, filling "empty" DART entries with a reference to this page to capture stray DMA's */ - dummy_page = (ulong)alloc_xenheap_pages(1); + dummy_page = (ulong)alloc_xenheap_pages(0); clear_page((void *)dummy_page); dummy_page >>= PAGE_SHIFT; _______________________________________________ Xen-changelog mailing list Xen-changelog@xxxxxxxxxxxxxxxxxxx http://lists.xensource.com/xen-changelog
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |