#include <linux/types.h>
#include <linux/kvm_host.h>
#include <asm/kvm_ppc.h>
#include <asm/switch_to.h>
#include "timing.h"
Go to the source code of this file.
|
void | kvmppc_set_msr (struct kvm_vcpu *vcpu, u32 new_msr) |
|
void | kvmppc_mmu_msr_notify (struct kvm_vcpu *vcpu, u32 old_msr) |
|
void | kvmppc_set_tcr (struct kvm_vcpu *vcpu, u32 new_tcr) |
|
void | kvmppc_set_tsr_bits (struct kvm_vcpu *vcpu, u32 tsr_bits) |
|
void | kvmppc_clr_tsr_bits (struct kvm_vcpu *vcpu, u32 tsr_bits) |
|
int | kvmppc_booke_emulate_op (struct kvm_run *run, struct kvm_vcpu *vcpu, unsigned int inst, int *advance) |
|
int | kvmppc_booke_emulate_mfspr (struct kvm_vcpu *vcpu, int sprn, ulong *spr_val) |
|
int | kvmppc_booke_emulate_mtspr (struct kvm_vcpu *vcpu, int sprn, ulong spr_val) |
|
void | kvmppc_load_guest_spe (struct kvm_vcpu *vcpu) |
|
void | kvmppc_save_guest_spe (struct kvm_vcpu *vcpu) |
|
void | kvmppc_vcpu_disable_spe (struct kvm_vcpu *vcpu) |
|
void | kvmppc_booke_vcpu_load (struct kvm_vcpu *vcpu, int cpu) |
|
void | kvmppc_booke_vcpu_put (struct kvm_vcpu *vcpu) |
|
void | kvmppc_set_pending_interrupt (struct kvm_vcpu *vcpu, enum int_class type) |
|
Value:
Definition at line 63 of file booke.h.
Value:
Definition at line 56 of file booke.h.
#define BOOKE_IRQPRIO_ALIGNMENT 2 |
#define BOOKE_IRQPRIO_AP_UNAVAIL 9 |
#define BOOKE_IRQPRIO_CRITICAL 14 |
#define BOOKE_IRQPRIO_DATA_STORAGE 0 |
#define BOOKE_IRQPRIO_DBELL 21 |
#define BOOKE_IRQPRIO_DBELL_CRIT 22 |
#define BOOKE_IRQPRIO_DEBUG 13 |
#define BOOKE_IRQPRIO_DECREMENTER 18 |
#define BOOKE_IRQPRIO_DTLB_MISS 10 |
#define BOOKE_IRQPRIO_EXTERNAL 16 |
#define BOOKE_IRQPRIO_EXTERNAL_LEVEL 20 |
#define BOOKE_IRQPRIO_FIT 17 |
#define BOOKE_IRQPRIO_FP_UNAVAIL 4 |
#define BOOKE_IRQPRIO_INST_STORAGE 1 |
#define BOOKE_IRQPRIO_ITLB_MISS 11 |
#define BOOKE_IRQPRIO_MACHINE_CHECK 12 |
#define BOOKE_IRQPRIO_MAX 23 |
#define BOOKE_IRQPRIO_PERFORMANCE_MONITOR 19 |
#define BOOKE_IRQPRIO_PROGRAM 3 |
#define BOOKE_IRQPRIO_SPE_FP_DATA 6 |
#define BOOKE_IRQPRIO_SPE_FP_ROUND 7 |
#define BOOKE_IRQPRIO_SPE_UNAVAIL 5 |
#define BOOKE_IRQPRIO_SYSCALL 8 |
#define BOOKE_IRQPRIO_WATCHDOG 15 |
- Enumerator:
INT_CLASS_NONCRIT |
|
INT_CLASS_CRIT |
|
INT_CLASS_MC |
|
INT_CLASS_DBG |
|
Definition at line 91 of file booke.h.
unsigned long kvmppc_booke_handlers |