|
|
|
|
|
|
|
|
|
|
xen-changelog
[Xen-changelog] [xen-unstable] [XEN][POWERPC] Allocated wrong order for
# 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
|
<Prev in Thread] |
Current Thread |
[Next in Thread> |
- [Xen-changelog] [xen-unstable] [XEN][POWERPC] Allocated wrong order for dummy page,
Xen patchbot-unstable <=
|
|
|
|
|