|
@@ -20,10 +20,8 @@
|
|
|
|
|
|
#include <xen/interface/xen.h>
|
|
|
|
|
|
-#ifdef CONFIG_LGUEST_GUEST
|
|
|
#include <linux/lguest.h>
|
|
|
#include "../../../drivers/lguest/lg.h"
|
|
|
-#endif
|
|
|
|
|
|
#define DEFINE(sym, val) \
|
|
|
asm volatile("\n->" #sym " %0 " #val : : "i" (val))
|
|
@@ -134,6 +132,10 @@ void foo(void)
|
|
|
BLANK();
|
|
|
OFFSET(LGUEST_DATA_irq_enabled, lguest_data, irq_enabled);
|
|
|
OFFSET(LGUEST_DATA_pgdir, lguest_data, pgdir);
|
|
|
+#endif
|
|
|
+
|
|
|
+#ifdef CONFIG_LGUEST
|
|
|
+ BLANK();
|
|
|
OFFSET(LGUEST_PAGES_host_gdt_desc, lguest_pages, state.host_gdt_desc);
|
|
|
OFFSET(LGUEST_PAGES_host_idt_desc, lguest_pages, state.host_idt_desc);
|
|
|
OFFSET(LGUEST_PAGES_host_cr3, lguest_pages, state.host_cr3);
|