book3s.c (858a0d7eb5300b5f620d98ab3c4b96c9d5f19131) | book3s.c (5a319350a46572d073042a3194676099dd2c135d) |
---|---|
1/* 2 * Copyright (C) 2009. SUSE Linux Products GmbH. All rights reserved. 3 * 4 * Authors: 5 * Alexander Graf <agraf@suse.de> 6 * Kevin Wolf <mail@kevin-wolf.de> 7 * 8 * Description: --- 225 unchanged lines hidden (view full) --- 234 235void kvmppc_core_queue_data_storage(struct kvm_vcpu *vcpu, ulong dar, 236 ulong flags) 237{ 238 kvmppc_set_dar(vcpu, dar); 239 kvmppc_set_dsisr(vcpu, flags); 240 kvmppc_book3s_queue_irqprio(vcpu, BOOK3S_INTERRUPT_DATA_STORAGE); 241} | 1/* 2 * Copyright (C) 2009. SUSE Linux Products GmbH. All rights reserved. 3 * 4 * Authors: 5 * Alexander Graf <agraf@suse.de> 6 * Kevin Wolf <mail@kevin-wolf.de> 7 * 8 * Description: --- 225 unchanged lines hidden (view full) --- 234 235void kvmppc_core_queue_data_storage(struct kvm_vcpu *vcpu, ulong dar, 236 ulong flags) 237{ 238 kvmppc_set_dar(vcpu, dar); 239 kvmppc_set_dsisr(vcpu, flags); 240 kvmppc_book3s_queue_irqprio(vcpu, BOOK3S_INTERRUPT_DATA_STORAGE); 241} |
242EXPORT_SYMBOL_GPL(kvmppc_core_queue_data_storage); /* used by kvm_hv */ |
|
242 243void kvmppc_core_queue_inst_storage(struct kvm_vcpu *vcpu, ulong flags) 244{ 245 u64 msr = kvmppc_get_msr(vcpu); 246 msr &= ~(SRR1_ISI_NOPT | SRR1_ISI_N_OR_G | SRR1_ISI_PROT); 247 msr |= flags & (SRR1_ISI_NOPT | SRR1_ISI_N_OR_G | SRR1_ISI_PROT); 248 kvmppc_set_msr_fast(vcpu, msr); 249 kvmppc_book3s_queue_irqprio(vcpu, BOOK3S_INTERRUPT_INST_STORAGE); --- 706 unchanged lines hidden --- | 243 244void kvmppc_core_queue_inst_storage(struct kvm_vcpu *vcpu, ulong flags) 245{ 246 u64 msr = kvmppc_get_msr(vcpu); 247 msr &= ~(SRR1_ISI_NOPT | SRR1_ISI_N_OR_G | SRR1_ISI_PROT); 248 msr |= flags & (SRR1_ISI_NOPT | SRR1_ISI_N_OR_G | SRR1_ISI_PROT); 249 kvmppc_set_msr_fast(vcpu, msr); 250 kvmppc_book3s_queue_irqprio(vcpu, BOOK3S_INTERRUPT_INST_STORAGE); --- 706 unchanged lines hidden --- |