Reset framework
M: Peter Maydell <peter.maydell@linaro.org>
S: Maintained
-F: include/hw/resettable.h
+F: include/hw/core/resettable.h
F: include/hw/core/resetcontainer.h
F: include/system/reset.h
F: hw/core/reset.c
=======================================
The reset of qemu objects is handled using the resettable interface declared
-in ``include/hw/resettable.h``.
+in ``include/hw/core/resettable.h``.
This interface allows objects to be grouped (on a tree basis); so that the
whole group can be reset consistently. Each individual member object does not
#include "qemu/osdep.h"
#include "system/reset.h"
-#include "hw/resettable.h"
+#include "hw/core/resettable.h"
#include "hw/core/resetcontainer.h"
/*
*/
#include "qemu/osdep.h"
-#include "hw/resettable.h"
+#include "hw/core/resettable.h"
#include "hw/core/resetcontainer.h"
struct ResettableContainer {
#include "qemu/osdep.h"
#include "qemu/module.h"
-#include "hw/resettable.h"
+#include "hw/core/resettable.h"
#include "trace.h"
/**
#include "hw/sysbus.h"
#include "hw/core/irq.h"
#include "hw/core/register.h"
-#include "hw/resettable.h"
+#include "hw/core/resettable.h"
#include "target/arm/arm-powerctl.h"
#include "target/arm/multiprocessing.h"
#include "hw/net/lan9118_phy.h"
#include "hw/net/mii.h"
#include "hw/core/irq.h"
-#include "hw/resettable.h"
+#include "hw/core/resettable.h"
#include "migration/vmstate.h"
#include "qemu/log.h"
#include "trace.h"
#include "qemu/osdep.h"
#include "hw/pci-host/fsl_imx8m_phy.h"
-#include "hw/resettable.h"
+#include "hw/core/resettable.h"
#include "migration/vmstate.h"
#define CMN_REG075 0x1d4
#include "qemu/osdep.h"
#include "hw/i2c/i2c.h"
#include "hw/core/qdev-properties.h"
-#include "hw/resettable.h"
+#include "hw/core/resettable.h"
#include "migration/vmstate.h"
#include "qemu/bcd.h"
#include "qom/object.h"
#include "qemu/module.h"
#include "qom/object.h"
#include "hw/core/cpu.h"
-#include "hw/resettable.h"
+#include "hw/core/resettable.h"
#define TYPE_MACHINE_SUFFIX "-machine"
#include "qemu/rcu_queue.h"
#include "qom/object.h"
#include "hw/core/hotplug.h"
-#include "hw/resettable.h"
+#include "hw/core/resettable.h"
/**
* DOC: The QEMU Device API
#define QEMU_VIRTIO_BALLOON_H
#include "standard-headers/linux/virtio_balloon.h"
-#include "hw/resettable.h"
+#include "hw/core/resettable.h"
#include "hw/virtio/virtio.h"
#include "system/iothread.h"
#include "qom/object.h"
#define HW_VIRTIO_MEM_H
#include "standard-headers/linux/virtio_mem.h"
-#include "hw/resettable.h"
+#include "hw/core/resettable.h"
#include "hw/virtio/virtio.h"
#include "qapi/qapi-types-misc.h"
#include "system/hostmem.h"
#ifndef QEMU_SYSTEM_RESET_H
#define QEMU_SYSTEM_RESET_H
-#include "hw/resettable.h"
+#include "hw/core/resettable.h"
#include "qapi/qapi-events-run-state.h"
typedef void QEMUResetHandler(void *opaque);
#include "exec/cpu-common.h"
#include "gdbstub/syscalls.h"
#include "hw/core/boards.h"
-#include "hw/resettable.h"
+#include "hw/core/resettable.h"
#include "migration/misc.h"
#include "migration/postcopy-ram.h"
#include "monitor/monitor.h"
#include "system/hw_accel.h"
#include "hw/core/qdev-properties.h"
#include "hw/core/qdev-properties-system.h"
-#include "hw/resettable.h"
+#include "hw/core/resettable.h"
#include "fpu/softfloat-helpers.h"
#include "disas/capstone.h"
#include "system/tcg.h"