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

hax-accel-ops.h (780B)


      1/*
      2 * Accelerator CPUS Interface
      3 *
      4 * Copyright 2020 SUSE LLC
      5 *
      6 * This work is licensed under the terms of the GNU GPL, version 2 or later.
      7 * See the COPYING file in the top-level directory.
      8 */
      9
     10#ifndef HAX_CPUS_H
     11#define HAX_CPUS_H
     12
     13#include "sysemu/cpus.h"
     14
     15#include "hax-interface.h"
     16#include "hax-i386.h"
     17
     18int hax_init_vcpu(CPUState *cpu);
     19int hax_smp_cpu_exec(CPUState *cpu);
     20int hax_populate_ram(uint64_t va, uint64_t size);
     21
     22void hax_cpu_synchronize_state(CPUState *cpu);
     23void hax_cpu_synchronize_post_reset(CPUState *cpu);
     24void hax_cpu_synchronize_post_init(CPUState *cpu);
     25void hax_cpu_synchronize_pre_loadvm(CPUState *cpu);
     26
     27int hax_vcpu_destroy(CPUState *cpu);
     28void hax_raise_event(CPUState *cpu);
     29void hax_reset_vcpu_state(void *opaque);
     30
     31#endif /* HAX_CPUS_H */