mirror of
https://github.com/xen-project/xen.git
synced 2026-10-29 18:50:05 +01:00
> to "CONFIG_PAGING_LEVELS >= 3", maybe I forgot to include some
> into the patch ... Yep, I did, shadow_public.c bits are missing, sorry for trouble. Gerd
This commit is contained in:
1 parent
5f5202f471
commit
9948ce5259
1 file changed
+14
-1
@@ -30,7 +30,7 @@
|
||||
#include <xen/sched.h>
|
||||
#include <xen/trace.h>
|
||||
|
||||
#if CONFIG_PAGING_LEVELS >= 4
|
||||
#if CONFIG_PAGING_LEVELS >= 3
|
||||
#include <asm/shadow_64.h>
|
||||
|
||||
extern struct shadow_ops MODE_F_HANDLER;
|
||||
@@ -233,7 +233,20 @@ void free_monitor_pagetable(struct vcpu *v)
|
||||
v->arch.monitor_vtable = 0;
|
||||
}
|
||||
|
||||
#elif CONFIG_PAGING_LEVELS == 3
|
||||
|
||||
static void alloc_monitor_pagetable(struct vcpu *v)
|
||||
{
|
||||
BUG(); /* PAE not implemented yet */
|
||||
}
|
||||
|
||||
void free_monitor_pagetable(struct vcpu *v)
|
||||
{
|
||||
BUG(); /* PAE not implemented yet */
|
||||
}
|
||||
|
||||
#elif CONFIG_PAGING_LEVELS == 2
|
||||
|
||||
static void alloc_monitor_pagetable(struct vcpu *v)
|
||||
{
|
||||
unsigned long mmfn;
|
||||
|
||||