[ 46.612] X.Org X Server 1.16.0 Release Date: 2014-07-16 [ 46.612] X Protocol Version 11, Revision 0 [ 46.612] Build Operating System: Linux 3.15.5-2-ARCH x86_64 [ 46.612] Current Operating System: Linux archins3437 3.16.1-1-ARCH #1 SMP PREEMPT Thu Aug 14 07:40:19 CEST 2014 x86_64 [ 46.612] Kernel command line: BOOT_IMAGE=/vmlinuz-linux root=UUID=852f1be7-f0b1-43b6-b820-8dce945599a2 rw quiet [ 46.612] Build Date: 31 July 2014 11:53:19AM [ 46.612] [ 46.612] Current version of pixman: 0.32.6 [ 46.612] Before reporting problems, check http://wiki.x.org to make sure that you have the latest version. [ 46.612] Markers: (--) probed, (**) from config file, (==) default setting, (++) from command line, (!!) notice, (II) informational, (WW) warning, (EE) error, (NI) not implemented, (??) unknown. [ 46.613] (==) Log file: "/home/tf/.local/share/xorg/Xorg.0.log", Time: Mon Sep 8 17:25:23 2014 [ 46.669] (==) Using config directory: "/etc/X11/xorg.conf.d" [ 46.670] (==) Using system config directory "/usr/share/X11/xorg.conf.d" [ 46.715] (==) No Layout section. Using the first Screen section. [ 46.715] (==) No screen section available. Using defaults. [ 46.715] (**) |-->Screen "Default Screen Section" (0) [ 46.715] (**) | |-->Monitor "" [ 46.724] (==) No device specified for screen "Default Screen Section". Using the first device section listed. [ 46.724] (**) | |-->Device "Intel Graphics" [ 46.724] (==) No monitor specified for screen "Default Screen Section". Using a default monitor configuration. [ 46.724] (==) Automatically adding devices [ 46.724] (==) Automatically enabling devices [ 46.724] (==) Automatically adding GPU devices [ 46.748] (WW) The directory "/usr/share/fonts/OTF/" does not exist. [ 46.748] Entry deleted from font path. [ 46.758] (WW) `fonts.dir' not found (or not valid) in "/usr/share/fonts/100dpi/". [ 46.758] Entry deleted from font path. [ 46.758] (Run 'mkfontdir' on "/usr/share/fonts/100dpi/"). [ 46.758] (WW) `fonts.dir' not found (or not valid) in "/usr/share/fonts/75dpi/". [ 46.758] Entry deleted from font path. [ 46.758] (Run 'mkfontdir' on "/usr/share/fonts/75dpi/"). [ 46.758] (==) FontPath set to: /usr/share/fonts/misc/, /usr/share/fonts/TTF/, /usr/share/fonts/Type1/ [ 46.758] (==) ModulePath set to "/usr/lib/xorg/modules" [ 46.758] (II) The server relies on udev to provide the list of input devices. If no devices become available, reconfigure udev or disable AutoAddDevices. [ 46.764] (II) Loader magic: 0x818d80 [ 46.764] (II) Module ABI versions: [ 46.764] X.Org ANSI C Emulation: 0.4 [ 46.764] X.Org Video Driver: 18.0 [ 46.764] X.Org XInput driver : 21.0 [ 46.764] X.Org Server Extension : 8.0 [ 46.766] (II) systemd-logind: took control of session /org/freedesktop/login1/session/c1 [ 46.767] (II) xfree86: Adding drm device (/dev/dri/card0) [ 46.767] (II) systemd-logind: got fd for /dev/dri/card0 226:0 fd 8 paused 0 [ 46.768] (--) PCI:*(0:0:2:0) 8086:0a16:1028:05f4 rev 9, Mem @ 0xf7400000/4194304, 0xd0000000/268435456, I/O @ 0x0000f000/64 [ 46.768] (WW) Open ACPI failed (/var/run/acpid.socket) (No such file or directory) [ 46.768] (II) LoadModule: "glx" [ 46.777] (II) Loading /usr/lib/xorg/modules/extensions/libglx.so [ 46.925] (II) Module glx: vendor="X.Org Foundation" [ 46.925] compiled for 1.16.0, module version = 1.0.0 [ 46.925] ABI class: X.Org Server Extension, version 8.0 [ 46.925] (==) AIGLX enabled [ 46.925] (II) LoadModule: "intel" [ 46.933] (II) Loading /usr/lib/xorg/modules/drivers/intel_drv.so [ 46.968] (II) Module intel: vendor="X.Org Foundation" [ 46.968] compiled for 1.16.0, module version = 2.99.916 [ 46.968] Module class: X.Org Video Driver [ 46.968] ABI class: X.Org Video Driver, version 18.0 [ 46.968] (II) intel: Driver for Intel(R) Integrated Graphics Chipsets: i810, i810-dc100, i810e, i815, i830M, 845G, 854, 852GM/855GM, 865G, 915G, E7221 (i915), 915GM, 945G, 945GM, 945GME, Pineview GM, Pineview G, 965G, G35, 965Q, 946GZ, 965GM, 965GME/GLE, G33, Q35, Q33, GM45, 4 Series, G45/G43, Q45/Q43, G41, B43 [ 46.969] (II) intel: Driver for Intel(R) HD Graphics: 2000-6000 [ 46.969] (II) intel: Driver for Intel(R) Iris(TM) Graphics: 5100, 6100 [ 46.969] (II) intel: Driver for Intel(R) Iris(TM) Pro Graphics: 5200, 6200, P6300 [ 46.969] (++) using VT number 1 [ 46.969] (--) controlling tty is VT number 1, auto-enabling KeepTty [ 46.969] xf86EnableIOPorts: failed to set IOPL for I/O (Operation not permitted) [ 46.980] sna_init_scrn: entity_num=0 [ 46.980] (II) intel(0): Using Kernel Mode Setting driver: i915, version 1.6.0 20080730 [ 46.980] (II) intel(0): SNA compiled from 2.99.916 [ 46.980] (II) intel(0): SNA compiled with assertions enabled [ 46.980] (II) intel(0): SNA compiled with memory allocation reporting enabled [ 46.980] (II) intel(0): SNA compiled with extra pixmap/damage validation [ 46.980] pixman version: 0.32.6 [ 46.982] num_cores: processors=0x1, cores=0x3 [ 46.982] sna_threads_init: creating a thread pool of 2 threads [ 46.982] (WW) VGA arbiter: cannot open kernel arbiter, no multi-card support [ 46.982] sna_pre_init flags=0, numEntities=1 [ 46.990] sna_acpi_open [ 46.990] (--) intel(0): Integrated Graphics Chipset: Intel(R) HD Graphics 4400 [ 46.990] (--) intel(0): CPU: x86-64, sse2, sse3, ssse3, sse4.1, sse4.2, avx, avx2 [ 46.990] (II) intel(0): Creating default Display subsection in Screen section "Default Screen Section" for depth/fbbpp 24/32 [ 46.990] (==) intel(0): Depth 24, (--) framebuffer bpp 32 [ 46.990] (==) intel(0): RGB weight 888 [ 46.990] (==) intel(0): Default visual is TrueColor [ 46.990] (**) intel(0): Option "TearFree" "true" [ 46.990] kgem_init: fd=8, gen=61 [ 46.990] kgem_init: has BLT ring? 1 [ 46.990] kgem_init: has relaxed delta? 1 [ 46.990] kgem_init: has relaxed fencing? 1 [ 46.990] kgem_init: has shared last-level-cache? 1 [ 46.990] kgem_init: has write-through caching for scanouts? 0 [ 46.990] kgem_init: has set-cache-level? 1 [ 46.991] kgem_init: has userptr? 1 [ 46.991] kgem_init: has create2? 0 [ 46.991] kgem_init: has no-reloc? 1 [ 46.991] kgem_init: has handle-lut? 1 [ 46.991] kgem_init: semaphores enabled? 1 [ 46.991] kgem_init: can blt to cpu? 1 [ 46.991] kgem_init: can render to Y-tiled surfaces? 1 [ 46.991] kgem_init: can use privileged batchbuffers? 0 [ 46.991] kgem_init: can use pinned batchbuffers (to avoid CS w/a)? 1 [ 46.991] kgem_init_pinned_batches: new handle=1, num_pages=1 [ 46.991] __kgem_bo_init(handle=1, num_pages=1) [ 46.991] __kgem_bo_init(handle=1, num_pages=1) [ 46.991] __kgem_bo_init(handle=2, num_pages=4) [ 46.991] kgem_init: maximum batch size? 16384 [ 46.991] kgem_init: last-level cache size: 3145728 bytes, threshold in pages: 384 [ 46.991] kgem_init: cpu bo enabled 1: llc? 1, set-cache-level? 1, userptr? 1 [ 46.991] kgem_init: aperture size 2147483648, available now 2142642176 [ 46.991] kgem_init: aperture low=715827882 [682], high=1610612736 [1536] [ 46.991] kgem_init: aperture mappable=268435456 [256 MiB] [ 46.991] kgem_init: aperture fenceable=268435456 [256 MiB] [ 46.991] kgem_init: buffer size=262144 [256 KiB] [ 46.991] kgem_init: total ram=4049981440 [ 46.991] kgem_init: maximum object size=1207959552 [ 46.991] kgem_init: large object thresold=268435456 [ 46.991] kgem_init: max object sizes (gpu=1012495360, cpu=1207959552, tile upload=134217728, copy=134217728) [ 46.991] kgem_init: max fences=30 [ 46.991] choose_memcpy_tiled_x: no swizzling [ 46.991] sna_pre_init: swapbuffer wait? enabled [ 46.991] sna_pre_init: vsync? enabled [ 46.991] sna_pre_init: page flips? enabled [ 46.991] sna_pre_init: triple buffer? enabled [ 46.991] probe_capabilities: page flips? enabled, async? disabled [ 46.991] sna_crtc_add(5) [ 46.991] sna_crtc_find_planes: 3 planes [ 46.991] sna_crtc_find_planes: plane 6 is attached to our pipe=0 [ 46.991] plane_details: object 6 (type eeeeeeee) has 1 props [ 46.991] plane_details: prop[0] .id=3, .name=type, .flags=c, .value=0 [ 46.991] plane_details: plane=6 type=0 [ 46.991] sna_crtc_add: CRTC:5 [pipe=0], primary id=0: supported-rotations=1, current-rotation=1, sprite id=6: supported-rotations=1, current-rotation=1 [ 46.991] sna_crtc_add: attached crtc[5] pipe=0 [ 46.991] sna_crtc_add(8) [ 46.991] sna_crtc_find_planes: 3 planes [ 46.991] sna_crtc_find_planes: plane 9 is attached to our pipe=1 [ 46.991] plane_details: object 9 (type eeeeeeee) has 1 props [ 46.991] plane_details: prop[0] .id=3, .name=type, .flags=c, .value=0 [ 46.991] plane_details: plane=9 type=0 [ 46.991] sna_crtc_add: CRTC:8 [pipe=1], primary id=0: supported-rotations=1, current-rotation=1, sprite id=9: supported-rotations=1, current-rotation=1 [ 46.991] sna_crtc_add: attached crtc[8] pipe=1 [ 46.991] sna_crtc_add(11) [ 46.991] sna_crtc_find_planes: 3 planes [ 46.991] sna_crtc_find_planes: plane 12 is attached to our pipe=2 [ 46.991] plane_details: object 12 (type eeeeeeee) has 1 props [ 46.991] plane_details: prop[0] .id=3, .name=type, .flags=c, .value=0 [ 46.991] plane_details: plane=12 type=0 [ 46.991] sna_crtc_add: CRTC:11 [pipe=2], primary id=0: supported-rotations=1, current-rotation=1, sprite id=c: supported-rotations=1, current-rotation=1 [ 46.991] sna_crtc_add: attached crtc[11] pipe=2 [ 46.991] sna_output_add(14): serial=0 [ 46.991] name_from_path: found? PATH=-1 [ 46.991] (II) intel(0): Output eDP1 has no monitor section [ 46.991] sna_output_add: inserting output #0 of 0 [ 46.991] sna_output_add: found 'DPMS' (idx=1, id=2), initial value=0 [ 46.991] sna_output_backlight_init(eDP1) opening backlight none [ 47.001] sna_output_backlight_init(eDP1): initial backlight value 937 [ 47.001] (--) intel(0): Found backlight control interface intel_backlight (type 'raw') for output eDP1 [ 47.001] sna_output_add: created output 'eDP1' 14, encoder=13 (possible crtc:7, attached encoders:1, possible clones:1), serial=0, edid=0, dpms=2, crtc=5 [ 47.001] (II) intel(0): Enabled output eDP1 [ 47.001] sna_output_add(23): serial=0 [ 47.001] name_from_path: found? PATH=-1 [ 47.001] (II) intel(0): Output HDMI1 has no monitor section [ 47.001] sna_output_add: inserting output #1 of 1 [ 47.001] sna_output_add: found 'DPMS' (idx=1, id=2), initial value=0 [ 47.001] sna_output_add: created output 'HDMI1' 23, encoder=22 (possible crtc:7, attached encoders:2, possible clones:2), serial=0, edid=0, dpms=2, crtc=0 [ 47.001] (II) intel(0): Enabled output HDMI1 [ 47.001] sna_cursor_pre_init: cursor updates use_gtt?=1 [ 47.001] (--) intel(0): Using a maximum size of 256x256 for hardware cursors [ 47.001] sna_backlight_pre_init: installed backlight monitor [ 47.001] add_fake_output(late=0, num_fake=1) [ 47.001] (II) intel(0): Output VIRTUAL1 has no monitor section [ 47.001] (II) intel(0): Enabled output VIRTUAL1 [ 47.001] crtc_init_gamma: CRTC:5, pipe=0: gamma set?=0 [ 47.001] sna_probe_initial_configuration: CRTC:5, pipe=0: has mode?=1 [ 47.001] kmode: 1366x768, clock=71400, 1366 1414 1446 1488 0, 768 771 777 800 0, flags=9, type=48 [ 47.001] crtc_init_gamma: CRTC:8, pipe=1: gamma set?=0 [ 47.001] sna_probe_initial_configuration: CRTC:8, pipe=1: has mode?=0 [ 47.001] crtc_init_gamma: CRTC:11, pipe=2: gamma set?=0 [ 47.001] sna_probe_initial_configuration: CRTC:11, pipe=2: has mode?=0 [ 47.001] (--) intel(0): Output eDP1 using initial mode 1366x768 on pipe 0 [ 47.001] sna_probe_initial_configuration: not using output HDMI1, disconnected [ 47.001] sna_probe_initial_configuration: SetScrnInfoModes = 0x25fc740 [ 47.001] sna_mode_compute_possible_outputs: updated output 'eDP1' 0 [14] (possible crtc:7, possible clones:0) [ 47.001] sna_mode_compute_possible_outputs: updated output 'HDMI1' 1 [23] (possible crtc:7, possible clones:0) [ 47.001] (**) intel(0): TearFree enabled [ 47.001] (==) intel(0): DPI set to (96, 96) [ 47.002] (II) Loading sub module "dri3" [ 47.002] (II) LoadModule: "dri3" [ 47.002] (II) Module "dri3" already built-in [ 47.002] (II) Loading sub module "dri2" [ 47.002] (II) LoadModule: "dri2" [ 47.002] (II) Module "dri2" already built-in [ 47.002] (II) Loading sub module "present" [ 47.002] (II) LoadModule: "present" [ 47.002] (II) Module "present" already built-in [ 47.002] (==) Depth 24 pixmap format is 32 bpp [ 47.002] sna_screen_init [ 47.006] sna_accel_init [ 47.013] sna_picture_init [ 47.032] uploaded 36672 bytes of static state [ 47.032] kgem_create_linear(36672) [ 47.032] search_linear_cache: num_pages=9, flags=2, use_active? 0, use_large=0 [max=65536] [ 47.032] search_linear_cache: inactive and cache bucket empty [ 47.032] search_linear_cache: active cache bucket empty [ 47.032] kgem_create_linear: new handle=3, num_pages=9 [ 47.032] __kgem_bo_init(handle=3, num_pages=9) [ 47.032] gem_write(handle=3, offset=0, len=36672) [ 47.032] kgem_bo_write: flush=0, domain=1 [ 47.032] __kgem_busy: handle=3, busy=0, wedged=0 [ 47.032] kgem_bo_maybe_retire: retiring bo handle=3 (needed flush? 0), rq? 0 [busy?=0] [ 47.032] sna_accel_init(backend=Haswell (gen7.5, gt2), prefer_gpu=7) [ 47.032] (II) intel(0): SNA initialized with Haswell (gen7.5, gt2) backend [ 47.033] (==) intel(0): Backing store enabled [ 47.033] (==) intel(0): Silken mouse enabled [ 47.033] (II) intel(0): HW Cursor enabled [ 47.033] (II) intel(0): RandR 1.2 enabled, ignore the following RandR disabled message. [ 47.034] (==) intel(0): DPMS enabled [ 47.034] sna_video_textured_setup: 'Intel(R) Textured Video' initialized 16 ports [ 47.034] sna_video_has_sprites: num_crtc=3 [ 47.034] sna_video_has_sprites: yes [ 47.034] sna_video_sprite_setup: 'Intel(R) Video Sprite' initialized 1 ports [ 47.034] sna_dri2_open() [ 47.034] sna_dri2_open: loading dri driver 'i965' [gen=61] for device '/dev/dri/card0' [ 47.034] (II) intel(0): [DRI2] Setup complete [ 47.034] (II) intel(0): [DRI2] DRI driver: i965 [ 47.034] (II) intel(0): [DRI2] VDPAU driver: i965 [ 47.034] sna_dri3_open() [ 47.034] sna_sync_open() [ 47.034] (II) intel(0): direct rendering: DRI2 DRI3 enabled [ 47.035] sna_present_update: has_async_flip? 0 [ 47.035] (II) intel(0): hardware support for Present enabled [ 47.035] sna_uevent_init [ 47.035] (==) intel(0): display hotplug detection enabled [ 47.035] (--) RandR disabled [ 47.246] (II) AIGLX: enabled GLX_MESA_copy_sub_buffer [ 47.246] (II) AIGLX: enabled GLX_ARB_create_context [ 47.246] (II) AIGLX: enabled GLX_ARB_create_context_profile [ 47.246] (II) AIGLX: enabled GLX_EXT_create_context_es2_profile [ 47.246] (II) AIGLX: enabled GLX_INTEL_swap_event [ 47.246] (II) AIGLX: enabled GLX_SGI_swap_control and GLX_MESA_swap_control [ 47.246] (II) AIGLX: enabled GLX_EXT_framebuffer_sRGB [ 47.246] (II) AIGLX: enabled GLX_ARB_fbconfig_float [ 47.246] (II) AIGLX: GLX_EXT_texture_from_pixmap backed by buffer objects [ 47.246] (II) AIGLX: enabled GLX_ARB_create_context_robustness [ 47.246] (II) AIGLX: Loaded and initialized i965 [ 47.246] (II) GLX: Initialized DRI2 GL provider for screen 0 [ 47.246] sna_create_screen_resources(1366x768@24) [ 47.246] sna_accel_create [ 47.246] sna_glyphs_create [ 47.246] sna_create_pixmap(1024, 1024, 8, usage=11) [ 47.246] kgem_can_create_2d: 1024x1024 @ 8 [ 47.246] kgem_surface_size: tile_width=8, tile_height=1 => aligned pitch=1024, height=1024 [ 47.246] kgem_can_create_2d: untiled size=1048576 [ 47.246] kgem_choose_tiling: 1024x1024 -> 1 [ 47.246] kgem_surface_size: tile_width=512, tile_height=8 => aligned pitch=1024, height=1024 [ 47.246] kgem_can_create_2d: tiled[1] size=1048576 [ 47.246] sna_create_pixmap: usage=17, flags=1b [ 47.246] sna_pixmap_create_scratch(1024, 1024, 8, tiling=2) [ 47.246] kgem_choose_tiling: 1024x1024 -> 2 [ 47.246] create_pixmap: allocating pixmap 0x0, depth=8, size=0 [ 47.246] create_pixmap: serial=1, usage=1, 0x0 [ 47.246] kgem_create_2d(1024x1024, bpp=8, tiling=2, exact=0, inactive=0, cpu-mapping=0, gtt-mapping=0, scanout?=0, prime?=0, temp?=1) [ 47.246] kgem_surface_size: tile_width=128, tile_height=32 => aligned pitch=1024, height=1024 [ 47.246] __kgem_bo_init(handle=4, num_pages=256) [ 47.246] new pitch=1024, tiling=2, handle=4, id=1, num_pages=256 [256], bucket=8 [ 47.246] __sna_damage_all(1024, 1024) [ 47.246] sna_pixmap_create_scratch: serial=1, 1024x1024, usage=1 [ 47.246] sna_create_pixmap(1024, 1024, 32, usage=11) [ 47.246] kgem_can_create_2d: 1024x1024 @ 32 [ 47.246] kgem_surface_size: tile_width=8, tile_height=1 => aligned pitch=4096, height=1024 [ 47.246] kgem_can_create_2d: untiled size=4194304 [ 47.246] kgem_choose_tiling: TLB miss between lines 1024x1024 (pitch=4096), forcing tiling 1 [ 47.246] kgem_surface_size: tile_width=8, tile_height=1 => aligned pitch=4096, height=1024 [ 47.246] kgem_can_create_2d: tiled[-1] size=4194304 [ 47.246] sna_create_pixmap: usage=17, flags=1b [ 47.246] sna_pixmap_create_scratch(1024, 1024, 32, tiling=2) [ 47.246] kgem_choose_tiling: TLB miss between lines 1024x1024 (pitch=4096), forcing tiling 2 [ 47.246] create_pixmap: allocating pixmap 0x0, depth=32, size=0 [ 47.246] create_pixmap: serial=2, usage=1, 0x0 [ 47.246] kgem_create_2d(1024x1024, bpp=32, tiling=2, exact=1, inactive=0, cpu-mapping=0, gtt-mapping=0, scanout?=0, prime?=0, temp?=1) [ 47.246] kgem_surface_size: tile_width=128, tile_height=32 => aligned pitch=4096, height=1024 [ 47.246] __kgem_bo_init(handle=5, num_pages=1024) [ 47.246] new pitch=4096, tiling=2, handle=5, id=2, num_pages=1024 [1024], bucket=10 [ 47.246] __sna_damage_all(1024, 1024) [ 47.246] sna_pixmap_create_scratch: serial=2, 1024x1024, usage=1 [ 47.246] sna_gradients_create [ 47.246] sna_alpha_cache_init [ 47.247] kgem_create_linear(1052) [ 47.247] search_linear_cache: num_pages=1, flags=2, use_active? 0, use_large=0 [max=65536] [ 47.247] search_linear_cache: inactive and cache bucket empty [ 47.247] search_linear_cache: active cache bucket empty [ 47.247] kgem_create_linear: new handle=6, num_pages=1 [ 47.247] __kgem_bo_init(handle=6, num_pages=1) [ 47.247] kgem_create_proxy: target handle=6 [proxy? -1], offset=0, length=4, io=0 [ 47.247] __kgem_bo_init(handle=6, num_pages=4) [ 47.247] kgem_create_proxy: target handle=6 [proxy? -1], offset=4, length=4, io=0 [ 47.247] __kgem_bo_init(handle=6, num_pages=4) [ 47.247] kgem_create_proxy: target handle=6 [proxy? -1], offset=8, length=4, io=0 [ 47.247] __kgem_bo_init(handle=6, num_pages=4) [ 47.247] kgem_create_proxy: target handle=6 [proxy? -1], offset=12, length=4, io=0 [ 47.247] __kgem_bo_init(handle=6, num_pages=4) [ 47.247] kgem_create_proxy: target handle=6 [proxy? -1], offset=16, length=4, io=0 [ 47.247] __kgem_bo_init(handle=6, num_pages=4) [ 47.247] kgem_create_proxy: target handle=6 [proxy? -1], offset=20, length=4, io=0 [ 47.247] __kgem_bo_init(handle=6, num_pages=4) [ 47.247] kgem_create_proxy: target handle=6 [proxy? -1], offset=24, length=4, io=0 [ 47.247] __kgem_bo_init(handle=6, num_pages=4) [ 47.247] kgem_create_proxy: target handle=6 [proxy? -1], offset=28, length=4, io=0 [ 47.247] __kgem_bo_init(handle=6, num_pages=4) [ 47.247] kgem_create_proxy: target handle=6 [proxy? -1], offset=32, length=4, io=0 [ 47.247] __kgem_bo_init(handle=6, num_pages=4) [ 47.247] kgem_create_proxy: target handle=6 [proxy? -1], offset=36, length=4, io=0 [ 47.247] __kgem_bo_init(handle=6, num_pages=4) [ 47.247] kgem_create_proxy: target handle=6 [proxy? -1], offset=40, length=4, io=0 [ 47.247] __kgem_bo_init(handle=6, num_pages=4) [ 47.247] kgem_create_proxy: target handle=6 [proxy? -1], offset=44, length=4, io=0 [ 47.247] __kgem_bo_init(handle=6, num_pages=4) [ 47.247] kgem_create_proxy: target handle=6 [proxy? -1], offset=48, length=4, io=0 [ 47.247] __kgem_bo_init(handle=6, num_pages=4) [ 47.247] kgem_create_proxy: target handle=6 [proxy? -1], offset=52, length=4, io=0 [ 47.247] __kgem_bo_init(handle=6, num_pages=4) [ 47.247] kgem_create_proxy: target handle=6 [proxy? -1], offset=56, length=4, io=0 [ 47.247] __kgem_bo_init(handle=6, num_pages=4) [ 47.247] kgem_create_proxy: target handle=6 [proxy? -1], offset=60, length=4, io=0 [ 47.247] __kgem_bo_init(handle=6, num_pages=4) [ 47.247] kgem_create_proxy: target handle=6 [proxy? -1], offset=64, length=4, io=0 [ 47.247] __kgem_bo_init(handle=6, num_pages=4) [ 47.247] kgem_create_proxy: target handle=6 [proxy? -1], offset=68, length=4, io=0 [ 47.247] __kgem_bo_init(handle=6, num_pages=4) [ 47.247] kgem_create_proxy: target handle=6 [proxy? -1], offset=72, length=4, io=0 [ 47.247] __kgem_bo_init(handle=6, num_pages=4) [ 47.247] kgem_create_proxy: target handle=6 [proxy? -1], offset=76, length=4, io=0 [ 47.247] __kgem_bo_init(handle=6, num_pages=4) [ 47.247] kgem_create_proxy: target handle=6 [proxy? -1], offset=80, length=4, io=0 [ 47.247] __kgem_bo_init(handle=6, num_pages=4) [ 47.247] kgem_create_proxy: target handle=6 [proxy? -1], offset=84, length=4, io=0 [ 47.247] __kgem_bo_init(handle=6, num_pages=4) [ 47.247] kgem_create_proxy: target handle=6 [proxy? -1], offset=88, length=4, io=0 [ 47.247] __kgem_bo_init(handle=6, num_pages=4) [ 47.247] kgem_create_proxy: target handle=6 [proxy? -1], offset=92, length=4, io=0 [ 47.247] __kgem_bo_init(handle=6, num_pages=4) [ 47.247] kgem_create_proxy: target handle=6 [proxy? -1], offset=96, length=4, io=0 [ 47.247] __kgem_bo_init(handle=6, num_pages=4) [ 47.247] kgem_create_proxy: target handle=6 [proxy? -1], offset=100, length=4, io=0 [ 47.247] __kgem_bo_init(handle=6, num_pages=4) [ 47.247] kgem_create_proxy: target handle=6 [proxy? -1], offset=104, length=4, io=0 [ 47.247] __kgem_bo_init(handle=6, num_pages=4) [ 47.247] kgem_create_proxy: target handle=6 [proxy? -1], offset=108, length=4, io=0 [ 47.247] __kgem_bo_init(handle=6, num_pages=4) [ 47.247] kgem_create_proxy: target handle=6 [proxy? -1], offset=112, length=4, io=0 [ 47.247] __kgem_bo_init(handle=6, num_pages=4) [ 47.247] kgem_create_proxy: target handle=6 [proxy? -1], offset=116, length=4, io=0 [ 47.247] __kgem_bo_init(handle=6, num_pages=4) [ 47.247] kgem_create_proxy: target handle=6 [proxy? -1], offset=120, length=4, io=0 [ 47.247] __kgem_bo_init(handle=6, num_pages=4) [ 47.247] kgem_create_proxy: target handle=6 [proxy? -1], offset=124, length=4, io=0 [ 47.247] __kgem_bo_init(handle=6, num_pages=4) [ 47.247] kgem_create_proxy: target handle=6 [proxy? -1], offset=128, length=4, io=0 [ 47.247] __kgem_bo_init(handle=6, num_pages=4) [ 47.247] kgem_create_proxy: target handle=6 [proxy? -1], offset=132, length=4, io=0 [ 47.247] __kgem_bo_init(handle=6, num_pages=4) [ 47.247] kgem_create_proxy: target handle=6 [proxy? -1], offset=136, length=4, io=0 [ 47.247] __kgem_bo_init(handle=6, num_pages=4) [ 47.247] kgem_create_proxy: target handle=6 [proxy? -1], offset=140, length=4, io=0 [ 47.247] __kgem_bo_init(handle=6, num_pages=4) [ 47.247] kgem_create_proxy: target handle=6 [proxy? -1], offset=144, length=4, io=0 [ 47.247] __kgem_bo_init(handle=6, num_pages=4) [ 47.247] kgem_create_proxy: target handle=6 [proxy? -1], offset=148, length=4, io=0 [ 47.247] __kgem_bo_init(handle=6, num_pages=4) [ 47.247] kgem_create_proxy: target handle=6 [proxy? -1], offset=152, length=4, io=0 [ 47.247] __kgem_bo_init(handle=6, num_pages=4) [ 47.247] kgem_create_proxy: target handle=6 [proxy? -1], offset=156, length=4, io=0 [ 47.247] __kgem_bo_init(handle=6, num_pages=4) [ 47.247] kgem_create_proxy: target handle=6 [proxy? -1], offset=160, length=4, io=0 [ 47.247] __kgem_bo_init(handle=6, num_pages=4) [ 47.247] kgem_create_proxy: target handle=6 [proxy? -1], offset=164, length=4, io=0 [ 47.247] __kgem_bo_init(handle=6, num_pages=4) [ 47.247] kgem_create_proxy: target handle=6 [proxy? -1], offset=168, length=4, io=0 [ 47.247] __kgem_bo_init(handle=6, num_pages=4) [ 47.247] kgem_create_proxy: target handle=6 [proxy? -1], offset=172, length=4, io=0 [ 47.247] __kgem_bo_init(handle=6, num_pages=4) [ 47.247] kgem_create_proxy: target handle=6 [proxy? -1], offset=176, length=4, io=0 [ 47.247] __kgem_bo_init(handle=6, num_pages=4) [ 47.247] kgem_create_proxy: target handle=6 [proxy? -1], offset=180, length=4, io=0 [ 47.247] __kgem_bo_init(handle=6, num_pages=4) [ 47.247] kgem_create_proxy: target handle=6 [proxy? -1], offset=184, length=4, io=0 [ 47.247] __kgem_bo_init(handle=6, num_pages=4) [ 47.247] kgem_create_proxy: target handle=6 [proxy? -1], offset=188, length=4, io=0 [ 47.247] __kgem_bo_init(handle=6, num_pages=4) [ 47.247] kgem_create_proxy: target handle=6 [proxy? -1], offset=192, length=4, io=0 [ 47.247] __kgem_bo_init(handle=6, num_pages=4) [ 47.247] kgem_create_proxy: target handle=6 [proxy? -1], offset=196, length=4, io=0 [ 47.247] __kgem_bo_init(handle=6, num_pages=4) [ 47.247] kgem_create_proxy: target handle=6 [proxy? -1], offset=200, length=4, io=0 [ 47.247] __kgem_bo_init(handle=6, num_pages=4) [ 47.247] kgem_create_proxy: target handle=6 [proxy? -1], offset=204, length=4, io=0 [ 47.247] __kgem_bo_init(handle=6, num_pages=4) [ 47.247] kgem_create_proxy: target handle=6 [proxy? -1], offset=208, length=4, io=0 [ 47.247] __kgem_bo_init(handle=6, num_pages=4) [ 47.247] kgem_create_proxy: target handle=6 [proxy? -1], offset=212, length=4, io=0 [ 47.247] __kgem_bo_init(handle=6, num_pages=4) [ 47.247] kgem_create_proxy: target handle=6 [proxy? -1], offset=216, length=4, io=0 [ 47.247] __kgem_bo_init(handle=6, num_pages=4) [ 47.247] kgem_create_proxy: target handle=6 [proxy? -1], offset=220, length=4, io=0 [ 47.247] __kgem_bo_init(handle=6, num_pages=4) [ 47.247] kgem_create_proxy: target handle=6 [proxy? -1], offset=224, length=4, io=0 [ 47.247] __kgem_bo_init(handle=6, num_pages=4) [ 47.247] kgem_create_proxy: target handle=6 [proxy? -1], offset=228, length=4, io=0 [ 47.247] __kgem_bo_init(handle=6, num_pages=4) [ 47.247] kgem_create_proxy: target handle=6 [proxy? -1], offset=232, length=4, io=0 [ 47.247] __kgem_bo_init(handle=6, num_pages=4) [ 47.247] kgem_create_proxy: target handle=6 [proxy? -1], offset=236, length=4, io=0 [ 47.247] __kgem_bo_init(handle=6, num_pages=4) [ 47.247] kgem_create_proxy: target handle=6 [proxy? -1], offset=240, length=4, io=0 [ 47.247] __kgem_bo_init(handle=6, num_pages=4) [ 47.247] kgem_create_proxy: target handle=6 [proxy? -1], offset=244, length=4, io=0 [ 47.247] __kgem_bo_init(handle=6, num_pages=4) [ 47.247] kgem_create_proxy: target handle=6 [proxy? -1], offset=248, length=4, io=0 [ 47.247] __kgem_bo_init(handle=6, num_pages=4) [ 47.247] kgem_create_proxy: target handle=6 [proxy? -1], offset=252, length=4, io=0 [ 47.247] __kgem_bo_init(handle=6, num_pages=4) [ 47.247] kgem_create_proxy: target handle=6 [proxy? -1], offset=256, length=4, io=0 [ 47.247] __kgem_bo_init(handle=6, num_pages=4) [ 47.247] kgem_create_proxy: target handle=6 [proxy? -1], offset=260, length=4, io=0 [ 47.247] __kgem_bo_init(handle=6, num_pages=4) [ 47.247] kgem_create_proxy: target handle=6 [proxy? -1], offset=264, length=4, io=0 [ 47.247] __kgem_bo_init(handle=6, num_pages=4) [ 47.247] kgem_create_proxy: target handle=6 [proxy? -1], offset=268, length=4, io=0 [ 47.247] __kgem_bo_init(handle=6, num_pages=4) [ 47.247] kgem_create_proxy: target handle=6 [proxy? -1], offset=272, length=4, io=0 [ 47.247] __kgem_bo_init(handle=6, num_pages=4) [ 47.247] kgem_create_proxy: target handle=6 [proxy? -1], offset=276, length=4, io=0 [ 47.247] __kgem_bo_init(handle=6, num_pages=4) [ 47.247] kgem_create_proxy: target handle=6 [proxy? -1], offset=280, length=4, io=0 [ 47.247] __kgem_bo_init(handle=6, num_pages=4) [ 47.247] kgem_create_proxy: target handle=6 [proxy? -1], offset=284, length=4, io=0 [ 47.247] __kgem_bo_init(handle=6, num_pages=4) [ 47.247] kgem_create_proxy: target handle=6 [proxy? -1], offset=288, length=4, io=0 [ 47.247] __kgem_bo_init(handle=6, num_pages=4) [ 47.247] kgem_create_proxy: target handle=6 [proxy? -1], offset=292, length=4, io=0 [ 47.247] __kgem_bo_init(handle=6, num_pages=4) [ 47.247] kgem_create_proxy: target handle=6 [proxy? -1], offset=296, length=4, io=0 [ 47.247] __kgem_bo_init(handle=6, num_pages=4) [ 47.247] kgem_create_proxy: target handle=6 [proxy? -1], offset=300, length=4, io=0 [ 47.247] __kgem_bo_init(handle=6, num_pages=4) [ 47.247] kgem_create_proxy: target handle=6 [proxy? -1], offset=304, length=4, io=0 [ 47.247] __kgem_bo_init(handle=6, num_pages=4) [ 47.247] kgem_create_proxy: target handle=6 [proxy? -1], offset=308, length=4, io=0 [ 47.247] __kgem_bo_init(handle=6, num_pages=4) [ 47.247] kgem_create_proxy: target handle=6 [proxy? -1], offset=312, length=4, io=0 [ 47.247] __kgem_bo_init(handle=6, num_pages=4) [ 47.247] kgem_create_proxy: target handle=6 [proxy? -1], offset=316, length=4, io=0 [ 47.247] __kgem_bo_init(handle=6, num_pages=4) [ 47.247] kgem_create_proxy: target handle=6 [proxy? -1], offset=320, length=4, io=0 [ 47.247] __kgem_bo_init(handle=6, num_pages=4) [ 47.247] kgem_create_proxy: target handle=6 [proxy? -1], offset=324, length=4, io=0 [ 47.247] __kgem_bo_init(handle=6, num_pages=4) [ 47.247] kgem_create_proxy: target handle=6 [proxy? -1], offset=328, length=4, io=0 [ 47.247] __kgem_bo_init(handle=6, num_pages=4) [ 47.247] kgem_create_proxy: target handle=6 [proxy? -1], offset=332, length=4, io=0 [ 47.247] __kgem_bo_init(handle=6, num_pages=4) [ 47.247] kgem_create_proxy: target handle=6 [proxy? -1], offset=336, length=4, io=0 [ 47.247] __kgem_bo_init(handle=6, num_pages=4) [ 47.247] kgem_create_proxy: target handle=6 [proxy? -1], offset=340, length=4, io=0 [ 47.247] __kgem_bo_init(handle=6, num_pages=4) [ 47.247] kgem_create_proxy: target handle=6 [proxy? -1], offset=344, length=4, io=0 [ 47.247] __kgem_bo_init(handle=6, num_pages=4) [ 47.247] kgem_create_proxy: target handle=6 [proxy? -1], offset=348, length=4, io=0 [ 47.247] __kgem_bo_init(handle=6, num_pages=4) [ 47.247] kgem_create_proxy: target handle=6 [proxy? -1], offset=352, length=4, io=0 [ 47.247] __kgem_bo_init(handle=6, num_pages=4) [ 47.247] kgem_create_proxy: target handle=6 [proxy? -1], offset=356, length=4, io=0 [ 47.247] __kgem_bo_init(handle=6, num_pages=4) [ 47.247] kgem_create_proxy: target handle=6 [proxy? -1], offset=360, length=4, io=0 [ 47.247] __kgem_bo_init(handle=6, num_pages=4) [ 47.247] kgem_create_proxy: target handle=6 [proxy? -1], offset=364, length=4, io=0 [ 47.247] __kgem_bo_init(handle=6, num_pages=4) [ 47.247] kgem_create_proxy: target handle=6 [proxy? -1], offset=368, length=4, io=0 [ 47.247] __kgem_bo_init(handle=6, num_pages=4) [ 47.247] kgem_create_proxy: target handle=6 [proxy? -1], offset=372, length=4, io=0 [ 47.247] __kgem_bo_init(handle=6, num_pages=4) [ 47.247] kgem_create_proxy: target handle=6 [proxy? -1], offset=376, length=4, io=0 [ 47.247] __kgem_bo_init(handle=6, num_pages=4) [ 47.247] kgem_create_proxy: target handle=6 [proxy? -1], offset=380, length=4, io=0 [ 47.247] __kgem_bo_init(handle=6, num_pages=4) [ 47.247] kgem_create_proxy: target handle=6 [proxy? -1], offset=384, length=4, io=0 [ 47.247] __kgem_bo_init(handle=6, num_pages=4) [ 47.247] kgem_create_proxy: target handle=6 [proxy? -1], offset=388, length=4, io=0 [ 47.247] __kgem_bo_init(handle=6, num_pages=4) [ 47.247] kgem_create_proxy: target handle=6 [proxy? -1], offset=392, length=4, io=0 [ 47.247] __kgem_bo_init(handle=6, num_pages=4) [ 47.247] kgem_create_proxy: target handle=6 [proxy? -1], offset=396, length=4, io=0 [ 47.247] __kgem_bo_init(handle=6, num_pages=4) [ 47.247] kgem_create_proxy: target handle=6 [proxy? -1], offset=400, length=4, io=0 [ 47.247] __kgem_bo_init(handle=6, num_pages=4) [ 47.247] kgem_create_proxy: target handle=6 [proxy? -1], offset=404, length=4, io=0 [ 47.247] __kgem_bo_init(handle=6, num_pages=4) [ 47.247] kgem_create_proxy: target handle=6 [proxy? -1], offset=408, length=4, io=0 [ 47.247] __kgem_bo_init(handle=6, num_pages=4) [ 47.247] kgem_create_proxy: target handle=6 [proxy? -1], offset=412, length=4, io=0 [ 47.247] __kgem_bo_init(handle=6, num_pages=4) [ 47.247] kgem_create_proxy: target handle=6 [proxy? -1], offset=416, length=4, io=0 [ 47.247] __kgem_bo_init(handle=6, num_pages=4) [ 47.247] kgem_create_proxy: target handle=6 [proxy? -1], offset=420, length=4, io=0 [ 47.247] __kgem_bo_init(handle=6, num_pages=4) [ 47.247] kgem_create_proxy: target handle=6 [proxy? -1], offset=424, length=4, io=0 [ 47.247] __kgem_bo_init(handle=6, num_pages=4) [ 47.247] kgem_create_proxy: target handle=6 [proxy? -1], offset=428, length=4, io=0 [ 47.247] __kgem_bo_init(handle=6, num_pages=4) [ 47.247] kgem_create_proxy: target handle=6 [proxy? -1], offset=432, length=4, io=0 [ 47.247] __kgem_bo_init(handle=6, num_pages=4) [ 47.247] kgem_create_proxy: target handle=6 [proxy? -1], offset=436, length=4, io=0 [ 47.247] __kgem_bo_init(handle=6, num_pages=4) [ 47.247] kgem_create_proxy: target handle=6 [proxy? -1], offset=440, length=4, io=0 [ 47.247] __kgem_bo_init(handle=6, num_pages=4) [ 47.247] kgem_create_proxy: target handle=6 [proxy? -1], offset=444, length=4, io=0 [ 47.247] __kgem_bo_init(handle=6, num_pages=4) [ 47.247] kgem_create_proxy: target handle=6 [proxy? -1], offset=448, length=4, io=0 [ 47.247] __kgem_bo_init(handle=6, num_pages=4) [ 47.247] kgem_create_proxy: target handle=6 [proxy? -1], offset=452, length=4, io=0 [ 47.247] __kgem_bo_init(handle=6, num_pages=4) [ 47.247] kgem_create_proxy: target handle=6 [proxy? -1], offset=456, length=4, io=0 [ 47.247] __kgem_bo_init(handle=6, num_pages=4) [ 47.247] kgem_create_proxy: target handle=6 [proxy? -1], offset=460, length=4, io=0 [ 47.247] __kgem_bo_init(handle=6, num_pages=4) [ 47.247] kgem_create_proxy: target handle=6 [proxy? -1], offset=464, length=4, io=0 [ 47.247] __kgem_bo_init(handle=6, num_pages=4) [ 47.247] kgem_create_proxy: target handle=6 [proxy? -1], offset=468, length=4, io=0 [ 47.247] __kgem_bo_init(handle=6, num_pages=4) [ 47.247] kgem_create_proxy: target handle=6 [proxy? -1], offset=472, length=4, io=0 [ 47.247] __kgem_bo_init(handle=6, num_pages=4) [ 47.247] kgem_create_proxy: target handle=6 [proxy? -1], offset=476, length=4, io=0 [ 47.247] __kgem_bo_init(handle=6, num_pages=4) [ 47.247] kgem_create_proxy: target handle=6 [proxy? -1], offset=480, length=4, io=0 [ 47.247] __kgem_bo_init(handle=6, num_pages=4) [ 47.247] kgem_create_proxy: target handle=6 [proxy? -1], offset=484, length=4, io=0 [ 47.247] __kgem_bo_init(handle=6, num_pages=4) [ 47.247] kgem_create_proxy: target handle=6 [proxy? -1], offset=488, length=4, io=0 [ 47.247] __kgem_bo_init(handle=6, num_pages=4) [ 47.247] kgem_create_proxy: target handle=6 [proxy? -1], offset=492, length=4, io=0 [ 47.247] __kgem_bo_init(handle=6, num_pages=4) [ 47.247] kgem_create_proxy: target handle=6 [proxy? -1], offset=496, length=4, io=0 [ 47.247] __kgem_bo_init(handle=6, num_pages=4) [ 47.247] kgem_create_proxy: target handle=6 [proxy? -1], offset=500, length=4, io=0 [ 47.247] __kgem_bo_init(handle=6, num_pages=4) [ 47.247] kgem_create_proxy: target handle=6 [proxy? -1], offset=504, length=4, io=0 [ 47.247] __kgem_bo_init(handle=6, num_pages=4) [ 47.247] kgem_create_proxy: target handle=6 [proxy? -1], offset=508, length=4, io=0 [ 47.247] __kgem_bo_init(handle=6, num_pages=4) [ 47.247] kgem_create_proxy: target handle=6 [proxy? -1], offset=512, length=4, io=0 [ 47.247] __kgem_bo_init(handle=6, num_pages=4) [ 47.247] kgem_create_proxy: target handle=6 [proxy? -1], offset=516, length=4, io=0 [ 47.247] __kgem_bo_init(handle=6, num_pages=4) [ 47.247] kgem_create_proxy: target handle=6 [proxy? -1], offset=520, length=4, io=0 [ 47.247] __kgem_bo_init(handle=6, num_pages=4) [ 47.247] kgem_create_proxy: target handle=6 [proxy? -1], offset=524, length=4, io=0 [ 47.248] __kgem_bo_init(handle=6, num_pages=4) [ 47.248] kgem_create_proxy: target handle=6 [proxy? -1], offset=528, length=4, io=0 [ 47.248] __kgem_bo_init(handle=6, num_pages=4) [ 47.248] kgem_create_proxy: target handle=6 [proxy? -1], offset=532, length=4, io=0 [ 47.248] __kgem_bo_init(handle=6, num_pages=4) [ 47.248] kgem_create_proxy: target handle=6 [proxy? -1], offset=536, length=4, io=0 [ 47.248] __kgem_bo_init(handle=6, num_pages=4) [ 47.248] kgem_create_proxy: target handle=6 [proxy? -1], offset=540, length=4, io=0 [ 47.248] __kgem_bo_init(handle=6, num_pages=4) [ 47.248] kgem_create_proxy: target handle=6 [proxy? -1], offset=544, length=4, io=0 [ 47.248] __kgem_bo_init(handle=6, num_pages=4) [ 47.248] kgem_create_proxy: target handle=6 [proxy? -1], offset=548, length=4, io=0 [ 47.248] __kgem_bo_init(handle=6, num_pages=4) [ 47.248] kgem_create_proxy: target handle=6 [proxy? -1], offset=552, length=4, io=0 [ 47.248] __kgem_bo_init(handle=6, num_pages=4) [ 47.248] kgem_create_proxy: target handle=6 [proxy? -1], offset=556, length=4, io=0 [ 47.248] __kgem_bo_init(handle=6, num_pages=4) [ 47.248] kgem_create_proxy: target handle=6 [proxy? -1], offset=560, length=4, io=0 [ 47.248] __kgem_bo_init(handle=6, num_pages=4) [ 47.248] kgem_create_proxy: target handle=6 [proxy? -1], offset=564, length=4, io=0 [ 47.248] __kgem_bo_init(handle=6, num_pages=4) [ 47.248] kgem_create_proxy: target handle=6 [proxy? -1], offset=568, length=4, io=0 [ 47.248] __kgem_bo_init(handle=6, num_pages=4) [ 47.248] kgem_create_proxy: target handle=6 [proxy? -1], offset=572, length=4, io=0 [ 47.248] __kgem_bo_init(handle=6, num_pages=4) [ 47.248] kgem_create_proxy: target handle=6 [proxy? -1], offset=576, length=4, io=0 [ 47.248] __kgem_bo_init(handle=6, num_pages=4) [ 47.248] kgem_create_proxy: target handle=6 [proxy? -1], offset=580, length=4, io=0 [ 47.248] __kgem_bo_init(handle=6, num_pages=4) [ 47.248] kgem_create_proxy: target handle=6 [proxy? -1], offset=584, length=4, io=0 [ 47.248] __kgem_bo_init(handle=6, num_pages=4) [ 47.248] kgem_create_proxy: target handle=6 [proxy? -1], offset=588, length=4, io=0 [ 47.248] __kgem_bo_init(handle=6, num_pages=4) [ 47.248] kgem_create_proxy: target handle=6 [proxy? -1], offset=592, length=4, io=0 [ 47.248] __kgem_bo_init(handle=6, num_pages=4) [ 47.248] kgem_create_proxy: target handle=6 [proxy? -1], offset=596, length=4, io=0 [ 47.248] __kgem_bo_init(handle=6, num_pages=4) [ 47.248] kgem_create_proxy: target handle=6 [proxy? -1], offset=600, length=4, io=0 [ 47.248] __kgem_bo_init(handle=6, num_pages=4) [ 47.248] kgem_create_proxy: target handle=6 [proxy? -1], offset=604, length=4, io=0 [ 47.248] __kgem_bo_init(handle=6, num_pages=4) [ 47.248] kgem_create_proxy: target handle=6 [proxy? -1], offset=608, length=4, io=0 [ 47.248] __kgem_bo_init(handle=6, num_pages=4) [ 47.248] kgem_create_proxy: target handle=6 [proxy? -1], offset=612, length=4, io=0 [ 47.248] __kgem_bo_init(handle=6, num_pages=4) [ 47.248] kgem_create_proxy: target handle=6 [proxy? -1], offset=616, length=4, io=0 [ 47.248] __kgem_bo_init(handle=6, num_pages=4) [ 47.248] kgem_create_proxy: target handle=6 [proxy? -1], offset=620, length=4, io=0 [ 47.248] __kgem_bo_init(handle=6, num_pages=4) [ 47.248] kgem_create_proxy: target handle=6 [proxy? -1], offset=624, length=4, io=0 [ 47.248] __kgem_bo_init(handle=6, num_pages=4) [ 47.248] kgem_create_proxy: target handle=6 [proxy? -1], offset=628, length=4, io=0 [ 47.248] __kgem_bo_init(handle=6, num_pages=4) [ 47.248] kgem_create_proxy: target handle=6 [proxy? -1], offset=632, length=4, io=0 [ 47.248] __kgem_bo_init(handle=6, num_pages=4) [ 47.248] kgem_create_proxy: target handle=6 [proxy? -1], offset=636, length=4, io=0 [ 47.248] __kgem_bo_init(handle=6, num_pages=4) [ 47.248] kgem_create_proxy: target handle=6 [proxy? -1], offset=640, length=4, io=0 [ 47.248] __kgem_bo_init(handle=6, num_pages=4) [ 47.248] kgem_create_proxy: target handle=6 [proxy? -1], offset=644, length=4, io=0 [ 47.248] __kgem_bo_init(handle=6, num_pages=4) [ 47.248] kgem_create_proxy: target handle=6 [proxy? -1], offset=648, length=4, io=0 [ 47.248] __kgem_bo_init(handle=6, num_pages=4) [ 47.248] kgem_create_proxy: target handle=6 [proxy? -1], offset=652, length=4, io=0 [ 47.248] __kgem_bo_init(handle=6, num_pages=4) [ 47.248] kgem_create_proxy: target handle=6 [proxy? -1], offset=656, length=4, io=0 [ 47.248] __kgem_bo_init(handle=6, num_pages=4) [ 47.248] kgem_create_proxy: target handle=6 [proxy? -1], offset=660, length=4, io=0 [ 47.248] __kgem_bo_init(handle=6, num_pages=4) [ 47.248] kgem_create_proxy: target handle=6 [proxy? -1], offset=664, length=4, io=0 [ 47.248] __kgem_bo_init(handle=6, num_pages=4) [ 47.248] kgem_create_proxy: target handle=6 [proxy? -1], offset=668, length=4, io=0 [ 47.248] __kgem_bo_init(handle=6, num_pages=4) [ 47.248] kgem_create_proxy: target handle=6 [proxy? -1], offset=672, length=4, io=0 [ 47.248] __kgem_bo_init(handle=6, num_pages=4) [ 47.248] kgem_create_proxy: target handle=6 [proxy? -1], offset=676, length=4, io=0 [ 47.248] __kgem_bo_init(handle=6, num_pages=4) [ 47.248] kgem_create_proxy: target handle=6 [proxy? -1], offset=680, length=4, io=0 [ 47.248] __kgem_bo_init(handle=6, num_pages=4) [ 47.248] kgem_create_proxy: target handle=6 [proxy? -1], offset=684, length=4, io=0 [ 47.248] __kgem_bo_init(handle=6, num_pages=4) [ 47.248] kgem_create_proxy: target handle=6 [proxy? -1], offset=688, length=4, io=0 [ 47.248] __kgem_bo_init(handle=6, num_pages=4) [ 47.248] kgem_create_proxy: target handle=6 [proxy? -1], offset=692, length=4, io=0 [ 47.248] __kgem_bo_init(handle=6, num_pages=4) [ 47.248] kgem_create_proxy: target handle=6 [proxy? -1], offset=696, length=4, io=0 [ 47.248] __kgem_bo_init(handle=6, num_pages=4) [ 47.248] kgem_create_proxy: target handle=6 [proxy? -1], offset=700, length=4, io=0 [ 47.248] __kgem_bo_init(handle=6, num_pages=4) [ 47.248] kgem_create_proxy: target handle=6 [proxy? -1], offset=704, length=4, io=0 [ 47.248] __kgem_bo_init(handle=6, num_pages=4) [ 47.248] kgem_create_proxy: target handle=6 [proxy? -1], offset=708, length=4, io=0 [ 47.248] __kgem_bo_init(handle=6, num_pages=4) [ 47.248] kgem_create_proxy: target handle=6 [proxy? -1], offset=712, length=4, io=0 [ 47.248] __kgem_bo_init(handle=6, num_pages=4) [ 47.248] kgem_create_proxy: target handle=6 [proxy? -1], offset=716, length=4, io=0 [ 47.248] __kgem_bo_init(handle=6, num_pages=4) [ 47.248] kgem_create_proxy: target handle=6 [proxy? -1], offset=720, length=4, io=0 [ 47.248] __kgem_bo_init(handle=6, num_pages=4) [ 47.248] kgem_create_proxy: target handle=6 [proxy? -1], offset=724, length=4, io=0 [ 47.248] __kgem_bo_init(handle=6, num_pages=4) [ 47.248] kgem_create_proxy: target handle=6 [proxy? -1], offset=728, length=4, io=0 [ 47.248] __kgem_bo_init(handle=6, num_pages=4) [ 47.248] kgem_create_proxy: target handle=6 [proxy? -1], offset=732, length=4, io=0 [ 47.248] __kgem_bo_init(handle=6, num_pages=4) [ 47.248] kgem_create_proxy: target handle=6 [proxy? -1], offset=736, length=4, io=0 [ 47.248] __kgem_bo_init(handle=6, num_pages=4) [ 47.248] kgem_create_proxy: target handle=6 [proxy? -1], offset=740, length=4, io=0 [ 47.248] __kgem_bo_init(handle=6, num_pages=4) [ 47.248] kgem_create_proxy: target handle=6 [proxy? -1], offset=744, length=4, io=0 [ 47.248] __kgem_bo_init(handle=6, num_pages=4) [ 47.248] kgem_create_proxy: target handle=6 [proxy? -1], offset=748, length=4, io=0 [ 47.248] __kgem_bo_init(handle=6, num_pages=4) [ 47.248] kgem_create_proxy: target handle=6 [proxy? -1], offset=752, length=4, io=0 [ 47.248] __kgem_bo_init(handle=6, num_pages=4) [ 47.248] kgem_create_proxy: target handle=6 [proxy? -1], offset=756, length=4, io=0 [ 47.248] __kgem_bo_init(handle=6, num_pages=4) [ 47.248] kgem_create_proxy: target handle=6 [proxy? -1], offset=760, length=4, io=0 [ 47.248] __kgem_bo_init(handle=6, num_pages=4) [ 47.248] kgem_create_proxy: target handle=6 [proxy? -1], offset=764, length=4, io=0 [ 47.248] __kgem_bo_init(handle=6, num_pages=4) [ 47.248] kgem_create_proxy: target handle=6 [proxy? -1], offset=768, length=4, io=0 [ 47.248] __kgem_bo_init(handle=6, num_pages=4) [ 47.248] kgem_create_proxy: target handle=6 [proxy? -1], offset=772, length=4, io=0 [ 47.248] __kgem_bo_init(handle=6, num_pages=4) [ 47.248] kgem_create_proxy: target handle=6 [proxy? -1], offset=776, length=4, io=0 [ 47.248] __kgem_bo_init(handle=6, num_pages=4) [ 47.248] kgem_create_proxy: target handle=6 [proxy? -1], offset=780, length=4, io=0 [ 47.248] __kgem_bo_init(handle=6, num_pages=4) [ 47.248] kgem_create_proxy: target handle=6 [proxy? -1], offset=784, length=4, io=0 [ 47.248] __kgem_bo_init(handle=6, num_pages=4) [ 47.248] kgem_create_proxy: target handle=6 [proxy? -1], offset=788, length=4, io=0 [ 47.248] __kgem_bo_init(handle=6, num_pages=4) [ 47.248] kgem_create_proxy: target handle=6 [proxy? -1], offset=792, length=4, io=0 [ 47.248] __kgem_bo_init(handle=6, num_pages=4) [ 47.248] kgem_create_proxy: target handle=6 [proxy? -1], offset=796, length=4, io=0 [ 47.248] __kgem_bo_init(handle=6, num_pages=4) [ 47.248] kgem_create_proxy: target handle=6 [proxy? -1], offset=800, length=4, io=0 [ 47.248] __kgem_bo_init(handle=6, num_pages=4) [ 47.248] kgem_create_proxy: target handle=6 [proxy? -1], offset=804, length=4, io=0 [ 47.248] __kgem_bo_init(handle=6, num_pages=4) [ 47.248] kgem_create_proxy: target handle=6 [proxy? -1], offset=808, length=4, io=0 [ 47.248] __kgem_bo_init(handle=6, num_pages=4) [ 47.248] kgem_create_proxy: target handle=6 [proxy? -1], offset=812, length=4, io=0 [ 47.248] __kgem_bo_init(handle=6, num_pages=4) [ 47.248] kgem_create_proxy: target handle=6 [proxy? -1], offset=816, length=4, io=0 [ 47.248] __kgem_bo_init(handle=6, num_pages=4) [ 47.248] kgem_create_proxy: target handle=6 [proxy? -1], offset=820, length=4, io=0 [ 47.248] __kgem_bo_init(handle=6, num_pages=4) [ 47.248] kgem_create_proxy: target handle=6 [proxy? -1], offset=824, length=4, io=0 [ 47.248] __kgem_bo_init(handle=6, num_pages=4) [ 47.248] kgem_create_proxy: target handle=6 [proxy? -1], offset=828, length=4, io=0 [ 47.248] __kgem_bo_init(handle=6, num_pages=4) [ 47.248] kgem_create_proxy: target handle=6 [proxy? -1], offset=832, length=4, io=0 [ 47.248] __kgem_bo_init(handle=6, num_pages=4) [ 47.248] kgem_create_proxy: target handle=6 [proxy? -1], offset=836, length=4, io=0 [ 47.248] __kgem_bo_init(handle=6, num_pages=4) [ 47.248] kgem_create_proxy: target handle=6 [proxy? -1], offset=840, length=4, io=0 [ 47.248] __kgem_bo_init(handle=6, num_pages=4) [ 47.248] kgem_create_proxy: target handle=6 [proxy? -1], offset=844, length=4, io=0 [ 47.248] __kgem_bo_init(handle=6, num_pages=4) [ 47.248] kgem_create_proxy: target handle=6 [proxy? -1], offset=848, length=4, io=0 [ 47.248] __kgem_bo_init(handle=6, num_pages=4) [ 47.248] kgem_create_proxy: target handle=6 [proxy? -1], offset=852, length=4, io=0 [ 47.248] __kgem_bo_init(handle=6, num_pages=4) [ 47.248] kgem_create_proxy: target handle=6 [proxy? -1], offset=856, length=4, io=0 [ 47.248] __kgem_bo_init(handle=6, num_pages=4) [ 47.248] kgem_create_proxy: target handle=6 [proxy? -1], offset=860, length=4, io=0 [ 47.248] __kgem_bo_init(handle=6, num_pages=4) [ 47.248] kgem_create_proxy: target handle=6 [proxy? -1], offset=864, length=4, io=0 [ 47.248] __kgem_bo_init(handle=6, num_pages=4) [ 47.248] kgem_create_proxy: target handle=6 [proxy? -1], offset=868, length=4, io=0 [ 47.248] __kgem_bo_init(handle=6, num_pages=4) [ 47.248] kgem_create_proxy: target handle=6 [proxy? -1], offset=872, length=4, io=0 [ 47.248] __kgem_bo_init(handle=6, num_pages=4) [ 47.248] kgem_create_proxy: target handle=6 [proxy? -1], offset=876, length=4, io=0 [ 47.248] __kgem_bo_init(handle=6, num_pages=4) [ 47.248] kgem_create_proxy: target handle=6 [proxy? -1], offset=880, length=4, io=0 [ 47.248] __kgem_bo_init(handle=6, num_pages=4) [ 47.248] kgem_create_proxy: target handle=6 [proxy? -1], offset=884, length=4, io=0 [ 47.248] __kgem_bo_init(handle=6, num_pages=4) [ 47.248] kgem_create_proxy: target handle=6 [proxy? -1], offset=888, length=4, io=0 [ 47.248] __kgem_bo_init(handle=6, num_pages=4) [ 47.248] kgem_create_proxy: target handle=6 [proxy? -1], offset=892, length=4, io=0 [ 47.248] __kgem_bo_init(handle=6, num_pages=4) [ 47.248] kgem_create_proxy: target handle=6 [proxy? -1], offset=896, length=4, io=0 [ 47.248] __kgem_bo_init(handle=6, num_pages=4) [ 47.248] kgem_create_proxy: target handle=6 [proxy? -1], offset=900, length=4, io=0 [ 47.248] __kgem_bo_init(handle=6, num_pages=4) [ 47.248] kgem_create_proxy: target handle=6 [proxy? -1], offset=904, length=4, io=0 [ 47.248] __kgem_bo_init(handle=6, num_pages=4) [ 47.248] kgem_create_proxy: target handle=6 [proxy? -1], offset=908, length=4, io=0 [ 47.248] __kgem_bo_init(handle=6, num_pages=4) [ 47.248] kgem_create_proxy: target handle=6 [proxy? -1], offset=912, length=4, io=0 [ 47.248] __kgem_bo_init(handle=6, num_pages=4) [ 47.248] kgem_create_proxy: target handle=6 [proxy? -1], offset=916, length=4, io=0 [ 47.248] __kgem_bo_init(handle=6, num_pages=4) [ 47.248] kgem_create_proxy: target handle=6 [proxy? -1], offset=920, length=4, io=0 [ 47.248] __kgem_bo_init(handle=6, num_pages=4) [ 47.248] kgem_create_proxy: target handle=6 [proxy? -1], offset=924, length=4, io=0 [ 47.248] __kgem_bo_init(handle=6, num_pages=4) [ 47.248] kgem_create_proxy: target handle=6 [proxy? -1], offset=928, length=4, io=0 [ 47.248] __kgem_bo_init(handle=6, num_pages=4) [ 47.248] kgem_create_proxy: target handle=6 [proxy? -1], offset=932, length=4, io=0 [ 47.248] __kgem_bo_init(handle=6, num_pages=4) [ 47.248] kgem_create_proxy: target handle=6 [proxy? -1], offset=936, length=4, io=0 [ 47.248] __kgem_bo_init(handle=6, num_pages=4) [ 47.248] kgem_create_proxy: target handle=6 [proxy? -1], offset=940, length=4, io=0 [ 47.248] __kgem_bo_init(handle=6, num_pages=4) [ 47.248] kgem_create_proxy: target handle=6 [proxy? -1], offset=944, length=4, io=0 [ 47.248] __kgem_bo_init(handle=6, num_pages=4) [ 47.248] kgem_create_proxy: target handle=6 [proxy? -1], offset=948, length=4, io=0 [ 47.248] __kgem_bo_init(handle=6, num_pages=4) [ 47.248] kgem_create_proxy: target handle=6 [proxy? -1], offset=952, length=4, io=0 [ 47.248] __kgem_bo_init(handle=6, num_pages=4) [ 47.248] kgem_create_proxy: target handle=6 [proxy? -1], offset=956, length=4, io=0 [ 47.248] __kgem_bo_init(handle=6, num_pages=4) [ 47.248] kgem_create_proxy: target handle=6 [proxy? -1], offset=960, length=4, io=0 [ 47.248] __kgem_bo_init(handle=6, num_pages=4) [ 47.248] kgem_create_proxy: target handle=6 [proxy? -1], offset=964, length=4, io=0 [ 47.248] __kgem_bo_init(handle=6, num_pages=4) [ 47.248] kgem_create_proxy: target handle=6 [proxy? -1], offset=968, length=4, io=0 [ 47.248] __kgem_bo_init(handle=6, num_pages=4) [ 47.248] kgem_create_proxy: target handle=6 [proxy? -1], offset=972, length=4, io=0 [ 47.248] __kgem_bo_init(handle=6, num_pages=4) [ 47.248] kgem_create_proxy: target handle=6 [proxy? -1], offset=976, length=4, io=0 [ 47.248] __kgem_bo_init(handle=6, num_pages=4) [ 47.248] kgem_create_proxy: target handle=6 [proxy? -1], offset=980, length=4, io=0 [ 47.248] __kgem_bo_init(handle=6, num_pages=4) [ 47.248] kgem_create_proxy: target handle=6 [proxy? -1], offset=984, length=4, io=0 [ 47.248] __kgem_bo_init(handle=6, num_pages=4) [ 47.248] kgem_create_proxy: target handle=6 [proxy? -1], offset=988, length=4, io=0 [ 47.248] __kgem_bo_init(handle=6, num_pages=4) [ 47.248] kgem_create_proxy: target handle=6 [proxy? -1], offset=992, length=4, io=0 [ 47.248] __kgem_bo_init(handle=6, num_pages=4) [ 47.248] kgem_create_proxy: target handle=6 [proxy? -1], offset=996, length=4, io=0 [ 47.248] __kgem_bo_init(handle=6, num_pages=4) [ 47.248] kgem_create_proxy: target handle=6 [proxy? -1], offset=1000, length=4, io=0 [ 47.248] __kgem_bo_init(handle=6, num_pages=4) [ 47.248] kgem_create_proxy: target handle=6 [proxy? -1], offset=1004, length=4, io=0 [ 47.248] __kgem_bo_init(handle=6, num_pages=4) [ 47.248] kgem_create_proxy: target handle=6 [proxy? -1], offset=1008, length=4, io=0 [ 47.248] __kgem_bo_init(handle=6, num_pages=4) [ 47.248] kgem_create_proxy: target handle=6 [proxy? -1], offset=1012, length=4, io=0 [ 47.248] __kgem_bo_init(handle=6, num_pages=4) [ 47.248] kgem_create_proxy: target handle=6 [proxy? -1], offset=1016, length=4, io=0 [ 47.248] __kgem_bo_init(handle=6, num_pages=4) [ 47.248] kgem_create_proxy: target handle=6 [proxy? -1], offset=1020, length=4, io=0 [ 47.248] __kgem_bo_init(handle=6, num_pages=4) [ 47.248] kgem_create_proxy: target handle=6 [proxy? -1], offset=1024, length=4, io=0 [ 47.248] __kgem_bo_init(handle=6, num_pages=4) [ 47.248] kgem_create_proxy: target handle=6 [proxy? -1], offset=1028, length=4, io=0 [ 47.248] __kgem_bo_init(handle=6, num_pages=4) [ 47.248] kgem_create_proxy: target handle=6 [proxy? -1], offset=1032, length=4, io=0 [ 47.248] __kgem_bo_init(handle=6, num_pages=4) [ 47.248] kgem_create_proxy: target handle=6 [proxy? -1], offset=1036, length=4, io=0 [ 47.248] __kgem_bo_init(handle=6, num_pages=4) [ 47.248] kgem_create_proxy: target handle=6 [proxy? -1], offset=1040, length=4, io=0 [ 47.248] __kgem_bo_init(handle=6, num_pages=4) [ 47.248] kgem_create_proxy: target handle=6 [proxy? -1], offset=1044, length=4, io=0 [ 47.248] __kgem_bo_init(handle=6, num_pages=4) [ 47.248] kgem_create_proxy: target handle=6 [proxy? -1], offset=1048, length=4, io=0 [ 47.248] __kgem_bo_init(handle=6, num_pages=4) [ 47.248] gem_write(handle=6, offset=0, len=1052) [ 47.248] kgem_bo_write: flush=0, domain=1 [ 47.248] __kgem_busy: handle=6, busy=0, wedged=0 [ 47.248] kgem_bo_maybe_retire: retiring bo handle=6 (needed flush? 0), rq? 0 [busy?=0] [ 47.249] sna_solid_cache_init [ 47.249] kgem_create_linear(4096) [ 47.249] search_linear_cache: num_pages=1, flags=2, use_active? 0, use_large=0 [max=65536] [ 47.249] search_linear_cache: inactive and cache bucket empty [ 47.249] search_linear_cache: active cache bucket empty [ 47.249] kgem_create_linear: new handle=7, num_pages=1 [ 47.249] __kgem_bo_init(handle=7, num_pages=1) [ 47.249] sna_create_pixmap(1366, 768, 24, usage=10) [ 47.249] kgem_can_create_2d: 1366x768 @ 24 [ 47.249] kgem_surface_size: tile_width=8, tile_height=1 => aligned pitch=5464, height=768 [ 47.249] kgem_can_create_2d: untiled size=4198400 [ 47.249] kgem_choose_tiling: TLB miss between lines 1366x768 (pitch=5464), forcing tiling 1 [ 47.249] kgem_surface_size: tile_width=8, tile_height=1 => aligned pitch=5464, height=768 [ 47.249] kgem_can_create_2d: tiled[-1] size=4198400 [ 47.249] sna_create_pixmap: usage=16, flags=1b [ 47.249] sna_create_pixmap: creating GPU pixmap 1366x768, stride=5464, flags=1b [ 47.249] create_pixmap: allocating pixmap 0x0, depth=24, size=0 [ 47.249] create_pixmap: serial=3, usage=16, 0x0 [ 47.249] sna_create_pixmap: serial=3, 1366x768, usage=16 [ 47.249] sna_pixmap_force_to_gpu(pixmap=3, flags=2) [ 47.264] sna_pixmap_move_to_gpu(pixmap=3, usage=16), flags=42 [ 47.264] sna_pixmap_move_to_gpu: CPU damage? 0 [ 47.264] sna_pixmap_move_to_gpu: creating GPU bo (1366x768@32), create=b [ 47.264] kgem_choose_tiling: TLB miss between lines 1366x768 (pitch=5464), forcing tiling 1 [ 47.264] sna_pixmap_alloc_gpu: pixmap=3 [ 47.264] kgem_create_2d(1366x768, bpp=32, tiling=1, exact=1, inactive=0, cpu-mapping=0, gtt-mapping=0, scanout?=1, prime?=0, temp?=0) [ 47.264] kgem_surface_size: tile_width=512, tile_height=8 => aligned pitch=5632, height=768 [ 47.264] __kgem_bo_init(handle=8, num_pages=1056) [ 47.264] __kgem_bo_make_scanout: create fb 1366x768@24/32 [ 47.264] __kgem_bo_map__gtt(handle=8, size=4325376) [ 47.266] __kgem_bo_make_scanout: attached fb=27 to handle=8 [ 47.266] new pitch=5632, tiling=1, handle=8, id=266, num_pages=1056 [1056], bucket=10 [ 47.266] sna_pixmap_mark_active: pixmap=3, handle=8 [ 47.266] sna_set_screen_pixmap: changing from pixmap=0 to pixmap=3, (sna->front=0) [ 47.266] sna_copy_fbcon [ 47.266] sna_copy_fbcon: found fbcon, size=1366x768, depth=24, bpp=32 [ 47.266] kgem_create_for_name(name=1) [ 47.266] kgem_create_for_name: new handle=10 [ 47.266] kgem_create_for_name: handle=10, tiling=0 [ 47.266] __kgem_bo_init(handle=10, num_pages=1032) [ 47.266] sna_copy_fbcon: fbcon handle=10 [ 47.266] gen7_render_copy_boxes (0, 0)->(0, 0) x 1, alu=3, flags=0, self-copy=0, overlaps? 0 [ 47.266] kgem_bo_is_render: handle=10, rq? 0 [0] [ 47.266] sna_blt_copy_boxes src=(0, 0) -> (0, 0) x 1, tiling=(0, 1), pitch=(5504, 5632) [ 47.272] needs_batch_flush: flushing before handle=8 for new reservation [ 47.272] sna_blt_copy_boxes: box=(0, 0)x(1366, 768) [ 47.272] kgem_add_reloc: handle=8, pos=4, delta=0, domains=28002 [ 47.272] kgem_add_handle: handle=8, index=0 [ 47.272] __kgem_bo_mark_dirty: handle=8 (proxy? 0) [ 47.272] kgem_add_reloc: handle=10, pos=7, delta=0, domains=28000 [ 47.272] kgem_add_handle: handle=10, index=1 [ 47.272] sna_blt_copy_boxes: flushing BLT operation on empty ring [ 47.272] batch[3/3, flags=1c00]: 10 10 16384 16384, nreloc=2, nexec=2, nfence=0, aperture=2088 [fenced=0] [ 47.272] gem_write__cachealigned(handle=1, offset=0, len=40) [ 47.272] kgem_commit: release handle=1 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=cc6000 [ 47.272] kgem_commit: release handle=8 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=8a6000 [ 47.272] kgem_commit: release handle=10 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=49e000 [ 47.272] _sna_damage_add_box(None + [(0, 0), (1366, 768)]) [ 47.272] damage_union: extending damage (32767, 32767), (-32768, -32768) by (0, 0), (1366, 768) [ 47.272] = [[(0, 0), (1366, 768)]: [(0, 0), (1366, 768)] ] [ 47.272] _kgem_bo_destroy: handle=10, proxy? 0 [ 47.272] __kgem_bo_destroy: handle=10, size=4227072 [ 47.272] kgem_bo_free: handle=10, size=4227072 [ 47.272] kgem_bo_free: releasing 0x0:0x0 vma for handle=10, count=0 [ 47.272] sna_set_desired_mode [ 47.272] (II) intel(0): switch to mode 1366x768@60.0 on eDP1 using pipe 0, position (0, 0), rotation normal, reflection none [ 47.273] sna_pixmap_force_to_gpu(pixmap=3, flags=2) [ 47.273] sna_pixmap_move_to_gpu(pixmap=3, usage=16), flags=42 [ 47.273] _sna_damage_is_all(1366, 768)? [ 47.273] _sna_damage_is_all: (0, 0), (1366, 768) [ 47.273] __sna_damage_all(1366, 768) [ 47.273] sna_pixmap_move_to_gpu: already all-damaged [ 47.273] sna_pixmap_mark_active: pixmap=3, handle=8 [ 47.273] use_shadow: gpu bo handle=8 tiling=1 pitch=5632, limit=32768 [ 47.273] use_shadow? bounds (0, 0), (1366, 768), framebufer 1366x768 [ 47.273] sna_crtc_attach: attaching to framebuffer [ 47.273] sna_pixmap_force_to_gpu(pixmap=3, flags=2) [ 47.273] sna_pixmap_move_to_gpu(pixmap=3, usage=16), flags=42 [ 47.273] sna_pixmap_move_to_gpu: already all-damaged [ 47.273] sna_pixmap_mark_active: pixmap=3, handle=8 [ 47.273] get_fb: reusing fb=27 for handle=8 [ 47.273] sna_crtc_attach: enabling TearFree shadow [ 47.273] sna_crtc_enable_shadow: enabling for crtc 5 [ 47.273] sna_mode_enable_shadow [ 47.273] sna_crtc_attach: creating TearFree shadow bo [ 47.273] kgem_choose_tiling: TLB miss between lines 1366x768 (pitch=5464), forcing tiling 1 [ 47.273] kgem_create_2d(1366x768, bpp=32, tiling=1, exact=1, inactive=0, cpu-mapping=0, gtt-mapping=0, scanout?=1, prime?=0, temp?=0) [ 47.273] kgem_surface_size: tile_width=512, tile_height=8 => aligned pitch=5632, height=768 [ 47.273] __kgem_bo_init(handle=10, num_pages=1056) [ 47.273] __kgem_bo_make_scanout: create fb 1366x768@24/32 [ 47.273] __kgem_bo_map__gtt(handle=10, size=4325376) [ 47.274] __kgem_bo_make_scanout: attached fb=28 to handle=10 [ 47.274] new pitch=5632, tiling=1, handle=10, id=268, num_pages=1056 [1056], bucket=10 [ 47.274] get_fb: reusing fb=28 for handle=10 [ 47.274] set_shadow: waiting for region 1x[(0, 0), (1366, 768)], front handle=8, shadow handle=10 [ 47.274] sna_crtc_apply CRTC:5 [pipe=0], handle=8 [ 47.274] sna_crtc_apply: CRTC:5 [pipe=0] primary rotation set to 1 [ 47.274] sna_crtc_apply: attaching output 'eDP1' 0 [14] to crtc:5 (pipe 0) (possible crtc:7, possible clones:0) [ 47.274] sna_output_dpms(HDMI1:23): dpms=3 (current: 0), active? 0 [ 47.274] sna_crtc_apply: applying crtc [5, pipe=0] mode=1366x768+0+0@71400, fb=27 [shadow] update to 1 outputs [14...] [ 47.293] sna_crtc_force_outputs_on(pipe=0), currently? -1 [ 47.293] sna_output_dpms(eDP1:14): dpms=0 (current: 0), active? 1 [ 47.293] sna_crtc_randr: transform? 0, bounds (0, 0), (1366, 768) [ 47.293] sna_output_dpms(HDMI1:23): dpms=3 (current: 3), active? 0 [ 47.293] sna_crtc_dpms(pipe 1, dpms mode -> 3):= active=0 [ 47.293] sna_crtc_disable: disabling crtc [8, pipe=1] [ 47.293] sna_crtc_force_outputs_off(pipe=1), currently? 3 [ 47.293] sna_crtc_dpms(pipe 2, dpms mode -> 3):= active=0 [ 47.293] sna_crtc_disable: disabling crtc [11, pipe=2] [ 47.293] sna_crtc_force_outputs_off(pipe=2), currently? 3 [ 47.293] sna_crtc_config_notify(dirty?=1) [ 47.293] probe_capabilities: page flips? enabled, async? disabled [ 47.293] update_flush_interval: CRTC:0 (pipe 0) vrefresh=59.98 [ 47.293] update_flush_interval: CRTC:1 (pipe 1) disabled [ 47.293] update_flush_interval: CRTC:2 (pipe 2) disabled [ 47.293] max_vrefresh=59, vblank_interval=16 ms [ 47.293] sna_present_update: has_async_flip? 0 [ 47.293] sna_mode_check [ 47.293] sna_mode_check: crtc=5, valid?=1, fb attached?=27, expected=(27 or -1) [ 47.293] sna_mode_check: crtc=8, valid?=0, fb attached?=0, expected=(0 or -1) [ 47.293] sna_mode_check: crtc=11, valid?=0, fb attached?=0, expected=(0 or -1) [ 47.293] update_flush_interval: CRTC:0 (pipe 0) vrefresh=59.98 [ 47.293] update_flush_interval: CRTC:1 (pipe 1) disabled [ 47.293] update_flush_interval: CRTC:2 (pipe 2) disabled [ 47.293] max_vrefresh=59, vblank_interval=16 ms [ 47.293] (II) intel(0): Setting screen physical size to 361 x 203 [ 47.293] sna_mode_resize (1366, 768) -> (1366, 768) [ 47.293] sna_create_pixmap(16, 16, 1, usage=0) [ 47.293] kgem_can_create_2d: 16x16 @ 1 [ 47.293] kgem_can_create_2d: unhandled depth 1 [ 47.293] sna_create_pixmap: can not use GPU, just creating shadow [ 47.293] create_pixmap: allocating pixmap 16x16, depth=1, size=72 [ 47.293] create_pixmap: serial=5, usage=0, 16x16 [ 47.293] sna_validate_gc(0x282bdd0) changes=7fffff, previous serial=80000000, drawable=5 [ 47.293] sna_validate_gc: recomputing clip [ 47.293] sna_validate_gc: composite clip=1x[(0, 0), (16, 16)] [0x26b9bb0] [ 47.293] sna_poly_fill_rect(n=1, PlaneMask: ffffffffffffffff (solid 1), solid fill: 1 [style=0, tileIsPixel=1], alu=3) [ 47.293] sna_poly_fill_rect_extents: [0] = (0, 0)x(16, 16) [ 47.293] sna_poly_fill_rect: extents(0, 0), (16, 16), flags=1 [ 47.293] sna_poly_fill_rect: fallback -- unattached [ 47.293] sna_poly_fill_rect: fallback (0, 0), (16, 16) [ 47.293] sna_gc_move_to_cpu(0x282bdd0) changes=7fffff [ 47.293] sfbValidateGC changes=77ffff [ 47.293] sfbValidateGC: computing rrop mask=1, depthMask=1, fg=1, bg=1, planemask=ffffffff [ 47.293] sfbValidateGC: rrop fg=ffffffff, bg=ffffffff, pm=ffffffff, and=0, xor=ffffffff, bgand=0, bgxor=ffffffff [ 47.293] drawable_gc_flags: try operating on drawable inplace [hint? 1] [ 47.293] sna_drawable_move_region_to_cpu(pixmap=5 (16x16), [(0, 0), (16, 16)], flags=5) [ 47.293] sna_drawable_move_region_to_cpu: not attached to pixmap 5 (depth 1) [ 47.293] sna_poly_fill_rect: fallback - fbPolyFillRect [ 47.293] sfbPolyFillRect x 1 [ 47.293] sfbPolyFillRect: rectangle (0, 0), (16, 16) [ 47.293] fbClipBoxes: box=(0, 0),(16, 16); region=(0, 0),(16, 16) x 1 [ 47.293] fbDrawableRun: box=(0, 0), (16, 16), clip=(0, 0), (16, 16) [ 47.293] fbFillBox box=(0, 0), (16, 16) [ 47.293] sfbFill (0, 0)x(16, 16), style=0 [ 47.301] sna_gc_move_to_gpu(0x282bdd0) [ 47.356] sna_realize_font (key=0) [ 47.364] sna_realize_font (key=0) [ 47.364] sna_create_pixmap(16, 16, 1, usage=1) [ 47.364] kgem_can_create_2d: 16x16 @ 1 [ 47.364] kgem_can_create_2d: unhandled depth 1 [ 47.364] sna_create_pixmap: can not use GPU, just creating shadow [ 47.364] create_pixmap: allocating pixmap 16x16, depth=1, size=72 [ 47.364] create_pixmap: serial=7, usage=1, 16x16 [ 47.364] sna_validate_gc(0x282bdd0) changes=7fffff, previous serial=80000000, drawable=7 [ 47.364] sna_validate_gc: recomputing clip [ 47.364] sna_validate_gc: composite clip=1x[(0, 0), (16, 16)] [0x26b9bb0] [ 47.364] sna_poly_fill_rect(n=1, PlaneMask: ffffffffffffffff (solid 1), solid fill: 1 [style=0, tileIsPixel=1], alu=3) [ 47.364] sna_poly_fill_rect_extents: [0] = (0, 0)x(16, 16) [ 47.364] sna_poly_fill_rect: extents(0, 0), (16, 16), flags=1 [ 47.364] sna_poly_fill_rect: fallback -- unattached [ 47.364] sna_poly_fill_rect: fallback (0, 0), (16, 16) [ 47.364] sna_gc_move_to_cpu(0x282bdd0) changes=7fffff [ 47.364] sfbValidateGC changes=77ffff [ 47.364] sfbValidateGC: computing rrop mask=1, depthMask=1, fg=0, bg=1, planemask=ffffffff [ 47.364] sfbValidateGC: rrop fg=0, bg=ffffffff, pm=ffffffff, and=0, xor=0, bgand=0, bgxor=ffffffff [ 47.364] drawable_gc_flags: try operating on drawable inplace [hint? 1] [ 47.364] sna_drawable_move_region_to_cpu(pixmap=7 (16x16), [(0, 0), (16, 16)], flags=5) [ 47.364] sna_drawable_move_region_to_cpu: not attached to pixmap 7 (depth 1) [ 47.364] sna_poly_fill_rect: fallback - fbPolyFillRect [ 47.364] sfbPolyFillRect x 1 [ 47.364] sfbPolyFillRect: rectangle (0, 0), (16, 16) [ 47.364] fbClipBoxes: box=(0, 0),(16, 16); region=(0, 0),(16, 16) x 1 [ 47.364] fbDrawableRun: box=(0, 0), (16, 16), clip=(0, 0), (16, 16) [ 47.364] fbFillBox box=(0, 0), (16, 16) [ 47.364] sfbFill (0, 0)x(16, 16), style=0 [ 47.364] sna_gc_move_to_gpu(0x282bdd0) [ 47.364] sna_validate_gc(0x282bdd0) changes=4, previous serial=80000007, drawable=7 [ 47.364] sna_font_too_large? (16 + 17) x 17: 99 > 124 [ 47.364] sna_glyph_blt (7, 7) x 1, fg=1, bg=ffffffff alu=cc [ 47.364] sna_drawable_use_bo pixmap=7, box=((0, 0), (16, 16)), flags=1... [ 47.364] sna_drawable_use_bo: not attached [ 47.364] sna_poly_text16: fallback [ 47.364] sna_gc_move_to_cpu(0x282bdd0) changes=4 [ 47.364] sfbValidateGC changes=4 [ 47.364] sfbValidateGC: computing rrop mask=1, depthMask=1, fg=1, bg=1, planemask=ffffffff [ 47.364] sfbValidateGC: rrop fg=ffffffff, bg=ffffffff, pm=ffffffff, and=0, xor=ffffffff, bgand=0, bgxor=ffffffff [ 47.364] sna_drawable_move_region_to_cpu(pixmap=7 (16x16), [(0, 0), (16, 16)], flags=3) [ 47.364] sna_drawable_move_region_to_cpu: not attached to pixmap 7 (depth 1) [ 47.364] sna_poly_text16: fallback -- fbPolyGlyphBlt [ 47.364] sfbPolyGlyphBlt x 1 [ 47.364] sfbPushImage (0, 0)x(16, 16) [ 47.364] fbClipBoxes: box=(0, 0),(16, 16); region=(0, 0),(16, 16) x 1 [ 47.364] fbDrawableRun: box=(0, 0), (16, 16), clip=(0, 0), (16, 16) [ 47.364] sfbBlt 16x16, alu=7, pm=ffffffff, bpp=1 (reverse=0, upsidedown=0) [ 47.364] sna_gc_move_to_gpu(0x282bdd0) [ 47.364] sna_get_image: pixmap=7 (0, 0)x(16, 16), format=1, mask=1, depth=1 [ 47.364] sna_drawable_move_region_to_cpu(pixmap=7 (16x16), [(0, 0), (16, 16)], flags=22) [ 47.364] sna_drawable_move_region_to_cpu: not attached to pixmap 7 (depth 1) [ 47.364] sfbGetImage (0, 0)x(16, 16) [ 47.364] sfbBlt 16x16, alu=3, pm=ffffffff, bpp=1 (reverse=0, upsidedown=0) [ 47.364] sfbBlt fast blt, src_stride=4, dst_stride=4, width=2 (offset=221392) [ 47.364] sna_destroy_pixmap: pixmap=7, attached?=0 [ 47.364] sna_create_pixmap(16, 16, 1, usage=1) [ 47.364] kgem_can_create_2d: 16x16 @ 1 [ 47.364] kgem_can_create_2d: unhandled depth 1 [ 47.364] sna_create_pixmap: can not use GPU, just creating shadow [ 47.364] create_pixmap: allocating pixmap 16x16, depth=1, size=72 [ 47.364] create_pixmap: serial=8, usage=1, 16x16 [ 47.364] sna_validate_gc(0x282bdd0) changes=7fffff, previous serial=80000000, drawable=8 [ 47.364] sna_validate_gc: recomputing clip [ 47.364] sna_validate_gc: composite clip=1x[(0, 0), (16, 16)] [0x26b9bb0] [ 47.364] sna_poly_fill_rect(n=1, PlaneMask: ffffffffffffffff (solid 1), solid fill: 1 [style=0, tileIsPixel=1], alu=3) [ 47.364] sna_poly_fill_rect_extents: [0] = (0, 0)x(16, 16) [ 47.364] sna_poly_fill_rect: extents(0, 0), (16, 16), flags=1 [ 47.364] sna_poly_fill_rect: fallback -- unattached [ 47.364] sna_poly_fill_rect: fallback (0, 0), (16, 16) [ 47.364] sna_gc_move_to_cpu(0x282bdd0) changes=7fffff [ 47.365] sfbValidateGC changes=77ffff [ 47.365] sfbValidateGC: computing rrop mask=1, depthMask=1, fg=0, bg=1, planemask=ffffffff [ 47.365] sfbValidateGC: rrop fg=0, bg=ffffffff, pm=ffffffff, and=0, xor=0, bgand=0, bgxor=ffffffff [ 47.365] drawable_gc_flags: try operating on drawable inplace [hint? 1] [ 47.365] sna_drawable_move_region_to_cpu(pixmap=8 (16x16), [(0, 0), (16, 16)], flags=5) [ 47.365] sna_drawable_move_region_to_cpu: not attached to pixmap 8 (depth 1) [ 47.365] sna_poly_fill_rect: fallback - fbPolyFillRect [ 47.365] sfbPolyFillRect x 1 [ 47.365] sfbPolyFillRect: rectangle (0, 0), (16, 16) [ 47.365] fbClipBoxes: box=(0, 0),(16, 16); region=(0, 0),(16, 16) x 1 [ 47.365] fbDrawableRun: box=(0, 0), (16, 16), clip=(0, 0), (16, 16) [ 47.365] fbFillBox box=(0, 0), (16, 16) [ 47.365] sfbFill (0, 0)x(16, 16), style=0 [ 47.365] sna_gc_move_to_gpu(0x282bdd0) [ 47.365] sna_validate_gc(0x282bdd0) changes=4, previous serial=80000008, drawable=8 [ 47.365] sna_font_too_large? (16 + 17) x 17: 99 > 124 [ 47.365] sna_glyph_blt (7, 7) x 1, fg=1, bg=ffffffff alu=cc [ 47.365] sna_drawable_use_bo pixmap=8, box=((1, 1), (15, 15)), flags=1... [ 47.365] sna_drawable_use_bo: not attached [ 47.365] sna_poly_text16: fallback [ 47.365] sna_gc_move_to_cpu(0x282bdd0) changes=4 [ 47.365] sfbValidateGC changes=4 [ 47.365] sfbValidateGC: computing rrop mask=1, depthMask=1, fg=1, bg=1, planemask=ffffffff [ 47.365] sfbValidateGC: rrop fg=ffffffff, bg=ffffffff, pm=ffffffff, and=0, xor=ffffffff, bgand=0, bgxor=ffffffff [ 47.365] sna_drawable_move_region_to_cpu(pixmap=8 (16x16), [(1, 1), (15, 15)], flags=3) [ 47.365] sna_drawable_move_region_to_cpu: not attached to pixmap 8 (depth 1) [ 47.365] sna_poly_text16: fallback -- fbPolyGlyphBlt [ 47.365] sfbPolyGlyphBlt x 1 [ 47.365] sfbPushImage (1, 1)x(14, 14) [ 47.365] fbClipBoxes: box=(1, 1),(15, 15); region=(1, 1),(15, 15) x 1 [ 47.365] fbDrawableRun: box=(1, 1), (15, 15), clip=(1, 1), (15, 15) [ 47.365] sfbBlt 14x14, alu=7, pm=ffffffff, bpp=1 (reverse=0, upsidedown=0) [ 47.365] sna_gc_move_to_gpu(0x282bdd0) [ 47.365] sna_get_image: pixmap=8 (0, 0)x(16, 16), format=1, mask=1, depth=1 [ 47.365] sna_drawable_move_region_to_cpu(pixmap=8 (16x16), [(0, 0), (16, 16)], flags=22) [ 47.365] sna_drawable_move_region_to_cpu: not attached to pixmap 8 (depth 1) [ 47.365] sfbGetImage (0, 0)x(16, 16) [ 47.365] sfbBlt 16x16, alu=3, pm=ffffffff, bpp=1 (reverse=0, upsidedown=0) [ 47.365] sfbBlt fast blt, src_stride=4, dst_stride=4, width=2 (offset=210864) [ 47.365] sna_destroy_pixmap: pixmap=8, attached?=0 [ 47.365] sna_change_window_attributes [ 47.365] sna_validate_gc(0x282bed0) changes=7fffff, previous serial=80000000, drawable=6 [ 47.365] sna_validate_gc: recomputing clip [ 47.365] sna_validate_gc: composite clip=1x[(0, 0), (1366, 768)] [0x282c6f0] [ 47.365] sna_poly_fill_rect(n=1, PlaneMask: ffffffffffffffff (solid 1), solid fill: 1 [style=0, tileIsPixel=1], alu=3) [ 47.365] sna_poly_fill_rect_extents: [0] = (0, 0)x(1366, 768) [ 47.365] sna_poly_fill_rect: extents(0, 0), (1366, 768), flags=1 [ 47.365] sna_poly_fill_rect: promoting to full GPU [ 47.365] sna_poly_fill_rect: dropping last-cpu hint [ 47.365] sna_drawable_use_bo pixmap=4, box=((0, 0), (1366, 768)), flags=19... [ 47.365] sna_drawable_use_bo: pinned, never REPLACES [ 47.365] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=9 [ 47.365] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 47.365] sna_drawable_use_bo: applying move-to-gpu override [ 47.365] sna_pixmap_discard_shadow_damage: discarding region 1x[(0, 0), (1366, 768)] from damage 1x[(0, 0], (1366, 768)] [ 47.365] sna_drawable_use_bo: discarding move-to-gpu READ for subsumed pixmap [ 47.365] wait_for_shadow: flags=1, flips=0, handle=8, shadow=10 [ 47.365] wait_for_shadow: setting front pixmap to handle=10 [ 47.365] sna_drawable_use_bo: using whole GPU bo [ 47.365] sna_poly_fill_rect: solid fill [0], testing for blt [ 47.387] sna_poly_fill_rect_blt pixmap=4 x 1 [(0, 0)x(1366, 768)...]+(0,0), clipped?=0 [ 47.387] sna_poly_fill_rect_blt: using fill_one() fast path: (0, 0), (1366, 768). alu=3, pixel=0 [ 47.387] kgem_bo_is_render: handle=10, rq? 0 [0] [ 47.387] kgem_bo_is_render: handle=10, rq? 0 [0] [ 47.387] kgem_bo_is_render: handle=10, rq? 0 [0] [ 47.387] sna_blt_fill_boxes (32, 0, 3) x 1 [ 47.387] sna_blt_fill_box: box=((0, 0), (1366, 768)) [ 47.387] needs_batch_flush: flushing before handle=10 for new reservation [ 47.387] kgem_add_reloc: handle=10, pos=4, delta=0, domains=28002 [ 47.387] kgem_add_handle: handle=10, index=0 [ 47.387] __kgem_bo_mark_dirty: handle=10 (proxy? 0) [ 47.387] sna_poly_fill_rect_blt: pixmap=4, marking clear [0] [ 47.526] (II) config/udev: Adding input device Power Button (/dev/input/event6) [ 47.526] (**) Power Button: Applying InputClass "evdev keyboard catchall" [ 47.526] (**) Power Button: Applying InputClass "system-keyboard" [ 47.526] (II) LoadModule: "evdev" [ 47.541] (II) Loading /usr/lib/xorg/modules/input/evdev_drv.so [ 47.569] (II) Module evdev: vendor="X.Org Foundation" [ 47.569] compiled for 1.16.0, module version = 2.9.0 [ 47.569] Module class: X.Org XInput Driver [ 47.569] ABI class: X.Org XInput driver, version 21.0 [ 47.570] (II) systemd-logind: got fd for /dev/input/event6 13:70 fd 12 paused 0 [ 47.570] (II) Using input driver 'evdev' for 'Power Button' [ 47.570] (**) Power Button: always reports core events [ 47.570] (**) evdev: Power Button: Device: "/dev/input/event6" [ 47.570] (--) evdev: Power Button: Vendor 0 Product 0x1 [ 47.570] (--) evdev: Power Button: Found keys [ 47.570] (II) evdev: Power Button: Configuring as keyboard [ 47.570] (**) Option "config_info" "udev:/sys/devices/LNXSYSTM:00/LNXPWRBN:00/input/input7/event6" [ 47.570] (II) XINPUT: Adding extended input device "Power Button" (type: KEYBOARD, id 6) [ 47.570] (**) Option "xkb_rules" "evdev" [ 47.570] (**) Option "xkb_model" "pc104" [ 47.570] (**) Option "xkb_layout" "us" [ 47.586] (II) config/udev: Adding input device Video Bus (/dev/input/event10) [ 47.586] (**) Video Bus: Applying InputClass "evdev keyboard catchall" [ 47.586] (**) Video Bus: Applying InputClass "system-keyboard" [ 47.587] (II) systemd-logind: got fd for /dev/input/event10 13:74 fd 13 paused 0 [ 47.587] (II) Using input driver 'evdev' for 'Video Bus' [ 47.587] (**) Video Bus: always reports core events [ 47.587] (**) evdev: Video Bus: Device: "/dev/input/event10" [ 47.587] (--) evdev: Video Bus: Vendor 0 Product 0x6 [ 47.587] (--) evdev: Video Bus: Found keys [ 47.587] (II) evdev: Video Bus: Configuring as keyboard [ 47.587] (**) Option "config_info" "udev:/sys/devices/LNXSYSTM:00/LNXSYBUS:00/PNP0A08:00/LNXVIDEO:01/input/input11/event10" [ 47.587] (II) XINPUT: Adding extended input device "Video Bus" (type: KEYBOARD, id 7) [ 47.587] (**) Option "xkb_rules" "evdev" [ 47.587] (**) Option "xkb_model" "pc104" [ 47.587] (**) Option "xkb_layout" "us" [ 47.587] (II) config/udev: Adding input device Video Bus (/dev/input/event9) [ 47.587] (**) Video Bus: Applying InputClass "evdev keyboard catchall" [ 47.587] (**) Video Bus: Applying InputClass "system-keyboard" [ 47.588] (II) systemd-logind: got fd for /dev/input/event9 13:73 fd 14 paused 0 [ 47.588] (II) Using input driver 'evdev' for 'Video Bus' [ 47.588] (**) Video Bus: always reports core events [ 47.588] (**) evdev: Video Bus: Device: "/dev/input/event9" [ 47.588] (--) evdev: Video Bus: Vendor 0 Product 0x6 [ 47.588] (--) evdev: Video Bus: Found keys [ 47.588] (II) evdev: Video Bus: Configuring as keyboard [ 47.588] (**) Option "config_info" "udev:/sys/devices/LNXSYSTM:00/LNXSYBUS:00/PNP0A08:00/device:08/LNXVIDEO:00/input/input10/event9" [ 47.588] (II) XINPUT: Adding extended input device "Video Bus" (type: KEYBOARD, id 8) [ 47.588] (**) Option "xkb_rules" "evdev" [ 47.588] (**) Option "xkb_model" "pc104" [ 47.588] (**) Option "xkb_layout" "us" [ 47.588] (II) config/udev: Adding input device Power Button (/dev/input/event4) [ 47.588] (**) Power Button: Applying InputClass "evdev keyboard catchall" [ 47.588] (**) Power Button: Applying InputClass "system-keyboard" [ 47.588] (II) systemd-logind: got fd for /dev/input/event4 13:68 fd 15 paused 0 [ 47.588] (II) Using input driver 'evdev' for 'Power Button' [ 47.588] (**) Power Button: always reports core events [ 47.588] (**) evdev: Power Button: Device: "/dev/input/event4" [ 47.588] (--) evdev: Power Button: Vendor 0 Product 0x1 [ 47.588] (--) evdev: Power Button: Found keys [ 47.588] (II) evdev: Power Button: Configuring as keyboard [ 47.588] (**) Option "config_info" "udev:/sys/devices/LNXSYSTM:00/LNXSYBUS:00/PNP0C0C:00/input/input5/event4" [ 47.588] (II) XINPUT: Adding extended input device "Power Button" (type: KEYBOARD, id 9) [ 47.588] (**) Option "xkb_rules" "evdev" [ 47.588] (**) Option "xkb_model" "pc104" [ 47.588] (**) Option "xkb_layout" "us" [ 47.589] (II) config/udev: Adding input device Lid Switch (/dev/input/event3) [ 47.589] (II) No input driver specified, ignoring this device. [ 47.589] (II) This device may have been added with another device file. [ 47.589] (II) config/udev: Adding input device Sleep Button (/dev/input/event5) [ 47.589] (**) Sleep Button: Applying InputClass "evdev keyboard catchall" [ 47.589] (**) Sleep Button: Applying InputClass "system-keyboard" [ 47.589] (II) systemd-logind: got fd for /dev/input/event5 13:69 fd 16 paused 0 [ 47.589] (II) Using input driver 'evdev' for 'Sleep Button' [ 47.589] (**) Sleep Button: always reports core events [ 47.589] (**) evdev: Sleep Button: Device: "/dev/input/event5" [ 47.589] (--) evdev: Sleep Button: Vendor 0 Product 0x3 [ 47.589] (--) evdev: Sleep Button: Found keys [ 47.589] (II) evdev: Sleep Button: Configuring as keyboard [ 47.589] (**) Option "config_info" "udev:/sys/devices/LNXSYSTM:00/LNXSYBUS:00/PNP0C0E:00/input/input6/event5" [ 47.589] (II) XINPUT: Adding extended input device "Sleep Button" (type: KEYBOARD, id 10) [ 47.589] (**) Option "xkb_rules" "evdev" [ 47.589] (**) Option "xkb_model" "pc104" [ 47.589] (**) Option "xkb_layout" "us" [ 47.590] (II) config/udev: Adding input device HDA Intel HDMI HDMI/DP,pcm=3 (/dev/input/event12) [ 47.590] (II) No input driver specified, ignoring this device. [ 47.590] (II) This device may have been added with another device file. [ 47.590] (II) config/udev: Adding input device HDA Intel HDMI HDMI/DP,pcm=7 (/dev/input/event13) [ 47.590] (II) No input driver specified, ignoring this device. [ 47.590] (II) This device may have been added with another device file. [ 47.590] (II) config/udev: Adding input device HDA Intel HDMI HDMI/DP,pcm=8 (/dev/input/event14) [ 47.590] (II) No input driver specified, ignoring this device. [ 47.590] (II) This device may have been added with another device file. [ 47.590] (II) config/udev: Adding input device HDA Intel PCH Headphone Mic (/dev/input/event15) [ 47.590] (II) No input driver specified, ignoring this device. [ 47.590] (II) This device may have been added with another device file. [ 47.590] (II) config/udev: Adding input device Logitech HID-compliant mouse (/dev/input/event1) [ 47.590] (**) Logitech HID-compliant mouse: Applying InputClass "evdev pointer catchall" [ 47.591] (II) systemd-logind: got fd for /dev/input/event1 13:65 fd 17 paused 0 [ 47.591] (II) Using input driver 'evdev' for 'Logitech HID-compliant mouse' [ 47.591] (**) Logitech HID-compliant mouse: always reports core events [ 47.591] (**) evdev: Logitech HID-compliant mouse: Device: "/dev/input/event1" [ 47.591] (--) evdev: Logitech HID-compliant mouse: Vendor 0x46d Product 0xc530 [ 47.591] (--) evdev: Logitech HID-compliant mouse: Found 20 mouse buttons [ 47.591] (--) evdev: Logitech HID-compliant mouse: Found scroll wheel(s) [ 47.591] (--) evdev: Logitech HID-compliant mouse: Found relative axes [ 47.591] (--) evdev: Logitech HID-compliant mouse: Found x and y relative axes [ 47.591] (II) evdev: Logitech HID-compliant mouse: Configuring as mouse [ 47.591] (II) evdev: Logitech HID-compliant mouse: Adding scrollwheel support [ 47.591] (**) evdev: Logitech HID-compliant mouse: YAxisMapping: buttons 4 and 5 [ 47.591] (**) evdev: Logitech HID-compliant mouse: EmulateWheelButton: 4, EmulateWheelInertia: 10, EmulateWheelTimeout: 200 [ 47.591] (**) Option "config_info" "udev:/sys/devices/pci0000:00/0000:00:1d.0/usb3/3-1/3-1.3/3-1.3:1.0/0003:046D:C530.0001/input/input2/event1" [ 47.591] (II) XINPUT: Adding extended input device "Logitech HID-compliant mouse" (type: MOUSE, id 11) [ 47.591] (II) evdev: Logitech HID-compliant mouse: initialized for relative axes. [ 47.591] (**) Logitech HID-compliant mouse: (accel) keeping acceleration scheme 1 [ 47.591] (**) Logitech HID-compliant mouse: (accel) acceleration profile 0 [ 47.591] (**) Logitech HID-compliant mouse: (accel) acceleration factor: 2.000 [ 47.591] (**) Logitech HID-compliant mouse: (accel) acceleration threshold: 4 [ 47.591] (II) config/udev: Adding input device Logitech HID-compliant mouse (/dev/input/mouse0) [ 47.591] (II) No input driver specified, ignoring this device. [ 47.591] (II) This device may have been added with another device file. [ 47.591] (II) config/udev: Adding input device Logitech HID-compliant mouse (/dev/input/event2) [ 47.591] (**) Logitech HID-compliant mouse: Applying InputClass "evdev keyboard catchall" [ 47.591] (**) Logitech HID-compliant mouse: Applying InputClass "system-keyboard" [ 47.592] (II) systemd-logind: got fd for /dev/input/event2 13:66 fd 18 paused 0 [ 47.592] (II) Using input driver 'evdev' for 'Logitech HID-compliant mouse' [ 47.592] (**) Logitech HID-compliant mouse: always reports core events [ 47.592] (**) evdev: Logitech HID-compliant mouse: Device: "/dev/input/event2" [ 47.592] (--) evdev: Logitech HID-compliant mouse: Vendor 0x46d Product 0xc530 [ 47.592] (--) evdev: Logitech HID-compliant mouse: Found 1 mouse buttons [ 47.592] (--) evdev: Logitech HID-compliant mouse: Found scroll wheel(s) [ 47.592] (--) evdev: Logitech HID-compliant mouse: Found relative axes [ 47.592] (II) evdev: Logitech HID-compliant mouse: Forcing relative x/y axes to exist. [ 47.592] (--) evdev: Logitech HID-compliant mouse: Found absolute axes [ 47.592] (II) evdev: Logitech HID-compliant mouse: Forcing absolute x/y axes to exist. [ 47.592] (--) evdev: Logitech HID-compliant mouse: Found keys [ 47.592] (II) evdev: Logitech HID-compliant mouse: Configuring as mouse [ 47.592] (II) evdev: Logitech HID-compliant mouse: Configuring as keyboard [ 47.592] (II) evdev: Logitech HID-compliant mouse: Adding scrollwheel support [ 47.592] (**) evdev: Logitech HID-compliant mouse: YAxisMapping: buttons 4 and 5 [ 47.592] (**) evdev: Logitech HID-compliant mouse: EmulateWheelButton: 4, EmulateWheelInertia: 10, EmulateWheelTimeout: 200 [ 47.592] (**) Option "config_info" "udev:/sys/devices/pci0000:00/0000:00:1d.0/usb3/3-1/3-1.3/3-1.3:1.1/0003:046D:C530.0002/input/input3/event2" [ 47.592] (II) XINPUT: Adding extended input device "Logitech HID-compliant mouse" (type: KEYBOARD, id 12) [ 47.592] (**) Option "xkb_rules" "evdev" [ 47.592] (**) Option "xkb_model" "pc104" [ 47.592] (**) Option "xkb_layout" "us" [ 47.592] (II) evdev: Logitech HID-compliant mouse: initialized for relative axes. [ 47.592] (WW) evdev: Logitech HID-compliant mouse: ignoring absolute axes. [ 47.592] (**) Logitech HID-compliant mouse: (accel) keeping acceleration scheme 1 [ 47.592] (**) Logitech HID-compliant mouse: (accel) acceleration profile 0 [ 47.592] (**) Logitech HID-compliant mouse: (accel) acceleration factor: 2.000 [ 47.592] (**) Logitech HID-compliant mouse: (accel) acceleration threshold: 4 [ 47.592] (II) config/udev: Adding input device Integrated_Webcam_HD (/dev/input/event16) [ 47.592] (**) Integrated_Webcam_HD: Applying InputClass "evdev keyboard catchall" [ 47.592] (**) Integrated_Webcam_HD: Applying InputClass "system-keyboard" [ 47.593] (II) systemd-logind: got fd for /dev/input/event16 13:80 fd 19 paused 0 [ 47.593] (II) Using input driver 'evdev' for 'Integrated_Webcam_HD' [ 47.593] (**) Integrated_Webcam_HD: always reports core events [ 47.593] (**) evdev: Integrated_Webcam_HD: Device: "/dev/input/event16" [ 47.593] (--) evdev: Integrated_Webcam_HD: Vendor 0xc45 Product 0x64af [ 47.593] (--) evdev: Integrated_Webcam_HD: Found keys [ 47.593] (II) evdev: Integrated_Webcam_HD: Configuring as keyboard [ 47.593] (**) Option "config_info" "udev:/sys/devices/pci0000:00/0000:00:1d.0/usb3/3-1/3-1.5/3-1.5:1.0/input/input17/event16" [ 47.593] (II) XINPUT: Adding extended input device "Integrated_Webcam_HD" (type: KEYBOARD, id 13) [ 47.593] (**) Option "xkb_rules" "evdev" [ 47.593] (**) Option "xkb_model" "pc104" [ 47.593] (**) Option "xkb_layout" "us" [ 47.593] (II) config/udev: Adding input device AT Translated Set 2 keyboard (/dev/input/event0) [ 47.593] (**) AT Translated Set 2 keyboard: Applying InputClass "evdev keyboard catchall" [ 47.593] (**) AT Translated Set 2 keyboard: Applying InputClass "system-keyboard" [ 47.593] (II) systemd-logind: got fd for /dev/input/event0 13:64 fd 20 paused 0 [ 47.593] (II) Using input driver 'evdev' for 'AT Translated Set 2 keyboard' [ 47.593] (**) AT Translated Set 2 keyboard: always reports core events [ 47.593] (**) evdev: AT Translated Set 2 keyboard: Device: "/dev/input/event0" [ 47.593] (--) evdev: AT Translated Set 2 keyboard: Vendor 0x1 Product 0x1 [ 47.593] (--) evdev: AT Translated Set 2 keyboard: Found keys [ 47.594] (II) evdev: AT Translated Set 2 keyboard: Configuring as keyboard [ 47.594] (**) Option "config_info" "udev:/sys/devices/platform/i8042/serio0/input/input0/event0" [ 47.594] (II) XINPUT: Adding extended input device "AT Translated Set 2 keyboard" (type: KEYBOARD, id 14) [ 47.594] (**) Option "xkb_rules" "evdev" [ 47.594] (**) Option "xkb_model" "pc104" [ 47.594] (**) Option "xkb_layout" "us" [ 47.594] (II) config/udev: Adding input device SynPS/2 Synaptics TouchPad (/dev/input/event8) [ 47.594] (**) SynPS/2 Synaptics TouchPad: Applying InputClass "evdev touchpad catchall" [ 47.594] (**) SynPS/2 Synaptics TouchPad: Applying InputClass "touchpad catchall" [ 47.594] (**) SynPS/2 Synaptics TouchPad: Applying InputClass "Default clickpad buttons" [ 47.594] (II) LoadModule: "synaptics" [ 47.594] (II) Loading /usr/lib/xorg/modules/input/synaptics_drv.so [ 47.602] (II) Module synaptics: vendor="X.Org Foundation" [ 47.602] compiled for 1.16.0, module version = 1.8.0 [ 47.602] Module class: X.Org XInput Driver [ 47.602] ABI class: X.Org XInput driver, version 21.0 [ 47.603] (II) systemd-logind: got fd for /dev/input/event8 13:72 fd 21 paused 0 [ 47.603] (II) Using input driver 'synaptics' for 'SynPS/2 Synaptics TouchPad' [ 47.603] (**) SynPS/2 Synaptics TouchPad: always reports core events [ 47.603] (**) Option "Device" "/dev/input/event8" [ 47.653] (--) synaptics: SynPS/2 Synaptics TouchPad: x-axis range 1472 - 5674 (res 44) [ 47.653] (--) synaptics: SynPS/2 Synaptics TouchPad: y-axis range 1408 - 4754 (res 68) [ 47.653] (--) synaptics: SynPS/2 Synaptics TouchPad: pressure range 0 - 255 [ 47.653] (--) synaptics: SynPS/2 Synaptics TouchPad: finger width range 0 - 15 [ 47.653] (--) synaptics: SynPS/2 Synaptics TouchPad: buttons: left right double triple [ 47.653] (--) synaptics: SynPS/2 Synaptics TouchPad: Vendor 0x2 Product 0x7 [ 47.653] (**) Option "TapButton1" "1" [ 47.653] (**) Option "TapButton2" "2" [ 47.653] (**) Option "TapButton3" "3" [ 47.653] (--) synaptics: SynPS/2 Synaptics TouchPad: touchpad found [ 47.653] (**) SynPS/2 Synaptics TouchPad: always reports core events [ 47.653] (**) Option "config_info" "udev:/sys/devices/platform/i8042/serio1/input/input8/event8" [ 47.653] (II) XINPUT: Adding extended input device "SynPS/2 Synaptics TouchPad" (type: TOUCHPAD, id 15) [ 47.653] (**) synaptics: SynPS/2 Synaptics TouchPad: (accel) MinSpeed is now constant deceleration 2.5 [ 47.653] (**) synaptics: SynPS/2 Synaptics TouchPad: (accel) MaxSpeed is now 1.75 [ 47.653] (**) synaptics: SynPS/2 Synaptics TouchPad: (accel) AccelFactor is now 0.037 [ 47.653] (**) SynPS/2 Synaptics TouchPad: (accel) keeping acceleration scheme 1 [ 47.653] (**) SynPS/2 Synaptics TouchPad: (accel) acceleration profile 1 [ 47.654] (**) SynPS/2 Synaptics TouchPad: (accel) acceleration factor: 2.000 [ 47.654] (**) SynPS/2 Synaptics TouchPad: (accel) acceleration threshold: 4 [ 47.654] (--) synaptics: SynPS/2 Synaptics TouchPad: touchpad found [ 47.654] (II) config/udev: Adding input device SynPS/2 Synaptics TouchPad (/dev/input/mouse1) [ 47.654] (**) SynPS/2 Synaptics TouchPad: Ignoring device from InputClass "touchpad ignore duplicates" [ 47.654] (II) config/udev: Adding input device PC Speaker (/dev/input/event7) [ 47.654] (II) No input driver specified, ignoring this device. [ 47.654] (II) This device may have been added with another device file. [ 47.654] (II) config/udev: Adding input device Dell WMI hotkeys (/dev/input/event11) [ 47.654] (**) Dell WMI hotkeys: Applying InputClass "evdev keyboard catchall" [ 47.654] (**) Dell WMI hotkeys: Applying InputClass "system-keyboard" [ 47.655] (II) systemd-logind: got fd for /dev/input/event11 13:75 fd 22 paused 0 [ 47.655] (II) Using input driver 'evdev' for 'Dell WMI hotkeys' [ 47.655] (**) Dell WMI hotkeys: always reports core events [ 47.655] (**) evdev: Dell WMI hotkeys: Device: "/dev/input/event11" [ 47.655] (--) evdev: Dell WMI hotkeys: Vendor 0 Product 0 [ 47.655] (--) evdev: Dell WMI hotkeys: Found keys [ 47.655] (II) evdev: Dell WMI hotkeys: Configuring as keyboard [ 47.655] (**) Option "config_info" "udev:/sys/devices/virtual/input/input12/event11" [ 47.655] (II) XINPUT: Adding extended input device "Dell WMI hotkeys" (type: KEYBOARD, id 16) [ 47.655] (**) Option "xkb_rules" "evdev" [ 47.655] (**) Option "xkb_model" "pc104" [ 47.655] (**) Option "xkb_layout" "us" [ 47.657] sna_save_screen(mode=2) [ 47.657] sna_crtc_dpms(pipe 0, dpms mode -> 0):= active=1 [ 47.657] sna_output_dpms(eDP1:14): dpms=0 (current: 0), active? 1 [ 47.657] sna_crtc_config_notify(dirty?=0) [ 47.657] sna_block_handler (tv=600.0) [ 47.657] kgem_retire, need_retire?=1 [ 47.657] kgem_retire__flushing: 0 bo on flushing list [ 47.657] kgem_retire__requests_ring: ring=0, 0 outstanding requests, oldest=0 [ 47.657] __kgem_busy: handle=1, busy=0, wedged=0 [ 47.657] __kgem_retire_rq: request 1 complete [ 47.657] __kgem_busy: handle=8, busy=0, wedged=0 [ 47.657] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0 [ 47.657] kgem_retire -- retired=0, need_retire=0 [ 47.657] sna_accel_block_handler: GPU idle, flushing [ 47.657] batch[3/3, flags=1c00]: 8 8 16384 16384, nreloc=1, nexec=1, nfence=0, aperture=1056 [fenced=0] [ 47.657] gem_write__cachealigned(handle=1, offset=0, len=32) [ 47.657] kgem_commit: release handle=1 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=cc6000 [ 47.657] kgem_commit: release handle=10 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=cc7000 [ 47.657] has_shadow: has pending damage? 1, outstanding flips: 0 [ 47.657] start_flush: has dirty shadow [ 47.657] timer_enable (time=47657), starting timer 0 [ 47.657] timer_enable (time=47657), starting timer 1 [ 47.657] sna_accel_block_handler: evaluating timers, active=3 [ 47.657] sna_accel_block_handler: flush timer expires in 8 [47665] [ 47.657] sna_wakeup_handler [ 47.657] sna_accel_wakeup_handler: nbatch=0, need_retire=1, need_purge=0 [ 47.657] sna_block_handler (tv=600.0) [ 47.657] kgem_retire, need_retire?=1 [ 47.657] kgem_retire__flushing: 0 bo on flushing list [ 47.657] kgem_retire__requests_ring: ring=0, 0 outstanding requests, oldest=0 [ 47.657] __kgem_busy: handle=1, busy=262145, wedged=0 [ 47.657] kgem_retire__requests_ring: ring=1, 1 outstanding requests, oldest=1 [ 47.657] kgem_retire -- retired=0, need_retire=1 [ 47.657] sna_scanout_do_flush: flush timer active: delta=8 [ 47.657] sna_accel_block_handler: evaluating timers, active=3 [ 47.657] sna_accel_block_handler: flush timer expires in 8 [47665] [ 47.657] sna_wakeup_handler [ 47.657] sna_accel_wakeup_handler: nbatch=0, need_retire=1, need_purge=0 [ 47.657] sna_block_handler (tv=0.0) [ 47.657] kgem_retire, need_retire?=1 [ 47.657] kgem_retire__flushing: 0 bo on flushing list [ 47.657] kgem_retire__requests_ring: ring=0, 0 outstanding requests, oldest=0 [ 47.657] __kgem_busy: handle=1, busy=262145, wedged=0 [ 47.657] kgem_retire__requests_ring: ring=1, 1 outstanding requests, oldest=1 [ 47.657] kgem_retire -- retired=0, need_retire=1 [ 47.657] sna_scanout_do_flush: flush timer active: delta=8 [ 47.657] sna_accel_block_handler: evaluating timers, active=3 [ 47.657] sna_accel_block_handler: flush timer expires in 8 [47665] [ 47.657] sna_wakeup_handler [ 47.657] sna_accel_wakeup_handler: nbatch=0, need_retire=1, need_purge=0 [ 47.657] sna_block_handler (tv=600.0) [ 47.657] kgem_retire, need_retire?=1 [ 47.658] kgem_retire__flushing: 0 bo on flushing list [ 47.658] kgem_retire__requests_ring: ring=0, 0 outstanding requests, oldest=0 [ 47.658] __kgem_busy: handle=1, busy=262145, wedged=0 [ 47.658] kgem_retire__requests_ring: ring=1, 1 outstanding requests, oldest=1 [ 47.658] kgem_retire -- retired=0, need_retire=1 [ 47.658] sna_scanout_do_flush: flush timer active: delta=7 [ 47.658] sna_accel_block_handler: evaluating timers, active=3 [ 47.658] sna_accel_block_handler: flush timer expires in 7 [47665] [ 47.658] sna_wakeup_handler [ 47.658] sna_accel_wakeup_handler: nbatch=0, need_retire=1, need_purge=0 [ 47.658] sna_block_handler (tv=599.999000) [ 47.658] kgem_retire, need_retire?=1 [ 47.658] kgem_retire__flushing: 0 bo on flushing list [ 47.658] kgem_retire__requests_ring: ring=0, 0 outstanding requests, oldest=0 [ 47.658] __kgem_busy: handle=1, busy=262145, wedged=0 [ 47.658] kgem_retire__requests_ring: ring=1, 1 outstanding requests, oldest=1 [ 47.658] kgem_retire -- retired=0, need_retire=1 [ 47.658] sna_scanout_do_flush: flush timer active: delta=7 [ 47.658] sna_accel_block_handler: evaluating timers, active=3 [ 47.658] sna_accel_block_handler: flush timer expires in 7 [47665] [ 47.658] sna_wakeup_handler [ 47.658] sna_accel_wakeup_handler: nbatch=0, need_retire=1, need_purge=0 [ 47.658] sna_block_handler (tv=599.999000) [ 47.658] kgem_retire, need_retire?=1 [ 47.658] kgem_retire__flushing: 0 bo on flushing list [ 47.658] kgem_retire__requests_ring: ring=0, 0 outstanding requests, oldest=0 [ 47.658] __kgem_busy: handle=1, busy=262145, wedged=0 [ 47.658] kgem_retire__requests_ring: ring=1, 1 outstanding requests, oldest=1 [ 47.658] kgem_retire -- retired=0, need_retire=1 [ 47.658] sna_scanout_do_flush: flush timer active: delta=7 [ 47.658] sna_accel_block_handler: evaluating timers, active=3 [ 47.658] sna_accel_block_handler: flush timer expires in 7 [47665] [ 47.658] sna_wakeup_handler [ 47.658] sna_accel_wakeup_handler: nbatch=0, need_retire=1, need_purge=0 [ 47.658] sna_block_handler (tv=599.999000) [ 47.658] kgem_retire, need_retire?=1 [ 47.658] kgem_retire__flushing: 0 bo on flushing list [ 47.658] kgem_retire__requests_ring: ring=0, 0 outstanding requests, oldest=0 [ 47.658] __kgem_busy: handle=1, busy=262145, wedged=0 [ 47.658] kgem_retire__requests_ring: ring=1, 1 outstanding requests, oldest=1 [ 47.658] kgem_retire -- retired=0, need_retire=1 [ 47.658] sna_scanout_do_flush: flush timer active: delta=7 [ 47.658] sna_accel_block_handler: evaluating timers, active=3 [ 47.658] sna_accel_block_handler: flush timer expires in 7 [47665] [ 47.665] sna_wakeup_handler [ 47.665] sna_accel_wakeup_handler: nbatch=0, need_retire=1, need_purge=0 [ 47.665] sna_block_handler (tv=599.992000) [ 47.665] kgem_retire, need_retire?=1 [ 47.665] kgem_retire__flushing: 0 bo on flushing list [ 47.665] kgem_retire__requests_ring: ring=0, 0 outstanding requests, oldest=0 [ 47.665] __kgem_busy: handle=1, busy=0, wedged=0 [ 47.665] __kgem_retire_rq: request 1 complete [ 47.665] __kgem_busy: handle=10, busy=0, wedged=0 [ 47.665] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0 [ 47.665] kgem_retire -- retired=0, need_retire=0 [ 47.665] sna_scanout_do_flush: flush timer active: delta=0 [ 47.665] sna_scanout_do_flush (time=47665), triggered [ 47.665] sna_scanout_flush (time=47665), cpu damage? 0, exec? 0 nbatch=0, busy? 0 [ 47.665] has_shadow: has pending damage? 1, outstanding flips: 0 [ 47.665] stop_flush: scanout=10 shadow?=1, slaves?=0, (cpu?=0 || gpu?=0)) [ 47.665] has_shadow: has pending damage? 1, outstanding flips: 0 [ 47.665] sna_pixmap_force_to_gpu(pixmap=4, flags=10a) [ 47.665] sna_pixmap_move_to_gpu(pixmap=4, usage=16), flags=14a [ 47.665] sna_pixmap_move_to_gpu: already all-damaged [ 47.665] sna_pixmap_mark_active: pixmap=4, handle=10 [ 47.665] sna_mode_redisplay: posting shadow damage? 1 (flips pending? 0) [ 47.665] sna_mode_redisplay: damage: 1x(0, 0), (1366, 768) [ 47.665] sna_pixmap_move_to_gpu(pixmap=4, usage=16), flags=10a [ 47.665] sna_pixmap_move_to_gpu: already all-damaged [ 47.665] sna_pixmap_mark_active: pixmap=4, handle=10 [ 47.665] sna_mode_redisplay: crtc[0] transformed? 0 [ 47.665] sna_mode_redisplay: crtc[1] transformed? 0 [ 47.665] sna_mode_redisplay: crtc[2] transformed? 0 [ 47.665] sna_mode_redisplay: flipping tear-free outputs, current scanout handle=8 [active?=1], new handle=10 [active=0] [ 748.421] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=1b [ 748.421] sna_drawable_use_bo: gpu? 0, damaged? 0; cpu? 0, damaged? 0 [ 748.421] sna_pixmap_move_to_gpu(pixmap=54514, usage=0), flags=43 [ 748.421] sna_pixmap_move_to_gpu: CPU damage? 0 [ 748.421] sna_pixmap_move_to_gpu: creating GPU bo (2x124@32), create=8 [ 748.421] kgem_choose_tiling: too thin [width 2, 32 bpp] for TILING_X [ 748.421] kgem_choose_tiling: 2x124 -> 0 [ 748.421] kgem_choose_tiling: too thin [width 2, 32 bpp] for TILING_X [ 748.421] kgem_choose_tiling: 2x124 -> 0 [ 748.421] sna_pixmap_alloc_gpu: pixmap=54514 [ 748.421] kgem_create_2d(2x124, bpp=32, tiling=0, exact=0, inactive=0, cpu-mapping=0, gtt-mapping=0, scanout?=0, prime?=0, temp?=0) [ 748.421] kgem_surface_size: tile_width=8, tile_height=1 => aligned pitch=8, height=124 [ 748.421] kgem_bo_remove_from_inactive: removing handle=511 from inactive [ 748.421] from inactive: pitch=8, tiling=0: handle=511, id=48954 [ 748.421] __sna_damage_all(2, 124) [ 748.421] sna_pixmap_move_to_gpu: marking as all-damaged for GPU [ 748.421] sna_pixmap_mark_active: pixmap=54514, handle=511 [ 748.421] sna_drawable_use_bo: allocated GPU bo for operation [ 748.421] sna_drawable_use_bo: using GPU bo with damage? 0 [ 748.421] sna_pixmap_move_to_gpu(pixmap=54216, usage=0), flags=a [ 748.421] sna_pixmap_move_to_gpu: already all-damaged [ 748.421] sna_pixmap_mark_active: pixmap=54216, handle=815 [ 748.421] sna_copy_boxes: move whole src_pixmap to GPU and copy [ 748.421] gen7_render_copy_boxes (22, 0)->(0, 0) x 1, alu=3, flags=0, self-copy=0, overlaps? 0 [ 748.421] kgem_bo_is_render: handle=815, rq? 0 [0] [ 748.421] kgem_bo_is_render: handle=511, rq? 0 [0] [ 748.421] kgem_bo_is_render: handle=511, rq? 0 [0] [ 748.421] kgem_bo_is_render: handle=815, rq? 0 [0] [ 748.421] kgem_check_bo: num_pages=+5, num_exec=+2 [ 748.421] kgem_add_reloc: handle=0, pos=19, delta=1, domains=100000 [ 748.421] kgem_add_reloc: handle=3, pos=20, delta=1281, domains=100000 [ 748.421] kgem_add_handle: handle=3, index=0 [ 748.421] kgem_add_reloc: handle=3, pos=22, delta=1281, domains=100000 [ 748.421] gen7_composite_get_binding_table(ffe0) [ 748.421] kgem_add_reloc: handle=511, pos=16369, delta=0, domains=20002 [ 748.421] kgem_add_handle: handle=511, index=1 [ 748.421] __kgem_bo_mark_dirty: handle=511 (proxy? 0) [ 748.421] [3ff0] bind bo(handle=511, addr=129081344), format=192, width=2, height=124, pitch=8, tiling=0 -> render [ 748.421] kgem_add_reloc: handle=815, pos=16361, delta=0, domains=40000 [ 748.421] kgem_add_handle: handle=815, index=2 [ 748.421] [3fe8] bind bo(handle=815, addr=63750144), format=192, width=32, height=124, pitch=128, tiling=0 -> sampler [ 748.421] gen7_emit_cc: blend = 980 [ 748.421] gen7_emit_sampler: sampler = 0 [ 748.421] gen7_emit_sf: num_sf_outputs=1, read_length=1, read_offset=0 [ 748.421] gen7_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 192, 32-wide? 0) [ 748.421] gen7_emit_vertex_elements: setup id=0 [ 748.421] gen7_emit_vertex_elements: first channel 0 floats, offset=4b [ 748.421] (22, 0) -> (0, 0) + (2, 124) [ 748.421] gen4_vertex_flush[20c] = 3 [ 748.421] sna_validate_gc(0x2bfed70) changes=e0004, previous serial=8000d4f2, drawable=d4f2 [ 748.421] sna_validate_gc: recomputing clip [ 748.421] sna_validate_gc: composite clip=1x[(0, 0), (2, 124)] [0x2c01f80] [ 748.421] sna_poly_segment(n=1, first=((1, 0), (1, 124)), lineWidth=0 [ 748.421] sna_poly_segment_extents: unclipped, untranslated extents (1, 0), (2, 125) [ 748.421] sna_poly_segment: extents=(1, 0), (2, 124) [ 748.421] sna_poly_segment: fill=0 [1], line=0 [1], width=0, mask=18446744073709551615 [1], rectlinear=4 [ 748.421] sna_poly_segment: trying blt solid fill [ffffff, flags=7] paths [ 748.422] sna_drawable_use_bo pixmap=54514, box=((1, 0), (2, 124)), flags=1... [ 748.422] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=1 [ 748.422] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 748.422] sna_drawable_use_bo: using whole GPU bo [ 748.422] sna_poly_segment_blt: n=1, alu=3, fg=ffffff, clipped=2 [ 748.422] gen7_render_fill: (alu=3, color=ffffff) [ 748.422] kgem_bo_is_render: handle=511, rq? 1 [1] [ 748.422] sna_blt_fill(alu=3, pixel=ffffff, bpp=32) [ 748.422] gen6_render_context_switch: from 1 to 3, submit batch [ 748.422] gen4_vertex_close: used=6, vbo active? 57, vb=1, nreloc=1 [ 748.422] gen4_vertex_close: reloc[0] = 126 [ 748.422] kgem_add_reloc: handle=57, pos=126, delta=0, domains=200000 [ 748.422] kgem_add_handle: handle=57, index=3 [ 748.422] batch[1/1, flags=1c00]: 138 138 16360 16384, nreloc=6, nexec=4, nfence=0, aperture=78 [fenced=0] [ 748.422] shrinking from 16384 to 1024 [ 748.422] gem_write__cachealigned(handle=1, offset=0, len=552) [ 748.422] gem_write(handle=1, offset=4000, len=96) [ 748.422] kgem_commit: release handle=1 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=cc6000 [ 748.422] kgem_commit: release handle=511 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=7b1a000 [ 748.422] kgem_commit: release handle=3 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=360c000 [ 748.422] kgem_commit: release handle=815 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=3ccc000 [ 748.422] kgem_commit: release handle=57 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=79b4000 [ 748.422] kgem_bo_can_map: handle=57, map=0x0:0x7f7f806a5000, tiling=0, domain=3, offset=127614976 [ 748.422] needs_batch_flush: flushing before handle=511 for required semaphore [ 748.422] kgem_add_reloc: handle=511, pos=4, delta=0, domains=28002 [ 748.422] kgem_add_handle: handle=511, index=0 [ 748.422] __kgem_bo_mark_dirty: handle=511 (proxy? 0) [ 748.422] box_from_seg: seg=(1,0),(1,124); box=(1,0),(2,124) [ 748.422] _sna_blt_fill_boxes: ffffff x 1 [ 748.422] sna_validate_gc(0x2bcb320) changes=e0000, previous serial=80008af1, drawable=8af1 [ 748.422] sna_validate_gc: recomputing clip [ 748.422] sna_validate_gc: composite clip=1x[(478, 126), (480, 250)] [0x2bcb4c0] [ 748.422] sna_copy_area: src=(0, 0)x(2, 124)+(0, 0) -> dst=(478, 73)+(0, 53); alu=3, pm=ffffffffffffffff, depth=24 [ 748.422] sna_do_copy: src=(0, 0), dst=(478, 73), size=(2x124) [ 748.422] sna_do_copy: after drawable: src=(0, 0), dst=(478, 126), size=(2x124) [ 748.422] sna_do_copy: dst extents (478, 126), (480, 250), dst clip extents (478, 126), (480, 250), dst size=1366x715 [ 748.422] sna_do_copy: clipped dst extents (478, 126), (480, 250) [ 748.422] sna_do_copy: unclipped src extents (0, 0), (2, 124) [ 748.422] sna_do_copy: clipped src extents (0, 0), (2, 124) [ 748.422] sna_do_copy: pixmap -- no source clipping [ 748.422] sna_do_copy: src extents (0, 0), (2, 124) x 1 [ 748.422] sna_do_copy: copy region (478, 126), (480, 250) x 1 + (-478, -126) [ 748.422] sna_copy_boxes (boxes=1x[(478, 126), (480, 250)...], src pixmap=54514+(-478, -126), dst pixmap=1953+(0, -27), alu=3, src.size=2x124, dst.size=1366x741) [ 748.422] sna_copy_boxes: dst=(priv=0x2b86510, gpu_bo=44, cpu_bo=48), src=(priv=0x2d3fc80, gpu_bo=511, cpu_bo=0), replaces=0 [ 748.422] copy_prefer_gpu: source has gpu damage, force gpu? 1 [ 748.422] sna_drawable_use_bo pixmap=1953, box=((478, 99), (480, 223)), flags=b... [ 748.422] sna_drawable_use_bo: pinned, never REPLACES [ 748.422] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=b [ 748.422] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 748.422] sna_drawable_use_bo: using whole GPU bo [ 748.422] sna_pixmap_move_to_gpu(pixmap=54514, usage=0), flags=a [ 748.422] sna_pixmap_move_to_gpu: already all-damaged [ 748.422] sna_pixmap_mark_active: pixmap=54514, handle=511 [ 748.422] sna_copy_boxes: move whole src_pixmap to GPU and copy [ 748.422] gen7_render_copy_boxes (-478, -99)->(0, 0) x 1, alu=3, flags=0, self-copy=0, overlaps? 0 [ 748.422] sna_blt_copy_boxes src=(-478, -99) -> (0, 0) x 1, tiling=(0, 1), pitch=(8, 5632) [ 748.422] kgem_set_mode: flushing before new bo [ 748.422] batch[3/3, flags=1c00]: 14 14 16384 16384, nreloc=1, nexec=1, nfence=0, aperture=1 [fenced=0] [ 748.422] __kgem_busy: handle=1, busy=0, wedged=0 [ 748.422] __kgem_retire_rq: request 1 complete [ 748.422] gem_write__cachealigned(handle=1, offset=0, len=56) [ 748.422] kgem_commit: release handle=1 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=cc6000 [ 748.422] kgem_commit: release handle=511 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=7b1a000 [ 748.422] kgem_bo_can_map: handle=57, map=0x0:0x7f7f806a5000, tiling=0, domain=0, offset=127614976 [ 748.422] needs_batch_flush: flushing before handle=44 for required semaphore [ 748.422] sna_blt_copy_boxes: box=(478, 99)x(2, 124) [ 748.422] kgem_add_reloc: handle=44, pos=4, delta=0, domains=28002 [ 748.422] kgem_add_handle: handle=44, index=0 [ 748.422] __kgem_bo_mark_dirty: handle=44 (proxy? 0) [ 748.422] kgem_add_reloc: handle=511, pos=7, delta=0, domains=28000 [ 748.422] kgem_add_handle: handle=511, index=1 [ 748.422] sna_accel_flush: flush?=0, dirty?=0 [ 748.422] sna_accel_flush: flush?=0, dirty?=0 [ 748.422] sna_accel_flush: flush?=0, dirty?=0 [ 748.422] sna_destroy_pixmap: pixmap=54514, attached?=1 [ 748.422] _kgem_bo_destroy: handle=511, proxy? 0 [ 748.422] __kgem_bo_destroy: handle=511, size=4096 [ 748.422] __kgem_bo_destroy: handle=511 -> active [ 748.422] __sna_free_pixmap(pixmap=54514) [ 748.422] sna_accel_flush: flush?=0, dirty?=0 [ 748.422] sna_accel_flush: flush?=0, dirty?=0 [ 748.422] sna_block_handler (tv=-1.0) [ 748.422] kgem_retire, need_retire?=1 [ 748.422] kgem_retire__flushing: 0 bo on flushing list [ 748.422] kgem_retire__requests_ring: ring=0, 0 outstanding requests, oldest=0 [ 748.422] __kgem_busy: handle=1, busy=0, wedged=0 [ 748.422] __kgem_retire_rq: request 1 complete [ 748.422] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0 [ 748.422] kgem_retire -- retired=0, need_retire=0 [ 748.422] kgem_bo_is_busy: handle=57, domain: 0 exec? 0, rq? 0 [ 748.422] gen6_render_retire: resetting idle vbo [ 748.422] sna_accel_block_handler: GPU idle, flushing [ 748.422] batch[3/3, flags=1c00]: 10 10 16384 16384, nreloc=2, nexec=2, nfence=0, aperture=1024 [fenced=0] [ 748.422] gem_write__cachealigned(handle=1, offset=0, len=40) [ 748.423] kgem_commit: release handle=1 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=cc6000 [ 748.423] kgem_commit: release handle=44 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=6208000 [ 748.423] kgem_commit: release handle=511 (proxy? 0), dirty? 0 flush? 1, snoop? 0 -> offset=7b1a000 [ 748.423] kgem_bo_can_map: handle=57, map=0x0:0x7f7f806a5000, tiling=0, domain=0, offset=127614976 [ 748.423] sna_scanout_do_flush: flush timer active: delta=9 [ 748.423] sna_accel_do_throttle (time=748422), triggered [ 748.423] sna_accel_throttle (time=748422) [ 748.423] sna_accel_block_handler: evaluating timers, active=7 [ 748.423] sna_accel_block_handler: flush timer expires in 9 [748431] [ 748.423] sna_wakeup_handler [ 748.423] sna_accel_wakeup_handler: nbatch=0, need_retire=1, need_purge=0 [ 748.423] sna_mode_wakeup: len=64 [ 748.423] sna_present_vblank_handler: pipe=0 event=21196, tv=748.424345 msc=44439 [ 748.423] sna_crtc_record_swap: recording last swap on pipe=0, frame 44439, time 748.424345 [ 748.423] sna_validate_gc(0x282bed0) changes=7fffff, previous serial=0, drawable=43 [ 748.423] sna_validate_gc: recomputing clip [ 748.423] sna_validate_gc: composite clip=1x[(0, 0), (1366, 768)] [0x2b95f40] [ 748.423] sna_copy_area: src=(0, 0)x(1366, 768)+(0, 0) -> dst=(0, 0)+(0, 0); alu=3, pm=ffffffffffffffff, depth=24 [ 748.423] sna_do_copy: src=(0, 0), dst=(0, 0), size=(1366x768) [ 748.423] sna_do_copy: after drawable: src=(0, 0), dst=(0, 0), size=(1366x768) [ 748.423] sna_do_copy: dst extents (0, 0), (1366, 768), dst clip extents (0, 0), (1366, 768), dst size=1366x768 [ 748.423] sna_do_copy: clipped dst extents (0, 0), (1366, 768) [ 748.423] sna_do_copy: unclipped src extents (0, 0), (1366, 768) [ 748.423] sna_do_copy: clipped src extents (0, 0), (1366, 768) [ 748.423] sna_do_copy: pixmap -- no source clipping [ 748.423] sna_do_copy: src extents (0, 0), (1366, 768) x 1 [ 748.423] sna_do_copy: copy region (0, 0), (1366, 768) x 1 + (0, 0) [ 748.423] sna_copy_boxes (boxes=1x[(0, 0), (1366, 768)...], src pixmap=77+(0, 0), dst pixmap=4+(0, 0), alu=3, src.size=1366x768, dst.size=1366x768) [ 748.423] sna_copy_boxes: dst=(priv=0x282ba40, gpu_bo=13, cpu_bo=0), src=(priv=0x295e730, gpu_bo=12, cpu_bo=0), replaces=1 [ 748.423] copy_prefer_gpu: source has gpu damage, force gpu? 1 [ 748.423] sna_drawable_use_bo pixmap=4, box=((0, 0), (1366, 768)), flags=1b... [ 748.423] sna_drawable_use_bo: pinned, never REPLACES [ 748.423] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=b [ 748.423] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 748.424] sna_drawable_use_bo: applying move-to-gpu override [ 748.424] sna_pixmap_discard_shadow_damage: discarding region 1x[(0, 0), (1366, 768)] from damage 1x[(0, 0], (1366, 768)] [ 748.424] sna_drawable_use_bo: discarding move-to-gpu READ for subsumed pixmap [ 748.424] wait_for_shadow: flags=1, flips=1, handle=13, shadow=36 [ 748.424] kgem_create_2d(1366x768, bpp=32, tiling=1, exact=1, inactive=0, cpu-mapping=0, gtt-mapping=0, scanout?=1, prime?=0, temp?=0) [ 748.424] kgem_surface_size: tile_width=512, tile_height=8 => aligned pitch=5632, height=768 [ 748.424] 1:from scanout: pitch=5632, tiling=1, handle=10, id=48955 [ 748.424] wait_for_shadow: replacing still-attached GPU bo handle=1, flips=1 [ 748.424] wait_for_shadow: setting front pixmap to handle=10 [ 748.424] sna_drawable_use_bo: using whole GPU bo [ 748.424] sna_pixmap_move_to_gpu(pixmap=77, usage=-1), flags=a [ 748.424] sna_pixmap_move_to_gpu: already all-damaged [ 748.424] sna_pixmap_mark_active: pixmap=77, handle=12 [ 748.424] sna_copy_boxes: move whole src_pixmap to GPU and copy [ 748.424] sna_pixmap_make_cow: make cow src=77, dst=4, handle=12 (already cow? src=0, dst=0) [ 748.424] sna_pixmap_make_cow: can't cow, dst_pinned=1 [ 748.424] gen7_render_copy_boxes (0, 0)->(0, 0) x 1, alu=3, flags=0, self-copy=0, overlaps? 0 [ 748.424] kgem_bo_is_render: handle=12, rq? 0 [0] [ 748.424] kgem_bo_is_render: handle=10, rq? 0 [0] [ 748.424] kgem_bo_is_render: handle=10, rq? 0 [0] [ 748.424] kgem_bo_is_render: handle=12, rq? 0 [0] [ 748.424] kgem_bo_is_render: handle=10, rq? 0 [0] [ 748.424] sna_blt_copy_boxes src=(0, 0) -> (0, 0) x 1, tiling=(1, 1), pitch=(5632, 5632) [ 748.424] sna_blt_copy_boxes: box=(0, 0)x(1366, 768) [ 748.424] kgem_add_reloc: handle=10, pos=4, delta=0, domains=28002 [ 748.424] kgem_add_handle: handle=10, index=0 [ 748.424] __kgem_bo_mark_dirty: handle=10 (proxy? 0) [ 748.424] kgem_add_reloc: handle=12, pos=7, delta=0, domains=28000 [ 748.424] kgem_add_handle: handle=12, index=1 [ 748.424] sna_present_flush(pixmap=4) [ 748.424] sna_pixmap_move_to_gpu(pixmap=4, usage=16), flags=4a [ 748.424] sna_pixmap_move_to_gpu: already all-damaged [ 748.424] sna_pixmap_mark_active: pixmap=4, handle=10 [ 748.424] batch[3/3, flags=1c00]: 10 10 16384 16384, nreloc=2, nexec=2, nfence=0, aperture=2336 [fenced=0] [ 748.424] __kgem_busy: handle=1, busy=0, wedged=0 [ 748.424] __kgem_retire_rq: request 1 complete [ 748.424] __kgem_busy: handle=44, busy=0, wedged=0 [ 748.424] __kgem_busy: handle=511, busy=0, wedged=0 [ 748.424] kgem_bo_move_to_cache: release handle=511 [ 748.424] kgem_bo_move_to_inactive: moving handle=511 to inactive [ 748.424] gem_write__cachealigned(handle=1, offset=0, len=40) [ 748.424] kgem_commit: release handle=1 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=cc6000 [ 748.424] kgem_commit: release handle=10 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=cc7000 [ 748.424] kgem_commit: release handle=12 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=214d000 [ 748.424] kgem_bo_can_map: handle=57, map=0x0:0x7f7f806a5000, tiling=0, domain=0, offset=127614976 [ 748.424] __kgem_busy: handle=10, busy=262145, wedged=0 [ 748.424] __kgem_flush: handle=10, busy?=1 [ 748.424] sna_sync_fence_set_triggered() [ 748.424] sna_sync_fence_set_triggered: flushing all DRI3 pixmaps [ 748.424] sna_sync_flush(pixmap=3037) [ 748.424] sna_sync_flush: flushing prime GPU bo, handle=60 [ 748.424] sna_pixmap_move_to_gpu(pixmap=3037, usage=-1), flags=4b [ 748.424] sna_pixmap_move_to_gpu: already all-damaged [ 748.424] sna_pixmap_mark_active: pixmap=3037, handle=60 [ 748.424] sna_sync_flush(pixmap=1953) [ 748.424] sna_sync_flush: flushing prime GPU bo, handle=44 [ 748.424] sna_pixmap_move_to_gpu(pixmap=1953, usage=0), flags=4b [ 748.424] sna_pixmap_move_to_gpu: already all-damaged [ 748.424] sna_pixmap_mark_active: pixmap=1953, handle=44 [ 748.424] sna_sync_flush(pixmap=1510) [ 748.424] sna_sync_flush: flushing prime GPU bo, handle=15 [ 748.424] sna_pixmap_move_to_gpu(pixmap=1510, usage=0), flags=4b [ 748.424] sna_pixmap_move_to_gpu: already all-damaged [ 748.424] sna_pixmap_mark_active: pixmap=1510, handle=15 [ 748.424] sna_sync_flush(pixmap=77) [ 748.424] sna_sync_flush: flushing prime GPU bo, handle=12 [ 748.424] sna_pixmap_move_to_gpu(pixmap=77, usage=-1), flags=4b [ 748.424] sna_pixmap_move_to_gpu: already all-damaged [ 748.424] sna_pixmap_mark_active: pixmap=77, handle=12 [ 748.424] sna_sync_flush(pixmap=24) [ 748.424] sna_sync_flush: flushing prime GPU bo, handle=11 [ 748.424] sna_pixmap_move_to_gpu(pixmap=24, usage=-1), flags=4b [ 748.424] sna_pixmap_move_to_gpu: already all-damaged [ 748.424] sna_pixmap_mark_active: pixmap=24, handle=11 [ 748.424] sna_accel_flush: flush?=0, dirty?=0 [ 748.424] sna_sync_fence_set_triggered: complete, chaining up [ 748.424] sna_accel_flush: flush?=0, dirty?=0 [ 748.424] sna_accel_flush: flush?=0, dirty?=0 [ 748.424] sna_accel_flush: flush?=0, dirty?=0 [ 748.424] sna_mode_wakeup: removing handle=36 from scanout, installing handle=13 [ 748.424] _kgem_bo_destroy: handle=36, proxy? 0 [ 748.424] __kgem_bo_destroy: handle=36, size=4325376 [ 748.424] kgem_bo_move_to_scanout: moving 36 [fb 27] to scanout cache, active? 0 [ 748.424] sna_mode_wakeup: flip complete, pending? 1 [ 748.424] sna_mode_redisplay: posting shadow damage? 1 (flips pending? 0) [ 748.424] sna_mode_redisplay: damage: 1x(0, 0), (1366, 768) [ 748.424] sna_pixmap_move_to_gpu(pixmap=4, usage=16), flags=10a [ 748.424] sna_pixmap_move_to_gpu: already all-damaged [ 748.424] sna_pixmap_mark_active: pixmap=4, handle=10 [ 748.424] sna_mode_redisplay: crtc[0] transformed? 0 [ 748.424] sna_mode_redisplay: crtc[1] transformed? 0 [ 748.424] sna_mode_redisplay: crtc[2] transformed? 0 [ 748.424] sna_mode_redisplay: flipping tear-free outputs, current scanout handle=13 [active?=1], new handle=10 [active=0] [ 748.424] sna_mode_redisplay: crtc 0 [5, pipe=0] active? 13, transformed? 0 [ 748.424] get_fb: reusing fb=28 for handle=10 [ 748.424] sna_mode_redisplay: marking flip bo as busy [40001 -> mode=3] [ 748.424] sna_mode_redisplay: crtc 1 [8, pipe=1] active? 0, transformed? 0 [ 748.424] sna_mode_redisplay: crtc 2 [11, pipe=2] active? 0, transformed? 0 [ 748.424] sna_mode_redisplay: flipped 1 outputs, shadow active? 13 [ 748.424] set_shadow: waiting for region 1x[(0, 0), (1366, 768)], front handle=10, shadow handle=13 [ 748.424] sna_block_handler (tv=-1.0) [ 748.424] kgem_retire, need_retire?=1 [ 748.425] kgem_retire__flushing: 0 bo on flushing list [ 748.425] kgem_retire__requests_ring: ring=0, 0 outstanding requests, oldest=0 [ 748.425] __kgem_busy: handle=1, busy=262145, wedged=0 [ 748.425] kgem_retire__requests_ring: ring=1, 1 outstanding requests, oldest=1 [ 748.425] kgem_retire -- retired=0, need_retire=1 [ 748.425] kgem_bo_is_busy: handle=57, domain: 0 exec? 0, rq? 0 [ 748.425] gen6_render_retire: resetting idle vbo [ 748.425] sna_scanout_do_flush: flush timer active: delta=6 [ 748.425] sna_accel_block_handler: evaluating timers, active=7 [ 748.425] sna_accel_block_handler: flush timer expires in 6 [748431] [ 748.427] sna_wakeup_handler [ 748.427] sna_accel_wakeup_handler: nbatch=0, need_retire=1, need_purge=0 [ 748.427] sna_accel_flush: flush?=0, dirty?=0 [ 748.427] sna_accel_flush: flush?=0, dirty?=0 [ 748.427] sna_block_handler (tv=-1.0) [ 748.427] kgem_retire, need_retire?=1 [ 748.427] kgem_retire__flushing: 0 bo on flushing list [ 748.427] kgem_retire__requests_ring: ring=0, 0 outstanding requests, oldest=0 [ 748.427] __kgem_busy: handle=1, busy=262145, wedged=0 [ 748.427] kgem_retire__requests_ring: ring=1, 1 outstanding requests, oldest=1 [ 748.427] kgem_retire -- retired=0, need_retire=1 [ 748.427] kgem_bo_is_busy: handle=57, domain: 0 exec? 0, rq? 0 [ 748.427] gen6_render_retire: resetting idle vbo [ 748.427] sna_scanout_do_flush: flush timer active: delta=4 [ 748.427] sna_accel_block_handler: evaluating timers, active=7 [ 748.427] sna_accel_block_handler: flush timer expires in 4 [748431] [ 748.427] sna_wakeup_handler [ 748.427] sna_accel_wakeup_handler: nbatch=0, need_retire=1, need_purge=0 [ 748.427] sna_accel_flush: flush?=0, dirty?=0 [ 748.427] sna_accel_flush: flush?=0, dirty?=0 [ 748.427] sna_block_handler (tv=-1.0) [ 748.427] kgem_retire, need_retire?=1 [ 748.427] kgem_retire__flushing: 0 bo on flushing list [ 748.427] kgem_retire__requests_ring: ring=0, 0 outstanding requests, oldest=0 [ 748.427] __kgem_busy: handle=1, busy=0, wedged=0 [ 748.427] __kgem_retire_rq: request 1 complete [ 748.427] __kgem_busy: handle=10, busy=0, wedged=0 [ 748.427] __kgem_busy: handle=12, busy=0, wedged=0 [ 748.427] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0 [ 748.427] kgem_retire -- retired=0, need_retire=0 [ 748.427] kgem_bo_is_busy: handle=57, domain: 0 exec? 0, rq? 0 [ 748.427] gen6_render_retire: resetting idle vbo [ 748.427] sna_scanout_do_flush: flush timer active: delta=4 [ 748.427] sna_accel_block_handler: evaluating timers, active=7 [ 748.427] sna_accel_block_handler: flush timer expires in 4 [748431] [ 748.428] sna_wakeup_handler [ 748.428] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 748.428] sna_present_get_crtc [ 748.428] sna_covering_crtc for box=(0, 0), (1366, 768) [ 748.428] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 748.428] sna_box_intersect: (0, 0), (1366, 768) intersect (0, 0), (1366, 768) = (0, 0), (1366, 768) [ 748.428] sna_covering_crtc: box overlaps desired crtc: (0, 0), (1366, 768) [ 748.428] sna_present_get_ust_msc(pipe=0) [ 748.428] sna_wait_vblank(pipe=0, waiting until seq=0 [relative]) [ 748.428] sna_crtc_record_swap: recording last swap on pipe=0, frame 44439, time 748.424345 [ 748.428] sna_present_get_ust_msc: pipe=0, tv=748.424345 msc=44439 [ 748.428] sna_present_check_flip(pipe=0, pixmap=77, sync_flip=1) [ 748.428] check_flip__crtc: shadow buffer active [ 748.428] sna_present_check_flip: flip invalid for CRTC [ 748.428] sna_present_queue_vblank(pipe=0, event=21197, msc=44440) [ 748.428] sna_wait_vblank(pipe=0, waiting until seq=44440) [ 748.428] sna_accel_flush: flush?=0, dirty?=0 [ 748.428] sna_block_handler (tv=-1.0) [ 748.428] sna_scanout_do_flush: flush timer active: delta=3 [ 748.428] sna_scanout_do_flush (time=748428), triggered [ 748.428] sna_scanout_flush (time=748428), cpu damage? 0, exec? 0 nbatch=0, busy? 0 [ 748.428] has_shadow: has pending damage? 0, outstanding flips: 1 [ 748.428] stop_flush: scanout=10 shadow?=0, slaves?=0, (cpu?=0 || gpu?=0)) [ 748.428] has_shadow: has pending damage? 0, outstanding flips: 1 [ 748.428] sna_accel_disarm_timer[0] (time=748428) [ 748.428] sna_pixmap_force_to_gpu(pixmap=4, flags=10a) [ 748.428] sna_pixmap_move_to_gpu(pixmap=4, usage=16), flags=14a [ 748.428] wait_for_shadow: flags=14a, flips=1, handle=10, shadow=13 [ 748.428] sna_pixmap_move_to_gpu: already all-damaged [ 748.428] sna_pixmap_mark_active: pixmap=4, handle=10 [ 748.428] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 1) [ 748.440] sna_wakeup_handler [ 748.440] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 748.440] sna_mode_wakeup: len=64 [ 748.440] sna_present_vblank_handler: pipe=0 event=21197, tv=748.441017 msc=44440 [ 748.440] sna_crtc_record_swap: recording last swap on pipe=0, frame 44440, time 748.441017 [ 748.440] sna_validate_gc(0x282bed0) changes=7fffff, previous serial=0, drawable=43 [ 748.440] sna_validate_gc: recomputing clip [ 748.440] sna_validate_gc: composite clip=1x[(0, 0), (1366, 768)] [0x2b95f40] [ 748.440] sna_copy_area: src=(0, 0)x(1366, 768)+(0, 0) -> dst=(0, 0)+(0, 0); alu=3, pm=ffffffffffffffff, depth=24 [ 748.440] sna_do_copy: src=(0, 0), dst=(0, 0), size=(1366x768) [ 748.440] sna_do_copy: after drawable: src=(0, 0), dst=(0, 0), size=(1366x768) [ 748.440] sna_do_copy: dst extents (0, 0), (1366, 768), dst clip extents (0, 0), (1366, 768), dst size=1366x768 [ 748.440] sna_do_copy: clipped dst extents (0, 0), (1366, 768) [ 748.440] sna_do_copy: unclipped src extents (0, 0), (1366, 768) [ 748.440] sna_do_copy: clipped src extents (0, 0), (1366, 768) [ 748.440] sna_do_copy: pixmap -- no source clipping [ 748.440] sna_do_copy: src extents (0, 0), (1366, 768) x 1 [ 748.440] sna_do_copy: copy region (0, 0), (1366, 768) x 1 + (0, 0) [ 748.440] sna_copy_boxes (boxes=1x[(0, 0), (1366, 768)...], src pixmap=77+(0, 0), dst pixmap=4+(0, 0), alu=3, src.size=1366x768, dst.size=1366x768) [ 748.440] sna_copy_boxes: dst=(priv=0x282ba40, gpu_bo=10, cpu_bo=0), src=(priv=0x295e730, gpu_bo=12, cpu_bo=0), replaces=1 [ 748.440] copy_prefer_gpu: source has gpu damage, force gpu? 1 [ 748.440] sna_drawable_use_bo pixmap=4, box=((0, 0), (1366, 768)), flags=1b... [ 748.440] sna_drawable_use_bo: pinned, never REPLACES [ 748.440] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=b [ 748.440] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 748.440] sna_drawable_use_bo: applying move-to-gpu override [ 748.440] sna_pixmap_discard_shadow_damage: discarding region 1x[(0, 0), (1366, 768)] from damage 1x[(0, 0], (1366, 768)] [ 748.440] sna_drawable_use_bo: discarding move-to-gpu READ for subsumed pixmap [ 748.440] wait_for_shadow: flags=1, flips=1, handle=10, shadow=13 [ 748.440] kgem_create_2d(1366x768, bpp=32, tiling=1, exact=1, inactive=0, cpu-mapping=0, gtt-mapping=0, scanout?=1, prime?=0, temp?=0) [ 748.440] kgem_surface_size: tile_width=512, tile_height=8 => aligned pitch=5632, height=768 [ 748.440] 1:from scanout: pitch=5632, tiling=1, handle=36, id=48956 [ 748.440] wait_for_shadow: replacing still-attached GPU bo handle=1, flips=1 [ 748.440] wait_for_shadow: setting front pixmap to handle=36 [ 748.440] sna_drawable_use_bo: using whole GPU bo [ 748.440] sna_pixmap_move_to_gpu(pixmap=77, usage=-1), flags=a [ 748.440] sna_pixmap_move_to_gpu: already all-damaged [ 748.440] sna_pixmap_mark_active: pixmap=77, handle=12 [ 748.440] sna_copy_boxes: move whole src_pixmap to GPU and copy [ 748.440] sna_pixmap_make_cow: make cow src=77, dst=4, handle=12 (already cow? src=0, dst=0) [ 748.440] sna_pixmap_make_cow: can't cow, dst_pinned=1 [ 748.440] gen7_render_copy_boxes (0, 0)->(0, 0) x 1, alu=3, flags=0, self-copy=0, overlaps? 0 [ 748.440] kgem_bo_is_render: handle=12, rq? 0 [0] [ 748.440] kgem_bo_is_render: handle=36, rq? 0 [0] [ 748.440] kgem_bo_is_render: handle=36, rq? 0 [0] [ 748.440] kgem_bo_is_render: handle=12, rq? 0 [0] [ 748.440] kgem_bo_is_render: handle=36, rq? 0 [0] [ 748.440] sna_blt_copy_boxes src=(0, 0) -> (0, 0) x 1, tiling=(1, 1), pitch=(5632, 5632) [ 748.440] sna_blt_copy_boxes: box=(0, 0)x(1366, 768) [ 748.440] kgem_add_reloc: handle=36, pos=4, delta=0, domains=28002 [ 748.440] kgem_add_handle: handle=36, index=0 [ 748.440] __kgem_bo_mark_dirty: handle=36 (proxy? 0) [ 748.440] kgem_add_reloc: handle=12, pos=7, delta=0, domains=28000 [ 748.440] kgem_add_handle: handle=12, index=1 [ 748.440] sna_blt_copy_boxes: flushing BLT operation on empty ring [ 748.440] batch[3/3, flags=1c00]: 10 10 16384 16384, nreloc=2, nexec=2, nfence=0, aperture=2336 [fenced=0] [ 748.440] gem_write__cachealigned(handle=1, offset=0, len=40) [ 748.441] kgem_commit: release handle=1 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=cc6000 [ 748.441] kgem_commit: release handle=36 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=6607000 [ 748.441] kgem_commit: release handle=12 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=214d000 [ 748.441] kgem_bo_can_map: handle=57, map=0x0:0x7f7f806a5000, tiling=0, domain=0, offset=127614976 [ 748.441] sna_present_flush(pixmap=4) [ 748.441] sna_pixmap_move_to_gpu(pixmap=4, usage=16), flags=4a [ 748.441] sna_pixmap_move_to_gpu: already all-damaged [ 748.441] sna_pixmap_mark_active: pixmap=4, handle=36 [ 748.441] __kgem_busy: handle=36, busy=262145, wedged=0 [ 748.441] __kgem_flush: handle=36, busy?=1 [ 748.441] sna_sync_fence_set_triggered() [ 748.441] sna_sync_fence_set_triggered: flushing all DRI3 pixmaps [ 748.441] sna_sync_flush(pixmap=3037) [ 748.441] sna_sync_flush: flushing prime GPU bo, handle=60 [ 748.441] sna_pixmap_move_to_gpu(pixmap=3037, usage=-1), flags=4b [ 748.441] sna_pixmap_move_to_gpu: already all-damaged [ 748.441] sna_pixmap_mark_active: pixmap=3037, handle=60 [ 748.441] sna_sync_flush(pixmap=1953) [ 748.441] sna_sync_flush: flushing prime GPU bo, handle=44 [ 748.441] sna_pixmap_move_to_gpu(pixmap=1953, usage=0), flags=4b [ 748.441] sna_pixmap_move_to_gpu: already all-damaged [ 748.441] sna_pixmap_mark_active: pixmap=1953, handle=44 [ 748.441] sna_sync_flush(pixmap=1510) [ 748.441] sna_sync_flush: flushing prime GPU bo, handle=15 [ 748.441] sna_pixmap_move_to_gpu(pixmap=1510, usage=0), flags=4b [ 748.441] sna_pixmap_move_to_gpu: already all-damaged [ 748.441] sna_pixmap_mark_active: pixmap=1510, handle=15 [ 748.441] sna_sync_flush(pixmap=77) [ 748.441] sna_sync_flush: flushing prime GPU bo, handle=12 [ 748.441] sna_pixmap_move_to_gpu(pixmap=77, usage=-1), flags=4b [ 748.441] sna_pixmap_move_to_gpu: already all-damaged [ 748.441] sna_pixmap_mark_active: pixmap=77, handle=12 [ 748.441] sna_sync_flush(pixmap=24) [ 748.441] sna_sync_flush: flushing prime GPU bo, handle=11 [ 748.441] sna_pixmap_move_to_gpu(pixmap=24, usage=-1), flags=4b [ 748.441] sna_pixmap_move_to_gpu: already all-damaged [ 748.441] sna_pixmap_mark_active: pixmap=24, handle=11 [ 748.441] sna_accel_flush: flush?=0, dirty?=0 [ 748.441] sna_sync_fence_set_triggered: complete, chaining up [ 748.441] sna_accel_flush: flush?=0, dirty?=0 [ 748.441] sna_accel_flush: flush?=0, dirty?=0 [ 748.441] sna_accel_flush: flush?=0, dirty?=0 [ 748.441] sna_mode_wakeup: removing handle=13 from scanout, installing handle=10 [ 748.441] _kgem_bo_destroy: handle=13, proxy? 0 [ 748.441] __kgem_bo_destroy: handle=13, size=4325376 [ 748.441] kgem_bo_move_to_scanout: moving 13 [fb 29] to scanout cache, active? 0 [ 748.441] sna_mode_wakeup: flip complete, pending? 1 [ 748.441] sna_mode_redisplay: posting shadow damage? 1 (flips pending? 0) [ 748.441] sna_mode_redisplay: damage: 1x(0, 0), (1366, 768) [ 748.441] sna_pixmap_move_to_gpu(pixmap=4, usage=16), flags=10a [ 748.441] sna_pixmap_move_to_gpu: already all-damaged [ 748.441] sna_pixmap_mark_active: pixmap=4, handle=36 [ 748.441] sna_mode_redisplay: crtc[0] transformed? 0 [ 748.441] sna_mode_redisplay: crtc[1] transformed? 0 [ 748.441] sna_mode_redisplay: crtc[2] transformed? 0 [ 748.441] sna_mode_redisplay: flipping tear-free outputs, current scanout handle=10 [active?=1], new handle=36 [active=0] [ 748.441] sna_mode_redisplay: crtc 0 [5, pipe=0] active? 10, transformed? 0 [ 748.441] get_fb: reusing fb=27 for handle=36 [ 748.441] sna_mode_redisplay: marking flip bo as busy [40001 -> mode=3] [ 748.441] sna_mode_redisplay: crtc 1 [8, pipe=1] active? 0, transformed? 0 [ 748.441] sna_mode_redisplay: crtc 2 [11, pipe=2] active? 0, transformed? 0 [ 748.441] sna_mode_redisplay: flipped 1 outputs, shadow active? 10 [ 748.441] set_shadow: waiting for region 1x[(0, 0), (1366, 768)], front handle=36, shadow handle=10 [ 748.441] sna_block_handler (tv=-1.0) [ 748.441] kgem_retire, need_retire?=1 [ 748.441] kgem_retire__flushing: 0 bo on flushing list [ 748.441] kgem_retire__requests_ring: ring=0, 0 outstanding requests, oldest=0 [ 748.441] __kgem_busy: handle=1, busy=262145, wedged=0 [ 748.441] kgem_retire__requests_ring: ring=1, 1 outstanding requests, oldest=1 [ 748.441] kgem_retire -- retired=0, need_retire=1 [ 748.441] kgem_bo_is_busy: handle=57, domain: 0 exec? 0, rq? 0 [ 748.441] gen6_render_retire: resetting idle vbo [ 748.441] has_shadow: has pending damage? 0, outstanding flips: 1 [ 748.441] timer_enable (time=748441), starting timer 0 [ 748.441] sna_accel_do_throttle (time=748441), triggered [ 748.441] sna_accel_throttle (time=748441) [ 748.441] sna_accel_block_handler: evaluating timers, active=7 [ 748.441] sna_accel_block_handler: flush timer expires in 8 [748449] [ 748.441] sna_wakeup_handler [ 748.441] sna_accel_wakeup_handler: nbatch=0, need_retire=1, need_purge=0 [ 748.441] sna_create_pixmap(3, 124, 24, usage=0) [ 748.441] kgem_can_create_2d: 3x124 @ 24 [ 748.441] kgem_surface_size: tile_width=8, tile_height=1 => aligned pitch=16, height=124 [ 748.441] kgem_can_create_2d: untiled size=4096 [ 748.441] kgem_choose_tiling: too thin [width 3, 32 bpp] for TILING_X [ 748.441] kgem_choose_tiling: 3x124 -> 0 [ 748.441] sna_create_pixmap: usage=0, flags=a [ 748.441] sna_create_pixmap: small buffer [1488], attaching to shadow pixmap [ 748.441] create_pixmap: allocating pixmap 3x124, depth=24, size=1496 [ 748.441] create_pixmap: serial=54515, usage=0, 3x124 [ 748.441] sna_create_pixmap: serial=54515, 3x124, usage=0 [ 748.441] sna_composite_rectangles(op=1, ffd4d4d4 x 2 [(2, 0)x(1, 124) ...]) [ 748.441] sna_composite_rectangles: converted to op 1 [ 748.441] sna_composite_rectangles[0] (2, 0)x(1, 124) -> (2, 0), (3, 124) [ 748.441] sna_composite_rectangles[1] (0, 0)x(1, 124) -> (0, 0), (1, 124) [ 748.441] sna_composite_rectangles: nrects=2, region=(0, 0), (3, 124) x 2 [ 748.441] sna_composite_rectangles: clipped extents (0, 0),(3, 124) x 2 [ 748.441] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(3, 124) [ 748.442] sna_composite_rectangles: fallback, dst pixmap=54516 too small or not attached [ 748.442] sna_composite_rectangles: fallback [ 748.442] sna_drawable_move_region_to_cpu(pixmap=54516 (3x124), [(0, 0), (3, 124)], flags=1) [ 748.442] operate_inplace: no, inplace operation not suitable [ 748.442] sna_drawable_move_region_to_cpu: applying cpu damage [ 748.442] _sna_damage_add(None + [(0, 0), (3, 124) x 2: ((0, 0), (1, 124)), ((2, 0), (3, 124))]) [ 748.442] damage_union: extending damage (32767, 32767), (-32768, -32768) by (0, 0), (3, 124) [ 748.442] = [[(0, 0), (3, 124)]: [(0, 0), (3, 124) x 2: ((0, 0), (1, 124)), ((2, 0), (3, 124))] ] [ 748.442] sna_damage_reduce_all(width=3, height=124) [ 748.442] sna_composite_rectangles: fallback fill: (0, 0)x(1, 124) ffd4d4d4 [ 748.442] sna_composite_rectangles: fallback fill: (2, 0)x(1, 124) ffd4d4d4 [ 748.442] sna_validate_gc(0x2bfed70) changes=e100c, previous serial=8000d4f2, drawable=d4f4 [ 748.442] sna_validate_gc: recomputing clip [ 748.442] sna_validate_gc: composite clip=1x[(0, 0), (1, 124)] [0x2c01f80] [ 748.442] sna_copy_area: src=(0, 0)x(32, 124)+(0, 0) -> dst=(-23, 0)+(0, 0); alu=3, pm=ffffffffffffffff, depth=24 [ 748.442] sna_do_copy: src=(0, 0), dst=(-23, 0), size=(32x124) [ 748.442] sna_do_copy: after drawable: src=(0, 0), dst=(-23, 0), size=(32x124) [ 748.442] sna_do_copy: dst extents (-23, 0), (9, 124), dst clip extents (0, 0), (1, 124), dst size=3x124 [ 748.442] sna_do_copy: clipped dst extents (0, 0), (1, 124) [ 748.442] sna_do_copy: unclipped src extents (23, 0), (24, 124) [ 748.442] sna_do_copy: clipped src extents (23, 0), (24, 124) [ 748.442] sna_do_copy: pixmap -- no source clipping [ 748.442] sna_do_copy: src extents (23, 0), (24, 124) x 1 [ 748.442] sna_do_copy: copy region (0, 0), (1, 124) x 1 + (23, 0) [ 748.442] sna_copy_boxes (boxes=1x[(0, 0), (1, 124)...], src pixmap=54216+(23, 0), dst pixmap=54516+(0, 0), alu=3, src.size=32x124, dst.size=3x124) [ 748.442] sna_copy_boxes: dst=(priv=0x2d3fc80, gpu_bo=0, cpu_bo=0), src=(priv=0x2d3f230, gpu_bo=815, cpu_bo=0), replaces=0 [ 748.442] copy_prefer_gpu: source has gpu damage, force gpu? 1 [ 748.442] region_subsumes_damage? [ 748.442] region_subsumes_damage: region (0, 0), (1, 124), damage (0, 0), (3, 124) [ 748.442] region_subsumes_damage: not contained [ 748.442] sna_drawable_use_bo pixmap=54516, box=((0, 0), (1, 124)), flags=b... [ 748.442] sna_drawable_use_bo: flush=0, shm=0, cpu=1 => flags=b [ 748.442] sna_drawable_use_bo: gpu? 0, damaged? 0; cpu? 0, damaged? 1 [ 748.442] _sna_damage_subtract([[(0, 0), (3, 124)]: [(0, 0), (3, 124) x 2: ((0, 0), (1, 124)), ((2, 0), (3, 124))] ] - [(0, 0), (1, 124)])... [ 748.442] _sna_damage_create_elt: prev=(remain 8), count=1 [ 748.442] = [[(0, 0), (3, 124)]: [(0, 0), (3, 124) x 2: ((0, 0), (1, 124)), ((2, 0), (3, 124))] -[ ...]]* [ 748.442] sna_pixmap_move_to_gpu(pixmap=54516, usage=0), flags=43 [ 748.442] _sna_damage_reduce [ 748.442] reduce: before region.n=2 [ 748.442] nboxes=8, residual=7 [ 748.442] reduce: after region.n=1 [ 748.442] sna_pixmap_move_to_gpu: CPU damage? 1 [ 748.442] sna_pixmap_move_to_gpu: creating GPU bo (3x124@32), create=8 [ 748.442] kgem_choose_tiling: too thin [width 3, 32 bpp] for TILING_X [ 748.442] kgem_choose_tiling: 3x124 -> 0 [ 748.442] kgem_choose_tiling: too thin [width 3, 32 bpp] for TILING_X [ 748.442] kgem_choose_tiling: 3x124 -> 0 [ 748.442] sna_pixmap_alloc_gpu: pixmap=54516 [ 748.442] kgem_create_2d(3x124, bpp=32, tiling=0, exact=0, inactive=1, cpu-mapping=0, gtt-mapping=1, scanout?=0, prime?=0, temp?=0) [ 748.442] kgem_surface_size: tile_width=8, tile_height=1 => aligned pitch=16, height=124 [ 748.442] kgem_bo_remove_from_inactive: removing handle=511 from inactive [ 748.442] from inactive vma: pitch=16, tiling=0: handle=511, id=48957 [ 748.442] _sna_damage_get_boxes([[(2, 0), (3, 124)]: [(2, 0), (3, 124)] ] )... [ 748.442] = 1 [ 748.442] sna_pixmap_move_to_gpu: uploading 1 damage boxes [ 748.442] sna_write_boxes x 1, src stride=12, src dx=(0, 0) [ 748.442] kgem_bo_can_map: handle=511, map=0x0:0x7f7f8a840000, tiling=0, domain=0, offset=129081344 [ 748.442] __kgem_bo_is_busy: handle=511, domain: 0 exec? 0, rq? 0 [ 748.442] kgem_bo_is_busy: handle=511, domain: 0 exec? 0, rq? 0 [ 748.442] kgem_create_buffer: size=496, flags=3 [write?=1, inplace?=1, last?=0] [ 748.442] kgem_create_buffer: searching for an inactive GTT map for upload [ 748.442] search_linear_cache: num_pages=64, flags=b, use_active? 0, use_large=0 [max=65536] [ 748.442] search_linear_cache: searching for inactive gtt map [ 748.442] kgem_bo_remove_from_inactive: removing handle=363 from inactive [ 748.442] search_linear_cache: found handle=363 (num_pages=64) in linear vma cache [ 748.442] kgem_create_buffer: reusing handle=363 for buffer [ 748.442] kgem_bo_can_map: handle=363, map=0x7f7f80589000:0x7f7f80665000, tiling=0, domain=0, offset=129359872 [ 748.442] init_buffer_from_bo: reusing handle=363 for buffer [ 748.442] kgem_bo_map: handle=363, offset=129359872, tiling=0, map=0x7f7f80589000:0x7f7f80665000, domain=0 [ 748.442] kgem_bo_map: converting request for GTT map into CPU map [ 748.442] kgem_bo_map__cpu(handle=363, size=262144, map=0x7f7f80589000:0x7f7f80665000) [ 748.442] kgem_bo_sync__cpu: handle=363 [ 748.442] __kgem_busy: handle=363, busy=0, wedged=0 [ 748.442] kgem_bo_sync__cpu: SYNC: handle=363, needs_flush? 0, domain? 0, busy? 0 [ 748.442] __kgem_busy: handle=363, busy=0, wedged=0 [ 748.442] kgem_bo_retire: retiring bo handle=363 (needed flush? 0), rq? 0 [busy?=0] [ 748.442] kgem_create_buffer(pages=64 [64]) new handle=363, used=496, write=1 [ 748.442] kgem_create_proxy: target handle=363 [proxy? -1], offset=0, length=496, io=1 [ 748.442] __kgem_bo_init(handle=363, num_pages=496) [ 748.442] sna_write_boxes: box src=(2, 0), dst=(2, 0) size=(1, 124), dst offset=0, dst pitch=4 [ 748.442] memcpy_blt: src=(2, 0), dst=(0, 0), size=1x124, pitch=12/4 [ 748.442] kgem_add_reloc: handle=511, pos=4, delta=0, domains=28002 [ 748.442] kgem_add_handle: handle=511, index=0 [ 748.442] __kgem_bo_mark_dirty: handle=511 (proxy? 0) [ 748.442] kgem_add_reloc: handle=363, pos=7, delta=0, domains=28000 [ 748.442] kgem_add_reloc: adding proxy [delta=0] for handle=363 [ 748.442] kgem_add_handle: handle=363, index=1 [ 748.442] _kgem_bo_destroy: handle=363, proxy? 1 [ 748.442] sna_pixmap_mark_active: pixmap=54516, handle=511 [ 748.442] sna_drawable_use_bo: allocated GPU bo for operation [ 748.442] sna_drawable_use_bo: using GPU bo with damage? 1 [ 748.442] sna_pixmap_move_to_gpu(pixmap=54216, usage=0), flags=a [ 748.442] sna_pixmap_move_to_gpu: already all-damaged [ 748.442] sna_pixmap_mark_active: pixmap=54216, handle=815 [ 748.442] sna_copy_boxes: move whole src_pixmap to GPU and copy [ 748.442] gen7_render_copy_boxes (23, 0)->(0, 0) x 1, alu=3, flags=0, self-copy=0, overlaps? 0 [ 748.442] sna_blt_copy_boxes src=(23, 0) -> (0, 0) x 1, tiling=(0, 0), pitch=(128, 16) [ 748.442] sna_blt_copy_boxes: box=(0, 0)x(1, 124) [ 748.442] kgem_add_reloc: handle=511, pos=12, delta=0, domains=28002 [ 748.442] kgem_add_reloc: handle=815, pos=15, delta=0, domains=28000 [ 748.442] kgem_add_handle: handle=815, index=2 [ 748.442] _sna_damage_add(None + [(0, 0), (1, 124)]) [ 748.442] damage_union: extending damage (32767, 32767), (-32768, -32768) by (0, 0), (1, 124) [ 748.443] = [[(0, 0), (1, 124)]: [(0, 0), (1, 124)] ] [ 748.443] sna_validate_gc(0x2bfed70) changes=e0000, previous serial=8000d4f4, drawable=d4f4 [ 748.443] sna_validate_gc: recomputing clip [ 748.443] sna_validate_gc: composite clip=1x[(2, 0), (3, 124)] [0x2c01f80] [ 748.443] sna_copy_area: src=(0, 0)x(32, 124)+(0, 0) -> dst=(-23, 0)+(0, 0); alu=3, pm=ffffffffffffffff, depth=24 [ 748.443] sna_do_copy: src=(0, 0), dst=(-23, 0), size=(32x124) [ 748.443] sna_do_copy: after drawable: src=(0, 0), dst=(-23, 0), size=(32x124) [ 748.443] sna_do_copy: dst extents (-23, 0), (9, 124), dst clip extents (2, 0), (3, 124), dst size=3x124 [ 748.443] sna_do_copy: clipped dst extents (2, 0), (3, 124) [ 748.443] sna_do_copy: unclipped src extents (25, 0), (26, 124) [ 748.443] sna_do_copy: clipped src extents (25, 0), (26, 124) [ 748.443] sna_do_copy: pixmap -- no source clipping [ 748.443] sna_do_copy: src extents (25, 0), (26, 124) x 1 [ 748.443] sna_do_copy: copy region (2, 0), (3, 124) x 1 + (23, 0) [ 748.443] sna_copy_boxes (boxes=1x[(2, 0), (3, 124)...], src pixmap=54216+(23, 0), dst pixmap=54516+(0, 0), alu=3, src.size=32x124, dst.size=3x124) [ 748.443] sna_copy_boxes: dst=(priv=0x2d3fc80, gpu_bo=511, cpu_bo=0), src=(priv=0x2d3f230, gpu_bo=815, cpu_bo=0), replaces=0 [ 748.443] copy_prefer_gpu: source has gpu damage, force gpu? 1 [ 748.443] sna_drawable_use_bo pixmap=54516, box=((2, 0), (3, 124)), flags=b... [ 748.443] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=b [ 748.443] sna_drawable_use_bo: gpu? 511, damaged? 1; cpu? 0, damaged? 0 [ 748.443] sna_drawable_use_bo extents (2, 0), (3, 124) [ 748.443] sna_drawable_use_bo: partial GPU damage with no CPU damage, continuing to use GPU [ 748.443] sna_pixmap_move_area_to_gpu: pixmap=54516 box=(2, 0), (3, 124), flags=1 [ 748.443] _sna_damage_subtract_box(None - (2, 0), (3, 124))... [ 748.443] = None [ 748.443] sna_pixmap_move_to_gpu(pixmap=54516, usage=0), flags=3 [ 748.443] sna_pixmap_move_to_gpu: CPU damage? 0 [ 748.443] sna_damage_reduce_all(width=3, height=124) [ 748.443] sna_pixmap_mark_active: pixmap=54516, handle=511 [ 748.443] sna_drawable_use_bo: using GPU bo with damage? 1 [ 748.443] sna_pixmap_move_to_gpu(pixmap=54216, usage=0), flags=a [ 748.443] sna_pixmap_move_to_gpu: already all-damaged [ 748.443] sna_pixmap_mark_active: pixmap=54216, handle=815 [ 748.443] sna_copy_boxes: move whole src_pixmap to GPU and copy [ 748.443] gen7_render_copy_boxes (23, 0)->(0, 0) x 1, alu=3, flags=0, self-copy=0, overlaps? 0 [ 748.443] sna_blt_copy_boxes src=(23, 0) -> (0, 0) x 1, tiling=(0, 0), pitch=(128, 16) [ 748.443] sna_blt_copy_boxes: box=(2, 0)x(1, 124) [ 748.443] kgem_add_reloc: handle=511, pos=20, delta=0, domains=28002 [ 748.443] kgem_add_reloc: handle=815, pos=23, delta=0, domains=28000 [ 748.443] _sna_damage_add([[(0, 0), (1, 124)]: [(0, 0), (1, 124)] ] + [(2, 0), (3, 124)]) [ 748.443] damage_union: extending damage (0, 0), (1, 124) by (2, 0), (3, 124) [ 748.443] = [[(0, 0), (3, 124)]: [(0, 0), (3, 124) x 2: ((0, 0), (1, 124)), ((2, 0), (3, 124))] ] [ 748.443] sna_validate_gc(0x2bfed70) changes=e0054, previous serial=8000d4f4, drawable=d4f4 [ 748.443] sna_validate_gc: recomputing clip [ 748.443] sna_validate_gc: composite clip=2x[(0, 0), (3, 124)] [0x2c01f80] [ 748.443] sna_poly_segment(n=1, first=((7, 0), (7, 124)), lineWidth=2 [ 748.443] sna_poly_segment_extents: unclipped, untranslated extents (6, -1), (9, 126) [ 748.443] sna_validate_gc(0x2bc9bf0) changes=e300c, previous serial=8000d420, drawable=d4f4 [ 748.443] sna_validate_gc: recomputing clip [ 748.443] sna_validate_gc: composite clip=2x[(0, 0), (3, 124)] [0x2c01f40] [ 748.443] sna_poly_fill_polygon(n=3, PlaneMask: ffffffffffffffff (solid 1), solid fill: 1 [style=0, tileIsPixel=1], alu=3) [ 748.443] sna_poly_fill_polygon: draw=54516, offset=(0, 0), size=3x124 [ 748.443] sna_poly_fill_polygon: extents(1, 0), (3, 7), flags=3 [ 748.443] use_wide_spans? 0 [ 748.443] sna_drawable_use_bo pixmap=54516, box=((1, 0), (3, 7)), flags=0... [ 748.443] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=0 [ 748.443] kgem_bo_is_busy: handle=511, domain: 0 exec? 1, rq? 1 [ 748.443] sna_drawable_use_bo: gpu? 511, damaged? 1; cpu? 0, damaged? 0 [ 748.443] sna_drawable_use_bo extents (1, 0), (3, 7) [ 748.443] sna_drawable_use_bo: partial GPU damage with no CPU damage, continuing to use GPU [ 748.443] sna_pixmap_move_area_to_gpu: pixmap=54516 box=(1, 0), (3, 7), flags=3 [ 748.443] _sna_damage_is_all(3, 124)? [ 748.443] _sna_damage_is_all: (0, 0), (3, 124) [ 748.443] _sna_damage_is_all: no, not singular [ 748.443] sna_pixmap_move_to_gpu(pixmap=54516, usage=0), flags=3 [ 748.443] _sna_damage_is_all(3, 124)? [ 748.443] _sna_damage_is_all: (0, 0), (3, 124) [ 748.443] _sna_damage_is_all: no, not singular [ 748.443] sna_pixmap_move_to_gpu: CPU damage? 0 [ 748.443] sna_damage_reduce_all(width=3, height=124) [ 748.443] sna_pixmap_mark_active: pixmap=54516, handle=511 [ 748.443] _sna_damage_is_all(3, 124)? [ 748.443] _sna_damage_is_all: (0, 0), (3, 124) [ 748.443] _sna_damage_is_all: no, not singular [ 748.443] sna_drawable_use_bo: using GPU bo with damage? 1 [ 748.443] gen7_render_fill: (alu=3, color=d8) [ 748.443] kgem_bo_is_render: handle=511, rq? 1 [3] [ 748.443] sna_blt_fill(alu=3, pixel=d8, bpp=32) [ 748.443] kgem_add_reloc: handle=511, pos=28, delta=0, domains=28002 [ 748.443] sna_fill_spans__fill_clip_extents: alu=3, fg=d8, count=6, extents=(2, 0), (3, 7) [ 748.443] sna_fill_spans__fill_clip_extents: [5] pt=(1, 0), width=6 [ 748.443] sna_fill_spans__fill_clip_extents: [5] clipped=(2, 0), (3, 1) [ 748.443] sna_fill_spans__fill_clip_extents: [4] pt=(2, 1), width=5 [ 748.443] sna_fill_spans__fill_clip_extents: [4] clipped=(2, 1), (3, 2) [ 748.443] sna_fill_spans__fill_clip_extents: [3] pt=(3, 2), width=4 [ 748.443] sna_fill_spans__fill_clip_extents: [2] pt=(4, 3), width=3 [ 748.443] sna_fill_spans__fill_clip_extents: [1] pt=(5, 4), width=2 [ 748.443] sna_fill_spans__fill_clip_extents: [0] pt=(6, 5), width=1 [ 748.443] _sna_blt_fill_boxes: d8 x 1 [ 748.443] _sna_damage_add([[(0, 0), (3, 124)]: [(0, 0), (3, 124) x 2: ((0, 0), (1, 124)), ((2, 0), (3, 124))] ] + [(2, 0), (3, 7)]) [ 748.443] = [[(0, 0), (3, 124)]: [(0, 0), (3, 124) x 2: ((0, 0), (1, 124)), ((2, 0), (3, 124))] ] [ 748.443] sna_validate_gc(0x2bc9bf0) changes=e0000, previous serial=8000d4f4, drawable=d4f4 [ 748.443] sna_validate_gc: recomputing clip [ 748.443] sna_validate_gc: composite clip=2x[(0, 0), (3, 124)] [0x2c01f40] [ 748.443] sna_poly_fill_polygon(n=3, PlaneMask: ffffffffffffffff (solid 1), solid fill: 1 [style=0, tileIsPixel=1], alu=3) [ 748.443] sna_poly_fill_polygon: draw=54516, offset=(0, 0), size=3x124 [ 748.443] sna_poly_fill_polygon: extents(1, 118), (3, 124), flags=3 [ 748.443] use_wide_spans? 0 [ 748.443] sna_drawable_use_bo pixmap=54516, box=((1, 118), (3, 124)), flags=0... [ 748.443] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=0 [ 748.443] kgem_bo_is_busy: handle=511, domain: 0 exec? 1, rq? 1 [ 748.443] sna_drawable_use_bo: gpu? 511, damaged? 1; cpu? 0, damaged? 0 [ 748.443] sna_drawable_use_bo extents (1, 118), (3, 124) [ 748.443] sna_drawable_use_bo: partial GPU damage with no CPU damage, continuing to use GPU [ 748.443] sna_pixmap_move_area_to_gpu: pixmap=54516 box=(1, 118), (3, 124), flags=3 [ 748.443] _sna_damage_is_all(3, 124)? [ 748.443] _sna_damage_is_all: (0, 0), (3, 124) [ 748.444] _sna_damage_is_all: no, not singular [ 748.444] sna_pixmap_move_to_gpu(pixmap=54516, usage=0), flags=3 [ 748.444] _sna_damage_is_all(3, 124)? [ 748.444] _sna_damage_is_all: (0, 0), (3, 124) [ 748.444] _sna_damage_is_all: no, not singular [ 748.444] sna_pixmap_move_to_gpu: CPU damage? 0 [ 748.444] sna_damage_reduce_all(width=3, height=124) [ 748.444] sna_pixmap_mark_active: pixmap=54516, handle=511 [ 748.444] _sna_damage_is_all(3, 124)? [ 748.444] _sna_damage_is_all: (0, 0), (3, 124) [ 748.444] _sna_damage_is_all: no, not singular [ 748.444] sna_drawable_use_bo: using GPU bo with damage? 1 [ 748.444] gen7_render_fill: (alu=3, color=d8) [ 748.444] kgem_bo_is_render: handle=511, rq? 1 [3] [ 748.444] sna_blt_fill(alu=3, pixel=d8, bpp=32) [ 748.444] sna_fill_spans__fill_clip_extents: alu=3, fg=d8, count=6, extents=(2, 118), (3, 124) [ 748.444] sna_fill_spans__fill_clip_extents: [5] pt=(7, 118), width=0 [ 748.444] sna_fill_spans__fill_clip_extents: [4] pt=(6, 119), width=1 [ 748.444] sna_fill_spans__fill_clip_extents: [3] pt=(5, 120), width=2 [ 748.444] sna_fill_spans__fill_clip_extents: [2] pt=(4, 121), width=3 [ 748.444] sna_fill_spans__fill_clip_extents: [1] pt=(3, 122), width=4 [ 748.444] sna_fill_spans__fill_clip_extents: [0] pt=(2, 123), width=5 [ 748.444] sna_fill_spans__fill_clip_extents: [0] clipped=(2, 123), (3, 124) [ 748.444] _sna_blt_fill_boxes: d8 x 1 [ 748.444] _sna_damage_add([[(0, 0), (3, 124)]: [(0, 0), (3, 124) x 2: ((0, 0), (1, 124)), ((2, 0), (3, 124))] ] + [(2, 118), (3, 124)]) [ 748.444] = [[(0, 0), (3, 124)]: [(0, 0), (3, 124) x 2: ((0, 0), (1, 124)), ((2, 0), (3, 124))] ] [ 748.444] sna_validate_gc(0x2bfed70) changes=e0054, previous serial=8000d4f4, drawable=d4f4 [ 748.444] sna_validate_gc: recomputing clip [ 748.444] sna_validate_gc: composite clip=2x[(0, 0), (3, 124)] [0x2c01f80] [ 748.444] sna_poly_segment(n=1, first=((2, 0), (2, 124)), lineWidth=0 [ 748.444] sna_poly_segment_extents: unclipped, untranslated extents (2, 0), (3, 125) [ 748.444] sna_poly_segment: extents=(2, 0), (3, 124) [ 748.444] sna_poly_segment: fill=0 [1], line=0 [1], width=0, mask=18446744073709551615 [1], rectlinear=4 [ 748.444] sna_poly_segment: trying blt solid fill [ffffff, flags=7] paths [ 748.444] sna_drawable_use_bo pixmap=54516, box=((2, 0), (3, 124)), flags=1... [ 748.444] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=1 [ 748.444] sna_drawable_use_bo: gpu? 511, damaged? 1; cpu? 0, damaged? 0 [ 748.444] sna_drawable_use_bo extents (2, 0), (3, 124) [ 748.444] sna_drawable_use_bo: region wholly contained within GPU damage [ 748.444] _sna_damage_contains_box([[(0, 0), (3, 124)]: [(0, 0), (3, 124) x 2: ((0, 0), (1, 124)), ((2, 0), (3, 124))] ] , [(2, 0), (3, 124)]) [ 748.444] = 1 [(2, 0), (3, 124)...] [ 748.444] sna_drawable_use_bo: using whole GPU bo [ 748.444] sna_poly_segment_blt: n=1, alu=3, fg=ffffff, clipped=2 [ 748.444] gen7_render_fill: (alu=3, color=ffffff) [ 748.444] kgem_bo_is_render: handle=511, rq? 1 [3] [ 748.444] sna_blt_fill(alu=3, pixel=ffffff, bpp=32) [ 748.444] kgem_add_reloc: handle=511, pos=43, delta=0, domains=28002 [ 748.444] box_from_seg: seg=(2,0),(2,124); box=(2,0),(3,124) [ 748.444] _sna_blt_fill_boxes: ffffff x 1 [ 748.444] sna_validate_gc(0x2bcb320) changes=e0000, previous serial=80008af1, drawable=8af1 [ 748.444] sna_validate_gc: recomputing clip [ 748.444] sna_validate_gc: composite clip=2x[(479, 126), (482, 250)] [0x2bcb4c0] [ 748.444] sna_copy_area: src=(0, 0)x(3, 124)+(0, 0) -> dst=(479, 73)+(0, 53); alu=3, pm=ffffffffffffffff, depth=24 [ 748.444] sna_do_copy: src=(0, 0), dst=(479, 73), size=(3x124) [ 748.444] sna_do_copy: after drawable: src=(0, 0), dst=(479, 126), size=(3x124) [ 748.444] sna_do_copy: dst extents (479, 126), (482, 250), dst clip extents (479, 126), (482, 250), dst size=1366x715 [ 748.444] sna_do_copy: clipped dst extents (479, 126), (482, 250) [ 748.444] sna_do_copy: unclipped src extents (0, 0), (3, 124) [ 748.444] sna_do_copy: clipped src extents (0, 0), (3, 124) [ 748.444] sna_do_copy: pixmap -- no source clipping [ 748.444] sna_do_copy: src extents (0, 0), (3, 124) x 1 [ 748.444] sna_do_copy: copy region (479, 126), (482, 250) x 2 + (-479, -126) [ 748.444] sna_copy_boxes (boxes=2x[(479, 126), (480, 250)...], src pixmap=54516+(-479, -126), dst pixmap=1953+(0, -27), alu=3, src.size=3x124, dst.size=1366x741) [ 748.444] sna_copy_boxes: dst=(priv=0x2b86510, gpu_bo=44, cpu_bo=48), src=(priv=0x2d3fc80, gpu_bo=511, cpu_bo=0), replaces=0 [ 748.444] copy_prefer_gpu: source has gpu damage, force gpu? 1 [ 748.444] sna_drawable_use_bo pixmap=1953, box=((479, 99), (482, 223)), flags=3... [ 748.444] sna_drawable_use_bo: pinned, never REPLACES [ 748.444] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=3 [ 748.444] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 748.444] sna_drawable_use_bo: using whole GPU bo [ 748.444] move_to_gpu: has gpu bo (cpu damage?=0, cpu=0, gpu tiling=0) [ 748.444] sna_pixmap_move_to_gpu(pixmap=54516, usage=0), flags=a [ 748.444] _sna_damage_is_all(3, 124)? [ 748.444] _sna_damage_is_all: (0, 0), (3, 124) [ 748.444] _sna_damage_is_all: no, not singular [ 748.444] sna_pixmap_move_to_gpu: CPU damage? 0 [ 748.444] sna_damage_reduce_all(width=3, height=124) [ 748.444] sna_pixmap_mark_active: pixmap=54516, handle=511 [ 748.444] sna_copy_boxes: move whole src_pixmap to GPU and copy [ 748.444] gen7_render_copy_boxes (-479, -99)->(0, 0) x 2, alu=3, flags=0, self-copy=0, overlaps? 0 [ 748.444] sna_blt_copy_boxes src=(-479, -99) -> (0, 0) x 2, tiling=(0, 1), pitch=(16, 5632) [ 748.444] __kgem_busy: handle=1, busy=0, wedged=0 [ 748.444] __kgem_ring_is_idle: ring=1 idle (handle=1) [ 748.444] __kgem_busy: handle=1, busy=0, wedged=0 [ 748.444] __kgem_retire_rq: request 1 complete [ 748.444] __kgem_busy: handle=36, busy=0, wedged=0 [ 748.444] __kgem_busy: handle=12, busy=0, wedged=0 [ 748.444] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0 [ 748.444] kgem_set_mode: flushing before new bo [ 748.444] batch[3/3, flags=1c00]: 52 52 16384 16384, nreloc=8, nexec=3, nfence=0, aperture=69 [fenced=0] [ 748.444] kgem_finish_buffers: buffer handle=363, used=512, exec?=1, write=1, mmapped=cpu, refcnt=1 [ 748.444] kgem_finish_buffers: retaining upload buffer (512/262144): used=4096, refcnt=1 [ 748.444] gem_write__cachealigned(handle=1, offset=0, len=208) [ 748.444] kgem_commit: release handle=1 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=cc6000 [ 748.444] kgem_commit: release handle=511 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=7b1a000 [ 748.444] kgem_commit: release handle=363 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=7b5e000 [ 748.444] kgem_commit: release handle=815 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=3ccc000 [ 748.444] kgem_bo_can_map: handle=57, map=0x0:0x7f7f806a5000, tiling=0, domain=0, offset=127614976 [ 748.444] needs_batch_flush: flushing before handle=44 for required semaphore [ 748.444] sna_blt_copy_boxes: box=(479, 99)x(1, 124) [ 748.444] kgem_add_reloc: handle=44, pos=4, delta=0, domains=28002 [ 748.444] kgem_add_handle: handle=44, index=0 [ 748.444] __kgem_bo_mark_dirty: handle=44 (proxy? 0) [ 748.444] kgem_add_reloc: handle=511, pos=7, delta=0, domains=28000 [ 748.444] kgem_add_handle: handle=511, index=1 [ 748.444] sna_blt_copy_boxes: box=(481, 99)x(1, 124) [ 748.444] kgem_add_reloc: handle=44, pos=12, delta=0, domains=28002 [ 748.445] kgem_add_reloc: handle=511, pos=15, delta=0, domains=28000 [ 748.445] sna_accel_flush: flush?=0, dirty?=0 [ 748.445] sna_accel_flush: flush?=0, dirty?=0 [ 748.445] sna_accel_flush: flush?=0, dirty?=0 [ 748.445] sna_destroy_pixmap: pixmap=54516, attached?=1 [ 748.445] _kgem_bo_destroy: handle=511, proxy? 0 [ 748.445] __kgem_bo_destroy: handle=511, size=4096 [ 748.445] __kgem_bo_destroy: handle=511 -> active [ 748.445] __sna_free_pixmap(pixmap=54516) [ 748.445] sna_accel_flush: flush?=0, dirty?=0 [ 748.445] sna_accel_flush: flush?=0, dirty?=0 [ 748.445] sna_block_handler (tv=-1.0) [ 748.445] kgem_retire, need_retire?=1 [ 748.445] kgem_retire__flushing: 0 bo on flushing list [ 748.445] kgem_retire__requests_ring: ring=0, 0 outstanding requests, oldest=0 [ 748.445] __kgem_busy: handle=1, busy=0, wedged=0 [ 748.445] __kgem_retire_rq: request 1 complete [ 748.445] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0 [ 748.445] kgem_retire -- retired=0, need_retire=0 [ 748.445] kgem_bo_is_busy: handle=57, domain: 0 exec? 0, rq? 0 [ 748.445] gen6_render_retire: resetting idle vbo [ 748.445] kgem_retire__buffers: handle=363, busy? 0 [0] [ 748.445] kgem_retire__buffers: releasing upload cache for handle=363? 0 [ 748.445] __kgem_bo_destroy: handle=363, size=262144 [ 748.445] kgem_bo_replace_io: transferring io handle=363 to bo [ 748.445] kgem_bo_move_to_inactive: moving handle=363 to inactive [ 748.445] kgem_bo_can_map: handle=363, map=0x7f7f80589000:0x7f7f80665000, tiling=0, domain=0, offset=129359872 [ 748.445] sna_accel_block_handler: GPU idle, flushing [ 748.445] batch[3/3, flags=1c00]: 18 18 16384 16384, nreloc=4, nexec=2, nfence=0, aperture=1024 [fenced=0] [ 748.445] gem_write__cachealigned(handle=1, offset=0, len=72) [ 748.445] kgem_commit: release handle=1 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=cc6000 [ 748.445] kgem_commit: release handle=44 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=6208000 [ 748.445] kgem_commit: release handle=511 (proxy? 0), dirty? 0 flush? 1, snoop? 0 -> offset=7b1a000 [ 748.445] kgem_bo_can_map: handle=57, map=0x0:0x7f7f806a5000, tiling=0, domain=0, offset=127614976 [ 748.445] sna_scanout_do_flush: flush timer active: delta=4 [ 748.445] sna_accel_block_handler: evaluating timers, active=7 [ 748.445] sna_accel_block_handler: flush timer expires in 4 [748449] [ 748.449] sna_wakeup_handler [ 748.449] sna_accel_wakeup_handler: nbatch=0, need_retire=1, need_purge=0 [ 748.449] sna_block_handler (tv=-1.0) [ 748.449] kgem_retire, need_retire?=1 [ 748.449] kgem_retire__flushing: 0 bo on flushing list [ 748.449] kgem_retire__requests_ring: ring=0, 0 outstanding requests, oldest=0 [ 748.449] __kgem_busy: handle=1, busy=0, wedged=0 [ 748.449] __kgem_retire_rq: request 1 complete [ 748.449] __kgem_busy: handle=44, busy=0, wedged=0 [ 748.449] __kgem_busy: handle=511, busy=0, wedged=0 [ 748.449] kgem_bo_move_to_cache: release handle=511 [ 748.449] kgem_bo_move_to_inactive: moving handle=511 to inactive [ 748.449] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0 [ 748.449] kgem_retire -- retired=1, need_retire=0 [ 748.449] kgem_bo_is_busy: handle=57, domain: 0 exec? 0, rq? 0 [ 748.449] gen6_render_retire: resetting idle vbo [ 748.449] sna_scanout_do_flush: flush timer active: delta=0 [ 748.449] sna_scanout_do_flush (time=748449), triggered [ 748.449] sna_scanout_flush (time=748449), cpu damage? 0, exec? 0 nbatch=0, busy? 0 [ 748.449] has_shadow: has pending damage? 0, outstanding flips: 1 [ 748.449] stop_flush: scanout=36 shadow?=0, slaves?=0, (cpu?=0 || gpu?=0)) [ 748.449] has_shadow: has pending damage? 0, outstanding flips: 1 [ 748.449] sna_accel_disarm_timer[0] (time=748449) [ 748.449] sna_pixmap_force_to_gpu(pixmap=4, flags=10a) [ 748.449] sna_pixmap_move_to_gpu(pixmap=4, usage=16), flags=14a [ 748.449] wait_for_shadow: flags=14a, flips=1, handle=36, shadow=10 [ 748.449] sna_pixmap_move_to_gpu: already all-damaged [ 748.449] sna_pixmap_mark_active: pixmap=4, handle=36 [ 748.449] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 1) [ 748.457] sna_wakeup_handler [ 748.457] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 748.457] sna_mode_wakeup: len=32 [ 748.457] sna_mode_wakeup: removing handle=10 from scanout, installing handle=36 [ 748.457] sna_mode_wakeup: flip complete, pending? 1 [ 748.457] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 0) [ 748.457] sna_block_handler (tv=-1.0) [ 748.457] has_shadow: has pending damage? 0, outstanding flips: 0 [ 748.460] sna_wakeup_handler [ 748.460] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 748.460] sna_accel_flush: flush?=0, dirty?=0 [ 748.460] sna_accel_flush: flush?=0, dirty?=0 [ 748.460] sna_accel_flush: flush?=0, dirty?=0 [ 748.460] sna_accel_flush: flush?=0, dirty?=0 [ 748.460] sna_block_handler (tv=-1.0) [ 748.460] has_shadow: has pending damage? 0, outstanding flips: 0 [ 748.460] sna_accel_do_throttle (time=748460), triggered [ 748.460] sna_accel_throttle (time=748460) [ 748.460] sna_accel_disarm_timer[1] (time=748460) [ 748.461] sna_wakeup_handler [ 748.461] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 748.461] sna_accel_flush: flush?=0, dirty?=0 [ 748.461] sna_accel_flush: flush?=0, dirty?=0 [ 748.461] sna_block_handler (tv=-1.0) [ 748.461] has_shadow: has pending damage? 0, outstanding flips: 0 [ 748.461] sna_accel_do_throttle -- no pending activity [ 748.461] sna_wakeup_handler [ 748.461] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 748.461] sna_present_get_crtc [ 748.461] sna_covering_crtc for box=(0, 0), (1366, 768) [ 748.461] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 748.461] sna_box_intersect: (0, 0), (1366, 768) intersect (0, 0), (1366, 768) = (0, 0), (1366, 768) [ 748.461] sna_covering_crtc: box overlaps desired crtc: (0, 0), (1366, 768) [ 748.461] sna_present_get_ust_msc(pipe=0) [ 748.461] sna_wait_vblank(pipe=0, waiting until seq=0 [relative]) [ 748.461] sna_crtc_record_swap: recording last swap on pipe=0, frame 44441, time 748.457689 [ 748.461] sna_present_get_ust_msc: pipe=0, tv=748.457689 msc=44441 [ 748.461] sna_present_check_flip(pipe=0, pixmap=77, sync_flip=1) [ 748.461] check_flip__crtc: shadow buffer active [ 748.461] sna_present_check_flip: flip invalid for CRTC [ 748.461] sna_present_queue_vblank(pipe=0, event=21198, msc=44442) [ 748.461] sna_wait_vblank(pipe=0, waiting until seq=44442) [ 748.461] sna_accel_flush: flush?=0, dirty?=0 [ 748.461] sna_block_handler (tv=-1.0) [ 748.461] has_shadow: has pending damage? 0, outstanding flips: 0 [ 748.461] sna_accel_do_throttle -- no pending activity [ 748.462] sna_wakeup_handler [ 748.462] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 748.462] sna_create_pixmap(2, 124, 24, usage=0) [ 748.462] kgem_can_create_2d: 2x124 @ 24 [ 748.462] kgem_surface_size: tile_width=8, tile_height=1 => aligned pitch=8, height=124 [ 748.462] kgem_can_create_2d: untiled size=4096 [ 748.462] kgem_choose_tiling: too thin [width 2, 32 bpp] for TILING_X [ 748.462] kgem_choose_tiling: 2x124 -> 0 [ 748.462] sna_create_pixmap: usage=0, flags=a [ 748.462] sna_create_pixmap: small buffer [992], attaching to shadow pixmap [ 748.462] create_pixmap: allocating pixmap 2x124, depth=24, size=1000 [ 748.462] create_pixmap: serial=54517, usage=0, 2x124 [ 748.462] sna_create_pixmap: serial=54517, 2x124, usage=0 [ 748.462] sna_composite_rectangles(op=1, ffd4d4d4 x 1 [(0, 0)x(2, 124) ...]) [ 748.462] sna_composite_rectangles: converted to op 1 [ 748.462] sna_composite_rectangles[0] (0, 0)x(2, 124) -> (0, 0), (2, 124) [ 748.462] sna_composite_rectangles: nrects=1, region=(0, 0), (2, 124) x 1 [ 748.462] sna_composite_rectangles: clipped extents (0, 0),(2, 124) x 1 [ 748.462] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(2, 124) [ 748.462] sna_composite_rectangles: fallback, dst pixmap=54518 too small or not attached [ 748.462] sna_composite_rectangles: fallback [ 748.462] sna_drawable_move_region_to_cpu(pixmap=54518 (2x124), [(0, 0), (2, 124)], flags=1) [ 748.462] sna_drawable_move_region_to_cpu: region (0, 0), (2, 124) + (0, 0) subsumes pixmap (2x124) [ 748.462] _sna_pixmap_move_to_cpu(pixmap=54518, 2x124, flags=1) [ 748.462] _sna_pixmap_move_to_cpu: gpu_bo=0, gpu_damage=0x0, cpu_damage=0x0, is-clear?=0 [ 748.462] _sna_pixmap_move_to_cpu: no readback, discarding gpu damage [0], pending clear[0] [ 748.462] operate_inplace: no, inplace operation not suitable [ 748.462] _sna_pixmap_move_to_cpu: marking as damaged [ 748.462] __sna_damage_all(2, 124) [ 748.462] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 748.462] sna_composite_rectangles: fallback fill: (0, 0)x(2, 124) ffd4d4d4 [ 748.462] sna_validate_gc(0x2bfed70) changes=e100c, previous serial=8000d4f4, drawable=d4f6 [ 748.462] sna_validate_gc: recomputing clip [ 748.462] sna_validate_gc: composite clip=1x[(0, 0), (2, 124)] [0x2c01f80] [ 748.462] sna_copy_area: src=(0, 0)x(32, 124)+(0, 0) -> dst=(-25, 0)+(0, 0); alu=3, pm=ffffffffffffffff, depth=24 [ 748.462] sna_do_copy: src=(0, 0), dst=(-25, 0), size=(32x124) [ 748.462] sna_do_copy: after drawable: src=(0, 0), dst=(-25, 0), size=(32x124) [ 748.462] sna_do_copy: dst extents (-25, 0), (7, 124), dst clip extents (0, 0), (2, 124), dst size=2x124 [ 748.462] sna_do_copy: clipped dst extents (0, 0), (2, 124) [ 748.462] sna_do_copy: unclipped src extents (25, 0), (27, 124) [ 748.462] sna_do_copy: clipped src extents (25, 0), (27, 124) [ 748.462] sna_do_copy: pixmap -- no source clipping [ 748.462] sna_do_copy: src extents (25, 0), (27, 124) x 1 [ 748.462] sna_do_copy: copy region (0, 0), (2, 124) x 1 + (25, 0) [ 748.462] sna_copy_boxes (boxes=1x[(0, 0), (2, 124)...], src pixmap=54216+(25, 0), dst pixmap=54518+(0, 0), alu=3, src.size=32x124, dst.size=2x124) [ 748.462] sna_copy_boxes: dst=(priv=0x2d3fc80, gpu_bo=0, cpu_bo=0), src=(priv=0x2d3f230, gpu_bo=815, cpu_bo=0), replaces=1 [ 748.462] copy_prefer_gpu: source has gpu damage, force gpu? 1 [ 748.462] discard_cpu_damage: discarding existing CPU damage [ 748.462] sna_drawable_use_bo pixmap=54518, box=((0, 0), (2, 124)), flags=1b... [ 748.462] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=1b [ 748.462] sna_drawable_use_bo: gpu? 0, damaged? 0; cpu? 0, damaged? 0 [ 748.462] sna_pixmap_move_to_gpu(pixmap=54518, usage=0), flags=43 [ 748.462] sna_pixmap_move_to_gpu: CPU damage? 0 [ 748.462] sna_pixmap_move_to_gpu: creating GPU bo (2x124@32), create=8 [ 748.462] kgem_choose_tiling: too thin [width 2, 32 bpp] for TILING_X [ 748.462] kgem_choose_tiling: 2x124 -> 0 [ 748.462] kgem_choose_tiling: too thin [width 2, 32 bpp] for TILING_X [ 748.462] kgem_choose_tiling: 2x124 -> 0 [ 748.462] sna_pixmap_alloc_gpu: pixmap=54518 [ 748.462] kgem_create_2d(2x124, bpp=32, tiling=0, exact=0, inactive=0, cpu-mapping=0, gtt-mapping=0, scanout?=0, prime?=0, temp?=0) [ 748.462] kgem_surface_size: tile_width=8, tile_height=1 => aligned pitch=8, height=124 [ 748.462] kgem_bo_remove_from_inactive: removing handle=511 from inactive [ 748.462] from inactive: pitch=8, tiling=0: handle=511, id=48959 [ 748.462] __sna_damage_all(2, 124) [ 748.462] sna_pixmap_move_to_gpu: marking as all-damaged for GPU [ 748.462] sna_pixmap_mark_active: pixmap=54518, handle=511 [ 748.462] sna_drawable_use_bo: allocated GPU bo for operation [ 748.462] sna_drawable_use_bo: using GPU bo with damage? 0 [ 748.462] sna_pixmap_move_to_gpu(pixmap=54216, usage=0), flags=a [ 748.463] sna_pixmap_move_to_gpu: already all-damaged [ 748.463] sna_pixmap_mark_active: pixmap=54216, handle=815 [ 748.463] sna_copy_boxes: move whole src_pixmap to GPU and copy [ 748.463] gen7_render_copy_boxes (25, 0)->(0, 0) x 1, alu=3, flags=0, self-copy=0, overlaps? 0 [ 748.463] kgem_bo_is_render: handle=815, rq? 0 [0] [ 748.463] kgem_bo_is_render: handle=511, rq? 0 [0] [ 748.463] kgem_bo_is_render: handle=511, rq? 0 [0] [ 748.463] kgem_bo_is_render: handle=815, rq? 0 [0] [ 748.463] kgem_check_bo: num_pages=+5, num_exec=+2 [ 748.463] kgem_add_reloc: handle=0, pos=19, delta=1, domains=100000 [ 748.463] kgem_add_reloc: handle=3, pos=20, delta=1281, domains=100000 [ 748.463] kgem_add_handle: handle=3, index=0 [ 748.463] kgem_add_reloc: handle=3, pos=22, delta=1281, domains=100000 [ 748.463] gen7_composite_get_binding_table(ffe0) [ 748.463] kgem_add_reloc: handle=511, pos=16369, delta=0, domains=20002 [ 748.463] kgem_add_handle: handle=511, index=1 [ 748.463] __kgem_bo_mark_dirty: handle=511 (proxy? 0) [ 748.463] [3ff0] bind bo(handle=511, addr=129081344), format=192, width=2, height=124, pitch=8, tiling=0 -> render [ 748.463] kgem_add_reloc: handle=815, pos=16361, delta=0, domains=40000 [ 748.463] kgem_add_handle: handle=815, index=2 [ 748.463] [3fe8] bind bo(handle=815, addr=63750144), format=192, width=32, height=124, pitch=128, tiling=0 -> sampler [ 748.463] gen7_emit_cc: blend = 980 [ 748.463] gen7_emit_sampler: sampler = 0 [ 748.463] gen7_emit_sf: num_sf_outputs=1, read_length=1, read_offset=0 [ 748.463] gen7_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 192, 32-wide? 0) [ 748.463] gen7_emit_vertex_elements: setup id=0 [ 748.463] gen7_emit_vertex_elements: first channel 0 floats, offset=4b [ 748.463] (25, 0) -> (0, 0) + (2, 124) [ 748.463] gen4_vertex_flush[20c] = 3 [ 748.463] sna_validate_gc(0x2bfed70) changes=e0054, previous serial=8000d4f6, drawable=d4f6 [ 748.463] sna_validate_gc: recomputing clip [ 748.463] sna_validate_gc: composite clip=1x[(0, 0), (2, 124)] [0x2c01f80] [ 748.463] sna_poly_segment(n=1, first=((5, 0), (5, 124)), lineWidth=2 [ 748.463] sna_poly_segment_extents: unclipped, untranslated extents (4, -1), (7, 126) [ 748.463] sna_validate_gc(0x2bc9bf0) changes=e100c, previous serial=8000d4f4, drawable=d4f6 [ 748.463] sna_validate_gc: recomputing clip [ 748.463] sna_validate_gc: composite clip=1x[(0, 0), (2, 124)] [0x2c01f40] [ 748.463] sna_poly_fill_polygon(n=3, PlaneMask: ffffffffffffffff (solid 1), solid fill: 1 [style=0, tileIsPixel=1], alu=3) [ 748.463] sna_poly_fill_polygon: draw=54518, offset=(0, 0), size=2x124 [ 748.463] sna_poly_fill_polygon: extents(0, 0), (2, 7), flags=3 [ 748.463] use_wide_spans? 0 [ 748.463] sna_drawable_use_bo pixmap=54518, box=((0, 0), (2, 7)), flags=0... [ 748.463] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=0 [ 748.463] kgem_bo_is_busy: handle=511, domain: 0 exec? 1, rq? 1 [ 748.463] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 748.463] sna_drawable_use_bo: using whole GPU bo [ 748.463] gen7_render_fill: (alu=3, color=d8) [ 748.463] kgem_bo_is_render: handle=511, rq? 1 [1] [ 748.463] sna_blt_fill(alu=3, pixel=d8, bpp=32) [ 748.463] gen6_render_context_switch: from 1 to 3, submit batch [ 748.463] gen4_vertex_close: used=6, vbo active? 57, vb=1, nreloc=1 [ 748.463] gen4_vertex_close: reloc[0] = 126 [ 748.463] kgem_add_reloc: handle=57, pos=126, delta=0, domains=200000 [ 748.463] kgem_add_handle: handle=57, index=3 [ 748.463] batch[1/1, flags=1c00]: 138 138 16360 16384, nreloc=6, nexec=4, nfence=0, aperture=78 [fenced=0] [ 748.463] shrinking from 16384 to 1024 [ 748.463] gem_write__cachealigned(handle=1, offset=0, len=552) [ 748.463] gem_write(handle=1, offset=4000, len=96) [ 748.463] kgem_commit: release handle=1 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=cc6000 [ 748.463] kgem_commit: release handle=511 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=7b1a000 [ 748.463] kgem_commit: release handle=3 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=360c000 [ 748.463] kgem_commit: release handle=815 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=3ccc000 [ 748.463] kgem_commit: release handle=57 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=79b4000 [ 748.463] kgem_bo_can_map: handle=57, map=0x0:0x7f7f806a5000, tiling=0, domain=3, offset=127614976 [ 748.463] needs_batch_flush: flushing before handle=511 for required semaphore [ 748.463] kgem_add_reloc: handle=511, pos=4, delta=0, domains=28002 [ 748.463] kgem_add_handle: handle=511, index=0 [ 748.463] __kgem_bo_mark_dirty: handle=511 (proxy? 0) [ 748.463] sna_fill_spans__fill_clip_extents: alu=3, fg=d8, count=6, extents=(0, 0), (2, 7) [ 748.463] sna_fill_spans__fill_clip_extents: [5] pt=(-1, 0), width=6 [ 748.463] sna_fill_spans__fill_clip_extents: [5] clipped=(0, 0), (2, 1) [ 748.463] sna_fill_spans__fill_clip_extents: [4] pt=(0, 1), width=5 [ 748.463] sna_fill_spans__fill_clip_extents: [4] clipped=(0, 1), (2, 2) [ 748.463] sna_fill_spans__fill_clip_extents: [3] pt=(1, 2), width=4 [ 748.463] sna_fill_spans__fill_clip_extents: [3] clipped=(1, 2), (2, 3) [ 748.463] sna_fill_spans__fill_clip_extents: [2] pt=(2, 3), width=3 [ 748.463] sna_fill_spans__fill_clip_extents: [1] pt=(3, 4), width=2 [ 748.463] sna_fill_spans__fill_clip_extents: [0] pt=(4, 5), width=1 [ 748.463] _sna_blt_fill_boxes: d8 x 2 [ 748.463] sna_validate_gc(0x2bc9bf0) changes=e0000, previous serial=8000d4f6, drawable=d4f6 [ 748.463] sna_validate_gc: recomputing clip [ 748.463] sna_validate_gc: composite clip=1x[(0, 0), (2, 124)] [0x2c01f40] [ 748.463] sna_poly_fill_polygon(n=3, PlaneMask: ffffffffffffffff (solid 1), solid fill: 1 [style=0, tileIsPixel=1], alu=3) [ 748.463] sna_poly_fill_polygon: draw=54518, offset=(0, 0), size=2x124 [ 748.463] sna_poly_fill_polygon: extents(0, 118), (2, 124), flags=3 [ 748.463] use_wide_spans? 0 [ 748.463] sna_drawable_use_bo pixmap=54518, box=((0, 118), (2, 124)), flags=0... [ 748.463] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=0 [ 748.463] kgem_bo_is_busy: handle=511, domain: 3 exec? 1, rq? 1 [ 748.463] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 748.463] sna_drawable_use_bo: using whole GPU bo [ 748.463] gen7_render_fill: (alu=3, color=d8) [ 748.463] kgem_bo_is_render: handle=511, rq? 1 [3] [ 748.463] sna_blt_fill(alu=3, pixel=d8, bpp=32) [ 748.463] sna_fill_spans__fill_clip_extents: alu=3, fg=d8, count=6, extents=(0, 118), (2, 124) [ 748.463] sna_fill_spans__fill_clip_extents: [5] pt=(5, 118), width=0 [ 748.463] sna_fill_spans__fill_clip_extents: [4] pt=(4, 119), width=1 [ 748.463] sna_fill_spans__fill_clip_extents: [3] pt=(3, 120), width=2 [ 748.463] sna_fill_spans__fill_clip_extents: [2] pt=(2, 121), width=3 [ 748.463] sna_fill_spans__fill_clip_extents: [1] pt=(1, 122), width=4 [ 748.463] sna_fill_spans__fill_clip_extents: [1] clipped=(1, 122), (2, 123) [ 748.463] sna_fill_spans__fill_clip_extents: [0] pt=(0, 123), width=5 [ 748.463] sna_fill_spans__fill_clip_extents: [0] clipped=(0, 123), (2, 124) [ 748.463] _sna_blt_fill_boxes: d8 x 2 [ 748.463] sna_validate_gc(0x2bfed70) changes=e0054, previous serial=8000d4f6, drawable=d4f6 [ 748.463] sna_validate_gc: recomputing clip [ 748.463] sna_validate_gc: composite clip=1x[(0, 0), (2, 124)] [0x2c01f80] [ 748.463] sna_poly_segment(n=1, first=((1, 0), (1, 124)), lineWidth=0 [ 748.464] sna_poly_segment_extents: unclipped, untranslated extents (1, 0), (2, 125) [ 748.464] sna_poly_segment: extents=(1, 0), (2, 124) [ 748.464] sna_poly_segment: fill=0 [1], line=0 [1], width=0, mask=18446744073709551615 [1], rectlinear=4 [ 748.464] sna_poly_segment: trying blt solid fill [ffffff, flags=7] paths [ 748.464] sna_drawable_use_bo pixmap=54518, box=((1, 0), (2, 124)), flags=1... [ 748.464] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=1 [ 748.464] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 748.464] sna_drawable_use_bo: using whole GPU bo [ 748.464] sna_poly_segment_blt: n=1, alu=3, fg=ffffff, clipped=2 [ 748.464] gen7_render_fill: (alu=3, color=ffffff) [ 748.464] kgem_bo_is_render: handle=511, rq? 1 [3] [ 748.464] sna_blt_fill(alu=3, pixel=ffffff, bpp=32) [ 748.464] kgem_add_reloc: handle=511, pos=25, delta=0, domains=28002 [ 748.464] box_from_seg: seg=(1,0),(1,124); box=(1,0),(2,124) [ 748.464] _sna_blt_fill_boxes: ffffff x 1 [ 748.464] sna_validate_gc(0x2bcb320) changes=e0000, previous serial=80008af1, drawable=8af1 [ 748.464] sna_validate_gc: recomputing clip [ 748.464] sna_validate_gc: composite clip=1x[(481, 126), (483, 250)] [0x2bcb4c0] [ 748.464] sna_copy_area: src=(0, 0)x(2, 124)+(0, 0) -> dst=(481, 73)+(0, 53); alu=3, pm=ffffffffffffffff, depth=24 [ 748.464] sna_do_copy: src=(0, 0), dst=(481, 73), size=(2x124) [ 748.464] sna_do_copy: after drawable: src=(0, 0), dst=(481, 126), size=(2x124) [ 748.464] sna_do_copy: dst extents (481, 126), (483, 250), dst clip extents (481, 126), (483, 250), dst size=1366x715 [ 748.464] sna_do_copy: clipped dst extents (481, 126), (483, 250) [ 748.464] sna_do_copy: unclipped src extents (0, 0), (2, 124) [ 748.464] sna_do_copy: clipped src extents (0, 0), (2, 124) [ 748.464] sna_do_copy: pixmap -- no source clipping [ 748.464] sna_do_copy: src extents (0, 0), (2, 124) x 1 [ 748.464] sna_do_copy: copy region (481, 126), (483, 250) x 1 + (-481, -126) [ 748.464] sna_copy_boxes (boxes=1x[(481, 126), (483, 250)...], src pixmap=54518+(-481, -126), dst pixmap=1953+(0, -27), alu=3, src.size=2x124, dst.size=1366x741) [ 748.464] sna_copy_boxes: dst=(priv=0x2b86510, gpu_bo=44, cpu_bo=48), src=(priv=0x2d3fc80, gpu_bo=511, cpu_bo=0), replaces=0 [ 748.464] copy_prefer_gpu: source has gpu damage, force gpu? 1 [ 748.464] sna_drawable_use_bo pixmap=1953, box=((481, 99), (483, 223)), flags=b... [ 748.464] sna_drawable_use_bo: pinned, never REPLACES [ 748.464] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=b [ 748.464] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 748.464] sna_drawable_use_bo: using whole GPU bo [ 748.464] sna_pixmap_move_to_gpu(pixmap=54518, usage=0), flags=a [ 748.464] sna_pixmap_move_to_gpu: already all-damaged [ 748.464] sna_pixmap_mark_active: pixmap=54518, handle=511 [ 748.464] sna_copy_boxes: move whole src_pixmap to GPU and copy [ 748.464] gen7_render_copy_boxes (-481, -99)->(0, 0) x 1, alu=3, flags=0, self-copy=0, overlaps? 0 [ 748.464] sna_blt_copy_boxes src=(-481, -99) -> (0, 0) x 1, tiling=(0, 1), pitch=(8, 5632) [ 748.464] kgem_set_mode: flushing before new bo [ 748.464] batch[3/3, flags=1c00]: 34 34 16384 16384, nreloc=2, nexec=1, nfence=0, aperture=1 [fenced=0] [ 748.464] __kgem_busy: handle=1, busy=0, wedged=0 [ 748.464] __kgem_retire_rq: request 1 complete [ 748.464] gem_write__cachealigned(handle=1, offset=0, len=136) [ 748.464] kgem_commit: release handle=1 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=cc6000 [ 748.464] kgem_commit: release handle=511 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=7b1a000 [ 748.464] kgem_bo_can_map: handle=57, map=0x0:0x7f7f806a5000, tiling=0, domain=0, offset=127614976 [ 748.464] sna_blt_copy_boxes: box=(481, 99)x(2, 124) [ 748.464] kgem_add_reloc: handle=44, pos=4, delta=0, domains=28002 [ 748.464] kgem_add_handle: handle=44, index=0 [ 748.464] __kgem_bo_mark_dirty: handle=44 (proxy? 0) [ 748.464] kgem_add_reloc: handle=511, pos=7, delta=0, domains=28000 [ 748.464] kgem_add_handle: handle=511, index=1 [ 748.464] sna_accel_flush: flush?=0, dirty?=0 [ 748.464] sna_accel_flush: flush?=0, dirty?=0 [ 748.464] sna_accel_flush: flush?=0, dirty?=0 [ 748.464] sna_destroy_pixmap: pixmap=54518, attached?=1 [ 748.464] _kgem_bo_destroy: handle=511, proxy? 0 [ 748.464] __kgem_bo_destroy: handle=511, size=4096 [ 748.464] __kgem_bo_destroy: handle=511 -> active [ 748.464] __sna_free_pixmap(pixmap=54518) [ 748.464] sna_accel_flush: flush?=0, dirty?=0 [ 748.464] sna_accel_flush: flush?=0, dirty?=0 [ 748.464] sna_block_handler (tv=-1.0) [ 748.464] kgem_retire, need_retire?=1 [ 748.464] kgem_retire__flushing: 0 bo on flushing list [ 748.464] kgem_retire__requests_ring: ring=0, 0 outstanding requests, oldest=0 [ 748.464] __kgem_busy: handle=1, busy=0, wedged=0 [ 748.464] __kgem_retire_rq: request 1 complete [ 748.464] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0 [ 748.464] kgem_retire -- retired=0, need_retire=0 [ 748.464] kgem_bo_is_busy: handle=57, domain: 0 exec? 0, rq? 0 [ 748.464] gen6_render_retire: resetting idle vbo [ 748.464] sna_accel_block_handler: GPU idle, flushing [ 748.464] batch[3/3, flags=1c00]: 10 10 16384 16384, nreloc=2, nexec=2, nfence=0, aperture=1024 [fenced=0] [ 748.464] gem_write__cachealigned(handle=1, offset=0, len=40) [ 748.464] kgem_commit: release handle=1 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=cc6000 [ 748.464] kgem_commit: release handle=44 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=6208000 [ 748.464] kgem_commit: release handle=511 (proxy? 0), dirty? 0 flush? 1, snoop? 0 -> offset=7b1a000 [ 748.464] kgem_bo_can_map: handle=57, map=0x0:0x7f7f806a5000, tiling=0, domain=0, offset=127614976 [ 748.464] has_shadow: has pending damage? 0, outstanding flips: 0 [ 748.464] timer_enable (time=748464), starting timer 1 [ 748.473] sna_wakeup_handler [ 748.473] sna_accel_wakeup_handler: nbatch=0, need_retire=1, need_purge=0 [ 748.473] sna_mode_wakeup: len=32 [ 748.473] sna_present_vblank_handler: pipe=0 event=21198, tv=748.474356 msc=44442 [ 748.473] sna_crtc_record_swap: recording last swap on pipe=0, frame 44442, time 748.474356 [ 748.473] sna_validate_gc(0x282bed0) changes=7fffff, previous serial=0, drawable=43 [ 748.473] sna_validate_gc: recomputing clip [ 748.473] sna_validate_gc: composite clip=1x[(0, 0), (1366, 768)] [0x2b95f40] [ 748.473] sna_copy_area: src=(0, 0)x(1366, 768)+(0, 0) -> dst=(0, 0)+(0, 0); alu=3, pm=ffffffffffffffff, depth=24 [ 748.473] sna_do_copy: src=(0, 0), dst=(0, 0), size=(1366x768) [ 748.473] sna_do_copy: after drawable: src=(0, 0), dst=(0, 0), size=(1366x768) [ 748.473] sna_do_copy: dst extents (0, 0), (1366, 768), dst clip extents (0, 0), (1366, 768), dst size=1366x768 [ 748.473] sna_do_copy: clipped dst extents (0, 0), (1366, 768) [ 748.473] sna_do_copy: unclipped src extents (0, 0), (1366, 768) [ 748.473] sna_do_copy: clipped src extents (0, 0), (1366, 768) [ 748.473] sna_do_copy: pixmap -- no source clipping [ 748.473] sna_do_copy: src extents (0, 0), (1366, 768) x 1 [ 748.473] sna_do_copy: copy region (0, 0), (1366, 768) x 1 + (0, 0) [ 748.473] sna_copy_boxes (boxes=1x[(0, 0), (1366, 768)...], src pixmap=77+(0, 0), dst pixmap=4+(0, 0), alu=3, src.size=1366x768, dst.size=1366x768) [ 748.473] sna_copy_boxes: dst=(priv=0x282ba40, gpu_bo=36, cpu_bo=0), src=(priv=0x295e730, gpu_bo=12, cpu_bo=0), replaces=1 [ 748.473] copy_prefer_gpu: source has gpu damage, force gpu? 1 [ 748.473] sna_drawable_use_bo pixmap=4, box=((0, 0), (1366, 768)), flags=1b... [ 748.473] sna_drawable_use_bo: pinned, never REPLACES [ 748.473] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=b [ 748.473] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 748.473] sna_drawable_use_bo: applying move-to-gpu override [ 748.473] sna_pixmap_discard_shadow_damage: discarding region 1x[(0, 0), (1366, 768)] from damage 1x[(0, 0], (1366, 768)] [ 748.473] sna_drawable_use_bo: discarding move-to-gpu READ for subsumed pixmap [ 748.473] wait_for_shadow: flags=1, flips=0, handle=36, shadow=10 [ 748.473] wait_for_shadow: setting front pixmap to handle=10 [ 748.473] sna_drawable_use_bo: using whole GPU bo [ 748.473] sna_pixmap_move_to_gpu(pixmap=77, usage=-1), flags=a [ 748.473] sna_pixmap_move_to_gpu: already all-damaged [ 748.473] sna_pixmap_mark_active: pixmap=77, handle=12 [ 748.473] sna_copy_boxes: move whole src_pixmap to GPU and copy [ 748.473] sna_pixmap_make_cow: make cow src=77, dst=4, handle=12 (already cow? src=0, dst=0) [ 748.474] sna_pixmap_make_cow: can't cow, dst_pinned=1 [ 748.474] gen7_render_copy_boxes (0, 0)->(0, 0) x 1, alu=3, flags=0, self-copy=0, overlaps? 0 [ 748.474] kgem_bo_is_render: handle=12, rq? 0 [0] [ 748.474] kgem_bo_is_render: handle=10, rq? 0 [0] [ 748.474] kgem_bo_is_render: handle=10, rq? 0 [0] [ 748.474] kgem_bo_is_render: handle=12, rq? 0 [0] [ 748.474] kgem_bo_is_render: handle=10, rq? 0 [0] [ 748.474] sna_blt_copy_boxes src=(0, 0) -> (0, 0) x 1, tiling=(1, 1), pitch=(5632, 5632) [ 748.474] sna_blt_copy_boxes: box=(0, 0)x(1366, 768) [ 748.474] kgem_add_reloc: handle=10, pos=4, delta=0, domains=28002 [ 748.474] kgem_add_handle: handle=10, index=0 [ 748.474] __kgem_bo_mark_dirty: handle=10 (proxy? 0) [ 748.474] kgem_add_reloc: handle=12, pos=7, delta=0, domains=28000 [ 748.474] kgem_add_handle: handle=12, index=1 [ 748.474] sna_present_flush(pixmap=4) [ 748.474] sna_pixmap_move_to_gpu(pixmap=4, usage=16), flags=4a [ 748.474] sna_pixmap_move_to_gpu: already all-damaged [ 748.474] sna_pixmap_mark_active: pixmap=4, handle=10 [ 748.474] batch[3/3, flags=1c00]: 10 10 16384 16384, nreloc=2, nexec=2, nfence=0, aperture=2336 [fenced=0] [ 748.474] __kgem_busy: handle=1, busy=0, wedged=0 [ 748.474] __kgem_retire_rq: request 1 complete [ 748.474] __kgem_busy: handle=44, busy=0, wedged=0 [ 748.474] __kgem_busy: handle=511, busy=0, wedged=0 [ 748.474] kgem_bo_move_to_cache: release handle=511 [ 748.474] kgem_bo_move_to_inactive: moving handle=511 to inactive [ 748.474] gem_write__cachealigned(handle=1, offset=0, len=40) [ 748.474] kgem_commit: release handle=1 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=cc6000 [ 748.474] kgem_commit: release handle=10 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=cc7000 [ 748.474] kgem_commit: release handle=12 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=214d000 [ 748.474] kgem_bo_can_map: handle=57, map=0x0:0x7f7f806a5000, tiling=0, domain=0, offset=127614976 [ 748.474] __kgem_busy: handle=10, busy=262145, wedged=0 [ 748.474] __kgem_flush: handle=10, busy?=1 [ 748.474] sna_sync_fence_set_triggered() [ 748.474] sna_sync_fence_set_triggered: flushing all DRI3 pixmaps [ 748.474] sna_sync_flush(pixmap=3037) [ 748.474] sna_sync_flush: flushing prime GPU bo, handle=60 [ 748.474] sna_pixmap_move_to_gpu(pixmap=3037, usage=-1), flags=4b [ 748.474] sna_pixmap_move_to_gpu: already all-damaged [ 748.474] sna_pixmap_mark_active: pixmap=3037, handle=60 [ 748.474] sna_sync_flush(pixmap=1953) [ 748.474] sna_sync_flush: flushing prime GPU bo, handle=44 [ 748.474] sna_pixmap_move_to_gpu(pixmap=1953, usage=0), flags=4b [ 748.474] sna_pixmap_move_to_gpu: already all-damaged [ 748.474] sna_pixmap_mark_active: pixmap=1953, handle=44 [ 748.474] sna_sync_flush(pixmap=1510) [ 748.474] sna_sync_flush: flushing prime GPU bo, handle=15 [ 748.474] sna_pixmap_move_to_gpu(pixmap=1510, usage=0), flags=4b [ 748.474] sna_pixmap_move_to_gpu: already all-damaged [ 748.474] sna_pixmap_mark_active: pixmap=1510, handle=15 [ 748.474] sna_sync_flush(pixmap=77) [ 748.474] sna_sync_flush: flushing prime GPU bo, handle=12 [ 748.474] sna_pixmap_move_to_gpu(pixmap=77, usage=-1), flags=4b [ 748.474] sna_pixmap_move_to_gpu: already all-damaged [ 748.474] sna_pixmap_mark_active: pixmap=77, handle=12 [ 748.474] sna_sync_flush(pixmap=24) [ 748.474] sna_sync_flush: flushing prime GPU bo, handle=11 [ 748.474] sna_pixmap_move_to_gpu(pixmap=24, usage=-1), flags=4b [ 748.474] sna_pixmap_move_to_gpu: already all-damaged [ 748.474] sna_pixmap_mark_active: pixmap=24, handle=11 [ 748.474] sna_accel_flush: flush?=0, dirty?=0 [ 748.474] sna_sync_fence_set_triggered: complete, chaining up [ 748.474] sna_accel_flush: flush?=0, dirty?=0 [ 748.474] sna_accel_flush: flush?=0, dirty?=0 [ 748.474] sna_accel_flush: flush?=0, dirty?=0 [ 748.474] sna_block_handler (tv=-1.0) [ 748.474] kgem_retire, need_retire?=1 [ 748.474] kgem_retire__flushing: 0 bo on flushing list [ 748.474] kgem_retire__requests_ring: ring=0, 0 outstanding requests, oldest=0 [ 748.474] __kgem_busy: handle=1, busy=262145, wedged=0 [ 748.474] kgem_retire__requests_ring: ring=1, 1 outstanding requests, oldest=1 [ 748.474] kgem_retire -- retired=0, need_retire=1 [ 748.474] kgem_bo_is_busy: handle=57, domain: 0 exec? 0, rq? 0 [ 748.474] gen6_render_retire: resetting idle vbo [ 748.474] has_shadow: has pending damage? 1, outstanding flips: 0 [ 748.474] start_flush: has dirty shadow [ 748.474] timer_enable (time=748474), starting timer 0 [ 748.474] sna_accel_block_handler: evaluating timers, active=7 [ 748.474] sna_accel_block_handler: flush timer expires in 8 [748482] [ 748.476] sna_wakeup_handler [ 748.476] sna_accel_wakeup_handler: nbatch=0, need_retire=1, need_purge=0 [ 748.476] sna_accel_flush: flush?=0, dirty?=0 [ 748.476] sna_accel_flush: flush?=0, dirty?=0 [ 748.476] sna_block_handler (tv=-1.0) [ 748.476] kgem_retire, need_retire?=1 [ 748.476] kgem_retire__flushing: 0 bo on flushing list [ 748.476] kgem_retire__requests_ring: ring=0, 0 outstanding requests, oldest=0 [ 748.476] __kgem_busy: handle=1, busy=262145, wedged=0 [ 748.476] kgem_retire__requests_ring: ring=1, 1 outstanding requests, oldest=1 [ 748.476] kgem_retire -- retired=0, need_retire=1 [ 748.476] kgem_bo_is_busy: handle=57, domain: 0 exec? 0, rq? 0 [ 748.476] gen6_render_retire: resetting idle vbo [ 748.476] sna_scanout_do_flush: flush timer active: delta=6 [ 748.476] sna_accel_block_handler: evaluating timers, active=7 [ 748.476] sna_accel_block_handler: flush timer expires in 6 [748482] [ 748.477] sna_wakeup_handler [ 748.477] sna_accel_wakeup_handler: nbatch=0, need_retire=1, need_purge=0 [ 748.477] sna_accel_flush: flush?=0, dirty?=0 [ 748.477] sna_accel_flush: flush?=0, dirty?=0 [ 748.477] sna_block_handler (tv=-1.0) [ 748.477] kgem_retire, need_retire?=1 [ 748.477] kgem_retire__flushing: 0 bo on flushing list [ 748.477] kgem_retire__requests_ring: ring=0, 0 outstanding requests, oldest=0 [ 748.477] __kgem_busy: handle=1, busy=0, wedged=0 [ 748.477] __kgem_retire_rq: request 1 complete [ 748.477] __kgem_busy: handle=12, busy=0, wedged=0 [ 748.477] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0 [ 748.477] kgem_retire -- retired=0, need_retire=0 [ 748.477] kgem_bo_is_busy: handle=57, domain: 0 exec? 0, rq? 0 [ 748.477] gen6_render_retire: resetting idle vbo [ 748.477] sna_scanout_do_flush: flush timer active: delta=5 [ 748.477] sna_accel_block_handler: evaluating timers, active=7 [ 748.477] sna_accel_block_handler: flush timer expires in 5 [748482] [ 748.477] sna_wakeup_handler [ 748.477] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 748.477] sna_present_get_crtc [ 748.477] sna_covering_crtc for box=(0, 0), (1366, 768) [ 748.477] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 748.477] sna_box_intersect: (0, 0), (1366, 768) intersect (0, 0), (1366, 768) = (0, 0), (1366, 768) [ 748.477] sna_covering_crtc: box overlaps desired crtc: (0, 0), (1366, 768) [ 748.477] sna_present_get_ust_msc(pipe=0) [ 748.477] sna_wait_vblank(pipe=0, waiting until seq=0 [relative]) [ 748.477] sna_crtc_record_swap: recording last swap on pipe=0, frame 44442, time 748.474356 [ 748.477] sna_present_get_ust_msc: pipe=0, tv=748.474356 msc=44442 [ 748.477] sna_present_check_flip(pipe=0, pixmap=77, sync_flip=1) [ 748.477] check_flip__crtc: shadow buffer active [ 748.477] sna_present_check_flip: flip invalid for CRTC [ 748.477] sna_present_queue_vblank(pipe=0, event=21199, msc=44443) [ 748.477] sna_wait_vblank(pipe=0, waiting until seq=44443) [ 748.477] sna_accel_flush: flush?=0, dirty?=0 [ 748.477] sna_block_handler (tv=-1.0) [ 748.477] sna_scanout_do_flush: flush timer active: delta=5 [ 748.477] sna_accel_block_handler: evaluating timers, active=7 [ 748.477] sna_accel_block_handler: flush timer expires in 5 [748482] [ 748.482] sna_wakeup_handler [ 748.482] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 748.482] sna_block_handler (tv=-1.0) [ 748.482] sna_scanout_do_flush: flush timer active: delta=0 [ 748.483] sna_scanout_do_flush (time=748482), triggered [ 748.483] sna_scanout_flush (time=748482), cpu damage? 0, exec? 0 nbatch=0, busy? 0 [ 748.483] has_shadow: has pending damage? 1, outstanding flips: 0 [ 748.483] stop_flush: scanout=10 shadow?=1, slaves?=0, (cpu?=0 || gpu?=0)) [ 748.483] has_shadow: has pending damage? 1, outstanding flips: 0 [ 748.483] sna_pixmap_force_to_gpu(pixmap=4, flags=10a) [ 748.483] sna_pixmap_move_to_gpu(pixmap=4, usage=16), flags=14a [ 748.483] sna_pixmap_move_to_gpu: already all-damaged [ 748.483] sna_pixmap_mark_active: pixmap=4, handle=10 [ 748.483] sna_mode_redisplay: posting shadow damage? 1 (flips pending? 0) [ 748.483] sna_mode_redisplay: damage: 1x(0, 0), (1366, 768) [ 748.483] sna_pixmap_move_to_gpu(pixmap=4, usage=16), flags=10a [ 748.483] sna_pixmap_move_to_gpu: already all-damaged [ 748.483] sna_pixmap_mark_active: pixmap=4, handle=10 [ 748.483] sna_mode_redisplay: crtc[0] transformed? 0 [ 748.483] sna_mode_redisplay: crtc[1] transformed? 0 [ 748.483] sna_mode_redisplay: crtc[2] transformed? 0 [ 748.483] sna_mode_redisplay: flipping tear-free outputs, current scanout handle=36 [active?=1], new handle=10 [active=0] [ 748.483] sna_mode_redisplay: crtc 0 [5, pipe=0] active? 36, transformed? 0 [ 748.483] get_fb: reusing fb=28 for handle=10 [ 748.483] __kgem_bo_clear_busy: handle=10 [ 748.483] sna_mode_redisplay: crtc 1 [8, pipe=1] active? 0, transformed? 0 [ 748.483] sna_mode_redisplay: crtc 2 [11, pipe=2] active? 0, transformed? 0 [ 748.483] sna_mode_redisplay: flipped 1 outputs, shadow active? 36 [ 748.483] set_shadow: waiting for region 1x[(0, 0), (1366, 768)], front handle=10, shadow handle=36 [ 748.483] sna_accel_do_throttle (time=748482), triggered [ 748.483] sna_accel_throttle (time=748482) [ 748.483] sna_accel_disarm_timer[1] (time=748482) [ 748.483] sna_accel_block_handler: evaluating timers, active=5 [ 748.483] sna_accel_block_handler: flush timer expires in 16 [748498] [ 748.483] sna_wakeup_handler [ 748.483] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 748.483] sna_create_pixmap(2, 124, 24, usage=0) [ 748.483] kgem_can_create_2d: 2x124 @ 24 [ 748.483] kgem_surface_size: tile_width=8, tile_height=1 => aligned pitch=8, height=124 [ 748.483] kgem_can_create_2d: untiled size=4096 [ 748.483] kgem_choose_tiling: too thin [width 2, 32 bpp] for TILING_X [ 748.483] kgem_choose_tiling: 2x124 -> 0 [ 748.483] sna_create_pixmap: usage=0, flags=a [ 748.483] sna_create_pixmap: small buffer [992], attaching to shadow pixmap [ 748.483] create_pixmap: allocating pixmap 2x124, depth=24, size=1000 [ 748.483] create_pixmap: serial=54519, usage=0, 2x124 [ 748.483] sna_create_pixmap: serial=54519, 2x124, usage=0 [ 748.483] sna_composite_rectangles(op=1, ffd4d4d4 x 1 [(0, 0)x(2, 124) ...]) [ 748.483] sna_composite_rectangles: converted to op 1 [ 748.483] sna_composite_rectangles[0] (0, 0)x(2, 124) -> (0, 0), (2, 124) [ 748.483] sna_composite_rectangles: nrects=1, region=(0, 0), (2, 124) x 1 [ 748.483] sna_composite_rectangles: clipped extents (0, 0),(2, 124) x 1 [ 748.483] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(2, 124) [ 748.483] sna_composite_rectangles: fallback, dst pixmap=54520 too small or not attached [ 748.483] sna_composite_rectangles: fallback [ 748.483] sna_drawable_move_region_to_cpu(pixmap=54520 (2x124), [(0, 0), (2, 124)], flags=1) [ 748.483] sna_drawable_move_region_to_cpu: region (0, 0), (2, 124) + (0, 0) subsumes pixmap (2x124) [ 748.483] _sna_pixmap_move_to_cpu(pixmap=54520, 2x124, flags=1) [ 748.483] _sna_pixmap_move_to_cpu: gpu_bo=0, gpu_damage=0x0, cpu_damage=0x0, is-clear?=0 [ 748.483] _sna_pixmap_move_to_cpu: no readback, discarding gpu damage [0], pending clear[0] [ 748.483] operate_inplace: no, inplace operation not suitable [ 748.483] _sna_pixmap_move_to_cpu: marking as damaged [ 748.483] __sna_damage_all(2, 124) [ 748.483] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 748.483] sna_composite_rectangles: fallback fill: (0, 0)x(2, 124) ffd4d4d4 [ 748.483] sna_validate_gc(0x2bfed70) changes=e100c, previous serial=8000d4f6, drawable=d4f8 [ 748.483] sna_validate_gc: recomputing clip [ 748.483] sna_validate_gc: composite clip=1x[(0, 0), (2, 124)] [0x2c01f80] [ 748.483] sna_copy_area: src=(0, 0)x(32, 124)+(0, 0) -> dst=(-26, 0)+(0, 0); alu=3, pm=ffffffffffffffff, depth=24 [ 748.483] sna_do_copy: src=(0, 0), dst=(-26, 0), size=(32x124) [ 748.483] sna_do_copy: after drawable: src=(0, 0), dst=(-26, 0), size=(32x124) [ 748.483] sna_do_copy: dst extents (-26, 0), (6, 124), dst clip extents (0, 0), (2, 124), dst size=2x124 [ 748.483] sna_do_copy: clipped dst extents (0, 0), (2, 124) [ 748.483] sna_do_copy: unclipped src extents (26, 0), (28, 124) [ 748.483] sna_do_copy: clipped src extents (26, 0), (28, 124) [ 748.483] sna_do_copy: pixmap -- no source clipping [ 748.483] sna_do_copy: src extents (26, 0), (28, 124) x 1 [ 748.483] sna_do_copy: copy region (0, 0), (2, 124) x 1 + (26, 0) [ 748.483] sna_copy_boxes (boxes=1x[(0, 0), (2, 124)...], src pixmap=54216+(26, 0), dst pixmap=54520+(0, 0), alu=3, src.size=32x124, dst.size=2x124) [ 748.483] sna_copy_boxes: dst=(priv=0x2d3fc80, gpu_bo=0, cpu_bo=0), src=(priv=0x2d3f230, gpu_bo=815, cpu_bo=0), replaces=1 [ 748.483] copy_prefer_gpu: source has gpu damage, force gpu? 1 [ 748.483] discard_cpu_damage: discarding existing CPU damage [ 748.483] sna_drawable_use_bo pixmap=54520, box=((0, 0), (2, 124)), flags=1b... [ 748.483] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=1b [ 748.483] sna_drawable_use_bo: gpu? 0, damaged? 0; cpu? 0, damaged? 0 [ 748.483] sna_pixmap_move_to_gpu(pixmap=54520, usage=0), flags=43 [ 748.483] sna_pixmap_move_to_gpu: CPU damage? 0 [ 748.483] sna_pixmap_move_to_gpu: creating GPU bo (2x124@32), create=8 [ 748.483] kgem_choose_tiling: too thin [width 2, 32 bpp] for TILING_X [ 748.483] kgem_choose_tiling: 2x124 -> 0 [ 748.483] kgem_choose_tiling: too thin [width 2, 32 bpp] for TILING_X [ 748.483] kgem_choose_tiling: 2x124 -> 0 [ 748.483] sna_pixmap_alloc_gpu: pixmap=54520 [ 748.483] kgem_create_2d(2x124, bpp=32, tiling=0, exact=0, inactive=0, cpu-mapping=0, gtt-mapping=0, scanout?=0, prime?=0, temp?=0) [ 748.483] kgem_surface_size: tile_width=8, tile_height=1 => aligned pitch=8, height=124 [ 748.483] kgem_bo_remove_from_inactive: removing handle=511 from inactive [ 748.483] from inactive: pitch=8, tiling=0: handle=511, id=48960 [ 748.483] __sna_damage_all(2, 124) [ 748.483] sna_pixmap_move_to_gpu: marking as all-damaged for GPU [ 748.483] sna_pixmap_mark_active: pixmap=54520, handle=511 [ 748.483] sna_drawable_use_bo: allocated GPU bo for operation [ 748.483] sna_drawable_use_bo: using GPU bo with damage? 0 [ 748.483] sna_pixmap_move_to_gpu(pixmap=54216, usage=0), flags=a [ 748.483] sna_pixmap_move_to_gpu: already all-damaged [ 748.483] sna_pixmap_mark_active: pixmap=54216, handle=815 [ 748.483] sna_copy_boxes: move whole src_pixmap to GPU and copy [ 748.483] gen7_render_copy_boxes (26, 0)->(0, 0) x 1, alu=3, flags=0, self-copy=0, overlaps? 0 [ 748.483] kgem_bo_is_render: handle=815, rq? 0 [0] [ 748.483] kgem_bo_is_render: handle=511, rq? 0 [0] [ 748.483] kgem_bo_is_render: handle=511, rq? 0 [0] [ 748.483] kgem_bo_is_render: handle=815, rq? 0 [0] [ 748.483] kgem_check_bo: num_pages=+5, num_exec=+2 [ 748.483] kgem_add_reloc: handle=0, pos=19, delta=1, domains=100000 [ 748.483] kgem_add_reloc: handle=3, pos=20, delta=1281, domains=100000 [ 748.483] kgem_add_handle: handle=3, index=0 [ 748.483] kgem_add_reloc: handle=3, pos=22, delta=1281, domains=100000 [ 748.483] gen7_composite_get_binding_table(ffe0) [ 748.483] kgem_add_reloc: handle=511, pos=16369, delta=0, domains=20002 [ 748.483] kgem_add_handle: handle=511, index=1 [ 748.483] __kgem_bo_mark_dirty: handle=511 (proxy? 0) [ 748.483] [3ff0] bind bo(handle=511, addr=129081344), format=192, width=2, height=124, pitch=8, tiling=0 -> render [ 748.483] kgem_add_reloc: handle=815, pos=16361, delta=0, domains=40000 [ 748.483] kgem_add_handle: handle=815, index=2 [ 748.483] [3fe8] bind bo(handle=815, addr=63750144), format=192, width=32, height=124, pitch=128, tiling=0 -> sampler [ 748.483] gen7_emit_cc: blend = 980 [ 748.483] gen7_emit_sampler: sampler = 0 [ 748.483] gen7_emit_sf: num_sf_outputs=1, read_length=1, read_offset=0 [ 748.483] gen7_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 192, 32-wide? 0) [ 748.483] gen7_emit_vertex_elements: setup id=0 [ 748.483] gen7_emit_vertex_elements: first channel 0 floats, offset=4b [ 748.483] (26, 0) -> (0, 0) + (2, 124) [ 748.483] gen4_vertex_flush[20c] = 3 [ 748.483] sna_validate_gc(0x2bfed70) changes=e0054, previous serial=8000d4f8, drawable=d4f8 [ 748.483] sna_validate_gc: recomputing clip [ 748.483] sna_validate_gc: composite clip=1x[(0, 0), (2, 124)] [0x2c01f80] [ 748.483] sna_poly_segment(n=1, first=((4, 0), (4, 124)), lineWidth=2 [ 748.483] sna_poly_segment_extents: unclipped, untranslated extents (3, -1), (6, 126) [ 748.483] sna_validate_gc(0x2bc9bf0) changes=e100c, previous serial=8000d4f6, drawable=d4f8 [ 748.483] sna_validate_gc: recomputing clip [ 748.484] sna_validate_gc: composite clip=1x[(0, 0), (2, 124)] [0x2c01f40] [ 748.484] sna_poly_fill_polygon(n=3, PlaneMask: ffffffffffffffff (solid 1), solid fill: 1 [style=0, tileIsPixel=1], alu=3) [ 748.484] sna_poly_fill_polygon: draw=54520, offset=(0, 0), size=2x124 [ 748.484] sna_poly_fill_polygon: extents(0, 0), (2, 7), flags=3 [ 748.484] use_wide_spans? 0 [ 748.484] sna_drawable_use_bo pixmap=54520, box=((0, 0), (2, 7)), flags=0... [ 748.484] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=0 [ 748.484] kgem_bo_is_busy: handle=511, domain: 0 exec? 1, rq? 1 [ 748.484] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 748.484] sna_drawable_use_bo: using whole GPU bo [ 748.484] gen7_render_fill: (alu=3, color=d8) [ 748.484] kgem_bo_is_render: handle=511, rq? 1 [1] [ 748.484] sna_blt_fill(alu=3, pixel=d8, bpp=32) [ 748.484] gen6_render_context_switch: from 1 to 3, submit batch [ 748.484] gen4_vertex_close: used=6, vbo active? 57, vb=1, nreloc=1 [ 748.484] gen4_vertex_close: reloc[0] = 126 [ 748.484] kgem_add_reloc: handle=57, pos=126, delta=0, domains=200000 [ 748.484] kgem_add_handle: handle=57, index=3 [ 748.484] batch[1/1, flags=1c00]: 138 138 16360 16384, nreloc=6, nexec=4, nfence=0, aperture=78 [fenced=0] [ 748.484] shrinking from 16384 to 1024 [ 748.484] gem_write__cachealigned(handle=1, offset=0, len=552) [ 748.484] gem_write(handle=1, offset=4000, len=96) [ 748.484] kgem_commit: release handle=1 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=cc6000 [ 748.484] kgem_commit: release handle=511 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=7b1a000 [ 748.484] kgem_commit: release handle=3 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=360c000 [ 748.484] kgem_commit: release handle=815 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=3ccc000 [ 748.484] kgem_commit: release handle=57 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=79b4000 [ 748.484] kgem_bo_can_map: handle=57, map=0x0:0x7f7f806a5000, tiling=0, domain=3, offset=127614976 [ 748.484] needs_batch_flush: flushing before handle=511 for required semaphore [ 748.484] kgem_add_reloc: handle=511, pos=4, delta=0, domains=28002 [ 748.484] kgem_add_handle: handle=511, index=0 [ 748.484] __kgem_bo_mark_dirty: handle=511 (proxy? 0) [ 748.484] sna_fill_spans__fill_clip_extents: alu=3, fg=d8, count=6, extents=(0, 0), (2, 7) [ 748.484] sna_fill_spans__fill_clip_extents: [5] pt=(-2, 0), width=6 [ 748.484] sna_fill_spans__fill_clip_extents: [5] clipped=(0, 0), (2, 1) [ 748.484] sna_fill_spans__fill_clip_extents: [4] pt=(-1, 1), width=5 [ 748.484] sna_fill_spans__fill_clip_extents: [4] clipped=(0, 1), (2, 2) [ 748.484] sna_fill_spans__fill_clip_extents: [3] pt=(0, 2), width=4 [ 748.484] sna_fill_spans__fill_clip_extents: [3] clipped=(0, 2), (2, 3) [ 748.484] sna_fill_spans__fill_clip_extents: [2] pt=(1, 3), width=3 [ 748.484] sna_fill_spans__fill_clip_extents: [2] clipped=(1, 3), (2, 4) [ 748.484] sna_fill_spans__fill_clip_extents: [1] pt=(2, 4), width=2 [ 748.484] sna_fill_spans__fill_clip_extents: [0] pt=(3, 5), width=1 [ 748.484] _sna_blt_fill_boxes: d8 x 2 [ 748.484] sna_validate_gc(0x2bc9bf0) changes=e0000, previous serial=8000d4f8, drawable=d4f8 [ 748.484] sna_validate_gc: recomputing clip [ 748.484] sna_validate_gc: composite clip=1x[(0, 0), (2, 124)] [0x2c01f40] [ 748.484] sna_poly_fill_polygon(n=3, PlaneMask: ffffffffffffffff (solid 1), solid fill: 1 [style=0, tileIsPixel=1], alu=3) [ 748.484] sna_poly_fill_polygon: draw=54520, offset=(0, 0), size=2x124 [ 748.484] sna_poly_fill_polygon: extents(0, 118), (2, 124), flags=3 [ 748.484] use_wide_spans? 0 [ 748.484] sna_drawable_use_bo pixmap=54520, box=((0, 118), (2, 124)), flags=0... [ 748.484] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=0 [ 748.484] kgem_bo_is_busy: handle=511, domain: 3 exec? 1, rq? 1 [ 748.484] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 748.484] sna_drawable_use_bo: using whole GPU bo [ 748.484] gen7_render_fill: (alu=3, color=d8) [ 748.484] kgem_bo_is_render: handle=511, rq? 1 [3] [ 748.484] sna_blt_fill(alu=3, pixel=d8, bpp=32) [ 748.484] sna_fill_spans__fill_clip_extents: alu=3, fg=d8, count=6, extents=(0, 118), (2, 124) [ 748.484] sna_fill_spans__fill_clip_extents: [5] pt=(4, 118), width=0 [ 748.484] sna_fill_spans__fill_clip_extents: [4] pt=(3, 119), width=1 [ 748.484] sna_fill_spans__fill_clip_extents: [3] pt=(2, 120), width=2 [ 748.484] sna_fill_spans__fill_clip_extents: [2] pt=(1, 121), width=3 [ 748.484] sna_fill_spans__fill_clip_extents: [2] clipped=(1, 121), (2, 122) [ 748.484] sna_fill_spans__fill_clip_extents: [1] pt=(0, 122), width=4 [ 748.484] sna_fill_spans__fill_clip_extents: [1] clipped=(0, 122), (2, 123) [ 748.484] sna_fill_spans__fill_clip_extents: [0] pt=(-1, 123), width=5 [ 748.484] sna_fill_spans__fill_clip_extents: [0] clipped=(0, 123), (2, 124) [ 748.484] _sna_blt_fill_boxes: d8 x 2 [ 748.484] sna_validate_gc(0x2bfed70) changes=e0054, previous serial=8000d4f8, drawable=d4f8 [ 748.484] sna_validate_gc: recomputing clip [ 748.484] sna_validate_gc: composite clip=1x[(0, 0), (2, 124)] [0x2c01f80] [ 748.484] sna_poly_segment(n=1, first=((1, 0), (1, 124)), lineWidth=0 [ 748.484] sna_poly_segment_extents: unclipped, untranslated extents (1, 0), (2, 125) [ 748.484] sna_poly_segment: extents=(1, 0), (2, 124) [ 748.484] sna_poly_segment: fill=0 [1], line=0 [1], width=0, mask=18446744073709551615 [1], rectlinear=4 [ 748.484] sna_poly_segment: trying blt solid fill [ffffff, flags=7] paths [ 748.484] sna_drawable_use_bo pixmap=54520, box=((1, 0), (2, 124)), flags=1... [ 748.484] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=1 [ 748.484] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 748.484] sna_drawable_use_bo: using whole GPU bo [ 748.484] sna_poly_segment_blt: n=1, alu=3, fg=ffffff, clipped=2 [ 748.484] gen7_render_fill: (alu=3, color=ffffff) [ 748.484] kgem_bo_is_render: handle=511, rq? 1 [3] [ 748.484] sna_blt_fill(alu=3, pixel=ffffff, bpp=32) [ 748.484] kgem_add_reloc: handle=511, pos=25, delta=0, domains=28002 [ 748.484] box_from_seg: seg=(1,0),(1,124); box=(1,0),(2,124) [ 748.484] _sna_blt_fill_boxes: ffffff x 1 [ 748.484] sna_validate_gc(0x2bcb320) changes=e0000, previous serial=80008af1, drawable=8af1 [ 748.484] sna_validate_gc: recomputing clip [ 748.484] sna_validate_gc: composite clip=1x[(482, 126), (484, 250)] [0x2bcb4c0] [ 748.484] sna_copy_area: src=(0, 0)x(2, 124)+(0, 0) -> dst=(482, 73)+(0, 53); alu=3, pm=ffffffffffffffff, depth=24 [ 748.484] sna_do_copy: src=(0, 0), dst=(482, 73), size=(2x124) [ 748.484] sna_do_copy: after drawable: src=(0, 0), dst=(482, 126), size=(2x124) [ 748.484] sna_do_copy: dst extents (482, 126), (484, 250), dst clip extents (482, 126), (484, 250), dst size=1366x715 [ 748.484] sna_do_copy: clipped dst extents (482, 126), (484, 250) [ 748.484] sna_do_copy: unclipped src extents (0, 0), (2, 124) [ 748.484] sna_do_copy: clipped src extents (0, 0), (2, 124) [ 748.484] sna_do_copy: pixmap -- no source clipping [ 748.484] sna_do_copy: src extents (0, 0), (2, 124) x 1 [ 748.484] sna_do_copy: copy region (482, 126), (484, 250) x 1 + (-482, -126) [ 748.484] sna_copy_boxes (boxes=1x[(482, 126), (484, 250)...], src pixmap=54520+(-482, -126), dst pixmap=1953+(0, -27), alu=3, src.size=2x124, dst.size=1366x741) [ 748.484] sna_copy_boxes: dst=(priv=0x2b86510, gpu_bo=44, cpu_bo=48), src=(priv=0x2d3fc80, gpu_bo=511, cpu_bo=0), replaces=0 [ 748.484] copy_prefer_gpu: source has gpu damage, force gpu? 1 [ 748.484] sna_drawable_use_bo pixmap=1953, box=((482, 99), (484, 223)), flags=b... [ 748.484] sna_drawable_use_bo: pinned, never REPLACES [ 748.484] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=b [ 748.484] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 748.484] sna_drawable_use_bo: using whole GPU bo [ 748.484] sna_pixmap_move_to_gpu(pixmap=54520, usage=0), flags=a [ 748.484] sna_pixmap_move_to_gpu: already all-damaged [ 748.484] sna_pixmap_mark_active: pixmap=54520, handle=511 [ 748.484] sna_copy_boxes: move whole src_pixmap to GPU and copy [ 748.484] gen7_render_copy_boxes (-482, -99)->(0, 0) x 1, alu=3, flags=0, self-copy=0, overlaps? 0 [ 748.484] sna_blt_copy_boxes src=(-482, -99) -> (0, 0) x 1, tiling=(0, 1), pitch=(8, 5632) [ 748.484] kgem_set_mode: flushing before new bo [ 748.484] batch[3/3, flags=1c00]: 34 34 16384 16384, nreloc=2, nexec=1, nfence=0, aperture=1 [fenced=0] [ 748.484] __kgem_busy: handle=1, busy=0, wedged=0 [ 748.484] __kgem_retire_rq: request 1 complete [ 748.484] gem_write__cachealigned(handle=1, offset=0, len=136) [ 748.484] kgem_commit: release handle=1 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=cc6000 [ 748.484] kgem_commit: release handle=511 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=7b1a000 [ 748.484] kgem_bo_can_map: handle=57, map=0x0:0x7f7f806a5000, tiling=0, domain=0, offset=127614976 [ 748.484] needs_batch_flush: flushing before handle=44 for required semaphore [ 748.484] sna_blt_copy_boxes: box=(482, 99)x(2, 124) [ 748.484] kgem_add_reloc: handle=44, pos=4, delta=0, domains=28002 [ 748.484] kgem_add_handle: handle=44, index=0 [ 748.484] __kgem_bo_mark_dirty: handle=44 (proxy? 0) [ 748.484] kgem_add_reloc: handle=511, pos=7, delta=0, domains=28000 [ 748.484] kgem_add_handle: handle=511, index=1 [ 748.484] sna_accel_flush: flush?=0, dirty?=0 [ 748.484] sna_accel_flush: flush?=0, dirty?=0 [ 748.484] sna_accel_flush: flush?=0, dirty?=0 [ 748.484] sna_destroy_pixmap: pixmap=54520, attached?=1 [ 748.484] _kgem_bo_destroy: handle=511, proxy? 0 [ 748.484] __kgem_bo_destroy: handle=511, size=4096 [ 748.484] __kgem_bo_destroy: handle=511 -> active [ 748.484] __sna_free_pixmap(pixmap=54520) [ 748.484] sna_accel_flush: flush?=0, dirty?=0 [ 748.484] sna_accel_flush: flush?=0, dirty?=0 [ 748.485] sna_block_handler (tv=-1.0) [ 748.485] kgem_retire, need_retire?=1 [ 748.485] kgem_retire__flushing: 0 bo on flushing list [ 748.485] kgem_retire__requests_ring: ring=0, 0 outstanding requests, oldest=0 [ 748.485] __kgem_busy: handle=1, busy=0, wedged=0 [ 748.485] __kgem_retire_rq: request 1 complete [ 748.485] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0 [ 748.485] kgem_retire -- retired=0, need_retire=0 [ 748.485] kgem_bo_is_busy: handle=57, domain: 0 exec? 0, rq? 0 [ 748.485] gen6_render_retire: resetting idle vbo [ 748.485] sna_accel_block_handler: GPU idle, flushing [ 748.485] batch[3/3, flags=1c00]: 10 10 16384 16384, nreloc=2, nexec=2, nfence=0, aperture=1024 [fenced=0] [ 748.485] gem_write__cachealigned(handle=1, offset=0, len=40) [ 748.485] kgem_commit: release handle=1 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=cc6000 [ 748.485] kgem_commit: release handle=44 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=6208000 [ 748.485] kgem_commit: release handle=511 (proxy? 0), dirty? 0 flush? 1, snoop? 0 -> offset=7b1a000 [ 748.485] kgem_bo_can_map: handle=57, map=0x0:0x7f7f806a5000, tiling=0, domain=0, offset=127614976 [ 748.485] sna_scanout_do_flush: flush timer active: delta=13 [ 748.485] timer_enable (time=748485), starting timer 1 [ 748.485] sna_accel_block_handler: evaluating timers, active=7 [ 748.485] sna_accel_block_handler: flush timer expires in 13 [748498] [ 748.490] sna_wakeup_handler [ 748.490] sna_accel_wakeup_handler: nbatch=0, need_retire=1, need_purge=0 [ 748.490] sna_mode_wakeup: len=64 [ 748.490] sna_present_vblank_handler: pipe=0 event=21199, tv=748.491028 msc=44443 [ 748.490] sna_crtc_record_swap: recording last swap on pipe=0, frame 44443, time 748.491028 [ 748.490] sna_validate_gc(0x282bed0) changes=7fffff, previous serial=0, drawable=43 [ 748.490] sna_validate_gc: recomputing clip [ 748.490] sna_validate_gc: composite clip=1x[(0, 0), (1366, 768)] [0x2b95f40] [ 748.490] sna_copy_area: src=(0, 0)x(1366, 768)+(0, 0) -> dst=(0, 0)+(0, 0); alu=3, pm=ffffffffffffffff, depth=24 [ 748.490] sna_do_copy: src=(0, 0), dst=(0, 0), size=(1366x768) [ 748.490] sna_do_copy: after drawable: src=(0, 0), dst=(0, 0), size=(1366x768) [ 748.490] sna_do_copy: dst extents (0, 0), (1366, 768), dst clip extents (0, 0), (1366, 768), dst size=1366x768 [ 748.490] sna_do_copy: clipped dst extents (0, 0), (1366, 768) [ 748.490] sna_do_copy: unclipped src extents (0, 0), (1366, 768) [ 748.490] sna_do_copy: clipped src extents (0, 0), (1366, 768) [ 748.490] sna_do_copy: pixmap -- no source clipping [ 748.490] sna_do_copy: src extents (0, 0), (1366, 768) x 1 [ 748.490] sna_do_copy: copy region (0, 0), (1366, 768) x 1 + (0, 0) [ 748.490] sna_copy_boxes (boxes=1x[(0, 0), (1366, 768)...], src pixmap=77+(0, 0), dst pixmap=4+(0, 0), alu=3, src.size=1366x768, dst.size=1366x768) [ 748.490] sna_copy_boxes: dst=(priv=0x282ba40, gpu_bo=10, cpu_bo=0), src=(priv=0x295e730, gpu_bo=12, cpu_bo=0), replaces=1 [ 748.490] copy_prefer_gpu: source has gpu damage, force gpu? 1 [ 748.490] sna_drawable_use_bo pixmap=4, box=((0, 0), (1366, 768)), flags=1b... [ 748.490] sna_drawable_use_bo: pinned, never REPLACES [ 748.490] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=b [ 748.490] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 748.490] sna_drawable_use_bo: applying move-to-gpu override [ 748.490] sna_pixmap_discard_shadow_damage: discarding region 1x[(0, 0), (1366, 768)] from damage 1x[(0, 0], (1366, 768)] [ 748.490] sna_drawable_use_bo: discarding move-to-gpu READ for subsumed pixmap [ 748.490] wait_for_shadow: flags=1, flips=1, handle=10, shadow=36 [ 748.490] kgem_create_2d(1366x768, bpp=32, tiling=1, exact=1, inactive=0, cpu-mapping=0, gtt-mapping=0, scanout?=1, prime?=0, temp?=0) [ 748.490] kgem_surface_size: tile_width=512, tile_height=8 => aligned pitch=5632, height=768 [ 748.490] 1:from scanout: pitch=5632, tiling=1, handle=13, id=48961 [ 748.490] wait_for_shadow: replacing still-attached GPU bo handle=1, flips=1 [ 748.490] wait_for_shadow: setting front pixmap to handle=13 [ 748.490] sna_drawable_use_bo: using whole GPU bo [ 748.490] sna_pixmap_move_to_gpu(pixmap=77, usage=-1), flags=a [ 748.490] sna_pixmap_move_to_gpu: already all-damaged [ 748.490] sna_pixmap_mark_active: pixmap=77, handle=12 [ 748.490] sna_copy_boxes: move whole src_pixmap to GPU and copy [ 748.490] sna_pixmap_make_cow: make cow src=77, dst=4, handle=12 (already cow? src=0, dst=0) [ 748.490] sna_pixmap_make_cow: can't cow, dst_pinned=1 [ 748.490] gen7_render_copy_boxes (0, 0)->(0, 0) x 1, alu=3, flags=0, self-copy=0, overlaps? 0 [ 748.490] kgem_bo_is_render: handle=12, rq? 0 [0] [ 748.490] kgem_bo_is_render: handle=13, rq? 0 [0] [ 748.490] kgem_bo_is_render: handle=13, rq? 0 [0] [ 748.490] kgem_bo_is_render: handle=12, rq? 0 [0] [ 748.490] kgem_bo_is_render: handle=13, rq? 0 [0] [ 748.490] sna_blt_copy_boxes src=(0, 0) -> (0, 0) x 1, tiling=(1, 1), pitch=(5632, 5632) [ 748.490] sna_blt_copy_boxes: box=(0, 0)x(1366, 768) [ 748.490] kgem_add_reloc: handle=13, pos=4, delta=0, domains=28002 [ 748.490] kgem_add_handle: handle=13, index=0 [ 748.490] __kgem_bo_mark_dirty: handle=13 (proxy? 0) [ 748.490] kgem_add_reloc: handle=12, pos=7, delta=0, domains=28000 [ 748.490] kgem_add_handle: handle=12, index=1 [ 748.490] sna_present_flush(pixmap=4) [ 748.490] sna_pixmap_move_to_gpu(pixmap=4, usage=16), flags=4a [ 748.490] sna_pixmap_move_to_gpu: already all-damaged [ 748.490] sna_pixmap_mark_active: pixmap=4, handle=13 [ 748.490] batch[3/3, flags=1c00]: 10 10 16384 16384, nreloc=2, nexec=2, nfence=0, aperture=2336 [fenced=0] [ 748.490] __kgem_busy: handle=1, busy=0, wedged=0 [ 748.490] __kgem_retire_rq: request 1 complete [ 748.490] __kgem_busy: handle=44, busy=0, wedged=0 [ 748.490] __kgem_busy: handle=511, busy=0, wedged=0 [ 748.490] kgem_bo_move_to_cache: release handle=511 [ 748.490] kgem_bo_move_to_inactive: moving handle=511 to inactive [ 748.490] gem_write__cachealigned(handle=1, offset=0, len=40) [ 748.490] kgem_commit: release handle=1 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=cc6000 [ 748.490] kgem_commit: release handle=13 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=319d000 [ 748.490] kgem_commit: release handle=12 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=214d000 [ 748.490] kgem_bo_can_map: handle=57, map=0x0:0x7f7f806a5000, tiling=0, domain=0, offset=127614976 [ 748.490] __kgem_busy: handle=13, busy=262145, wedged=0 [ 748.490] __kgem_flush: handle=13, busy?=1 [ 748.490] sna_sync_fence_set_triggered() [ 748.490] sna_sync_fence_set_triggered: flushing all DRI3 pixmaps [ 748.490] sna_sync_flush(pixmap=3037) [ 748.490] sna_sync_flush: flushing prime GPU bo, handle=60 [ 748.490] sna_pixmap_move_to_gpu(pixmap=3037, usage=-1), flags=4b [ 748.490] sna_pixmap_move_to_gpu: already all-damaged [ 748.490] sna_pixmap_mark_active: pixmap=3037, handle=60 [ 748.491] sna_sync_flush(pixmap=1953) [ 748.491] sna_sync_flush: flushing prime GPU bo, handle=44 [ 748.491] sna_pixmap_move_to_gpu(pixmap=1953, usage=0), flags=4b [ 748.491] sna_pixmap_move_to_gpu: already all-damaged [ 748.491] sna_pixmap_mark_active: pixmap=1953, handle=44 [ 748.491] sna_sync_flush(pixmap=1510) [ 748.491] sna_sync_flush: flushing prime GPU bo, handle=15 [ 748.491] sna_pixmap_move_to_gpu(pixmap=1510, usage=0), flags=4b [ 748.491] sna_pixmap_move_to_gpu: already all-damaged [ 748.491] sna_pixmap_mark_active: pixmap=1510, handle=15 [ 748.491] sna_sync_flush(pixmap=77) [ 748.491] sna_sync_flush: flushing prime GPU bo, handle=12 [ 748.491] sna_pixmap_move_to_gpu(pixmap=77, usage=-1), flags=4b [ 748.491] sna_pixmap_move_to_gpu: already all-damaged [ 748.491] sna_pixmap_mark_active: pixmap=77, handle=12 [ 748.491] sna_sync_flush(pixmap=24) [ 748.491] sna_sync_flush: flushing prime GPU bo, handle=11 [ 748.491] sna_pixmap_move_to_gpu(pixmap=24, usage=-1), flags=4b [ 748.491] sna_pixmap_move_to_gpu: already all-damaged [ 748.491] sna_pixmap_mark_active: pixmap=24, handle=11 [ 748.491] sna_accel_flush: flush?=0, dirty?=0 [ 748.491] sna_sync_fence_set_triggered: complete, chaining up [ 748.491] sna_accel_flush: flush?=0, dirty?=0 [ 748.491] sna_accel_flush: flush?=0, dirty?=0 [ 748.491] sna_accel_flush: flush?=0, dirty?=0 [ 748.491] sna_mode_wakeup: removing handle=36 from scanout, installing handle=10 [ 748.491] _kgem_bo_destroy: handle=36, proxy? 0 [ 748.491] __kgem_bo_destroy: handle=36, size=4325376 [ 748.491] kgem_bo_move_to_scanout: moving 36 [fb 27] to scanout cache, active? 0 [ 748.491] sna_mode_wakeup: flip complete, pending? 1 [ 748.491] sna_mode_redisplay: posting shadow damage? 1 (flips pending? 0) [ 748.491] sna_mode_redisplay: damage: 1x(0, 0), (1366, 768) [ 748.491] sna_pixmap_move_to_gpu(pixmap=4, usage=16), flags=10a [ 748.491] sna_pixmap_move_to_gpu: already all-damaged [ 748.491] sna_pixmap_mark_active: pixmap=4, handle=13 [ 748.491] sna_mode_redisplay: crtc[0] transformed? 0 [ 748.491] sna_mode_redisplay: crtc[1] transformed? 0 [ 748.491] sna_mode_redisplay: crtc[2] transformed? 0 [ 748.491] sna_mode_redisplay: flipping tear-free outputs, current scanout handle=10 [active?=1], new handle=13 [active=0] [ 748.491] sna_mode_redisplay: crtc 0 [5, pipe=0] active? 10, transformed? 0 [ 748.491] get_fb: reusing fb=29 for handle=13 [ 748.491] sna_mode_redisplay: marking flip bo as busy [40001 -> mode=3] [ 748.491] sna_mode_redisplay: crtc 1 [8, pipe=1] active? 0, transformed? 0 [ 748.491] sna_mode_redisplay: crtc 2 [11, pipe=2] active? 0, transformed? 0 [ 748.491] sna_mode_redisplay: flipped 1 outputs, shadow active? 10 [ 748.491] set_shadow: waiting for region 1x[(0, 0), (1366, 768)], front handle=13, shadow handle=10 [ 748.491] sna_block_handler (tv=-1.0) [ 748.491] kgem_retire, need_retire?=1 [ 748.491] kgem_retire__flushing: 0 bo on flushing list [ 748.491] kgem_retire__requests_ring: ring=0, 0 outstanding requests, oldest=0 [ 748.491] __kgem_busy: handle=1, busy=262145, wedged=0 [ 748.491] kgem_retire__requests_ring: ring=1, 1 outstanding requests, oldest=1 [ 748.491] kgem_retire -- retired=0, need_retire=1 [ 748.491] kgem_bo_is_busy: handle=57, domain: 0 exec? 0, rq? 0 [ 748.491] gen6_render_retire: resetting idle vbo [ 748.491] sna_scanout_do_flush: flush timer active: delta=7 [ 748.491] sna_accel_block_handler: evaluating timers, active=7 [ 748.491] sna_accel_block_handler: flush timer expires in 7 [748498] [ 748.493] sna_wakeup_handler [ 748.493] sna_accel_wakeup_handler: nbatch=0, need_retire=1, need_purge=0 [ 748.493] sna_accel_flush: flush?=0, dirty?=0 [ 748.493] sna_accel_flush: flush?=0, dirty?=0 [ 748.493] sna_block_handler (tv=-1.0) [ 748.493] kgem_retire, need_retire?=1 [ 748.493] kgem_retire__flushing: 0 bo on flushing list [ 748.493] kgem_retire__requests_ring: ring=0, 0 outstanding requests, oldest=0 [ 748.493] __kgem_busy: handle=1, busy=262145, wedged=0 [ 748.493] kgem_retire__requests_ring: ring=1, 1 outstanding requests, oldest=1 [ 748.493] kgem_retire -- retired=0, need_retire=1 [ 748.493] kgem_bo_is_busy: handle=57, domain: 0 exec? 0, rq? 0 [ 748.493] gen6_render_retire: resetting idle vbo [ 748.493] sna_scanout_do_flush: flush timer active: delta=5 [ 748.493] sna_accel_block_handler: evaluating timers, active=7 [ 748.493] sna_accel_block_handler: flush timer expires in 5 [748498] [ 748.493] sna_wakeup_handler [ 748.493] sna_accel_wakeup_handler: nbatch=0, need_retire=1, need_purge=0 [ 748.494] sna_accel_flush: flush?=0, dirty?=0 [ 748.494] sna_accel_flush: flush?=0, dirty?=0 [ 748.494] sna_block_handler (tv=-1.0) [ 748.494] kgem_retire, need_retire?=1 [ 748.494] kgem_retire__flushing: 0 bo on flushing list [ 748.494] kgem_retire__requests_ring: ring=0, 0 outstanding requests, oldest=0 [ 748.494] __kgem_busy: handle=1, busy=0, wedged=0 [ 748.494] __kgem_retire_rq: request 1 complete [ 748.494] __kgem_busy: handle=13, busy=0, wedged=0 [ 748.494] __kgem_busy: handle=12, busy=0, wedged=0 [ 748.494] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0 [ 748.494] kgem_retire -- retired=0, need_retire=0 [ 748.494] kgem_bo_is_busy: handle=57, domain: 0 exec? 0, rq? 0 [ 748.494] gen6_render_retire: resetting idle vbo [ 748.494] sna_scanout_do_flush: flush timer active: delta=4 [ 748.494] sna_accel_block_handler: evaluating timers, active=7 [ 748.494] sna_accel_block_handler: flush timer expires in 4 [748498] [ 748.494] sna_wakeup_handler [ 748.494] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 748.494] sna_present_get_crtc [ 748.494] sna_covering_crtc for box=(0, 0), (1366, 768) [ 748.494] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 748.494] sna_box_intersect: (0, 0), (1366, 768) intersect (0, 0), (1366, 768) = (0, 0), (1366, 768) [ 748.494] sna_covering_crtc: box overlaps desired crtc: (0, 0), (1366, 768) [ 748.494] sna_present_get_ust_msc(pipe=0) [ 748.494] sna_wait_vblank(pipe=0, waiting until seq=0 [relative]) [ 748.494] sna_crtc_record_swap: recording last swap on pipe=0, frame 44443, time 748.491028 [ 748.494] sna_present_get_ust_msc: pipe=0, tv=748.491028 msc=44443 [ 748.494] sna_present_check_flip(pipe=0, pixmap=77, sync_flip=1) [ 748.494] check_flip__crtc: shadow buffer active [ 748.494] sna_present_check_flip: flip invalid for CRTC [ 748.494] sna_present_queue_vblank(pipe=0, event=21200, msc=44444) [ 748.494] sna_wait_vblank(pipe=0, waiting until seq=44444) [ 748.494] sna_accel_flush: flush?=0, dirty?=0 [ 748.494] sna_block_handler (tv=-1.0) [ 748.494] sna_scanout_do_flush: flush timer active: delta=4 [ 748.494] sna_accel_block_handler: evaluating timers, active=7 [ 748.494] sna_accel_block_handler: flush timer expires in 4 [748498] [ 748.498] sna_wakeup_handler [ 748.498] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 748.498] sna_block_handler (tv=-1.0) [ 748.498] sna_scanout_do_flush: flush timer active: delta=0 [ 748.498] sna_scanout_do_flush (time=748498), triggered [ 748.498] sna_scanout_flush (time=748498), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 748.498] has_shadow: has pending damage? 0, outstanding flips: 1 [ 748.498] stop_flush: scanout=13 shadow?=0, slaves?=0, (cpu?=0 || gpu?=0)) [ 748.498] has_shadow: has pending damage? 0, outstanding flips: 1 [ 748.498] sna_pixmap_force_to_gpu(pixmap=4, flags=10a) [ 748.498] sna_pixmap_move_to_gpu(pixmap=4, usage=16), flags=14a [ 748.498] wait_for_shadow: flags=14a, flips=1, handle=13, shadow=10 [ 748.498] sna_pixmap_move_to_gpu: already all-damaged [ 748.498] sna_pixmap_mark_active: pixmap=4, handle=13 [ 748.498] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 1) [ 748.498] sna_accel_block_handler: evaluating timers, active=7 [ 748.498] sna_accel_block_handler: flush timer expires in 16 [748514] [ 748.503] sna_wakeup_handler [ 748.503] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 748.503] sna_create_pixmap(3, 124, 24, usage=0) [ 748.503] kgem_can_create_2d: 3x124 @ 24 [ 748.503] kgem_surface_size: tile_width=8, tile_height=1 => aligned pitch=16, height=124 [ 748.503] kgem_can_create_2d: untiled size=4096 [ 748.503] kgem_choose_tiling: too thin [width 3, 32 bpp] for TILING_X [ 748.503] kgem_choose_tiling: 3x124 -> 0 [ 748.503] sna_create_pixmap: usage=0, flags=a [ 748.503] sna_create_pixmap: small buffer [1488], attaching to shadow pixmap [ 748.503] create_pixmap: allocating pixmap 3x124, depth=24, size=1496 [ 748.503] create_pixmap: serial=54521, usage=0, 3x124 [ 748.503] sna_create_pixmap: serial=54521, 3x124, usage=0 [ 748.503] sna_composite_rectangles(op=1, ffd4d4d4 x 2 [(2, 0)x(1, 124) ...]) [ 748.503] sna_composite_rectangles: converted to op 1 [ 748.503] sna_composite_rectangles[0] (2, 0)x(1, 124) -> (2, 0), (3, 124) [ 748.503] sna_composite_rectangles[1] (0, 0)x(1, 124) -> (0, 0), (1, 124) [ 748.503] sna_composite_rectangles: nrects=2, region=(0, 0), (3, 124) x 2 [ 748.503] sna_composite_rectangles: clipped extents (0, 0),(3, 124) x 2 [ 748.503] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(3, 124) [ 748.503] sna_composite_rectangles: fallback, dst pixmap=54522 too small or not attached [ 748.503] sna_composite_rectangles: fallback [ 748.503] sna_drawable_move_region_to_cpu(pixmap=54522 (3x124), [(0, 0), (3, 124)], flags=1) [ 748.503] operate_inplace: no, inplace operation not suitable [ 748.503] sna_drawable_move_region_to_cpu: applying cpu damage [ 748.503] _sna_damage_add(None + [(0, 0), (3, 124) x 2: ((0, 0), (1, 124)), ((2, 0), (3, 124))]) [ 748.503] damage_union: extending damage (32767, 32767), (-32768, -32768) by (0, 0), (3, 124) [ 748.503] = [[(0, 0), (3, 124)]: [(0, 0), (3, 124) x 2: ((0, 0), (1, 124)), ((2, 0), (3, 124))] ] [ 748.503] sna_damage_reduce_all(width=3, height=124) [ 748.503] sna_composite_rectangles: fallback fill: (0, 0)x(1, 124) ffd4d4d4 [ 748.503] sna_composite_rectangles: fallback fill: (2, 0)x(1, 124) ffd4d4d4 [ 748.503] sna_validate_gc(0x2bfed70) changes=e100c, previous serial=8000d4f8, drawable=d4fa [ 748.503] sna_validate_gc: recomputing clip [ 748.503] sna_validate_gc: composite clip=2x[(0, 0), (3, 124)] [0x2c01f80] [ 748.503] sna_copy_area: src=(0, 0)x(32, 124)+(0, 0) -> dst=(-27, 0)+(0, 0); alu=3, pm=ffffffffffffffff, depth=24 [ 748.503] sna_do_copy: src=(0, 0), dst=(-27, 0), size=(32x124) [ 748.503] sna_do_copy: after drawable: src=(0, 0), dst=(-27, 0), size=(32x124) [ 748.503] sna_do_copy: dst extents (-27, 0), (5, 124), dst clip extents (0, 0), (3, 124), dst size=3x124 [ 748.503] sna_do_copy: clipped dst extents (0, 0), (3, 124) [ 748.503] sna_do_copy: unclipped src extents (27, 0), (30, 124) [ 748.503] sna_do_copy: clipped src extents (27, 0), (30, 124) [ 748.503] sna_do_copy: pixmap -- no source clipping [ 748.503] sna_do_copy: src extents (27, 0), (30, 124) x 1 [ 748.503] sna_do_copy: copy region (0, 0), (3, 124) x 2 + (27, 0) [ 748.503] sna_copy_boxes (boxes=2x[(0, 0), (1, 124)...], src pixmap=54216+(27, 0), dst pixmap=54522+(0, 0), alu=3, src.size=32x124, dst.size=3x124) [ 748.503] sna_copy_boxes: dst=(priv=0x2d3fc80, gpu_bo=0, cpu_bo=0), src=(priv=0x2d3f230, gpu_bo=815, cpu_bo=0), replaces=0 [ 748.503] copy_prefer_gpu: source has gpu damage, force gpu? 1 [ 748.503] region_subsumes_damage? [ 748.503] region_subsumes_damage: region (0, 0), (3, 124), damage (0, 0), (3, 124) [ 748.503] sna_drawable_use_bo pixmap=54522, box=((0, 0), (3, 124)), flags=3... [ 748.503] sna_drawable_use_bo: flush=0, shm=0, cpu=1 => flags=3 [ 748.504] sna_drawable_use_bo: gpu? 0, damaged? 0; cpu? 0, damaged? 1 [ 748.504] sna_pixmap_move_to_gpu(pixmap=54522, usage=0), flags=43 [ 748.504] sna_pixmap_move_to_gpu: CPU damage? 1 [ 748.504] sna_pixmap_move_to_gpu: creating GPU bo (3x124@32), create=8 [ 748.504] kgem_choose_tiling: too thin [width 3, 32 bpp] for TILING_X [ 748.504] kgem_choose_tiling: 3x124 -> 0 [ 748.504] kgem_choose_tiling: too thin [width 3, 32 bpp] for TILING_X [ 748.504] kgem_choose_tiling: 3x124 -> 0 [ 748.504] sna_pixmap_alloc_gpu: pixmap=54522 [ 748.504] kgem_create_2d(3x124, bpp=32, tiling=0, exact=0, inactive=1, cpu-mapping=0, gtt-mapping=1, scanout?=0, prime?=0, temp?=0) [ 748.504] kgem_surface_size: tile_width=8, tile_height=1 => aligned pitch=16, height=124 [ 748.504] kgem_bo_remove_from_inactive: removing handle=511 from inactive [ 748.504] from inactive vma: pitch=16, tiling=0: handle=511, id=48962 [ 748.504] _sna_damage_get_boxes([[(0, 0), (3, 124)]: [(0, 0), (3, 124) x 2: ((0, 0), (1, 124)), ((2, 0), (3, 124))] ] )... [ 748.504] = 2 [ 748.504] sna_pixmap_move_to_gpu: uploading 2 damage boxes [ 748.504] sna_write_boxes x 2, src stride=12, src dx=(0, 0) [ 748.504] kgem_bo_can_map: handle=511, map=0x0:0x7f7f8a840000, tiling=0, domain=0, offset=129081344 [ 748.504] __kgem_bo_is_busy: handle=511, domain: 0 exec? 0, rq? 0 [ 748.504] kgem_bo_is_busy: handle=511, domain: 0 exec? 0, rq? 0 [ 748.504] write_boxes_inplace x 2, handle=511, tiling=0 [ 748.504] upload_inplace__tiled: tiling=0 [ 748.504] kgem_bo_can_map__cpu: handle=511 [ 748.504] kgem_bo_can_map__cpu: yes, has LLC and target is in LLC [ 748.504] kgem_bo_can_map__cpu: handle=511 [ 748.504] kgem_bo_can_map__cpu: yes, has LLC and target is in LLC [ 748.504] kgem_bo_map__cpu(handle=511, size=4096, map=0x0:0x7f7f8a840000) [ 748.504] kgem_bo_sync__cpu: handle=511 [ 748.504] __kgem_busy: handle=511, busy=0, wedged=0 [ 748.504] kgem_bo_sync__cpu: SYNC: handle=511, needs_flush? 0, domain? 0, busy? 0 [ 748.504] __kgem_busy: handle=511, busy=0, wedged=0 [ 748.504] kgem_bo_retire: retiring bo handle=511 (needed flush? 0), rq? 0 [busy?=0] [ 748.504] memcpy_blt: src=(0, 0), dst=(0, 0), size=1x124, pitch=12/16 [ 748.504] memcpy_blt: src=(2, 0), dst=(2, 0), size=1x124, pitch=12/16 [ 748.504] sna_pixmap_mark_active: pixmap=54522, handle=511 [ 748.504] sna_drawable_use_bo: allocated GPU bo for operation [ 748.504] sna_drawable_use_bo: using GPU bo with damage? 1 [ 748.504] sna_pixmap_move_to_gpu(pixmap=54216, usage=0), flags=a [ 748.504] sna_pixmap_move_to_gpu: already all-damaged [ 748.504] sna_pixmap_mark_active: pixmap=54216, handle=815 [ 748.504] sna_copy_boxes: move whole src_pixmap to GPU and copy [ 748.504] gen7_render_copy_boxes (27, 0)->(0, 0) x 2, alu=3, flags=0, self-copy=0, overlaps? 0 [ 748.504] kgem_bo_is_render: handle=815, rq? 0 [0] [ 748.504] kgem_bo_is_render: handle=511, rq? 0 [0] [ 748.504] kgem_bo_is_render: handle=511, rq? 0 [0] [ 748.504] kgem_bo_is_render: handle=815, rq? 0 [0] [ 748.504] kgem_check_bo: num_pages=+5, num_exec=+2 [ 748.504] kgem_add_reloc: handle=0, pos=19, delta=1, domains=100000 [ 748.504] kgem_add_reloc: handle=3, pos=20, delta=1281, domains=100000 [ 748.504] kgem_add_handle: handle=3, index=0 [ 748.504] kgem_add_reloc: handle=3, pos=22, delta=1281, domains=100000 [ 748.504] gen7_composite_get_binding_table(ffe0) [ 748.504] kgem_add_reloc: handle=511, pos=16369, delta=0, domains=20002 [ 748.504] kgem_add_handle: handle=511, index=1 [ 748.504] __kgem_bo_mark_dirty: handle=511 (proxy? 0) [ 748.504] [3ff0] bind bo(handle=511, addr=129081344), format=192, width=3, height=124, pitch=16, tiling=0 -> render [ 748.504] kgem_add_reloc: handle=815, pos=16361, delta=0, domains=40000 [ 748.504] kgem_add_handle: handle=815, index=2 [ 748.504] [3fe8] bind bo(handle=815, addr=63750144), format=192, width=32, height=124, pitch=128, tiling=0 -> sampler [ 748.504] gen7_emit_cc: blend = 980 [ 748.504] gen7_emit_sampler: sampler = 0 [ 748.504] gen7_emit_sf: num_sf_outputs=1, read_length=1, read_offset=0 [ 748.504] gen7_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 192, 32-wide? 0) [ 748.504] gen7_emit_vertex_elements: setup id=0 [ 748.504] gen7_emit_vertex_elements: first channel 0 floats, offset=4b [ 748.504] (27, 0) -> (0, 0) + (1, 124) [ 748.504] (29, 0) -> (2, 0) + (1, 124) [ 748.504] gen4_vertex_flush[20c] = 6 [ 748.504] _sna_damage_add(None + [(0, 0), (3, 124) x 2: ((0, 0), (1, 124)), ((2, 0), (3, 124))]) [ 748.504] damage_union: extending damage (32767, 32767), (-32768, -32768) by (0, 0), (3, 124) [ 748.504] = [[(0, 0), (3, 124)]: [(0, 0), (3, 124) x 2: ((0, 0), (1, 124)), ((2, 0), (3, 124))] ] [ 748.504] sna_validate_gc(0x2bfed70) changes=e0054, previous serial=8000d4fa, drawable=d4fa [ 748.504] sna_validate_gc: recomputing clip [ 748.504] sna_validate_gc: composite clip=2x[(0, 0), (3, 124)] [0x2c01f80] [ 748.504] sna_poly_segment(n=1, first=((3, 0), (3, 124)), lineWidth=2 [ 748.504] sna_poly_segment_extents: unclipped, untranslated extents (2, -1), (5, 126) [ 748.504] sna_poly_segment: extents=(2, 0), (3, 124) [ 748.504] sna_poly_segment: fill=0 [1], line=0 [1], width=2, mask=18446744073709551615 [1], rectlinear=4 [ 748.504] use_wide_spans? 0 [ 748.504] sna_drawable_use_bo pixmap=54522, box=((2, 0), (3, 124)), flags=0... [ 748.504] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=0 [ 748.504] kgem_bo_is_busy: handle=511, domain: 1 exec? 1, rq? 1 [ 748.504] sna_drawable_use_bo: gpu? 511, damaged? 1; cpu? 0, damaged? 0 [ 748.504] sna_drawable_use_bo extents (2, 0), (3, 124) [ 748.504] sna_drawable_use_bo: region wholly contained within GPU damage [ 748.504] _sna_damage_contains_box([[(0, 0), (3, 124)]: [(0, 0), (3, 124) x 2: ((0, 0), (1, 124)), ((2, 0), (3, 124))] ] , [(2, 0), (3, 124)]) [ 748.504] = 1 [(2, 0), (3, 124)...] [ 748.504] sna_drawable_use_bo: using whole GPU bo [ 748.504] sna_poly_segment: converting segments into spans [ 748.504] sna_poly_fill_rect__gpu(n=1, PlaneMask: ffffffffffffffff (solid 1), solid fill: 1 [style=0, tileIsPixel=1], alu=3) [ 748.504] sna_poly_fill_rect_blt pixmap=54522 x 1 [(2, 0)x(2, 124)...]+(0,0), clipped?=1 [ 748.504] gen7_render_fill: (alu=3, color=d8) [ 748.504] kgem_bo_is_render: handle=511, rq? 1 [1] [ 748.504] kgem_bo_is_render: handle=511, rq? 1 [1] [ 748.504] color_convert: src=d8 [20020888] [ 748.504] color_convert: dst=ff0000d8 [20028888] [ 748.504] sna_render_get_solid: ff0000d8 [ 748.504] sna_render_get_solid(86) = ff0000d8 (old) [ 748.504] kgem_check_bo: num_pages=+0, num_exec=+0 [ 748.504] gen7_composite_get_binding_table(ff80) [ 748.504] kgem_add_reloc: handle=23, pos=16345, delta=0, domains=40000 [ 748.504] kgem_add_reloc: adding proxy [delta=344] for handle=23 [ 748.504] kgem_add_handle: handle=23, index=3 [ 748.504] [3fd8] bind bo(handle=23, addr=60395864), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 748.504] gen7_emit_sampler: sampler = 20 [ 748.504] gen7_emit_vertex_elements: setup id=0 [ 748.504] gen7_render_fill_op_boxes: (2, 0),(3, 124)... x 1 [ 748.504] gen4_vertex_flush[248] = 3 [ 748.504] sna_fill_spans__gpu(n=2, pt[0]=(3, -1)+1, sorted=1 [ 748.504] sna_fill_spans_blt: alu=3, fg=d8, damge=0x0, clipped?=2 [ 748.504] gen7_render_fill: (alu=3, color=d8) [ 748.504] kgem_bo_is_render: handle=511, rq? 1 [1] [ 748.504] sna_blt_fill(alu=3, pixel=d8, bpp=32) [ 748.504] gen6_render_context_switch: from 1 to 3, submit batch [ 748.504] gen4_vertex_close: used=18, vbo active? 57, vb=1, nreloc=1 [ 748.504] gen4_vertex_close: reloc[0] = 126 [ 748.504] kgem_add_reloc: handle=57, pos=126, delta=0, domains=200000 [ 748.504] kgem_add_handle: handle=57, index=4 [ 748.504] batch[1/1, flags=1c00]: 152 152 16344 16384, nreloc=7, nexec=5, nfence=0, aperture=79 [fenced=0] [ 748.504] shrinking from 16384 to 1024 [ 748.504] gem_write__cachealigned(handle=1, offset=0, len=608) [ 748.504] gem_write(handle=1, offset=3936, len=160) [ 748.504] kgem_commit: release handle=1 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=cc6000 [ 748.504] kgem_commit: release handle=511 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=7b1a000 [ 748.504] kgem_commit: release handle=3 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=360c000 [ 748.504] kgem_commit: release handle=815 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=3ccc000 [ 748.504] kgem_commit: release handle=23 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 748.504] __kgem_bo_clear_busy: handle=23 [ 748.504] kgem_commit: release handle=23 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=3999000 [ 748.504] kgem_commit: release handle=57 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=79b4000 [ 748.504] kgem_bo_can_map: handle=57, map=0x0:0x7f7f806a5000, tiling=0, domain=3, offset=127614976 [ 748.504] needs_batch_flush: flushing before handle=511 for required semaphore [ 748.504] kgem_add_reloc: handle=511, pos=4, delta=0, domains=28002 [ 748.504] kgem_add_handle: handle=511, index=0 [ 748.504] __kgem_bo_mark_dirty: handle=511 (proxy? 0) [ 748.504] sna_fill_spans_blt: clip 1 x [(2, 0), (3, 124)] x 2 [(3, -1)...] [ 748.504] _sna_blt_fill_boxes: d8 x 1 [ 748.504] sna_fill_spans__gpu(n=2, pt[0]=(3, 123)+1, sorted=1 [ 748.504] sna_fill_spans_blt: alu=3, fg=d8, damge=0x0, clipped?=2 [ 748.504] gen7_render_fill: (alu=3, color=d8) [ 748.505] kgem_bo_is_render: handle=511, rq? 1 [3] [ 748.505] sna_blt_fill(alu=3, pixel=d8, bpp=32) [ 748.505] sna_fill_spans_blt: clip 1 x [(2, 0), (3, 124)] x 2 [(3, 123)...] [ 748.505] sna_validate_gc(0x2bc9bf0) changes=e100c, previous serial=8000d4f8, drawable=d4fa [ 748.505] sna_validate_gc: recomputing clip [ 748.505] sna_validate_gc: composite clip=2x[(0, 0), (3, 124)] [0x2c01f40] [ 748.505] sna_poly_fill_polygon(n=3, PlaneMask: ffffffffffffffff (solid 1), solid fill: 1 [style=0, tileIsPixel=1], alu=3) [ 748.505] sna_poly_fill_polygon: draw=54522, offset=(0, 0), size=3x124 [ 748.505] sna_poly_fill_polygon: extents(0, 0), (3, 7), flags=3 [ 748.505] use_wide_spans? 0 [ 748.505] sna_drawable_use_bo pixmap=54522, box=((0, 0), (3, 7)), flags=0... [ 748.505] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=0 [ 748.505] kgem_bo_is_busy: handle=511, domain: 3 exec? 1, rq? 1 [ 748.505] sna_drawable_use_bo: gpu? 511, damaged? 1; cpu? 0, damaged? 0 [ 748.505] sna_drawable_use_bo extents (0, 0), (3, 7) [ 748.505] sna_drawable_use_bo: partial GPU damage with no CPU damage, continuing to use GPU [ 748.505] sna_pixmap_move_area_to_gpu: pixmap=54522 box=(0, 0), (3, 7), flags=3 [ 748.505] _sna_damage_is_all(3, 124)? [ 748.505] _sna_damage_is_all: (0, 0), (3, 124) [ 748.505] _sna_damage_is_all: no, not singular [ 748.505] sna_pixmap_move_to_gpu(pixmap=54522, usage=0), flags=3 [ 748.505] _sna_damage_is_all(3, 124)? [ 748.505] _sna_damage_is_all: (0, 0), (3, 124) [ 748.505] _sna_damage_is_all: no, not singular [ 748.505] sna_pixmap_move_to_gpu: CPU damage? 0 [ 748.505] sna_damage_reduce_all(width=3, height=124) [ 748.505] sna_pixmap_mark_active: pixmap=54522, handle=511 [ 748.505] _sna_damage_is_all(3, 124)? [ 748.505] _sna_damage_is_all: (0, 0), (3, 124) [ 748.505] _sna_damage_is_all: no, not singular [ 748.505] sna_drawable_use_bo: using GPU bo with damage? 1 [ 748.505] gen7_render_fill: (alu=3, color=d8) [ 748.505] kgem_bo_is_render: handle=511, rq? 1 [3] [ 748.505] sna_blt_fill(alu=3, pixel=d8, bpp=32) [ 748.505] sna_fill_spans__fill_clip_boxes: alu=3, fg=d8, count=6, extents=(0, 0), (3, 7) [ 748.505] _sna_blt_fill_boxes: d8 x 10 [ 748.505] _sna_damage_add([[(0, 0), (3, 124)]: [(0, 0), (3, 124) x 2: ((0, 0), (1, 124)), ((2, 0), (3, 124))] ] + [(0, 0), (3, 7) x 2: ((0, 0), (1, 7)), ((2, 0), (3, 7))]) [ 748.505] damage_union: extending damage (0, 0), (3, 124) by (0, 0), (3, 7) [ 748.505] _sna_damage_create_elt: prev=(remain 8), count=2 [ 748.505] = [[(0, 0), (3, 124)]: [(0, 0), (3, 124) x 2: ((0, 0), (1, 124)), ((2, 0), (3, 124))] +[ ...]]* [ 748.505] sna_validate_gc(0x2bc9bf0) changes=e0000, previous serial=8000d4fa, drawable=d4fa [ 748.505] sna_validate_gc: recomputing clip [ 748.505] sna_validate_gc: composite clip=2x[(0, 0), (3, 124)] [0x2c01f40] [ 748.505] sna_poly_fill_polygon(n=3, PlaneMask: ffffffffffffffff (solid 1), solid fill: 1 [style=0, tileIsPixel=1], alu=3) [ 748.505] sna_poly_fill_polygon: draw=54522, offset=(0, 0), size=3x124 [ 748.505] sna_poly_fill_polygon: extents(0, 118), (3, 124), flags=3 [ 748.505] use_wide_spans? 0 [ 748.505] sna_drawable_use_bo pixmap=54522, box=((0, 118), (3, 124)), flags=0... [ 748.505] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=0 [ 748.505] kgem_bo_is_busy: handle=511, domain: 3 exec? 1, rq? 1 [ 748.505] sna_drawable_use_bo: gpu? 511, damaged? 1; cpu? 0, damaged? 0 [ 748.505] sna_drawable_use_bo extents (0, 118), (3, 124) [ 748.505] sna_drawable_use_bo: partial GPU damage with no CPU damage, continuing to use GPU [ 748.505] sna_pixmap_move_area_to_gpu: pixmap=54522 box=(0, 118), (3, 124), flags=3 [ 748.505] _sna_damage_is_all(3, 124)*? [ 748.505] _sna_damage_is_all: (0, 0), (3, 124) [ 748.505] reduce: before region.n=2 [ 748.505] nboxes=8, residual=6 [ 748.505] last box count=2/8, need=4 [ 748.505] reduce: after region.n=2 [ 748.505] _sna_damage_is_all: no, not singular [ 748.505] sna_pixmap_move_to_gpu(pixmap=54522, usage=0), flags=3 [ 748.505] _sna_damage_is_all(3, 124)? [ 748.505] _sna_damage_is_all: (0, 0), (3, 124) [ 748.505] _sna_damage_is_all: no, not singular [ 748.505] sna_pixmap_move_to_gpu: CPU damage? 0 [ 748.505] sna_damage_reduce_all(width=3, height=124) [ 748.505] sna_pixmap_mark_active: pixmap=54522, handle=511 [ 748.505] _sna_damage_is_all(3, 124)? [ 748.505] _sna_damage_is_all: (0, 0), (3, 124) [ 748.505] _sna_damage_is_all: no, not singular [ 748.505] sna_drawable_use_bo: using GPU bo with damage? 1 [ 748.505] gen7_render_fill: (alu=3, color=d8) [ 748.505] kgem_bo_is_render: handle=511, rq? 1 [3] [ 748.505] sna_blt_fill(alu=3, pixel=d8, bpp=32) [ 748.505] sna_fill_spans__fill_clip_boxes: alu=3, fg=d8, count=6, extents=(0, 118), (3, 124) [ 748.505] _sna_blt_fill_boxes: d8 x 8 [ 748.505] _sna_damage_add([[(0, 0), (3, 124)]: [(0, 0), (3, 124) x 2: ((0, 0), (1, 124)), ((2, 0), (3, 124))] ] + [(0, 118), (3, 124) x 2: ((0, 118), (1, 124)), ((2, 118), (3, 124))]) [ 748.505] damage_union: extending damage (0, 0), (3, 124) by (0, 118), (3, 124) [ 748.505] _sna_damage_create_elt: prev=(remain 8), count=2 [ 748.505] = [[(0, 0), (3, 124)]: [(0, 0), (3, 124) x 2: ((0, 0), (1, 124)), ((2, 0), (3, 124))] +[ ...]]* [ 748.505] sna_validate_gc(0x2bfed70) changes=e0054, previous serial=8000d4fa, drawable=d4fa [ 748.505] sna_validate_gc: recomputing clip [ 748.505] sna_validate_gc: composite clip=1x[(2, 0), (3, 124)] [0x2c01f80] [ 748.505] sna_copy_area: src=(0, 0)x(32, 124)+(0, 0) -> dst=(-27, 0)+(0, 0); alu=3, pm=ffffffffffffffff, depth=24 [ 748.505] sna_do_copy: src=(0, 0), dst=(-27, 0), size=(32x124) [ 748.505] sna_do_copy: after drawable: src=(0, 0), dst=(-27, 0), size=(32x124) [ 748.505] sna_do_copy: dst extents (-27, 0), (5, 124), dst clip extents (2, 0), (3, 124), dst size=3x124 [ 748.505] sna_do_copy: clipped dst extents (2, 0), (3, 124) [ 748.505] sna_do_copy: unclipped src extents (29, 0), (30, 124) [ 748.505] sna_do_copy: clipped src extents (29, 0), (30, 124) [ 748.505] sna_do_copy: pixmap -- no source clipping [ 748.505] sna_do_copy: src extents (29, 0), (30, 124) x 1 [ 748.505] sna_do_copy: copy region (2, 0), (3, 124) x 1 + (27, 0) [ 748.505] sna_copy_boxes (boxes=1x[(2, 0), (3, 124)...], src pixmap=54216+(27, 0), dst pixmap=54522+(0, 0), alu=3, src.size=32x124, dst.size=3x124) [ 748.505] sna_copy_boxes: dst=(priv=0x2d3fc80, gpu_bo=511, cpu_bo=0), src=(priv=0x2d3f230, gpu_bo=815, cpu_bo=0), replaces=0 [ 748.505] copy_prefer_gpu: source has gpu damage, force gpu? 1 [ 748.505] sna_drawable_use_bo pixmap=54522, box=((2, 0), (3, 124)), flags=b... [ 748.505] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=b [ 748.505] sna_drawable_use_bo: gpu? 511, damaged? 1; cpu? 0, damaged? 0 [ 748.505] sna_drawable_use_bo extents (2, 0), (3, 124) [ 748.505] sna_drawable_use_bo: region wholly contained within GPU damage [ 748.505] _sna_damage_contains_box([[(0, 0), (3, 124)]: [(0, 0), (3, 124) x 2: ((0, 0), (1, 124)), ((2, 0), (3, 124))] +[ ...]]*, [(2, 0), (3, 124)]) [ 748.505] = 1 [(2, 0), (3, 124)...] [ 748.505] sna_drawable_use_bo: using whole GPU bo [ 748.505] sna_pixmap_move_to_gpu(pixmap=54216, usage=0), flags=a [ 748.505] sna_pixmap_move_to_gpu: already all-damaged [ 748.505] sna_pixmap_mark_active: pixmap=54216, handle=815 [ 748.505] sna_copy_boxes: move whole src_pixmap to GPU and copy [ 748.505] gen7_render_copy_boxes (27, 0)->(0, 0) x 1, alu=3, flags=0, self-copy=0, overlaps? 0 [ 748.505] sna_blt_copy_boxes src=(27, 0) -> (0, 0) x 1, tiling=(0, 0), pitch=(128, 16) [ 748.505] sna_blt_copy_boxes: box=(2, 0)x(1, 124) [ 748.505] kgem_add_reloc: handle=511, pos=70, delta=0, domains=28002 [ 748.505] kgem_add_reloc: handle=815, pos=73, delta=0, domains=28000 [ 748.505] kgem_add_handle: handle=815, index=1 [ 748.505] sna_blt_copy_boxes: flushing BLT operation on empty ring [ 748.505] batch[3/3, flags=1c00]: 76 76 16384 16384, nreloc=3, nexec=2, nfence=0, aperture=5 [fenced=0] [ 748.505] __kgem_busy: handle=1, busy=0, wedged=0 [ 748.505] __kgem_retire_rq: request 1 complete [ 748.505] gem_write__cachealigned(handle=1, offset=0, len=304) [ 748.505] kgem_commit: release handle=1 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=cc6000 [ 748.505] kgem_commit: release handle=511 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=7b1a000 [ 748.505] kgem_commit: release handle=815 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=3ccc000 [ 748.505] kgem_bo_can_map: handle=57, map=0x0:0x7f7f806a5000, tiling=0, domain=0, offset=127614976 [ 748.505] sna_validate_gc(0x2bfed70) changes=e0054, previous serial=8000d4fa, drawable=d4fa [ 748.505] sna_validate_gc: recomputing clip [ 748.505] sna_validate_gc: composite clip=2x[(0, 0), (3, 124)] [0x2c01f80] [ 748.505] sna_poly_segment(n=1, first=((3, 0), (3, 124)), lineWidth=2 [ 748.505] sna_poly_segment_extents: unclipped, untranslated extents (2, -1), (5, 126) [ 748.505] sna_poly_segment: extents=(2, 0), (3, 124) [ 748.505] sna_poly_segment: fill=0 [1], line=0 [1], width=2, mask=18446744073709551615 [1], rectlinear=4 [ 748.505] use_wide_spans? 0 [ 748.505] sna_drawable_use_bo pixmap=54522, box=((2, 0), (3, 124)), flags=0... [ 748.505] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=0 [ 748.505] kgem_bo_is_busy: handle=511, domain: 3 exec? 0, rq? 1 [ 748.505] sna_drawable_use_bo: gpu? 511, damaged? 1; cpu? 0, damaged? 0 [ 748.505] sna_drawable_use_bo extents (2, 0), (3, 124) [ 748.505] sna_drawable_use_bo: region wholly contained within GPU damage [ 748.505] _sna_damage_contains_box([[(0, 0), (3, 124)]: [(0, 0), (3, 124) x 2: ((0, 0), (1, 124)), ((2, 0), (3, 124))] +[ ...]]*, [(2, 0), (3, 124)]) [ 748.505] = 1 [(2, 0), (3, 124)...] [ 748.505] sna_drawable_use_bo: using whole GPU bo [ 748.505] sna_poly_segment: converting segments into spans [ 748.505] sna_poly_fill_rect__gpu(n=1, PlaneMask: ffffffffffffffff (solid 1), solid fill: 1 [style=0, tileIsPixel=1], alu=3) [ 748.505] sna_poly_fill_rect_blt pixmap=54522 x 1 [(2, 0)x(2, 124)...]+(0,0), clipped?=1 [ 748.505] gen7_render_fill: (alu=3, color=d8) [ 748.505] kgem_bo_is_render: handle=511, rq? 1 [3] [ 748.505] kgem_bo_is_render: handle=511, rq? 1 [3] [ 748.505] kgem_bo_is_render: handle=511, rq? 1 [3] [ 748.505] sna_blt_fill(alu=3, pixel=d8, bpp=32) [ 748.505] kgem_add_reloc: handle=511, pos=4, delta=0, domains=28002 [ 748.505] kgem_add_handle: handle=511, index=0 [ 748.505] __kgem_bo_mark_dirty: handle=511 (proxy? 0) [ 748.505] _sna_blt_fill_boxes: d8 x 1 [ 748.505] sna_fill_spans__gpu(n=2, pt[0]=(3, -1)+1, sorted=1 [ 748.505] sna_fill_spans_blt: alu=3, fg=d8, damge=0x0, clipped?=2 [ 748.505] gen7_render_fill: (alu=3, color=d8) [ 748.505] kgem_bo_is_render: handle=511, rq? 1 [3] [ 748.505] sna_blt_fill(alu=3, pixel=d8, bpp=32) [ 748.505] sna_fill_spans_blt: clip 1 x [(2, 0), (3, 124)] x 2 [(3, -1)...] [ 748.505] _sna_blt_fill_boxes: d8 x 1 [ 748.506] sna_fill_spans__gpu(n=2, pt[0]=(3, 123)+1, sorted=1 [ 748.506] sna_fill_spans_blt: alu=3, fg=d8, damge=0x0, clipped?=2 [ 748.506] gen7_render_fill: (alu=3, color=d8) [ 748.506] kgem_bo_is_render: handle=511, rq? 1 [3] [ 748.506] sna_blt_fill(alu=3, pixel=d8, bpp=32) [ 748.506] sna_fill_spans_blt: clip 1 x [(2, 0), (3, 124)] x 2 [(3, 123)...] [ 748.506] sna_validate_gc(0x2bc9bf0) changes=e0004, previous serial=8000d4fa, drawable=d4fa [ 748.506] sna_validate_gc: recomputing clip [ 748.506] sna_validate_gc: composite clip=2x[(0, 0), (3, 124)] [0x2c01f40] [ 748.506] sna_poly_fill_polygon(n=3, PlaneMask: ffffffffffffffff (solid 1), solid fill: 1 [style=0, tileIsPixel=1], alu=3) [ 748.506] sna_poly_fill_polygon: draw=54522, offset=(0, 0), size=3x124 [ 748.506] sna_poly_fill_polygon: extents(0, 0), (3, 7), flags=3 [ 748.506] use_wide_spans? 0 [ 748.506] sna_drawable_use_bo pixmap=54522, box=((0, 0), (3, 7)), flags=0... [ 748.506] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=0 [ 748.506] kgem_bo_is_busy: handle=511, domain: 3 exec? 1, rq? 1 [ 748.506] sna_drawable_use_bo: gpu? 511, damaged? 1; cpu? 0, damaged? 0 [ 748.506] sna_drawable_use_bo extents (0, 0), (3, 7) [ 748.506] sna_drawable_use_bo: partial GPU damage with no CPU damage, continuing to use GPU [ 748.506] sna_pixmap_move_area_to_gpu: pixmap=54522 box=(0, 0), (3, 7), flags=3 [ 748.506] _sna_damage_is_all(3, 124)*? [ 748.506] _sna_damage_is_all: (0, 0), (3, 124) [ 748.506] reduce: before region.n=2 [ 748.506] nboxes=8, residual=6 [ 748.506] last box count=2/8, need=4 [ 748.506] reduce: after region.n=2 [ 748.506] _sna_damage_is_all: no, not singular [ 748.506] sna_pixmap_move_to_gpu(pixmap=54522, usage=0), flags=3 [ 748.506] _sna_damage_is_all(3, 124)? [ 748.506] _sna_damage_is_all: (0, 0), (3, 124) [ 748.506] _sna_damage_is_all: no, not singular [ 748.506] sna_pixmap_move_to_gpu: CPU damage? 0 [ 748.506] sna_damage_reduce_all(width=3, height=124) [ 748.506] sna_pixmap_mark_active: pixmap=54522, handle=511 [ 748.506] _sna_damage_is_all(3, 124)? [ 748.506] _sna_damage_is_all: (0, 0), (3, 124) [ 748.506] _sna_damage_is_all: no, not singular [ 748.506] sna_drawable_use_bo: using GPU bo with damage? 1 [ 748.506] gen7_render_fill: (alu=3, color=d8) [ 748.506] kgem_bo_is_render: handle=511, rq? 1 [3] [ 748.506] sna_blt_fill(alu=3, pixel=d8, bpp=32) [ 748.506] sna_fill_spans__fill_clip_boxes: alu=3, fg=d8, count=6, extents=(0, 0), (3, 7) [ 748.506] _sna_blt_fill_boxes: d8 x 10 [ 748.506] _sna_damage_add([[(0, 0), (3, 124)]: [(0, 0), (3, 124) x 2: ((0, 0), (1, 124)), ((2, 0), (3, 124))] ] + [(0, 0), (3, 7) x 2: ((0, 0), (1, 7)), ((2, 0), (3, 7))]) [ 748.506] damage_union: extending damage (0, 0), (3, 124) by (0, 0), (3, 7) [ 748.506] _sna_damage_create_elt: prev=(remain 8), count=2 [ 748.506] = [[(0, 0), (3, 124)]: [(0, 0), (3, 124) x 2: ((0, 0), (1, 124)), ((2, 0), (3, 124))] +[ ...]]* [ 748.506] sna_validate_gc(0x2bc9bf0) changes=e0000, previous serial=8000d4fa, drawable=d4fa [ 748.506] sna_validate_gc: recomputing clip [ 748.506] sna_validate_gc: composite clip=2x[(0, 0), (3, 124)] [0x2c01f40] [ 748.506] sna_poly_fill_polygon(n=3, PlaneMask: ffffffffffffffff (solid 1), solid fill: 1 [style=0, tileIsPixel=1], alu=3) [ 748.506] sna_poly_fill_polygon: draw=54522, offset=(0, 0), size=3x124 [ 748.506] sna_poly_fill_polygon: extents(0, 118), (3, 124), flags=3 [ 748.506] use_wide_spans? 0 [ 748.506] sna_drawable_use_bo pixmap=54522, box=((0, 118), (3, 124)), flags=0... [ 748.506] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=0 [ 748.506] kgem_bo_is_busy: handle=511, domain: 3 exec? 1, rq? 1 [ 748.506] sna_drawable_use_bo: gpu? 511, damaged? 1; cpu? 0, damaged? 0 [ 748.506] sna_drawable_use_bo extents (0, 118), (3, 124) [ 748.506] sna_drawable_use_bo: partial GPU damage with no CPU damage, continuing to use GPU [ 748.506] sna_pixmap_move_area_to_gpu: pixmap=54522 box=(0, 118), (3, 124), flags=3 [ 748.506] _sna_damage_is_all(3, 124)*? [ 748.506] _sna_damage_is_all: (0, 0), (3, 124) [ 748.506] reduce: before region.n=2 [ 748.506] nboxes=8, residual=6 [ 748.506] last box count=2/8, need=4 [ 748.506] reduce: after region.n=2 [ 748.506] _sna_damage_is_all: no, not singular [ 748.506] sna_pixmap_move_to_gpu(pixmap=54522, usage=0), flags=3 [ 748.506] _sna_damage_is_all(3, 124)? [ 748.506] _sna_damage_is_all: (0, 0), (3, 124) [ 748.506] _sna_damage_is_all: no, not singular [ 748.506] sna_pixmap_move_to_gpu: CPU damage? 0 [ 748.506] sna_damage_reduce_all(width=3, height=124) [ 748.506] sna_pixmap_mark_active: pixmap=54522, handle=511 [ 748.506] _sna_damage_is_all(3, 124)? [ 748.506] _sna_damage_is_all: (0, 0), (3, 124) [ 748.506] _sna_damage_is_all: no, not singular [ 748.506] sna_drawable_use_bo: using GPU bo with damage? 1 [ 748.506] gen7_render_fill: (alu=3, color=d8) [ 748.506] kgem_bo_is_render: handle=511, rq? 1 [3] [ 748.506] sna_blt_fill(alu=3, pixel=d8, bpp=32) [ 748.506] sna_fill_spans__fill_clip_boxes: alu=3, fg=d8, count=6, extents=(0, 118), (3, 124) [ 748.506] _sna_blt_fill_boxes: d8 x 8 [ 748.506] _sna_damage_add([[(0, 0), (3, 124)]: [(0, 0), (3, 124) x 2: ((0, 0), (1, 124)), ((2, 0), (3, 124))] ] + [(0, 118), (3, 124) x 2: ((0, 118), (1, 124)), ((2, 118), (3, 124))]) [ 748.506] damage_union: extending damage (0, 0), (3, 124) by (0, 118), (3, 124) [ 748.506] _sna_damage_create_elt: prev=(remain 8), count=2 [ 748.506] = [[(0, 0), (3, 124)]: [(0, 0), (3, 124) x 2: ((0, 0), (1, 124)), ((2, 0), (3, 124))] +[ ...]]* [ 748.506] sna_validate_gc(0x2bfed70) changes=e0054, previous serial=8000d4fa, drawable=d4fa [ 748.506] sna_validate_gc: recomputing clip [ 748.506] sna_validate_gc: composite clip=2x[(0, 0), (3, 124)] [0x2c01f80] [ 748.506] sna_poly_segment(n=1, first=((2, 0), (2, 124)), lineWidth=0 [ 748.506] sna_poly_segment_extents: unclipped, untranslated extents (2, 0), (3, 125) [ 748.506] sna_poly_segment: extents=(2, 0), (3, 124) [ 748.506] sna_poly_segment: fill=0 [1], line=0 [1], width=0, mask=18446744073709551615 [1], rectlinear=4 [ 748.506] sna_poly_segment: trying blt solid fill [ffffff, flags=7] paths [ 748.506] sna_drawable_use_bo pixmap=54522, box=((2, 0), (3, 124)), flags=1... [ 748.506] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=1 [ 748.506] sna_drawable_use_bo: gpu? 511, damaged? 1; cpu? 0, damaged? 0 [ 748.506] sna_drawable_use_bo extents (2, 0), (3, 124) [ 748.506] sna_drawable_use_bo: region wholly contained within GPU damage [ 748.506] _sna_damage_contains_box([[(0, 0), (3, 124)]: [(0, 0), (3, 124) x 2: ((0, 0), (1, 124)), ((2, 0), (3, 124))] +[ ...]]*, [(2, 0), (3, 124)]) [ 748.506] = 1 [(2, 0), (3, 124)...] [ 748.506] sna_drawable_use_bo: using whole GPU bo [ 748.506] sna_poly_segment_blt: n=1, alu=3, fg=ffffff, clipped=2 [ 748.506] gen7_render_fill: (alu=3, color=ffffff) [ 748.506] kgem_bo_is_render: handle=511, rq? 1 [3] [ 748.506] sna_blt_fill(alu=3, pixel=ffffff, bpp=32) [ 748.506] kgem_add_reloc: handle=511, pos=73, delta=0, domains=28002 [ 748.506] box_from_seg: seg=(2,0),(2,124); box=(2,0),(3,124) [ 748.506] _sna_blt_fill_boxes: ffffff x 1 [ 748.506] sna_validate_gc(0x2bcb320) changes=e0000, previous serial=80008af1, drawable=8af1 [ 748.506] sna_validate_gc: recomputing clip [ 748.506] sna_validate_gc: composite clip=2x[(483, 126), (486, 250)] [0x2bcb4c0] [ 748.506] sna_copy_area: src=(0, 0)x(3, 124)+(0, 0) -> dst=(483, 73)+(0, 53); alu=3, pm=ffffffffffffffff, depth=24 [ 748.506] sna_do_copy: src=(0, 0), dst=(483, 73), size=(3x124) [ 748.506] sna_do_copy: after drawable: src=(0, 0), dst=(483, 126), size=(3x124) [ 748.506] sna_do_copy: dst extents (483, 126), (486, 250), dst clip extents (483, 126), (486, 250), dst size=1366x715 [ 748.506] sna_do_copy: clipped dst extents (483, 126), (486, 250) [ 748.506] sna_do_copy: unclipped src extents (0, 0), (3, 124) [ 748.506] sna_do_copy: clipped src extents (0, 0), (3, 124) [ 748.506] sna_do_copy: pixmap -- no source clipping [ 748.506] sna_do_copy: src extents (0, 0), (3, 124) x 1 [ 748.506] sna_do_copy: copy region (483, 126), (486, 250) x 2 + (-483, -126) [ 748.506] sna_copy_boxes (boxes=2x[(483, 126), (484, 250)...], src pixmap=54522+(-483, -126), dst pixmap=1953+(0, -27), alu=3, src.size=3x124, dst.size=1366x741) [ 748.506] sna_copy_boxes: dst=(priv=0x2b86510, gpu_bo=44, cpu_bo=48), src=(priv=0x2d3fc80, gpu_bo=511, cpu_bo=0), replaces=0 [ 748.506] copy_prefer_gpu: source has gpu damage, force gpu? 1 [ 748.506] sna_drawable_use_bo pixmap=1953, box=((483, 99), (486, 223)), flags=3... [ 748.506] sna_drawable_use_bo: pinned, never REPLACES [ 748.506] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=3 [ 748.506] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 748.506] sna_drawable_use_bo: using whole GPU bo [ 748.506] move_to_gpu: has gpu bo (cpu damage?=0, cpu=0, gpu tiling=0) [ 748.506] sna_pixmap_move_to_gpu(pixmap=54522, usage=0), flags=a [ 748.506] _sna_damage_is_all(3, 124)*? [ 748.506] _sna_damage_is_all: (0, 0), (3, 124) [ 748.506] reduce: before region.n=2 [ 748.506] nboxes=8, residual=6 [ 748.506] last box count=2/8, need=4 [ 748.506] reduce: after region.n=2 [ 748.506] _sna_damage_is_all: no, not singular [ 748.506] sna_pixmap_move_to_gpu: CPU damage? 0 [ 748.506] sna_damage_reduce_all(width=3, height=124) [ 748.506] sna_pixmap_mark_active: pixmap=54522, handle=511 [ 748.506] sna_copy_boxes: move whole src_pixmap to GPU and copy [ 748.506] gen7_render_copy_boxes (-483, -99)->(0, 0) x 2, alu=3, flags=0, self-copy=0, overlaps? 0 [ 748.506] sna_blt_copy_boxes src=(-483, -99) -> (0, 0) x 2, tiling=(0, 1), pitch=(16, 5632) [ 748.506] __kgem_busy: handle=1, busy=0, wedged=0 [ 748.506] __kgem_ring_is_idle: ring=1 idle (handle=1) [ 748.506] __kgem_busy: handle=1, busy=0, wedged=0 [ 748.506] __kgem_retire_rq: request 1 complete [ 748.506] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0 [ 748.506] kgem_set_mode: flushing before new bo [ 748.506] batch[3/3, flags=1c00]: 82 82 16384 16384, nreloc=2, nexec=1, nfence=0, aperture=1 [fenced=0] [ 748.506] gem_write__cachealigned(handle=1, offset=0, len=328) [ 748.506] kgem_commit: release handle=1 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=cc6000 [ 748.506] kgem_commit: release handle=511 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=7b1a000 [ 748.506] kgem_bo_can_map: handle=57, map=0x0:0x7f7f806a5000, tiling=0, domain=0, offset=127614976 [ 748.506] needs_batch_flush: flushing before handle=44 for required semaphore [ 748.506] sna_blt_copy_boxes: box=(483, 99)x(1, 124) [ 748.506] kgem_add_reloc: handle=44, pos=4, delta=0, domains=28002 [ 748.506] kgem_add_handle: handle=44, index=0 [ 748.506] __kgem_bo_mark_dirty: handle=44 (proxy? 0) [ 748.506] kgem_add_reloc: handle=511, pos=7, delta=0, domains=28000 [ 748.506] kgem_add_handle: handle=511, index=1 [ 748.506] sna_blt_copy_boxes: box=(485, 99)x(1, 124) [ 748.506] kgem_add_reloc: handle=44, pos=12, delta=0, domains=28002 [ 748.506] kgem_add_reloc: handle=511, pos=15, delta=0, domains=28000 [ 748.506] sna_accel_flush: flush?=0, dirty?=0 [ 748.506] sna_accel_flush: flush?=0, dirty?=0 [ 748.506] sna_accel_flush: flush?=0, dirty?=0 [ 748.506] sna_destroy_pixmap: pixmap=54522, attached?=1 [ 748.506] _kgem_bo_destroy: handle=511, proxy? 0 [ 748.506] __kgem_bo_destroy: handle=511, size=4096 [ 748.506] __kgem_bo_destroy: handle=511 -> active [ 748.506] __sna_free_pixmap(pixmap=54522) [ 748.506] sna_accel_flush: flush?=0, dirty?=0 [ 748.506] sna_accel_flush: flush?=0, dirty?=0 [ 748.506] sna_block_handler (tv=-1.0) [ 748.506] kgem_retire, need_retire?=1 [ 748.506] kgem_retire__flushing: 0 bo on flushing list [ 748.506] kgem_retire__requests_ring: ring=0, 0 outstanding requests, oldest=0 [ 748.506] __kgem_busy: handle=1, busy=0, wedged=0 [ 748.506] __kgem_retire_rq: request 1 complete [ 748.506] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0 [ 748.506] kgem_retire -- retired=0, need_retire=0 [ 748.506] kgem_bo_is_busy: handle=57, domain: 0 exec? 0, rq? 0 [ 748.507] gen6_render_retire: resetting idle vbo [ 748.507] sna_accel_block_handler: GPU idle, flushing [ 748.507] batch[3/3, flags=1c00]: 18 18 16384 16384, nreloc=4, nexec=2, nfence=0, aperture=1024 [fenced=0] [ 748.507] gem_write__cachealigned(handle=1, offset=0, len=72) [ 748.507] kgem_commit: release handle=1 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=cc6000 [ 748.507] kgem_commit: release handle=44 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=6208000 [ 748.507] kgem_commit: release handle=511 (proxy? 0), dirty? 0 flush? 1, snoop? 0 -> offset=7b1a000 [ 748.507] kgem_bo_can_map: handle=57, map=0x0:0x7f7f806a5000, tiling=0, domain=0, offset=127614976 [ 748.507] sna_scanout_do_flush: flush timer active: delta=7 [ 748.507] sna_accel_do_throttle (time=748507), triggered [ 748.507] sna_accel_throttle (time=748507) [ 748.507] sna_accel_block_handler: evaluating timers, active=7 [ 748.507] sna_accel_block_handler: flush timer expires in 7 [748514] [ 748.507] sna_wakeup_handler [ 748.507] sna_accel_wakeup_handler: nbatch=0, need_retire=1, need_purge=0 [ 748.507] sna_mode_wakeup: len=64 [ 748.507] sna_present_vblank_handler: pipe=0 event=21200, tv=748.507703 msc=44444 [ 748.507] sna_crtc_record_swap: recording last swap on pipe=0, frame 44444, time 748.507703 [ 748.507] sna_validate_gc(0x282bed0) changes=7fffff, previous serial=0, drawable=43 [ 748.507] sna_validate_gc: recomputing clip [ 748.507] sna_validate_gc: composite clip=1x[(0, 0), (1366, 768)] [0x2b95f40] [ 748.507] sna_copy_area: src=(0, 0)x(1366, 768)+(0, 0) -> dst=(0, 0)+(0, 0); alu=3, pm=ffffffffffffffff, depth=24 [ 748.507] sna_do_copy: src=(0, 0), dst=(0, 0), size=(1366x768) [ 748.507] sna_do_copy: after drawable: src=(0, 0), dst=(0, 0), size=(1366x768) [ 748.507] sna_do_copy: dst extents (0, 0), (1366, 768), dst clip extents (0, 0), (1366, 768), dst size=1366x768 [ 748.507] sna_do_copy: clipped dst extents (0, 0), (1366, 768) [ 748.507] sna_do_copy: unclipped src extents (0, 0), (1366, 768) [ 748.507] sna_do_copy: clipped src extents (0, 0), (1366, 768) [ 748.507] sna_do_copy: pixmap -- no source clipping [ 748.507] sna_do_copy: src extents (0, 0), (1366, 768) x 1 [ 748.507] sna_do_copy: copy region (0, 0), (1366, 768) x 1 + (0, 0) [ 748.507] sna_copy_boxes (boxes=1x[(0, 0), (1366, 768)...], src pixmap=77+(0, 0), dst pixmap=4+(0, 0), alu=3, src.size=1366x768, dst.size=1366x768) [ 748.507] sna_copy_boxes: dst=(priv=0x282ba40, gpu_bo=13, cpu_bo=0), src=(priv=0x295e730, gpu_bo=12, cpu_bo=0), replaces=1 [ 748.507] copy_prefer_gpu: source has gpu damage, force gpu? 1 [ 748.507] sna_drawable_use_bo pixmap=4, box=((0, 0), (1366, 768)), flags=1b... [ 748.507] sna_drawable_use_bo: pinned, never REPLACES [ 748.507] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=b [ 748.507] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 748.507] sna_drawable_use_bo: applying move-to-gpu override [ 748.507] sna_pixmap_discard_shadow_damage: discarding region 1x[(0, 0), (1366, 768)] from damage 1x[(0, 0], (1366, 768)] [ 748.507] sna_drawable_use_bo: discarding move-to-gpu READ for subsumed pixmap [ 748.507] wait_for_shadow: flags=1, flips=1, handle=13, shadow=10 [ 748.507] kgem_create_2d(1366x768, bpp=32, tiling=1, exact=1, inactive=0, cpu-mapping=0, gtt-mapping=0, scanout?=1, prime?=0, temp?=0) [ 748.507] kgem_surface_size: tile_width=512, tile_height=8 => aligned pitch=5632, height=768 [ 748.507] 1:from scanout: pitch=5632, tiling=1, handle=36, id=48963 [ 748.507] wait_for_shadow: replacing still-attached GPU bo handle=1, flips=1 [ 748.507] wait_for_shadow: setting front pixmap to handle=36 [ 748.507] sna_drawable_use_bo: using whole GPU bo [ 748.507] sna_pixmap_move_to_gpu(pixmap=77, usage=-1), flags=a [ 748.507] sna_pixmap_move_to_gpu: already all-damaged [ 748.507] sna_pixmap_mark_active: pixmap=77, handle=12 [ 748.507] sna_copy_boxes: move whole src_pixmap to GPU and copy [ 748.507] sna_pixmap_make_cow: make cow src=77, dst=4, handle=12 (already cow? src=0, dst=0) [ 748.507] sna_pixmap_make_cow: can't cow, dst_pinned=1 [ 748.507] gen7_render_copy_boxes (0, 0)->(0, 0) x 1, alu=3, flags=0, self-copy=0, overlaps? 0 [ 748.507] kgem_bo_is_render: handle=12, rq? 0 [0] [ 748.507] kgem_bo_is_render: handle=36, rq? 0 [0] [ 748.507] kgem_bo_is_render: handle=36, rq? 0 [0] [ 748.507] kgem_bo_is_render: handle=12, rq? 0 [0] [ 748.507] kgem_bo_is_render: handle=36, rq? 0 [0] [ 748.507] sna_blt_copy_boxes src=(0, 0) -> (0, 0) x 1, tiling=(1, 1), pitch=(5632, 5632) [ 748.507] sna_blt_copy_boxes: box=(0, 0)x(1366, 768) [ 748.507] kgem_add_reloc: handle=36, pos=4, delta=0, domains=28002 [ 748.507] kgem_add_handle: handle=36, index=0 [ 748.507] __kgem_bo_mark_dirty: handle=36 (proxy? 0) [ 748.507] kgem_add_reloc: handle=12, pos=7, delta=0, domains=28000 [ 748.507] kgem_add_handle: handle=12, index=1 [ 748.507] sna_present_flush(pixmap=4) [ 748.507] sna_pixmap_move_to_gpu(pixmap=4, usage=16), flags=4a [ 748.507] sna_pixmap_move_to_gpu: already all-damaged [ 748.507] sna_pixmap_mark_active: pixmap=4, handle=36 [ 748.507] batch[3/3, flags=1c00]: 10 10 16384 16384, nreloc=2, nexec=2, nfence=0, aperture=2336 [fenced=0] [ 748.507] __kgem_busy: handle=1, busy=0, wedged=0 [ 748.507] __kgem_retire_rq: request 1 complete [ 748.507] __kgem_busy: handle=44, busy=0, wedged=0 [ 748.507] __kgem_busy: handle=511, busy=0, wedged=0 [ 748.507] kgem_bo_move_to_cache: release handle=511 [ 748.507] kgem_bo_move_to_inactive: moving handle=511 to inactive [ 748.507] gem_write__cachealigned(handle=1, offset=0, len=40) [ 748.507] kgem_commit: release handle=1 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=cc6000 [ 748.507] kgem_commit: release handle=36 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=6607000 [ 748.507] kgem_commit: release handle=12 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=214d000 [ 748.507] kgem_bo_can_map: handle=57, map=0x0:0x7f7f806a5000, tiling=0, domain=0, offset=127614976 [ 748.507] __kgem_busy: handle=36, busy=262145, wedged=0 [ 748.507] __kgem_flush: handle=36, busy?=1 [ 748.507] sna_sync_fence_set_triggered() [ 748.507] sna_sync_fence_set_triggered: flushing all DRI3 pixmaps [ 748.507] sna_sync_flush(pixmap=3037) [ 748.507] sna_sync_flush: flushing prime GPU bo, handle=60 [ 748.507] sna_pixmap_move_to_gpu(pixmap=3037, usage=-1), flags=4b [ 748.507] sna_pixmap_move_to_gpu: already all-damaged [ 748.507] sna_pixmap_mark_active: pixmap=3037, handle=60 [ 748.507] sna_sync_flush(pixmap=1953) [ 748.507] sna_sync_flush: flushing prime GPU bo, handle=44 [ 748.507] sna_pixmap_move_to_gpu(pixmap=1953, usage=0), flags=4b [ 748.507] sna_pixmap_move_to_gpu: already all-damaged [ 748.507] sna_pixmap_mark_active: pixmap=1953, handle=44 [ 748.507] sna_sync_flush(pixmap=1510) [ 748.507] sna_sync_flush: flushing prime GPU bo, handle=15 [ 748.507] sna_pixmap_move_to_gpu(pixmap=1510, usage=0), flags=4b [ 748.507] sna_pixmap_move_to_gpu: already all-damaged [ 748.507] sna_pixmap_mark_active: pixmap=1510, handle=15 [ 748.507] sna_sync_flush(pixmap=77) [ 748.507] sna_sync_flush: flushing prime GPU bo, handle=12 [ 748.507] sna_pixmap_move_to_gpu(pixmap=77, usage=-1), flags=4b [ 748.507] sna_pixmap_move_to_gpu: already all-damaged [ 748.507] sna_pixmap_mark_active: pixmap=77, handle=12 [ 748.507] sna_sync_flush(pixmap=24) [ 748.507] sna_sync_flush: flushing prime GPU bo, handle=11 [ 748.507] sna_pixmap_move_to_gpu(pixmap=24, usage=-1), flags=4b [ 748.507] sna_pixmap_move_to_gpu: already all-damaged [ 748.507] sna_pixmap_mark_active: pixmap=24, handle=11 [ 748.507] sna_accel_flush: flush?=0, dirty?=0 [ 748.507] sna_sync_fence_set_triggered: complete, chaining up [ 748.507] sna_accel_flush: flush?=0, dirty?=0 [ 748.507] sna_accel_flush: flush?=0, dirty?=0 [ 748.507] sna_accel_flush: flush?=0, dirty?=0 [ 748.507] sna_mode_wakeup: removing handle=10 from scanout, installing handle=13 [ 748.507] _kgem_bo_destroy: handle=10, proxy? 0 [ 748.507] __kgem_bo_destroy: handle=10, size=4325376 [ 748.507] kgem_bo_move_to_scanout: moving 10 [fb 28] to scanout cache, active? 0 [ 748.507] sna_mode_wakeup: flip complete, pending? 1 [ 748.507] sna_mode_redisplay: posting shadow damage? 1 (flips pending? 0) [ 748.507] sna_mode_redisplay: damage: 1x(0, 0), (1366, 768) [ 748.507] sna_pixmap_move_to_gpu(pixmap=4, usage=16), flags=10a [ 748.507] sna_pixmap_move_to_gpu: already all-damaged [ 748.507] sna_pixmap_mark_active: pixmap=4, handle=36 [ 748.507] sna_mode_redisplay: crtc[0] transformed? 0 [ 748.507] sna_mode_redisplay: crtc[1] transformed? 0 [ 748.507] sna_mode_redisplay: crtc[2] transformed? 0 [ 748.507] sna_mode_redisplay: flipping tear-free outputs, current scanout handle=13 [active?=1], new handle=36 [active=0] [ 748.507] sna_mode_redisplay: crtc 0 [5, pipe=0] active? 13, transformed? 0 [ 748.507] get_fb: reusing fb=27 for handle=36 [ 748.507] sna_mode_redisplay: marking flip bo as busy [40001 -> mode=3] [ 748.507] sna_mode_redisplay: crtc 1 [8, pipe=1] active? 0, transformed? 0 [ 748.507] sna_mode_redisplay: crtc 2 [11, pipe=2] active? 0, transformed? 0 [ 748.507] sna_mode_redisplay: flipped 1 outputs, shadow active? 13 [ 748.507] set_shadow: waiting for region 1x[(0, 0), (1366, 768)], front handle=36, shadow handle=13 [ 748.507] sna_block_handler (tv=-1.0) [ 748.507] kgem_retire, need_retire?=1 [ 748.507] kgem_retire__flushing: 0 bo on flushing list [ 748.507] kgem_retire__requests_ring: ring=0, 0 outstanding requests, oldest=0 [ 748.507] __kgem_busy: handle=1, busy=262145, wedged=0 [ 748.507] kgem_retire__requests_ring: ring=1, 1 outstanding requests, oldest=1 [ 748.507] kgem_retire -- retired=0, need_retire=1 [ 748.507] kgem_bo_is_busy: handle=57, domain: 0 exec? 0, rq? 0 [ 748.507] gen6_render_retire: resetting idle vbo [ 748.507] sna_scanout_do_flush: flush timer active: delta=7 [ 748.507] sna_accel_block_handler: evaluating timers, active=7 [ 748.507] sna_accel_block_handler: flush timer expires in 7 [748514] [ 748.510] sna_wakeup_handler [ 748.510] sna_accel_wakeup_handler: nbatch=0, need_retire=1, need_purge=0 [ 748.510] sna_accel_flush: flush?=0, dirty?=0 [ 748.510] sna_accel_flush: flush?=0, dirty?=0 [ 748.510] sna_block_handler (tv=-1.0) [ 748.510] kgem_retire, need_retire?=1 [ 748.510] kgem_retire__flushing: 0 bo on flushing list [ 748.510] kgem_retire__requests_ring: ring=0, 0 outstanding requests, oldest=0 [ 748.510] __kgem_busy: handle=1, busy=0, wedged=0 [ 748.510] __kgem_retire_rq: request 1 complete [ 748.510] __kgem_busy: handle=36, busy=0, wedged=0 [ 748.510] __kgem_busy: handle=12, busy=0, wedged=0 [ 748.510] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0 [ 748.510] kgem_retire -- retired=0, need_retire=0 [ 748.510] kgem_bo_is_busy: handle=57, domain: 0 exec? 0, rq? 0 [ 748.510] gen6_render_retire: resetting idle vbo [ 748.510] sna_scanout_do_flush: flush timer active: delta=4 [ 748.510] sna_accel_block_handler: evaluating timers, active=7 [ 748.510] sna_accel_block_handler: flush timer expires in 4 [748514] [ 748.511] sna_wakeup_handler [ 748.511] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 748.511] sna_accel_flush: flush?=0, dirty?=0 [ 748.511] sna_accel_flush: flush?=0, dirty?=0 [ 748.511] sna_block_handler (tv=-1.0) [ 748.511] sna_scanout_do_flush: flush timer active: delta=3 [ 748.511] sna_scanout_do_flush (time=748511), triggered [ 748.511] sna_scanout_flush (time=748511), cpu damage? 0, exec? 0 nbatch=0, busy? 0 [ 748.511] has_shadow: has pending damage? 0, outstanding flips: 1 [ 748.511] stop_flush: scanout=36 shadow?=0, slaves?=0, (cpu?=0 || gpu?=0)) [ 748.511] has_shadow: has pending damage? 0, outstanding flips: 1 [ 748.511] sna_accel_disarm_timer[0] (time=748511) [ 748.511] sna_pixmap_force_to_gpu(pixmap=4, flags=10a) [ 748.511] sna_pixmap_move_to_gpu(pixmap=4, usage=16), flags=14a [ 748.511] wait_for_shadow: flags=14a, flips=1, handle=36, shadow=13 [ 748.511] sna_pixmap_move_to_gpu: already all-damaged [ 748.511] sna_pixmap_mark_active: pixmap=4, handle=36 [ 748.511] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 1) [ 748.511] sna_wakeup_handler [ 748.511] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 748.511] sna_present_get_crtc [ 748.511] sna_covering_crtc for box=(0, 0), (1366, 768) [ 748.511] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 748.511] sna_box_intersect: (0, 0), (1366, 768) intersect (0, 0), (1366, 768) = (0, 0), (1366, 768) [ 748.511] sna_covering_crtc: box overlaps desired crtc: (0, 0), (1366, 768) [ 748.511] sna_present_get_ust_msc(pipe=0) [ 748.511] sna_wait_vblank(pipe=0, waiting until seq=0 [relative]) [ 748.511] sna_crtc_record_swap: recording last swap on pipe=0, frame 44444, time 748.507703 [ 748.511] sna_present_get_ust_msc: pipe=0, tv=748.507703 msc=44444 [ 748.511] sna_present_check_flip(pipe=0, pixmap=77, sync_flip=1) [ 748.511] check_flip__crtc: shadow buffer active [ 748.511] sna_present_check_flip: flip invalid for CRTC [ 748.511] sna_present_queue_vblank(pipe=0, event=21201, msc=44445) [ 748.511] sna_wait_vblank(pipe=0, waiting until seq=44445) [ 748.511] sna_accel_flush: flush?=0, dirty?=0 [ 748.511] sna_block_handler (tv=-1.0) [ 748.511] has_shadow: has pending damage? 0, outstanding flips: 1 [ 748.523] sna_wakeup_handler [ 748.523] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 748.523] sna_mode_wakeup: len=64 [ 748.523] sna_present_vblank_handler: pipe=0 event=21201, tv=748.524382 msc=44445 [ 748.523] sna_crtc_record_swap: recording last swap on pipe=0, frame 44445, time 748.524382 [ 748.523] sna_validate_gc(0x282bed0) changes=7fffff, previous serial=0, drawable=43 [ 748.523] sna_validate_gc: recomputing clip [ 748.523] sna_validate_gc: composite clip=1x[(0, 0), (1366, 768)] [0x2b95f40] [ 748.523] sna_copy_area: src=(0, 0)x(1366, 768)+(0, 0) -> dst=(0, 0)+(0, 0); alu=3, pm=ffffffffffffffff, depth=24 [ 748.523] sna_do_copy: src=(0, 0), dst=(0, 0), size=(1366x768) [ 748.523] sna_do_copy: after drawable: src=(0, 0), dst=(0, 0), size=(1366x768) [ 748.523] sna_do_copy: dst extents (0, 0), (1366, 768), dst clip extents (0, 0), (1366, 768), dst size=1366x768 [ 748.523] sna_do_copy: clipped dst extents (0, 0), (1366, 768) [ 748.523] sna_do_copy: unclipped src extents (0, 0), (1366, 768) [ 748.523] sna_do_copy: clipped src extents (0, 0), (1366, 768) [ 748.523] sna_do_copy: pixmap -- no source clipping [ 748.523] sna_do_copy: src extents (0, 0), (1366, 768) x 1 [ 748.523] sna_do_copy: copy region (0, 0), (1366, 768) x 1 + (0, 0) [ 748.523] sna_copy_boxes (boxes=1x[(0, 0), (1366, 768)...], src pixmap=77+(0, 0), dst pixmap=4+(0, 0), alu=3, src.size=1366x768, dst.size=1366x768) [ 748.523] sna_copy_boxes: dst=(priv=0x282ba40, gpu_bo=36, cpu_bo=0), src=(priv=0x295e730, gpu_bo=12, cpu_bo=0), replaces=1 [ 748.523] copy_prefer_gpu: source has gpu damage, force gpu? 1 [ 748.523] sna_drawable_use_bo pixmap=4, box=((0, 0), (1366, 768)), flags=1b... [ 748.523] sna_drawable_use_bo: pinned, never REPLACES [ 748.523] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=b [ 748.523] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 748.523] sna_drawable_use_bo: applying move-to-gpu override [ 748.523] sna_pixmap_discard_shadow_damage: discarding region 1x[(0, 0), (1366, 768)] from damage 1x[(0, 0], (1366, 768)] [ 748.523] sna_drawable_use_bo: discarding move-to-gpu READ for subsumed pixmap [ 748.523] wait_for_shadow: flags=1, flips=1, handle=36, shadow=13 [ 748.523] kgem_create_2d(1366x768, bpp=32, tiling=1, exact=1, inactive=0, cpu-mapping=0, gtt-mapping=0, scanout?=1, prime?=0, temp?=0) [ 748.524] kgem_surface_size: tile_width=512, tile_height=8 => aligned pitch=5632, height=768 [ 748.524] 1:from scanout: pitch=5632, tiling=1, handle=10, id=48964 [ 748.524] wait_for_shadow: replacing still-attached GPU bo handle=1, flips=1 [ 748.524] wait_for_shadow: setting front pixmap to handle=10 [ 748.524] sna_drawable_use_bo: using whole GPU bo [ 748.524] sna_pixmap_move_to_gpu(pixmap=77, usage=-1), flags=a [ 748.524] sna_pixmap_move_to_gpu: already all-damaged [ 748.524] sna_pixmap_mark_active: pixmap=77, handle=12 [ 748.524] sna_copy_boxes: move whole src_pixmap to GPU and copy [ 748.524] sna_pixmap_make_cow: make cow src=77, dst=4, handle=12 (already cow? src=0, dst=0) [ 748.524] sna_pixmap_make_cow: can't cow, dst_pinned=1 [ 748.524] gen7_render_copy_boxes (0, 0)->(0, 0) x 1, alu=3, flags=0, self-copy=0, overlaps? 0 [ 748.524] kgem_bo_is_render: handle=12, rq? 0 [0] [ 748.524] kgem_bo_is_render: handle=10, rq? 0 [0] [ 748.524] kgem_bo_is_render: handle=10, rq? 0 [0] [ 748.524] kgem_bo_is_render: handle=12, rq? 0 [0] [ 748.524] kgem_bo_is_render: handle=10, rq? 0 [0] [ 748.524] sna_blt_copy_boxes src=(0, 0) -> (0, 0) x 1, tiling=(1, 1), pitch=(5632, 5632) [ 748.524] sna_blt_copy_boxes: box=(0, 0)x(1366, 768) [ 748.524] kgem_add_reloc: handle=10, pos=4, delta=0, domains=28002 [ 748.524] kgem_add_handle: handle=10, index=0 [ 748.524] __kgem_bo_mark_dirty: handle=10 (proxy? 0) [ 748.524] kgem_add_reloc: handle=12, pos=7, delta=0, domains=28000 [ 748.524] kgem_add_handle: handle=12, index=1 [ 748.524] sna_blt_copy_boxes: flushing BLT operation on empty ring [ 748.524] batch[3/3, flags=1c00]: 10 10 16384 16384, nreloc=2, nexec=2, nfence=0, aperture=2336 [fenced=0] [ 748.524] gem_write__cachealigned(handle=1, offset=0, len=40) [ 748.524] kgem_commit: release handle=1 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=cc6000 [ 748.524] kgem_commit: release handle=10 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=cc7000 [ 748.524] kgem_commit: release handle=12 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=214d000 [ 748.524] kgem_bo_can_map: handle=57, map=0x0:0x7f7f806a5000, tiling=0, domain=0, offset=127614976 [ 748.524] sna_present_flush(pixmap=4) [ 748.524] sna_pixmap_move_to_gpu(pixmap=4, usage=16), flags=4a [ 748.524] sna_pixmap_move_to_gpu: already all-damaged [ 748.524] sna_pixmap_mark_active: pixmap=4, handle=10 [ 748.524] __kgem_busy: handle=10, busy=262145, wedged=0 [ 748.524] __kgem_flush: handle=10, busy?=1 [ 748.524] sna_sync_fence_set_triggered() [ 748.524] sna_sync_fence_set_triggered: flushing all DRI3 pixmaps [ 748.524] sna_sync_flush(pixmap=3037) [ 748.524] sna_sync_flush: flushing prime GPU bo, handle=60 [ 748.524] sna_pixmap_move_to_gpu(pixmap=3037, usage=-1), flags=4b [ 748.524] sna_pixmap_move_to_gpu: already all-damaged [ 748.524] sna_pixmap_mark_active: pixmap=3037, handle=60 [ 748.524] sna_sync_flush(pixmap=1953) [ 748.524] sna_sync_flush: flushing prime GPU bo, handle=44 [ 748.524] sna_pixmap_move_to_gpu(pixmap=1953, usage=0), flags=4b [ 748.524] sna_pixmap_move_to_gpu: already all-damaged [ 748.524] sna_pixmap_mark_active: pixmap=1953, handle=44 [ 748.524] sna_sync_flush(pixmap=1510) [ 748.524] sna_sync_flush: flushing prime GPU bo, handle=15 [ 748.524] sna_pixmap_move_to_gpu(pixmap=1510, usage=0), flags=4b [ 748.524] sna_pixmap_move_to_gpu: already all-damaged [ 748.524] sna_pixmap_mark_active: pixmap=1510, handle=15 [ 748.524] sna_sync_flush(pixmap=77) [ 748.524] sna_sync_flush: flushing prime GPU bo, handle=12 [ 748.524] sna_pixmap_move_to_gpu(pixmap=77, usage=-1), flags=4b [ 748.524] sna_pixmap_move_to_gpu: already all-damaged [ 748.524] sna_pixmap_mark_active: pixmap=77, handle=12 [ 748.524] sna_sync_flush(pixmap=24) [ 748.524] sna_sync_flush: flushing prime GPU bo, handle=11 [ 748.524] sna_pixmap_move_to_gpu(pixmap=24, usage=-1), flags=4b [ 748.524] sna_pixmap_move_to_gpu: already all-damaged [ 748.524] sna_pixmap_mark_active: pixmap=24, handle=11 [ 748.524] sna_accel_flush: flush?=0, dirty?=0 [ 748.524] sna_sync_fence_set_triggered: complete, chaining up [ 748.524] sna_accel_flush: flush?=0, dirty?=0 [ 748.524] sna_accel_flush: flush?=0, dirty?=0 [ 748.524] sna_accel_flush: flush?=0, dirty?=0 [ 748.524] sna_mode_wakeup: removing handle=13 from scanout, installing handle=36 [ 748.524] _kgem_bo_destroy: handle=13, proxy? 0 [ 748.524] __kgem_bo_destroy: handle=13, size=4325376 [ 748.524] kgem_bo_move_to_scanout: moving 13 [fb 29] to scanout cache, active? 0 [ 748.524] sna_mode_wakeup: flip complete, pending? 1 [ 748.524] sna_mode_redisplay: posting shadow damage? 1 (flips pending? 0) [ 748.524] sna_mode_redisplay: damage: 1x(0, 0), (1366, 768) [ 748.524] sna_pixmap_move_to_gpu(pixmap=4, usage=16), flags=10a [ 748.524] sna_pixmap_move_to_gpu: already all-damaged [ 748.524] sna_pixmap_mark_active: pixmap=4, handle=10 [ 748.524] sna_mode_redisplay: crtc[0] transformed? 0 [ 748.524] sna_mode_redisplay: crtc[1] transformed? 0 [ 748.524] sna_mode_redisplay: crtc[2] transformed? 0 [ 748.524] sna_mode_redisplay: flipping tear-free outputs, current scanout handle=36 [active?=1], new handle=10 [active=0] [ 748.524] sna_mode_redisplay: crtc 0 [5, pipe=0] active? 36, transformed? 0 [ 748.524] get_fb: reusing fb=28 for handle=10 [ 748.524] sna_mode_redisplay: marking flip bo as busy [40001 -> mode=3] [ 748.524] sna_mode_redisplay: crtc 1 [8, pipe=1] active? 0, transformed? 0 [ 748.524] sna_mode_redisplay: crtc 2 [11, pipe=2] active? 0, transformed? 0 [ 748.524] sna_mode_redisplay: flipped 1 outputs, shadow active? 36 [ 748.524] set_shadow: waiting for region 1x[(0, 0), (1366, 768)], front handle=10, shadow handle=36 [ 748.524] sna_block_handler (tv=-1.0) [ 748.524] kgem_retire, need_retire?=1 [ 748.524] kgem_retire__flushing: 0 bo on flushing list [ 748.524] kgem_retire__requests_ring: ring=0, 0 outstanding requests, oldest=0 [ 748.524] __kgem_busy: handle=1, busy=262145, wedged=0 [ 748.524] kgem_retire__requests_ring: ring=1, 1 outstanding requests, oldest=1 [ 748.524] kgem_retire -- retired=0, need_retire=1 [ 748.524] kgem_bo_is_busy: handle=57, domain: 0 exec? 0, rq? 0 [ 748.524] gen6_render_retire: resetting idle vbo [ 748.524] has_shadow: has pending damage? 0, outstanding flips: 1 [ 748.524] timer_enable (time=748524), starting timer 0 [ 748.524] sna_accel_do_throttle (time=748524), triggered [ 748.524] sna_accel_throttle (time=748524) [ 748.524] sna_accel_block_handler: evaluating timers, active=7 [ 748.524] sna_accel_block_handler: flush timer expires in 8 [748532] [ 748.524] sna_wakeup_handler [ 748.524] sna_accel_wakeup_handler: nbatch=0, need_retire=1, need_purge=0 [ 748.524] sna_create_pixmap(2, 124, 24, usage=0) [ 748.524] kgem_can_create_2d: 2x124 @ 24 [ 748.524] kgem_surface_size: tile_width=8, tile_height=1 => aligned pitch=8, height=124 [ 748.524] kgem_can_create_2d: untiled size=4096 [ 748.524] kgem_choose_tiling: too thin [width 2, 32 bpp] for TILING_X [ 748.524] kgem_choose_tiling: 2x124 -> 0 [ 748.524] sna_create_pixmap: usage=0, flags=a [ 748.524] sna_create_pixmap: small buffer [992], attaching to shadow pixmap [ 748.524] create_pixmap: allocating pixmap 2x124, depth=24, size=1000 [ 748.524] create_pixmap: serial=54523, usage=0, 2x124 [ 748.524] sna_create_pixmap: serial=54523, 2x124, usage=0 [ 748.524] sna_composite_rectangles(op=1, ffd4d4d4 x 1 [(0, 0)x(2, 124) ...]) [ 748.524] sna_composite_rectangles: converted to op 1 [ 748.524] sna_composite_rectangles[0] (0, 0)x(2, 124) -> (0, 0), (2, 124) [ 748.524] sna_composite_rectangles: nrects=1, region=(0, 0), (2, 124) x 1 [ 748.524] sna_composite_rectangles: clipped extents (0, 0),(2, 124) x 1 [ 748.524] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(2, 124) [ 748.524] sna_composite_rectangles: fallback, dst pixmap=54524 too small or not attached [ 748.524] sna_composite_rectangles: fallback [ 748.524] sna_drawable_move_region_to_cpu(pixmap=54524 (2x124), [(0, 0), (2, 124)], flags=1) [ 748.524] sna_drawable_move_region_to_cpu: region (0, 0), (2, 124) + (0, 0) subsumes pixmap (2x124) [ 748.524] _sna_pixmap_move_to_cpu(pixmap=54524, 2x124, flags=1) [ 748.524] _sna_pixmap_move_to_cpu: gpu_bo=0, gpu_damage=0x0, cpu_damage=0x0, is-clear?=0 [ 748.524] _sna_pixmap_move_to_cpu: no readback, discarding gpu damage [0], pending clear[0] [ 748.524] operate_inplace: no, inplace operation not suitable [ 748.524] _sna_pixmap_move_to_cpu: marking as damaged [ 748.524] __sna_damage_all(2, 124) [ 748.524] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 748.524] sna_composite_rectangles: fallback fill: (0, 0)x(2, 124) ffd4d4d4 [ 748.524] sna_validate_gc(0x2bfed70) changes=e100c, previous serial=8000d4fa, drawable=d4fc [ 748.524] sna_validate_gc: recomputing clip [ 748.525] sna_validate_gc: composite clip=1x[(0, 0), (1, 124)] [0x2c01f80] [ 748.525] sna_copy_area: src=(0, 0)x(32, 124)+(0, 0) -> dst=(-29, 0)+(0, 0); alu=3, pm=ffffffffffffffff, depth=24 [ 748.525] sna_do_copy: src=(0, 0), dst=(-29, 0), size=(32x124) [ 748.525] sna_do_copy: after drawable: src=(0, 0), dst=(-29, 0), size=(32x124) [ 748.525] sna_do_copy: dst extents (-29, 0), (3, 124), dst clip extents (0, 0), (1, 124), dst size=2x124 [ 748.525] sna_do_copy: clipped dst extents (0, 0), (1, 124) [ 748.525] sna_do_copy: unclipped src extents (29, 0), (30, 124) [ 748.525] sna_do_copy: clipped src extents (29, 0), (30, 124) [ 748.525] sna_do_copy: pixmap -- no source clipping [ 748.525] sna_do_copy: src extents (29, 0), (30, 124) x 1 [ 748.525] sna_do_copy: copy region (0, 0), (1, 124) x 1 + (29, 0) [ 748.525] sna_copy_boxes (boxes=1x[(0, 0), (1, 124)...], src pixmap=54216+(29, 0), dst pixmap=54524+(0, 0), alu=3, src.size=32x124, dst.size=2x124) [ 748.525] sna_copy_boxes: dst=(priv=0x2d3fc80, gpu_bo=0, cpu_bo=0), src=(priv=0x2d3f230, gpu_bo=815, cpu_bo=0), replaces=0 [ 748.525] copy_prefer_gpu: source has gpu damage, force gpu? 1 [ 748.525] region_subsumes_damage? [ 748.525] region_subsumes_damage: region (0, 0), (1, 124), damage (0, 0), (2, 124) [ 748.525] region_subsumes_damage: not contained [ 748.525] sna_drawable_use_bo pixmap=54524, box=((0, 0), (1, 124)), flags=b... [ 748.525] sna_drawable_use_bo: flush=0, shm=0, cpu=1 => flags=b [ 748.525] sna_drawable_use_bo: gpu? 0, damaged? 0; cpu? 0, damaged? 1 [ 748.525] _sna_damage_subtract([[(0, 0), (2, 124)]: all] - [(0, 0), (1, 124)])... [ 748.525] = [[(1, 0), (2, 124)]: [(1, 0), (2, 124)] ] [ 748.525] sna_pixmap_move_to_gpu(pixmap=54524, usage=0), flags=43 [ 748.525] sna_pixmap_move_to_gpu: CPU damage? 1 [ 748.525] sna_pixmap_move_to_gpu: creating GPU bo (2x124@32), create=8 [ 748.525] kgem_choose_tiling: too thin [width 2, 32 bpp] for TILING_X [ 748.525] kgem_choose_tiling: 2x124 -> 0 [ 748.525] kgem_choose_tiling: too thin [width 2, 32 bpp] for TILING_X [ 748.525] kgem_choose_tiling: 2x124 -> 0 [ 748.525] sna_pixmap_alloc_gpu: pixmap=54524 [ 748.525] kgem_create_2d(2x124, bpp=32, tiling=0, exact=0, inactive=1, cpu-mapping=0, gtt-mapping=1, scanout?=0, prime?=0, temp?=0) [ 748.525] kgem_surface_size: tile_width=8, tile_height=1 => aligned pitch=8, height=124 [ 748.525] kgem_bo_remove_from_inactive: removing handle=511 from inactive [ 748.525] from inactive vma: pitch=8, tiling=0: handle=511, id=48965 [ 748.525] _sna_damage_get_boxes([[(1, 0), (2, 124)]: [(1, 0), (2, 124)] ] )... [ 748.525] = 1 [ 748.525] sna_pixmap_move_to_gpu: uploading 1 damage boxes [ 748.525] sna_write_boxes x 1, src stride=8, src dx=(0, 0) [ 748.525] kgem_bo_can_map: handle=511, map=0x0:0x7f7f8a840000, tiling=0, domain=0, offset=129081344 [ 748.525] __kgem_bo_is_busy: handle=511, domain: 0 exec? 0, rq? 0 [ 748.525] kgem_bo_is_busy: handle=511, domain: 0 exec? 0, rq? 0 [ 748.525] kgem_create_buffer: size=496, flags=3 [write?=1, inplace?=1, last?=0] [ 748.525] kgem_create_buffer: searching for an inactive GTT map for upload [ 748.525] search_linear_cache: num_pages=64, flags=b, use_active? 0, use_large=0 [max=65536] [ 748.525] search_linear_cache: searching for inactive gtt map [ 748.525] kgem_bo_remove_from_inactive: removing handle=363 from inactive [ 748.525] search_linear_cache: found handle=363 (num_pages=64) in linear vma cache [ 748.525] kgem_create_buffer: reusing handle=363 for buffer [ 748.525] kgem_bo_can_map: handle=363, map=0x7f7f80589000:0x7f7f80665000, tiling=0, domain=0, offset=129359872 [ 748.525] init_buffer_from_bo: reusing handle=363 for buffer [ 748.525] kgem_bo_map: handle=363, offset=129359872, tiling=0, map=0x7f7f80589000:0x7f7f80665000, domain=0 [ 748.525] kgem_bo_map: converting request for GTT map into CPU map [ 748.525] kgem_bo_map__cpu(handle=363, size=262144, map=0x7f7f80589000:0x7f7f80665000) [ 748.525] kgem_bo_sync__cpu: handle=363 [ 748.525] __kgem_busy: handle=363, busy=0, wedged=0 [ 748.525] kgem_bo_sync__cpu: SYNC: handle=363, needs_flush? 0, domain? 0, busy? 0 [ 748.525] __kgem_busy: handle=363, busy=0, wedged=0 [ 748.525] kgem_bo_retire: retiring bo handle=363 (needed flush? 0), rq? 0 [busy?=0] [ 748.525] kgem_create_buffer(pages=64 [64]) new handle=363, used=496, write=1 [ 748.525] kgem_create_proxy: target handle=363 [proxy? -1], offset=0, length=496, io=1 [ 748.525] __kgem_bo_init(handle=363, num_pages=496) [ 748.525] sna_write_boxes: box src=(1, 0), dst=(1, 0) size=(1, 124), dst offset=0, dst pitch=4 [ 748.525] memcpy_blt: src=(1, 0), dst=(0, 0), size=1x124, pitch=8/4 [ 748.525] kgem_add_reloc: handle=511, pos=4, delta=0, domains=28002 [ 748.525] kgem_add_handle: handle=511, index=0 [ 748.525] __kgem_bo_mark_dirty: handle=511 (proxy? 0) [ 748.525] kgem_add_reloc: handle=363, pos=7, delta=0, domains=28000 [ 748.525] kgem_add_reloc: adding proxy [delta=0] for handle=363 [ 748.525] kgem_add_handle: handle=363, index=1 [ 748.525] _kgem_bo_destroy: handle=363, proxy? 1 [ 748.525] sna_pixmap_mark_active: pixmap=54524, handle=511 [ 748.525] sna_drawable_use_bo: allocated GPU bo for operation [ 748.525] sna_drawable_use_bo: using GPU bo with damage? 1 [ 748.525] sna_pixmap_move_to_gpu(pixmap=54216, usage=0), flags=a [ 748.525] sna_pixmap_move_to_gpu: already all-damaged [ 748.525] sna_pixmap_mark_active: pixmap=54216, handle=815 [ 748.525] sna_copy_boxes: move whole src_pixmap to GPU and copy [ 748.525] gen7_render_copy_boxes (29, 0)->(0, 0) x 1, alu=3, flags=0, self-copy=0, overlaps? 0 [ 748.525] sna_blt_copy_boxes src=(29, 0) -> (0, 0) x 1, tiling=(0, 0), pitch=(128, 8) [ 748.525] sna_blt_copy_boxes: box=(0, 0)x(1, 124) [ 748.525] kgem_add_reloc: handle=511, pos=12, delta=0, domains=28002 [ 748.525] kgem_add_reloc: handle=815, pos=15, delta=0, domains=28000 [ 748.525] kgem_add_handle: handle=815, index=2 [ 748.525] _sna_damage_add(None + [(0, 0), (1, 124)]) [ 748.525] damage_union: extending damage (32767, 32767), (-32768, -32768) by (0, 0), (1, 124) [ 748.525] = [[(0, 0), (1, 124)]: [(0, 0), (1, 124)] ] [ 748.525] sna_validate_gc(0x2bfed70) changes=e0000, previous serial=8000d4fc, drawable=d4fc [ 748.525] sna_validate_gc: recomputing clip [ 748.525] sna_validate_gc: composite clip=1x[(1, 0), (2, 124)] [0x2c01f80] [ 748.525] sna_copy_area: src=(0, 0)x(32, 124)+(0, 0) -> dst=(-29, 0)+(0, 0); alu=3, pm=ffffffffffffffff, depth=24 [ 748.525] sna_do_copy: src=(0, 0), dst=(-29, 0), size=(32x124) [ 748.525] sna_do_copy: after drawable: src=(0, 0), dst=(-29, 0), size=(32x124) [ 748.525] sna_do_copy: dst extents (-29, 0), (3, 124), dst clip extents (1, 0), (2, 124), dst size=2x124 [ 748.525] sna_do_copy: clipped dst extents (1, 0), (2, 124) [ 748.525] sna_do_copy: unclipped src extents (30, 0), (31, 124) [ 748.525] sna_do_copy: clipped src extents (30, 0), (31, 124) [ 748.525] sna_do_copy: pixmap -- no source clipping [ 748.525] sna_do_copy: src extents (30, 0), (31, 124) x 1 [ 748.525] sna_do_copy: copy region (1, 0), (2, 124) x 1 + (29, 0) [ 748.525] sna_copy_boxes (boxes=1x[(1, 0), (2, 124)...], src pixmap=52826+(29, 0), dst pixmap=54524+(0, 0), alu=3, src.size=32x124, dst.size=2x124) [ 748.525] sna_copy_boxes: dst=(priv=0x2d3fc80, gpu_bo=511, cpu_bo=0), src=(priv=0x2d39820, gpu_bo=0, cpu_bo=775), replaces=0 [ 748.525] kgem_bo_is_busy: handle=775, domain: 0 exec? 0, rq? 0 [ 748.525] __kgem_busy: handle=1, busy=262145, wedged=0 [ 748.525] __kgem_ring_is_idle: last requests handle=1 still busy [ 748.525] sna_drawable_use_bo pixmap=54524, box=((1, 0), (2, 124)), flags=8... [ 748.525] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=8 [ 748.525] sna_drawable_use_bo: try cpu as GPU bo is idle [ 748.525] sna_drawable_use_bo: no CPU bo, and GPU not forced [ 748.525] kgem_bo_can_map__cpu: handle=511 [ 748.525] kgem_bo_can_map__cpu: yes, has LLC and target is in LLC [ 748.525] __kgem_bo_is_busy: handle=511, domain: 0 exec? 1, rq? 1 [ 748.525] sna_copy_boxes__inplace - no, dst is busy [ 748.525] sna_copy_boxes: fallback -- src=(29, 0), dst=(0, 0) [ 748.525] sna_drawable_move_region_to_cpu(pixmap=52826 (32x124), [(30, 0), (31, 124)], flags=2) [ 748.525] sna_drawable_move_region_to_cpu: pixmap=52826 all damaged on CPU [ 748.525] sna_drawable_move_region_to_cpu: syncing cpu bo [ 748.525] kgem_bo_sync__cpu_full: handle=775 [ 748.525] __kgem_busy: handle=775, busy=0, wedged=0 [ 748.525] kgem_bo_sync__cpu_full: SYNC: handle=775, needs_flush? 0, domain? 0, busy? 0 [ 748.525] __kgem_busy: handle=775, busy=0, wedged=0 [ 748.525] kgem_bo_maybe_retire: retiring bo handle=775 (needed flush? 0), rq? 0 [busy?=0] [ 748.525] sna_drawable_move_region_to_cpu(pixmap=54524 (2x124), [(1, 0), (2, 124)], flags=5) [ 748.525] kgem_bo_is_busy: handle=511, domain: 0 exec? 1, rq? 1 [ 748.525] operate_inplace: no, GPU is busy, so stage write [ 748.525] _sna_damage_subtract([[(0, 0), (1, 124)]: [(0, 0), (1, 124)] ] - [(1, 0), (2, 124)])... [ 748.525] = [[(0, 0), (1, 124)]: [(0, 0), (1, 124)] ] [ 748.525] sna_drawable_move_region_to_cpu: applying cpu damage [ 748.525] _sna_damage_add(None + [(1, 0), (2, 124)]) [ 748.525] damage_union: extending damage (32767, 32767), (-32768, -32768) by (1, 0), (2, 124) [ 748.525] = [[(1, 0), (2, 124)]: [(1, 0), (2, 124)] ] [ 748.525] sna_damage_reduce_all(width=2, height=124) [ 748.525] sna_copy_boxes: memcpy_blt(box=(1, 0), (1, 124), src=(29, 0), pitches=(128, 8)) [ 748.525] memcpy_blt: src=(1, 0), dst=(1, 0), size=1x124, pitch=128/8 [ 748.525] sna_validate_gc(0x2bfed70) changes=e0054, previous serial=8000d4fc, drawable=d4fc [ 748.525] sna_validate_gc: recomputing clip [ 748.525] sna_validate_gc: composite clip=1x[(0, 0), (2, 124)] [0x2c01f80] [ 748.525] sna_poly_segment(n=1, first=((1, 0), (1, 124)), lineWidth=2 [ 748.525] sna_poly_segment_extents: unclipped, untranslated extents (0, -1), (3, 126) [ 748.525] sna_poly_segment: extents=(0, 0), (2, 124) [ 748.525] sna_poly_segment: fill=0 [1], line=0 [1], width=2, mask=18446744073709551615 [1], rectlinear=4 [ 748.525] use_wide_spans? 0 [ 748.525] sna_drawable_use_bo pixmap=54524, box=((0, 0), (2, 124)), flags=0... [ 748.525] sna_drawable_use_bo: last on cpu and needs damage, discard PREFER_GPU [ 748.525] sna_drawable_use_bo: flush=0, shm=0, cpu=1 => flags=0 [ 748.525] kgem_bo_is_busy: handle=511, domain: 0 exec? 1, rq? 1 [ 748.525] sna_drawable_use_bo: gpu? 511, damaged? 1; cpu? 0, damaged? 1 [ 748.525] sna_drawable_use_bo extents (0, 0), (2, 124) [ 748.525] _sna_damage_contains_box([[(0, 0), (1, 124)]: [(0, 0), (1, 124)] ] , [(0, 0), (2, 124)]) [ 748.525] = 2 [(0, 0), (2, 124)...] [ 748.525] sna_drawable_use_bo: region partially contained within GPU damage [ 748.525] sna_pixmap_move_area_to_gpu: pixmap=54524 box=(0, 0), (2, 124), flags=3 [ 748.525] region_subsumes_damage? [ 748.525] region_subsumes_damage: region (0, 0), (2, 124), damage (1, 0), (2, 124) [ 748.525] region_subsumes_damage: singular region contains damage [ 748.525] _sna_damage_get_boxes([[(1, 0), (2, 124)]: [(1, 0), (2, 124)] ] )... [ 748.525] = 1 [ 748.525] sna_write_boxes x 1, src stride=8, src dx=(0, 0) [ 748.525] kgem_bo_can_map: handle=511, map=0x0:0x7f7f8a840000, tiling=0, domain=0, offset=129081344 [ 748.525] __kgem_bo_is_busy: handle=511, domain: 0 exec? 1, rq? 1 [ 748.525] kgem_create_buffer: size=496, flags=3 [write?=1, inplace?=1, last?=0] [ 748.525] kgem_create_buffer: reusing buffer? used=512 + size=496, total=262144 [ 748.525] kgem_create_proxy: target handle=363 [proxy? -1], offset=512, length=496, io=1 [ 748.525] __kgem_bo_init(handle=363, num_pages=496) [ 748.525] sna_write_boxes: box src=(1, 0), dst=(1, 0) size=(1, 124), dst offset=0, dst pitch=4 [ 748.525] memcpy_blt: src=(1, 0), dst=(0, 0), size=1x124, pitch=8/4 [ 748.525] kgem_add_reloc: handle=511, pos=20, delta=0, domains=28002 [ 748.525] kgem_add_reloc: handle=363, pos=23, delta=0, domains=28000 [ 748.525] kgem_add_reloc: adding proxy [delta=512] for handle=363 [ 748.525] _kgem_bo_destroy: handle=363, proxy? 1 [ 748.525] sna_pixmap_move_area_to_gpu: large operation on undamaged, promoting to full GPU [ 748.525] sna_pixmap_mark_active: pixmap=54524, handle=511 [ 748.525] sna_drawable_use_bo: using GPU bo with damage? 1 [ 748.526] sna_poly_segment: converting segments into spans [ 748.526] sna_poly_fill_rect__gpu(n=1, PlaneMask: ffffffffffffffff (solid 1), solid fill: 1 [style=0, tileIsPixel=1], alu=3) [ 748.526] sna_poly_fill_rect_blt pixmap=54524 x 1 [(0, 0)x(2, 124)...]+(0,0), clipped?=1 [ 748.526] sna_poly_fill_rect_blt: using fill_one() fast path: (0, 0), (2, 124). alu=3, pixel=d8 [ 748.526] kgem_bo_is_render: handle=511, rq? 1 [3] [ 748.526] kgem_bo_is_render: handle=511, rq? 1 [3] [ 748.526] kgem_bo_is_render: handle=511, rq? 1 [3] [ 748.526] sna_blt_fill_boxes (32, d8, 3) x 1 [ 748.526] sna_blt_fill_box: box=((0, 0), (2, 124)) [ 748.526] kgem_add_reloc: handle=511, pos=28, delta=0, domains=28002 [ 748.526] __sna_damage_all(2, 124) [ 748.526] sna_poly_fill_rect_blt: pixmap=54524, marking clear [d8] [ 748.526] sna_fill_spans__gpu(n=2, pt[0]=(1, -1)+1, sorted=1 [ 748.526] sna_fill_spans_blt: alu=3, fg=d8, damge=0x0, clipped?=2 [ 748.526] gen7_render_fill: (alu=3, color=d8) [ 748.526] kgem_bo_is_render: handle=511, rq? 1 [3] [ 748.526] sna_blt_fill(alu=3, pixel=d8, bpp=32) [ 748.526] kgem_add_reloc: handle=511, pos=34, delta=0, domains=28002 [ 748.526] sna_fill_spans_blt: clip 1 x [(0, 0), (2, 124)] x 2 [(1, -1)...] [ 748.526] _sna_blt_fill_boxes: d8 x 1 [ 748.526] sna_fill_spans__gpu(n=2, pt[0]=(1, 123)+1, sorted=1 [ 748.526] sna_fill_spans_blt: alu=3, fg=d8, damge=0x0, clipped?=2 [ 748.526] gen7_render_fill: (alu=3, color=d8) [ 748.526] kgem_bo_is_render: handle=511, rq? 1 [3] [ 748.526] sna_blt_fill(alu=3, pixel=d8, bpp=32) [ 748.526] sna_fill_spans_blt: clip 1 x [(0, 0), (2, 124)] x 2 [(1, 123)...] [ 748.526] _sna_blt_fill_boxes: d8 x 1