/qemu/include/hw/ |
H A D | qdev-core.h | 77 OBJECT_DECLARE_TYPE(DeviceState, DeviceClass, DEVICE) 93 typedef void (*DeviceRealize)(DeviceState *dev, Error **errp); 94 typedef void (*DeviceUnrealize)(DeviceState *dev); 95 typedef void (*DeviceReset)(DeviceState *dev); 98 typedef int (*DeviceSyncConfig)(DeviceState *dev, Error **errp); 226 struct DeviceState { struct 306 void (*realize)(DeviceListener *listener, DeviceState *dev); argument 307 void (*unrealize)(DeviceListener *listener, DeviceState *dev); 330 void (*print_dev)(Monitor *mon, DeviceState *dev, int indent); 331 char *(*get_dev_path)(DeviceState *dev); [all …]
|
H A D | qdev-clock.h | 33 Clock *qdev_init_clock_in(DeviceState *dev, const char *name, 46 Clock *qdev_init_clock_out(DeviceState *dev, const char *name); 56 Clock *qdev_get_clock_in(DeviceState *dev, const char *name); 66 Clock *qdev_get_clock_out(DeviceState *dev, const char *name); 79 void qdev_connect_clock_in(DeviceState *dev, const char *name, Clock *source); 94 Clock *qdev_alias_clock(DeviceState *dev, const char *name, 95 DeviceState *alias_dev, const char *alias_name); 103 void qdev_finalize_clocklist(DeviceState *dev); 162 void qdev_init_clocks(DeviceState *dev, const ClockPortInitArray clocks);
|
H A D | qdev-properties.h | 179 bool qdev_prop_set_drive_err(DeviceState *dev, const char *name, 186 void qdev_prop_set_bit(DeviceState *dev, const char *name, bool value); 187 void qdev_prop_set_uint8(DeviceState *dev, const char *name, uint8_t value); 188 void qdev_prop_set_uint16(DeviceState *dev, const char *name, uint16_t value); 189 void qdev_prop_set_uint32(DeviceState *dev, const char *name, uint32_t value); 190 void qdev_prop_set_int32(DeviceState *dev, const char *name, int32_t value); 191 void qdev_prop_set_uint64(DeviceState *dev, const char *name, uint64_t value); 192 void qdev_prop_set_string(DeviceState *dev, const char *name, const char *value); 193 void qdev_prop_set_chr(DeviceState *dev, const char *name, Chardev *value); 194 void qdev_prop_set_netdev(DeviceState *dev, const char *name, NetClientState *value); [all …]
|
H A D | hotplug.h | 34 DeviceState *plugged_dev, Error **errp); 71 DeviceState *plugged_dev, 80 DeviceState *plugged_dev, 89 DeviceState *plugged_dev, 97 DeviceState *plugged_dev,
|
/qemu/include/hw/virtio/ |
H A D | virtio-bus.h | 42 void (*notify)(DeviceState *d, uint16_t vector); 43 void (*save_config)(DeviceState *d, QEMUFile *f); 44 void (*save_queue)(DeviceState *d, int n, QEMUFile *f); 45 void (*save_extra_state)(DeviceState *d, QEMUFile *f); 46 int (*load_config)(DeviceState *d, QEMUFile *f); 47 int (*load_queue)(DeviceState *d, int n, QEMUFile *f); 48 int (*load_done)(DeviceState *d, QEMUFile *f); 49 int (*load_extra_state)(DeviceState *d, QEMUFile *f); 50 bool (*has_extra_state)(DeviceState *d); 51 bool (*query_guest_notifiers)(DeviceState *d); [all …]
|
/qemu/include/hw/i386/ |
H A D | apic.h | 7 int apic_accept_pic_intr(DeviceState *s); 8 void apic_deliver_pic_intr(DeviceState *s, int level); 9 void apic_deliver_nmi(DeviceState *d); 10 int apic_get_interrupt(DeviceState *s); 11 int cpu_set_apic_base(DeviceState *s, uint64_t val); 12 uint64_t cpu_get_apic_base(DeviceState *s); 13 bool cpu_is_apic_enabled(DeviceState *s); 14 void cpu_set_apic_tpr(DeviceState *s, uint8_t val); 15 uint8_t cpu_get_apic_tpr(DeviceState *s); 16 void apic_init_reset(DeviceState *s); [all …]
|
H A D | x86.h | 48 DeviceState *ioapic2; 115 DeviceState *dev, Error **errp); 117 DeviceState *dev, Error **errp); 119 DeviceState *dev, Error **errp); 121 DeviceState *dev, Error **errp); 149 DeviceState *ioapic_init_secondary(GSIState *gsi_state);
|
/qemu/hw/core/ |
H A D | qdev.c | 46 const VMStateDescription *qdev_get_vmsd(DeviceState *dev) in qdev_get_vmsd() 58 static void bus_remove_child(BusState *bus, DeviceState *child) in bus_remove_child() 81 static void bus_add_child(BusState *bus, DeviceState *child) in bus_add_child() 102 static bool bus_check_address(BusState *bus, DeviceState *child, Error **errp) in bus_check_address() 108 bool qdev_set_parent_bus(DeviceState *dev, BusState *bus, Error **errp) in qdev_set_parent_bus() 147 DeviceState *qdev_new(const char *name) in qdev_new() 152 DeviceState *qdev_try_new(const char *name) in qdev_try_new() 191 static int device_listener_add(DeviceState *dev, void *opaque) in device_listener_add() 229 void qdev_set_legacy_instance_id(DeviceState *dev, int alias_id, in qdev_set_legacy_instance_id() 237 void device_cold_reset(DeviceState *dev) in device_cold_reset() [all …]
|
H A D | gpio.c | 25 static NamedGPIOList *qdev_get_named_gpio_list(DeviceState *dev, in qdev_get_named_gpio_list() 43 void qdev_init_gpio_in_named_with_opaque(DeviceState *dev, in qdev_init_gpio_in_named_with_opaque() 69 void qdev_init_gpio_in(DeviceState *dev, qemu_irq_handler handler, int n) in qdev_init_gpio_in() 74 void qdev_init_gpio_out_named(DeviceState *dev, qemu_irq *pins, in qdev_init_gpio_out_named() 99 void qdev_init_gpio_out(DeviceState *dev, qemu_irq *pins, int n) in qdev_init_gpio_out() 104 qemu_irq qdev_get_gpio_in_named(DeviceState *dev, const char *name, int n) in qdev_get_gpio_in_named() 112 qemu_irq qdev_get_gpio_in(DeviceState *dev, int n) in qdev_get_gpio_in() 117 void qdev_connect_gpio_out_named(DeviceState *dev, const char *name, int n, in qdev_connect_gpio_out_named() 132 qemu_irq qdev_get_gpio_out_connector(DeviceState *dev, const char *name, int n) in qdev_get_gpio_out_connector() 145 static qemu_irq qdev_disconnect_gpio_out_named(DeviceState *dev, in qdev_disconnect_gpio_out_named() [all …]
|
H A D | qdev-clock.c | 24 static NamedClockList *qdev_init_clocklist(DeviceState *dev, const char *name, in qdev_init_clocklist() 49 void qdev_finalize_clocklist(DeviceState *dev) in qdev_finalize_clocklist() 68 Clock *qdev_init_clock_out(DeviceState *dev, const char *name) in qdev_init_clock_out() 77 Clock *qdev_init_clock_in(DeviceState *dev, const char *name, in qdev_init_clock_in() 91 void qdev_init_clocks(DeviceState *dev, const ClockPortInitArray clocks) in qdev_init_clocks() 98 assert(elem->offset > sizeof(DeviceState)); in qdev_init_clocks() 109 static NamedClockList *qdev_get_clocklist(DeviceState *dev, const char *name) in qdev_get_clocklist() 122 Clock *qdev_get_clock_in(DeviceState *dev, const char *name) in qdev_get_clock_in() 139 Clock *qdev_get_clock_out(DeviceState *dev, const char *name) in qdev_get_clock_out() 156 Clock *qdev_alias_clock(DeviceState *dev, const char *name, in qdev_alias_clock() [all …]
|
H A D | qdev-hotplug.c | 17 HotplugHandler *qdev_get_machine_hotplug_handler(DeviceState *dev) in qdev_get_machine_hotplug_handler() 34 static bool qdev_hotplug_unplug_allowed_common(DeviceState *dev, BusState *bus, in qdev_hotplug_unplug_allowed_common() 66 bool qdev_hotplug_allowed(DeviceState *dev, BusState *bus, Error **errp) in qdev_hotplug_allowed() 87 bool qdev_hotunplug_allowed(DeviceState *dev, Error **errp) in qdev_hotunplug_allowed() 93 HotplugHandler *qdev_get_bus_hotplug_handler(DeviceState *dev) in qdev_get_bus_hotplug_handler() 101 HotplugHandler *qdev_get_hotplug_handler(DeviceState *dev) in qdev_get_hotplug_handler() 113 DeviceState *dev, Error **errp) in qdev_simple_device_unplug_cb()
|
H A D | qdev-fw.c | 22 const char *qdev_fw_name(DeviceState *dev) in qdev_fw_name() 33 static char *bus_get_fw_dev_path(BusState *bus, DeviceState *dev) in bus_get_fw_dev_path() 44 static char *qdev_get_fw_dev_path_from_handler(BusState *bus, DeviceState *dev) in qdev_get_fw_dev_path_from_handler() 56 char *qdev_get_own_fw_dev_path_from_handler(BusState *bus, DeviceState *dev) in qdev_get_own_fw_dev_path_from_handler() 63 static int qdev_get_fw_dev_path_helper(DeviceState *dev, char *p, int size) in qdev_get_fw_dev_path_helper() 86 char *qdev_get_fw_dev_path(DeviceState *dev) in qdev_get_fw_dev_path()
|
H A D | hotplug.c | 17 DeviceState *plugged_dev, in hotplug_handler_pre_plug() 28 DeviceState *plugged_dev, in hotplug_handler_plug() 39 DeviceState *plugged_dev, in hotplug_handler_unplug_request() 50 DeviceState *plugged_dev, in hotplug_handler_unplug()
|
/qemu/system/ |
H A D | qdev-monitor.c | 367 static void qbus_error_append_bus_list_hint(DeviceState *dev, in qbus_error_append_bus_list_hint() 390 DeviceState *dev = kid->child; in qbus_error_append_dev_list_hint() 401 static BusState *qbus_find_bus(DeviceState *dev, char *elem) in qbus_find_bus() 413 static DeviceState *qbus_find_dev(BusState *bus, char *elem) in qbus_find_dev() 424 DeviceState *dev = kid->child; in qbus_find_dev() 430 DeviceState *dev = kid->child; in qbus_find_dev() 436 DeviceState *dev = kid->child; in qbus_find_dev() 487 DeviceState *dev = kid->child; in qbus_find_recursive() 505 DeviceState *dev; in qbus_find() 593 const char *qdev_set_id(DeviceState *dev, char *id, Error **errp) in qdev_set_id() [all …]
|
H A D | bootdevice.c | 39 DeviceState *dev; 138 void del_boot_device_path(DeviceState *dev, const char *suffix) in del_boot_device_path() 158 void add_boot_device_path(int32_t bootindex, DeviceState *dev, in add_boot_device_path() 190 DeviceState *get_boot_device(uint32_t position) in get_boot_device() 194 DeviceState *res = NULL; in get_boot_device() 208 static char *get_boot_device_path(DeviceState *dev, bool ignore_suffixes, in get_boot_device_path() 287 DeviceState *dev; 331 DeviceState *dev) in device_add_bootindex_property() 353 DeviceState *dev; 363 void add_boot_device_lchs(DeviceState *dev, const char *suffix, in add_boot_device_lchs() [all …]
|
/qemu/hw/intc/ |
H A D | apic_common.c | 38 int cpu_set_apic_base(DeviceState *dev, uint64_t val) in cpu_set_apic_base() 53 uint64_t cpu_get_apic_base(DeviceState *dev) in cpu_get_apic_base() 65 bool cpu_is_apic_enabled(DeviceState *dev) in cpu_is_apic_enabled() 78 void cpu_set_apic_tpr(DeviceState *dev, uint8_t val) in cpu_set_apic_tpr() 93 uint8_t cpu_get_apic_tpr(DeviceState *dev) in cpu_get_apic_tpr() 108 void apic_enable_tpr_access_reporting(DeviceState *dev, bool enable) in apic_enable_tpr_access_reporting() 119 void apic_enable_vapic(DeviceState *dev, hwaddr paddr) in apic_enable_vapic() 128 void apic_handle_tpr_access_report(DeviceState *dev, target_ulong ip, in apic_handle_tpr_access_report() 136 void apic_deliver_nmi(DeviceState *dev) in apic_deliver_nmi() 196 void apic_init_reset(DeviceState *dev) in apic_init_reset() [all …]
|
/qemu/rust/qemu-api/src/ |
H A D | qdev.rs | 34 /// A safe wrapper around [`bindings::DeviceState`]. 37 pub struct DeviceState(Opaque<bindings::DeviceState>); 39 unsafe impl Send for DeviceState {} implementation 40 unsafe impl Sync for DeviceState {} 105 pub trait DeviceImpl: ObjectImpl + ResettablePhasesImpl + IsA<DeviceState> { 137 dev: *mut bindings::DeviceState, in rust_realize_fn() 185 ResettableClass::cast::<DeviceState>(self).class_init::<T>(); 243 unsafe impl ObjectType for DeviceState { 248 qom_isa!(DeviceState 36 pub struct DeviceState(Opaque<bindings::DeviceState>); global() struct 38 unsafe impl Send for DeviceState {} global() implementation 136 rust_realize_fn<T: DeviceImpl>( dev: *mut bindings::DeviceState, _errp: *mut *mut Error, ) rust_realize_fn() argument 239 unsafe impl ObjectType for DeviceState { global() implementation 272 do_init_clock_in( dev: &DeviceState, name: &str, cb: Option<unsafe extern "C" fn(*mut c_void, ClockEvent)>, events: ClockEvent, ) -> Owned<Clock> init_clock_in() argument 352 do_init_gpio_in( dev: &DeviceState, num_lines: u32, gpio_in_cb: unsafe extern "C" fn(*mut c_void, c_int, c_int), ) init_gpio_in() argument [all...] |
/qemu/include/hw/ssi/ |
H A D | ssi.h | 60 DeviceState parent_obj; 82 DeviceState *ssi_create_peripheral(SSIBus *bus, const char *name); 108 bool ssi_realize_and_unref(DeviceState *dev, SSIBus *bus, Error **errp); 111 SSIBus *ssi_create_bus(DeviceState *parent, const char *name); 115 DeviceState *ssi_get_cs(SSIBus *bus, uint8_t cs_index);
|
/qemu/include/system/ |
H A D | system.h | 84 void add_boot_device_path(int32_t bootindex, DeviceState *dev, 88 DeviceState *get_boot_device(uint32_t position); 90 void del_boot_device_path(DeviceState *dev, const char *suffix); 93 DeviceState *dev); 96 void add_boot_device_lchs(DeviceState *dev, const char *suffix, 98 void del_boot_device_lchs(DeviceState *dev, const char *suffix);
|
/qemu/rust/qemu-api/tests/ |
H A D | tests.rs | 12 qdev::{DeviceImpl, DeviceState, Property, ResettablePhasesImpl}, 31 parent: ParentField<DeviceState>, 35 qom_isa!(DummyState: Object, DeviceState); 38 parent_class: <DeviceState as ObjectType>::Class, 64 type ParentType = DeviceState; 86 qom_isa!(DummyChildState: Object, DeviceState, DummyState); 172 let dev_ref: Option<&DeviceState> = obj_ref.downcast(); in test_cast()
|
/qemu/hw/ssi/ |
H A D | ssi.c | 30 DeviceState *ssi_get_cs(SSIBus *bus, uint8_t cs_index) in OBJECT_DECLARE_SIMPLE_TYPE() 45 static bool ssi_bus_check_address(BusState *b, DeviceState *dev, Error **errp) in ssi_bus_check_address() 97 static void ssi_peripheral_realize(DeviceState *dev, Error **errp) in ssi_peripheral_realize() 136 bool ssi_realize_and_unref(DeviceState *dev, SSIBus *bus, Error **errp) in ssi_realize_and_unref() 141 DeviceState *ssi_create_peripheral(SSIBus *bus, const char *name) in ssi_create_peripheral() 143 DeviceState *dev = qdev_new(name); in ssi_create_peripheral() 149 SSIBus *ssi_create_bus(DeviceState *parent, const char *name) in ssi_create_bus()
|
/qemu/hw/acpi/ |
H A D | acpi-pci-hotplug-stub.c | 13 DeviceState *dev, Error **errp) in acpi_pcihp_device_plug_cb() 18 DeviceState *dev, Error **errp) in acpi_pcihp_device_pre_plug_cb() 23 DeviceState *dev, Error **errp) in acpi_pcihp_device_unplug_cb() 28 AcpiPciHpState *s, DeviceState *dev, in acpi_pcihp_device_unplug_request_cb()
|
H A D | acpi-cpu-hotplug-stub.c | 30 CPUHotplugState *cpu_st, DeviceState *dev, Error **errp) in acpi_cpu_plug_cb() 35 AcpiCpuHotplug *g, DeviceState *dev, Error **errp) in legacy_acpi_cpu_plug_cb() 40 DeviceState *dev, Error **errp) in acpi_cpu_unplug_cb() 46 DeviceState *dev, Error **errp) in acpi_cpu_unplug_request_cb()
|
/qemu/hw/arm/ |
H A D | strongarm.h | 58 DeviceState *pic; 59 DeviceState *gpio; 60 DeviceState *ppc; 61 DeviceState *ssp;
|
/qemu/include/hw/acpi/ |
H A D | memory_hotplug.h | 20 DeviceState *dimm; 40 DeviceState *dev, Error **errp); 43 DeviceState *dev, Error **errp); 45 DeviceState *dev, Error **errp);
|