KVM: PPC: Use CONFIG_PPC_BOOK3S define
Upstream recently added a new name for PPC64: Book3S_64. So instead of using CONFIG_PPC64 we should use CONFIG_PPC_BOOK3S consotently. That makes understanding the code easier (I hope). Signed-off-by: Alexander Graf <agraf@suse.de> Signed-off-by: Avi Kivity <avi@redhat.com>
This commit is contained in:
committed by
Avi Kivity
parent
c14dea04a2
commit
00c3a37ca3
@@ -66,7 +66,7 @@ struct kvm_vcpu_stat {
|
|||||||
u32 dec_exits;
|
u32 dec_exits;
|
||||||
u32 ext_intr_exits;
|
u32 ext_intr_exits;
|
||||||
u32 halt_wakeup;
|
u32 halt_wakeup;
|
||||||
#ifdef CONFIG_PPC64
|
#ifdef CONFIG_PPC_BOOK3S
|
||||||
u32 pf_storage;
|
u32 pf_storage;
|
||||||
u32 pf_instruc;
|
u32 pf_instruc;
|
||||||
u32 sp_storage;
|
u32 sp_storage;
|
||||||
@@ -160,7 +160,7 @@ struct hpte_cache {
|
|||||||
struct kvm_vcpu_arch {
|
struct kvm_vcpu_arch {
|
||||||
ulong host_stack;
|
ulong host_stack;
|
||||||
u32 host_pid;
|
u32 host_pid;
|
||||||
#ifdef CONFIG_PPC64
|
#ifdef CONFIG_PPC_BOOK3S
|
||||||
ulong host_msr;
|
ulong host_msr;
|
||||||
ulong host_r2;
|
ulong host_r2;
|
||||||
void *host_retip;
|
void *host_retip;
|
||||||
@@ -201,7 +201,7 @@ struct kvm_vcpu_arch {
|
|||||||
#endif
|
#endif
|
||||||
|
|
||||||
ulong msr;
|
ulong msr;
|
||||||
#ifdef CONFIG_PPC64
|
#ifdef CONFIG_PPC_BOOK3S
|
||||||
ulong shadow_msr;
|
ulong shadow_msr;
|
||||||
ulong shadow_srr1;
|
ulong shadow_srr1;
|
||||||
ulong hflags;
|
ulong hflags;
|
||||||
@@ -283,7 +283,7 @@ struct kvm_vcpu_arch {
|
|||||||
u64 dec_jiffies;
|
u64 dec_jiffies;
|
||||||
unsigned long pending_exceptions;
|
unsigned long pending_exceptions;
|
||||||
|
|
||||||
#ifdef CONFIG_PPC64
|
#ifdef CONFIG_PPC_BOOK3S
|
||||||
struct hpte_cache hpte_cache[HPTEG_CACHE_NUM];
|
struct hpte_cache hpte_cache[HPTEG_CACHE_NUM];
|
||||||
int hpte_cache_offset;
|
int hpte_cache_offset;
|
||||||
#endif
|
#endif
|
||||||
|
@@ -426,8 +426,8 @@ int main(void)
|
|||||||
DEFINE(VCPU_FAULT_DEAR, offsetof(struct kvm_vcpu, arch.fault_dear));
|
DEFINE(VCPU_FAULT_DEAR, offsetof(struct kvm_vcpu, arch.fault_dear));
|
||||||
DEFINE(VCPU_FAULT_ESR, offsetof(struct kvm_vcpu, arch.fault_esr));
|
DEFINE(VCPU_FAULT_ESR, offsetof(struct kvm_vcpu, arch.fault_esr));
|
||||||
|
|
||||||
/* book3s_64 */
|
/* book3s */
|
||||||
#ifdef CONFIG_PPC64
|
#ifdef CONFIG_PPC_BOOK3S
|
||||||
DEFINE(VCPU_FAULT_DSISR, offsetof(struct kvm_vcpu, arch.fault_dsisr));
|
DEFINE(VCPU_FAULT_DSISR, offsetof(struct kvm_vcpu, arch.fault_dsisr));
|
||||||
DEFINE(VCPU_HOST_RETIP, offsetof(struct kvm_vcpu, arch.host_retip));
|
DEFINE(VCPU_HOST_RETIP, offsetof(struct kvm_vcpu, arch.host_retip));
|
||||||
DEFINE(VCPU_HOST_R2, offsetof(struct kvm_vcpu, arch.host_r2));
|
DEFINE(VCPU_HOST_R2, offsetof(struct kvm_vcpu, arch.host_r2));
|
||||||
@@ -442,7 +442,7 @@ int main(void)
|
|||||||
#else
|
#else
|
||||||
DEFINE(VCPU_CR, offsetof(struct kvm_vcpu, arch.cr));
|
DEFINE(VCPU_CR, offsetof(struct kvm_vcpu, arch.cr));
|
||||||
DEFINE(VCPU_XER, offsetof(struct kvm_vcpu, arch.xer));
|
DEFINE(VCPU_XER, offsetof(struct kvm_vcpu, arch.xer));
|
||||||
#endif /* CONFIG_PPC64 */
|
#endif /* CONFIG_PPC_BOOK3S */
|
||||||
#endif
|
#endif
|
||||||
#ifdef CONFIG_44x
|
#ifdef CONFIG_44x
|
||||||
DEFINE(PGD_T_LOG2, PGD_T_LOG2);
|
DEFINE(PGD_T_LOG2, PGD_T_LOG2);
|
||||||
|
@@ -31,7 +31,7 @@ config KVM_BOOK3S_64_HANDLER
|
|||||||
|
|
||||||
config KVM_BOOK3S_64
|
config KVM_BOOK3S_64
|
||||||
tristate "KVM support for PowerPC book3s_64 processors"
|
tristate "KVM support for PowerPC book3s_64 processors"
|
||||||
depends on EXPERIMENTAL && PPC64
|
depends on EXPERIMENTAL && PPC_BOOK3S_64
|
||||||
select KVM
|
select KVM
|
||||||
select KVM_BOOK3S_64_HANDLER
|
select KVM_BOOK3S_64_HANDLER
|
||||||
---help---
|
---help---
|
||||||
|
@@ -69,7 +69,7 @@
|
|||||||
#define OP_STH 44
|
#define OP_STH 44
|
||||||
#define OP_STHU 45
|
#define OP_STHU 45
|
||||||
|
|
||||||
#ifdef CONFIG_PPC64
|
#ifdef CONFIG_PPC_BOOK3S
|
||||||
static int kvmppc_dec_enabled(struct kvm_vcpu *vcpu)
|
static int kvmppc_dec_enabled(struct kvm_vcpu *vcpu)
|
||||||
{
|
{
|
||||||
return 1;
|
return 1;
|
||||||
@@ -86,7 +86,7 @@ void kvmppc_emulate_dec(struct kvm_vcpu *vcpu)
|
|||||||
unsigned long dec_nsec;
|
unsigned long dec_nsec;
|
||||||
|
|
||||||
pr_debug("mtDEC: %x\n", vcpu->arch.dec);
|
pr_debug("mtDEC: %x\n", vcpu->arch.dec);
|
||||||
#ifdef CONFIG_PPC64
|
#ifdef CONFIG_PPC_BOOK3S
|
||||||
/* mtdec lowers the interrupt line when positive. */
|
/* mtdec lowers the interrupt line when positive. */
|
||||||
kvmppc_core_dequeue_dec(vcpu);
|
kvmppc_core_dequeue_dec(vcpu);
|
||||||
|
|
||||||
@@ -153,7 +153,7 @@ int kvmppc_emulate_instruction(struct kvm_run *run, struct kvm_vcpu *vcpu)
|
|||||||
|
|
||||||
switch (get_op(inst)) {
|
switch (get_op(inst)) {
|
||||||
case OP_TRAP:
|
case OP_TRAP:
|
||||||
#ifdef CONFIG_PPC64
|
#ifdef CONFIG_PPC_BOOK3S
|
||||||
case OP_TRAP_64:
|
case OP_TRAP_64:
|
||||||
kvmppc_core_queue_program(vcpu, SRR1_PROGTRAP);
|
kvmppc_core_queue_program(vcpu, SRR1_PROGTRAP);
|
||||||
#else
|
#else
|
||||||
|
Reference in New Issue
Block a user