diff options
author | kaf24@scramble.cl.cam.ac.uk <kaf24@scramble.cl.cam.ac.uk> | 2003-04-14 16:31:59 +0000 |
---|---|---|
committer | kaf24@scramble.cl.cam.ac.uk <kaf24@scramble.cl.cam.ac.uk> | 2003-04-14 16:31:59 +0000 |
commit | 97c4f6c00218c8cf74f75a8466c4254cdfba160b (patch) | |
tree | 30fef49ce806c23ceca028e0881e7878bd08613a /tools | |
parent | 7e3f82ea5e4abae5d28e58d90f7c2b54f109eb6a (diff) | |
download | xen-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.c | 9 |
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) |