Linux Kernel  3.7.1
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Functions
core.c File Reference
#include <linux/module.h>
#include <linux/stringify.h>
#include <linux/stddef.h>
#include <linux/io.h>
#include <linux/mm.h>
#include <linux/vmalloc.h>
#include <linux/cpu.h>
#include <linux/freezer.h>
#include <linux/highmem.h>
#include <linux/slab.h>
#include <asm/paravirt.h>
#include <asm/pgtable.h>
#include <asm/uaccess.h>
#include <asm/poll.h>
#include <asm/asm-offsets.h>
#include "lg.h"

Go to the source code of this file.

Functions

 DEFINE_MUTEX (lguest_lock)
 
bool lguest_address_ok (const struct lguest *lg, unsigned long addr, unsigned long len)
 
void __lgread (struct lg_cpu *cpu, void *b, unsigned long addr, unsigned bytes)
 
void __lgwrite (struct lg_cpu *cpu, unsigned long addr, const void *b, unsigned bytes)
 
int run_guest (struct lg_cpu *cpu, unsigned long __user *user)
 
 module_init (init)
 
 module_exit (fini)
 
 MODULE_LICENSE ("GPL")
 
 MODULE_AUTHOR ("Rusty Russell <[email protected]>")
 

Function Documentation

void __lgread ( struct lg_cpu cpu,
void b,
unsigned long  addr,
unsigned  bytes 
)

Definition at line 182 of file core.c.

void __lgwrite ( struct lg_cpu cpu,
unsigned long  addr,
const void b,
unsigned  bytes 
)

Definition at line 193 of file core.c.

DEFINE_MUTEX ( lguest_lock  )
bool lguest_address_ok ( const struct lguest lg,
unsigned long  addr,
unsigned long  len 
)

Definition at line 171 of file core.c.

MODULE_AUTHOR ( "Rusty Russell <[email protected]>"  )
module_exit ( fini  )
module_init ( init  )
MODULE_LICENSE ( "GPL"  )
int run_guest ( struct lg_cpu cpu,
unsigned long __user user 
)

Definition at line 207 of file core.c.