/openbmc/qemu/hw/display/ |
H A D | qxl-render.c | 27 static void qxl_blit(PCIQXLDevice *qxl, QXLRect *rect) in qxl_blit() argument 29 DisplaySurface *surface = qemu_console_surface(qxl->vga.con); in qxl_blit() 37 trace_qxl_render_blit(qxl->guest_primary.qxl_stride, in qxl_blit() 39 src = qxl->guest_primary.data; in qxl_blit() 40 if (qxl->guest_primary.qxl_stride < 0) { in qxl_blit() 43 src += (qxl->guest_primary.surface.height - rect->top - 1) * in qxl_blit() 44 qxl->guest_primary.abs_stride; in qxl_blit() 46 src += rect->top * qxl->guest_primary.abs_stride; in qxl_blit() 48 dst += rect->top * qxl->guest_primary.abs_stride; in qxl_blit() 49 src += rect->left * qxl->guest_primary.bytes_pp; in qxl_blit() [all …]
|
H A D | qxl.c | 39 #define SPICE_RING_CONS_ITEM(qxl, r, ret) { \ argument 42 qxl_set_guest_bug(qxl, "SPICE_RING_CONS_ITEM indices mismatch " \ 122 static void qxl_ring_set_dirty(PCIQXLDevice *qxl); 126 void qxl_set_guest_bug(PCIQXLDevice *qxl, const char *msg, ...) in qxl_set_guest_bug() argument 128 trace_qxl_set_guest_bug(qxl->id); in qxl_set_guest_bug() 129 qxl_send_events(qxl, QXL_INTERRUPT_ERROR); in qxl_set_guest_bug() 130 qxl->guest_bug = 1; in qxl_set_guest_bug() 131 if (qxl->guestdebug) { in qxl_set_guest_bug() 134 fprintf(stderr, "qxl-%d: guest bug: ", qxl->id); in qxl_set_guest_bug() 141 static void qxl_clear_guest_bug(PCIQXLDevice *qxl) in qxl_clear_guest_bug() argument [all …]
|
H A D | qxl-logger.c | 104 static int qxl_log_image(PCIQXLDevice *qxl, QXLPHYSICAL addr, int group_id) in qxl_log_image() argument 109 image = qxl_phys2virt(qxl, addr, group_id, sizeof(QXLImage)); in qxl_log_image() 138 static int qxl_log_cmd_draw_copy(PCIQXLDevice *qxl, QXLCopy *copy, in qxl_log_cmd_draw_copy() argument 145 ret = qxl_log_image(qxl, copy->src_bitmap, group_id); in qxl_log_cmd_draw_copy() 155 static int qxl_log_cmd_draw(PCIQXLDevice *qxl, QXLDrawable *draw, int group_id) in qxl_log_cmd_draw() argument 163 return qxl_log_cmd_draw_copy(qxl, &draw->u.copy, group_id); in qxl_log_cmd_draw() 168 static int qxl_log_cmd_draw_compat(PCIQXLDevice *qxl, QXLCompatDrawable *draw, in qxl_log_cmd_draw_compat() argument 181 return qxl_log_cmd_draw_copy(qxl, &draw->u.copy, group_id); in qxl_log_cmd_draw_compat() 186 static void qxl_log_cmd_surface(PCIQXLDevice *qxl, QXLSurfaceCmd *cmd) in qxl_log_cmd_surface() argument 197 qxl->guest_surfaces.count, qxl->guest_surfaces.max); in qxl_log_cmd_surface() [all …]
|
H A D | qxl.h | 167 void *qxl_phys2virt(PCIQXLDevice *qxl, QXLPHYSICAL phys, int group_id, 169 void qxl_set_guest_bug(PCIQXLDevice *qxl, const char *msg, ...) 172 void qxl_spice_update_area(PCIQXLDevice *qxl, uint32_t surface_id, 177 void qxl_spice_loadvm_commands(PCIQXLDevice *qxl, struct QXLCommandExt *ext, 179 void qxl_spice_oom(PCIQXLDevice *qxl); 180 void qxl_spice_reset_memslots(PCIQXLDevice *qxl); 181 void qxl_spice_reset_image_cache(PCIQXLDevice *qxl); 182 void qxl_spice_reset_cursor(PCIQXLDevice *qxl); 185 int qxl_log_cmd_cursor(PCIQXLDevice *qxl, QXLCursorCmd *cmd, int group_id); 186 int qxl_log_command(PCIQXLDevice *qxl, const char *ring, QXLCommandExt *ext); [all …]
|
H A D | meson.build | 50 qxl_ss.add(when: 'CONFIG_QXL', if_true: [files('qxl.c', 'qxl-logger.c', 'qxl-render.c'), 54 hw_display_modules += {'qxl': qxl_ss}
|
H A D | trace-events | 60 # qxl.c 121 # qxl-render.c
|
/openbmc/qemu/ui/ |
H A D | spice-display.c | 68 trace_qemu_spice_add_memslot(ssd->qxl.id, memslot->slot_id, in qemu_spice_add_memslot() 73 spice_qxl_add_memslot_async(&ssd->qxl, memslot, in qemu_spice_add_memslot() 77 spice_qxl_add_memslot(&ssd->qxl, memslot); in qemu_spice_add_memslot() 83 trace_qemu_spice_del_memslot(ssd->qxl.id, gid, sid); in qemu_spice_del_memslot() 84 spice_qxl_del_memslot(&ssd->qxl, gid, sid); in qemu_spice_del_memslot() 91 trace_qemu_spice_create_primary_surface(ssd->qxl.id, id, surface, async); in qemu_spice_create_primary_surface() 93 spice_qxl_create_primary_surface_async(&ssd->qxl, id, surface, in qemu_spice_create_primary_surface() 97 spice_qxl_create_primary_surface(&ssd->qxl, id, surface); in qemu_spice_create_primary_surface() 104 trace_qemu_spice_destroy_primary_surface(ssd->qxl.id, id, async); in qemu_spice_destroy_primary_surface() 106 spice_qxl_destroy_primary_surface_async(&ssd->qxl, id, in qemu_spice_destroy_primary_surface() [all …]
|
/openbmc/linux/drivers/gpu/drm/qxl/ |
H A D | Makefile | 6 qxl-y := qxl_drv.o qxl_kms.o qxl_display.o qxl_ttm.o qxl_object.o qxl_gem.o qxl_cmd.o qxl_image.o q… 8 obj-$(CONFIG_DRM_QXL)+= qxl.o
|
H A D | qxl_drv.h | 347 void qxl_update_screen(struct qxl_device *qxl);
|
/openbmc/qemu/include/ui/ |
H A D | spice-display.h | 91 QXLInstance qxl; member
|
/openbmc/linux/drivers/gpu/drm/tiny/ |
H A D | Kconfig | 42 - qxl (DRM_QXL, qemu -vga qxl, works best with spice)
|
/openbmc/qemu/pc-bios/ |
H A D | meson.build | 39 'vgabios-qxl.bin',
|
/openbmc/linux/drivers/gpu/drm/ |
H A D | Makefile | 167 obj-$(CONFIG_DRM_QXL) += qxl/
|
H A D | Kconfig | 323 source "drivers/gpu/drm/qxl/Kconfig"
|
/openbmc/linux/Documentation/trace/ |
H A D | timerlat-tracer.rst | 94 … cc1-87882 [005] dNLh2.. 548.771099: irq_noise: qxl:21 start 548.771085017 duration 7139 ns 102 thread took 7597 ns, and the qxl:21 device IRQ took 7139 ns. Finally,
|
/openbmc/qemu/docs/ |
H A D | qdev-device-use.txt | 289 qxl -device qxl-vga 396 vmware-svga, qxl-vga, virtio-vga, ati-vga,
|
/openbmc/qemu/docs/config/ |
H A D | q35-virtio-graphical.cfg | 230 driver = "qxl-vga"
|
/openbmc/qemu/roms/ |
H A D | Makefile | 2 vgabios_variants := stdvga cirrus vmware qxl isavga virtio bochs-display ramfb ati
|
/openbmc/linux/Documentation/gpu/ |
H A D | kms-properties.csv | 91 qxl,Generic,"“hotplug_mode_update""",RANGE,"Min=0, Max=1",Connector,TBD
|
H A D | todo.rst | 278 drm_atomic_helper_dirtyfb first (e.g. qxl).
|
/openbmc/qemu/docs/devel/ |
H A D | build-system.rst | 299 hw_display_modules += { 'qxl': qxl_ss }
|
/openbmc/qemu/ |
H A D | qemu-options.hx | 2335 "-vga [std|cirrus|vmware|qxl|xenfb|tcx|cg3|virtio|none]\n" 2359 ``qxl`` 2361 VESA 2.0 VBE support). Works best with qxl guest drivers
|
H A D | MAINTAINERS | 3061 F: hw/display/qxl*
|
/openbmc/linux/ |
H A D | opengrok2.0.log | [all...] |
/openbmc/ |
D | opengrok1.0.log | [all...] |