Displaying 2 results from an estimated 2 matches for "hypervisor_vma".
2007 Apr 18
0
[PATCH] lguest: Compile hypervisor.S into the lg module directly
..._hyper_text - start_hyper_text, PAGE_SIZE)
+/* Pages for hypervisor itself, then two pages per cpu */
+#define TOTAL_HYPE_PAGES (SHARED_HYPERVISOR_PAGES + 2 * NR_CPUS)
+
+/* We map at -4M for ease of mapping into the guest (one PTE page). */
+#define HYPE_ADDR 0xFFC00000
static struct vm_struct *hypervisor_vma;
-/* Pages for hypervisor itself, then two pages per cpu */
-static struct page *hype_page[SHARED_HYPERVISOR_PAGES+2*NR_CPUS];
+static struct page **hype_page;
static int cpu_had_pge;
static struct {
@@ -43,16 +47,10 @@ static DEFINE_PER_CPU(struct lguest *, l
#define MAX_LGUEST_GUESTS 16
str...
2007 Apr 18
0
[PATCH] lguest: Compile hypervisor.S into the lg module directly
..._hyper_text - start_hyper_text, PAGE_SIZE)
+/* Pages for hypervisor itself, then two pages per cpu */
+#define TOTAL_HYPE_PAGES (SHARED_HYPERVISOR_PAGES + 2 * NR_CPUS)
+
+/* We map at -4M for ease of mapping into the guest (one PTE page). */
+#define HYPE_ADDR 0xFFC00000
static struct vm_struct *hypervisor_vma;
-/* Pages for hypervisor itself, then two pages per cpu */
-static struct page *hype_page[SHARED_HYPERVISOR_PAGES+2*NR_CPUS];
+static struct page **hype_page;
static int cpu_had_pge;
static struct {
@@ -43,16 +47,10 @@ static DEFINE_PER_CPU(struct lguest *, l
#define MAX_LGUEST_GUESTS 16
str...