Linux Kernel
3.7.1
|
#include <linux/types.h>
#include <linux/init.h>
#include <linux/stringify.h>
#include <linux/lguest.h>
#include <linux/lguest_launcher.h>
#include <linux/wait.h>
#include <linux/hrtimer.h>
#include <linux/err.h>
#include <linux/slab.h>
#include <asm/lguest.h>
Go to the source code of this file.
Data Structures | |
struct | pgdir |
struct | lguest_pages |
struct | lg_cpu |
struct | lg_eventfd |
struct | lg_eventfd_map |
struct | lguest |
Macros | |
#define | CHANGED_IDT 1 |
#define | CHANGED_GDT 2 |
#define | CHANGED_GDT_TLS 4 /* Actually a subset of CHANGED_GDT */ |
#define | CHANGED_ALL 3 |
#define | lgread(cpu, addr, type) ({ type _v; __lgread((cpu), &_v, (addr), sizeof(_v)); _v; }) |
#define | lgwrite(cpu, addr, type, val) |
#define | pgd_flags(x) (pgd_val(x) & ~PAGE_MASK) |
#define | pgd_pfn(x) (pgd_val(x) >> PAGE_SHIFT) |
#define | pmd_flags(x) (pmd_val(x) & ~PAGE_MASK) |
#define | pmd_pfn(x) (pmd_val(x) >> PAGE_SHIFT) |
#define | kill_guest(cpu, fmt...) |
#define CHANGED_GDT_TLS 4 /* Actually a subset of CHANGED_GDT */ |
#define kill_guest | ( | cpu, | |
fmt... | |||
) |
Definition at line 288 of file interrupts_and_traps.c.
Definition at line 165 of file segments.c.
Definition at line 152 of file segments.c.
Definition at line 567 of file interrupts_and_traps.c.
Definition at line 331 of file interrupts_and_traps.c.
Definition at line 312 of file page_tables.c.
Definition at line 260 of file hypercalls.c.
Definition at line 1009 of file page_tables.c.
Definition at line 314 of file interrupts_and_traps.c.
Definition at line 1149 of file page_tables.c.
Definition at line 210 of file segments.c.
Definition at line 785 of file page_tables.c.
Definition at line 623 of file page_tables.c.
Definition at line 771 of file page_tables.c.
Definition at line 615 of file page_tables.c.
Definition at line 613 of file interrupts_and_traps.c.
Definition at line 932 of file page_tables.c.
Definition at line 897 of file page_tables.c.
Definition at line 438 of file interrupts_and_traps.c.
Definition at line 643 of file interrupts_and_traps.c.
Definition at line 962 of file page_tables.c.
Definition at line 298 of file interrupts_and_traps.c.
Definition at line 1132 of file page_tables.c.
Definition at line 158 of file interrupts_and_traps.c.
int lguest_arch_do_hcall | ( | struct lg_cpu * | cpu, |
struct hcall_args * | args | ||
) |
Definition at line 534 of file lguest_user.c.
Definition at line 539 of file lguest_user.c.
Definition at line 182 of file segments.c.
Definition at line 499 of file interrupts_and_traps.c.
void map_switcher_in_guest | ( | struct lg_cpu * | cpu, |
struct lguest_pages * | pages | ||
) |
Definition at line 1028 of file page_tables.c.
Definition at line 978 of file page_tables.c.
Definition at line 527 of file page_tables.c.
Definition at line 410 of file interrupts_and_traps.c.
Definition at line 27 of file lguest_user.c.
Definition at line 256 of file interrupts_and_traps.c.
void setup_default_gdt_entries | ( | struct lguest_ro_state * | state | ) |
Definition at line 106 of file segments.c.
void setup_default_idt_entries | ( | struct lguest_ro_state * | state, |
const unsigned long * | def | ||
) |
Definition at line 553 of file interrupts_and_traps.c.
Definition at line 136 of file segments.c.
Definition at line 187 of file interrupts_and_traps.c.
Definition at line 305 of file hypercalls.c.
char end_switcher_text[] |
char start_switcher_text[] |
char switch_to_guest[] |