xref: /qemu/target/mips/kvm_mips.h (revision e2132e0bba7751be7af7e3ebcd6f39e77f76d05e)
1e2132e0bSSanjay Lal /*
2e2132e0bSSanjay Lal  * This file is subject to the terms and conditions of the GNU General Public
3e2132e0bSSanjay Lal  * License.  See the file "COPYING" in the main directory of this archive
4e2132e0bSSanjay Lal  * for more details.
5e2132e0bSSanjay Lal  *
6e2132e0bSSanjay Lal  * KVM/MIPS: MIPS specific KVM APIs
7e2132e0bSSanjay Lal  *
8e2132e0bSSanjay Lal  * Copyright (C) 2012-2014 Imagination Technologies Ltd.
9e2132e0bSSanjay Lal  * Authors: Sanjay Lal <sanjayl@kymasys.com>
10e2132e0bSSanjay Lal */
11e2132e0bSSanjay Lal 
12e2132e0bSSanjay Lal #ifndef __KVM_MIPS_H__
13e2132e0bSSanjay Lal #define __KVM_MIPS_H__
14e2132e0bSSanjay Lal 
15e2132e0bSSanjay Lal /**
16e2132e0bSSanjay Lal  * kvm_mips_reset_vcpu:
17e2132e0bSSanjay Lal  * @cpu: MIPSCPU
18e2132e0bSSanjay Lal  *
19e2132e0bSSanjay Lal  * Called at reset time to set kernel registers to their initial values.
20e2132e0bSSanjay Lal  */
21e2132e0bSSanjay Lal void kvm_mips_reset_vcpu(MIPSCPU *cpu);
22e2132e0bSSanjay Lal 
23e2132e0bSSanjay Lal int kvm_mips_set_interrupt(MIPSCPU *cpu, int irq, int level);
24e2132e0bSSanjay Lal int kvm_mips_set_ipi_interrupt(MIPSCPU *cpu, int irq, int level);
25e2132e0bSSanjay Lal 
26e2132e0bSSanjay Lal #endif /* __KVM_MIPS_H__ */
27