2021-05-17 12:51:31 +02:00
|
|
|
/*
|
|
|
|
* CPU operations specific to system emulation
|
|
|
|
*
|
|
|
|
* Copyright (c) 2012 SUSE LINUX Products GmbH
|
|
|
|
*
|
|
|
|
* This work is licensed under the terms of the GNU GPL, version 2 or later.
|
|
|
|
* See the COPYING file in the top-level directory.
|
|
|
|
*/
|
|
|
|
|
|
|
|
#ifndef SYSEMU_CPU_OPS_H
|
|
|
|
#define SYSEMU_CPU_OPS_H
|
|
|
|
|
|
|
|
#include "hw/core/cpu.h"
|
|
|
|
|
|
|
|
/*
|
|
|
|
* struct SysemuCPUOps: System operations specific to a CPU class
|
|
|
|
*/
|
|
|
|
typedef struct SysemuCPUOps {
|
2021-05-17 12:51:32 +02:00
|
|
|
/**
|
|
|
|
* @legacy_vmsd: Legacy state for migration.
|
|
|
|
* Do not use in new targets, use #DeviceClass::vmsd instead.
|
|
|
|
*/
|
|
|
|
const VMStateDescription *legacy_vmsd;
|
|
|
|
|
2021-05-17 12:51:31 +02:00
|
|
|
} SysemuCPUOps;
|
|
|
|
|
|
|
|
#endif /* SYSEMU_CPU_OPS_H */
|