/qemu/hw/pci-host/ |
H A D | pnv_phb3.c | 423 PnvPhb3DMASpace *ds; in pnv_phb3_rtc_invalidate() local 426 QLIST_FOREACH(ds, &phb->dma_spaces, list) { in pnv_phb3_rtc_invalidate() 427 ds->pe_num = PHB_INVALID_PE; in pnv_phb3_rtc_invalidate() 432 static void pnv_phb3_update_msi_regions(PnvPhb3DMASpace *ds) in pnv_phb3_update_msi_regions() argument 434 uint64_t cfg = ds->phb->regs[PHB_PHB3_CONFIG >> 3]; in pnv_phb3_update_msi_regions() 437 if (!memory_region_is_mapped(&ds->msi32_mr)) { in pnv_phb3_update_msi_regions() 438 memory_region_add_subregion(MEMORY_REGION(&ds->dma_mr), in pnv_phb3_update_msi_regions() 439 0xffff0000, &ds->msi32_mr); in pnv_phb3_update_msi_regions() 442 if (memory_region_is_mapped(&ds->msi32_mr)) { in pnv_phb3_update_msi_regions() 443 memory_region_del_subregion(MEMORY_REGION(&ds->dma_mr), in pnv_phb3_update_msi_regions() [all …]
|
H A D | pnv_phb4.c | 407 PnvPhb4DMASpace *ds; in pnv_phb4_rtc_invalidate() local 410 QLIST_FOREACH(ds, &phb->dma_spaces, list) { in pnv_phb4_rtc_invalidate() 411 ds->pe_num = PHB_INVALID_PE; in pnv_phb4_rtc_invalidate() 415 static void pnv_phb4_update_msi_regions(PnvPhb4DMASpace *ds) in pnv_phb4_update_msi_regions() argument 417 uint64_t cfg = ds->phb->regs[PHB_PHB4_CONFIG >> 3]; in pnv_phb4_update_msi_regions() 420 if (!memory_region_is_mapped(MEMORY_REGION(&ds->msi32_mr))) { in pnv_phb4_update_msi_regions() 421 memory_region_add_subregion(MEMORY_REGION(&ds->dma_mr), in pnv_phb4_update_msi_regions() 422 0xffff0000, &ds->msi32_mr); in pnv_phb4_update_msi_regions() 425 if (memory_region_is_mapped(MEMORY_REGION(&ds->msi32_mr))) { in pnv_phb4_update_msi_regions() 426 memory_region_del_subregion(MEMORY_REGION(&ds->dma_mr), in pnv_phb4_update_msi_regions() [all …]
|
/qemu/ui/ |
H A D | dbus-listener.c | 72 DisplaySurface *ds; member 264 egl_fb_read_rect(ddl->ds, &ddl->fb, x, y, w, h); in dbus_call_update_gl() 420 if (!ddl->can_share_map || !ddl->ds->share_handle) { in dbus_scanout_map() 426 ddl->ds->share_handle, in dbus_scanout_map() 443 ddl->ds->share_handle_offset, in dbus_scanout_map() 444 surface_width(ddl->ds), in dbus_scanout_map() 445 surface_height(ddl->ds), in dbus_scanout_map() 446 surface_stride(ddl->ds), in dbus_scanout_map() 447 surface_format(ddl->ds), in dbus_scanout_map() 537 if (!ddl->can_share_map || ddl->ds->share_handle == SHAREABLE_NONE) { in dbus_scanout_map() [all …]
|
H A D | gtk-egl.c | 39 surface_gl_destroy_texture(vc->gfx.gls, vc->gfx.ds); in gtk_egl_set_scanout_mode() 40 surface_gl_create_texture(vc->gfx.gls, vc->gfx.ds); in gtk_egl_set_scanout_mode() 99 surface_width(vc->gfx.ds), in gd_egl_draw() 100 surface_height(vc->gfx.ds)); in gd_egl_draw() 115 if (!vc->gfx.ds) { in gd_egl_draw() 121 surface_gl_setup_viewport(vc->gfx.gls, vc->gfx.ds, pw, ph); in gd_egl_draw() 122 surface_gl_render_texture(vc->gfx.gls, vc->gfx.ds); in gd_egl_draw() 127 surface_width(vc->gfx.ds), in gd_egl_draw() 128 surface_height(vc->gfx.ds)); in gd_egl_draw() 139 if (!vc->gfx.gls || !vc->gfx.ds) { in gd_egl_update() [all …]
|
H A D | console.c | 86 DisplayState *ds = opaque; in gui_update() local 89 ds->refreshing = true; in gui_update() 90 dpy_refresh(ds); in gui_update() 91 ds->refreshing = false; in gui_update() 93 QLIST_FOREACH(dcl, &ds->listeners, next) { in gui_update() 100 if (ds->update_interval != interval) { in gui_update() 101 ds->update_interval = interval; in gui_update() 104 ds->last_update = qemu_clock_get_ms(QEMU_CLOCK_REALTIME); in gui_update() 105 timer_mod(ds->gui_timer, ds->last_update + interval); in gui_update() 108 static void gui_setup_refresh(DisplayState *ds) in gui_setup_refresh() argument [all …]
|
H A D | gtk-gl-area.c | 32 surface_gl_destroy_texture(vc->gfx.gls, vc->gfx.ds); in gtk_gl_area_set_scanout_mode() 33 surface_gl_create_texture(vc->gfx.gls, vc->gfx.ds); in gtk_gl_area_set_scanout_mode() 57 fbw = surface_width(vc->gfx.ds); in gd_gl_area_draw() 58 fbh = surface_height(vc->gfx.ds); in gd_gl_area_draw() 138 if (!vc->gfx.ds) { in gd_gl_area_draw() 143 surface_gl_setup_viewport(vc->gfx.gls, vc->gfx.ds, pw, ph); in gd_gl_area_draw() 144 surface_gl_render_texture(vc->gfx.gls, vc->gfx.ds); in gd_gl_area_draw() 153 if (!vc->gfx.gls || !vc->gfx.ds) { in gd_gl_area_update() 158 surface_gl_update_texture(vc->gfx.gls, vc->gfx.ds, x, y, w, h); in gd_gl_area_update() 181 if (vc->gfx.ds) { in gd_gl_area_refresh() [all …]
|
H A D | spice-display.c | 193 int blocks = DIV_ROUND_UP(surface_width(ssd->ds), blksize); in qemu_spice_create_update() 196 int bpp = surface_bytes_per_pixel(ssd->ds); in qemu_spice_create_update() 208 guest = surface_data(ssd->ds); in qemu_spice_create_update() 211 yoff1 = y * surface_stride(ssd->ds); in qemu_spice_create_update() 331 surface_size = (uint64_t) surface_width(ssd->ds) * in qemu_spice_create_host_primary() 332 surface_height(ssd->ds) * 4; in qemu_spice_create_host_primary() 342 surface.width = surface_width(ssd->ds); in qemu_spice_create_host_primary() 343 surface.height = surface_height(ssd->ds); in qemu_spice_create_host_primary() 405 ssd->ds = surface; in qemu_spice_display_switch() 407 ssd->surface = pixman_image_ref(ssd->ds->image); in qemu_spice_display_switch() [all …]
|
H A D | egl-headless.c | 12 DisplaySurface *ds; member 39 edpy->ds = new_surface; in egl_gfx_switch() 148 if (!edpy->guest_fb.texture || !edpy->ds) { in egl_scanout_flush() 151 assert(surface_format(edpy->ds) == PIXMAN_x8r8g8b8); in egl_scanout_flush() 165 egl_fb_read(edpy->ds, &edpy->blit_fb); in egl_scanout_flush() 219 static void egl_headless_init(DisplayState *ds, DisplayOptions *opts) in egl_headless_init() argument
|
/qemu/contrib/elf2dmp/ |
H A D | pdb.c | 29 if (idx >= r->ds.toc->num_files) { in pdb_get_file_size() 33 return r->ds.toc->file_size[idx]; in pdb_get_file_size() 98 g_free(r->ds.toc); in pdb_reader_ds_exit() 141 if (!r->ds.toc || file_number >= r->ds.toc->num_files) { in pdb_ds_read_file() 145 file_size = r->ds.toc->file_size; in pdb_ds_read_file() 152 block_list = file_size + r->ds.toc->num_files; in pdb_ds_read_file() 153 block_size = r->ds.header->block_size; in pdb_ds_read_file() 159 return pdb_ds_read(r->ds.header, block_list, file_size[file_number]); in pdb_ds_read_file() 217 r->ds.header = hdr; in pdb_reader_ds_init() 218 r->ds.toc = pdb_ds_read(hdr, (uint32_t *)((uint8_t *)hdr + in pdb_reader_ds_init() [all …]
|
/qemu/audio/ |
H A D | dsound_template.h | 140 DSoundVoiceIn *ds = (DSoundVoiceIn *) hw; in dsound_fini_in() local 142 DSoundVoiceOut *ds = (DSoundVoiceOut *) hw; in dsound_fini_in() local 145 if (ds->FIELD) { in dsound_fini_in() 146 hr = glue (IFACE, _Stop) (ds->FIELD); in dsound_fini_in() 151 hr = glue (IFACE, _Release) (ds->FIELD); in dsound_fini_in() 155 ds->FIELD = NULL; in dsound_fini_in() 174 DSoundVoiceIn *ds = (DSoundVoiceIn *) hw; in dsound_init_in() local 180 DSoundVoiceOut *ds = (DSoundVoiceOut *) hw; in dsound_init_in() local 204 &ds->dsound_capture_buffer, in dsound_init_in() 212 &ds->dsound_buffer, in dsound_init_in() [all …]
|
H A D | dsoundaudio.c | 387 DSoundVoiceOut *ds = (DSoundVoiceOut *) hw; in dsound_enable_out() local 388 LPDIRECTSOUNDBUFFER dsb = ds->dsound_buffer; in dsound_enable_out() 389 dsound *s = ds->s; in dsound_enable_out() 432 DSoundVoiceOut *ds = (DSoundVoiceOut *) hw; in dsound_buffer_get_free() local 433 LPDIRECTSOUNDBUFFER dsb = ds->dsound_buffer; in dsound_buffer_get_free() 438 dsb, &ppos, ds->first_time ? &wpos : NULL); in dsound_buffer_get_free() 444 if (ds->first_time) { in dsound_buffer_get_free() 446 ds->first_time = false; in dsound_buffer_get_free() 454 DSoundVoiceOut *ds = (DSoundVoiceOut *)hw; in dsound_get_buffer_out() local 455 LPDIRECTSOUNDBUFFER dsb = ds->dsound_buffer; in dsound_get_buffer_out() [all …]
|
/qemu/block/ |
H A D | qapi.c | 495 static void bdrv_query_blk_stats(BlockDeviceStats *ds, BlockBackend *blk) in bdrv_query_blk_stats() argument 501 ds->rd_bytes = stats->nr_bytes[BLOCK_ACCT_READ]; in bdrv_query_blk_stats() 502 ds->wr_bytes = stats->nr_bytes[BLOCK_ACCT_WRITE]; in bdrv_query_blk_stats() 503 ds->zone_append_bytes = stats->nr_bytes[BLOCK_ACCT_ZONE_APPEND]; in bdrv_query_blk_stats() 504 ds->unmap_bytes = stats->nr_bytes[BLOCK_ACCT_UNMAP]; in bdrv_query_blk_stats() 505 ds->rd_operations = stats->nr_ops[BLOCK_ACCT_READ]; in bdrv_query_blk_stats() 506 ds->wr_operations = stats->nr_ops[BLOCK_ACCT_WRITE]; in bdrv_query_blk_stats() 507 ds->zone_append_operations = stats->nr_ops[BLOCK_ACCT_ZONE_APPEND]; in bdrv_query_blk_stats() 508 ds->unmap_operations = stats->nr_ops[BLOCK_ACCT_UNMAP]; in bdrv_query_blk_stats() 510 ds->failed_rd_operations = stats->failed_ops[BLOCK_ACCT_READ]; in bdrv_query_blk_stats() [all …]
|
H A D | dmg.c | 217 static int dmg_read_mish_block(BDRVDMGState *s, DmgHeaderState *ds, in dmg_read_mish_block() argument 226 uint64_t in_offset = ds->data_fork_offset; in dmg_read_mish_block() 315 update_max_chunk_size(s, i, &ds->max_compressed_size, in dmg_read_mish_block() 316 &ds->max_sectors_per_chunk); in dmg_read_mish_block() 327 dmg_read_resource_fork(BlockDriverState *bs, DmgHeaderState *ds, in dmg_read_resource_fork() argument 380 ret = dmg_read_mish_block(s, ds, buffer, count); in dmg_read_resource_fork() 395 dmg_read_plist_xml(BlockDriverState *bs, DmgHeaderState *ds, in dmg_read_plist_xml() argument 436 ret = dmg_read_mish_block(s, ds, mish, (uint32_t)out_len); in dmg_read_plist_xml() 453 DmgHeaderState ds; in dmg_open() local 490 ds.data_fork_offset = 0; in dmg_open() [all …]
|
/qemu/disas/ |
H A D | disas-mon.c | 45 g_autoptr(GString) ds = g_string_new(""); in monitor_disas() 49 s.info.stream = (FILE *)ds; /* abuse this slot */ in monitor_disas() 60 monitor_puts(mon, ds->str); in monitor_disas() 71 g_string_append_printf(ds, "0x%08" PRIx64 ": ", pc); in monitor_disas() 73 g_string_append_c(ds, '\n'); in monitor_disas() 80 monitor_puts(mon, ds->str); in monitor_disas()
|
H A D | disas-target.c | 77 GString *ds = g_string_new(NULL); in plugin_disas() local 83 s.info.stream = (FILE *)ds; /* abuse this slot */ in plugin_disas() 97 return g_string_free(ds, false); in plugin_disas()
|
/qemu/hw/display/ |
H A D | jazz_led.c | 85 static void draw_horizontal_line(DisplaySurface *ds, in draw_horizontal_line() argument 92 bpp = (surface_bits_per_pixel(ds) + 7) >> 3; in draw_horizontal_line() 93 d = surface_data(ds) + surface_stride(ds) * posy + bpp * posx1; in draw_horizontal_line() 116 static void draw_vertical_line(DisplaySurface *ds, in draw_vertical_line() argument 123 bpp = (surface_bits_per_pixel(ds) + 7) >> 3; in draw_vertical_line() 124 d = surface_data(ds) + surface_stride(ds) * posy1 + bpp * posx; in draw_vertical_line() 129 d += surface_stride(ds); in draw_vertical_line() 135 d += surface_stride(ds); in draw_vertical_line() 141 d += surface_stride(ds); in draw_vertical_line()
|
H A D | ramfb.c | 34 DisplaySurface *ds; member 102 qemu_free_displaysurface(s->ds); in ramfb_fw_cfg_write() 103 s->ds = surface; in ramfb_fw_cfg_write() 112 if (s->ds) { in ramfb_display_update() 113 dpy_gfx_replace_surface(con, s->ds); in ramfb_display_update() 114 s->ds = NULL; in ramfb_display_update()
|
H A D | ati_2d.c | 52 DisplaySurface *ds = qemu_console_surface(s->vga.con); in ati_2d_blt() local 53 DPRINTF("%p %u ds: %p %d %d rop: %x\n", s->vga.vram_ptr, in ati_2d_blt() 54 s->vga.vbe_start_addr, surface_data(ds), surface_stride(ds), in ati_2d_blt() 55 surface_bits_per_pixel(ds), in ati_2d_blt() 179 dst_y * surface_stride(ds), in ati_2d_blt() 180 s->regs.dst_height * surface_stride(ds)); in ati_2d_blt() 233 dst_y * surface_stride(ds), in ati_2d_blt() 234 s->regs.dst_height * surface_stride(ds)); in ati_2d_blt()
|
H A D | tcx.c | 218 int y, y_start, dd, ds; in tcx_update_display() local 228 ds = 1024; in tcx_update_display() 234 for (y = 0; y < ts->height; y++, page += ds) { in tcx_update_display() 235 if (tcx_check_dirty(ts, snap, page, ds)) { in tcx_update_display() 251 s += ds; in tcx_update_display() 268 int y, y_start, dd, ds; in tcx24_update_display() local 281 ds = 1024; in tcx24_update_display() 287 for (y = 0; y < ts->height; y++, page += ds) { in tcx24_update_display() 288 if (tcx_check_dirty(ts, snap, page, ds)) { in tcx24_update_display() 305 s += ds; in tcx24_update_display() [all …]
|
/qemu/hw/nvme/ |
H A D | ns.c | 39 ns->lbasz = 1 << ns->lbaf.ds; in nvme_ns_init_format() 49 ns->moff = nlbas << ns->lbaf.ds; in nvme_ns_init_format() 69 uint8_t ds; in nvme_ns_init() local 100 ds = 31 - clz32(ns->blkconf.logical_block_size); in nvme_ns_init() 118 [0] = { .ds = 9 }, in nvme_ns_init() 119 [1] = { .ds = 9, .ms = 8 }, in nvme_ns_init() 120 [2] = { .ds = 9, .ms = 16 }, in nvme_ns_init() 121 [3] = { .ds = 9, .ms = 64 }, in nvme_ns_init() 122 [4] = { .ds = 12 }, in nvme_ns_init() 123 [5] = { .ds = 12, .ms = 8 }, in nvme_ns_init() [all …]
|
/qemu/hw/pci-bridge/ |
H A D | pci_expander_bridge.c | 337 DeviceState *ds, *bds = NULL; in pxb_dev_realize_common() local 358 ds = qdev_new(type == CXL ? TYPE_PXB_CXL_HOST : TYPE_PXB_HOST); in pxb_dev_realize_common() 360 bus = pci_root_bus_new(ds, dev_name, NULL, NULL, 0, TYPE_PXB_PCIE_BUS); in pxb_dev_realize_common() 362 bus = pci_root_bus_new(ds, dev_name, NULL, NULL, 0, TYPE_PXB_CXL_BUS); in pxb_dev_realize_common() 364 PXB_CXL_DEV(dev)->cxl_host_bridge = PXB_CXL_HOST(ds); in pxb_dev_realize_common() 366 bus = pci_root_bus_new(ds, "pxb-internal", NULL, NULL, 0, TYPE_PXB_BUS); in pxb_dev_realize_common() 378 PCI_HOST_BRIDGE(ds)->bus = bus; in pxb_dev_realize_common() 379 PCI_HOST_BRIDGE(ds)->bypass_iommu = pxb->bypass_iommu; in pxb_dev_realize_common() 387 sysbus_realize_and_unref(SYS_BUS_DEVICE(ds), &error_fatal); in pxb_dev_realize_common() 402 object_unref(OBJECT(ds)); in pxb_dev_realize_common()
|
/qemu/hw/net/can/ |
H A D | can_sja1000.h | 35 /* The max size for a message buffer, EFF and DLC=8, DS-p39 */ 42 uint8_t mode; /* 0 .. Mode register, DS-p26 */ 47 uint8_t rxmsg_cnt; /* 29 .. RX message counter. DS-p49 */ 48 uint8_t rxbuf_start; /* 30 .. RX buffer start address, DS-p49 */ 49 uint8_t clock; /* 31 .. Clock Divider register, DS-p55 */
|
/qemu/hw/riscv/ |
H A D | microblaze-v-generic.c | 58 Object *ds, *cs; in mb_v_generic_init() local 142 ds = object_property_get_link(OBJECT(dma), in mb_v_generic_init() 149 object_property_set_link(OBJECT(eth0), "axistream-connected", ds, in mb_v_generic_init() 157 ds = object_property_get_link(OBJECT(eth0), in mb_v_generic_init() 162 object_property_set_link(OBJECT(dma), "axistream-connected", ds, in mb_v_generic_init()
|
/qemu/hw/dma/ |
H A D | xilinx_axidma.c | 437 XilinxAXIDMAStreamSink *ds = XILINX_AXI_DMA_DATA_STREAM(obj); in xilinx_axidma_data_stream_can_push() local 438 struct Stream *s = &ds->dma->streams[1]; in xilinx_axidma_data_stream_can_push() 441 ds->dma->notify = notify; in xilinx_axidma_data_stream_can_push() 442 ds->dma->notify_opaque = notify_opaque; in xilinx_axidma_data_stream_can_push() 453 XilinxAXIDMAStreamSink *ds = XILINX_AXI_DMA_DATA_STREAM(obj); in xilinx_axidma_data_stream_push() local 454 struct Stream *s = &ds->dma->streams[1]; in xilinx_axidma_data_stream_push() 564 XilinxAXIDMAStreamSink *ds = XILINX_AXI_DMA_DATA_STREAM(&s->rx_data_dev); in xilinx_axidma_realize() local 569 object_property_add_link(OBJECT(ds), "dma", TYPE_XILINX_AXI_DMA, in xilinx_axidma_realize() 570 (Object **)&ds->dma, in xilinx_axidma_realize() 577 object_property_set_link(OBJECT(ds), "dma", OBJECT(s), &error_abort); in xilinx_axidma_realize()
|
/qemu/hw/microblaze/ |
H A D | petalogix_ml605_mmu.c | 75 Object *ds, *cs; in petalogix_ml605_init() local 145 ds = object_property_get_link(OBJECT(dma), in petalogix_ml605_init() 152 object_property_set_link(OBJECT(eth0), "axistream-connected", ds, in petalogix_ml605_init() 160 ds = object_property_get_link(OBJECT(eth0), in petalogix_ml605_init() 165 object_property_set_link(OBJECT(dma), "axistream-connected", ds, in petalogix_ml605_init()
|