All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH] MAX_DMADOM_PFN
@ 2006-01-26  1:19 Isaku Yamahata
  2006-01-26 20:03 ` Jon Mason
  0 siblings, 1 reply; 4+ messages in thread
From: Isaku Yamahata @ 2006-01-26  1:19 UTC (permalink / raw)
  To: xen-devel; +Cc: xen-ia64-devel

[-- Attachment #1: Type: text/plain, Size: 1139 bytes --]


made MAX_DMADOM_PFN page size aware.
4K page size was assumed, however it is not true for xen/ia64.
It should also be possible for arch dependent code to override it.

# HG changeset patch
# User yamahata@valinux.co.jp
# Node ID 0c2b703c79333c01e4cccef1fbac1d01c6c7daa7
# Parent  5b004f4e76cf90ef6f7155a4822e63b9e33cf7d8
made MAX_DMADOM_PFN aware of page size.
4K page size was assumed. It is not true for xen/ia64 by default.
It should also be possible for arch dependent code to override it.

Signed-off-by: Isaku Yamahata <yamahata@valinux.co.jp>

diff -r 5b004f4e76cf -r 0c2b703c7933 xen/common/page_alloc.c
--- a/xen/common/page_alloc.c	Wed Jan 25 23:35:22 2006 +0100
+++ b/xen/common/page_alloc.c	Thu Jan 26 10:09:39 2006 +0900
@@ -216,7 +216,9 @@
 #define NR_ZONES    3
 
 
-#define MAX_DMADOM_PFN 0x7FFFFUL /* 31 addressable bits */
+#ifndef MAX_DMADOM_PFN /* arch-depedent code can override */
+#define MAX_DMADOM_PFN (0x7FFFFFFFUL >> PAGE_SHIFT) /* 31 addressable bits */
+#endif
 #define pfn_dom_zone_type(_pfn)                                 \
     (((_pfn) <= MAX_DMADOM_PFN) ? MEMZONE_DMADOM : MEMZONE_DOM)
 

-- 
yamahata

[-- Attachment #2: max_domain_pfn.patch --]
[-- Type: text/plain, Size: 956 bytes --]

# HG changeset patch
# User yamahata@valinux.co.jp
# Node ID 0c2b703c79333c01e4cccef1fbac1d01c6c7daa7
# Parent  5b004f4e76cf90ef6f7155a4822e63b9e33cf7d8
made MAX_DMADOM_PFN aware of page size.
4K page size was assumed. It is not true for xen/ia64 by default.
It should also be possible for arch dependent code to override it.

Signed-off-by: Isaku Yamahata <yamahata@valinux.co.jp>

diff -r 5b004f4e76cf -r 0c2b703c7933 xen/common/page_alloc.c
--- a/xen/common/page_alloc.c	Wed Jan 25 23:35:22 2006 +0100
+++ b/xen/common/page_alloc.c	Thu Jan 26 10:09:39 2006 +0900
@@ -216,7 +216,9 @@
 #define NR_ZONES    3
 
 
-#define MAX_DMADOM_PFN 0x7FFFFUL /* 31 addressable bits */
+#ifndef MAX_DMADOM_PFN /* arch-depedent code can override */
+#define MAX_DMADOM_PFN (0x7FFFFFFFUL >> PAGE_SHIFT) /* 31 addressable bits */
+#endif
 #define pfn_dom_zone_type(_pfn)                                 \
     (((_pfn) <= MAX_DMADOM_PFN) ? MEMZONE_DMADOM : MEMZONE_DOM)
 

[-- Attachment #3: Type: text/plain, Size: 138 bytes --]

_______________________________________________
Xen-devel mailing list
Xen-devel@lists.xensource.com
http://lists.xensource.com/xen-devel

^ permalink raw reply	[flat|nested] 4+ messages in thread

end of thread, other threads:[~2006-01-30 10:27 UTC | newest]

Thread overview: 4+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2006-01-26  1:19 [PATCH] MAX_DMADOM_PFN Isaku Yamahata
2006-01-26 20:03 ` Jon Mason
2006-01-30  3:07   ` Isaku Yamahata
2006-01-30 10:27     ` Keir Fraser

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.