#include <linux/kvm_host.h>
#include <linux/slab.h>
#include <linux/err.h>
#include <linux/export.h>
#include <asm/reg.h>
#include <asm/cputable.h>
#include <asm/tlbflush.h>
#include <asm/kvm_ppc.h>
#include "../mm/mmu_decl.h"
#include "booke.h"
#include "e500.h"
Go to the source code of this file.
|
unsigned int | kvmppc_e500_get_sid (struct kvmppc_vcpu_e500 *vcpu_e500, unsigned int as, unsigned int gid, unsigned int pr, int avoid_recursion) |
|
unsigned int | kvmppc_e500_get_tlb_stid (struct kvm_vcpu *vcpu, struct kvm_book3e_206_tlb_entry *gtlbe) |
|
void | kvmppc_set_pid (struct kvm_vcpu *vcpu, u32 pid) |
|
void | kvmppc_e500_tlbil_one (struct kvmppc_vcpu_e500 *vcpu_e500, struct kvm_book3e_206_tlb_entry *gtlbe) |
|
void | kvmppc_e500_tlbil_all (struct kvmppc_vcpu_e500 *vcpu_e500) |
|
void | kvmppc_mmu_msr_notify (struct kvm_vcpu *vcpu, u32 old_msr) |
|
void | kvmppc_core_load_host_debugstate (struct kvm_vcpu *vcpu) |
|
void | kvmppc_core_load_guest_debugstate (struct kvm_vcpu *vcpu) |
|
void | kvmppc_core_vcpu_load (struct kvm_vcpu *vcpu, int cpu) |
|
void | kvmppc_core_vcpu_put (struct kvm_vcpu *vcpu) |
|
int | kvmppc_core_check_processor_compat (void) |
|
int | kvmppc_core_vcpu_setup (struct kvm_vcpu *vcpu) |
|
void | kvmppc_core_get_sregs (struct kvm_vcpu *vcpu, struct kvm_sregs *sregs) |
|
int | kvmppc_core_set_sregs (struct kvm_vcpu *vcpu, struct kvm_sregs *sregs) |
|
struct kvm_vcpu * | kvmppc_core_vcpu_create (struct kvm *kvm, unsigned int id) |
|
void | kvmppc_core_vcpu_free (struct kvm_vcpu *vcpu) |
|
int | kvmppc_core_init_vm (struct kvm *kvm) |
|
void | kvmppc_core_destroy_vm (struct kvm *kvm) |
|
| module_init (kvmppc_e500_init) |
|
| module_exit (kvmppc_e500_exit) |
|
int kvmppc_core_check_processor_compat |
( |
void |
| ) |
|
module_exit |
( |
kvmppc_e500_exit |
| ) |
|
module_init |
( |
kvmppc_e500_init |
| ) |
|