[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [XenPPC] [xenppc-unstable] [XEN][POWERPC] Allocated wrong order for dummy page
# HG changeset patch # User Jimi Xenidis <jimix@xxxxxxxxxxxxxx> # Node ID 2e303eacce32e5fd3f7b16c92ff034b7117e1d5f # Parent af1380a08804aed15a04f3dd60c5e56011e68d06 [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> --- xen/arch/powerpc/dart.c | 7 +++---- 1 files changed, 3 insertions(+), 4 deletions(-) diff -r af1380a08804 -r 2e303eacce32 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-ppc-devel mailing list Xen-ppc-devel@xxxxxxxxxxxxxxxxxxx http://lists.xensource.com/xen-ppc-devel
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |