aboutsummaryrefslogtreecommitdiffstats
path: root/tools
diff options
context:
space:
mode:
authorkaf24@scramble.cl.cam.ac.uk <kaf24@scramble.cl.cam.ac.uk>2003-04-14 16:31:59 +0000
committerkaf24@scramble.cl.cam.ac.uk <kaf24@scramble.cl.cam.ac.uk>2003-04-14 16:31:59 +0000
commit97c4f6c00218c8cf74f75a8466c4254cdfba160b (patch)
tree30fef49ce806c23ceca028e0881e7878bd08613a /tools
parent7e3f82ea5e4abae5d28e58d90f7c2b54f109eb6a (diff)
downloadxen-97c4f6c00218c8cf74f75a8466c4254cdfba160b.tar.gz
xen-97c4f6c00218c8cf74f75a8466c4254cdfba160b.tar.bz2
xen-97c4f6c00218c8cf74f75a8466c4254cdfba160b.zip
bitkeeper revision 1.165 (3e9ae27fgvCRUGxAZJ70ClZ8aKWQkw)
Many files: Virtualised the GDT. Also some progress in virtualising the LDT.
Diffstat (limited to 'tools')
-rw-r--r--tools/domain_builder/dom_builder.c9
1 files changed, 7 insertions, 2 deletions
diff --git a/tools/domain_builder/dom_builder.c b/tools/domain_builder/dom_builder.c
index a402aef99c..1370c96df5 100644
--- a/tools/domain_builder/dom_builder.c
+++ b/tools/domain_builder/dom_builder.c
@@ -23,8 +23,13 @@
#define GUEST_SIG "XenoGues"
#define SIG_LEN 8
-#define L1_PROT (_PAGE_PRESENT|_PAGE_RW|_PAGE_USER|_PAGE_ACCESSED)
-#define L2_PROT (_PAGE_PRESENT|_PAGE_RW|_PAGE_USER|_PAGE_ACCESSED|_PAGE_DIRTY)
+/*
+ * NB. No ring-3 access in initial guestOS pagetables. Note that we allow
+ * ring-3 privileges in the page directories, so that the guestOS may later
+ * decide to share a 4MB region with applications.
+ */
+#define L1_PROT (_PAGE_PRESENT|_PAGE_RW|_PAGE_ACCESSED)
+#define L2_PROT (_PAGE_PRESENT|_PAGE_RW|_PAGE_ACCESSED|_PAGE_DIRTY|_PAGE_USER)
/* standardized error reporting function */
static void dberr(char *msg)