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

core.h (676B)


      1/*
      2 * CPU core abstract device
      3 *
      4 * Copyright (C) 2016 Bharata B Rao <bharata@linux.vnet.ibm.com>
      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#ifndef HW_CPU_CORE_H
     10#define HW_CPU_CORE_H
     11
     12#include "hw/qdev-core.h"
     13#include "qom/object.h"
     14
     15#define TYPE_CPU_CORE "cpu-core"
     16
     17OBJECT_DECLARE_SIMPLE_TYPE(CPUCore, CPU_CORE)
     18
     19struct CPUCore {
     20    /*< private >*/
     21    DeviceState parent_obj;
     22
     23    /*< public >*/
     24    int core_id;
     25    int nr_threads;
     26};
     27
     28/* Note: topology field names need to be kept in sync with
     29 * 'CpuInstanceProperties' */
     30
     31#define CPU_CORE_PROP_CORE_ID "core-id"
     32
     33#endif