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

libqos-pc.c (700B)


      1#include "qemu/osdep.h"
      2#include "libqos-pc.h"
      3#include "malloc-pc.h"
      4#include "pci-pc.h"
      5
      6static QOSOps qos_ops = {
      7    .alloc_init = pc_alloc_init,
      8    .qpci_new = qpci_new_pc,
      9    .qpci_free = qpci_free_pc,
     10    .shutdown = qtest_pc_shutdown,
     11};
     12
     13QOSState *qtest_pc_vboot(const char *cmdline_fmt, va_list ap)
     14{
     15    return qtest_vboot(&qos_ops, cmdline_fmt, ap);
     16}
     17
     18QOSState *qtest_pc_boot(const char *cmdline_fmt, ...)
     19{
     20    QOSState *qs;
     21    va_list ap;
     22
     23    va_start(ap, cmdline_fmt);
     24    qs = qtest_vboot(&qos_ops, cmdline_fmt, ap);
     25    va_end(ap);
     26
     27    qtest_irq_intercept_in(qs->qts, "ioapic");
     28
     29    return qs;
     30}
     31
     32void qtest_pc_shutdown(QOSState *qs)
     33{
     34    return qtest_common_shutdown(qs);
     35}