mirror of
https://github.com/xen-project/xen.git
synced 2026-10-28 18:21:39 +01:00
The patch allows the shadow mode code to support >4GB physical memory. I
tested VMX domains on an x86_64 machine with >4GB; it fails without this change. This should be applicable to PAE as well. This patch is good for up to 32GB RAM. Signed-off-by: Jun Nakajima <jun.nakajima@intel.com>
This commit is contained in:
1 parent
45c67ab505
commit
cd38feb29c
1 file changed
+3
-2
@@ -98,9 +98,10 @@ struct pfn_info
|
||||
/* 16-bit count of uses of this frame as its current type. */
|
||||
#define PGT_count_mask ((1U<<16)-1)
|
||||
|
||||
#define PGT_mfn_mask ((1U<<20)-1) /* mfn mask for shadow types */
|
||||
/* 23-bit mfn mask for shadow types: good for up to 32GB RAM. */
|
||||
#define PGT_mfn_mask ((1U<<23)-1)
|
||||
|
||||
#define PGT_score_shift 20
|
||||
#define PGT_score_shift 23
|
||||
#define PGT_score_mask (((1U<<4)-1)<<PGT_score_shift)
|
||||
|
||||
/* Cleared when the owning guest 'frees' this page. */
|
||||
|
||||