/openbmc/qemu/docs/devel/ |
H A D | reset.rst | 3 Reset in QEMU: the Resettable interface 6 The reset of qemu objects is handled using the resettable interface declared 7 in ``include/hw/resettable.h``. 20 This section documents the APIs which "users" of a resettable object should use 21 to control it. All resettable control functions must be called while holding 30 The Resettable interface handles reset types with an enum ``ResetType``: 33 Cold reset is supported by every resettable object. In QEMU, it means we reset 86 Note that, since resettable is an interface, the API takes a simple Object as 87 parameter. Still, it is a programming error to call a resettable function on a 88 non-resettable object and it will trigger a run time assert error. Since most [all …]
|
/openbmc/qemu/include/hw/ |
H A D | resettable.h | 2 * Resettable interface header. 18 #define TYPE_RESETTABLE_INTERFACE "resettable" 21 DECLARE_CLASS_CHECKERS(ResettableClass, RESETTABLE, 47 * Interface for resettable objects. 54 * Every Resettable object must maintain some state tracking the 76 * Users of a resettable object should not call these methods 95 * @child_foreach: Executes a given callback on every Resettable child. Child 161 * Resettable interface. 170 * Put an object @obj into reset. @obj must implement Resettable interface. 185 * Release the object @obj from reset. @obj must implement Resettable interface. [all …]
|
H A D | qdev-core.h | 11 #include "hw/resettable.h" 287 * @reset: ResettableState for the device; handled by Resettable interface. 400 * @reset: ResettableState for the bus; handled by Resettable interface. 899 * Reset device @dev and perform a recursive processing using the resettable 908 * Reset bus @bus and perform a recursive processing using the resettable 969 * Resettable API as documented in docs/devel/reset.rst. 971 * reset methods or which need to be subclassed must use Resettable.
|
H A D | boards.h | 13 #include "hw/resettable.h"
|
/openbmc/qemu/include/hw/core/ |
H A D | resetcontainer.h | 14 * The "reset container" is an object which implements the Resettable 16 * implement Resettable. Resetting the reset container resets all the 22 #define TYPE_RESETTABLE_CONTAINER "resettable-container" 26 * resettable_container_add: Add a resettable object to the container 31 * Resettable interface.
|
/openbmc/qemu/include/sysemu/ |
H A D | reset.h | 30 #include "hw/resettable.h" 37 * @obj: object to be reset: it must implement the Resettable interface 41 * they were added, using the three-phase Resettable protocol, 47 * resettable objects from within any of the reset phase methods of @obj. 72 * Resettable objects registered with qemu_register_resettable() are 82 * resettable objects from within the @func callback. 118 * qemu_register_reset() and resetting all the Resettable objects registered
|
/openbmc/qemu/hw/core/ |
H A D | resetcontainer.c | 11 * The "reset container" is an object which implements the Resettable 13 * implement Resettable. Resetting the reset container resets all the 18 #include "hw/resettable.h"
|
H A D | reset.c | 28 #include "hw/resettable.h" 32 * Return a pointer to the singleton container that holds all the Resettable 47 * This is an Object which implements Resettable simply to call the
|
H A D | resettable.c | 2 * Resettable interface. 15 #include "hw/resettable.h" 20 * Function executing a phase recursively in a resettable object and its 194 * Get the count of the Resettable object @obj. Return 0 if @obj is NULL.
|
H A D | meson.build | 7 'resettable.c',
|
H A D | trace-events | 7 # resettable.c
|
/openbmc/linux/Documentation/scsi/ |
H A D | hpsa.rst | 52 /sys/class/scsi_host/host*/resettable 74 The "resettable" read-only attribute indicates whether a particular 76 device is resettable, this file will contain a "1", otherwise, a "0". This
|
/openbmc/phosphor-dbus-interfaces/yaml/xyz/openbmc_project/Inventory/Item/ |
H A D | Drive.interface.yaml | 38 - name: Resettable 44 This property shall indicate whether the Drive is resettable.
|
/openbmc/qemu/include/hw/virtio/ |
H A D | virtio-mem.h | 17 #include "hw/resettable.h" 120 /* State of the resettable container */
|
/openbmc/linux/Documentation/ABI/testing/ |
H A D | sysfs-bus-pci-devices-cciss | 63 What: /sys/bus/pci/devices/<dev>/ccissX/resettable
|
/openbmc/qemu/target/s390x/ |
H A D | cpu.c | 35 #include "hw/resettable.h" 166 /* S390CPUClass Resettable reset_hold phase method */
|
/openbmc/qemu/system/ |
H A D | runstate.c | 35 #include "hw/resettable.h" 541 * non-resettable CPUs (currently used only for confidential guests), in in qemu_system_reset() 633 error_report("cpus are not resettable, terminating"); in qemu_system_reset_request()
|
/openbmc/qemu/hw/misc/ |
H A D | xlnx-versal-crl.c | 19 #include "hw/resettable.h"
|
/openbmc/qemu/hw/vfio/ |
H A D | iommufd.c | 732 * If a VFIO cdev device is resettable, all the dependent devices in iommufd_cdev_pci_hot_reset()
|
/openbmc/qemu/ |
H A D | MAINTAINERS | 3703 F: include/hw/resettable.h 3707 F: hw/core/resettable.c
|
/openbmc/linux/drivers/scsi/lpfc/ |
H A D | lpfc_scsi.c | 5120 /* PCI resettable */ in lpfc_info() 5122 scnprintf(tmp, sizeof(tmp), " PCI resettable"); in lpfc_info()
|
/openbmc/linux/drivers/scsi/ |
H A D | hpsa.c | 930 static DEVICE_ATTR(resettable, S_IRUGO, 7318 dev_warn(&pdev->dev, "Controller not resettable\n"); in hpsa_kdump_hard_reset_controller() 7322 /* if controller is soft- but not hard resettable... */ in hpsa_kdump_hard_reset_controller()
|
/openbmc/linux/drivers/net/ethernet/sun/ |
H A D | cassini.h | 1895 non-resettable */
|