Home
last modified time | relevance | path

Searched refs:qxl (Results 1 – 25 of 29) sorted by relevance

12

/openbmc/qemu/hw/display/
H A Dqxl-render.c27 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 Dqxl.c39 #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 Dqxl-logger.c104 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 Dqxl.h167 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 Dmeson.build50 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 Dtrace-events60 # qxl.c
121 # qxl-render.c
/openbmc/qemu/ui/
H A Dspice-display.c68 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 DMakefile6 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 Dqxl_drv.h347 void qxl_update_screen(struct qxl_device *qxl);
/openbmc/qemu/include/ui/
H A Dspice-display.h91 QXLInstance qxl; member
/openbmc/linux/drivers/gpu/drm/tiny/
H A DKconfig42 - qxl (DRM_QXL, qemu -vga qxl, works best with spice)
/openbmc/qemu/pc-bios/
H A Dmeson.build39 'vgabios-qxl.bin',
/openbmc/linux/drivers/gpu/drm/
H A DMakefile167 obj-$(CONFIG_DRM_QXL) += qxl/
H A DKconfig323 source "drivers/gpu/drm/qxl/Kconfig"
/openbmc/linux/Documentation/trace/
H A Dtimerlat-tracer.rst94 … 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 Dqdev-device-use.txt289 qxl -device qxl-vga
396 vmware-svga, qxl-vga, virtio-vga, ati-vga,
/openbmc/qemu/docs/config/
H A Dq35-virtio-graphical.cfg230 driver = "qxl-vga"
/openbmc/qemu/roms/
H A DMakefile2 vgabios_variants := stdvga cirrus vmware qxl isavga virtio bochs-display ramfb ati
/openbmc/linux/Documentation/gpu/
H A Dkms-properties.csv91 qxl,Generic,"“hotplug_mode_update""",RANGE,"Min=0, Max=1",Connector,TBD
H A Dtodo.rst278 drm_atomic_helper_dirtyfb first (e.g. qxl).
/openbmc/qemu/docs/devel/
H A Dbuild-system.rst299 hw_display_modules += { 'qxl': qxl_ss }
/openbmc/qemu/
H A Dqemu-options.hx2335 "-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 DMAINTAINERS3061 F: hw/display/qxl*
/openbmc/linux/
H A Dopengrok2.0.log[all...]
/openbmc/
Dopengrok1.0.log[all...]

12