Linux Kernel  3.7.1
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Macros | Functions
book3s_mmu_hpte.c File Reference
#include <linux/kvm_host.h>
#include <linux/hash.h>
#include <linux/slab.h>
#include <asm/kvm_ppc.h>
#include <asm/kvm_book3s.h>
#include <asm/machdep.h>
#include <asm/mmu_context.h>
#include <asm/hw_irq.h>
#include "trace.h"

Go to the source code of this file.

Macros

#define PTE_SIZE   12
 

Functions

void kvmppc_mmu_hpte_cache_map (struct kvm_vcpu *vcpu, struct hpte_cache *pte)
 
void kvmppc_mmu_pte_flush (struct kvm_vcpu *vcpu, ulong guest_ea, ulong ea_mask)
 
void kvmppc_mmu_pte_vflush (struct kvm_vcpu *vcpu, u64 guest_vp, u64 vp_mask)
 
void kvmppc_mmu_pte_pflush (struct kvm_vcpu *vcpu, ulong pa_start, ulong pa_end)
 
struct hpte_cachekvmppc_mmu_hpte_cache_next (struct kvm_vcpu *vcpu)
 
void kvmppc_mmu_hpte_destroy (struct kvm_vcpu *vcpu)
 
int kvmppc_mmu_hpte_init (struct kvm_vcpu *vcpu)
 
int kvmppc_mmu_hpte_sysinit (void)
 
void kvmppc_mmu_hpte_sysexit (void)
 

Macro Definition Documentation

#define PTE_SIZE   12

Definition at line 33 of file book3s_mmu_hpte.c.

Function Documentation

void kvmppc_mmu_hpte_cache_map ( struct kvm_vcpu vcpu,
struct hpte_cache pte 
)

Definition at line 59 of file book3s_mmu_hpte.c.

struct hpte_cache* kvmppc_mmu_hpte_cache_next ( struct kvm_vcpu vcpu)
read

Definition at line 294 of file book3s_mmu_hpte.c.

void kvmppc_mmu_hpte_destroy ( struct kvm_vcpu vcpu)

Definition at line 308 of file book3s_mmu_hpte.c.

int kvmppc_mmu_hpte_init ( struct kvm_vcpu vcpu)

Definition at line 321 of file book3s_mmu_hpte.c.

void kvmppc_mmu_hpte_sysexit ( void  )

Definition at line 349 of file book3s_mmu_hpte.c.

int kvmppc_mmu_hpte_sysinit ( void  )

Definition at line 340 of file book3s_mmu_hpte.c.

void kvmppc_mmu_pte_flush ( struct kvm_vcpu vcpu,
ulong  guest_ea,
ulong  ea_mask 
)

Definition at line 188 of file book3s_mmu_hpte.c.

void kvmppc_mmu_pte_pflush ( struct kvm_vcpu vcpu,
ulong  pa_start,
ulong  pa_end 
)

Definition at line 271 of file book3s_mmu_hpte.c.

void kvmppc_mmu_pte_vflush ( struct kvm_vcpu vcpu,
u64  guest_vp,
u64  vp_mask 
)

Definition at line 253 of file book3s_mmu_hpte.c.