#include <linux/types.h>
#include <linux/string.h>
#include <linux/kvm.h>
#include <linux/kvm_host.h>
#include <linux/hugetlb.h>
#include <linux/module.h>
#include <asm/tlbflush.h>
#include <asm/kvm_ppc.h>
#include <asm/kvm_book3s.h>
#include <asm/mmu-hash64.h>
#include <asm/hvcall.h>
#include <asm/synch.h>
#include <asm/ppc-opcode.h>
Go to the source code of this file.
|
void | kvmppc_add_revmap_chain (struct kvm *kvm, struct revmap_entry *rev, unsigned long *rmap, long pte_index, int realmode) |
|
| EXPORT_SYMBOL_GPL (kvmppc_add_revmap_chain) |
|
long | kvmppc_h_enter (struct kvm_vcpu *vcpu, unsigned long flags, long pte_index, unsigned long pteh, unsigned long ptel) |
|
| EXPORT_SYMBOL_GPL (kvmppc_h_enter) |
|
long | kvmppc_h_remove (struct kvm_vcpu *vcpu, unsigned long flags, unsigned long pte_index, unsigned long avpn, unsigned long va) |
|
long | kvmppc_h_bulk_remove (struct kvm_vcpu *vcpu) |
|
long | kvmppc_h_protect (struct kvm_vcpu *vcpu, unsigned long flags, unsigned long pte_index, unsigned long avpn, unsigned long va) |
|
long | kvmppc_h_read (struct kvm_vcpu *vcpu, unsigned long flags, unsigned long pte_index) |
|
void | kvmppc_invalidate_hpte (struct kvm *kvm, unsigned long *hptep, unsigned long pte_index) |
|
| EXPORT_SYMBOL_GPL (kvmppc_invalidate_hpte) |
|
void | kvmppc_clear_ref_hpte (struct kvm *kvm, unsigned long *hptep, unsigned long pte_index) |
|
| EXPORT_SYMBOL_GPL (kvmppc_clear_ref_hpte) |
|
long | kvmppc_hv_find_lock_hpte (struct kvm *kvm, gva_t eaddr, unsigned long slb_v, unsigned long valid) |
|
| EXPORT_SYMBOL (kvmppc_hv_find_lock_hpte) |
|
long | kvmppc_hpte_hv_fault (struct kvm_vcpu *vcpu, unsigned long addr, unsigned long slb_v, unsigned int status, bool data) |
|
#define LOCK_TOKEN (*(u32 *)(&get_paca()->lock_token)) |