aboutsummaryrefslogtreecommitdiff
path: root/target-alpha/machine.c
diff options
context:
space:
mode:
Diffstat (limited to 'target-alpha/machine.c')
-rw-r--r--target-alpha/machine.c91
1 files changed, 0 insertions, 91 deletions
diff --git a/target-alpha/machine.c b/target-alpha/machine.c
deleted file mode 100644
index b99a123a39..0000000000
--- a/target-alpha/machine.c
+++ /dev/null
@@ -1,91 +0,0 @@
-#include "qemu/osdep.h"
-#include "qemu-common.h"
-#include "cpu.h"
-#include "hw/hw.h"
-#include "hw/boards.h"
-#include "migration/cpu.h"
-
-static int get_fpcr(QEMUFile *f, void *opaque, size_t size)
-{
- CPUAlphaState *env = opaque;
- cpu_alpha_store_fpcr(env, qemu_get_be64(f));
- return 0;
-}
-
-static void put_fpcr(QEMUFile *f, void *opaque, size_t size)
-{
- CPUAlphaState *env = opaque;
- qemu_put_be64(f, cpu_alpha_load_fpcr(env));
-}
-
-static const VMStateInfo vmstate_fpcr = {
- .name = "fpcr",
- .get = get_fpcr,
- .put = put_fpcr,
-};
-
-static VMStateField vmstate_env_fields[] = {
- VMSTATE_UINTTL_ARRAY(ir, CPUAlphaState, 31),
- VMSTATE_UINTTL_ARRAY(fir, CPUAlphaState, 31),
- /* Save the architecture value of the fpcr, not the internally
- expanded version. Since this architecture value does not
- exist in memory to be stored, this requires a but of hoop
- jumping. We want OFFSET=0 so that we effectively pass ENV
- to the helper functions, and we need to fill in the name by
- hand since there's no field of that name. */
- {
- .name = "fpcr",
- .version_id = 0,
- .size = sizeof(uint64_t),
- .info = &vmstate_fpcr,
- .flags = VMS_SINGLE,
- .offset = 0
- },
- VMSTATE_UINTTL(pc, CPUAlphaState),
- VMSTATE_UINTTL(unique, CPUAlphaState),
- VMSTATE_UINTTL(lock_addr, CPUAlphaState),
- VMSTATE_UINTTL(lock_value, CPUAlphaState),
-
- VMSTATE_UINT8(ps, CPUAlphaState),
- VMSTATE_UINT8(intr_flag, CPUAlphaState),
- VMSTATE_UINT8(pal_mode, CPUAlphaState),
- VMSTATE_UINT8(fen, CPUAlphaState),
-
- VMSTATE_UINT32(pcc_ofs, CPUAlphaState),
-
- VMSTATE_UINTTL(trap_arg0, CPUAlphaState),
- VMSTATE_UINTTL(trap_arg1, CPUAlphaState),
- VMSTATE_UINTTL(trap_arg2, CPUAlphaState),
-
- VMSTATE_UINTTL(exc_addr, CPUAlphaState),
- VMSTATE_UINTTL(palbr, CPUAlphaState),
- VMSTATE_UINTTL(ptbr, CPUAlphaState),
- VMSTATE_UINTTL(vptptr, CPUAlphaState),
- VMSTATE_UINTTL(sysval, CPUAlphaState),
- VMSTATE_UINTTL(usp, CPUAlphaState),
-
- VMSTATE_UINTTL_ARRAY(shadow, CPUAlphaState, 8),
- VMSTATE_UINTTL_ARRAY(scratch, CPUAlphaState, 24),
-
- VMSTATE_END_OF_LIST()
-};
-
-static const VMStateDescription vmstate_env = {
- .name = "env",
- .version_id = 2,
- .minimum_version_id = 2,
- .fields = vmstate_env_fields,
-};
-
-static VMStateField vmstate_cpu_fields[] = {
- VMSTATE_CPU(),
- VMSTATE_STRUCT(env, AlphaCPU, 1, vmstate_env, CPUAlphaState),
- VMSTATE_END_OF_LIST()
-};
-
-const VMStateDescription vmstate_alpha_cpu = {
- .name = "cpu",
- .version_id = 1,
- .minimum_version_id = 1,
- .fields = vmstate_cpu_fields,
-};