cachepc-qemu

Fork of AMDESE/qemu with changes for cachepc side-channel attack
git clone https://git.sinitax.com/sinitax/cachepc-qemu
Log | Files | Refs | Submodules | LICENSE | sfeed.txt

kvm_mips.h (890B)


      1/*
      2 * This file is subject to the terms and conditions of the GNU General Public
      3 * License.  See the file "COPYING" in the main directory of this archive
      4 * for more details.
      5 *
      6 * KVM/MIPS: MIPS specific KVM APIs
      7 *
      8 * Copyright (C) 2012-2014 Imagination Technologies Ltd.
      9 * Authors: Sanjay Lal <sanjayl@kymasys.com>
     10 */
     11
     12#ifndef KVM_MIPS_H
     13#define KVM_MIPS_H
     14
     15#include "cpu.h"
     16
     17/**
     18 * kvm_mips_reset_vcpu:
     19 * @cpu: MIPSCPU
     20 *
     21 * Called at reset time to set kernel registers to their initial values.
     22 */
     23void kvm_mips_reset_vcpu(MIPSCPU *cpu);
     24
     25int kvm_mips_set_interrupt(MIPSCPU *cpu, int irq, int level);
     26int kvm_mips_set_ipi_interrupt(MIPSCPU *cpu, int irq, int level);
     27
     28#ifdef CONFIG_KVM
     29int mips_kvm_type(MachineState *machine, const char *vm_type);
     30#else
     31static inline int mips_kvm_type(MachineState *machine, const char *vm_type)
     32{
     33    return 0;
     34}
     35#endif
     36
     37#endif /* KVM_MIPS_H */