Linux Kernel  3.7.1
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Data Structures | Macros | Functions | Variables
kvm_fw.c File Reference
#include <linux/kvm_host.h>
#include <linux/smp.h>
#include <asm/sn/addrs.h>
#include <asm/sn/clksupport.h>
#include <asm/sn/shub_mmr.h>
#include "vti.h"
#include "misc.h"
#include <asm/pal.h>
#include <asm/sal.h>
#include <asm/tlb.h>

Go to the source code of this file.

Data Structures

struct  cache_flush_args
 

Macros

#define INIT_PAL_STATUS_UNIMPLEMENTED(x)
 
#define INIT_PAL_STATUS_SUCCESS(x)
 
#define GUEST_IMPL_VA_MSB   59
 
#define GUEST_RID_BITS   18
 

Functions

struct ia64_pal_retval pal_cache_summary (struct kvm_vcpu *vcpu)
 
int kvm_pal_emul (struct kvm_vcpu *vcpu, struct kvm_run *run)
 
void kvm_sal_emul (struct kvm_vcpu *vcpu)
 

Variables

cpumask_t cpu_cache_coherent_map
 

Macro Definition Documentation

#define GUEST_IMPL_VA_MSB   59

Definition at line 282 of file kvm_fw.c.

#define GUEST_RID_BITS   18

Definition at line 283 of file kvm_fw.c.

#define INIT_PAL_STATUS_SUCCESS (   x)
Value:
{ \
x.status = PAL_STATUS_SUCCESS; \
x.v0 = 0; \
x.v1 = 0; \
x.v2 = 0; \
}

Definition at line 47 of file kvm_fw.c.

#define INIT_PAL_STATUS_UNIMPLEMENTED (   x)
Value:
{ \
x.v0 = 0; \
x.v1 = 0; \
x.v2 = 0; \
}

Definition at line 39 of file kvm_fw.c.

Function Documentation

int kvm_pal_emul ( struct kvm_vcpu vcpu,
struct kvm_run run 
)

Definition at line 439 of file kvm_fw.c.

void kvm_sal_emul ( struct kvm_vcpu vcpu)

Definition at line 663 of file kvm_fw.c.

struct ia64_pal_retval pal_cache_summary ( struct kvm_vcpu vcpu)
read

Definition at line 164 of file kvm_fw.c.

Variable Documentation

cpumask_t cpu_cache_coherent_map

Definition at line 104 of file kvm_fw.c.