| /openbmc/qemu/target/openrisc/ |
| H A D | translate.c | 62 static inline bool is_user(DisasContext *dc) in is_user() argument 67 return !(dc->tb_flags & TB_FLAGS_SM); in is_user() 135 static void gen_exception(DisasContext *dc, unsigned int excp) in gen_exception() argument 140 static void gen_illegal_exception(DisasContext *dc) in gen_illegal_exception() argument 142 tcg_gen_movi_tl(cpu_pc, dc->base.pc_next); in gen_illegal_exception() 143 gen_exception(dc, EXCP_ILLEGAL); in gen_illegal_exception() 144 dc->base.is_jmp = DISAS_NORETURN; in gen_illegal_exception() 147 static bool check_v1_3(DisasContext *dc) in check_v1_3() argument 149 return dc->avr >= 0x01030000; in check_v1_3() 152 static bool check_of32s(DisasContext *dc) in check_of32s() argument [all …]
|
| /openbmc/qemu/target/microblaze/ |
| H A D | translate.c | 79 static int typeb_imm(DisasContext *dc, int x) in typeb_imm() argument 81 if (dc->tb_flags & IMM_FLAG) { in typeb_imm() 82 return deposit32(dc->ext_imm, 0, 16, x); in typeb_imm() 90 static void t_sync_flags(DisasContext *dc) in t_sync_flags() argument 93 if ((dc->tb_flags ^ dc->base.tb->flags) & IFLAGS_TB_MASK) { in t_sync_flags() 94 tcg_gen_movi_i32(cpu_iflags, dc->tb_flags & IFLAGS_TB_MASK); in t_sync_flags() 98 static void gen_raise_exception(DisasContext *dc, uint32_t index) in gen_raise_exception() argument 101 dc->base.is_jmp = DISAS_NORETURN; in gen_raise_exception() 104 static void gen_raise_exception_sync(DisasContext *dc, uint32_t index) in gen_raise_exception_sync() argument 106 t_sync_flags(dc); in gen_raise_exception_sync() [all …]
|
| /openbmc/qemu/target/sparc/ |
| H A D | translate.c | 212 static void gen_update_fprs_dirty(DisasContext *dc, int rd) in gen_update_fprs_dirty() argument 218 if (!(dc->fprs_dirty & bit)) { in gen_update_fprs_dirty() 219 dc->fprs_dirty |= bit; in gen_update_fprs_dirty() 241 static TCGv_i32 gen_load_fpr_F(DisasContext *dc, unsigned int src) in gen_load_fpr_F() argument 248 static void gen_store_fpr_F(DisasContext *dc, unsigned int dst, TCGv_i32 v) in gen_store_fpr_F() argument 251 gen_update_fprs_dirty(dc, dst); in gen_store_fpr_F() 261 static TCGv_i64 gen_load_fpr_D(DisasContext *dc, unsigned int src) in gen_load_fpr_D() argument 268 static void gen_store_fpr_D(DisasContext *dc, unsigned int dst, TCGv_i64 v) in gen_store_fpr_D() argument 271 gen_update_fprs_dirty(dc, dst); in gen_store_fpr_D() 274 static TCGv_i128 gen_load_fpr_Q(DisasContext *dc, unsigned int src) in gen_load_fpr_Q() argument [all …]
|
| /openbmc/qemu/target/xtensa/ |
| H A D | translate.c | 278 static inline bool option_enabled(DisasContext *dc, int opt) in option_enabled() argument 280 return xtensa_option_enabled(dc->config, opt); in option_enabled() 283 static void init_sar_tracker(DisasContext *dc) in init_sar_tracker() argument 285 dc->sar_5bit = false; in init_sar_tracker() 286 dc->sar_m32_5bit = false; in init_sar_tracker() 287 dc->sar_m32 = NULL; in init_sar_tracker() 290 static void gen_right_shift_sar(DisasContext *dc, TCGv_i32 sa) in gen_right_shift_sar() argument 293 if (dc->sar_m32_5bit) { in gen_right_shift_sar() 294 tcg_gen_discard_i32(dc->sar_m32); in gen_right_shift_sar() 296 dc->sar_5bit = true; in gen_right_shift_sar() [all …]
|
| /openbmc/qemu/ui/ |
| H A D | dbus-chardev.c | 115 DBusChardev *dc, in dbus_chr_register() argument 142 if (qemu_chr_add_client(CHARDEV(dc), fd) < 0) { in dbus_chr_register() 155 g_object_set(dc->iface, in dbus_chr_register() 169 DBusChardev *dc, in dbus_chr_send_break() argument 173 qemu_chr_be_event(CHARDEV(dc), CHR_EVENT_BREAK); in dbus_chr_send_break() 185 DBusChardev *dc = DBUS_CHARDEV(chr); in dbus_chr_open() local 188 .chardev = dc, in dbus_chr_open() 193 dc->iface = qemu_dbus_display1_chardev_skeleton_new(); in dbus_chr_open() 194 g_object_set(dc->iface, "name", backend->u.dbus.data->name, NULL); in dbus_chr_open() 195 g_object_connect(dc->iface, in dbus_chr_open() [all …]
|
| /openbmc/qemu/hw/usb/ |
| H A D | hcd-ehci-sysbus.c | 85 DeviceClass *dc = DEVICE_CLASS(klass); in ehci_sysbus_class_init() local 91 dc->realize = usb_ehci_sysbus_realize; in ehci_sysbus_class_init() 92 dc->vmsd = &vmstate_ehci_sysbus; in ehci_sysbus_class_init() 93 device_class_set_props(dc, ehci_sysbus_properties); in ehci_sysbus_class_init() 94 device_class_set_legacy_reset(dc, usb_ehci_sysbus_reset); in ehci_sysbus_class_init() 95 set_bit(DEVICE_CATEGORY_USB, dc->categories); in ehci_sysbus_class_init() 101 DeviceClass *dc = DEVICE_CLASS(oc); in ehci_platform_class_init() local 105 set_bit(DEVICE_CATEGORY_USB, dc->categories); in ehci_platform_class_init() 111 DeviceClass *dc = DEVICE_CLASS(oc); in ehci_exynos4210_class_init() local 115 set_bit(DEVICE_CATEGORY_USB, dc->categories); in ehci_exynos4210_class_init() [all …]
|
| H A D | hcd-uhci-sysbus.c | |
| H A D | hcd-ohci-sysbus.c | 69 DeviceClass *dc = DEVICE_CLASS(klass); in ohci_sysbus_class_init() local 71 dc->realize = ohci_sysbus_realize; in ohci_sysbus_class_init() 72 set_bit(DEVICE_CATEGORY_USB, dc->categories); in ohci_sysbus_class_init() 73 dc->desc = "OHCI USB Controller"; in ohci_sysbus_class_init() 74 device_class_set_props(dc, ohci_sysbus_properties); in ohci_sysbus_class_init() 75 device_class_set_legacy_reset(dc, ohci_sysbus_reset); in ohci_sysbus_class_init()
|
| /openbmc/qemu/scripts/coccinelle/ |
| H A D | device-reset.cocci | 13 // * all cpu_class_set_parent_reset() callsites have a 'DeviceClass *dc' local 18 identifier dc, resetfn; 20 DeviceClass *dc; 22 - dc->reset = resetfn; 23 + device_class_set_legacy_reset(dc, resetfn); 25 identifier dc, resetfn; 27 DeviceClass *dc; 29 - dc->reset = &resetfn; 30 + device_class_set_legacy_reset(dc, resetfn);
|
| /openbmc/u-boot/drivers/video/ |
| H A D | tegra.c | 44 static void update_window(struct dc_ctlr *dc, struct disp_ctl_win *win) in update_window() argument 49 val = readl(&dc->cmd.disp_win_header); in update_window() 51 writel(val, &dc->cmd.disp_win_header); in update_window() 53 writel(win->fmt, &dc->win.color_depth); in update_window() 55 clrsetbits_le32(&dc->win.byte_swap, BYTE_SWAP_MASK, in update_window() 60 writel(val, &dc->win.pos); in update_window() 64 writel(val, &dc->win.size); in update_window() 68 writel(val, &dc->win.prescaled_size); in update_window() 70 writel(0, &dc->win.h_initial_dda); in update_window() 71 writel(0, &dc->win.v_initial_dda); in update_window() [all …]
|
| /openbmc/u-boot/board/sysam/amcore/ |
| H A D | amcore.c | 57 sdramctrl_t *dc = (sdramctrl_t *)(MMAP_DRAMC); in dram_init() local 82 out_be16(&dc->dcr, 0x8200 | RC); in dram_init() 87 out_be32(&dc->dacr0, 0x00003304); in dram_init() 90 out_be32(&dc->dmr0, dramsize|1); in dram_init() 93 out_be32(&dc->dacr0, 0x0000330c); in dram_init() 96 out_be32(&dc->dacr0, 0x0000b304); in dram_init() 100 out_be32(&dc->dacr0, 0x0000b344); in dram_init()
|
| /openbmc/qemu/hw/uefi/ |
| H A D | var-service-sysbus.c | 69 DeviceClass *dc = DEVICE_CLASS(klass); in uefi_vars_sysbus_class_init() local 71 dc->realize = uefi_vars_sysbus_realize; in uefi_vars_sysbus_class_init() 72 dc->vmsd = &vmstate_uefi_vars_sysbus; in uefi_vars_sysbus_class_init() 73 dc->user_creatable = true; in uefi_vars_sysbus_class_init() 74 device_class_set_legacy_reset(dc, uefi_vars_sysbus_reset); in uefi_vars_sysbus_class_init() 75 device_class_set_props(dc, uefi_vars_sysbus_properties); in uefi_vars_sysbus_class_init() 76 set_bit(DEVICE_CATEGORY_MISC, dc->categories); in uefi_vars_sysbus_class_init() 105 DeviceClass *dc = DEVICE_CLASS(klass); in uefi_vars_x64_class_init() local 107 dc->realize = uefi_vars_x64_realize; in uefi_vars_x64_class_init()
|
| /openbmc/qemu/hw/watchdog/ |
| H A D | wdt_diag288.c | 113 DeviceClass *dc = DEVICE_CLASS(klass); in wdt_diag288_class_init() local 116 dc->realize = wdt_diag288_realize; in wdt_diag288_class_init() 117 dc->unrealize = wdt_diag288_unrealize; in wdt_diag288_class_init() 118 device_class_set_legacy_reset(dc, wdt_diag288_reset); in wdt_diag288_class_init() 119 dc->hotpluggable = false; in wdt_diag288_class_init() 120 set_bit(DEVICE_CATEGORY_WATCHDOG, dc->categories); in wdt_diag288_class_init() 121 dc->vmsd = &vmstate_diag288; in wdt_diag288_class_init() 123 dc->desc = "diag288 device for s390x platform"; in wdt_diag288_class_init()
|
| /openbmc/qemu/hw/core/ |
| H A D | qdev.c | 48 DeviceClass *dc = DEVICE_GET_CLASS(dev); in qdev_get_vmsd() local 49 return dc->vmsd; in qdev_get_vmsd() 111 DeviceClass *dc = DEVICE_GET_CLASS(dev); in qdev_set_parent_bus() local 113 assert(dc->bus_type && object_dynamic_cast(OBJECT(bus), dc->bus_type)); in qdev_set_parent_bus() 296 DeviceClass *dc; in qdev_assert_realized_properly_cb() local 299 dc = DEVICE_GET_CLASS(dev); in qdev_assert_realized_properly_cb() 301 assert(dev->parent_bus || !dc->bus_type); in qdev_assert_realized_properly_cb() 442 DeviceClass *dc = DEVICE_GET_CLASS(obj); in check_only_migratable() local 444 if (!vmstate_check_only_migratable(dc->vmsd)) { in check_only_migratable() 457 DeviceClass *dc = DEVICE_GET_CLASS(dev); in device_set_realized() local [all …]
|
| /openbmc/qemu/hw/virtio/ |
| H A D | vhost-user-device.c | 42 DeviceClass *dc = DEVICE_CLASS(klass); in vud_class_init() local 45 dc->user_creatable = false; in vud_class_init() 47 device_class_set_props(dc, vud_properties); in vud_class_init() 48 dc->vmsd = &vud_vmstate; in vud_class_init() 49 set_bit(DEVICE_CATEGORY_INPUT, dc->categories); in vud_class_init()
|
| H A D | vhost-user-rng.c | 42 DeviceClass *dc = DEVICE_CLASS(klass); in vu_rng_class_init() local 45 dc->vmsd = &vu_rng_vmstate; in vu_rng_class_init() 46 device_class_set_props(dc, vrng_properties); in vu_rng_class_init() 47 device_class_set_parent_realize(dc, vu_rng_base_realize, in vu_rng_class_init() 50 set_bit(DEVICE_CATEGORY_INPUT, dc->categories); in vu_rng_class_init()
|
| H A D | vhost-user-i2c.c | 41 DeviceClass *dc = DEVICE_CLASS(klass); in vu_i2c_class_init() local 44 dc->vmsd = &vu_i2c_vmstate; in vu_i2c_class_init() 45 device_class_set_props(dc, vi2c_properties); in vu_i2c_class_init() 46 device_class_set_parent_realize(dc, vi2c_realize, in vu_i2c_class_init() 48 set_bit(DEVICE_CATEGORY_INPUT, dc->categories); in vu_i2c_class_init()
|
| H A D | vhost-user-gpio.c | 41 DeviceClass *dc = DEVICE_CLASS(klass); in vu_gpio_class_init() local 44 dc->vmsd = &vu_gpio_vmstate; in vu_gpio_class_init() 45 device_class_set_props(dc, vgpio_properties); in vu_gpio_class_init() 46 device_class_set_parent_realize(dc, vgpio_realize, in vu_gpio_class_init() 48 set_bit(DEVICE_CATEGORY_INPUT, dc->categories); in vu_gpio_class_init()
|
| H A D | vhost-user-input.c | 36 DeviceClass *dc = DEVICE_CLASS(klass); in vhost_input_class_init() local 38 dc->vmsd = &vmstate_vhost_input; in vhost_input_class_init() 39 device_class_set_props(dc, vinput_properties); in vhost_input_class_init() 40 device_class_set_parent_realize(dc, vinput_realize, in vhost_input_class_init() 42 set_bit(DEVICE_CATEGORY_INPUT, dc->categories); in vhost_input_class_init()
|
| /openbmc/qemu/hw/ide/ |
| H A D | ahci-sysbus.c | 71 DeviceClass *dc = DEVICE_CLASS(klass); in sysbus_ahci_class_init() local 73 dc->realize = sysbus_ahci_realize; in sysbus_ahci_class_init() 74 dc->vmsd = &vmstate_sysbus_ahci; in sysbus_ahci_class_init() 75 device_class_set_props(dc, sysbus_ahci_properties); in sysbus_ahci_class_init() 76 device_class_set_legacy_reset(dc, sysbus_ahci_reset); in sysbus_ahci_class_init() 77 set_bit(DEVICE_CATEGORY_STORAGE, dc->categories); in sysbus_ahci_class_init()
|
| /openbmc/qemu/libdecnumber/dpd/ |
| H A D | decimal32.c | 87 decContext dc; /* .. */ in decimal32FromNumber() local 101 decContextDefault(&dc, DEC_INIT_DECIMAL32); /* [no traps] */ in decimal32FromNumber() 102 dc.round=set->round; /* use supplied rounding */ in decimal32FromNumber() 103 decNumberPlus(&dw, dn, &dc); /* (round and check) */ in decimal32FromNumber() 106 status=dc.status; /* save status */ in decimal32FromNumber() 391 decContext dc; /* work */ in decimal32FromString() local 394 decContextDefault(&dc, DEC_INIT_DECIMAL32); /* no traps, please */ in decimal32FromString() 395 dc.round=set->round; /* use supplied rounding */ in decimal32FromString() 397 decNumberFromString(&dn, string, &dc); /* will round if needed */ in decimal32FromString() 398 decimal32FromNumber(result, &dn, &dc); in decimal32FromString() [all …]
|
| /openbmc/qemu/system/ |
| H A D | qdev-monitor.c | 128 static const char *qdev_class_get_alias(DeviceClass *dc) in qdev_class_get_alias() argument 130 const char *typename = object_class_get_name(OBJECT_CLASS(dc)); in qdev_class_get_alias() 147 static bool qdev_class_has_alias(DeviceClass *dc) in qdev_class_has_alias() argument 149 return (qdev_class_get_alias(dc) != NULL); in qdev_class_has_alias() 152 static void qdev_print_devinfo(DeviceClass *dc) in qdev_print_devinfo() argument 154 qemu_printf("name \"%s\"", object_class_get_name(OBJECT_CLASS(dc))); in qdev_print_devinfo() 155 if (dc->bus_type) { in qdev_print_devinfo() 156 qemu_printf(", bus %s", dc->bus_type); in qdev_print_devinfo() 158 if (qdev_class_has_alias(dc)) { in qdev_print_devinfo() 159 qemu_printf(", alias \"%s\"", qdev_class_get_alias(dc)); in qdev_print_devinfo() [all …]
|
| /openbmc/qemu/hw/pci-host/ |
| H A D | remote.c | 51 DeviceClass *dc = DEVICE_CLASS(klass); in remote_pcihost_class_init() local 55 dc->realize = remote_pcihost_realize; in remote_pcihost_class_init() 57 dc->user_creatable = false; in remote_pcihost_class_init() 58 set_bit(DEVICE_CATEGORY_BRIDGE, dc->categories); in remote_pcihost_class_init() 59 dc->fw_name = "pci"; in remote_pcihost_class_init()
|
| H A D | uninorth.c | 317 DeviceClass *dc = DEVICE_CLASS(klass); in unin_main_pci_host_class_init() local 328 dc->user_creatable = false; in unin_main_pci_host_class_init() 345 DeviceClass *dc = DEVICE_CLASS(klass); in u3_agp_pci_host_class_init() local 356 dc->user_creatable = false; in u3_agp_pci_host_class_init() 373 DeviceClass *dc = DEVICE_CLASS(klass); in unin_agp_pci_host_class_init() local 384 dc->user_creatable = false; in unin_agp_pci_host_class_init() 402 DeviceClass *dc = DEVICE_CLASS(klass); in unin_internal_pci_host_class_init() local 413 dc->user_creatable = false; in unin_internal_pci_host_class_init() 433 DeviceClass *dc = DEVICE_CLASS(klass); in pci_unin_main_class_init() local 436 dc->realize = pci_unin_main_realize; in pci_unin_main_class_init() [all …]
|
| /openbmc/qemu/hw/display/ |
| H A D | ramfb-standalone.c | 72 DeviceClass *dc = DEVICE_CLASS(klass); in ramfb_class_initfn() local 74 set_bit(DEVICE_CATEGORY_DISPLAY, dc->categories); in ramfb_class_initfn() 75 dc->vmsd = &ramfb_dev_vmstate; in ramfb_class_initfn() 76 dc->realize = ramfb_realizefn; in ramfb_class_initfn() 77 dc->desc = "ram framebuffer standalone device"; in ramfb_class_initfn() 78 device_class_set_props(dc, ramfb_properties); in ramfb_class_initfn()
|