diff options
Diffstat (limited to 'arch/arm/include/asm/kvm_mmio.h')
| -rw-r--r-- | arch/arm/include/asm/kvm_mmio.h | 22 | 
1 files changed, 0 insertions, 22 deletions
| diff --git a/arch/arm/include/asm/kvm_mmio.h b/arch/arm/include/asm/kvm_mmio.h index 3f83db2f6cf0..d8e90c8cb5fa 100644 --- a/arch/arm/include/asm/kvm_mmio.h +++ b/arch/arm/include/asm/kvm_mmio.h @@ -28,28 +28,6 @@ struct kvm_decode {  	bool sign_extend;  }; -/* - * The in-kernel MMIO emulation code wants to use a copy of run->mmio, - * which is an anonymous type. Use our own type instead. - */ -struct kvm_exit_mmio { -	phys_addr_t	phys_addr; -	u8		data[8]; -	u32		len; -	bool		is_write; -	void		*private; -}; - -static inline void kvm_prepare_mmio(struct kvm_run *run, -				    struct kvm_exit_mmio *mmio) -{ -	run->mmio.phys_addr	= mmio->phys_addr; -	run->mmio.len		= mmio->len; -	run->mmio.is_write	= mmio->is_write; -	memcpy(run->mmio.data, mmio->data, mmio->len); -	run->exit_reason	= KVM_EXIT_MMIO; -} -  int kvm_handle_mmio_return(struct kvm_vcpu *vcpu, struct kvm_run *run);  int io_mem_abort(struct kvm_vcpu *vcpu, struct kvm_run *run,  		 phys_addr_t fault_ipa); |