[ 50.917] X.Org X Server 1.16.0 Release Date: 2014-07-16 [ 50.917] X Protocol Version 11, Revision 0 [ 50.917] Build Operating System: Linux 3.15.5-2-ARCH x86_64 [ 50.917] Current Operating System: Linux archins3437 3.16.1-1-ARCH #1 SMP PREEMPT Thu Aug 14 07:40:19 CEST 2014 x86_64 [ 50.917] Kernel command line: BOOT_IMAGE=/vmlinuz-linux root=UUID=852f1be7-f0b1-43b6-b820-8dce945599a2 rw quiet [ 50.917] Build Date: 31 July 2014 11:53:19AM [ 50.917] [ 50.917] Current version of pixman: 0.32.6 [ 50.917] Before reporting problems, check http://wiki.x.org to make sure that you have the latest version. [ 50.917] Markers: (--) probed, (**) from config file, (==) default setting, (++) from command line, (!!) notice, (II) informational, (WW) warning, (EE) error, (NI) not implemented, (??) unknown. [ 50.918] (==) Log file: "/home/tf/.local/share/xorg/Xorg.0.log", Time: Tue Sep 9 07:55:38 2014 [ 50.974] (==) Using config directory: "/etc/X11/xorg.conf.d" [ 50.974] (==) Using system config directory "/usr/share/X11/xorg.conf.d" [ 51.020] (==) No Layout section. Using the first Screen section. [ 51.020] (==) No screen section available. Using defaults. [ 51.020] (**) |-->Screen "Default Screen Section" (0) [ 51.020] (**) | |-->Monitor "" [ 51.029] (==) No device specified for screen "Default Screen Section". Using the first device section listed. [ 51.029] (**) | |-->Device "Intel Graphics" [ 51.029] (==) No monitor specified for screen "Default Screen Section". Using a default monitor configuration. [ 51.029] (==) Automatically adding devices [ 51.029] (==) Automatically enabling devices [ 51.029] (==) Automatically adding GPU devices [ 51.053] (WW) The directory "/usr/share/fonts/OTF/" does not exist. [ 51.053] Entry deleted from font path. [ 51.062] (WW) `fonts.dir' not found (or not valid) in "/usr/share/fonts/100dpi/". [ 51.063] Entry deleted from font path. [ 51.063] (Run 'mkfontdir' on "/usr/share/fonts/100dpi/"). [ 51.063] (WW) `fonts.dir' not found (or not valid) in "/usr/share/fonts/75dpi/". [ 51.063] Entry deleted from font path. [ 51.063] (Run 'mkfontdir' on "/usr/share/fonts/75dpi/"). [ 51.063] (==) FontPath set to: /usr/share/fonts/misc/, /usr/share/fonts/TTF/, /usr/share/fonts/Type1/ [ 51.063] (==) ModulePath set to "/usr/lib/xorg/modules" [ 51.063] (II) The server relies on udev to provide the list of input devices. If no devices become available, reconfigure udev or disable AutoAddDevices. [ 51.069] (II) Loader magic: 0x818d80 [ 51.069] (II) Module ABI versions: [ 51.069] X.Org ANSI C Emulation: 0.4 [ 51.069] X.Org Video Driver: 18.0 [ 51.069] X.Org XInput driver : 21.0 [ 51.069] X.Org Server Extension : 8.0 [ 51.071] (II) systemd-logind: took control of session /org/freedesktop/login1/session/c1 [ 51.071] (II) xfree86: Adding drm device (/dev/dri/card0) [ 51.071] (II) systemd-logind: got fd for /dev/dri/card0 226:0 fd 8 paused 0 [ 51.072] (--) PCI:*(0:0:2:0) 8086:0a16:1028:05f4 rev 9, Mem @ 0xf7400000/4194304, 0xd0000000/268435456, I/O @ 0x0000f000/64 [ 51.072] (WW) Open ACPI failed (/var/run/acpid.socket) (No such file or directory) [ 51.072] (II) LoadModule: "glx" [ 51.082] (II) Loading /usr/lib/xorg/modules/extensions/libglx.so [ 51.230] (II) Module glx: vendor="X.Org Foundation" [ 51.230] compiled for 1.16.0, module version = 1.0.0 [ 51.230] ABI class: X.Org Server Extension, version 8.0 [ 51.230] (==) AIGLX enabled [ 51.230] (II) LoadModule: "intel" [ 51.237] (II) Loading /usr/lib/xorg/modules/drivers/intel_drv.so [ 51.273] (II) Module intel: vendor="X.Org Foundation" [ 51.273] compiled for 1.16.0, module version = 2.99.916 [ 51.273] Module class: X.Org Video Driver [ 51.273] ABI class: X.Org Video Driver, version 18.0 [ 51.273] (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 [ 51.273] (II) intel: Driver for Intel(R) HD Graphics: 2000-6000 [ 51.273] (II) intel: Driver for Intel(R) Iris(TM) Graphics: 5100, 6100 [ 51.273] (II) intel: Driver for Intel(R) Iris(TM) Pro Graphics: 5200, 6200, P6300 [ 51.273] (++) using VT number 1 [ 51.273] (--) controlling tty is VT number 1, auto-enabling KeepTty [ 51.274] xf86EnableIOPorts: failed to set IOPL for I/O (Operation not permitted) [ 51.285] sna_init_scrn: entity_num=0 [ 51.285] (II) intel(0): Using Kernel Mode Setting driver: i915, version 1.6.0 20080730 [ 51.285] (II) intel(0): SNA compiled from 2.99.916-2-ge0f7e9f [ 51.285] (II) intel(0): SNA compiled with assertions enabled [ 51.285] (II) intel(0): SNA compiled with memory allocation reporting enabled [ 51.285] (II) intel(0): SNA compiled with extra pixmap/damage validation [ 51.285] pixman version: 0.32.6 [ 51.287] num_cores: processors=0x1, cores=0x3 [ 51.287] sna_threads_init: creating a thread pool of 2 threads [ 51.287] (WW) VGA arbiter: cannot open kernel arbiter, no multi-card support [ 51.287] sna_pre_init flags=0, numEntities=1 [ 51.295] sna_acpi_open [ 51.295] (--) intel(0): Integrated Graphics Chipset: Intel(R) HD Graphics 4400 [ 51.295] (--) intel(0): CPU: x86-64, sse2, sse3, ssse3, sse4.1, sse4.2, avx, avx2 [ 51.295] (II) intel(0): Creating default Display subsection in Screen section "Default Screen Section" for depth/fbbpp 24/32 [ 51.295] (==) intel(0): Depth 24, (--) framebuffer bpp 32 [ 51.295] (==) intel(0): RGB weight 888 [ 51.295] (==) intel(0): Default visual is TrueColor [ 51.295] (**) intel(0): Option "TearFree" "true" [ 51.295] kgem_init: fd=8, gen=61 [ 51.295] kgem_init: has BLT ring? 1 [ 51.295] kgem_init: has relaxed delta? 1 [ 51.295] kgem_init: has relaxed fencing? 1 [ 51.295] kgem_init: has shared last-level-cache? 1 [ 51.295] kgem_init: has write-through caching for scanouts? 0 [ 51.295] kgem_init: has set-cache-level? 1 [ 51.295] kgem_init: has userptr? 1 [ 51.295] kgem_init: has create2? 0 [ 51.295] kgem_init: has no-reloc? 1 [ 51.295] kgem_init: has handle-lut? 1 [ 51.295] kgem_init: semaphores enabled? 1 [ 51.295] kgem_init: can blt to cpu? 1 [ 51.295] kgem_init: can render to Y-tiled surfaces? 1 [ 51.295] kgem_init: can use privileged batchbuffers? 0 [ 51.295] kgem_init: can use pinned batchbuffers (to avoid CS w/a)? 1 [ 51.295] kgem_init_pinned_batches: new handle=1, num_pages=1 [ 51.295] __kgem_bo_init(handle=1, num_pages=1) [ 51.295] __kgem_bo_init(handle=1, num_pages=1) [ 51.295] __kgem_bo_init(handle=2, num_pages=4) [ 51.295] kgem_init: maximum batch size? 16384 [ 51.295] kgem_init: last-level cache size: 3145728 bytes, threshold in pages: 384 [ 51.295] kgem_init: cpu bo enabled 1: llc? 1, set-cache-level? 1, userptr? 1 [ 51.295] kgem_init: aperture size 2147483648, available now 2142642176 [ 51.295] kgem_init: aperture low=715827882 [682], high=1610612736 [1536] [ 51.295] kgem_init: aperture mappable=268435456 [256 MiB] [ 51.295] kgem_init: aperture fenceable=268435456 [256 MiB] [ 51.295] kgem_init: buffer size=262144 [256 KiB] [ 51.295] kgem_init: total ram=4049981440 [ 51.295] kgem_init: maximum object size=1207959552 [ 51.295] kgem_init: large object thresold=268435456 [ 51.295] kgem_init: max object sizes (gpu=1012495360, cpu=1207959552, tile upload=134217728, copy=134217728) [ 51.295] kgem_init: max fences=30 [ 51.296] choose_memcpy_tiled_x: no swizzling [ 51.296] sna_pre_init: swapbuffer wait? enabled [ 51.296] sna_pre_init: vsync? enabled [ 51.296] sna_pre_init: page flips? enabled [ 51.296] sna_pre_init: triple buffer? enabled [ 51.296] probe_capabilities: page flips? enabled, async? disabled [ 51.296] sna_crtc_add(5) [ 51.296] sna_crtc_find_planes: 3 planes [ 51.296] sna_crtc_find_planes: plane 6 is attached to our pipe=0 [ 51.296] plane_details: object 6 (type eeeeeeee) has 1 props [ 51.296] plane_details: prop[0] .id=3, .name=type, .flags=c, .value=0 [ 51.296] plane_details: plane=6 type=0 [ 51.296] 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 [ 51.296] sna_crtc_add: attached crtc[5] pipe=0 [ 51.296] sna_crtc_add(8) [ 51.296] sna_crtc_find_planes: 3 planes [ 51.296] sna_crtc_find_planes: plane 9 is attached to our pipe=1 [ 51.296] plane_details: object 9 (type eeeeeeee) has 1 props [ 51.296] plane_details: prop[0] .id=3, .name=type, .flags=c, .value=0 [ 51.296] plane_details: plane=9 type=0 [ 51.296] 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 [ 51.296] sna_crtc_add: attached crtc[8] pipe=1 [ 51.296] sna_crtc_add(11) [ 51.296] sna_crtc_find_planes: 3 planes [ 51.296] sna_crtc_find_planes: plane 12 is attached to our pipe=2 [ 51.296] plane_details: object 12 (type eeeeeeee) has 1 props [ 51.296] plane_details: prop[0] .id=3, .name=type, .flags=c, .value=0 [ 51.296] plane_details: plane=12 type=0 [ 51.296] 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 [ 51.296] sna_crtc_add: attached crtc[11] pipe=2 [ 51.296] sna_output_add(14): serial=0 [ 51.296] name_from_path: found? PATH=-1 [ 51.296] (II) intel(0): Output eDP1 has no monitor section [ 51.296] sna_output_add: inserting output #0 of 0 [ 51.296] sna_output_add: found 'DPMS' (idx=1, id=2), initial value=0 [ 51.296] sna_output_backlight_init(eDP1) opening backlight none [ 51.303] sna_output_backlight_init(eDP1): initial backlight value 937 [ 51.303] (--) intel(0): Found backlight control interface intel_backlight (type 'raw') for output eDP1 [ 51.303] 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 [ 51.303] (II) intel(0): Enabled output eDP1 [ 51.303] sna_output_add(23): serial=0 [ 51.303] name_from_path: found? PATH=-1 [ 51.303] (II) intel(0): Output HDMI1 has no monitor section [ 51.303] sna_output_add: inserting output #1 of 1 [ 51.303] sna_output_add: found 'DPMS' (idx=1, id=2), initial value=0 [ 51.304] 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 [ 51.304] (II) intel(0): Enabled output HDMI1 [ 51.304] sna_cursor_pre_init: cursor updates use_gtt?=1 [ 51.304] (--) intel(0): Using a maximum size of 256x256 for hardware cursors [ 51.304] sna_backlight_pre_init: installed backlight monitor [ 51.304] add_fake_output(late=0, num_fake=1) [ 51.304] (II) intel(0): Output VIRTUAL1 has no monitor section [ 51.304] (II) intel(0): Enabled output VIRTUAL1 [ 51.304] crtc_init_gamma: CRTC:5, pipe=0: gamma set?=0 [ 51.304] sna_probe_initial_configuration: CRTC:5, pipe=0: has mode?=1 [ 51.304] kmode: 1366x768, clock=71400, 1366 1414 1446 1488 0, 768 771 777 800 0, flags=9, type=48 [ 51.304] crtc_init_gamma: CRTC:8, pipe=1: gamma set?=0 [ 51.304] sna_probe_initial_configuration: CRTC:8, pipe=1: has mode?=0 [ 51.304] crtc_init_gamma: CRTC:11, pipe=2: gamma set?=0 [ 51.304] sna_probe_initial_configuration: CRTC:11, pipe=2: has mode?=0 [ 51.304] (--) intel(0): Output eDP1 using initial mode 1366x768 on pipe 0 [ 51.304] sna_probe_initial_configuration: not using output HDMI1, disconnected [ 51.304] sna_probe_initial_configuration: SetScrnInfoModes = 0x192b740 [ 51.304] sna_mode_compute_possible_outputs: updated output 'eDP1' 0 [14] (possible crtc:7, possible clones:0) [ 51.304] sna_mode_compute_possible_outputs: updated output 'HDMI1' 1 [23] (possible crtc:7, possible clones:0) [ 51.304] (**) intel(0): TearFree enabled [ 51.304] (==) intel(0): DPI set to (96, 96) [ 51.304] (II) Loading sub module "dri3" [ 51.304] (II) LoadModule: "dri3" [ 51.304] (II) Module "dri3" already built-in [ 51.304] (II) Loading sub module "dri2" [ 51.304] (II) LoadModule: "dri2" [ 51.304] (II) Module "dri2" already built-in [ 51.304] (II) Loading sub module "present" [ 51.304] (II) LoadModule: "present" [ 51.304] (II) Module "present" already built-in [ 51.304] (==) Depth 24 pixmap format is 32 bpp [ 51.304] sna_screen_init [ 51.333] sna_accel_init [ 51.340] sna_picture_init [ 51.361] uploaded 36672 bytes of static state [ 51.361] kgem_create_linear(36672) [ 51.361] search_linear_cache: num_pages=9, flags=2, use_active? 0, use_large=0 [max=65536] [ 51.361] search_linear_cache: inactive and cache bucket empty [ 51.361] search_linear_cache: active cache bucket empty [ 51.361] kgem_create_linear: new handle=3, num_pages=9 [ 51.361] __kgem_bo_init(handle=3, num_pages=9) [ 51.361] gem_write(handle=3, offset=0, len=36672) [ 51.361] kgem_bo_write: flush=0, domain=1 [ 51.361] __kgem_busy: handle=3, busy=0, wedged=0 [ 51.361] kgem_bo_maybe_retire: retiring bo handle=3 (needed flush? 0), rq? 0 [busy?=0] [ 51.361] sna_accel_init(backend=Haswell (gen7.5, gt2), prefer_gpu=7) [ 51.361] (II) intel(0): SNA initialized with Haswell (gen7.5, gt2) backend [ 51.361] (==) intel(0): Backing store enabled [ 51.361] (==) intel(0): Silken mouse enabled [ 51.361] (II) intel(0): HW Cursor enabled [ 51.361] (II) intel(0): RandR 1.2 enabled, ignore the following RandR disabled message. [ 51.362] (==) intel(0): DPMS enabled [ 51.362] sna_video_textured_setup: 'Intel(R) Textured Video' initialized 16 ports [ 51.362] sna_video_has_sprites: num_crtc=3 [ 51.362] sna_video_has_sprites: yes [ 51.362] sna_video_sprite_setup: 'Intel(R) Video Sprite' initialized 1 ports [ 51.362] sna_dri2_open() [ 51.363] sna_dri2_open: loading dri driver 'i965' [gen=61] for device '/dev/dri/card0' [ 51.363] (II) intel(0): [DRI2] Setup complete [ 51.363] (II) intel(0): [DRI2] DRI driver: i965 [ 51.363] (II) intel(0): [DRI2] VDPAU driver: i965 [ 51.363] sna_dri3_open() [ 51.363] sna_sync_open() [ 51.363] (II) intel(0): direct rendering: DRI2 DRI3 enabled [ 51.363] sna_present_update: has_async_flip? 0 [ 51.363] (II) intel(0): hardware support for Present enabled [ 51.363] sna_uevent_init [ 51.363] (==) intel(0): display hotplug detection enabled [ 51.363] (--) RandR disabled [ 51.495] (II) AIGLX: enabled GLX_MESA_copy_sub_buffer [ 51.495] (II) AIGLX: enabled GLX_ARB_create_context [ 51.495] (II) AIGLX: enabled GLX_ARB_create_context_profile [ 51.495] (II) AIGLX: enabled GLX_EXT_create_context_es2_profile [ 51.495] (II) AIGLX: enabled GLX_INTEL_swap_event [ 51.495] (II) AIGLX: enabled GLX_SGI_swap_control and GLX_MESA_swap_control [ 51.495] (II) AIGLX: enabled GLX_EXT_framebuffer_sRGB [ 51.495] (II) AIGLX: enabled GLX_ARB_fbconfig_float [ 51.495] (II) AIGLX: GLX_EXT_texture_from_pixmap backed by buffer objects [ 51.495] (II) AIGLX: enabled GLX_ARB_create_context_robustness [ 51.495] (II) AIGLX: Loaded and initialized i965 [ 51.495] (II) GLX: Initialized DRI2 GL provider for screen 0 [ 51.495] sna_create_screen_resources(1366x768@24) [ 51.495] sna_accel_create [ 51.495] sna_glyphs_create [ 51.496] sna_create_pixmap(1024, 1024, 8, usage=11) [ 51.496] kgem_can_create_2d: 1024x1024 @ 8 [ 51.496] kgem_surface_size: tile_width=8, tile_height=1 => aligned pitch=1024, height=1024 [ 51.496] kgem_can_create_2d: untiled size=1048576 [ 51.496] kgem_choose_tiling: 1024x1024 -> 1 [ 51.496] kgem_surface_size: tile_width=512, tile_height=8 => aligned pitch=1024, height=1024 [ 51.496] kgem_can_create_2d: tiled[1] size=1048576 [ 51.496] sna_create_pixmap: usage=17, flags=1b [ 51.496] sna_pixmap_create_scratch(1024, 1024, 8, tiling=2) [ 51.496] kgem_choose_tiling: 1024x1024 -> 2 [ 51.496] create_pixmap: allocating pixmap 0x0, depth=8, size=0 [ 51.496] create_pixmap: serial=1, usage=1, 0x0 [ 51.496] kgem_create_2d(1024x1024, bpp=8, tiling=2, exact=0, inactive=0, cpu-mapping=0, gtt-mapping=0, scanout?=0, prime?=0, temp?=1) [ 51.496] kgem_surface_size: tile_width=128, tile_height=32 => aligned pitch=1024, height=1024 [ 51.496] __kgem_bo_init(handle=4, num_pages=256) [ 51.496] new pitch=1024, tiling=2, handle=4, id=1, num_pages=256 [256], bucket=8 [ 51.496] __sna_damage_all(1024, 1024) [ 51.496] sna_pixmap_create_scratch: serial=1, 1024x1024, usage=1 [ 51.496] sna_create_pixmap(1024, 1024, 32, usage=11) [ 51.496] kgem_can_create_2d: 1024x1024 @ 32 [ 51.496] kgem_surface_size: tile_width=8, tile_height=1 => aligned pitch=4096, height=1024 [ 51.496] kgem_can_create_2d: untiled size=4194304 [ 51.496] kgem_choose_tiling: TLB miss between lines 1024x1024 (pitch=4096), forcing tiling 1 [ 51.496] kgem_surface_size: tile_width=8, tile_height=1 => aligned pitch=4096, height=1024 [ 51.496] kgem_can_create_2d: tiled[-1] size=4194304 [ 51.496] sna_create_pixmap: usage=17, flags=1b [ 51.496] sna_pixmap_create_scratch(1024, 1024, 32, tiling=2) [ 51.496] kgem_choose_tiling: TLB miss between lines 1024x1024 (pitch=4096), forcing tiling 2 [ 51.496] create_pixmap: allocating pixmap 0x0, depth=32, size=0 [ 51.496] create_pixmap: serial=2, usage=1, 0x0 [ 51.496] kgem_create_2d(1024x1024, bpp=32, tiling=2, exact=1, inactive=0, cpu-mapping=0, gtt-mapping=0, scanout?=0, prime?=0, temp?=1) [ 51.496] kgem_surface_size: tile_width=128, tile_height=32 => aligned pitch=4096, height=1024 [ 51.496] __kgem_bo_init(handle=5, num_pages=1024) [ 51.496] new pitch=4096, tiling=2, handle=5, id=2, num_pages=1024 [1024], bucket=10 [ 51.496] __sna_damage_all(1024, 1024) [ 51.496] sna_pixmap_create_scratch: serial=2, 1024x1024, usage=1 [ 51.496] sna_gradients_create [ 51.496] sna_alpha_cache_init [ 51.496] kgem_create_linear(1052) [ 51.496] search_linear_cache: num_pages=1, flags=2, use_active? 0, use_large=0 [max=65536] [ 51.496] search_linear_cache: inactive and cache bucket empty [ 51.496] search_linear_cache: active cache bucket empty [ 51.496] kgem_create_linear: new handle=6, num_pages=1 [ 51.496] __kgem_bo_init(handle=6, num_pages=1) [ 51.496] kgem_create_proxy: target handle=6 [proxy? -1], offset=0, length=4, io=0 [ 51.496] __kgem_bo_init(handle=6, num_pages=4) [ 51.496] kgem_create_proxy: target handle=6 [proxy? -1], offset=4, length=4, io=0 [ 51.496] __kgem_bo_init(handle=6, num_pages=4) [ 51.496] kgem_create_proxy: target handle=6 [proxy? -1], offset=8, length=4, io=0 [ 51.496] __kgem_bo_init(handle=6, num_pages=4) [ 51.496] kgem_create_proxy: target handle=6 [proxy? -1], offset=12, length=4, io=0 [ 51.496] __kgem_bo_init(handle=6, num_pages=4) [ 51.496] kgem_create_proxy: target handle=6 [proxy? -1], offset=16, length=4, io=0 [ 51.496] __kgem_bo_init(handle=6, num_pages=4) [ 51.496] kgem_create_proxy: target handle=6 [proxy? -1], offset=20, length=4, io=0 [ 51.496] __kgem_bo_init(handle=6, num_pages=4) [ 51.496] kgem_create_proxy: target handle=6 [proxy? -1], offset=24, length=4, io=0 [ 51.496] __kgem_bo_init(handle=6, num_pages=4) [ 51.496] kgem_create_proxy: target handle=6 [proxy? -1], offset=28, length=4, io=0 [ 51.496] __kgem_bo_init(handle=6, num_pages=4) [ 51.496] kgem_create_proxy: target handle=6 [proxy? -1], offset=32, length=4, io=0 [ 51.496] __kgem_bo_init(handle=6, num_pages=4) [ 51.496] kgem_create_proxy: target handle=6 [proxy? -1], offset=36, length=4, io=0 [ 51.496] __kgem_bo_init(handle=6, num_pages=4) [ 51.496] kgem_create_proxy: target handle=6 [proxy? -1], offset=40, length=4, io=0 [ 51.496] __kgem_bo_init(handle=6, num_pages=4) [ 51.496] kgem_create_proxy: target handle=6 [proxy? -1], offset=44, length=4, io=0 [ 51.496] __kgem_bo_init(handle=6, num_pages=4) [ 51.496] kgem_create_proxy: target handle=6 [proxy? -1], offset=48, length=4, io=0 [ 51.496] __kgem_bo_init(handle=6, num_pages=4) [ 51.496] kgem_create_proxy: target handle=6 [proxy? -1], offset=52, length=4, io=0 [ 51.496] __kgem_bo_init(handle=6, num_pages=4) [ 51.496] kgem_create_proxy: target handle=6 [proxy? -1], offset=56, length=4, io=0 [ 51.496] __kgem_bo_init(handle=6, num_pages=4) [ 51.496] kgem_create_proxy: target handle=6 [proxy? -1], offset=60, length=4, io=0 [ 51.496] __kgem_bo_init(handle=6, num_pages=4) [ 51.496] kgem_create_proxy: target handle=6 [proxy? -1], offset=64, length=4, io=0 [ 51.496] __kgem_bo_init(handle=6, num_pages=4) [ 51.496] kgem_create_proxy: target handle=6 [proxy? -1], offset=68, length=4, io=0 [ 51.496] __kgem_bo_init(handle=6, num_pages=4) [ 51.496] kgem_create_proxy: target handle=6 [proxy? -1], offset=72, length=4, io=0 [ 51.496] __kgem_bo_init(handle=6, num_pages=4) [ 51.496] kgem_create_proxy: target handle=6 [proxy? -1], offset=76, length=4, io=0 [ 51.496] __kgem_bo_init(handle=6, num_pages=4) [ 51.496] kgem_create_proxy: target handle=6 [proxy? -1], offset=80, length=4, io=0 [ 51.496] __kgem_bo_init(handle=6, num_pages=4) [ 51.496] kgem_create_proxy: target handle=6 [proxy? -1], offset=84, length=4, io=0 [ 51.496] __kgem_bo_init(handle=6, num_pages=4) [ 51.496] kgem_create_proxy: target handle=6 [proxy? -1], offset=88, length=4, io=0 [ 51.496] __kgem_bo_init(handle=6, num_pages=4) [ 51.496] kgem_create_proxy: target handle=6 [proxy? -1], offset=92, length=4, io=0 [ 51.496] __kgem_bo_init(handle=6, num_pages=4) [ 51.496] kgem_create_proxy: target handle=6 [proxy? -1], offset=96, length=4, io=0 [ 51.496] __kgem_bo_init(handle=6, num_pages=4) [ 51.496] kgem_create_proxy: target handle=6 [proxy? -1], offset=100, length=4, io=0 [ 51.496] __kgem_bo_init(handle=6, num_pages=4) [ 51.496] kgem_create_proxy: target handle=6 [proxy? -1], offset=104, length=4, io=0 [ 51.496] __kgem_bo_init(handle=6, num_pages=4) [ 51.496] kgem_create_proxy: target handle=6 [proxy? -1], offset=108, length=4, io=0 [ 51.496] __kgem_bo_init(handle=6, num_pages=4) [ 51.496] kgem_create_proxy: target handle=6 [proxy? -1], offset=112, length=4, io=0 [ 51.496] __kgem_bo_init(handle=6, num_pages=4) [ 51.496] kgem_create_proxy: target handle=6 [proxy? -1], offset=116, length=4, io=0 [ 51.496] __kgem_bo_init(handle=6, num_pages=4) [ 51.496] kgem_create_proxy: target handle=6 [proxy? -1], offset=120, length=4, io=0 [ 51.496] __kgem_bo_init(handle=6, num_pages=4) [ 51.496] kgem_create_proxy: target handle=6 [proxy? -1], offset=124, length=4, io=0 [ 51.496] __kgem_bo_init(handle=6, num_pages=4) [ 51.496] kgem_create_proxy: target handle=6 [proxy? -1], offset=128, length=4, io=0 [ 51.496] __kgem_bo_init(handle=6, num_pages=4) [ 51.496] kgem_create_proxy: target handle=6 [proxy? -1], offset=132, length=4, io=0 [ 51.496] __kgem_bo_init(handle=6, num_pages=4) [ 51.496] kgem_create_proxy: target handle=6 [proxy? -1], offset=136, length=4, io=0 [ 51.496] __kgem_bo_init(handle=6, num_pages=4) [ 51.496] kgem_create_proxy: target handle=6 [proxy? -1], offset=140, length=4, io=0 [ 51.496] __kgem_bo_init(handle=6, num_pages=4) [ 51.496] kgem_create_proxy: target handle=6 [proxy? -1], offset=144, length=4, io=0 [ 51.496] __kgem_bo_init(handle=6, num_pages=4) [ 51.496] kgem_create_proxy: target handle=6 [proxy? -1], offset=148, length=4, io=0 [ 51.496] __kgem_bo_init(handle=6, num_pages=4) [ 51.496] kgem_create_proxy: target handle=6 [proxy? -1], offset=152, length=4, io=0 [ 51.496] __kgem_bo_init(handle=6, num_pages=4) [ 51.496] kgem_create_proxy: target handle=6 [proxy? -1], offset=156, length=4, io=0 [ 51.496] __kgem_bo_init(handle=6, num_pages=4) [ 51.496] kgem_create_proxy: target handle=6 [proxy? -1], offset=160, length=4, io=0 [ 51.496] __kgem_bo_init(handle=6, num_pages=4) [ 51.496] kgem_create_proxy: target handle=6 [proxy? -1], offset=164, length=4, io=0 [ 51.496] __kgem_bo_init(handle=6, num_pages=4) [ 51.496] kgem_create_proxy: target handle=6 [proxy? -1], offset=168, length=4, io=0 [ 51.496] __kgem_bo_init(handle=6, num_pages=4) [ 51.496] kgem_create_proxy: target handle=6 [proxy? -1], offset=172, length=4, io=0 [ 51.496] __kgem_bo_init(handle=6, num_pages=4) [ 51.496] kgem_create_proxy: target handle=6 [proxy? -1], offset=176, length=4, io=0 [ 51.496] __kgem_bo_init(handle=6, num_pages=4) [ 51.496] kgem_create_proxy: target handle=6 [proxy? -1], offset=180, length=4, io=0 [ 51.496] __kgem_bo_init(handle=6, num_pages=4) [ 51.496] kgem_create_proxy: target handle=6 [proxy? -1], offset=184, length=4, io=0 [ 51.496] __kgem_bo_init(handle=6, num_pages=4) [ 51.496] kgem_create_proxy: target handle=6 [proxy? -1], offset=188, length=4, io=0 [ 51.496] __kgem_bo_init(handle=6, num_pages=4) [ 51.496] kgem_create_proxy: target handle=6 [proxy? -1], offset=192, length=4, io=0 [ 51.496] __kgem_bo_init(handle=6, num_pages=4) [ 51.496] kgem_create_proxy: target handle=6 [proxy? -1], offset=196, length=4, io=0 [ 51.496] __kgem_bo_init(handle=6, num_pages=4) [ 51.496] kgem_create_proxy: target handle=6 [proxy? -1], offset=200, length=4, io=0 [ 51.496] __kgem_bo_init(handle=6, num_pages=4) [ 51.496] kgem_create_proxy: target handle=6 [proxy? -1], offset=204, length=4, io=0 [ 51.496] __kgem_bo_init(handle=6, num_pages=4) [ 51.496] kgem_create_proxy: target handle=6 [proxy? -1], offset=208, length=4, io=0 [ 51.496] __kgem_bo_init(handle=6, num_pages=4) [ 51.497] kgem_create_proxy: target handle=6 [proxy? -1], offset=212, length=4, io=0 [ 51.497] __kgem_bo_init(handle=6, num_pages=4) [ 51.497] kgem_create_proxy: target handle=6 [proxy? -1], offset=216, length=4, io=0 [ 51.497] __kgem_bo_init(handle=6, num_pages=4) [ 51.497] kgem_create_proxy: target handle=6 [proxy? -1], offset=220, length=4, io=0 [ 51.497] __kgem_bo_init(handle=6, num_pages=4) [ 51.497] kgem_create_proxy: target handle=6 [proxy? -1], offset=224, length=4, io=0 [ 51.497] __kgem_bo_init(handle=6, num_pages=4) [ 51.497] kgem_create_proxy: target handle=6 [proxy? -1], offset=228, length=4, io=0 [ 51.497] __kgem_bo_init(handle=6, num_pages=4) [ 51.497] kgem_create_proxy: target handle=6 [proxy? -1], offset=232, length=4, io=0 [ 51.497] __kgem_bo_init(handle=6, num_pages=4) [ 51.497] kgem_create_proxy: target handle=6 [proxy? -1], offset=236, length=4, io=0 [ 51.497] __kgem_bo_init(handle=6, num_pages=4) [ 51.497] kgem_create_proxy: target handle=6 [proxy? -1], offset=240, length=4, io=0 [ 51.497] __kgem_bo_init(handle=6, num_pages=4) [ 51.497] kgem_create_proxy: target handle=6 [proxy? -1], offset=244, length=4, io=0 [ 51.497] __kgem_bo_init(handle=6, num_pages=4) [ 51.497] kgem_create_proxy: target handle=6 [proxy? -1], offset=248, length=4, io=0 [ 51.497] __kgem_bo_init(handle=6, num_pages=4) [ 51.497] kgem_create_proxy: target handle=6 [proxy? -1], offset=252, length=4, io=0 [ 51.497] __kgem_bo_init(handle=6, num_pages=4) [ 51.497] kgem_create_proxy: target handle=6 [proxy? -1], offset=256, length=4, io=0 [ 51.497] __kgem_bo_init(handle=6, num_pages=4) [ 51.497] kgem_create_proxy: target handle=6 [proxy? -1], offset=260, length=4, io=0 [ 51.497] __kgem_bo_init(handle=6, num_pages=4) [ 51.497] kgem_create_proxy: target handle=6 [proxy? -1], offset=264, length=4, io=0 [ 51.497] __kgem_bo_init(handle=6, num_pages=4) [ 51.497] kgem_create_proxy: target handle=6 [proxy? -1], offset=268, length=4, io=0 [ 51.497] __kgem_bo_init(handle=6, num_pages=4) [ 51.497] kgem_create_proxy: target handle=6 [proxy? -1], offset=272, length=4, io=0 [ 51.497] __kgem_bo_init(handle=6, num_pages=4) [ 51.497] kgem_create_proxy: target handle=6 [proxy? -1], offset=276, length=4, io=0 [ 51.497] __kgem_bo_init(handle=6, num_pages=4) [ 51.497] kgem_create_proxy: target handle=6 [proxy? -1], offset=280, length=4, io=0 [ 51.497] __kgem_bo_init(handle=6, num_pages=4) [ 51.497] kgem_create_proxy: target handle=6 [proxy? -1], offset=284, length=4, io=0 [ 51.497] __kgem_bo_init(handle=6, num_pages=4) [ 51.497] kgem_create_proxy: target handle=6 [proxy? -1], offset=288, length=4, io=0 [ 51.497] __kgem_bo_init(handle=6, num_pages=4) [ 51.497] kgem_create_proxy: target handle=6 [proxy? -1], offset=292, length=4, io=0 [ 51.497] __kgem_bo_init(handle=6, num_pages=4) [ 51.497] kgem_create_proxy: target handle=6 [proxy? -1], offset=296, length=4, io=0 [ 51.497] __kgem_bo_init(handle=6, num_pages=4) [ 51.497] kgem_create_proxy: target handle=6 [proxy? -1], offset=300, length=4, io=0 [ 51.497] __kgem_bo_init(handle=6, num_pages=4) [ 51.497] kgem_create_proxy: target handle=6 [proxy? -1], offset=304, length=4, io=0 [ 51.497] __kgem_bo_init(handle=6, num_pages=4) [ 51.497] kgem_create_proxy: target handle=6 [proxy? -1], offset=308, length=4, io=0 [ 51.497] __kgem_bo_init(handle=6, num_pages=4) [ 51.497] kgem_create_proxy: target handle=6 [proxy? -1], offset=312, length=4, io=0 [ 51.497] __kgem_bo_init(handle=6, num_pages=4) [ 51.497] kgem_create_proxy: target handle=6 [proxy? -1], offset=316, length=4, io=0 [ 51.497] __kgem_bo_init(handle=6, num_pages=4) [ 51.497] kgem_create_proxy: target handle=6 [proxy? -1], offset=320, length=4, io=0 [ 51.497] __kgem_bo_init(handle=6, num_pages=4) [ 51.497] kgem_create_proxy: target handle=6 [proxy? -1], offset=324, length=4, io=0 [ 51.497] __kgem_bo_init(handle=6, num_pages=4) [ 51.497] kgem_create_proxy: target handle=6 [proxy? -1], offset=328, length=4, io=0 [ 51.497] __kgem_bo_init(handle=6, num_pages=4) [ 51.497] kgem_create_proxy: target handle=6 [proxy? -1], offset=332, length=4, io=0 [ 51.497] __kgem_bo_init(handle=6, num_pages=4) [ 51.497] kgem_create_proxy: target handle=6 [proxy? -1], offset=336, length=4, io=0 [ 51.497] __kgem_bo_init(handle=6, num_pages=4) [ 51.497] kgem_create_proxy: target handle=6 [proxy? -1], offset=340, length=4, io=0 [ 51.497] __kgem_bo_init(handle=6, num_pages=4) [ 51.497] kgem_create_proxy: target handle=6 [proxy? -1], offset=344, length=4, io=0 [ 51.497] __kgem_bo_init(handle=6, num_pages=4) [ 51.497] kgem_create_proxy: target handle=6 [proxy? -1], offset=348, length=4, io=0 [ 51.497] __kgem_bo_init(handle=6, num_pages=4) [ 51.497] kgem_create_proxy: target handle=6 [proxy? -1], offset=352, length=4, io=0 [ 51.497] __kgem_bo_init(handle=6, num_pages=4) [ 51.497] kgem_create_proxy: target handle=6 [proxy? -1], offset=356, length=4, io=0 [ 51.497] __kgem_bo_init(handle=6, num_pages=4) [ 51.497] kgem_create_proxy: target handle=6 [proxy? -1], offset=360, length=4, io=0 [ 51.497] __kgem_bo_init(handle=6, num_pages=4) [ 51.497] kgem_create_proxy: target handle=6 [proxy? -1], offset=364, length=4, io=0 [ 51.497] __kgem_bo_init(handle=6, num_pages=4) [ 51.497] kgem_create_proxy: target handle=6 [proxy? -1], offset=368, length=4, io=0 [ 51.497] __kgem_bo_init(handle=6, num_pages=4) [ 51.497] kgem_create_proxy: target handle=6 [proxy? -1], offset=372, length=4, io=0 [ 51.497] __kgem_bo_init(handle=6, num_pages=4) [ 51.497] kgem_create_proxy: target handle=6 [proxy? -1], offset=376, length=4, io=0 [ 51.497] __kgem_bo_init(handle=6, num_pages=4) [ 51.497] kgem_create_proxy: target handle=6 [proxy? -1], offset=380, length=4, io=0 [ 51.497] __kgem_bo_init(handle=6, num_pages=4) [ 51.497] kgem_create_proxy: target handle=6 [proxy? -1], offset=384, length=4, io=0 [ 51.497] __kgem_bo_init(handle=6, num_pages=4) [ 51.497] kgem_create_proxy: target handle=6 [proxy? -1], offset=388, length=4, io=0 [ 51.497] __kgem_bo_init(handle=6, num_pages=4) [ 51.497] kgem_create_proxy: target handle=6 [proxy? -1], offset=392, length=4, io=0 [ 51.497] __kgem_bo_init(handle=6, num_pages=4) [ 51.497] kgem_create_proxy: target handle=6 [proxy? -1], offset=396, length=4, io=0 [ 51.497] __kgem_bo_init(handle=6, num_pages=4) [ 51.497] kgem_create_proxy: target handle=6 [proxy? -1], offset=400, length=4, io=0 [ 51.497] __kgem_bo_init(handle=6, num_pages=4) [ 51.497] kgem_create_proxy: target handle=6 [proxy? -1], offset=404, length=4, io=0 [ 51.497] __kgem_bo_init(handle=6, num_pages=4) [ 51.497] kgem_create_proxy: target handle=6 [proxy? -1], offset=408, length=4, io=0 [ 51.497] __kgem_bo_init(handle=6, num_pages=4) [ 51.497] kgem_create_proxy: target handle=6 [proxy? -1], offset=412, length=4, io=0 [ 51.497] __kgem_bo_init(handle=6, num_pages=4) [ 51.497] kgem_create_proxy: target handle=6 [proxy? -1], offset=416, length=4, io=0 [ 51.497] __kgem_bo_init(handle=6, num_pages=4) [ 51.497] kgem_create_proxy: target handle=6 [proxy? -1], offset=420, length=4, io=0 [ 51.497] __kgem_bo_init(handle=6, num_pages=4) [ 51.497] kgem_create_proxy: target handle=6 [proxy? -1], offset=424, length=4, io=0 [ 51.497] __kgem_bo_init(handle=6, num_pages=4) [ 51.497] kgem_create_proxy: target handle=6 [proxy? -1], offset=428, length=4, io=0 [ 51.497] __kgem_bo_init(handle=6, num_pages=4) [ 51.497] kgem_create_proxy: target handle=6 [proxy? -1], offset=432, length=4, io=0 [ 51.497] __kgem_bo_init(handle=6, num_pages=4) [ 51.497] kgem_create_proxy: target handle=6 [proxy? -1], offset=436, length=4, io=0 [ 51.497] __kgem_bo_init(handle=6, num_pages=4) [ 51.497] kgem_create_proxy: target handle=6 [proxy? -1], offset=440, length=4, io=0 [ 51.497] __kgem_bo_init(handle=6, num_pages=4) [ 51.497] kgem_create_proxy: target handle=6 [proxy? -1], offset=444, length=4, io=0 [ 51.497] __kgem_bo_init(handle=6, num_pages=4) [ 51.497] kgem_create_proxy: target handle=6 [proxy? -1], offset=448, length=4, io=0 [ 51.497] __kgem_bo_init(handle=6, num_pages=4) [ 51.497] kgem_create_proxy: target handle=6 [proxy? -1], offset=452, length=4, io=0 [ 51.497] __kgem_bo_init(handle=6, num_pages=4) [ 51.497] kgem_create_proxy: target handle=6 [proxy? -1], offset=456, length=4, io=0 [ 51.497] __kgem_bo_init(handle=6, num_pages=4) [ 51.497] kgem_create_proxy: target handle=6 [proxy? -1], offset=460, length=4, io=0 [ 51.497] __kgem_bo_init(handle=6, num_pages=4) [ 51.497] kgem_create_proxy: target handle=6 [proxy? -1], offset=464, length=4, io=0 [ 51.497] __kgem_bo_init(handle=6, num_pages=4) [ 51.497] kgem_create_proxy: target handle=6 [proxy? -1], offset=468, length=4, io=0 [ 51.497] __kgem_bo_init(handle=6, num_pages=4) [ 51.497] kgem_create_proxy: target handle=6 [proxy? -1], offset=472, length=4, io=0 [ 51.497] __kgem_bo_init(handle=6, num_pages=4) [ 51.497] kgem_create_proxy: target handle=6 [proxy? -1], offset=476, length=4, io=0 [ 51.497] __kgem_bo_init(handle=6, num_pages=4) [ 51.497] kgem_create_proxy: target handle=6 [proxy? -1], offset=480, length=4, io=0 [ 51.497] __kgem_bo_init(handle=6, num_pages=4) [ 51.497] kgem_create_proxy: target handle=6 [proxy? -1], offset=484, length=4, io=0 [ 51.497] __kgem_bo_init(handle=6, num_pages=4) [ 51.497] kgem_create_proxy: target handle=6 [proxy? -1], offset=488, length=4, io=0 [ 51.497] __kgem_bo_init(handle=6, num_pages=4) [ 51.497] kgem_create_proxy: target handle=6 [proxy? -1], offset=492, length=4, io=0 [ 51.497] __kgem_bo_init(handle=6, num_pages=4) [ 51.497] kgem_create_proxy: target handle=6 [proxy? -1], offset=496, length=4, io=0 [ 51.497] __kgem_bo_init(handle=6, num_pages=4) [ 51.497] kgem_create_proxy: target handle=6 [proxy? -1], offset=500, length=4, io=0 [ 51.497] __kgem_bo_init(handle=6, num_pages=4) [ 51.497] kgem_create_proxy: target handle=6 [proxy? -1], offset=504, length=4, io=0 [ 51.497] __kgem_bo_init(handle=6, num_pages=4) [ 51.497] kgem_create_proxy: target handle=6 [proxy? -1], offset=508, length=4, io=0 [ 51.497] __kgem_bo_init(handle=6, num_pages=4) [ 51.497] kgem_create_proxy: target handle=6 [proxy? -1], offset=512, length=4, io=0 [ 51.497] __kgem_bo_init(handle=6, num_pages=4) [ 51.497] kgem_create_proxy: target handle=6 [proxy? -1], offset=516, length=4, io=0 [ 51.497] __kgem_bo_init(handle=6, num_pages=4) [ 51.497] kgem_create_proxy: target handle=6 [proxy? -1], offset=520, length=4, io=0 [ 51.497] __kgem_bo_init(handle=6, num_pages=4) [ 51.497] kgem_create_proxy: target handle=6 [proxy? -1], offset=524, length=4, io=0 [ 51.497] __kgem_bo_init(handle=6, num_pages=4) [ 51.497] kgem_create_proxy: target handle=6 [proxy? -1], offset=528, length=4, io=0 [ 51.497] __kgem_bo_init(handle=6, num_pages=4) [ 51.497] kgem_create_proxy: target handle=6 [proxy? -1], offset=532, length=4, io=0 [ 51.497] __kgem_bo_init(handle=6, num_pages=4) [ 51.497] kgem_create_proxy: target handle=6 [proxy? -1], offset=536, length=4, io=0 [ 51.497] __kgem_bo_init(handle=6, num_pages=4) [ 51.497] kgem_create_proxy: target handle=6 [proxy? -1], offset=540, length=4, io=0 [ 51.497] __kgem_bo_init(handle=6, num_pages=4) [ 51.497] kgem_create_proxy: target handle=6 [proxy? -1], offset=544, length=4, io=0 [ 51.497] __kgem_bo_init(handle=6, num_pages=4) [ 51.497] kgem_create_proxy: target handle=6 [proxy? -1], offset=548, length=4, io=0 [ 51.497] __kgem_bo_init(handle=6, num_pages=4) [ 51.497] kgem_create_proxy: target handle=6 [proxy? -1], offset=552, length=4, io=0 [ 51.497] __kgem_bo_init(handle=6, num_pages=4) [ 51.497] kgem_create_proxy: target handle=6 [proxy? -1], offset=556, length=4, io=0 [ 51.497] __kgem_bo_init(handle=6, num_pages=4) [ 51.497] kgem_create_proxy: target handle=6 [proxy? -1], offset=560, length=4, io=0 [ 51.497] __kgem_bo_init(handle=6, num_pages=4) [ 51.497] kgem_create_proxy: target handle=6 [proxy? -1], offset=564, length=4, io=0 [ 51.497] __kgem_bo_init(handle=6, num_pages=4) [ 51.497] kgem_create_proxy: target handle=6 [proxy? -1], offset=568, length=4, io=0 [ 51.497] __kgem_bo_init(handle=6, num_pages=4) [ 51.497] kgem_create_proxy: target handle=6 [proxy? -1], offset=572, length=4, io=0 [ 51.497] __kgem_bo_init(handle=6, num_pages=4) [ 51.497] kgem_create_proxy: target handle=6 [proxy? -1], offset=576, length=4, io=0 [ 51.497] __kgem_bo_init(handle=6, num_pages=4) [ 51.497] kgem_create_proxy: target handle=6 [proxy? -1], offset=580, length=4, io=0 [ 51.497] __kgem_bo_init(handle=6, num_pages=4) [ 51.497] kgem_create_proxy: target handle=6 [proxy? -1], offset=584, length=4, io=0 [ 51.497] __kgem_bo_init(handle=6, num_pages=4) [ 51.497] kgem_create_proxy: target handle=6 [proxy? -1], offset=588, length=4, io=0 [ 51.497] __kgem_bo_init(handle=6, num_pages=4) [ 51.497] kgem_create_proxy: target handle=6 [proxy? -1], offset=592, length=4, io=0 [ 51.497] __kgem_bo_init(handle=6, num_pages=4) [ 51.497] kgem_create_proxy: target handle=6 [proxy? -1], offset=596, length=4, io=0 [ 51.497] __kgem_bo_init(handle=6, num_pages=4) [ 51.497] kgem_create_proxy: target handle=6 [proxy? -1], offset=600, length=4, io=0 [ 51.497] __kgem_bo_init(handle=6, num_pages=4) [ 51.497] kgem_create_proxy: target handle=6 [proxy? -1], offset=604, length=4, io=0 [ 51.497] __kgem_bo_init(handle=6, num_pages=4) [ 51.497] kgem_create_proxy: target handle=6 [proxy? -1], offset=608, length=4, io=0 [ 51.497] __kgem_bo_init(handle=6, num_pages=4) [ 51.497] kgem_create_proxy: target handle=6 [proxy? -1], offset=612, length=4, io=0 [ 51.497] __kgem_bo_init(handle=6, num_pages=4) [ 51.497] kgem_create_proxy: target handle=6 [proxy? -1], offset=616, length=4, io=0 [ 51.497] __kgem_bo_init(handle=6, num_pages=4) [ 51.497] kgem_create_proxy: target handle=6 [proxy? -1], offset=620, length=4, io=0 [ 51.497] __kgem_bo_init(handle=6, num_pages=4) [ 51.497] kgem_create_proxy: target handle=6 [proxy? -1], offset=624, length=4, io=0 [ 51.497] __kgem_bo_init(handle=6, num_pages=4) [ 51.497] kgem_create_proxy: target handle=6 [proxy? -1], offset=628, length=4, io=0 [ 51.497] __kgem_bo_init(handle=6, num_pages=4) [ 51.497] kgem_create_proxy: target handle=6 [proxy? -1], offset=632, length=4, io=0 [ 51.497] __kgem_bo_init(handle=6, num_pages=4) [ 51.497] kgem_create_proxy: target handle=6 [proxy? -1], offset=636, length=4, io=0 [ 51.497] __kgem_bo_init(handle=6, num_pages=4) [ 51.497] kgem_create_proxy: target handle=6 [proxy? -1], offset=640, length=4, io=0 [ 51.497] __kgem_bo_init(handle=6, num_pages=4) [ 51.497] kgem_create_proxy: target handle=6 [proxy? -1], offset=644, length=4, io=0 [ 51.497] __kgem_bo_init(handle=6, num_pages=4) [ 51.497] kgem_create_proxy: target handle=6 [proxy? -1], offset=648, length=4, io=0 [ 51.497] __kgem_bo_init(handle=6, num_pages=4) [ 51.497] kgem_create_proxy: target handle=6 [proxy? -1], offset=652, length=4, io=0 [ 51.497] __kgem_bo_init(handle=6, num_pages=4) [ 51.497] kgem_create_proxy: target handle=6 [proxy? -1], offset=656, length=4, io=0 [ 51.497] __kgem_bo_init(handle=6, num_pages=4) [ 51.497] kgem_create_proxy: target handle=6 [proxy? -1], offset=660, length=4, io=0 [ 51.497] __kgem_bo_init(handle=6, num_pages=4) [ 51.497] kgem_create_proxy: target handle=6 [proxy? -1], offset=664, length=4, io=0 [ 51.497] __kgem_bo_init(handle=6, num_pages=4) [ 51.497] kgem_create_proxy: target handle=6 [proxy? -1], offset=668, length=4, io=0 [ 51.497] __kgem_bo_init(handle=6, num_pages=4) [ 51.497] kgem_create_proxy: target handle=6 [proxy? -1], offset=672, length=4, io=0 [ 51.497] __kgem_bo_init(handle=6, num_pages=4) [ 51.497] kgem_create_proxy: target handle=6 [proxy? -1], offset=676, length=4, io=0 [ 51.497] __kgem_bo_init(handle=6, num_pages=4) [ 51.497] kgem_create_proxy: target handle=6 [proxy? -1], offset=680, length=4, io=0 [ 51.497] __kgem_bo_init(handle=6, num_pages=4) [ 51.497] kgem_create_proxy: target handle=6 [proxy? -1], offset=684, length=4, io=0 [ 51.497] __kgem_bo_init(handle=6, num_pages=4) [ 51.497] kgem_create_proxy: target handle=6 [proxy? -1], offset=688, length=4, io=0 [ 51.497] __kgem_bo_init(handle=6, num_pages=4) [ 51.497] kgem_create_proxy: target handle=6 [proxy? -1], offset=692, length=4, io=0 [ 51.497] __kgem_bo_init(handle=6, num_pages=4) [ 51.497] kgem_create_proxy: target handle=6 [proxy? -1], offset=696, length=4, io=0 [ 51.497] __kgem_bo_init(handle=6, num_pages=4) [ 51.497] kgem_create_proxy: target handle=6 [proxy? -1], offset=700, length=4, io=0 [ 51.497] __kgem_bo_init(handle=6, num_pages=4) [ 51.497] kgem_create_proxy: target handle=6 [proxy? -1], offset=704, length=4, io=0 [ 51.497] __kgem_bo_init(handle=6, num_pages=4) [ 51.497] kgem_create_proxy: target handle=6 [proxy? -1], offset=708, length=4, io=0 [ 51.497] __kgem_bo_init(handle=6, num_pages=4) [ 51.497] kgem_create_proxy: target handle=6 [proxy? -1], offset=712, length=4, io=0 [ 51.497] __kgem_bo_init(handle=6, num_pages=4) [ 51.497] kgem_create_proxy: target handle=6 [proxy? -1], offset=716, length=4, io=0 [ 51.497] __kgem_bo_init(handle=6, num_pages=4) [ 51.497] kgem_create_proxy: target handle=6 [proxy? -1], offset=720, length=4, io=0 [ 51.497] __kgem_bo_init(handle=6, num_pages=4) [ 51.497] kgem_create_proxy: target handle=6 [proxy? -1], offset=724, length=4, io=0 [ 51.497] __kgem_bo_init(handle=6, num_pages=4) [ 51.497] kgem_create_proxy: target handle=6 [proxy? -1], offset=728, length=4, io=0 [ 51.497] __kgem_bo_init(handle=6, num_pages=4) [ 51.497] kgem_create_proxy: target handle=6 [proxy? -1], offset=732, length=4, io=0 [ 51.497] __kgem_bo_init(handle=6, num_pages=4) [ 51.497] kgem_create_proxy: target handle=6 [proxy? -1], offset=736, length=4, io=0 [ 51.497] __kgem_bo_init(handle=6, num_pages=4) [ 51.497] kgem_create_proxy: target handle=6 [proxy? -1], offset=740, length=4, io=0 [ 51.497] __kgem_bo_init(handle=6, num_pages=4) [ 51.497] kgem_create_proxy: target handle=6 [proxy? -1], offset=744, length=4, io=0 [ 51.498] __kgem_bo_init(handle=6, num_pages=4) [ 51.498] kgem_create_proxy: target handle=6 [proxy? -1], offset=748, length=4, io=0 [ 51.498] __kgem_bo_init(handle=6, num_pages=4) [ 51.498] kgem_create_proxy: target handle=6 [proxy? -1], offset=752, length=4, io=0 [ 51.498] __kgem_bo_init(handle=6, num_pages=4) [ 51.498] kgem_create_proxy: target handle=6 [proxy? -1], offset=756, length=4, io=0 [ 51.498] __kgem_bo_init(handle=6, num_pages=4) [ 51.498] kgem_create_proxy: target handle=6 [proxy? -1], offset=760, length=4, io=0 [ 51.498] __kgem_bo_init(handle=6, num_pages=4) [ 51.498] kgem_create_proxy: target handle=6 [proxy? -1], offset=764, length=4, io=0 [ 51.498] __kgem_bo_init(handle=6, num_pages=4) [ 51.498] kgem_create_proxy: target handle=6 [proxy? -1], offset=768, length=4, io=0 [ 51.498] __kgem_bo_init(handle=6, num_pages=4) [ 51.498] kgem_create_proxy: target handle=6 [proxy? -1], offset=772, length=4, io=0 [ 51.498] __kgem_bo_init(handle=6, num_pages=4) [ 51.498] kgem_create_proxy: target handle=6 [proxy? -1], offset=776, length=4, io=0 [ 51.498] __kgem_bo_init(handle=6, num_pages=4) [ 51.498] kgem_create_proxy: target handle=6 [proxy? -1], offset=780, length=4, io=0 [ 51.498] __kgem_bo_init(handle=6, num_pages=4) [ 51.498] kgem_create_proxy: target handle=6 [proxy? -1], offset=784, length=4, io=0 [ 51.498] __kgem_bo_init(handle=6, num_pages=4) [ 51.498] kgem_create_proxy: target handle=6 [proxy? -1], offset=788, length=4, io=0 [ 51.498] __kgem_bo_init(handle=6, num_pages=4) [ 51.498] kgem_create_proxy: target handle=6 [proxy? -1], offset=792, length=4, io=0 [ 51.498] __kgem_bo_init(handle=6, num_pages=4) [ 51.498] kgem_create_proxy: target handle=6 [proxy? -1], offset=796, length=4, io=0 [ 51.498] __kgem_bo_init(handle=6, num_pages=4) [ 51.498] kgem_create_proxy: target handle=6 [proxy? -1], offset=800, length=4, io=0 [ 51.498] __kgem_bo_init(handle=6, num_pages=4) [ 51.498] kgem_create_proxy: target handle=6 [proxy? -1], offset=804, length=4, io=0 [ 51.498] __kgem_bo_init(handle=6, num_pages=4) [ 51.498] kgem_create_proxy: target handle=6 [proxy? -1], offset=808, length=4, io=0 [ 51.498] __kgem_bo_init(handle=6, num_pages=4) [ 51.498] kgem_create_proxy: target handle=6 [proxy? -1], offset=812, length=4, io=0 [ 51.498] __kgem_bo_init(handle=6, num_pages=4) [ 51.498] kgem_create_proxy: target handle=6 [proxy? -1], offset=816, length=4, io=0 [ 51.498] __kgem_bo_init(handle=6, num_pages=4) [ 51.498] kgem_create_proxy: target handle=6 [proxy? -1], offset=820, length=4, io=0 [ 51.498] __kgem_bo_init(handle=6, num_pages=4) [ 51.498] kgem_create_proxy: target handle=6 [proxy? -1], offset=824, length=4, io=0 [ 51.498] __kgem_bo_init(handle=6, num_pages=4) [ 51.498] kgem_create_proxy: target handle=6 [proxy? -1], offset=828, length=4, io=0 [ 51.498] __kgem_bo_init(handle=6, num_pages=4) [ 51.498] kgem_create_proxy: target handle=6 [proxy? -1], offset=832, length=4, io=0 [ 51.498] __kgem_bo_init(handle=6, num_pages=4) [ 51.498] kgem_create_proxy: target handle=6 [proxy? -1], offset=836, length=4, io=0 [ 51.498] __kgem_bo_init(handle=6, num_pages=4) [ 51.498] kgem_create_proxy: target handle=6 [proxy? -1], offset=840, length=4, io=0 [ 51.498] __kgem_bo_init(handle=6, num_pages=4) [ 51.498] kgem_create_proxy: target handle=6 [proxy? -1], offset=844, length=4, io=0 [ 51.498] __kgem_bo_init(handle=6, num_pages=4) [ 51.498] kgem_create_proxy: target handle=6 [proxy? -1], offset=848, length=4, io=0 [ 51.498] __kgem_bo_init(handle=6, num_pages=4) [ 51.498] kgem_create_proxy: target handle=6 [proxy? -1], offset=852, length=4, io=0 [ 51.498] __kgem_bo_init(handle=6, num_pages=4) [ 51.498] kgem_create_proxy: target handle=6 [proxy? -1], offset=856, length=4, io=0 [ 51.498] __kgem_bo_init(handle=6, num_pages=4) [ 51.498] kgem_create_proxy: target handle=6 [proxy? -1], offset=860, length=4, io=0 [ 51.498] __kgem_bo_init(handle=6, num_pages=4) [ 51.498] kgem_create_proxy: target handle=6 [proxy? -1], offset=864, length=4, io=0 [ 51.498] __kgem_bo_init(handle=6, num_pages=4) [ 51.498] kgem_create_proxy: target handle=6 [proxy? -1], offset=868, length=4, io=0 [ 51.498] __kgem_bo_init(handle=6, num_pages=4) [ 51.498] kgem_create_proxy: target handle=6 [proxy? -1], offset=872, length=4, io=0 [ 51.498] __kgem_bo_init(handle=6, num_pages=4) [ 51.498] kgem_create_proxy: target handle=6 [proxy? -1], offset=876, length=4, io=0 [ 51.498] __kgem_bo_init(handle=6, num_pages=4) [ 51.498] kgem_create_proxy: target handle=6 [proxy? -1], offset=880, length=4, io=0 [ 51.498] __kgem_bo_init(handle=6, num_pages=4) [ 51.498] kgem_create_proxy: target handle=6 [proxy? -1], offset=884, length=4, io=0 [ 51.498] __kgem_bo_init(handle=6, num_pages=4) [ 51.498] kgem_create_proxy: target handle=6 [proxy? -1], offset=888, length=4, io=0 [ 51.498] __kgem_bo_init(handle=6, num_pages=4) [ 51.498] kgem_create_proxy: target handle=6 [proxy? -1], offset=892, length=4, io=0 [ 51.498] __kgem_bo_init(handle=6, num_pages=4) [ 51.498] kgem_create_proxy: target handle=6 [proxy? -1], offset=896, length=4, io=0 [ 51.498] __kgem_bo_init(handle=6, num_pages=4) [ 51.498] kgem_create_proxy: target handle=6 [proxy? -1], offset=900, length=4, io=0 [ 51.498] __kgem_bo_init(handle=6, num_pages=4) [ 51.498] kgem_create_proxy: target handle=6 [proxy? -1], offset=904, length=4, io=0 [ 51.498] __kgem_bo_init(handle=6, num_pages=4) [ 51.498] kgem_create_proxy: target handle=6 [proxy? -1], offset=908, length=4, io=0 [ 51.498] __kgem_bo_init(handle=6, num_pages=4) [ 51.498] kgem_create_proxy: target handle=6 [proxy? -1], offset=912, length=4, io=0 [ 51.498] __kgem_bo_init(handle=6, num_pages=4) [ 51.498] kgem_create_proxy: target handle=6 [proxy? -1], offset=916, length=4, io=0 [ 51.498] __kgem_bo_init(handle=6, num_pages=4) [ 51.498] kgem_create_proxy: target handle=6 [proxy? -1], offset=920, length=4, io=0 [ 51.498] __kgem_bo_init(handle=6, num_pages=4) [ 51.498] kgem_create_proxy: target handle=6 [proxy? -1], offset=924, length=4, io=0 [ 51.498] __kgem_bo_init(handle=6, num_pages=4) [ 51.498] kgem_create_proxy: target handle=6 [proxy? -1], offset=928, length=4, io=0 [ 51.498] __kgem_bo_init(handle=6, num_pages=4) [ 51.498] kgem_create_proxy: target handle=6 [proxy? -1], offset=932, length=4, io=0 [ 51.498] __kgem_bo_init(handle=6, num_pages=4) [ 51.498] kgem_create_proxy: target handle=6 [proxy? -1], offset=936, length=4, io=0 [ 51.498] __kgem_bo_init(handle=6, num_pages=4) [ 51.498] kgem_create_proxy: target handle=6 [proxy? -1], offset=940, length=4, io=0 [ 51.498] __kgem_bo_init(handle=6, num_pages=4) [ 51.498] kgem_create_proxy: target handle=6 [proxy? -1], offset=944, length=4, io=0 [ 51.498] __kgem_bo_init(handle=6, num_pages=4) [ 51.498] kgem_create_proxy: target handle=6 [proxy? -1], offset=948, length=4, io=0 [ 51.498] __kgem_bo_init(handle=6, num_pages=4) [ 51.498] kgem_create_proxy: target handle=6 [proxy? -1], offset=952, length=4, io=0 [ 51.498] __kgem_bo_init(handle=6, num_pages=4) [ 51.498] kgem_create_proxy: target handle=6 [proxy? -1], offset=956, length=4, io=0 [ 51.498] __kgem_bo_init(handle=6, num_pages=4) [ 51.498] kgem_create_proxy: target handle=6 [proxy? -1], offset=960, length=4, io=0 [ 51.498] __kgem_bo_init(handle=6, num_pages=4) [ 51.498] kgem_create_proxy: target handle=6 [proxy? -1], offset=964, length=4, io=0 [ 51.498] __kgem_bo_init(handle=6, num_pages=4) [ 51.498] kgem_create_proxy: target handle=6 [proxy? -1], offset=968, length=4, io=0 [ 51.498] __kgem_bo_init(handle=6, num_pages=4) [ 51.498] kgem_create_proxy: target handle=6 [proxy? -1], offset=972, length=4, io=0 [ 51.498] __kgem_bo_init(handle=6, num_pages=4) [ 51.498] kgem_create_proxy: target handle=6 [proxy? -1], offset=976, length=4, io=0 [ 51.498] __kgem_bo_init(handle=6, num_pages=4) [ 51.498] kgem_create_proxy: target handle=6 [proxy? -1], offset=980, length=4, io=0 [ 51.498] __kgem_bo_init(handle=6, num_pages=4) [ 51.498] kgem_create_proxy: target handle=6 [proxy? -1], offset=984, length=4, io=0 [ 51.498] __kgem_bo_init(handle=6, num_pages=4) [ 51.498] kgem_create_proxy: target handle=6 [proxy? -1], offset=988, length=4, io=0 [ 51.498] __kgem_bo_init(handle=6, num_pages=4) [ 51.498] kgem_create_proxy: target handle=6 [proxy? -1], offset=992, length=4, io=0 [ 51.498] __kgem_bo_init(handle=6, num_pages=4) [ 51.498] kgem_create_proxy: target handle=6 [proxy? -1], offset=996, length=4, io=0 [ 51.498] __kgem_bo_init(handle=6, num_pages=4) [ 51.498] kgem_create_proxy: target handle=6 [proxy? -1], offset=1000, length=4, io=0 [ 51.498] __kgem_bo_init(handle=6, num_pages=4) [ 51.498] kgem_create_proxy: target handle=6 [proxy? -1], offset=1004, length=4, io=0 [ 51.498] __kgem_bo_init(handle=6, num_pages=4) [ 51.498] kgem_create_proxy: target handle=6 [proxy? -1], offset=1008, length=4, io=0 [ 51.498] __kgem_bo_init(handle=6, num_pages=4) [ 51.498] kgem_create_proxy: target handle=6 [proxy? -1], offset=1012, length=4, io=0 [ 51.498] __kgem_bo_init(handle=6, num_pages=4) [ 51.498] kgem_create_proxy: target handle=6 [proxy? -1], offset=1016, length=4, io=0 [ 51.498] __kgem_bo_init(handle=6, num_pages=4) [ 51.498] kgem_create_proxy: target handle=6 [proxy? -1], offset=1020, length=4, io=0 [ 51.498] __kgem_bo_init(handle=6, num_pages=4) [ 51.498] kgem_create_proxy: target handle=6 [proxy? -1], offset=1024, length=4, io=0 [ 51.498] __kgem_bo_init(handle=6, num_pages=4) [ 51.498] kgem_create_proxy: target handle=6 [proxy? -1], offset=1028, length=4, io=0 [ 51.498] __kgem_bo_init(handle=6, num_pages=4) [ 51.498] kgem_create_proxy: target handle=6 [proxy? -1], offset=1032, length=4, io=0 [ 51.498] __kgem_bo_init(handle=6, num_pages=4) [ 51.498] kgem_create_proxy: target handle=6 [proxy? -1], offset=1036, length=4, io=0 [ 51.498] __kgem_bo_init(handle=6, num_pages=4) [ 51.498] kgem_create_proxy: target handle=6 [proxy? -1], offset=1040, length=4, io=0 [ 51.498] __kgem_bo_init(handle=6, num_pages=4) [ 51.498] kgem_create_proxy: target handle=6 [proxy? -1], offset=1044, length=4, io=0 [ 51.498] __kgem_bo_init(handle=6, num_pages=4) [ 51.498] kgem_create_proxy: target handle=6 [proxy? -1], offset=1048, length=4, io=0 [ 51.498] __kgem_bo_init(handle=6, num_pages=4) [ 51.498] gem_write(handle=6, offset=0, len=1052) [ 51.498] kgem_bo_write: flush=0, domain=1 [ 51.498] __kgem_busy: handle=6, busy=0, wedged=0 [ 51.498] kgem_bo_maybe_retire: retiring bo handle=6 (needed flush? 0), rq? 0 [busy?=0] [ 51.498] sna_solid_cache_init [ 51.498] kgem_create_linear(4096) [ 51.498] search_linear_cache: num_pages=1, flags=2, use_active? 0, use_large=0 [max=65536] [ 51.498] search_linear_cache: inactive and cache bucket empty [ 51.498] search_linear_cache: active cache bucket empty [ 51.498] kgem_create_linear: new handle=7, num_pages=1 [ 51.498] __kgem_bo_init(handle=7, num_pages=1) [ 51.498] sna_create_pixmap(1366, 768, 24, usage=10) [ 51.498] kgem_can_create_2d: 1366x768 @ 24 [ 51.498] kgem_surface_size: tile_width=8, tile_height=1 => aligned pitch=5464, height=768 [ 51.498] kgem_can_create_2d: untiled size=4198400 [ 51.498] kgem_choose_tiling: TLB miss between lines 1366x768 (pitch=5464), forcing tiling 1 [ 51.498] kgem_surface_size: tile_width=8, tile_height=1 => aligned pitch=5464, height=768 [ 51.498] kgem_can_create_2d: tiled[-1] size=4198400 [ 51.498] sna_create_pixmap: usage=16, flags=1b [ 51.498] sna_create_pixmap: creating GPU pixmap 1366x768, stride=5464, flags=1b [ 51.498] create_pixmap: allocating pixmap 0x0, depth=24, size=0 [ 51.498] create_pixmap: serial=3, usage=16, 0x0 [ 51.498] sna_create_pixmap: serial=3, 1366x768, usage=16 [ 51.498] sna_pixmap_force_to_gpu(pixmap=3, flags=2) [ 51.514] sna_pixmap_move_to_gpu(pixmap=3, usage=16), flags=42 [ 51.514] sna_pixmap_move_to_gpu: CPU damage? 0 [ 51.514] sna_pixmap_move_to_gpu: creating GPU bo (1366x768@32), create=b [ 51.514] kgem_choose_tiling: TLB miss between lines 1366x768 (pitch=5464), forcing tiling 1 [ 51.514] sna_pixmap_alloc_gpu: pixmap=3 [ 51.514] kgem_create_2d(1366x768, bpp=32, tiling=1, exact=1, inactive=0, cpu-mapping=0, gtt-mapping=0, scanout?=1, prime?=0, temp?=0) [ 51.514] kgem_surface_size: tile_width=512, tile_height=8 => aligned pitch=5632, height=768 [ 51.514] __kgem_bo_init(handle=8, num_pages=1056) [ 51.514] __kgem_bo_make_scanout: create fb 1366x768@24/32 [ 51.514] __kgem_bo_map__gtt(handle=8, size=4325376) [ 51.515] __kgem_bo_make_scanout: attached fb=27 to handle=8 [ 51.515] new pitch=5632, tiling=1, handle=8, id=266, num_pages=1056 [1056], bucket=10 [ 51.515] sna_pixmap_mark_active: pixmap=3, handle=8 [ 51.515] sna_set_screen_pixmap: changing from pixmap=0 to pixmap=3, (sna->front=0) [ 51.515] sna_copy_fbcon [ 51.515] sna_copy_fbcon: found fbcon, size=1366x768, depth=24, bpp=32 [ 51.515] kgem_create_for_name(name=1) [ 51.515] kgem_create_for_name: new handle=10 [ 51.515] kgem_create_for_name: handle=10, tiling=0 [ 51.515] __kgem_bo_init(handle=10, num_pages=1032) [ 51.515] sna_copy_fbcon: fbcon handle=10 [ 51.515] gen7_render_copy_boxes (0, 0)->(0, 0) x 1, alu=3, flags=0, self-copy=0, overlaps? 0 [ 51.515] kgem_bo_is_render: handle=10, rq? 0 [0] [ 51.515] sna_blt_copy_boxes src=(0, 0) -> (0, 0) x 1, tiling=(0, 1), pitch=(5504, 5632) [ 51.521] needs_batch_flush: flushing before handle=8 for new reservation [ 51.521] sna_blt_copy_boxes: box=(0, 0)x(1366, 768) [ 51.521] kgem_add_reloc: handle=8, pos=4, delta=0, domains=28002 [ 51.521] kgem_add_handle: handle=8, index=0 [ 51.521] __kgem_bo_mark_dirty: handle=8 (proxy? 0) [ 51.521] kgem_add_reloc: handle=10, pos=7, delta=0, domains=28000 [ 51.521] kgem_add_handle: handle=10, index=1 [ 51.521] sna_blt_copy_boxes: flushing BLT operation on empty ring [ 51.522] batch[3/3, flags=1c00]: 10 10 16384 16384, nreloc=2, nexec=2, nfence=0, aperture=2088 [fenced=0] [ 51.522] gem_write__cachealigned(handle=1, offset=0, len=40) [ 51.522] kgem_commit: release handle=1 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=cc6000 [ 51.522] kgem_commit: release handle=8 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=8a6000 [ 51.522] kgem_commit: release handle=10 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=49e000 [ 51.522] _sna_damage_add_box(None + [(0, 0), (1366, 768)]) [ 51.522] damage_union: extending damage (32767, 32767), (-32768, -32768) by (0, 0), (1366, 768) [ 51.522] = [[(0, 0), (1366, 768)]: [(0, 0), (1366, 768)] ] [ 51.522] _kgem_bo_destroy: handle=10, proxy? 0 [ 51.522] __kgem_bo_destroy: handle=10, size=4227072 [ 51.522] kgem_bo_free: handle=10, size=4227072 [ 51.522] kgem_bo_free: releasing 0x0:0x0 vma for handle=10, count=0 [ 51.522] sna_set_desired_mode [ 51.522] (II) intel(0): switch to mode 1366x768@60.0 on eDP1 using pipe 0, position (0, 0), rotation normal, reflection none [ 51.522] sna_pixmap_force_to_gpu(pixmap=3, flags=2) [ 51.522] sna_pixmap_move_to_gpu(pixmap=3, usage=16), flags=42 [ 51.522] _sna_damage_is_all(1366, 768)? [ 51.522] _sna_damage_is_all: (0, 0), (1366, 768) [ 51.522] __sna_damage_all(1366, 768) [ 51.522] sna_pixmap_move_to_gpu: already all-damaged [ 51.522] sna_pixmap_mark_active: pixmap=3, handle=8 [ 51.522] use_shadow: gpu bo handle=8 tiling=1 pitch=5632, limit=32768 [ 51.522] use_shadow? bounds (0, 0), (1366, 768), framebufer 1366x768 [ 51.522] sna_crtc_attach: attaching to framebuffer [ 51.522] sna_pixmap_force_to_gpu(pixmap=3, flags=2) [ 51.522] sna_pixmap_move_to_gpu(pixmap=3, usage=16), flags=42 [ 51.522] sna_pixmap_move_to_gpu: already all-damaged [ 51.522] sna_pixmap_mark_active: pixmap=3, handle=8 [ 51.522] get_fb: reusing fb=27 for handle=8 [ 51.522] sna_crtc_attach: enabling TearFree shadow [ 51.522] sna_crtc_enable_shadow: enabling for crtc 5 [ 51.522] sna_mode_enable_shadow [ 51.522] sna_crtc_attach: creating TearFree shadow bo [ 51.522] kgem_choose_tiling: TLB miss between lines 1366x768 (pitch=5464), forcing tiling 1 [ 51.522] kgem_create_2d(1366x768, bpp=32, tiling=1, exact=1, inactive=0, cpu-mapping=0, gtt-mapping=0, scanout?=1, prime?=0, temp?=0) [ 51.522] kgem_surface_size: tile_width=512, tile_height=8 => aligned pitch=5632, height=768 [ 51.522] __kgem_bo_init(handle=10, num_pages=1056) [ 51.522] __kgem_bo_make_scanout: create fb 1366x768@24/32 [ 51.522] __kgem_bo_map__gtt(handle=10, size=4325376) [ 51.523] __kgem_bo_make_scanout: attached fb=28 to handle=10 [ 51.523] new pitch=5632, tiling=1, handle=10, id=268, num_pages=1056 [1056], bucket=10 [ 51.523] get_fb: reusing fb=28 for handle=10 [ 51.523] set_shadow: waiting for region 1x[(0, 0), (1366, 768)], front handle=8, shadow handle=10 [ 51.523] sna_crtc_apply CRTC:5 [pipe=0], handle=8 [ 51.523] sna_crtc_apply: CRTC:5 [pipe=0] primary rotation set to 1 [ 51.523] sna_crtc_apply: attaching output 'eDP1' 0 [14] to crtc:5 (pipe 0) (possible crtc:7, possible clones:0) [ 51.523] sna_output_dpms(HDMI1:23): dpms=3 (current: 0), active? 0 [ 51.523] sna_crtc_apply: applying crtc [5, pipe=0] mode=1366x768+0+0@71400, fb=27 [shadow] update to 1 outputs [14...] [ 51.530] sna_crtc_force_outputs_on(pipe=0), currently? -1 [ 51.530] sna_output_dpms(eDP1:14): dpms=0 (current: 0), active? 1 [ 51.530] sna_crtc_randr: transform? 0, bounds (0, 0), (1366, 768) [ 51.530] sna_output_dpms(HDMI1:23): dpms=3 (current: 3), active? 0 [ 51.530] sna_crtc_dpms(pipe 1, dpms mode -> 3):= active=0 [ 51.530] sna_crtc_disable: disabling crtc [8, pipe=1] [ 51.530] sna_crtc_force_outputs_off(pipe=1), currently? 3 [ 51.530] sna_crtc_dpms(pipe 2, dpms mode -> 3):= active=0 [ 51.530] sna_crtc_disable: disabling crtc [11, pipe=2] [ 51.530] sna_crtc_force_outputs_off(pipe=2), currently? 3 [ 51.530] sna_crtc_config_notify(dirty?=1) [ 51.530] probe_capabilities: page flips? enabled, async? disabled [ 51.530] update_flush_interval: CRTC:0 (pipe 0) vrefresh=59.98 [ 51.530] update_flush_interval: CRTC:1 (pipe 1) disabled [ 51.530] update_flush_interval: CRTC:2 (pipe 2) disabled [ 51.530] max_vrefresh=59, vblank_interval=16 ms [ 51.530] sna_present_update: has_async_flip? 0 [ 51.530] sna_mode_check [ 51.530] sna_mode_check: crtc=5, valid?=1, fb attached?=27, expected=(27 or -1) [ 51.530] sna_mode_check: crtc=8, valid?=0, fb attached?=0, expected=(0 or -1) [ 51.530] sna_mode_check: crtc=11, valid?=0, fb attached?=0, expected=(0 or -1) [ 51.530] update_flush_interval: CRTC:0 (pipe 0) vrefresh=59.98 [ 51.530] update_flush_interval: CRTC:1 (pipe 1) disabled [ 51.530] update_flush_interval: CRTC:2 (pipe 2) disabled [ 51.530] max_vrefresh=59, vblank_interval=16 ms [ 51.530] (II) intel(0): Setting screen physical size to 361 x 203 [ 51.530] sna_mode_resize (1366, 768) -> (1366, 768) [ 51.530] sna_create_pixmap(16, 16, 1, usage=0) [ 51.530] kgem_can_create_2d: 16x16 @ 1 [ 51.530] kgem_can_create_2d: unhandled depth 1 [ 51.530] sna_create_pixmap: can not use GPU, just creating shadow [ 51.530] create_pixmap: allocating pixmap 16x16, depth=1, size=72 [ 51.530] create_pixmap: serial=5, usage=0, 16x16 [ 51.530] sna_validate_gc(0x1b5add0) changes=7fffff, previous serial=80000000, drawable=5 [ 51.530] sna_validate_gc: recomputing clip [ 51.530] sna_validate_gc: composite clip=1x[(0, 0), (16, 16)] [0x19e8bb0] [ 51.530] sna_poly_fill_rect(n=1, PlaneMask: ffffffffffffffff (solid 1), solid fill: 1 [style=0, tileIsPixel=1], alu=3) [ 51.530] sna_poly_fill_rect_extents: [0] = (0, 0)x(16, 16) [ 51.530] sna_poly_fill_rect: extents(0, 0), (16, 16), flags=1 [ 51.530] sna_poly_fill_rect: fallback -- unattached [ 51.530] sna_poly_fill_rect: fallback (0, 0), (16, 16) [ 51.530] sna_gc_move_to_cpu(0x1b5add0) changes=7fffff [ 51.530] sfbValidateGC changes=77ffff [ 51.530] sfbValidateGC: computing rrop mask=1, depthMask=1, fg=1, bg=1, planemask=ffffffff [ 51.530] sfbValidateGC: rrop fg=ffffffff, bg=ffffffff, pm=ffffffff, and=0, xor=ffffffff, bgand=0, bgxor=ffffffff [ 51.530] drawable_gc_flags: try operating on drawable inplace [hint? 1] [ 51.530] sna_drawable_move_region_to_cpu(pixmap=5 (16x16), [(0, 0), (16, 16)], flags=5) [ 51.530] sna_drawable_move_region_to_cpu: not attached to pixmap 5 (depth 1) [ 51.530] sna_poly_fill_rect: fallback - fbPolyFillRect [ 51.530] sfbPolyFillRect x 1 [ 51.530] sfbPolyFillRect: rectangle (0, 0), (16, 16) [ 51.530] fbClipBoxes: box=(0, 0),(16, 16); region=(0, 0),(16, 16) x 1 [ 51.530] fbDrawableRun: box=(0, 0), (16, 16), clip=(0, 0), (16, 16) [ 51.530] fbFillBox box=(0, 0), (16, 16) [ 51.530] sfbFill (0, 0)x(16, 16), style=0 [ 51.539] sna_gc_move_to_gpu(0x1b5add0) [ 51.594] sna_realize_font (key=0) [ 51.602] sna_realize_font (key=0) [ 51.602] sna_create_pixmap(16, 16, 1, usage=1) [ 51.602] kgem_can_create_2d: 16x16 @ 1 [ 51.602] kgem_can_create_2d: unhandled depth 1 [ 51.602] sna_create_pixmap: can not use GPU, just creating shadow [ 51.602] create_pixmap: allocating pixmap 16x16, depth=1, size=72 [ 51.602] create_pixmap: serial=7, usage=1, 16x16 [ 51.602] sna_validate_gc(0x1b5add0) changes=7fffff, previous serial=80000000, drawable=7 [ 51.602] sna_validate_gc: recomputing clip [ 51.602] sna_validate_gc: composite clip=1x[(0, 0), (16, 16)] [0x19e8bb0] [ 51.602] sna_poly_fill_rect(n=1, PlaneMask: ffffffffffffffff (solid 1), solid fill: 1 [style=0, tileIsPixel=1], alu=3) [ 51.602] sna_poly_fill_rect_extents: [0] = (0, 0)x(16, 16) [ 51.602] sna_poly_fill_rect: extents(0, 0), (16, 16), flags=1 [ 51.602] sna_poly_fill_rect: fallback -- unattached [ 51.602] sna_poly_fill_rect: fallback (0, 0), (16, 16) [ 51.602] sna_gc_move_to_cpu(0x1b5add0) changes=7fffff [ 51.602] sfbValidateGC changes=77ffff [ 51.602] sfbValidateGC: computing rrop mask=1, depthMask=1, fg=0, bg=1, planemask=ffffffff [ 51.602] sfbValidateGC: rrop fg=0, bg=ffffffff, pm=ffffffff, and=0, xor=0, bgand=0, bgxor=ffffffff [ 51.602] drawable_gc_flags: try operating on drawable inplace [hint? 1] [ 51.602] sna_drawable_move_region_to_cpu(pixmap=7 (16x16), [(0, 0), (16, 16)], flags=5) [ 51.602] sna_drawable_move_region_to_cpu: not attached to pixmap 7 (depth 1) [ 51.602] sna_poly_fill_rect: fallback - fbPolyFillRect [ 51.602] sfbPolyFillRect x 1 [ 51.603] sfbPolyFillRect: rectangle (0, 0), (16, 16) [ 51.603] fbClipBoxes: box=(0, 0),(16, 16); region=(0, 0),(16, 16) x 1 [ 51.603] fbDrawableRun: box=(0, 0), (16, 16), clip=(0, 0), (16, 16) [ 51.603] fbFillBox box=(0, 0), (16, 16) [ 51.603] sfbFill (0, 0)x(16, 16), style=0 [ 51.603] sna_gc_move_to_gpu(0x1b5add0) [ 51.603] sna_validate_gc(0x1b5add0) changes=4, previous serial=80000007, drawable=7 [ 51.603] sna_font_too_large? (16 + 17) x 17: 99 > 124 [ 51.603] sna_glyph_blt (7, 7) x 1, fg=1, bg=ffffffff alu=cc [ 51.603] sna_drawable_use_bo pixmap=7, box=((0, 0), (16, 16)), flags=1... [ 51.603] sna_drawable_use_bo: not attached [ 51.603] sna_poly_text16: fallback [ 51.603] sna_gc_move_to_cpu(0x1b5add0) changes=4 [ 51.603] sfbValidateGC changes=4 [ 51.603] sfbValidateGC: computing rrop mask=1, depthMask=1, fg=1, bg=1, planemask=ffffffff [ 51.603] sfbValidateGC: rrop fg=ffffffff, bg=ffffffff, pm=ffffffff, and=0, xor=ffffffff, bgand=0, bgxor=ffffffff [ 51.603] sna_drawable_move_region_to_cpu(pixmap=7 (16x16), [(0, 0), (16, 16)], flags=3) [ 51.603] sna_drawable_move_region_to_cpu: not attached to pixmap 7 (depth 1) [ 51.603] sna_poly_text16: fallback -- fbPolyGlyphBlt [ 51.603] sfbPolyGlyphBlt x 1 [ 51.603] sfbPushImage (0, 0)x(16, 16) [ 51.603] fbClipBoxes: box=(0, 0),(16, 16); region=(0, 0),(16, 16) x 1 [ 51.603] fbDrawableRun: box=(0, 0), (16, 16), clip=(0, 0), (16, 16) [ 51.603] sfbBlt 16x16, alu=7, pm=ffffffff, bpp=1 (reverse=0, upsidedown=0) [ 51.603] sna_gc_move_to_gpu(0x1b5add0) [ 51.603] sna_get_image: pixmap=7 (0, 0)x(16, 16), format=1, mask=1, depth=1 [ 51.603] sna_drawable_move_region_to_cpu(pixmap=7 (16x16), [(0, 0), (16, 16)], flags=22) [ 51.603] sna_drawable_move_region_to_cpu: not attached to pixmap 7 (depth 1) [ 51.603] sfbGetImage (0, 0)x(16, 16) [ 51.603] sfbBlt 16x16, alu=3, pm=ffffffff, bpp=1 (reverse=0, upsidedown=0) [ 51.603] sfbBlt fast blt, src_stride=4, dst_stride=4, width=2 (offset=221392) [ 51.603] sna_destroy_pixmap: pixmap=7, attached?=0 [ 51.603] sna_create_pixmap(16, 16, 1, usage=1) [ 51.603] kgem_can_create_2d: 16x16 @ 1 [ 51.603] kgem_can_create_2d: unhandled depth 1 [ 51.603] sna_create_pixmap: can not use GPU, just creating shadow [ 51.603] create_pixmap: allocating pixmap 16x16, depth=1, size=72 [ 51.603] create_pixmap: serial=8, usage=1, 16x16 [ 51.603] sna_validate_gc(0x1b5add0) changes=7fffff, previous serial=80000000, drawable=8 [ 51.603] sna_validate_gc: recomputing clip [ 51.603] sna_validate_gc: composite clip=1x[(0, 0), (16, 16)] [0x19e8bb0] [ 51.603] sna_poly_fill_rect(n=1, PlaneMask: ffffffffffffffff (solid 1), solid fill: 1 [style=0, tileIsPixel=1], alu=3) [ 51.603] sna_poly_fill_rect_extents: [0] = (0, 0)x(16, 16) [ 51.603] sna_poly_fill_rect: extents(0, 0), (16, 16), flags=1 [ 51.603] sna_poly_fill_rect: fallback -- unattached [ 51.603] sna_poly_fill_rect: fallback (0, 0), (16, 16) [ 51.603] sna_gc_move_to_cpu(0x1b5add0) changes=7fffff [ 51.603] sfbValidateGC changes=77ffff [ 51.603] sfbValidateGC: computing rrop mask=1, depthMask=1, fg=0, bg=1, planemask=ffffffff [ 51.603] sfbValidateGC: rrop fg=0, bg=ffffffff, pm=ffffffff, and=0, xor=0, bgand=0, bgxor=ffffffff [ 51.603] drawable_gc_flags: try operating on drawable inplace [hint? 1] [ 51.603] sna_drawable_move_region_to_cpu(pixmap=8 (16x16), [(0, 0), (16, 16)], flags=5) [ 51.603] sna_drawable_move_region_to_cpu: not attached to pixmap 8 (depth 1) [ 51.603] sna_poly_fill_rect: fallback - fbPolyFillRect [ 51.603] sfbPolyFillRect x 1 [ 51.603] sfbPolyFillRect: rectangle (0, 0), (16, 16) [ 51.603] fbClipBoxes: box=(0, 0),(16, 16); region=(0, 0),(16, 16) x 1 [ 51.603] fbDrawableRun: box=(0, 0), (16, 16), clip=(0, 0), (16, 16) [ 51.603] fbFillBox box=(0, 0), (16, 16) [ 51.603] sfbFill (0, 0)x(16, 16), style=0 [ 51.603] sna_gc_move_to_gpu(0x1b5add0) [ 51.603] sna_validate_gc(0x1b5add0) changes=4, previous serial=80000008, drawable=8 [ 51.603] sna_font_too_large? (16 + 17) x 17: 99 > 124 [ 51.603] sna_glyph_blt (7, 7) x 1, fg=1, bg=ffffffff alu=cc [ 51.603] sna_drawable_use_bo pixmap=8, box=((1, 1), (15, 15)), flags=1... [ 51.603] sna_drawable_use_bo: not attached [ 51.603] sna_poly_text16: fallback [ 51.603] sna_gc_move_to_cpu(0x1b5add0) changes=4 [ 51.603] sfbValidateGC changes=4 [ 51.603] sfbValidateGC: computing rrop mask=1, depthMask=1, fg=1, bg=1, planemask=ffffffff [ 51.603] sfbValidateGC: rrop fg=ffffffff, bg=ffffffff, pm=ffffffff, and=0, xor=ffffffff, bgand=0, bgxor=ffffffff [ 51.603] sna_drawable_move_region_to_cpu(pixmap=8 (16x16), [(1, 1), (15, 15)], flags=3) [ 51.603] sna_drawable_move_region_to_cpu: not attached to pixmap 8 (depth 1) [ 51.603] sna_poly_text16: fallback -- fbPolyGlyphBlt [ 51.603] sfbPolyGlyphBlt x 1 [ 51.603] sfbPushImage (1, 1)x(14, 14) [ 51.603] fbClipBoxes: box=(1, 1),(15, 15); region=(1, 1),(15, 15) x 1 [ 51.603] fbDrawableRun: box=(1, 1), (15, 15), clip=(1, 1), (15, 15) [ 51.603] sfbBlt 14x14, alu=7, pm=ffffffff, bpp=1 (reverse=0, upsidedown=0) [ 51.603] sna_gc_move_to_gpu(0x1b5add0) [ 51.603] sna_get_image: pixmap=8 (0, 0)x(16, 16), format=1, mask=1, depth=1 [ 51.603] sna_drawable_move_region_to_cpu(pixmap=8 (16x16), [(0, 0), (16, 16)], flags=22) [ 51.603] sna_drawable_move_region_to_cpu: not attached to pixmap 8 (depth 1) [ 51.603] sfbGetImage (0, 0)x(16, 16) [ 51.603] sfbBlt 16x16, alu=3, pm=ffffffff, bpp=1 (reverse=0, upsidedown=0) [ 51.603] sfbBlt fast blt, src_stride=4, dst_stride=4, width=2 (offset=210864) [ 51.603] sna_destroy_pixmap: pixmap=8, attached?=0 [ 51.603] sna_change_window_attributes [ 51.603] sna_validate_gc(0x1b5aed0) changes=7fffff, previous serial=80000000, drawable=6 [ 51.603] sna_validate_gc: recomputing clip [ 51.603] sna_validate_gc: composite clip=1x[(0, 0), (1366, 768)] [0x1b5b6f0] [ 51.603] sna_poly_fill_rect(n=1, PlaneMask: ffffffffffffffff (solid 1), solid fill: 1 [style=0, tileIsPixel=1], alu=3) [ 51.603] sna_poly_fill_rect_extents: [0] = (0, 0)x(1366, 768) [ 51.603] sna_poly_fill_rect: extents(0, 0), (1366, 768), flags=1 [ 51.603] sna_poly_fill_rect: promoting to full GPU [ 51.603] sna_poly_fill_rect: dropping last-cpu hint [ 51.603] sna_drawable_use_bo pixmap=4, box=((0, 0), (1366, 768)), flags=19... [ 51.603] sna_drawable_use_bo: pinned, never REPLACES [ 51.603] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=9 [ 51.603] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 51.603] sna_drawable_use_bo: applying move-to-gpu override [ 51.603] sna_pixmap_discard_shadow_damage: discarding region 1x[(0, 0), (1366, 768)] from damage 1x[(0, 0], (1366, 768)] [ 51.603] sna_drawable_use_bo: discarding move-to-gpu READ for subsumed pixmap [ 51.603] wait_for_shadow: flags=1, flips=0, handle=8, shadow=10 [ 51.603] wait_for_shadow: setting front pixmap to handle=10 [ 51.603] sna_drawable_use_bo: using whole GPU bo [ 51.603] sna_poly_fill_rect: solid fill [0], testing for blt [ 51.614] sna_poly_fill_rect_blt pixmap=4 x 1 [(0, 0)x(1366, 768)...]+(0,0), clipped?=0 [ 51.614] sna_poly_fill_rect_blt: using fill_one() fast path: (0, 0), (1366, 768). alu=3, pixel=0 [ 51.614] kgem_bo_is_render: handle=10, rq? 0 [0] [ 51.614] kgem_bo_is_render: handle=10, rq? 0 [0] [ 51.614] kgem_bo_is_render: handle=10, rq? 0 [0] [ 51.614] sna_blt_fill_boxes (32, 0, 3) x 1 [ 51.614] sna_blt_fill_box: box=((0, 0), (1366, 768)) [ 51.614] needs_batch_flush: flushing before handle=10 for new reservation [ 51.614] kgem_add_reloc: handle=10, pos=4, delta=0, domains=28002 [ 51.614] kgem_add_handle: handle=10, index=0 [ 51.614] __kgem_bo_mark_dirty: handle=10 (proxy? 0) [ 51.614] sna_poly_fill_rect_blt: pixmap=4, marking clear [0] [ 51.765] (II) config/udev: Adding input device Power Button (/dev/input/event6) [ 51.765] (**) Power Button: Applying InputClass "evdev keyboard catchall" [ 51.765] (**) Power Button: Applying InputClass "system-keyboard" [ 51.765] (II) LoadModule: "evdev" [ 51.779] (II) Loading /usr/lib/xorg/modules/input/evdev_drv.so [ 51.808] (II) Module evdev: vendor="X.Org Foundation" [ 51.808] compiled for 1.16.0, module version = 2.9.0 [ 51.808] Module class: X.Org XInput Driver [ 51.808] ABI class: X.Org XInput driver, version 21.0 [ 51.808] (II) systemd-logind: got fd for /dev/input/event6 13:70 fd 12 paused 0 [ 51.808] (II) Using input driver 'evdev' for 'Power Button' [ 51.808] (**) Power Button: always reports core events [ 51.808] (**) evdev: Power Button: Device: "/dev/input/event6" [ 51.809] (--) evdev: Power Button: Vendor 0 Product 0x1 [ 51.809] (--) evdev: Power Button: Found keys [ 51.809] (II) evdev: Power Button: Configuring as keyboard [ 51.809] (**) Option "config_info" "udev:/sys/devices/LNXSYSTM:00/LNXPWRBN:00/input/input7/event6" [ 51.809] (II) XINPUT: Adding extended input device "Power Button" (type: KEYBOARD, id 6) [ 51.809] (**) Option "xkb_rules" "evdev" [ 51.809] (**) Option "xkb_model" "pc104" [ 51.809] (**) Option "xkb_layout" "us" [ 51.825] (II) config/udev: Adding input device Video Bus (/dev/input/event11) [ 51.825] (**) Video Bus: Applying InputClass "evdev keyboard catchall" [ 51.825] (**) Video Bus: Applying InputClass "system-keyboard" [ 51.826] (II) systemd-logind: got fd for /dev/input/event11 13:75 fd 13 paused 0 [ 51.826] (II) Using input driver 'evdev' for 'Video Bus' [ 51.826] (**) Video Bus: always reports core events [ 51.826] (**) evdev: Video Bus: Device: "/dev/input/event11" [ 51.826] (--) evdev: Video Bus: Vendor 0 Product 0x6 [ 51.826] (--) evdev: Video Bus: Found keys [ 51.826] (II) evdev: Video Bus: Configuring as keyboard [ 51.826] (**) Option "config_info" "udev:/sys/devices/LNXSYSTM:00/LNXSYBUS:00/PNP0A08:00/LNXVIDEO:01/input/input12/event11" [ 51.826] (II) XINPUT: Adding extended input device "Video Bus" (type: KEYBOARD, id 7) [ 51.826] (**) Option "xkb_rules" "evdev" [ 51.826] (**) Option "xkb_model" "pc104" [ 51.826] (**) Option "xkb_layout" "us" [ 51.826] (II) config/udev: Adding input device Video Bus (/dev/input/event10) [ 51.826] (**) Video Bus: Applying InputClass "evdev keyboard catchall" [ 51.826] (**) Video Bus: Applying InputClass "system-keyboard" [ 51.827] (II) systemd-logind: got fd for /dev/input/event10 13:74 fd 14 paused 0 [ 51.827] (II) Using input driver 'evdev' for 'Video Bus' [ 51.827] (**) Video Bus: always reports core events [ 51.827] (**) evdev: Video Bus: Device: "/dev/input/event10" [ 51.827] (--) evdev: Video Bus: Vendor 0 Product 0x6 [ 51.827] (--) evdev: Video Bus: Found keys [ 51.827] (II) evdev: Video Bus: Configuring as keyboard [ 51.827] (**) Option "config_info" "udev:/sys/devices/LNXSYSTM:00/LNXSYBUS:00/PNP0A08:00/device:08/LNXVIDEO:00/input/input11/event10" [ 51.827] (II) XINPUT: Adding extended input device "Video Bus" (type: KEYBOARD, id 8) [ 51.827] (**) Option "xkb_rules" "evdev" [ 51.827] (**) Option "xkb_model" "pc104" [ 51.827] (**) Option "xkb_layout" "us" [ 51.827] (II) config/udev: Adding input device Power Button (/dev/input/event4) [ 51.827] (**) Power Button: Applying InputClass "evdev keyboard catchall" [ 51.827] (**) Power Button: Applying InputClass "system-keyboard" [ 51.828] (II) systemd-logind: got fd for /dev/input/event4 13:68 fd 15 paused 0 [ 51.828] (II) Using input driver 'evdev' for 'Power Button' [ 51.828] (**) Power Button: always reports core events [ 51.828] (**) evdev: Power Button: Device: "/dev/input/event4" [ 51.828] (--) evdev: Power Button: Vendor 0 Product 0x1 [ 51.828] (--) evdev: Power Button: Found keys [ 51.828] (II) evdev: Power Button: Configuring as keyboard [ 51.828] (**) Option "config_info" "udev:/sys/devices/LNXSYSTM:00/LNXSYBUS:00/PNP0C0C:00/input/input5/event4" [ 51.828] (II) XINPUT: Adding extended input device "Power Button" (type: KEYBOARD, id 9) [ 51.828] (**) Option "xkb_rules" "evdev" [ 51.828] (**) Option "xkb_model" "pc104" [ 51.828] (**) Option "xkb_layout" "us" [ 51.828] (II) config/udev: Adding input device Lid Switch (/dev/input/event3) [ 51.828] (II) No input driver specified, ignoring this device. [ 51.828] (II) This device may have been added with another device file. [ 51.828] (II) config/udev: Adding input device Sleep Button (/dev/input/event5) [ 51.828] (**) Sleep Button: Applying InputClass "evdev keyboard catchall" [ 51.828] (**) Sleep Button: Applying InputClass "system-keyboard" [ 51.829] (II) systemd-logind: got fd for /dev/input/event5 13:69 fd 16 paused 0 [ 51.829] (II) Using input driver 'evdev' for 'Sleep Button' [ 51.829] (**) Sleep Button: always reports core events [ 51.829] (**) evdev: Sleep Button: Device: "/dev/input/event5" [ 51.829] (--) evdev: Sleep Button: Vendor 0 Product 0x3 [ 51.829] (--) evdev: Sleep Button: Found keys [ 51.829] (II) evdev: Sleep Button: Configuring as keyboard [ 51.829] (**) Option "config_info" "udev:/sys/devices/LNXSYSTM:00/LNXSYBUS:00/PNP0C0E:00/input/input6/event5" [ 51.829] (II) XINPUT: Adding extended input device "Sleep Button" (type: KEYBOARD, id 10) [ 51.829] (**) Option "xkb_rules" "evdev" [ 51.829] (**) Option "xkb_model" "pc104" [ 51.829] (**) Option "xkb_layout" "us" [ 51.830] (II) config/udev: Adding input device HDA Intel HDMI HDMI/DP,pcm=3 (/dev/input/event12) [ 51.830] (II) No input driver specified, ignoring this device. [ 51.830] (II) This device may have been added with another device file. [ 51.830] (II) config/udev: Adding input device HDA Intel HDMI HDMI/DP,pcm=7 (/dev/input/event13) [ 51.830] (II) No input driver specified, ignoring this device. [ 51.830] (II) This device may have been added with another device file. [ 51.830] (II) config/udev: Adding input device HDA Intel HDMI HDMI/DP,pcm=8 (/dev/input/event14) [ 51.830] (II) No input driver specified, ignoring this device. [ 51.830] (II) This device may have been added with another device file. [ 51.830] (II) config/udev: Adding input device HDA Intel PCH Headphone Mic (/dev/input/event15) [ 51.830] (II) No input driver specified, ignoring this device. [ 51.830] (II) This device may have been added with another device file. [ 51.831] (II) config/udev: Adding input device Logitech HID-compliant mouse (/dev/input/event1) [ 51.831] (**) Logitech HID-compliant mouse: Applying InputClass "evdev pointer catchall" [ 51.831] (II) systemd-logind: got fd for /dev/input/event1 13:65 fd 17 paused 0 [ 51.831] (II) Using input driver 'evdev' for 'Logitech HID-compliant mouse' [ 51.831] (**) Logitech HID-compliant mouse: always reports core events [ 51.831] (**) evdev: Logitech HID-compliant mouse: Device: "/dev/input/event1" [ 51.831] (--) evdev: Logitech HID-compliant mouse: Vendor 0x46d Product 0xc530 [ 51.831] (--) evdev: Logitech HID-compliant mouse: Found 20 mouse buttons [ 51.831] (--) evdev: Logitech HID-compliant mouse: Found scroll wheel(s) [ 51.831] (--) evdev: Logitech HID-compliant mouse: Found relative axes [ 51.831] (--) evdev: Logitech HID-compliant mouse: Found x and y relative axes [ 51.831] (II) evdev: Logitech HID-compliant mouse: Configuring as mouse [ 51.831] (II) evdev: Logitech HID-compliant mouse: Adding scrollwheel support [ 51.831] (**) evdev: Logitech HID-compliant mouse: YAxisMapping: buttons 4 and 5 [ 51.831] (**) evdev: Logitech HID-compliant mouse: EmulateWheelButton: 4, EmulateWheelInertia: 10, EmulateWheelTimeout: 200 [ 51.831] (**) Option "config_info" "udev:/sys/devices/pci0000:00/0000:00:1d.0/usb1/1-1/1-1.3/1-1.3:1.0/0003:046D:C530.0001/input/input2/event1" [ 51.831] (II) XINPUT: Adding extended input device "Logitech HID-compliant mouse" (type: MOUSE, id 11) [ 51.831] (II) evdev: Logitech HID-compliant mouse: initialized for relative axes. [ 51.831] (**) Logitech HID-compliant mouse: (accel) keeping acceleration scheme 1 [ 51.831] (**) Logitech HID-compliant mouse: (accel) acceleration profile 0 [ 51.831] (**) Logitech HID-compliant mouse: (accel) acceleration factor: 2.000 [ 51.831] (**) Logitech HID-compliant mouse: (accel) acceleration threshold: 4 [ 51.832] (II) config/udev: Adding input device Logitech HID-compliant mouse (/dev/input/mouse0) [ 51.832] (II) No input driver specified, ignoring this device. [ 51.832] (II) This device may have been added with another device file. [ 51.832] (II) config/udev: Adding input device Logitech HID-compliant mouse (/dev/input/event2) [ 51.832] (**) Logitech HID-compliant mouse: Applying InputClass "evdev keyboard catchall" [ 51.832] (**) Logitech HID-compliant mouse: Applying InputClass "system-keyboard" [ 51.833] (II) systemd-logind: got fd for /dev/input/event2 13:66 fd 18 paused 0 [ 51.833] (II) Using input driver 'evdev' for 'Logitech HID-compliant mouse' [ 51.833] (**) Logitech HID-compliant mouse: always reports core events [ 51.833] (**) evdev: Logitech HID-compliant mouse: Device: "/dev/input/event2" [ 51.833] (--) evdev: Logitech HID-compliant mouse: Vendor 0x46d Product 0xc530 [ 51.833] (--) evdev: Logitech HID-compliant mouse: Found 1 mouse buttons [ 51.833] (--) evdev: Logitech HID-compliant mouse: Found scroll wheel(s) [ 51.833] (--) evdev: Logitech HID-compliant mouse: Found relative axes [ 51.833] (II) evdev: Logitech HID-compliant mouse: Forcing relative x/y axes to exist. [ 51.833] (--) evdev: Logitech HID-compliant mouse: Found absolute axes [ 51.833] (II) evdev: Logitech HID-compliant mouse: Forcing absolute x/y axes to exist. [ 51.833] (--) evdev: Logitech HID-compliant mouse: Found keys [ 51.833] (II) evdev: Logitech HID-compliant mouse: Configuring as mouse [ 51.833] (II) evdev: Logitech HID-compliant mouse: Configuring as keyboard [ 51.833] (II) evdev: Logitech HID-compliant mouse: Adding scrollwheel support [ 51.833] (**) evdev: Logitech HID-compliant mouse: YAxisMapping: buttons 4 and 5 [ 51.833] (**) evdev: Logitech HID-compliant mouse: EmulateWheelButton: 4, EmulateWheelInertia: 10, EmulateWheelTimeout: 200 [ 51.833] (**) Option "config_info" "udev:/sys/devices/pci0000:00/0000:00:1d.0/usb1/1-1/1-1.3/1-1.3:1.1/0003:046D:C530.0002/input/input3/event2" [ 51.833] (II) XINPUT: Adding extended input device "Logitech HID-compliant mouse" (type: KEYBOARD, id 12) [ 51.833] (**) Option "xkb_rules" "evdev" [ 51.833] (**) Option "xkb_model" "pc104" [ 51.833] (**) Option "xkb_layout" "us" [ 51.833] (II) evdev: Logitech HID-compliant mouse: initialized for relative axes. [ 51.833] (WW) evdev: Logitech HID-compliant mouse: ignoring absolute axes. [ 51.833] (**) Logitech HID-compliant mouse: (accel) keeping acceleration scheme 1 [ 51.833] (**) Logitech HID-compliant mouse: (accel) acceleration profile 0 [ 51.833] (**) Logitech HID-compliant mouse: (accel) acceleration factor: 2.000 [ 51.833] (**) Logitech HID-compliant mouse: (accel) acceleration threshold: 4 [ 51.833] (II) config/udev: Adding input device Integrated_Webcam_HD (/dev/input/event16) [ 51.833] (**) Integrated_Webcam_HD: Applying InputClass "evdev keyboard catchall" [ 51.833] (**) Integrated_Webcam_HD: Applying InputClass "system-keyboard" [ 51.834] (II) systemd-logind: got fd for /dev/input/event16 13:80 fd 19 paused 0 [ 51.834] (II) Using input driver 'evdev' for 'Integrated_Webcam_HD' [ 51.834] (**) Integrated_Webcam_HD: always reports core events [ 51.834] (**) evdev: Integrated_Webcam_HD: Device: "/dev/input/event16" [ 51.834] (--) evdev: Integrated_Webcam_HD: Vendor 0xc45 Product 0x64af [ 51.834] (--) evdev: Integrated_Webcam_HD: Found keys [ 51.834] (II) evdev: Integrated_Webcam_HD: Configuring as keyboard [ 51.834] (**) Option "config_info" "udev:/sys/devices/pci0000:00/0000:00:1d.0/usb1/1-1/1-1.5/1-1.5:1.0/input/input17/event16" [ 51.834] (II) XINPUT: Adding extended input device "Integrated_Webcam_HD" (type: KEYBOARD, id 13) [ 51.834] (**) Option "xkb_rules" "evdev" [ 51.834] (**) Option "xkb_model" "pc104" [ 51.834] (**) Option "xkb_layout" "us" [ 51.835] (II) config/udev: Adding input device AT Translated Set 2 keyboard (/dev/input/event0) [ 51.835] (**) AT Translated Set 2 keyboard: Applying InputClass "evdev keyboard catchall" [ 51.835] (**) AT Translated Set 2 keyboard: Applying InputClass "system-keyboard" [ 51.835] (II) systemd-logind: got fd for /dev/input/event0 13:64 fd 20 paused 0 [ 51.835] (II) Using input driver 'evdev' for 'AT Translated Set 2 keyboard' [ 51.835] (**) AT Translated Set 2 keyboard: always reports core events [ 51.835] (**) evdev: AT Translated Set 2 keyboard: Device: "/dev/input/event0" [ 51.835] (--) evdev: AT Translated Set 2 keyboard: Vendor 0x1 Product 0x1 [ 51.835] (--) evdev: AT Translated Set 2 keyboard: Found keys [ 51.835] (II) evdev: AT Translated Set 2 keyboard: Configuring as keyboard [ 51.835] (**) Option "config_info" "udev:/sys/devices/platform/i8042/serio0/input/input0/event0" [ 51.835] (II) XINPUT: Adding extended input device "AT Translated Set 2 keyboard" (type: KEYBOARD, id 14) [ 51.835] (**) Option "xkb_rules" "evdev" [ 51.835] (**) Option "xkb_model" "pc104" [ 51.835] (**) Option "xkb_layout" "us" [ 51.836] (II) config/udev: Adding input device SynPS/2 Synaptics TouchPad (/dev/input/event8) [ 51.836] (**) SynPS/2 Synaptics TouchPad: Applying InputClass "evdev touchpad catchall" [ 51.836] (**) SynPS/2 Synaptics TouchPad: Applying InputClass "touchpad catchall" [ 51.836] (**) SynPS/2 Synaptics TouchPad: Applying InputClass "Default clickpad buttons" [ 51.836] (II) LoadModule: "synaptics" [ 51.836] (II) Loading /usr/lib/xorg/modules/input/synaptics_drv.so [ 51.841] (II) Module synaptics: vendor="X.Org Foundation" [ 51.841] compiled for 1.16.0, module version = 1.8.0 [ 51.841] Module class: X.Org XInput Driver [ 51.841] ABI class: X.Org XInput driver, version 21.0 [ 51.841] (II) systemd-logind: got fd for /dev/input/event8 13:72 fd 21 paused 0 [ 51.841] (II) Using input driver 'synaptics' for 'SynPS/2 Synaptics TouchPad' [ 51.841] (**) SynPS/2 Synaptics TouchPad: always reports core events [ 51.841] (**) Option "Device" "/dev/input/event8" [ 51.893] (--) synaptics: SynPS/2 Synaptics TouchPad: x-axis range 1472 - 5674 (res 44) [ 51.893] (--) synaptics: SynPS/2 Synaptics TouchPad: y-axis range 1408 - 4754 (res 68) [ 51.893] (--) synaptics: SynPS/2 Synaptics TouchPad: pressure range 0 - 255 [ 51.893] (--) synaptics: SynPS/2 Synaptics TouchPad: finger width range 0 - 15 [ 51.893] (--) synaptics: SynPS/2 Synaptics TouchPad: buttons: left right double triple [ 51.893] (--) synaptics: SynPS/2 Synaptics TouchPad: Vendor 0x2 Product 0x7 [ 51.893] (**) Option "TapButton1" "1" [ 51.893] (**) Option "TapButton2" "2" [ 51.893] (**) Option "TapButton3" "3" [ 51.893] (--) synaptics: SynPS/2 Synaptics TouchPad: touchpad found [ 51.893] (**) SynPS/2 Synaptics TouchPad: always reports core events [ 51.893] (**) Option "config_info" "udev:/sys/devices/platform/i8042/serio1/input/input9/event8" [ 51.893] (II) XINPUT: Adding extended input device "SynPS/2 Synaptics TouchPad" (type: TOUCHPAD, id 15) [ 51.893] (**) synaptics: SynPS/2 Synaptics TouchPad: (accel) MinSpeed is now constant deceleration 2.5 [ 51.893] (**) synaptics: SynPS/2 Synaptics TouchPad: (accel) MaxSpeed is now 1.75 [ 51.893] (**) synaptics: SynPS/2 Synaptics TouchPad: (accel) AccelFactor is now 0.037 [ 51.893] (**) SynPS/2 Synaptics TouchPad: (accel) keeping acceleration scheme 1 [ 51.893] (**) SynPS/2 Synaptics TouchPad: (accel) acceleration profile 1 [ 51.894] (**) SynPS/2 Synaptics TouchPad: (accel) acceleration factor: 2.000 [ 51.894] (**) SynPS/2 Synaptics TouchPad: (accel) acceleration threshold: 4 [ 51.894] (--) synaptics: SynPS/2 Synaptics TouchPad: touchpad found [ 51.894] (II) config/udev: Adding input device SynPS/2 Synaptics TouchPad (/dev/input/mouse1) [ 51.894] (**) SynPS/2 Synaptics TouchPad: Ignoring device from InputClass "touchpad ignore duplicates" [ 51.894] (II) config/udev: Adding input device PC Speaker (/dev/input/event7) [ 51.894] (II) No input driver specified, ignoring this device. [ 51.894] (II) This device may have been added with another device file. [ 51.894] (II) config/udev: Adding input device Dell WMI hotkeys (/dev/input/event9) [ 51.894] (**) Dell WMI hotkeys: Applying InputClass "evdev keyboard catchall" [ 51.894] (**) Dell WMI hotkeys: Applying InputClass "system-keyboard" [ 51.895] (II) systemd-logind: got fd for /dev/input/event9 13:73 fd 22 paused 0 [ 51.895] (II) Using input driver 'evdev' for 'Dell WMI hotkeys' [ 51.895] (**) Dell WMI hotkeys: always reports core events [ 51.895] (**) evdev: Dell WMI hotkeys: Device: "/dev/input/event9" [ 51.895] (--) evdev: Dell WMI hotkeys: Vendor 0 Product 0 [ 51.895] (--) evdev: Dell WMI hotkeys: Found keys [ 51.895] (II) evdev: Dell WMI hotkeys: Configuring as keyboard [ 51.895] (**) Option "config_info" "udev:/sys/devices/virtual/input/input10/event9" [ 51.895] (II) XINPUT: Adding extended input device "Dell WMI hotkeys" (type: KEYBOARD, id 16) [ 51.895] (**) Option "xkb_rules" "evdev" [ 51.895] (**) Option "xkb_model" "pc104" [ 51.895] (**) Option "xkb_layout" "us" [ 51.897] sna_save_screen(mode=2) [ 51.897] sna_crtc_dpms(pipe 0, dpms mode -> 0):= active=1 [ 51.897] sna_output_dpms(eDP1:14): dpms=0 (current: 0), active? 1 [ 51.897] sna_crtc_config_notify(dirty?=0) [ 51.897] sna_block_handler (tv=600.0) [ 51.897] kgem_retire, need_retire?=1 [ 51.897] kgem_retire__flushing: 0 bo on flushing list [ 51.897] kgem_retire__requests_ring: ring=0, 0 outstanding requests, oldest=0 [ 51.897] __kgem_busy: handle=1, busy=0, wedged=0 [ 51.897] __kgem_retire_rq: request 1 complete [ 51.897] __kgem_busy: handle=8, busy=0, wedged=0 [ 51.897] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0 [ 51.897] kgem_retire -- retired=0, need_retire=0 [ 51.897] sna_accel_block_handler: GPU idle, flushing [ 51.897] batch[3/3, flags=1c00]: 8 8 16384 16384, nreloc=1, nexec=1, nfence=0, aperture=1056 [fenced=0] [ 51.897] gem_write__cachealigned(handle=1, offset=0, len=32) [ 51.897] kgem_commit: release handle=1 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=cc6000 [ 51.897] kgem_commit: release handle=10 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=cc7000 [ 51.897] has_shadow: has pending damage? 1, outstanding flips: 0 [ 51.897] start_flush: has dirty shadow [ 51.897] timer_enable (time=51897), starting timer 0 [ 51.897] timer_enable (time=51897), starting timer 1 [ 51.897] sna_accel_block_handler: evaluating timers, active=3 [ 51.897] sna_accel_block_handler: flush timer expires in 8 [51905] [ 51.897] sna_wakeup_handler [ 51.897] sna_accel_wakeup_handler: nbatch=0, need_retire=1, need_purge=0 [ 51.897] sna_block_handler (tv=600.0) [ 51.897] kgem_retire, need_retire?=1 [ 51.897] kgem_retire__flushing: 0 bo on flushing list [ 51.897] kgem_retire__requests_ring: ring=0, 0 outstanding requests, oldest=0 [ 51.897] __kgem_busy: handle=1, busy=262145, wedged=0 [ 51.897] kgem_retire__requests_ring: ring=1, 1 outstanding requests, oldest=1 [ 51.897] kgem_retire -- retired=0, need_retire=1 [ 51.897] sna_scanout_do_flush: flush timer active: delta=8 [ 51.897] sna_accel_block_handler: evaluating timers, active=3 [ 51.897] sna_accel_block_handler: flush timer expires in 8 [51905] [ 51.897] sna_wakeup_handler [ 51.897] sna_accel_wakeup_handler: nbatch=0, need_retire=1, need_purge=0 [ 51.897] sna_block_handler (tv=0.0) [ 51.897] kgem_retire, need_retire?=1 [ 51.897] kgem_retire__flushing: 0 bo on flushing list [ 51.897] kgem_retire__requests_ring: ring=0, 0 outstanding requests, oldest=0 [ 51.897] __kgem_busy: handle=1, busy=262145, wedged=0 [ 51.897] kgem_retire__requests_ring: ring=1, 1 outstanding requests, oldest=1 [ 51.897] kgem_retire -- retired=0, need_retire=1 [ 51.897] sna_scanout_do_flush: flush timer active: delta=8 [ 51.897] sna_accel_block_handler: evaluating timers, active=3 [ 51.897] sna_accel_block_handler: flush timer expires in 8 [51905] [ 51.897] sna_wakeup_handler [ 51.897] sna_accel_wakeup_handler: nbatch=0, need_retire=1, need_purge=0 [ 51.898] sna_block_handler (tv=599.999000) [ 51.898] kgem_retire, need_retire?=1 [ 51.898] kgem_retire__flushing: 0 bo on flushing list [ 51.898] kgem_retire__requests_ring: ring=0, 0 outstanding requests, oldest=0 [ 51.898] __kgem_busy: handle=1, busy=262145, wedged=0 [ 51.898] kgem_retire__requests_ring: ring=1, 1 outstanding requests, oldest=1 [ 51.898] kgem_retire -- retired=0, need_retire=1 [ 51.898] sna_scanout_do_flush: flush timer active: delta=7 [ 51.898] sna_accel_block_handler: evaluating timers, active=3 [ 51.898] sna_accel_block_handler: flush timer expires in 7 [51905] [ 51.898] sna_wakeup_handler [ 51.898] sna_accel_wakeup_handler: nbatch=0, need_retire=1, need_purge=0 [ 51.898] sna_block_handler (tv=599.999000) [ 51.898] kgem_retire, need_retire?=1 [ 51.898] kgem_retire__flushing: 0 bo on flushing list [ 51.898] kgem_retire__requests_ring: ring=0, 0 outstanding requests, oldest=0 [ 51.898] __kgem_busy: handle=1, busy=262145, wedged=0 [ 51.898] kgem_retire__requests_ring: ring=1, 1 outstanding requests, oldest=1 [ 51.898] kgem_retire -- retired=0, need_retire=1 [ 51.898] sna_scanout_do_flush: flush timer active: delta=7 [ 51.898] sna_accel_block_handler: evaluating timers, active=3 [ 51.898] sna_accel_block_handler: flush timer expires in 7 [51905] [ 51.898] sna_wakeup_handler [ 51.898] sna_accel_wakeup_handler: nbatch=0, need_retire=1, need_purge=0 [ 51.898] sna_block_handler (tv=599.999000) [ 51.898] kgem_retire, need_retire?=1 [ 51.898] kgem_retire__flushing: 0 bo on flushing list [ 51.898] kgem_retire__requests_ring: ring=0, 0 outstanding requests, oldest=0 [ 51.898] __kgem_busy: handle=1, busy=262145, wedged=0 [ 51.898] kgem_retire__requests_ring: ring=1, 1 outstanding requests, oldest=1 [ 51.898] kgem_retire -- retired=0, need_retire=1 [ 51.898] sna_scanout_do_flush: flush timer active: delta=7 [ 51.898] sna_accel_block_handler: evaluating timers, active=3 [ 51.898] sna_accel_block_handler: flush timer expires in 7 [51905] [ 51.898] sna_wakeup_handler [ 51.898] sna_accel_wakeup_handler: nbatch=0, need_retire=1, need_purge=0 [ 51.898] sna_block_handler (tv=599.999000) [ 51.898] kgem_retire, need_retire?=1 [ 51.898] kgem_retire__flushing: 0 bo on flushing list [ 51.898] kgem_retire__requests_ring: ring=0, 0 outstanding requests, oldest=0 [ 51.898] __kgem_busy: handle=1, busy=262145, wedged=0 [ 51.898] kgem_retire__requests_ring: ring=1, 1 outstanding requests, oldest=1 [ 51.898] kgem_retire -- retired=0, need_retire=1 [ 51.898] sna_scanout_do_flush: flush timer active: delta=7 [ 51.898] sna_accel_block_handler: evaluating timers, active=3 [ 51.898] sna_accel_block_handler: flush timer expires in 7 [51905] [ 51.905] sna_wakeup_handler [ 51.905] sna_accel_wakeup_handler: nbatch=0, need_retire=1, need_purge=0 [ 51.905] sna_block_handler (tv=599.992000) [ 51.905] kgem_retire, need_retire?=1 [ 51.905] kgem_retire__flushing: 0 bo on flushing list [ 51.905] kgem_retire__requests_ring: ring=0, 0 outstanding requests, oldest=0 [ 51.905] __kgem_busy: handle=1, busy=0, wedged=0 [ 51.905] __kgem_retire_rq: request 1 complete [ 51.905] __kgem_busy: handle=10, busy=0, wedged=0 [ 51.905] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0 [ 51.905] kgem_retire -- retired=0, need_retire=0 [ 51.905] sna_scanout_do_flush: flush timer active: delta=0 [ 51.905] sna_scanout_do_flush (time=51905), triggered [ 51.905] sna_scanout_flush (time=51905), cpu damage? 0, exec? 0 nbatch=0, busy? 0 [ 51.905] has_shadow: has pending damage? 1, outstanding flips: 0 [ 51.905] stop_flush: scanout=10 shadow?=1, slaves?=0, (cpu?=0 || gpu?=0)) [ 51.905] has_shadow: has pending damage? 1, outstanding flips: 0 [ 51.905] sna_pixmap_force_to_gpu(pixmap=4, flags=10a) [ 51.905] sna_pixmap_move_to_gpu(pixmap=4, usage=16), flags=14a [ 51.905] sna_pixmap_move_to_gpu: already all-damaged [ 51.905] sna_pixmap_mark_active: pixmap=4, handle=10 [ 51.905] sna_mode_redisplay: posting shadow damage? 1 (flips pending? 0) [ 51.905] sna_mode_redisplay: damage: 1x(0, 0), (1366, 768) [ 51.905] sna_pixmap_move_to_gpu(pixmap=4, usage=16), flags=10a [ 51.905] sna_pixmap_move_to_gpu: already all-damaged [ 51.905] sna_pixmap_mark_active: pixmap=4, handle=10 [ 51.905] sna_mode_redisplay: crtc[0] transformed? 0 [ 51.905] sna_mode_redisplay: crtc[1] transformed? 0 [ 51.905] sna_mode_redisplay: crtc[2] transformed? 0 [ 51.905] sna_mode_redisplay: flipping tear-free outputs, current scanout handle=8 [active?=1], new handle=10 [active=0] [ 381.101] gen7_emit_sampler: sampler = 140 [ 381.101] gen7_emit_sf: num_sf_outputs=2, read_length=1, read_offset=0 [ 381.102] gen7_emit_wm: switching to MASK, num_surfaces=3 (8-wide? 768, 16-wide? 1024, 32-wide? 0) [ 381.102] gen7_emit_vertex_elements: setup id=9 [ 381.102] gen7_emit_vertex_elements: first channel 1 floats, offset=4b [ 381.102] gen7_emit_vertex_elements: second channel 2 floats, offset=8b [ 381.102] glyphs0_to_dst: glyph=(904, 3)x(5, 9), unclipped [ 381.102] emit_primitive_identity_mask__avx2: dst=(904, 3), mask=(576.00, 0.00) x (5.00, 9.00) [ 381.102] glyphs0_to_dst: glyph=(911, 3)x(5, 9), unclipped [ 381.102] emit_primitive_identity_mask__avx2: dst=(911, 3), mask=(528.00, 48.00) x (5.00, 9.00) [ 381.102] gen4_vertex_flush[214] = 6 [ 381.102] sna_poly_segment(n=10, first=((909, 14), (909, 17)), lineWidth=0 [ 381.102] sna_poly_segment_extents: unclipped, untranslated extents (909, 12), (966, 18) [ 381.102] sna_poly_segment: extents=(909, 12), (966, 18) [ 381.102] sna_poly_segment: fill=0 [1], line=0 [1], width=0, mask=18446744073709551615 [1], rectlinear=4 [ 381.102] sna_poly_segment: trying blt solid fill [5991dc, flags=5] paths [ 381.102] sna_drawable_use_bo pixmap=31120, box=((909, 12), (966, 18)), flags=1... [ 381.102] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=1 [ 381.102] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 381.102] sna_drawable_use_bo: using whole GPU bo [ 381.102] sna_poly_segment_blt: n=10, alu=3, fg=5991dc, clipped=0 [ 381.102] gen7_render_fill: (alu=3, color=5991dc) [ 381.102] kgem_bo_is_render: handle=19, rq? 1 [1] [ 381.102] __kgem_busy: handle=1, busy=0, wedged=0 [ 381.102] __kgem_ring_is_idle: ring=1 idle (handle=1) [ 381.102] __kgem_busy: handle=1, busy=0, wedged=0 [ 381.102] __kgem_retire_rq: request 1 complete [ 381.102] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0 [ 381.102] sna_blt_fill(alu=3, pixel=5991dc, bpp=32) [ 381.102] gen6_render_context_switch: from 1 to 3, submit batch [ 381.102] gen4_vertex_close: used=692, vbo active? 54, vb=200, nreloc=1 [ 381.102] gen4_vertex_close: reloc[0] = 128 [ 381.102] kgem_add_reloc: handle=54, pos=128, delta=0, domains=200000 [ 381.102] kgem_add_handle: handle=54, index=4 [ 381.102] batch[1/1, flags=1c00]: 140 140 16352 16384, nreloc=7, nexec=5, nfence=0, aperture=658 [fenced=0] [ 381.102] shrinking from 16384 to 1024 [ 381.102] gem_write__cachealigned(handle=1, offset=0, len=560) [ 381.102] gem_write(handle=1, offset=3968, len=128) [ 381.102] kgem_commit: release handle=1 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=cc6000 [ 381.102] kgem_commit: release handle=19 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=3c16000 [ 381.102] kgem_commit: release handle=3 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=30e0000 [ 381.102] kgem_commit: release handle=39 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 381.102] __kgem_bo_clear_busy: handle=39 [ 381.102] kgem_commit: release handle=39 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=3e70000 [ 381.102] kgem_commit: release handle=4 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=3596000 [ 381.102] kgem_commit: release handle=54 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=3f1e000 [ 381.102] kgem_bo_can_map: handle=54, map=0x0:0x7f42bf875000, tiling=0, domain=3, offset=66183168 [ 381.102] needs_batch_flush: flushing before handle=19 for required semaphore [ 381.102] kgem_add_reloc: handle=19, pos=4, delta=0, domains=28002 [ 381.102] kgem_add_handle: handle=19, index=0 [ 381.102] __kgem_bo_mark_dirty: handle=19 (proxy? 0) [ 381.102] box_from_seg: seg=(909,14),(909,17); box=(909,14),(910,17) [ 381.102] box_from_seg: seg=(915,14),(915,17); box=(915,14),(916,17) [ 381.102] box_from_seg: seg=(921,14),(921,17); box=(921,14),(922,17) [ 381.102] box_from_seg: seg=(928,14),(928,17); box=(928,14),(929,17) [ 381.102] box_from_seg: seg=(934,14),(934,17); box=(934,14),(935,17) [ 381.102] box_from_seg: seg=(940,14),(940,17); box=(940,14),(941,17) [ 381.102] box_from_seg: seg=(946,14),(946,17); box=(946,14),(947,17) [ 381.102] box_from_seg: seg=(953,14),(953,17); box=(953,14),(954,17) [ 381.102] box_from_seg: seg=(959,14),(959,17); box=(959,14),(960,17) [ 381.102] box_from_seg: seg=(965,12),(965,17); box=(965,12),(966,17) [ 381.102] _sna_blt_fill_boxes: 5991dc x 10 [ 381.102] sna_glyphs(op=3, nlist=1, src=(965, 12)) [ 381.102] kgem_bo_is_busy: handle=19, domain: 3 exec? 1, rq? 1 [ 381.102] sna_glyphs: discarding mask [ 381.102] glyphs0_to_dst(op=3, src=(965, 12), nlist=1, dst=(965, 12)+(0, 0)) [ 381.102] clipped_glyphs: no, clip region (0, 0), (1288, 157) matches drawable pixmap=33654864 size=1288x157 [ 381.102] gen7_render_composite: 0x0, current mode=3/3 [ 381.102] kgem_bo_is_busy: handle=4, domain: 3 exec? 0, rq? 1 [ 381.102] kgem_bo_is_busy: handle=19, domain: 3 exec? 1, rq? 1 [ 381.102] gen7_composite_fallback: dst is already on the GPU, try to use GPU [ 381.102] gen7_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 381.102] sna_drawable_use_bo pixmap=31120, box=((0, 0), (1288, 157)), flags=7... [ 381.102] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 381.102] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 381.102] sna_drawable_use_bo: using whole GPU bo [ 381.102] gen7_composite_set_target: pixmap=31120, format=20020888, size=1288x157, pitch=5632, delta=(0,0),damage=0xffffffffffffffff [ 381.102] gen7_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 381.102] color_convert: src=ff5991dc [20028888] [ 381.102] color_convert: dst=ff5991dc [20028888] [ 381.102] sna_render_get_solid: ff5991dc [ 381.102] sna_render_get_solid(74) = ff5991dc (last) [ 381.102] gen7_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 381.102] sna_transform_is_imprecise_integer_translation: no transform [ 381.102] gen7_composite_picture: integer translation (0, 0), removing [ 381.102] gen7_composite_picture: pixmap, repeat=0, filter=0, transform?=0 [affine? 1], format=8018000 [ 381.102] sna_render_pixmap_bo pixmap=1, (0, 0)x(0, 0)/(1024, 1024) [ 381.102] sna_render_pixmap_bo: GPU all damaged [ 381.102] blend op=3, dst=20020888 [A=0] => src=1, dst=19 => offset=8a00 [ 381.102] gen4_choose_composite_emitter: solid, identity mask [ 381.102] gen6_render_context_switch: from 3 to 1, submit batch [ 381.102] batch[3/3, flags=1c00]: 40 40 16384 16384, nreloc=1, nexec=1, nfence=0, aperture=284 [fenced=0] [ 381.102] __kgem_busy: handle=1, busy=0, wedged=0 [ 381.102] __kgem_retire_rq: request 1 complete [ 381.102] gem_write__cachealigned(handle=1, offset=0, len=160) [ 381.102] kgem_commit: release handle=1 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=cc6000 [ 381.102] kgem_commit: release handle=19 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=3c16000 [ 381.102] kgem_bo_can_map: handle=54, map=0x0:0x7f42bf875000, tiling=0, domain=0, offset=66183168 [ 381.102] needs_batch_flush: flushing before handle=19 for required semaphore [ 381.102] kgem_check_bo: num_pages=+541, num_exec=+3 [ 381.102] kgem_add_reloc: handle=0, pos=19, delta=1, domains=100000 [ 381.102] kgem_add_reloc: handle=3, pos=20, delta=1281, domains=100000 [ 381.102] kgem_add_handle: handle=3, index=0 [ 381.102] kgem_add_reloc: handle=3, pos=22, delta=1281, domains=100000 [ 381.102] gen7_composite_get_binding_table(ffe0) [ 381.102] kgem_add_reloc: handle=19, pos=16369, delta=0, domains=20002 [ 381.102] kgem_add_handle: handle=19, index=1 [ 381.102] __kgem_bo_mark_dirty: handle=19 (proxy? 0) [ 381.102] [3ff0] bind bo(handle=19, addr=63004672), format=192, width=1288, height=157, pitch=5632, tiling=1 -> render [ 381.102] kgem_add_reloc: handle=39, pos=16361, delta=0, domains=40000 [ 381.102] kgem_add_reloc: adding proxy [delta=296] for handle=39 [ 381.102] kgem_add_handle: handle=39, index=2 [ 381.102] [3fe8] bind bo(handle=39, addr=65470760), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 381.102] kgem_add_reloc: handle=4, pos=16353, delta=0, domains=40000 [ 381.102] kgem_add_handle: handle=4, index=3 [ 381.102] [3fe0] bind bo(handle=4, addr=56188928), format=324, width=1024, height=1024, pitch=1024, tiling=2 -> sampler [ 381.102] gen7_emit_cc: blend = a00 [ 381.102] gen7_emit_sampler: sampler = 140 [ 381.102] gen7_emit_sf: num_sf_outputs=2, read_length=1, read_offset=0 [ 381.102] gen7_emit_wm: switching to MASK, num_surfaces=3 (8-wide? 768, 16-wide? 1024, 32-wide? 0) [ 381.102] gen7_emit_vertex_elements: setup id=9 [ 381.102] gen7_emit_vertex_elements: first channel 1 floats, offset=4b [ 381.102] gen7_emit_vertex_elements: second channel 2 floats, offset=8b [ 381.102] glyphs0_to_dst: glyph=(966, 3)x(5, 9), unclipped [ 381.102] emit_primitive_identity_mask__avx2: dst=(966, 3), mask=(576.00, 0.00) x (5.00, 9.00) [ 381.102] glyphs0_to_dst: glyph=(973, 3)x(5, 9), unclipped [ 381.102] emit_primitive_identity_mask__avx2: dst=(973, 3), mask=(400.00, 48.00) x (5.00, 9.00) [ 381.102] gen4_vertex_flush[214] = 6 [ 381.102] sna_poly_segment(n=10, first=((971, 14), (971, 17)), lineWidth=0 [ 381.102] sna_poly_segment_extents: unclipped, untranslated extents (971, 12), (1029, 18) [ 381.102] sna_poly_segment: extents=(971, 12), (1029, 18) [ 381.102] sna_poly_segment: fill=0 [1], line=0 [1], width=0, mask=18446744073709551615 [1], rectlinear=4 [ 381.102] sna_poly_segment: trying blt solid fill [5991dc, flags=5] paths [ 381.102] sna_drawable_use_bo pixmap=31120, box=((971, 12), (1029, 18)), flags=1... [ 381.102] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=1 [ 381.102] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 381.102] sna_drawable_use_bo: using whole GPU bo [ 381.102] sna_poly_segment_blt: n=10, alu=3, fg=5991dc, clipped=0 [ 381.102] gen7_render_fill: (alu=3, color=5991dc) [ 381.102] kgem_bo_is_render: handle=19, rq? 1 [1] [ 381.102] __kgem_busy: handle=1, busy=0, wedged=0 [ 381.102] __kgem_ring_is_idle: ring=1 idle (handle=1) [ 381.102] __kgem_busy: handle=1, busy=0, wedged=0 [ 381.102] __kgem_retire_rq: request 1 complete [ 381.102] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0 [ 381.102] sna_blt_fill(alu=3, pixel=5991dc, bpp=32) [ 381.102] gen6_render_context_switch: from 1 to 3, submit batch [ 381.102] gen4_vertex_close: used=716, vbo active? 54, vb=200, nreloc=1 [ 381.102] gen4_vertex_close: reloc[0] = 128 [ 381.102] kgem_add_reloc: handle=54, pos=128, delta=0, domains=200000 [ 381.102] kgem_add_handle: handle=54, index=4 [ 381.102] batch[1/1, flags=1c00]: 140 140 16352 16384, nreloc=7, nexec=5, nfence=0, aperture=658 [fenced=0] [ 381.102] shrinking from 16384 to 1024 [ 381.102] gem_write__cachealigned(handle=1, offset=0, len=560) [ 381.102] gem_write(handle=1, offset=3968, len=128) [ 381.102] kgem_commit: release handle=1 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=cc6000 [ 381.102] kgem_commit: release handle=19 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=3c16000 [ 381.102] kgem_commit: release handle=3 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=30e0000 [ 381.102] kgem_commit: release handle=39 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 381.102] __kgem_bo_clear_busy: handle=39 [ 381.102] kgem_commit: release handle=39 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=3e70000 [ 381.102] kgem_commit: release handle=4 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=3596000 [ 381.102] kgem_commit: release handle=54 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=3f1e000 [ 381.102] kgem_bo_can_map: handle=54, map=0x0:0x7f42bf875000, tiling=0, domain=3, offset=66183168 [ 381.102] needs_batch_flush: flushing before handle=19 for required semaphore [ 381.102] kgem_add_reloc: handle=19, pos=4, delta=0, domains=28002 [ 381.102] kgem_add_handle: handle=19, index=0 [ 381.102] __kgem_bo_mark_dirty: handle=19 (proxy? 0) [ 381.102] box_from_seg: seg=(971,14),(971,17); box=(971,14),(972,17) [ 381.102] box_from_seg: seg=(978,14),(978,17); box=(978,14),(979,17) [ 381.102] box_from_seg: seg=(984,14),(984,17); box=(984,14),(985,17) [ 381.102] box_from_seg: seg=(990,14),(990,17); box=(990,14),(991,17) [ 381.102] box_from_seg: seg=(996,14),(996,17); box=(996,14),(997,17) [ 381.102] box_from_seg: seg=(1003,14),(1003,17); box=(1003,14),(1004,17) [ 381.102] box_from_seg: seg=(1009,14),(1009,17); box=(1009,14),(1010,17) [ 381.102] box_from_seg: seg=(1015,14),(1015,17); box=(1015,14),(1016,17) [ 381.102] box_from_seg: seg=(1021,14),(1021,17); box=(1021,14),(1022,17) [ 381.102] box_from_seg: seg=(1028,12),(1028,17); box=(1028,12),(1029,17) [ 381.102] _sna_blt_fill_boxes: 5991dc x 10 [ 381.102] sna_glyphs(op=3, nlist=1, src=(1028, 12)) [ 381.102] kgem_bo_is_busy: handle=19, domain: 3 exec? 1, rq? 1 [ 381.102] sna_glyphs: discarding mask [ 381.102] glyphs0_to_dst(op=3, src=(1028, 12), nlist=1, dst=(1028, 12)+(0, 0)) [ 381.102] clipped_glyphs: no, clip region (0, 0), (1288, 157) matches drawable pixmap=33654864 size=1288x157 [ 381.102] gen7_render_composite: 0x0, current mode=3/3 [ 381.102] kgem_bo_is_busy: handle=4, domain: 3 exec? 0, rq? 1 [ 381.102] kgem_bo_is_busy: handle=19, domain: 3 exec? 1, rq? 1 [ 381.102] gen7_composite_fallback: dst is already on the GPU, try to use GPU [ 381.102] gen7_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 381.102] sna_drawable_use_bo pixmap=31120, box=((0, 0), (1288, 157)), flags=7... [ 381.102] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 381.102] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 381.102] sna_drawable_use_bo: using whole GPU bo [ 381.102] gen7_composite_set_target: pixmap=31120, format=20020888, size=1288x157, pitch=5632, delta=(0,0),damage=0xffffffffffffffff [ 381.102] gen7_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 381.102] color_convert: src=ff5991dc [20028888] [ 381.102] color_convert: dst=ff5991dc [20028888] [ 381.102] sna_render_get_solid: ff5991dc [ 381.102] sna_render_get_solid(74) = ff5991dc (last) [ 381.102] gen7_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 381.102] sna_transform_is_imprecise_integer_translation: no transform [ 381.102] gen7_composite_picture: integer translation (0, 0), removing [ 381.102] gen7_composite_picture: pixmap, repeat=0, filter=0, transform?=0 [affine? 1], format=8018000 [ 381.102] sna_render_pixmap_bo pixmap=1, (0, 0)x(0, 0)/(1024, 1024) [ 381.102] sna_render_pixmap_bo: GPU all damaged [ 381.102] blend op=3, dst=20020888 [A=0] => src=1, dst=19 => offset=8a00 [ 381.102] gen4_choose_composite_emitter: solid, identity mask [ 381.102] gen6_render_context_switch: from 3 to 1, submit batch [ 381.102] batch[3/3, flags=1c00]: 40 40 16384 16384, nreloc=1, nexec=1, nfence=0, aperture=284 [fenced=0] [ 381.102] __kgem_busy: handle=1, busy=0, wedged=0 [ 381.102] __kgem_retire_rq: request 1 complete [ 381.102] gem_write__cachealigned(handle=1, offset=0, len=160) [ 381.102] kgem_commit: release handle=1 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=cc6000 [ 381.102] kgem_commit: release handle=19 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=3c16000 [ 381.102] kgem_bo_can_map: handle=54, map=0x0:0x7f42bf875000, tiling=0, domain=0, offset=66183168 [ 381.102] needs_batch_flush: flushing before handle=19 for required semaphore [ 381.102] kgem_check_bo: num_pages=+541, num_exec=+3 [ 381.102] kgem_add_reloc: handle=0, pos=19, delta=1, domains=100000 [ 381.102] kgem_add_reloc: handle=3, pos=20, delta=1281, domains=100000 [ 381.102] kgem_add_handle: handle=3, index=0 [ 381.102] kgem_add_reloc: handle=3, pos=22, delta=1281, domains=100000 [ 381.102] gen7_composite_get_binding_table(ffe0) [ 381.102] kgem_add_reloc: handle=19, pos=16369, delta=0, domains=20002 [ 381.102] kgem_add_handle: handle=19, index=1 [ 381.102] __kgem_bo_mark_dirty: handle=19 (proxy? 0) [ 381.102] [3ff0] bind bo(handle=19, addr=63004672), format=192, width=1288, height=157, pitch=5632, tiling=1 -> render [ 381.102] kgem_add_reloc: handle=39, pos=16361, delta=0, domains=40000 [ 381.102] kgem_add_reloc: adding proxy [delta=296] for handle=39 [ 381.102] kgem_add_handle: handle=39, index=2 [ 381.102] [3fe8] bind bo(handle=39, addr=65470760), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 381.102] kgem_add_reloc: handle=4, pos=16353, delta=0, domains=40000 [ 381.102] kgem_add_handle: handle=4, index=3 [ 381.102] [3fe0] bind bo(handle=4, addr=56188928), format=324, width=1024, height=1024, pitch=1024, tiling=2 -> sampler [ 381.102] gen7_emit_cc: blend = a00 [ 381.102] gen7_emit_sampler: sampler = 140 [ 381.102] gen7_emit_sf: num_sf_outputs=2, read_length=1, read_offset=0 [ 381.102] gen7_emit_wm: switching to MASK, num_surfaces=3 (8-wide? 768, 16-wide? 1024, 32-wide? 0) [ 381.102] gen7_emit_vertex_elements: setup id=9 [ 381.102] gen7_emit_vertex_elements: first channel 1 floats, offset=4b [ 381.102] gen7_emit_vertex_elements: second channel 2 floats, offset=8b [ 381.102] glyphs0_to_dst: glyph=(1029, 3)x(5, 9), unclipped [ 381.102] emit_primitive_identity_mask__avx2: dst=(1029, 3), mask=(576.00, 0.00) x (5.00, 9.00) [ 381.102] glyphs0_to_dst: glyph=(1035, 3)x(6, 9), unclipped [ 381.102] emit_primitive_identity_mask__avx2: dst=(1035, 3), mask=(560.00, 48.00) x (6.00, 9.00) [ 381.102] gen4_vertex_flush[214] = 6 [ 381.102] sna_poly_segment(n=10, first=((1034, 14), (1034, 17)), lineWidth=0 [ 381.102] sna_poly_segment_extents: unclipped, untranslated extents (1034, 12), (1091, 18) [ 381.102] sna_poly_segment: extents=(1034, 12), (1091, 18) [ 381.102] sna_poly_segment: fill=0 [1], line=0 [1], width=0, mask=18446744073709551615 [1], rectlinear=4 [ 381.102] sna_poly_segment: trying blt solid fill [5991dc, flags=5] paths [ 381.102] sna_drawable_use_bo pixmap=31120, box=((1034, 12), (1091, 18)), flags=1... [ 381.102] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=1 [ 381.102] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 381.103] sna_drawable_use_bo: using whole GPU bo [ 381.103] sna_poly_segment_blt: n=10, alu=3, fg=5991dc, clipped=0 [ 381.103] gen7_render_fill: (alu=3, color=5991dc) [ 381.103] kgem_bo_is_render: handle=19, rq? 1 [1] [ 381.103] __kgem_busy: handle=1, busy=0, wedged=0 [ 381.103] __kgem_ring_is_idle: ring=1 idle (handle=1) [ 381.103] __kgem_busy: handle=1, busy=0, wedged=0 [ 381.103] __kgem_retire_rq: request 1 complete [ 381.103] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0 [ 381.103] sna_blt_fill(alu=3, pixel=5991dc, bpp=32) [ 381.103] gen6_render_context_switch: from 1 to 3, submit batch [ 381.103] gen4_vertex_close: used=740, vbo active? 54, vb=200, nreloc=1 [ 381.103] gen4_vertex_close: reloc[0] = 128 [ 381.103] kgem_add_reloc: handle=54, pos=128, delta=0, domains=200000 [ 381.103] kgem_add_handle: handle=54, index=4 [ 381.103] batch[1/1, flags=1c00]: 140 140 16352 16384, nreloc=7, nexec=5, nfence=0, aperture=658 [fenced=0] [ 381.103] shrinking from 16384 to 1024 [ 381.103] gem_write__cachealigned(handle=1, offset=0, len=560) [ 381.103] gem_write(handle=1, offset=3968, len=128) [ 381.103] kgem_commit: release handle=1 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=cc6000 [ 381.103] kgem_commit: release handle=19 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=3c16000 [ 381.103] kgem_commit: release handle=3 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=30e0000 [ 381.103] kgem_commit: release handle=39 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 381.103] __kgem_bo_clear_busy: handle=39 [ 381.103] kgem_commit: release handle=39 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=3e70000 [ 381.103] kgem_commit: release handle=4 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=3596000 [ 381.103] kgem_commit: release handle=54 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=3f1e000 [ 381.103] kgem_bo_can_map: handle=54, map=0x0:0x7f42bf875000, tiling=0, domain=3, offset=66183168 [ 381.103] needs_batch_flush: flushing before handle=19 for required semaphore [ 381.103] kgem_add_reloc: handle=19, pos=4, delta=0, domains=28002 [ 381.103] kgem_add_handle: handle=19, index=0 [ 381.103] __kgem_bo_mark_dirty: handle=19 (proxy? 0) [ 381.103] box_from_seg: seg=(1034,14),(1034,17); box=(1034,14),(1035,17) [ 381.103] box_from_seg: seg=(1040,14),(1040,17); box=(1040,14),(1041,17) [ 381.103] box_from_seg: seg=(1046,14),(1046,17); box=(1046,14),(1047,17) [ 381.103] box_from_seg: seg=(1053,14),(1053,17); box=(1053,14),(1054,17) [ 381.103] box_from_seg: seg=(1059,14),(1059,17); box=(1059,14),(1060,17) [ 381.103] box_from_seg: seg=(1065,14),(1065,17); box=(1065,14),(1066,17) [ 381.103] box_from_seg: seg=(1071,14),(1071,17); box=(1071,14),(1072,17) [ 381.103] box_from_seg: seg=(1078,14),(1078,17); box=(1078,14),(1079,17) [ 381.103] box_from_seg: seg=(1084,14),(1084,17); box=(1084,14),(1085,17) [ 381.103] box_from_seg: seg=(1090,12),(1090,17); box=(1090,12),(1091,17) [ 381.103] _sna_blt_fill_boxes: 5991dc x 10 [ 381.103] sna_glyphs(op=3, nlist=1, src=(1090, 12)) [ 381.103] kgem_bo_is_busy: handle=19, domain: 3 exec? 1, rq? 1 [ 381.103] sna_glyphs: discarding mask [ 381.103] glyphs0_to_dst(op=3, src=(1090, 12), nlist=1, dst=(1090, 12)+(0, 0)) [ 381.103] clipped_glyphs: no, clip region (0, 0), (1288, 157) matches drawable pixmap=33654864 size=1288x157 [ 381.103] gen7_render_composite: 0x0, current mode=3/3 [ 381.103] kgem_bo_is_busy: handle=4, domain: 3 exec? 0, rq? 1 [ 381.103] kgem_bo_is_busy: handle=19, domain: 3 exec? 1, rq? 1 [ 381.103] gen7_composite_fallback: dst is already on the GPU, try to use GPU [ 381.103] gen7_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 381.103] sna_drawable_use_bo pixmap=31120, box=((0, 0), (1288, 157)), flags=7... [ 381.103] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 381.103] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 381.103] sna_drawable_use_bo: using whole GPU bo [ 381.103] gen7_composite_set_target: pixmap=31120, format=20020888, size=1288x157, pitch=5632, delta=(0,0),damage=0xffffffffffffffff [ 381.103] gen7_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 381.103] color_convert: src=ff5991dc [20028888] [ 381.103] color_convert: dst=ff5991dc [20028888] [ 381.103] sna_render_get_solid: ff5991dc [ 381.103] sna_render_get_solid(74) = ff5991dc (last) [ 381.103] gen7_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 381.103] sna_transform_is_imprecise_integer_translation: no transform [ 381.103] gen7_composite_picture: integer translation (0, 0), removing [ 381.103] gen7_composite_picture: pixmap, repeat=0, filter=0, transform?=0 [affine? 1], format=8018000 [ 381.103] sna_render_pixmap_bo pixmap=1, (0, 0)x(0, 0)/(1024, 1024) [ 381.103] sna_render_pixmap_bo: GPU all damaged [ 381.103] blend op=3, dst=20020888 [A=0] => src=1, dst=19 => offset=8a00 [ 381.103] gen4_choose_composite_emitter: solid, identity mask [ 381.103] gen6_render_context_switch: from 3 to 1, submit batch [ 381.103] batch[3/3, flags=1c00]: 40 40 16384 16384, nreloc=1, nexec=1, nfence=0, aperture=284 [fenced=0] [ 381.103] __kgem_busy: handle=1, busy=0, wedged=0 [ 381.103] __kgem_retire_rq: request 1 complete [ 381.103] gem_write__cachealigned(handle=1, offset=0, len=160) [ 381.103] kgem_commit: release handle=1 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=cc6000 [ 381.103] kgem_commit: release handle=19 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=3c16000 [ 381.103] kgem_bo_can_map: handle=54, map=0x0:0x7f42bf875000, tiling=0, domain=0, offset=66183168 [ 381.103] needs_batch_flush: flushing before handle=19 for required semaphore [ 381.103] kgem_check_bo: num_pages=+541, num_exec=+3 [ 381.103] kgem_add_reloc: handle=0, pos=19, delta=1, domains=100000 [ 381.103] kgem_add_reloc: handle=3, pos=20, delta=1281, domains=100000 [ 381.103] kgem_add_handle: handle=3, index=0 [ 381.103] kgem_add_reloc: handle=3, pos=22, delta=1281, domains=100000 [ 381.103] gen7_composite_get_binding_table(ffe0) [ 381.103] kgem_add_reloc: handle=19, pos=16369, delta=0, domains=20002 [ 381.103] kgem_add_handle: handle=19, index=1 [ 381.103] __kgem_bo_mark_dirty: handle=19 (proxy? 0) [ 381.103] [3ff0] bind bo(handle=19, addr=63004672), format=192, width=1288, height=157, pitch=5632, tiling=1 -> render [ 381.103] kgem_add_reloc: handle=39, pos=16361, delta=0, domains=40000 [ 381.103] kgem_add_reloc: adding proxy [delta=296] for handle=39 [ 381.103] kgem_add_handle: handle=39, index=2 [ 381.103] [3fe8] bind bo(handle=39, addr=65470760), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 381.103] kgem_add_reloc: handle=4, pos=16353, delta=0, domains=40000 [ 381.103] kgem_add_handle: handle=4, index=3 [ 381.103] [3fe0] bind bo(handle=4, addr=56188928), format=324, width=1024, height=1024, pitch=1024, tiling=2 -> sampler [ 381.103] gen7_emit_cc: blend = a00 [ 381.103] gen7_emit_sampler: sampler = 140 [ 381.103] gen7_emit_sf: num_sf_outputs=2, read_length=1, read_offset=0 [ 381.103] gen7_emit_wm: switching to MASK, num_surfaces=3 (8-wide? 768, 16-wide? 1024, 32-wide? 0) [ 381.103] gen7_emit_vertex_elements: setup id=9 [ 381.103] gen7_emit_vertex_elements: first channel 1 floats, offset=4b [ 381.103] gen7_emit_vertex_elements: second channel 2 floats, offset=8b [ 381.103] glyphs0_to_dst: glyph=(1091, 3)x(5, 9), unclipped [ 381.103] emit_primitive_identity_mask__avx2: dst=(1091, 3), mask=(576.00, 0.00) x (5.00, 9.00) [ 381.103] glyphs0_to_dst: glyph=(1098, 3)x(5, 9), unclipped [ 381.103] emit_primitive_identity_mask__avx2: dst=(1098, 3), mask=(384.00, 48.00) x (5.00, 9.00) [ 381.103] gen4_vertex_flush[214] = 6 [ 381.103] sna_poly_segment(n=10, first=((1096, 14), (1096, 17)), lineWidth=0 [ 381.103] sna_poly_segment_extents: unclipped, untranslated extents (1096, 12), (1154, 18) [ 381.103] sna_poly_segment: extents=(1096, 12), (1154, 18) [ 381.103] sna_poly_segment: fill=0 [1], line=0 [1], width=0, mask=18446744073709551615 [1], rectlinear=4 [ 381.103] sna_poly_segment: trying blt solid fill [5991dc, flags=5] paths [ 381.103] sna_drawable_use_bo pixmap=31120, box=((1096, 12), (1154, 18)), flags=1... [ 381.103] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=1 [ 381.103] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 381.103] sna_drawable_use_bo: using whole GPU bo [ 381.103] sna_poly_segment_blt: n=10, alu=3, fg=5991dc, clipped=0 [ 381.103] gen7_render_fill: (alu=3, color=5991dc) [ 381.103] kgem_bo_is_render: handle=19, rq? 1 [1] [ 381.103] __kgem_busy: handle=1, busy=0, wedged=0 [ 381.103] __kgem_ring_is_idle: ring=1 idle (handle=1) [ 381.103] __kgem_busy: handle=1, busy=0, wedged=0 [ 381.103] __kgem_retire_rq: request 1 complete [ 381.103] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0 [ 381.103] sna_blt_fill(alu=3, pixel=5991dc, bpp=32) [ 381.103] gen6_render_context_switch: from 1 to 3, submit batch [ 381.103] gen4_vertex_close: used=764, vbo active? 54, vb=200, nreloc=1 [ 381.103] gen4_vertex_close: reloc[0] = 128 [ 381.103] kgem_add_reloc: handle=54, pos=128, delta=0, domains=200000 [ 381.103] kgem_add_handle: handle=54, index=4 [ 381.103] batch[1/1, flags=1c00]: 140 140 16352 16384, nreloc=7, nexec=5, nfence=0, aperture=658 [fenced=0] [ 381.103] shrinking from 16384 to 1024 [ 381.103] gem_write__cachealigned(handle=1, offset=0, len=560) [ 381.103] gem_write(handle=1, offset=3968, len=128) [ 381.103] kgem_commit: release handle=1 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=cc6000 [ 381.103] kgem_commit: release handle=19 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=3c16000 [ 381.103] kgem_commit: release handle=3 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=30e0000 [ 381.103] kgem_commit: release handle=39 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 381.103] __kgem_bo_clear_busy: handle=39 [ 381.103] kgem_commit: release handle=39 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=3e70000 [ 381.103] kgem_commit: release handle=4 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=3596000 [ 381.103] kgem_commit: release handle=54 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=3f1e000 [ 381.103] kgem_bo_can_map: handle=54, map=0x0:0x7f42bf875000, tiling=0, domain=3, offset=66183168 [ 381.103] needs_batch_flush: flushing before handle=19 for required semaphore [ 381.103] kgem_add_reloc: handle=19, pos=4, delta=0, domains=28002 [ 381.103] kgem_add_handle: handle=19, index=0 [ 381.103] __kgem_bo_mark_dirty: handle=19 (proxy? 0) [ 381.103] box_from_seg: seg=(1096,14),(1096,17); box=(1096,14),(1097,17) [ 381.103] box_from_seg: seg=(1103,14),(1103,17); box=(1103,14),(1104,17) [ 381.103] box_from_seg: seg=(1109,14),(1109,17); box=(1109,14),(1110,17) [ 381.103] box_from_seg: seg=(1115,14),(1115,17); box=(1115,14),(1116,17) [ 381.103] box_from_seg: seg=(1121,14),(1121,17); box=(1121,14),(1122,17) [ 381.103] box_from_seg: seg=(1128,14),(1128,17); box=(1128,14),(1129,17) [ 381.103] box_from_seg: seg=(1134,14),(1134,17); box=(1134,14),(1135,17) [ 381.103] box_from_seg: seg=(1140,14),(1140,17); box=(1140,14),(1141,17) [ 381.103] box_from_seg: seg=(1146,14),(1146,17); box=(1146,14),(1147,17) [ 381.103] box_from_seg: seg=(1153,12),(1153,17); box=(1153,12),(1154,17) [ 381.103] _sna_blt_fill_boxes: 5991dc x 10 [ 381.103] sna_glyphs(op=3, nlist=1, src=(1153, 12)) [ 381.103] kgem_bo_is_busy: handle=19, domain: 3 exec? 1, rq? 1 [ 381.103] sna_glyphs: discarding mask [ 381.103] glyphs0_to_dst(op=3, src=(1153, 12), nlist=1, dst=(1153, 12)+(0, 0)) [ 381.103] clipped_glyphs: no, clip region (0, 0), (1288, 157) matches drawable pixmap=33654864 size=1288x157 [ 381.103] gen7_render_composite: 0x0, current mode=3/3 [ 381.103] kgem_bo_is_busy: handle=4, domain: 3 exec? 0, rq? 1 [ 381.103] kgem_bo_is_busy: handle=19, domain: 3 exec? 1, rq? 1 [ 381.103] gen7_composite_fallback: dst is already on the GPU, try to use GPU [ 381.103] gen7_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 381.103] sna_drawable_use_bo pixmap=31120, box=((0, 0), (1288, 157)), flags=7... [ 381.103] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 381.103] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 381.103] sna_drawable_use_bo: using whole GPU bo [ 381.103] gen7_composite_set_target: pixmap=31120, format=20020888, size=1288x157, pitch=5632, delta=(0,0),damage=0xffffffffffffffff [ 381.103] gen7_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 381.103] color_convert: src=ff5991dc [20028888] [ 381.103] color_convert: dst=ff5991dc [20028888] [ 381.103] sna_render_get_solid: ff5991dc [ 381.103] sna_render_get_solid(74) = ff5991dc (last) [ 381.103] gen7_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 381.103] sna_transform_is_imprecise_integer_translation: no transform [ 381.103] gen7_composite_picture: integer translation (0, 0), removing [ 381.103] gen7_composite_picture: pixmap, repeat=0, filter=0, transform?=0 [affine? 1], format=8018000 [ 381.103] sna_render_pixmap_bo pixmap=1, (0, 0)x(0, 0)/(1024, 1024) [ 381.103] sna_render_pixmap_bo: GPU all damaged [ 381.103] blend op=3, dst=20020888 [A=0] => src=1, dst=19 => offset=8a00 [ 381.103] gen4_choose_composite_emitter: solid, identity mask [ 381.103] gen6_render_context_switch: from 3 to 1, submit batch [ 381.103] batch[3/3, flags=1c00]: 40 40 16384 16384, nreloc=1, nexec=1, nfence=0, aperture=284 [fenced=0] [ 381.103] __kgem_busy: handle=1, busy=0, wedged=0 [ 381.103] __kgem_retire_rq: request 1 complete [ 381.103] gem_write__cachealigned(handle=1, offset=0, len=160) [ 381.103] kgem_commit: release handle=1 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=cc6000 [ 381.103] kgem_commit: release handle=19 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=3c16000 [ 381.103] kgem_bo_can_map: handle=54, map=0x0:0x7f42bf875000, tiling=0, domain=0, offset=66183168 [ 381.103] needs_batch_flush: flushing before handle=19 for required semaphore [ 381.103] kgem_check_bo: num_pages=+541, num_exec=+3 [ 381.103] kgem_add_reloc: handle=0, pos=19, delta=1, domains=100000 [ 381.103] kgem_add_reloc: handle=3, pos=20, delta=1281, domains=100000 [ 381.103] kgem_add_handle: handle=3, index=0 [ 381.103] kgem_add_reloc: handle=3, pos=22, delta=1281, domains=100000 [ 381.103] gen7_composite_get_binding_table(ffe0) [ 381.103] kgem_add_reloc: handle=19, pos=16369, delta=0, domains=20002 [ 381.103] kgem_add_handle: handle=19, index=1 [ 381.103] __kgem_bo_mark_dirty: handle=19 (proxy? 0) [ 381.103] [3ff0] bind bo(handle=19, addr=63004672), format=192, width=1288, height=157, pitch=5632, tiling=1 -> render [ 381.103] kgem_add_reloc: handle=39, pos=16361, delta=0, domains=40000 [ 381.103] kgem_add_reloc: adding proxy [delta=296] for handle=39 [ 381.103] kgem_add_handle: handle=39, index=2 [ 381.103] [3fe8] bind bo(handle=39, addr=65470760), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 381.103] kgem_add_reloc: handle=4, pos=16353, delta=0, domains=40000 [ 381.103] kgem_add_handle: handle=4, index=3 [ 381.103] [3fe0] bind bo(handle=4, addr=56188928), format=324, width=1024, height=1024, pitch=1024, tiling=2 -> sampler [ 381.103] gen7_emit_cc: blend = a00 [ 381.103] gen7_emit_sampler: sampler = 140 [ 381.103] gen7_emit_sf: num_sf_outputs=2, read_length=1, read_offset=0 [ 381.103] gen7_emit_wm: switching to MASK, num_surfaces=3 (8-wide? 768, 16-wide? 1024, 32-wide? 0) [ 381.104] gen7_emit_vertex_elements: setup id=9 [ 381.104] gen7_emit_vertex_elements: first channel 1 floats, offset=4b [ 381.104] gen7_emit_vertex_elements: second channel 2 floats, offset=8b [ 381.104] glyphs0_to_dst: glyph=(1154, 3)x(5, 9), unclipped [ 381.104] emit_primitive_identity_mask__avx2: dst=(1154, 3), mask=(576.00, 0.00) x (5.00, 9.00) [ 381.104] glyphs0_to_dst: glyph=(1161, 3)x(5, 9), unclipped [ 381.104] emit_primitive_identity_mask__avx2: dst=(1161, 3), mask=(368.00, 16.00) x (5.00, 9.00) [ 381.104] gen4_vertex_flush[214] = 6 [ 381.104] sna_poly_segment(n=10, first=((1159, 14), (1159, 17)), lineWidth=0 [ 381.104] sna_poly_segment_extents: unclipped, untranslated extents (1159, 12), (1216, 18) [ 381.104] sna_poly_segment: extents=(1159, 12), (1216, 18) [ 381.104] sna_poly_segment: fill=0 [1], line=0 [1], width=0, mask=18446744073709551615 [1], rectlinear=4 [ 381.104] sna_poly_segment: trying blt solid fill [5991dc, flags=5] paths [ 381.104] sna_drawable_use_bo pixmap=31120, box=((1159, 12), (1216, 18)), flags=1... [ 381.104] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=1 [ 381.104] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 381.104] sna_drawable_use_bo: using whole GPU bo [ 381.104] sna_poly_segment_blt: n=10, alu=3, fg=5991dc, clipped=0 [ 381.104] gen7_render_fill: (alu=3, color=5991dc) [ 381.104] kgem_bo_is_render: handle=19, rq? 1 [1] [ 381.104] __kgem_busy: handle=1, busy=0, wedged=0 [ 381.104] __kgem_ring_is_idle: ring=1 idle (handle=1) [ 381.104] __kgem_busy: handle=1, busy=0, wedged=0 [ 381.104] __kgem_retire_rq: request 1 complete [ 381.104] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0 [ 381.104] sna_blt_fill(alu=3, pixel=5991dc, bpp=32) [ 381.104] gen6_render_context_switch: from 1 to 3, submit batch [ 381.104] gen4_vertex_close: used=788, vbo active? 54, vb=200, nreloc=1 [ 381.104] gen4_vertex_close: reloc[0] = 128 [ 381.104] kgem_add_reloc: handle=54, pos=128, delta=0, domains=200000 [ 381.104] kgem_add_handle: handle=54, index=4 [ 381.104] batch[1/1, flags=1c00]: 140 140 16352 16384, nreloc=7, nexec=5, nfence=0, aperture=658 [fenced=0] [ 381.104] shrinking from 16384 to 1024 [ 381.104] gem_write__cachealigned(handle=1, offset=0, len=560) [ 381.104] gem_write(handle=1, offset=3968, len=128) [ 381.104] kgem_commit: release handle=1 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=cc6000 [ 381.104] kgem_commit: release handle=19 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=3c16000 [ 381.104] kgem_commit: release handle=3 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=30e0000 [ 381.104] kgem_commit: release handle=39 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 381.104] __kgem_bo_clear_busy: handle=39 [ 381.104] kgem_commit: release handle=39 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=3e70000 [ 381.104] kgem_commit: release handle=4 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=3596000 [ 381.104] kgem_commit: release handle=54 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=3f1e000 [ 381.104] kgem_bo_can_map: handle=54, map=0x0:0x7f42bf875000, tiling=0, domain=3, offset=66183168 [ 381.104] needs_batch_flush: flushing before handle=19 for required semaphore [ 381.104] kgem_add_reloc: handle=19, pos=4, delta=0, domains=28002 [ 381.104] kgem_add_handle: handle=19, index=0 [ 381.104] __kgem_bo_mark_dirty: handle=19 (proxy? 0) [ 381.104] box_from_seg: seg=(1159,14),(1159,17); box=(1159,14),(1160,17) [ 381.104] box_from_seg: seg=(1165,14),(1165,17); box=(1165,14),(1166,17) [ 381.104] box_from_seg: seg=(1171,14),(1171,17); box=(1171,14),(1172,17) [ 381.104] box_from_seg: seg=(1178,14),(1178,17); box=(1178,14),(1179,17) [ 381.104] box_from_seg: seg=(1184,14),(1184,17); box=(1184,14),(1185,17) [ 381.104] box_from_seg: seg=(1190,14),(1190,17); box=(1190,14),(1191,17) [ 381.104] box_from_seg: seg=(1196,14),(1196,17); box=(1196,14),(1197,17) [ 381.104] box_from_seg: seg=(1203,14),(1203,17); box=(1203,14),(1204,17) [ 381.104] box_from_seg: seg=(1209,14),(1209,17); box=(1209,14),(1210,17) [ 381.104] box_from_seg: seg=(1215,12),(1215,17); box=(1215,12),(1216,17) [ 381.104] _sna_blt_fill_boxes: 5991dc x 10 [ 381.104] sna_glyphs(op=3, nlist=1, src=(1215, 12)) [ 381.104] kgem_bo_is_busy: handle=19, domain: 3 exec? 1, rq? 1 [ 381.104] sna_glyphs: discarding mask [ 381.104] glyphs0_to_dst(op=3, src=(1215, 12), nlist=1, dst=(1215, 12)+(0, 0)) [ 381.104] clipped_glyphs: no, clip region (0, 0), (1288, 157) matches drawable pixmap=33654864 size=1288x157 [ 381.104] gen7_render_composite: 0x0, current mode=3/3 [ 381.104] kgem_bo_is_busy: handle=4, domain: 3 exec? 0, rq? 1 [ 381.104] kgem_bo_is_busy: handle=19, domain: 3 exec? 1, rq? 1 [ 381.104] gen7_composite_fallback: dst is already on the GPU, try to use GPU [ 381.104] gen7_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 381.104] sna_drawable_use_bo pixmap=31120, box=((0, 0), (1288, 157)), flags=7... [ 381.104] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 381.104] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 381.104] sna_drawable_use_bo: using whole GPU bo [ 381.104] gen7_composite_set_target: pixmap=31120, format=20020888, size=1288x157, pitch=5632, delta=(0,0),damage=0xffffffffffffffff [ 381.104] gen7_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 381.104] color_convert: src=ff5991dc [20028888] [ 381.104] color_convert: dst=ff5991dc [20028888] [ 381.104] sna_render_get_solid: ff5991dc [ 381.104] sna_render_get_solid(74) = ff5991dc (last) [ 381.104] gen7_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 381.104] sna_transform_is_imprecise_integer_translation: no transform [ 381.104] gen7_composite_picture: integer translation (0, 0), removing [ 381.104] gen7_composite_picture: pixmap, repeat=0, filter=0, transform?=0 [affine? 1], format=8018000 [ 381.104] sna_render_pixmap_bo pixmap=1, (0, 0)x(0, 0)/(1024, 1024) [ 381.104] sna_render_pixmap_bo: GPU all damaged [ 381.104] blend op=3, dst=20020888 [A=0] => src=1, dst=19 => offset=8a00 [ 381.104] gen4_choose_composite_emitter: solid, identity mask [ 381.104] gen6_render_context_switch: from 3 to 1, submit batch [ 381.104] batch[3/3, flags=1c00]: 40 40 16384 16384, nreloc=1, nexec=1, nfence=0, aperture=284 [fenced=0] [ 381.104] __kgem_busy: handle=1, busy=0, wedged=0 [ 381.104] __kgem_retire_rq: request 1 complete [ 381.104] gem_write__cachealigned(handle=1, offset=0, len=160) [ 381.104] kgem_commit: release handle=1 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=cc6000 [ 381.104] kgem_commit: release handle=19 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=3c16000 [ 381.104] kgem_bo_can_map: handle=54, map=0x0:0x7f42bf875000, tiling=0, domain=0, offset=66183168 [ 381.104] needs_batch_flush: flushing before handle=19 for required semaphore [ 381.104] kgem_check_bo: num_pages=+541, num_exec=+3 [ 381.104] kgem_add_reloc: handle=0, pos=19, delta=1, domains=100000 [ 381.104] kgem_add_reloc: handle=3, pos=20, delta=1281, domains=100000 [ 381.104] kgem_add_handle: handle=3, index=0 [ 381.104] kgem_add_reloc: handle=3, pos=22, delta=1281, domains=100000 [ 381.104] gen7_composite_get_binding_table(ffe0) [ 381.104] kgem_add_reloc: handle=19, pos=16369, delta=0, domains=20002 [ 381.104] kgem_add_handle: handle=19, index=1 [ 381.104] __kgem_bo_mark_dirty: handle=19 (proxy? 0) [ 381.104] [3ff0] bind bo(handle=19, addr=63004672), format=192, width=1288, height=157, pitch=5632, tiling=1 -> render [ 381.104] kgem_add_reloc: handle=39, pos=16361, delta=0, domains=40000 [ 381.104] kgem_add_reloc: adding proxy [delta=296] for handle=39 [ 381.104] kgem_add_handle: handle=39, index=2 [ 381.104] [3fe8] bind bo(handle=39, addr=65470760), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 381.104] kgem_add_reloc: handle=4, pos=16353, delta=0, domains=40000 [ 381.104] kgem_add_handle: handle=4, index=3 [ 381.104] [3fe0] bind bo(handle=4, addr=56188928), format=324, width=1024, height=1024, pitch=1024, tiling=2 -> sampler [ 381.104] gen7_emit_cc: blend = a00 [ 381.104] gen7_emit_sampler: sampler = 140 [ 381.104] gen7_emit_sf: num_sf_outputs=2, read_length=1, read_offset=0 [ 381.104] gen7_emit_wm: switching to MASK, num_surfaces=3 (8-wide? 768, 16-wide? 1024, 32-wide? 0) [ 381.104] gen7_emit_vertex_elements: setup id=9 [ 381.104] gen7_emit_vertex_elements: first channel 1 floats, offset=4b [ 381.104] gen7_emit_vertex_elements: second channel 2 floats, offset=8b [ 381.104] glyphs0_to_dst: glyph=(1216, 3)x(5, 9), unclipped [ 381.104] emit_primitive_identity_mask__avx2: dst=(1216, 3), mask=(576.00, 0.00) x (5.00, 9.00) [ 381.104] glyphs0_to_dst: glyph=(1222, 3)x(6, 9), unclipped [ 381.104] emit_primitive_identity_mask__avx2: dst=(1222, 3), mask=(544.00, 48.00) x (6.00, 9.00) [ 381.104] gen4_vertex_flush[214] = 6 [ 381.104] sna_poly_segment(n=10, first=((1221, 14), (1221, 17)), lineWidth=0 [ 381.104] sna_poly_segment_extents: unclipped, untranslated extents (1221, 12), (1279, 18) [ 381.104] sna_poly_segment: extents=(1221, 12), (1279, 18) [ 381.104] sna_poly_segment: fill=0 [1], line=0 [1], width=0, mask=18446744073709551615 [1], rectlinear=4 [ 381.104] sna_poly_segment: trying blt solid fill [5991dc, flags=5] paths [ 381.104] sna_drawable_use_bo pixmap=31120, box=((1221, 12), (1279, 18)), flags=1... [ 381.104] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=1 [ 381.104] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 381.104] sna_drawable_use_bo: using whole GPU bo [ 381.104] sna_poly_segment_blt: n=10, alu=3, fg=5991dc, clipped=0 [ 381.104] gen7_render_fill: (alu=3, color=5991dc) [ 381.104] kgem_bo_is_render: handle=19, rq? 1 [1] [ 381.104] __kgem_busy: handle=1, busy=0, wedged=0 [ 381.104] __kgem_ring_is_idle: ring=1 idle (handle=1) [ 381.104] __kgem_busy: handle=1, busy=0, wedged=0 [ 381.104] __kgem_retire_rq: request 1 complete [ 381.104] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0 [ 381.104] sna_blt_fill(alu=3, pixel=5991dc, bpp=32) [ 381.104] gen6_render_context_switch: from 1 to 3, submit batch [ 381.104] gen4_vertex_close: used=812, vbo active? 54, vb=200, nreloc=1 [ 381.104] gen4_vertex_close: reloc[0] = 128 [ 381.104] kgem_add_reloc: handle=54, pos=128, delta=0, domains=200000 [ 381.104] kgem_add_handle: handle=54, index=4 [ 381.104] batch[1/1, flags=1c00]: 140 140 16352 16384, nreloc=7, nexec=5, nfence=0, aperture=658 [fenced=0] [ 381.104] shrinking from 16384 to 1024 [ 381.104] gem_write__cachealigned(handle=1, offset=0, len=560) [ 381.104] gem_write(handle=1, offset=3968, len=128) [ 381.104] kgem_commit: release handle=1 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=cc6000 [ 381.104] kgem_commit: release handle=19 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=3c16000 [ 381.104] kgem_commit: release handle=3 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=30e0000 [ 381.104] kgem_commit: release handle=39 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 381.104] __kgem_bo_clear_busy: handle=39 [ 381.104] kgem_commit: release handle=39 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=3e70000 [ 381.104] kgem_commit: release handle=4 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=3596000 [ 381.104] kgem_commit: release handle=54 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=3f1e000 [ 381.104] kgem_bo_can_map: handle=54, map=0x0:0x7f42bf875000, tiling=0, domain=3, offset=66183168 [ 381.104] needs_batch_flush: flushing before handle=19 for required semaphore [ 381.104] kgem_add_reloc: handle=19, pos=4, delta=0, domains=28002 [ 381.104] kgem_add_handle: handle=19, index=0 [ 381.104] __kgem_bo_mark_dirty: handle=19 (proxy? 0) [ 381.104] box_from_seg: seg=(1221,14),(1221,17); box=(1221,14),(1222,17) [ 381.104] box_from_seg: seg=(1228,14),(1228,17); box=(1228,14),(1229,17) [ 381.104] box_from_seg: seg=(1234,14),(1234,17); box=(1234,14),(1235,17) [ 381.104] box_from_seg: seg=(1240,14),(1240,17); box=(1240,14),(1241,17) [ 381.104] box_from_seg: seg=(1246,14),(1246,17); box=(1246,14),(1247,17) [ 381.104] box_from_seg: seg=(1253,14),(1253,17); box=(1253,14),(1254,17) [ 381.104] box_from_seg: seg=(1259,14),(1259,17); box=(1259,14),(1260,17) [ 381.104] box_from_seg: seg=(1265,14),(1265,17); box=(1265,14),(1266,17) [ 381.104] box_from_seg: seg=(1271,14),(1271,17); box=(1271,14),(1272,17) [ 381.104] box_from_seg: seg=(1278,12),(1278,17); box=(1278,12),(1279,17) [ 381.104] _sna_blt_fill_boxes: 5991dc x 10 [ 381.104] sna_glyphs(op=3, nlist=1, src=(1278, 12)) [ 381.104] kgem_bo_is_busy: handle=19, domain: 3 exec? 1, rq? 1 [ 381.104] sna_glyphs: discarding mask [ 381.104] glyphs0_to_dst(op=3, src=(1278, 12), nlist=1, dst=(1278, 12)+(0, 0)) [ 381.104] clipped_glyphs? 2 glyph in 1 lists extents (1279, 3), (1291, 12), region (1279, 3), (1288, 12): yes [ 381.104] gen7_render_composite: 0x0, current mode=3/3 [ 381.104] kgem_bo_is_busy: handle=4, domain: 3 exec? 0, rq? 1 [ 381.104] kgem_bo_is_busy: handle=19, domain: 3 exec? 1, rq? 1 [ 381.104] gen7_composite_fallback: dst is already on the GPU, try to use GPU [ 381.104] gen7_composite_set_target: (0, 0)x(0, 0), partial?=1 [ 381.104] sna_drawable_use_bo pixmap=31120, box=((1279, 3), (1288, 12)), flags=7... [ 381.104] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=7 [ 381.104] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 381.104] sna_drawable_use_bo: using whole GPU bo [ 381.104] gen7_composite_set_target: pixmap=31120, format=20020888, size=1288x157, pitch=5632, delta=(0,0),damage=0xffffffffffffffff [ 381.104] gen7_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 381.104] color_convert: src=ff5991dc [20028888] [ 381.104] color_convert: dst=ff5991dc [20028888] [ 381.104] sna_render_get_solid: ff5991dc [ 381.104] sna_render_get_solid(74) = ff5991dc (last) [ 381.104] gen7_composite_picture: (0, 0)x(0, 0), dst=(0, 0) [ 381.104] sna_transform_is_imprecise_integer_translation: no transform [ 381.104] gen7_composite_picture: integer translation (0, 0), removing [ 381.104] gen7_composite_picture: pixmap, repeat=0, filter=0, transform?=0 [affine? 1], format=8018000 [ 381.104] sna_render_pixmap_bo pixmap=1, (0, 0)x(0, 0)/(1024, 1024) [ 381.104] sna_render_pixmap_bo: GPU all damaged [ 381.104] blend op=3, dst=20020888 [A=0] => src=1, dst=19 => offset=8a00 [ 381.104] gen4_choose_composite_emitter: solid, identity mask [ 381.104] gen6_render_context_switch: from 3 to 1, submit batch [ 381.104] batch[3/3, flags=1c00]: 40 40 16384 16384, nreloc=1, nexec=1, nfence=0, aperture=284 [fenced=0] [ 381.104] __kgem_busy: handle=1, busy=0, wedged=0 [ 381.104] __kgem_retire_rq: request 1 complete [ 381.104] gem_write__cachealigned(handle=1, offset=0, len=160) [ 381.104] kgem_commit: release handle=1 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=cc6000 [ 381.104] kgem_commit: release handle=19 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=3c16000 [ 381.104] kgem_bo_can_map: handle=54, map=0x0:0x7f42bf875000, tiling=0, domain=0, offset=66183168 [ 381.104] needs_batch_flush: flushing before handle=19 for required semaphore [ 381.104] kgem_check_bo: num_pages=+541, num_exec=+3 [ 381.104] kgem_add_reloc: handle=0, pos=19, delta=1, domains=100000 [ 381.104] kgem_add_reloc: handle=3, pos=20, delta=1281, domains=100000 [ 381.104] kgem_add_handle: handle=3, index=0 [ 381.104] kgem_add_reloc: handle=3, pos=22, delta=1281, domains=100000 [ 381.104] gen7_composite_get_binding_table(ffe0) [ 381.104] kgem_add_reloc: handle=19, pos=16369, delta=0, domains=20002 [ 381.104] kgem_add_handle: handle=19, index=1 [ 381.104] __kgem_bo_mark_dirty: handle=19 (proxy? 0) [ 381.104] [3ff0] bind bo(handle=19, addr=63004672), format=192, width=1288, height=157, pitch=5632, tiling=1 -> render [ 381.104] kgem_add_reloc: handle=39, pos=16361, delta=0, domains=40000 [ 381.104] kgem_add_reloc: adding proxy [delta=296] for handle=39 [ 381.104] kgem_add_handle: handle=39, index=2 [ 381.104] [3fe8] bind bo(handle=39, addr=65470760), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 381.104] kgem_add_reloc: handle=4, pos=16353, delta=0, domains=40000 [ 381.104] kgem_add_handle: handle=4, index=3 [ 381.104] [3fe0] bind bo(handle=4, addr=56188928), format=324, width=1024, height=1024, pitch=1024, tiling=2 -> sampler [ 381.104] gen7_emit_cc: blend = a00 [ 381.104] gen7_emit_sampler: sampler = 140 [ 381.104] gen7_emit_sf: num_sf_outputs=2, read_length=1, read_offset=0 [ 381.104] gen7_emit_wm: switching to MASK, num_surfaces=3 (8-wide? 768, 16-wide? 1024, 32-wide? 0) [ 381.104] gen7_emit_vertex_elements: setup id=9 [ 381.104] gen7_emit_vertex_elements: first channel 1 floats, offset=4b [ 381.104] gen7_emit_vertex_elements: second channel 2 floats, offset=8b [ 381.104] glyphs0_to_dst: glyph=(1279, 3), (1284, 12), clip=(1279, 3), (1288, 12) [ 381.104] glyphs0_to_dst: blt=(1279, 3), (1284, 12) [ 381.104] emit_primitive_identity_mask__avx2: dst=(1279, 3), mask=(528.00, 48.00) x (5.00, 9.00) [ 381.104] glyphs0_to_dst: glyph=(1286, 3), (1291, 12), clip=(1279, 3), (1288, 12) [ 381.104] glyphs0_to_dst: blt=(1286, 3), (1288, 12) [ 381.104] emit_primitive_identity_mask__avx2: dst=(1286, 3), mask=(320.00, 48.00) x (2.00, 9.00) [ 381.104] gen4_vertex_flush[214] = 6 [ 381.104] sna_poly_segment(n=2, first=((1284, 14), (1284, 17)), lineWidth=0 [ 381.104] sna_poly_segment_extents: unclipped, untranslated extents (1284, 14), (1291, 18) [ 381.104] sna_poly_segment: extents=(1284, 14), (1288, 18) [ 381.105] sna_poly_segment: fill=0 [1], line=0 [1], width=0, mask=18446744073709551615 [1], rectlinear=4 [ 381.105] sna_poly_segment: trying blt solid fill [5991dc, flags=7] paths [ 381.105] sna_drawable_use_bo pixmap=31120, box=((1284, 14), (1288, 18)), flags=1... [ 381.105] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=1 [ 381.105] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 381.105] sna_drawable_use_bo: using whole GPU bo [ 381.105] sna_poly_segment_blt: n=2, alu=3, fg=5991dc, clipped=2 [ 381.105] gen7_render_fill: (alu=3, color=5991dc) [ 381.105] kgem_bo_is_render: handle=19, rq? 1 [1] [ 381.105] __kgem_busy: handle=1, busy=0, wedged=0 [ 381.105] __kgem_ring_is_idle: ring=1 idle (handle=1) [ 381.105] __kgem_busy: handle=1, busy=0, wedged=0 [ 381.105] __kgem_retire_rq: request 1 complete [ 381.105] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0 [ 381.105] sna_blt_fill(alu=3, pixel=5991dc, bpp=32) [ 381.105] gen6_render_context_switch: from 1 to 3, submit batch [ 381.105] gen4_vertex_close: used=836, vbo active? 54, vb=200, nreloc=1 [ 381.105] gen4_vertex_close: reloc[0] = 128 [ 381.105] kgem_add_reloc: handle=54, pos=128, delta=0, domains=200000 [ 381.105] kgem_add_handle: handle=54, index=4 [ 381.105] batch[1/1, flags=1c00]: 140 140 16352 16384, nreloc=7, nexec=5, nfence=0, aperture=658 [fenced=0] [ 381.105] shrinking from 16384 to 1024 [ 381.105] gem_write__cachealigned(handle=1, offset=0, len=560) [ 381.105] gem_write(handle=1, offset=3968, len=128) [ 381.105] kgem_commit: release handle=1 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=cc6000 [ 381.105] kgem_commit: release handle=19 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=3c16000 [ 381.105] kgem_commit: release handle=3 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=30e0000 [ 381.105] kgem_commit: release handle=39 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 381.105] __kgem_bo_clear_busy: handle=39 [ 381.105] kgem_commit: release handle=39 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=3e70000 [ 381.105] kgem_commit: release handle=4 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=3596000 [ 381.105] kgem_commit: release handle=54 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=3f1e000 [ 381.105] kgem_bo_can_map: handle=54, map=0x0:0x7f42bf875000, tiling=0, domain=3, offset=66183168 [ 381.105] needs_batch_flush: flushing before handle=19 for required semaphore [ 381.105] kgem_add_reloc: handle=19, pos=4, delta=0, domains=28002 [ 381.105] kgem_add_handle: handle=19, index=0 [ 381.105] __kgem_bo_mark_dirty: handle=19 (proxy? 0) [ 381.105] box_from_seg: seg=(1284,14),(1284,17); box=(1284,14),(1285,17) [ 381.105] box_from_seg: seg=(1290,14),(1290,17); box=(1290,14),(1291,17) [ 381.105] _sna_blt_fill_boxes: 5991dc x 1 [ 381.105] sna_validate_gc(0x1f27990) changes=e0000, previous serial=800010b5, drawable=10b5 [ 381.105] sna_validate_gc: recomputing clip [ 381.105] sna_validate_gc: composite clip=1x[(12, 108), (1300, 265)] [0x1f27b30] [ 381.105] sna_copy_area: src=(0, 0)x(1288, 157)+(0, 0) -> dst=(12, 55)+(0, 53); alu=3, pm=ffffffffffffffff, depth=24 [ 381.105] sna_do_copy: src=(0, 0), dst=(12, 55), size=(1288x157) [ 381.105] sna_do_copy: after drawable: src=(0, 0), dst=(12, 108), size=(1288x157) [ 381.105] sna_do_copy: dst extents (12, 108), (1300, 265), dst clip extents (12, 108), (1300, 265), dst size=1366x715 [ 381.105] sna_do_copy: clipped dst extents (12, 108), (1300, 265) [ 381.105] sna_do_copy: unclipped src extents (0, 0), (1288, 157) [ 381.105] sna_do_copy: clipped src extents (0, 0), (1288, 157) [ 381.105] sna_do_copy: pixmap -- no source clipping [ 381.105] sna_do_copy: src extents (0, 0), (1288, 157) x 1 [ 381.105] sna_do_copy: copy region (12, 108), (1300, 265) x 1 + (-12, -108) [ 381.105] sna_copy_boxes (boxes=1x[(12, 108), (1300, 265)...], src pixmap=31120+(-12, -108), dst pixmap=2697+(0, -27), alu=3, src.size=1288x157, dst.size=1366x741) [ 381.105] sna_copy_boxes: dst=(priv=0x1fc00a0, gpu_bo=51, cpu_bo=13), src=(priv=0x2013400, gpu_bo=19, cpu_bo=0), replaces=0 [ 381.105] copy_prefer_gpu: source has gpu damage, force gpu? 1 [ 381.105] sna_drawable_use_bo pixmap=2697, box=((12, 81), (1300, 238)), flags=b... [ 381.105] sna_drawable_use_bo: pinned, never REPLACES [ 381.105] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=b [ 381.105] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 381.105] sna_drawable_use_bo: using whole GPU bo [ 381.105] sna_pixmap_move_to_gpu(pixmap=31120, usage=0), flags=a [ 381.105] sna_pixmap_move_to_gpu: already all-damaged [ 381.105] sna_pixmap_mark_active: pixmap=31120, handle=19 [ 381.105] sna_copy_boxes: move whole src_pixmap to GPU and copy [ 381.105] gen7_render_copy_boxes (-12, -81)->(0, 0) x 1, alu=3, flags=0, self-copy=0, overlaps? 0 [ 381.105] sna_blt_copy_boxes src=(-12, -81) -> (0, 0) x 1, tiling=(1, 1), pitch=(5632, 5632) [ 381.105] kgem_set_mode: flushing before new bo [ 381.105] batch[3/3, flags=1c00]: 14 14 16384 16384, nreloc=1, nexec=1, nfence=0, aperture=284 [fenced=0] [ 381.105] __kgem_busy: handle=1, busy=0, wedged=0 [ 381.105] __kgem_retire_rq: request 1 complete [ 381.105] gem_write__cachealigned(handle=1, offset=0, len=56) [ 381.105] kgem_commit: release handle=1 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=cc6000 [ 381.105] kgem_commit: release handle=19 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=3c16000 [ 381.105] kgem_bo_can_map: handle=54, map=0x0:0x7f42bf875000, tiling=0, domain=0, offset=66183168 [ 381.105] sna_blt_copy_boxes: box=(12, 81)x(1288, 157) [ 381.105] kgem_add_reloc: handle=51, pos=4, delta=0, domains=28002 [ 381.105] kgem_add_handle: handle=51, index=0 [ 381.105] __kgem_bo_mark_dirty: handle=51 (proxy? 0) [ 381.105] kgem_add_reloc: handle=19, pos=7, delta=0, domains=28000 [ 381.105] kgem_add_handle: handle=19, index=1 [ 381.105] sna_accel_flush: flush?=0, dirty?=0 [ 381.105] sna_accel_flush: flush?=0, dirty?=0 [ 381.105] sna_accel_flush: flush?=0, dirty?=0 [ 381.105] sna_block_handler (tv=0.0) [ 381.105] sna_wakeup_handler [ 381.105] sna_accel_wakeup_handler: nbatch=8, need_retire=1, need_purge=0 [ 381.105] __kgem_busy: handle=1, busy=0, wedged=0 [ 381.105] __kgem_ring_is_idle: ring=1 idle (handle=1) [ 381.105] __kgem_busy: handle=1, busy=0, wedged=0 [ 381.105] __kgem_retire_rq: request 1 complete [ 381.105] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0 [ 381.105] sna_accel_wakeup_handler: GPU idle, flushing [ 381.105] batch[3/3, flags=1c00]: 10 10 16384 16384, nreloc=2, nexec=2, nfence=0, aperture=1307 [fenced=0] [ 381.105] gem_write__cachealigned(handle=1, offset=0, len=40) [ 381.105] kgem_commit: release handle=1 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=cc6000 [ 381.105] kgem_commit: release handle=51 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=483a000 [ 381.105] kgem_commit: release handle=19 (proxy? 0), dirty? 0 flush? 1, snoop? 0 -> offset=3c16000 [ 381.105] kgem_bo_can_map: handle=54, map=0x0:0x7f42bf875000, tiling=0, domain=0, offset=66183168 [ 381.105] sna_accel_flush: flush?=0, dirty?=0 [ 381.105] sna_present_get_crtc [ 381.105] sna_covering_crtc for box=(0, 0), (1366, 768) [ 381.105] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 381.105] sna_box_intersect: (0, 0), (1366, 768) intersect (0, 0), (1366, 768) = (0, 0), (1366, 768) [ 381.105] sna_covering_crtc: box overlaps desired crtc: (0, 0), (1366, 768) [ 381.105] sna_present_get_ust_msc(pipe=0) [ 381.105] sna_wait_vblank(pipe=0, waiting until seq=0 [relative]) [ 381.105] sna_crtc_record_swap: recording last swap on pipe=0, frame 22330, time 381.90552 [ 381.105] sna_present_get_ust_msc: pipe=0, tv=381.90552 msc=22330 [ 381.105] sna_present_check_flip(pipe=0, pixmap=82, sync_flip=1) [ 381.105] check_flip__crtc: shadow buffer active [ 381.105] sna_present_check_flip: flip invalid for CRTC [ 381.105] sna_present_queue_vblank(pipe=0, event=10860, msc=22331) [ 381.105] sna_wait_vblank(pipe=0, waiting until seq=22331) [ 381.105] sna_accel_flush: flush?=0, dirty?=0 [ 381.105] sna_accel_flush: flush?=0, dirty?=0 [ 381.105] sna_block_handler (tv=0.0) [ 381.105] sna_wakeup_handler [ 381.105] sna_accel_wakeup_handler: nbatch=0, need_retire=1, need_purge=0 [ 381.105] sna_accel_flush: flush?=0, dirty?=0 [ 381.105] sna_accel_flush: flush?=0, dirty?=0 [ 381.105] sna_destroy_pixmap: pixmap=31120, attached?=1 [ 381.105] _kgem_bo_destroy: handle=19, proxy? 0 [ 381.105] __kgem_bo_destroy: handle=19, size=1163264 [ 381.105] __kgem_busy: handle=19, busy=262145, wedged=0 [ 381.105] __kgem_bo_destroy: handle=19 -> active [ 381.105] __sna_free_pixmap(pixmap=31120) [ 381.105] sna_accel_flush: flush?=0, dirty?=0 [ 381.105] sna_create_pixmap(1, 124, 24, usage=0) [ 381.105] kgem_can_create_2d: 1x124 @ 24 [ 381.105] kgem_surface_size: tile_width=8, tile_height=1 => aligned pitch=8, height=124 [ 381.105] kgem_can_create_2d: untiled size=4096 [ 381.105] kgem_choose_tiling: disabling tiling [1x124] for single row/col [ 381.105] kgem_choose_tiling: 1x124 -> 0 [ 381.105] sna_create_pixmap: usage=0, flags=a [ 381.105] sna_create_pixmap: small buffer [496], attaching to shadow pixmap [ 381.105] create_pixmap: allocating pixmap 1x124, depth=24, size=504 [ 381.105] create_pixmap: serial=31121, usage=0, 1x124 [ 381.105] sna_create_pixmap: serial=31121, 1x124, usage=0 [ 381.105] sna_accel_flush: flush?=0, dirty?=0 [ 381.105] sna_accel_flush: flush?=0, dirty?=0 [ 381.105] sna_composite_rectangles(op=1, ffd4d4d4 x 1 [(0, 0)x(1, 124) ...]) [ 381.105] sna_composite_rectangles: converted to op 1 [ 381.105] sna_composite_rectangles[0] (0, 0)x(1, 124) -> (0, 0), (1, 124) [ 381.105] sna_composite_rectangles: nrects=1, region=(0, 0), (1, 124) x 1 [ 381.105] sna_composite_rectangles: clipped extents (0, 0),(1, 124) x 1 [ 381.105] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(1, 124) [ 381.105] sna_composite_rectangles: fallback, dst pixmap=31122 too small or not attached [ 381.105] sna_composite_rectangles: fallback [ 381.105] sna_drawable_move_region_to_cpu(pixmap=31122 (1x124), [(0, 0), (1, 124)], flags=1) [ 381.105] sna_drawable_move_region_to_cpu: region (0, 0), (1, 124) + (0, 0) subsumes pixmap (1x124) [ 381.105] _sna_pixmap_move_to_cpu(pixmap=31122, 1x124, flags=1) [ 381.105] _sna_pixmap_move_to_cpu: gpu_bo=0, gpu_damage=0x0, cpu_damage=0x0, is-clear?=0 [ 381.105] _sna_pixmap_move_to_cpu: no readback, discarding gpu damage [0], pending clear[0] [ 381.105] operate_inplace: no, inplace operation not suitable [ 381.105] _sna_pixmap_move_to_cpu: marking as damaged [ 381.105] __sna_damage_all(1, 124) [ 381.105] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 381.105] sna_composite_rectangles: fallback fill: (0, 0)x(1, 124) ffd4d4d4 [ 381.105] sna_accel_flush: flush?=0, dirty?=0 [ 381.105] sna_accel_flush: flush?=0, dirty?=0 [ 381.105] sna_accel_flush: flush?=0, dirty?=0 [ 381.105] sna_accel_flush: flush?=0, dirty?=0 [ 381.105] sna_accel_flush: flush?=0, dirty?=0 [ 381.105] sna_accel_flush: flush?=0, dirty?=0 [ 381.105] sna_accel_flush: flush?=0, dirty?=0 [ 381.105] sna_validate_gc(0x1f1b5a0) changes=e300c, previous serial=80007990, drawable=7992 [ 381.105] sna_validate_gc: recomputing clip [ 381.105] sna_validate_gc: composite clip=1x[(0, 0), (1, 124)] [0x1fc5090] [ 381.105] sna_copy_area: src=(0, 0)x(32, 124)+(0, 0) -> dst=(-11, 0)+(0, 0); alu=3, pm=ffffffffffffffff, depth=24 [ 381.105] sna_do_copy: src=(0, 0), dst=(-11, 0), size=(32x124) [ 381.105] sna_do_copy: after drawable: src=(0, 0), dst=(-11, 0), size=(32x124) [ 381.105] sna_do_copy: dst extents (-11, 0), (21, 124), dst clip extents (0, 0), (1, 124), dst size=1x124 [ 381.105] sna_do_copy: clipped dst extents (0, 0), (1, 124) [ 381.105] sna_do_copy: unclipped src extents (11, 0), (12, 124) [ 381.105] sna_do_copy: clipped src extents (11, 0), (12, 124) [ 381.105] sna_do_copy: pixmap -- no source clipping [ 381.105] sna_do_copy: src extents (11, 0), (12, 124) x 1 [ 381.105] sna_do_copy: copy region (0, 0), (1, 124) x 1 + (11, 0) [ 381.105] sna_copy_boxes (boxes=1x[(0, 0), (1, 124)...], src pixmap=30826+(11, 0), dst pixmap=31122+(0, 0), alu=3, src.size=32x124, dst.size=1x124) [ 381.105] sna_copy_boxes: dst=(priv=0x2022020, gpu_bo=0, cpu_bo=0), src=(priv=0x2021a00, gpu_bo=561, cpu_bo=0), replaces=1 [ 381.105] copy_prefer_gpu: source has gpu damage, force gpu? 1 [ 381.105] discard_cpu_damage: discarding existing CPU damage [ 381.105] sna_drawable_use_bo pixmap=31122, box=((0, 0), (1, 124)), flags=1b... [ 381.105] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=1b [ 381.105] sna_drawable_use_bo: gpu? 0, damaged? 0; cpu? 0, damaged? 0 [ 381.105] sna_pixmap_move_to_gpu(pixmap=31122, usage=0), flags=43 [ 381.105] sna_pixmap_move_to_gpu: CPU damage? 0 [ 381.105] sna_pixmap_move_to_gpu: creating GPU bo (1x124@32), create=8 [ 381.105] kgem_choose_tiling: disabling tiling [1x124] for single row/col [ 381.105] kgem_choose_tiling: 1x124 -> 0 [ 381.105] kgem_choose_tiling: disabling tiling [1x124] for single row/col [ 381.105] kgem_choose_tiling: 1x124 -> 0 [ 381.105] sna_pixmap_alloc_gpu: pixmap=31122 [ 381.105] kgem_create_2d(1x124, bpp=32, tiling=0, exact=0, inactive=0, cpu-mapping=0, gtt-mapping=0, scanout?=0, prime?=0, temp?=0) [ 381.105] kgem_surface_size: tile_width=8, tile_height=1 => aligned pitch=8, height=124 [ 381.105] kgem_bo_remove_from_inactive: removing handle=49 from inactive [ 381.105] from inactive: pitch=8, tiling=0: handle=49, id=27268 [ 381.105] __sna_damage_all(1, 124) [ 381.105] sna_pixmap_move_to_gpu: marking as all-damaged for GPU [ 381.105] sna_pixmap_mark_active: pixmap=31122, handle=49 [ 381.105] sna_drawable_use_bo: allocated GPU bo for operation [ 381.105] sna_drawable_use_bo: using GPU bo with damage? 0 [ 381.105] sna_pixmap_move_to_gpu(pixmap=30826, usage=0), flags=a [ 381.105] sna_pixmap_move_to_gpu: already all-damaged [ 381.105] sna_pixmap_mark_active: pixmap=30826, handle=561 [ 381.105] sna_copy_boxes: move whole src_pixmap to GPU and copy [ 381.105] gen7_render_copy_boxes (11, 0)->(0, 0) x 1, alu=3, flags=0, self-copy=0, overlaps? 0 [ 381.105] kgem_bo_is_render: handle=561, rq? 0 [0] [ 381.105] kgem_bo_is_render: handle=49, rq? 0 [0] [ 381.105] kgem_bo_is_render: handle=49, rq? 0 [0] [ 381.105] kgem_bo_is_render: handle=561, rq? 0 [0] [ 381.105] kgem_check_bo: num_pages=+5, num_exec=+2 [ 381.105] aligning vertex: was 4, now 2 floats per vertex [ 381.105] kgem_add_reloc: handle=0, pos=19, delta=1, domains=100000 [ 381.105] kgem_add_reloc: handle=3, pos=20, delta=1281, domains=100000 [ 381.105] kgem_add_handle: handle=3, index=0 [ 381.106] kgem_add_reloc: handle=3, pos=22, delta=1281, domains=100000 [ 381.106] gen7_composite_get_binding_table(ffe0) [ 381.106] kgem_add_reloc: handle=49, pos=16369, delta=0, domains=20002 [ 381.106] kgem_add_handle: handle=49, index=1 [ 381.106] __kgem_bo_mark_dirty: handle=49 (proxy? 0) [ 381.106] [3ff0] bind bo(handle=49, addr=72585216), format=192, width=1, height=124, pitch=8, tiling=0 -> render [ 381.106] kgem_add_reloc: handle=561, pos=16361, delta=0, domains=40000 [ 381.106] kgem_add_handle: handle=561, index=2 [ 381.106] [3fe8] bind bo(handle=561, addr=129601536), format=192, width=32, height=124, pitch=128, tiling=0 -> sampler [ 381.106] gen7_emit_cc: blend = 980 [ 381.106] gen7_emit_sampler: sampler = 0 [ 381.106] gen7_emit_sf: num_sf_outputs=1, read_length=1, read_offset=0 [ 381.106] gen7_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 192, 32-wide? 0) [ 381.106] gen7_emit_vertex_elements: setup id=0 [ 381.106] gen7_emit_vertex_elements: first channel 0 floats, offset=4b [ 381.106] (11, 0) -> (0, 0) + (1, 124) [ 381.106] gen4_vertex_flush[20c] = 3 [ 381.106] sna_accel_flush: flush?=0, dirty?=0 [ 381.106] sna_accel_flush: flush?=0, dirty?=0 [ 381.106] sna_accel_flush: flush?=0, dirty?=0 [ 381.106] sna_validate_gc(0x1f1b5a0) changes=e0054, previous serial=80007992, drawable=7992 [ 381.106] sna_validate_gc: recomputing clip [ 381.106] sna_validate_gc: composite clip=1x[(0, 0), (1, 124)] [0x1fc5090] [ 381.106] sna_poly_segment(n=1, first=((4, 0), (4, 124)), lineWidth=2 [ 381.106] sna_poly_segment_extents: unclipped, untranslated extents (3, -1), (6, 126) [ 381.106] sna_accel_flush: flush?=0, dirty?=0 [ 381.106] sna_accel_flush: flush?=0, dirty?=0 [ 381.106] sna_accel_flush: flush?=0, dirty?=0 [ 381.106] sna_validate_gc(0x1f1b6a0) changes=e300c, previous serial=80007990, drawable=7992 [ 381.106] sna_validate_gc: recomputing clip [ 381.106] sna_validate_gc: composite clip=1x[(0, 0), (1, 124)] [0x1f22040] [ 381.106] sna_poly_fill_polygon(n=3, PlaneMask: ffffffffffffffff (solid 1), solid fill: 1 [style=0, tileIsPixel=1], alu=3) [ 381.106] sna_poly_fill_polygon: draw=31122, offset=(0, 0), size=1x124 [ 381.106] sna_poly_fill_polygon: extents(0, 0), (1, 7), flags=3 [ 381.106] use_wide_spans? 0 [ 381.106] sna_drawable_use_bo pixmap=31122, box=((0, 0), (1, 7)), flags=0... [ 381.106] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=0 [ 381.106] kgem_bo_is_busy: handle=49, domain: 0 exec? 1, rq? 1 [ 381.106] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 381.106] sna_drawable_use_bo: using whole GPU bo [ 381.106] gen7_render_fill: (alu=3, color=d8) [ 381.106] kgem_bo_is_render: handle=49, rq? 1 [1] [ 381.106] __kgem_busy: handle=1, busy=0, wedged=0 [ 381.106] __kgem_ring_is_idle: ring=1 idle (handle=1) [ 381.106] __kgem_busy: handle=1, busy=0, wedged=0 [ 381.106] __kgem_retire_rq: request 1 complete [ 381.106] __kgem_busy: handle=51, busy=0, wedged=0 [ 381.106] __kgem_busy: handle=19, busy=0, wedged=0 [ 381.106] kgem_bo_move_to_cache: release handle=19 [ 381.106] kgem_bo_move_to_inactive: moving handle=19 to inactive [ 381.106] kgem_bo_can_map: handle=19, map=0x7f42bf4c3000:0x7f42bf343000, tiling=1, domain=0, offset=63004672 [ 381.106] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0 [ 381.106] sna_blt_fill(alu=3, pixel=d8, bpp=32) [ 381.106] gen6_render_context_switch: from 1 to 3, submit batch [ 381.106] gen4_vertex_close: used=842, vbo active? 54, vb=1, nreloc=1 [ 381.106] gen4_vertex_close: reloc[0] = 126 [ 381.106] kgem_add_reloc: handle=54, pos=126, delta=0, domains=200000 [ 381.106] kgem_add_handle: handle=54, index=3 [ 381.106] batch[1/1, flags=1c00]: 138 138 16360 16384, nreloc=6, nexec=4, nfence=0, aperture=122 [fenced=0] [ 381.106] shrinking from 16384 to 1024 [ 381.106] gem_write__cachealigned(handle=1, offset=0, len=552) [ 381.106] gem_write(handle=1, offset=4000, len=96) [ 381.106] kgem_commit: release handle=1 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=cc6000 [ 381.106] kgem_commit: release handle=49 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=4539000 [ 381.106] kgem_commit: release handle=3 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=30e0000 [ 381.106] kgem_commit: release handle=561 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=7b99000 [ 381.106] kgem_commit: release handle=54 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=3f1e000 [ 381.106] kgem_bo_can_map: handle=54, map=0x0:0x7f42bf875000, tiling=0, domain=3, offset=66183168 [ 381.106] needs_batch_flush: flushing before handle=49 for required semaphore [ 381.106] kgem_add_reloc: handle=49, pos=4, delta=0, domains=28002 [ 381.106] kgem_add_handle: handle=49, index=0 [ 381.106] __kgem_bo_mark_dirty: handle=49 (proxy? 0) [ 381.106] sna_fill_spans__fill_clip_extents: alu=3, fg=d8, count=6, extents=(0, 0), (1, 7) [ 381.106] sna_fill_spans__fill_clip_extents: [5] pt=(-2, 0), width=6 [ 381.106] sna_fill_spans__fill_clip_extents: [5] clipped=(0, 0), (1, 1) [ 381.106] sna_fill_spans__fill_clip_extents: [4] pt=(-1, 1), width=5 [ 381.106] sna_fill_spans__fill_clip_extents: [4] clipped=(0, 1), (1, 2) [ 381.106] sna_fill_spans__fill_clip_extents: [3] pt=(0, 2), width=4 [ 381.106] sna_fill_spans__fill_clip_extents: [3] clipped=(0, 2), (1, 3) [ 381.106] sna_fill_spans__fill_clip_extents: [2] pt=(1, 3), width=3 [ 381.106] sna_fill_spans__fill_clip_extents: [1] pt=(2, 4), width=2 [ 381.106] sna_fill_spans__fill_clip_extents: [0] pt=(3, 5), width=1 [ 381.106] _sna_blt_fill_boxes: d8 x 1 [ 381.106] sna_accel_flush: flush?=0, dirty?=0 [ 381.106] sna_accel_flush: flush?=0, dirty?=0 [ 381.106] sna_validate_gc(0x1f1b6a0) changes=e0000, previous serial=80007992, drawable=7992 [ 381.106] sna_validate_gc: recomputing clip [ 381.106] sna_validate_gc: composite clip=1x[(0, 0), (1, 124)] [0x1f22040] [ 381.106] sna_poly_fill_polygon(n=3, PlaneMask: ffffffffffffffff (solid 1), solid fill: 1 [style=0, tileIsPixel=1], alu=3) [ 381.106] sna_poly_fill_polygon: draw=31122, offset=(0, 0), size=1x124 [ 381.106] sna_poly_fill_polygon: extents(0, 118), (1, 124), flags=3 [ 381.106] use_wide_spans? 0 [ 381.106] sna_drawable_use_bo pixmap=31122, box=((0, 118), (1, 124)), flags=0... [ 381.106] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=0 [ 381.106] kgem_bo_is_busy: handle=49, domain: 3 exec? 1, rq? 1 [ 381.106] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 381.106] sna_drawable_use_bo: using whole GPU bo [ 381.106] gen7_render_fill: (alu=3, color=d8) [ 381.106] kgem_bo_is_render: handle=49, rq? 1 [3] [ 381.106] sna_blt_fill(alu=3, pixel=d8, bpp=32) [ 381.106] sna_fill_spans__fill_clip_extents: alu=3, fg=d8, count=6, extents=(0, 118), (1, 124) [ 381.106] sna_fill_spans__fill_clip_extents: [5] pt=(4, 118), width=0 [ 381.106] sna_fill_spans__fill_clip_extents: [4] pt=(3, 119), width=1 [ 381.106] sna_fill_spans__fill_clip_extents: [3] pt=(2, 120), width=2 [ 381.106] sna_fill_spans__fill_clip_extents: [2] pt=(1, 121), width=3 [ 381.106] sna_fill_spans__fill_clip_extents: [1] pt=(0, 122), width=4 [ 381.106] sna_fill_spans__fill_clip_extents: [1] clipped=(0, 122), (1, 123) [ 381.106] sna_fill_spans__fill_clip_extents: [0] pt=(-1, 123), width=5 [ 381.106] sna_fill_spans__fill_clip_extents: [0] clipped=(0, 123), (1, 124) [ 381.106] _sna_blt_fill_boxes: d8 x 1 [ 381.106] sna_accel_flush: flush?=0, dirty?=0 [ 381.106] sna_accel_flush: flush?=0, dirty?=0 [ 381.106] sna_accel_flush: flush?=0, dirty?=0 [ 381.106] sna_validate_gc(0x1f1b5a0) changes=e0054, previous serial=80007992, drawable=7992 [ 381.106] sna_validate_gc: recomputing clip [ 381.106] sna_validate_gc: composite clip=1x[(0, 0), (1, 124)] [0x1fc5090] [ 381.106] sna_poly_segment(n=1, first=((0, 0), (0, 124)), lineWidth=0 [ 381.106] sna_poly_segment_extents: unclipped, untranslated extents (0, 0), (1, 125) [ 381.106] sna_poly_segment: extents=(0, 0), (1, 124) [ 381.106] sna_poly_segment: fill=0 [1], line=0 [1], width=0, mask=18446744073709551615 [1], rectlinear=4 [ 381.106] sna_poly_segment: trying blt solid fill [ff00ff, flags=7] paths [ 381.106] sna_drawable_use_bo pixmap=31122, box=((0, 0), (1, 124)), flags=1... [ 381.106] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=1 [ 381.106] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 381.106] sna_drawable_use_bo: using whole GPU bo [ 381.106] sna_poly_segment_blt: n=1, alu=3, fg=ff00ff, clipped=2 [ 381.106] gen7_render_fill: (alu=3, color=ff00ff) [ 381.106] kgem_bo_is_render: handle=49, rq? 1 [3] [ 381.106] sna_blt_fill(alu=3, pixel=ff00ff, bpp=32) [ 381.106] kgem_add_reloc: handle=49, pos=19, delta=0, domains=28002 [ 381.106] box_from_seg: seg=(0,0),(0,124); box=(0,0),(1,124) [ 381.106] _sna_blt_fill_boxes: ff00ff x 1 [ 381.106] sna_accel_flush: flush?=0, dirty?=0 [ 381.106] sna_accel_flush: flush?=0, dirty?=0 [ 381.106] sna_accel_flush: flush?=0, dirty?=0 [ 381.106] sna_validate_gc(0x1f1b5a0) changes=e0004, previous serial=80007992, drawable=7992 [ 381.106] sna_validate_gc: recomputing clip [ 381.106] sna_validate_gc: composite clip=1x[(0, 0), (1, 124)] [0x1fc5090] [ 381.106] sna_poly_segment(n=1, first=((0, 0), (0, 124)), lineWidth=0 [ 381.106] sna_poly_segment_extents: unclipped, untranslated extents (0, 0), (1, 125) [ 381.106] sna_poly_segment: extents=(0, 0), (1, 124) [ 381.106] sna_poly_segment: fill=0 [1], line=0 [1], width=0, mask=18446744073709551615 [1], rectlinear=4 [ 381.106] sna_poly_segment: trying blt solid fill [ffffff, flags=7] paths [ 381.106] sna_drawable_use_bo pixmap=31122, box=((0, 0), (1, 124)), flags=1... [ 381.106] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=1 [ 381.106] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 381.106] sna_drawable_use_bo: using whole GPU bo [ 381.106] sna_poly_segment_blt: n=1, alu=3, fg=ffffff, clipped=2 [ 381.106] gen7_render_fill: (alu=3, color=ffffff) [ 381.106] kgem_bo_is_render: handle=49, rq? 1 [3] [ 381.106] sna_blt_fill(alu=3, pixel=ffffff, bpp=32) [ 381.106] kgem_add_reloc: handle=49, pos=31, delta=0, domains=28002 [ 381.106] box_from_seg: seg=(0,0),(0,124); box=(0,0),(1,124) [ 381.106] _sna_blt_fill_boxes: ffffff x 1 [ 381.106] sna_accel_flush: flush?=0, dirty?=0 [ 381.106] sna_accel_flush: flush?=0, dirty?=0 [ 381.106] sna_accel_flush: flush?=0, dirty?=0 [ 381.106] sna_validate_gc(0x1f27990) changes=e0000, previous serial=800010b5, drawable=10b5 [ 381.106] sna_validate_gc: recomputing clip [ 381.106] sna_validate_gc: composite clip=1x[(427, 126), (428, 250)] [0x1f27b30] [ 381.106] sna_copy_area: src=(0, 0)x(1, 124)+(0, 0) -> dst=(427, 73)+(0, 53); alu=3, pm=ffffffffffffffff, depth=24 [ 381.106] sna_do_copy: src=(0, 0), dst=(427, 73), size=(1x124) [ 381.106] sna_do_copy: after drawable: src=(0, 0), dst=(427, 126), size=(1x124) [ 381.106] sna_do_copy: dst extents (427, 126), (428, 250), dst clip extents (427, 126), (428, 250), dst size=1366x715 [ 381.106] sna_do_copy: clipped dst extents (427, 126), (428, 250) [ 381.106] sna_do_copy: unclipped src extents (0, 0), (1, 124) [ 381.106] sna_do_copy: clipped src extents (0, 0), (1, 124) [ 381.106] sna_do_copy: pixmap -- no source clipping [ 381.106] sna_do_copy: src extents (0, 0), (1, 124) x 1 [ 381.106] sna_do_copy: copy region (427, 126), (428, 250) x 1 + (-427, -126) [ 381.106] sna_copy_boxes (boxes=1x[(427, 126), (428, 250)...], src pixmap=31122+(-427, -126), dst pixmap=2697+(0, -27), alu=3, src.size=1x124, dst.size=1366x741) [ 381.106] sna_copy_boxes: dst=(priv=0x1fc00a0, gpu_bo=51, cpu_bo=13), src=(priv=0x2022020, gpu_bo=49, cpu_bo=0), replaces=0 [ 381.106] copy_prefer_gpu: source has gpu damage, force gpu? 1 [ 381.106] sna_drawable_use_bo pixmap=2697, box=((427, 99), (428, 223)), flags=b... [ 381.106] sna_drawable_use_bo: pinned, never REPLACES [ 381.106] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=b [ 381.106] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 381.106] sna_drawable_use_bo: using whole GPU bo [ 381.106] sna_pixmap_move_to_gpu(pixmap=31122, usage=0), flags=a [ 381.106] sna_pixmap_move_to_gpu: already all-damaged [ 381.106] sna_pixmap_mark_active: pixmap=31122, handle=49 [ 381.106] sna_copy_boxes: move whole src_pixmap to GPU and copy [ 381.106] gen7_render_copy_boxes (-427, -99)->(0, 0) x 1, alu=3, flags=0, self-copy=0, overlaps? 0 [ 381.106] sna_blt_copy_boxes src=(-427, -99) -> (0, 0) x 1, tiling=(0, 1), pitch=(8, 5632) [ 381.106] kgem_set_mode: flushing before new bo [ 381.106] batch[3/3, flags=1c00]: 40 40 16384 16384, nreloc=3, nexec=1, nfence=0, aperture=1 [fenced=0] [ 381.106] __kgem_busy: handle=1, busy=0, wedged=0 [ 381.106] __kgem_retire_rq: request 1 complete [ 381.106] gem_write__cachealigned(handle=1, offset=0, len=160) [ 381.106] kgem_commit: release handle=1 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=cc6000 [ 381.106] kgem_commit: release handle=49 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=4539000 [ 381.106] kgem_bo_can_map: handle=54, map=0x0:0x7f42bf875000, tiling=0, domain=0, offset=66183168 [ 381.106] sna_blt_copy_boxes: box=(427, 99)x(1, 124) [ 381.106] kgem_add_reloc: handle=51, pos=4, delta=0, domains=28002 [ 381.106] kgem_add_handle: handle=51, index=0 [ 381.106] __kgem_bo_mark_dirty: handle=51 (proxy? 0) [ 381.106] kgem_add_reloc: handle=49, pos=7, delta=0, domains=28000 [ 381.106] kgem_add_handle: handle=49, index=1 [ 381.106] sna_accel_flush: flush?=0, dirty?=0 [ 381.106] sna_accel_flush: flush?=0, dirty?=0 [ 381.106] sna_destroy_pixmap: pixmap=31122, attached?=1 [ 381.106] _kgem_bo_destroy: handle=49, proxy? 0 [ 381.106] __kgem_bo_destroy: handle=49, size=4096 [ 381.106] __kgem_bo_destroy: handle=49 -> active [ 381.106] __sna_free_pixmap(pixmap=31122) [ 381.106] sna_accel_flush: flush?=0, dirty?=0 [ 381.106] sna_accel_flush: flush?=0, dirty?=0 [ 381.106] sna_block_handler (tv=-1.0) [ 381.106] kgem_retire, need_retire?=1 [ 381.106] kgem_retire__flushing: 0 bo on flushing list [ 381.106] kgem_retire__requests_ring: ring=0, 0 outstanding requests, oldest=0 [ 381.106] __kgem_busy: handle=1, busy=0, wedged=0 [ 381.106] __kgem_retire_rq: request 1 complete [ 381.106] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0 [ 381.106] kgem_retire -- retired=0, need_retire=0 [ 381.106] kgem_bo_is_busy: handle=54, domain: 0 exec? 0, rq? 0 [ 381.106] gen6_render_retire: resetting idle vbo [ 381.106] sna_accel_block_handler: GPU idle, flushing [ 381.106] batch[3/3, flags=1c00]: 10 10 16384 16384, nreloc=2, nexec=2, nfence=0, aperture=1024 [fenced=0] [ 381.106] gem_write__cachealigned(handle=1, offset=0, len=40) [ 381.106] kgem_commit: release handle=1 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=cc6000 [ 381.106] kgem_commit: release handle=51 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=483a000 [ 381.106] kgem_commit: release handle=49 (proxy? 0), dirty? 0 flush? 1, snoop? 0 -> offset=4539000 [ 381.106] kgem_bo_can_map: handle=54, map=0x0:0x7f42bf875000, tiling=0, domain=0, offset=66183168 [ 381.106] has_shadow: has pending damage? 0, outstanding flips: 0 [ 381.106] sna_accel_do_throttle (time=381106), triggered [ 381.106] sna_accel_throttle (time=381106) [ 381.106] sna_wakeup_handler [ 381.106] sna_accel_wakeup_handler: nbatch=0, need_retire=1, need_purge=0 [ 381.106] sna_mode_wakeup: len=32 [ 381.106] sna_present_vblank_handler: pipe=0 event=10860, tv=381.107225 msc=22331 [ 381.106] sna_crtc_record_swap: recording last swap on pipe=0, frame 22331, time 381.107225 [ 381.107] sna_validate_gc(0x1b5aed0) changes=7fffff, previous serial=0, drawable=4a [ 381.107] sna_validate_gc: recomputing clip [ 381.107] sna_validate_gc: composite clip=1x[(0, 0), (1366, 768)] [0x1ec50d0] [ 381.107] sna_copy_area: src=(0, 0)x(1366, 768)+(0, 0) -> dst=(0, 0)+(0, 0); alu=3, pm=ffffffffffffffff, depth=24 [ 381.107] sna_do_copy: src=(0, 0), dst=(0, 0), size=(1366x768) [ 381.107] sna_do_copy: after drawable: src=(0, 0), dst=(0, 0), size=(1366x768) [ 381.107] sna_do_copy: dst extents (0, 0), (1366, 768), dst clip extents (0, 0), (1366, 768), dst size=1366x768 [ 381.107] sna_do_copy: clipped dst extents (0, 0), (1366, 768) [ 381.107] sna_do_copy: unclipped src extents (0, 0), (1366, 768) [ 381.107] sna_do_copy: clipped src extents (0, 0), (1366, 768) [ 381.107] sna_do_copy: pixmap -- no source clipping [ 381.107] sna_do_copy: src extents (0, 0), (1366, 768) x 1 [ 381.107] sna_do_copy: copy region (0, 0), (1366, 768) x 1 + (0, 0) [ 381.107] sna_copy_boxes (boxes=1x[(0, 0), (1366, 768)...], src pixmap=82+(0, 0), dst pixmap=4+(0, 0), alu=3, src.size=1366x768, dst.size=1366x768) [ 381.107] sna_copy_boxes: dst=(priv=0x1b5aa40, gpu_bo=8, cpu_bo=0), src=(priv=0x1e8abb0, gpu_bo=12, cpu_bo=0), replaces=1 [ 381.107] copy_prefer_gpu: source has gpu damage, force gpu? 1 [ 381.107] sna_drawable_use_bo pixmap=4, box=((0, 0), (1366, 768)), flags=1b... [ 381.107] sna_drawable_use_bo: pinned, never REPLACES [ 381.107] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=b [ 381.107] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 381.107] sna_drawable_use_bo: applying move-to-gpu override [ 381.107] sna_pixmap_discard_shadow_damage: discarding region 1x[(0, 0), (1366, 768)] from damage 1x[(0, 0], (1366, 768)] [ 381.107] sna_drawable_use_bo: discarding move-to-gpu READ for subsumed pixmap [ 381.107] wait_for_shadow: flags=1, flips=0, handle=8, shadow=17 [ 381.107] wait_for_shadow: setting front pixmap to handle=17 [ 381.107] sna_drawable_use_bo: using whole GPU bo [ 381.107] sna_pixmap_move_to_gpu(pixmap=82, usage=-1), flags=a [ 381.107] sna_pixmap_move_to_gpu: already all-damaged [ 381.107] sna_pixmap_mark_active: pixmap=82, handle=12 [ 381.107] sna_copy_boxes: move whole src_pixmap to GPU and copy [ 381.107] sna_pixmap_make_cow: make cow src=82, dst=4, handle=12 (already cow? src=0, dst=0) [ 381.107] sna_pixmap_make_cow: can't cow, dst_pinned=1 [ 381.107] gen7_render_copy_boxes (0, 0)->(0, 0) x 1, alu=3, flags=0, self-copy=0, overlaps? 0 [ 381.107] kgem_bo_is_render: handle=12, rq? 0 [0] [ 381.107] kgem_bo_is_render: handle=17, rq? 0 [0] [ 381.107] kgem_bo_is_render: handle=17, rq? 0 [0] [ 381.107] kgem_bo_is_render: handle=12, rq? 0 [0] [ 381.107] kgem_bo_is_render: handle=17, rq? 0 [0] [ 381.107] sna_blt_copy_boxes src=(0, 0) -> (0, 0) x 1, tiling=(1, 1), pitch=(5632, 5632) [ 381.107] sna_blt_copy_boxes: box=(0, 0)x(1366, 768) [ 381.107] kgem_add_reloc: handle=17, pos=4, delta=0, domains=28002 [ 381.107] kgem_add_handle: handle=17, index=0 [ 381.107] __kgem_bo_mark_dirty: handle=17 (proxy? 0) [ 381.107] kgem_add_reloc: handle=12, pos=7, delta=0, domains=28000 [ 381.107] kgem_add_handle: handle=12, index=1 [ 381.107] sna_present_flush(pixmap=4) [ 381.107] sna_pixmap_move_to_gpu(pixmap=4, usage=16), flags=4a [ 381.107] sna_pixmap_move_to_gpu: already all-damaged [ 381.107] sna_pixmap_mark_active: pixmap=4, handle=17 [ 381.107] batch[3/3, flags=1c00]: 10 10 16384 16384, nreloc=2, nexec=2, nfence=0, aperture=2336 [fenced=0] [ 381.107] __kgem_busy: handle=1, busy=0, wedged=0 [ 381.107] __kgem_retire_rq: request 1 complete [ 381.107] __kgem_busy: handle=51, busy=0, wedged=0 [ 381.107] __kgem_busy: handle=49, busy=0, wedged=0 [ 381.107] kgem_bo_move_to_cache: release handle=49 [ 381.107] kgem_bo_move_to_inactive: moving handle=49 to inactive [ 381.107] gem_write__cachealigned(handle=1, offset=0, len=40) [ 381.107] kgem_commit: release handle=1 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=cc6000 [ 381.107] kgem_commit: release handle=17 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=5247000 [ 381.107] kgem_commit: release handle=12 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=1c4d000 [ 381.107] kgem_bo_can_map: handle=54, map=0x0:0x7f42bf875000, tiling=0, domain=0, offset=66183168 [ 381.107] __kgem_busy: handle=17, busy=262145, wedged=0 [ 381.107] __kgem_flush: handle=17, busy?=1 [ 381.107] sna_sync_fence_set_triggered() [ 381.107] sna_sync_fence_set_triggered: flushing all DRI3 pixmaps [ 381.107] sna_sync_flush(pixmap=3783) [ 381.107] sna_sync_flush: flushing prime GPU bo, handle=59 [ 381.107] sna_pixmap_move_to_gpu(pixmap=3783, usage=-1), flags=4b [ 381.107] sna_pixmap_move_to_gpu: already all-damaged [ 381.107] sna_pixmap_mark_active: pixmap=3783, handle=59 [ 381.107] sna_sync_flush(pixmap=2697) [ 381.107] sna_sync_flush: flushing prime GPU bo, handle=51 [ 381.107] sna_pixmap_move_to_gpu(pixmap=2697, usage=0), flags=4b [ 381.107] sna_pixmap_move_to_gpu: already all-damaged [ 381.107] sna_pixmap_mark_active: pixmap=2697, handle=51 [ 381.107] sna_sync_flush(pixmap=140) [ 381.107] sna_sync_flush: flushing prime GPU bo, handle=21 [ 381.107] sna_pixmap_move_to_gpu(pixmap=140, usage=0), flags=4b [ 381.107] sna_pixmap_move_to_gpu: already all-damaged [ 381.107] sna_pixmap_mark_active: pixmap=140, handle=21 [ 381.107] sna_sync_flush(pixmap=82) [ 381.107] sna_sync_flush: flushing prime GPU bo, handle=12 [ 381.107] sna_pixmap_move_to_gpu(pixmap=82, usage=-1), flags=4b [ 381.107] sna_pixmap_move_to_gpu: already all-damaged [ 381.107] sna_pixmap_mark_active: pixmap=82, handle=12 [ 381.107] sna_sync_flush(pixmap=25) [ 381.107] sna_sync_flush: flushing prime GPU bo, handle=11 [ 381.107] sna_pixmap_move_to_gpu(pixmap=25, usage=-1), flags=4b [ 381.107] sna_pixmap_move_to_gpu: already all-damaged [ 381.107] sna_pixmap_mark_active: pixmap=25, handle=11 [ 381.107] sna_accel_flush: flush?=0, dirty?=0 [ 381.107] sna_sync_fence_set_triggered: complete, chaining up [ 381.107] sna_accel_flush: flush?=0, dirty?=0 [ 381.107] sna_accel_flush: flush?=0, dirty?=0 [ 381.107] sna_accel_flush: flush?=0, dirty?=0 [ 381.107] sna_block_handler (tv=-1.0) [ 381.107] kgem_retire, need_retire?=1 [ 381.107] kgem_retire__flushing: 0 bo on flushing list [ 381.107] kgem_retire__requests_ring: ring=0, 0 outstanding requests, oldest=0 [ 381.107] __kgem_busy: handle=1, busy=262145, wedged=0 [ 381.107] kgem_retire__requests_ring: ring=1, 1 outstanding requests, oldest=1 [ 381.107] kgem_retire -- retired=0, need_retire=1 [ 381.107] kgem_bo_is_busy: handle=54, domain: 0 exec? 0, rq? 0 [ 381.107] gen6_render_retire: resetting idle vbo [ 381.107] has_shadow: has pending damage? 1, outstanding flips: 0 [ 381.107] start_flush: has dirty shadow [ 381.107] timer_enable (time=381107), starting timer 0 [ 381.107] sna_accel_block_handler: evaluating timers, active=7 [ 381.107] sna_accel_block_handler: flush timer expires in 8 [381115] [ 381.109] sna_wakeup_handler [ 381.109] sna_accel_wakeup_handler: nbatch=0, need_retire=1, need_purge=0 [ 381.109] sna_accel_flush: flush?=0, dirty?=0 [ 381.109] sna_accel_flush: flush?=0, dirty?=0 [ 381.109] sna_block_handler (tv=-1.0) [ 381.109] kgem_retire, need_retire?=1 [ 381.109] kgem_retire__flushing: 0 bo on flushing list [ 381.109] kgem_retire__requests_ring: ring=0, 0 outstanding requests, oldest=0 [ 381.109] __kgem_busy: handle=1, busy=262145, wedged=0 [ 381.109] kgem_retire__requests_ring: ring=1, 1 outstanding requests, oldest=1 [ 381.109] kgem_retire -- retired=0, need_retire=1 [ 381.109] kgem_bo_is_busy: handle=54, domain: 0 exec? 0, rq? 0 [ 381.109] gen6_render_retire: resetting idle vbo [ 381.109] sna_scanout_do_flush: flush timer active: delta=6 [ 381.109] sna_accel_block_handler: evaluating timers, active=7 [ 381.109] sna_accel_block_handler: flush timer expires in 6 [381115] [ 381.110] sna_wakeup_handler [ 381.110] sna_accel_wakeup_handler: nbatch=0, need_retire=1, need_purge=0 [ 381.110] sna_accel_flush: flush?=0, dirty?=0 [ 381.110] sna_accel_flush: flush?=0, dirty?=0 [ 381.110] sna_block_handler (tv=-1.0) [ 381.110] kgem_retire, need_retire?=1 [ 381.110] kgem_retire__flushing: 0 bo on flushing list [ 381.110] kgem_retire__requests_ring: ring=0, 0 outstanding requests, oldest=0 [ 381.110] __kgem_busy: handle=1, busy=262145, wedged=0 [ 381.110] kgem_retire__requests_ring: ring=1, 1 outstanding requests, oldest=1 [ 381.110] kgem_retire -- retired=0, need_retire=1 [ 381.110] kgem_bo_is_busy: handle=54, domain: 0 exec? 0, rq? 0 [ 381.110] gen6_render_retire: resetting idle vbo [ 381.110] sna_scanout_do_flush: flush timer active: delta=5 [ 381.110] sna_accel_block_handler: evaluating timers, active=7 [ 381.110] sna_accel_block_handler: flush timer expires in 5 [381115] [ 381.110] sna_wakeup_handler [ 381.110] sna_accel_wakeup_handler: nbatch=0, need_retire=1, need_purge=0 [ 381.110] sna_present_get_crtc [ 381.110] sna_covering_crtc for box=(0, 0), (1366, 768) [ 381.110] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 381.110] sna_box_intersect: (0, 0), (1366, 768) intersect (0, 0), (1366, 768) = (0, 0), (1366, 768) [ 381.110] sna_covering_crtc: box overlaps desired crtc: (0, 0), (1366, 768) [ 381.110] sna_present_get_ust_msc(pipe=0) [ 381.110] sna_wait_vblank(pipe=0, waiting until seq=0 [relative]) [ 381.110] sna_crtc_record_swap: recording last swap on pipe=0, frame 22331, time 381.107225 [ 381.110] sna_present_get_ust_msc: pipe=0, tv=381.107225 msc=22331 [ 381.110] sna_present_check_flip(pipe=0, pixmap=82, sync_flip=1) [ 381.110] check_flip__crtc: shadow buffer active [ 381.110] sna_present_check_flip: flip invalid for CRTC [ 381.110] sna_present_queue_vblank(pipe=0, event=10861, msc=22332) [ 381.110] sna_wait_vblank(pipe=0, waiting until seq=22332) [ 381.110] sna_accel_flush: flush?=0, dirty?=0 [ 381.110] sna_block_handler (tv=-1.0) [ 381.110] kgem_retire, need_retire?=1 [ 381.110] kgem_retire__flushing: 0 bo on flushing list [ 381.110] kgem_retire__requests_ring: ring=0, 0 outstanding requests, oldest=0 [ 381.110] __kgem_busy: handle=1, busy=0, wedged=0 [ 381.110] __kgem_retire_rq: request 1 complete [ 381.110] __kgem_busy: handle=12, busy=65537, wedged=0 [ 381.110] __kgem_retire_rq: moving 12 to flushing [ 381.110] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0 [ 381.110] kgem_retire -- retired=0, need_retire=1 [ 381.110] kgem_bo_is_busy: handle=54, domain: 0 exec? 0, rq? 0 [ 381.110] gen6_render_retire: resetting idle vbo [ 381.110] sna_scanout_do_flush: flush timer active: delta=5 [ 381.110] sna_accel_block_handler: evaluating timers, active=7 [ 381.110] sna_accel_block_handler: flush timer expires in 5 [381115] [ 381.115] sna_wakeup_handler [ 381.115] sna_accel_wakeup_handler: nbatch=0, need_retire=1, need_purge=0 [ 381.115] sna_create_pixmap(2, 124, 24, usage=0) [ 381.115] kgem_can_create_2d: 2x124 @ 24 [ 381.115] kgem_surface_size: tile_width=8, tile_height=1 => aligned pitch=8, height=124 [ 381.115] kgem_can_create_2d: untiled size=4096 [ 381.115] kgem_choose_tiling: too thin [width 2, 32 bpp] for TILING_X [ 381.115] kgem_choose_tiling: 2x124 -> 0 [ 381.115] sna_create_pixmap: usage=0, flags=a [ 381.115] sna_create_pixmap: small buffer [992], attaching to shadow pixmap [ 381.115] create_pixmap: allocating pixmap 2x124, depth=24, size=1000 [ 381.115] create_pixmap: serial=31123, usage=0, 2x124 [ 381.115] sna_create_pixmap: serial=31123, 2x124, usage=0 [ 381.115] sna_composite_rectangles(op=1, ffd4d4d4 x 1 [(0, 0)x(2, 124) ...]) [ 381.115] sna_composite_rectangles: converted to op 1 [ 381.115] sna_composite_rectangles[0] (0, 0)x(2, 124) -> (0, 0), (2, 124) [ 381.115] sna_composite_rectangles: nrects=1, region=(0, 0), (2, 124) x 1 [ 381.115] sna_composite_rectangles: clipped extents (0, 0),(2, 124) x 1 [ 381.115] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(2, 124) [ 381.115] sna_composite_rectangles: fallback, dst pixmap=31124 too small or not attached [ 381.115] sna_composite_rectangles: fallback [ 381.115] sna_drawable_move_region_to_cpu(pixmap=31124 (2x124), [(0, 0), (2, 124)], flags=1) [ 381.115] sna_drawable_move_region_to_cpu: region (0, 0), (2, 124) + (0, 0) subsumes pixmap (2x124) [ 381.115] _sna_pixmap_move_to_cpu(pixmap=31124, 2x124, flags=1) [ 381.115] _sna_pixmap_move_to_cpu: gpu_bo=0, gpu_damage=0x0, cpu_damage=0x0, is-clear?=0 [ 381.115] _sna_pixmap_move_to_cpu: no readback, discarding gpu damage [0], pending clear[0] [ 381.115] operate_inplace: no, inplace operation not suitable [ 381.115] _sna_pixmap_move_to_cpu: marking as damaged [ 381.115] __sna_damage_all(2, 124) [ 381.115] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 381.115] sna_composite_rectangles: fallback fill: (0, 0)x(2, 124) ffd4d4d4 [ 381.115] sna_validate_gc(0x1f1b5a0) changes=e000c, previous serial=80007992, drawable=7994 [ 381.115] sna_validate_gc: recomputing clip [ 381.115] sna_validate_gc: composite clip=1x[(0, 0), (2, 124)] [0x1fc5090] [ 381.115] sna_copy_area: src=(0, 0)x(32, 124)+(0, 0) -> dst=(-11, 0)+(0, 0); alu=3, pm=ffffffffffffffff, depth=24 [ 381.115] sna_do_copy: src=(0, 0), dst=(-11, 0), size=(32x124) [ 381.115] sna_do_copy: after drawable: src=(0, 0), dst=(-11, 0), size=(32x124) [ 381.115] sna_do_copy: dst extents (-11, 0), (21, 124), dst clip extents (0, 0), (2, 124), dst size=2x124 [ 381.115] sna_do_copy: clipped dst extents (0, 0), (2, 124) [ 381.115] sna_do_copy: unclipped src extents (11, 0), (13, 124) [ 381.115] sna_do_copy: clipped src extents (11, 0), (13, 124) [ 381.115] sna_do_copy: pixmap -- no source clipping [ 381.115] sna_do_copy: src extents (11, 0), (13, 124) x 1 [ 381.115] sna_do_copy: copy region (0, 0), (2, 124) x 1 + (11, 0) [ 381.115] sna_copy_boxes (boxes=1x[(0, 0), (2, 124)...], src pixmap=30826+(11, 0), dst pixmap=31124+(0, 0), alu=3, src.size=32x124, dst.size=2x124) [ 381.115] sna_copy_boxes: dst=(priv=0x2022020, gpu_bo=0, cpu_bo=0), src=(priv=0x2021a00, gpu_bo=561, cpu_bo=0), replaces=1 [ 381.115] copy_prefer_gpu: source has gpu damage, force gpu? 1 [ 381.115] discard_cpu_damage: discarding existing CPU damage [ 381.115] sna_drawable_use_bo pixmap=31124, box=((0, 0), (2, 124)), flags=1b... [ 381.115] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=1b [ 381.115] sna_drawable_use_bo: gpu? 0, damaged? 0; cpu? 0, damaged? 0 [ 381.115] sna_pixmap_move_to_gpu(pixmap=31124, usage=0), flags=43 [ 381.115] sna_pixmap_move_to_gpu: CPU damage? 0 [ 381.115] sna_pixmap_move_to_gpu: creating GPU bo (2x124@32), create=8 [ 381.115] kgem_choose_tiling: too thin [width 2, 32 bpp] for TILING_X [ 381.115] kgem_choose_tiling: 2x124 -> 0 [ 381.115] kgem_choose_tiling: too thin [width 2, 32 bpp] for TILING_X [ 381.115] kgem_choose_tiling: 2x124 -> 0 [ 381.115] sna_pixmap_alloc_gpu: pixmap=31124 [ 381.115] kgem_create_2d(2x124, bpp=32, tiling=0, exact=0, inactive=0, cpu-mapping=0, gtt-mapping=0, scanout?=0, prime?=0, temp?=0) [ 381.115] kgem_surface_size: tile_width=8, tile_height=1 => aligned pitch=8, height=124 [ 381.115] kgem_bo_remove_from_inactive: removing handle=49 from inactive [ 381.115] from inactive: pitch=8, tiling=0: handle=49, id=27269 [ 381.115] __sna_damage_all(2, 124) [ 381.115] sna_pixmap_move_to_gpu: marking as all-damaged for GPU [ 381.115] sna_pixmap_mark_active: pixmap=31124, handle=49 [ 381.115] sna_drawable_use_bo: allocated GPU bo for operation [ 381.115] sna_drawable_use_bo: using GPU bo with damage? 0 [ 381.115] sna_pixmap_move_to_gpu(pixmap=30826, usage=0), flags=a [ 381.115] sna_pixmap_move_to_gpu: already all-damaged [ 381.115] sna_pixmap_mark_active: pixmap=30826, handle=561 [ 381.115] sna_copy_boxes: move whole src_pixmap to GPU and copy [ 381.115] gen7_render_copy_boxes (11, 0)->(0, 0) x 1, alu=3, flags=0, self-copy=0, overlaps? 0 [ 381.115] kgem_bo_is_render: handle=561, rq? 0 [0] [ 381.115] kgem_bo_is_render: handle=49, rq? 0 [0] [ 381.116] kgem_bo_is_render: handle=49, rq? 0 [0] [ 381.116] kgem_bo_is_render: handle=561, rq? 0 [0] [ 381.116] kgem_check_bo: num_pages=+5, num_exec=+2 [ 381.116] kgem_add_reloc: handle=0, pos=19, delta=1, domains=100000 [ 381.116] kgem_add_reloc: handle=3, pos=20, delta=1281, domains=100000 [ 381.116] kgem_add_handle: handle=3, index=0 [ 381.116] kgem_add_reloc: handle=3, pos=22, delta=1281, domains=100000 [ 381.116] gen7_composite_get_binding_table(ffe0) [ 381.116] kgem_add_reloc: handle=49, pos=16369, delta=0, domains=20002 [ 381.116] kgem_add_handle: handle=49, index=1 [ 381.116] __kgem_bo_mark_dirty: handle=49 (proxy? 0) [ 381.116] [3ff0] bind bo(handle=49, addr=72585216), format=192, width=2, height=124, pitch=8, tiling=0 -> render [ 381.116] kgem_add_reloc: handle=561, pos=16361, delta=0, domains=40000 [ 381.116] kgem_add_handle: handle=561, index=2 [ 381.116] [3fe8] bind bo(handle=561, addr=129601536), format=192, width=32, height=124, pitch=128, tiling=0 -> sampler [ 381.116] gen7_emit_cc: blend = 980 [ 381.116] gen7_emit_sampler: sampler = 0 [ 381.116] gen7_emit_sf: num_sf_outputs=1, read_length=1, read_offset=0 [ 381.116] gen7_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 192, 32-wide? 0) [ 381.116] gen7_emit_vertex_elements: setup id=0 [ 381.116] gen7_emit_vertex_elements: first channel 0 floats, offset=4b [ 381.116] (11, 0) -> (0, 0) + (2, 124) [ 381.116] gen4_vertex_flush[20c] = 3 [ 381.116] sna_validate_gc(0x1f1b5a0) changes=e0054, previous serial=80007994, drawable=7994 [ 381.116] sna_validate_gc: recomputing clip [ 381.116] sna_validate_gc: composite clip=1x[(0, 0), (2, 124)] [0x1fc5090] [ 381.116] sna_poly_segment(n=1, first=((4, 0), (4, 124)), lineWidth=2 [ 381.116] sna_poly_segment_extents: unclipped, untranslated extents (3, -1), (6, 126) [ 381.116] sna_validate_gc(0x1f1b6a0) changes=e000c, previous serial=80007992, drawable=7994 [ 381.116] sna_validate_gc: recomputing clip [ 381.116] sna_validate_gc: composite clip=1x[(0, 0), (2, 124)] [0x1f22040] [ 381.116] sna_poly_fill_polygon(n=3, PlaneMask: ffffffffffffffff (solid 1), solid fill: 1 [style=0, tileIsPixel=1], alu=3) [ 381.116] sna_poly_fill_polygon: draw=31124, offset=(0, 0), size=2x124 [ 381.116] sna_poly_fill_polygon: extents(0, 0), (2, 7), flags=3 [ 381.116] use_wide_spans? 0 [ 381.116] sna_drawable_use_bo pixmap=31124, box=((0, 0), (2, 7)), flags=0... [ 381.116] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=0 [ 381.116] kgem_bo_is_busy: handle=49, domain: 0 exec? 1, rq? 1 [ 381.116] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 381.116] sna_drawable_use_bo: using whole GPU bo [ 381.116] gen7_render_fill: (alu=3, color=d8) [ 381.116] kgem_bo_is_render: handle=49, rq? 1 [1] [ 381.116] sna_blt_fill(alu=3, pixel=d8, bpp=32) [ 381.116] gen6_render_context_switch: from 1 to 3, submit batch [ 381.116] gen4_vertex_close: used=6, vbo active? 54, vb=1, nreloc=1 [ 381.116] gen4_vertex_close: reloc[0] = 126 [ 381.116] kgem_add_reloc: handle=54, pos=126, delta=0, domains=200000 [ 381.116] kgem_add_handle: handle=54, index=3 [ 381.116] batch[1/1, flags=1c00]: 138 138 16360 16384, nreloc=6, nexec=4, nfence=0, aperture=122 [fenced=0] [ 381.116] shrinking from 16384 to 1024 [ 381.116] gem_write__cachealigned(handle=1, offset=0, len=552) [ 381.116] gem_write(handle=1, offset=4000, len=96) [ 381.116] kgem_commit: release handle=1 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=cc6000 [ 381.116] kgem_commit: release handle=49 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=4539000 [ 381.116] kgem_commit: release handle=3 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=30e0000 [ 381.116] kgem_commit: release handle=561 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=7b99000 [ 381.116] kgem_commit: release handle=54 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=3f1e000 [ 381.116] kgem_bo_can_map: handle=54, map=0x0:0x7f42bf875000, tiling=0, domain=3, offset=66183168 [ 381.116] needs_batch_flush: flushing before handle=49 for required semaphore [ 381.116] kgem_add_reloc: handle=49, pos=4, delta=0, domains=28002 [ 381.116] kgem_add_handle: handle=49, index=0 [ 381.116] __kgem_bo_mark_dirty: handle=49 (proxy? 0) [ 381.116] sna_fill_spans__fill_clip_extents: alu=3, fg=d8, count=6, extents=(0, 0), (2, 7) [ 381.116] sna_fill_spans__fill_clip_extents: [5] pt=(-2, 0), width=6 [ 381.116] sna_fill_spans__fill_clip_extents: [5] clipped=(0, 0), (2, 1) [ 381.116] sna_fill_spans__fill_clip_extents: [4] pt=(-1, 1), width=5 [ 381.116] sna_fill_spans__fill_clip_extents: [4] clipped=(0, 1), (2, 2) [ 381.116] sna_fill_spans__fill_clip_extents: [3] pt=(0, 2), width=4 [ 381.116] sna_fill_spans__fill_clip_extents: [3] clipped=(0, 2), (2, 3) [ 381.116] sna_fill_spans__fill_clip_extents: [2] pt=(1, 3), width=3 [ 381.116] sna_fill_spans__fill_clip_extents: [2] clipped=(1, 3), (2, 4) [ 381.116] sna_fill_spans__fill_clip_extents: [1] pt=(2, 4), width=2 [ 381.116] sna_fill_spans__fill_clip_extents: [0] pt=(3, 5), width=1 [ 381.116] _sna_blt_fill_boxes: d8 x 2 [ 381.116] sna_validate_gc(0x1f1b6a0) changes=e0000, previous serial=80007994, drawable=7994 [ 381.116] sna_validate_gc: recomputing clip [ 381.116] sna_validate_gc: composite clip=1x[(0, 0), (2, 124)] [0x1f22040] [ 381.116] sna_poly_fill_polygon(n=3, PlaneMask: ffffffffffffffff (solid 1), solid fill: 1 [style=0, tileIsPixel=1], alu=3) [ 381.116] sna_poly_fill_polygon: draw=31124, offset=(0, 0), size=2x124 [ 381.116] sna_poly_fill_polygon: extents(0, 118), (2, 124), flags=3 [ 381.116] use_wide_spans? 0 [ 381.116] sna_drawable_use_bo pixmap=31124, box=((0, 118), (2, 124)), flags=0... [ 381.116] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=0 [ 381.116] kgem_bo_is_busy: handle=49, domain: 3 exec? 1, rq? 1 [ 381.116] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 381.116] sna_drawable_use_bo: using whole GPU bo [ 381.116] gen7_render_fill: (alu=3, color=d8) [ 381.116] kgem_bo_is_render: handle=49, rq? 1 [3] [ 381.116] sna_blt_fill(alu=3, pixel=d8, bpp=32) [ 381.116] sna_fill_spans__fill_clip_extents: alu=3, fg=d8, count=6, extents=(0, 118), (2, 124) [ 381.116] sna_fill_spans__fill_clip_extents: [5] pt=(4, 118), width=0 [ 381.116] sna_fill_spans__fill_clip_extents: [4] pt=(3, 119), width=1 [ 381.116] sna_fill_spans__fill_clip_extents: [3] pt=(2, 120), width=2 [ 381.116] sna_fill_spans__fill_clip_extents: [2] pt=(1, 121), width=3 [ 381.116] sna_fill_spans__fill_clip_extents: [2] clipped=(1, 121), (2, 122) [ 381.116] sna_fill_spans__fill_clip_extents: [1] pt=(0, 122), width=4 [ 381.116] sna_fill_spans__fill_clip_extents: [1] clipped=(0, 122), (2, 123) [ 381.116] sna_fill_spans__fill_clip_extents: [0] pt=(-1, 123), width=5 [ 381.116] sna_fill_spans__fill_clip_extents: [0] clipped=(0, 123), (2, 124) [ 381.116] _sna_blt_fill_boxes: d8 x 2 [ 381.116] sna_validate_gc(0x1f1b5a0) changes=e0054, previous serial=80007994, drawable=7994 [ 381.116] sna_validate_gc: recomputing clip [ 381.116] sna_validate_gc: composite clip=1x[(0, 0), (2, 124)] [0x1fc5090] [ 381.116] sna_poly_segment(n=1, first=((0, 0), (0, 124)), lineWidth=0 [ 381.116] sna_poly_segment_extents: unclipped, untranslated extents (0, 0), (1, 125) [ 381.116] sna_poly_segment: extents=(0, 0), (1, 124) [ 381.116] sna_poly_segment: fill=0 [1], line=0 [1], width=0, mask=18446744073709551615 [1], rectlinear=4 [ 381.116] sna_poly_segment: trying blt solid fill [ff00ff, flags=7] paths [ 381.116] sna_drawable_use_bo pixmap=31124, box=((0, 0), (1, 124)), flags=1... [ 381.116] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=1 [ 381.116] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 381.116] sna_drawable_use_bo: using whole GPU bo [ 381.116] sna_poly_segment_blt: n=1, alu=3, fg=ff00ff, clipped=2 [ 381.116] gen7_render_fill: (alu=3, color=ff00ff) [ 381.116] kgem_bo_is_render: handle=49, rq? 1 [3] [ 381.116] sna_blt_fill(alu=3, pixel=ff00ff, bpp=32) [ 381.116] kgem_add_reloc: handle=49, pos=25, delta=0, domains=28002 [ 381.116] box_from_seg: seg=(0,0),(0,124); box=(0,0),(1,124) [ 381.116] _sna_blt_fill_boxes: ff00ff x 1 [ 381.116] sna_validate_gc(0x1f1b5a0) changes=e0004, previous serial=80007994, drawable=7994 [ 381.116] sna_validate_gc: recomputing clip [ 381.116] sna_validate_gc: composite clip=1x[(0, 0), (2, 124)] [0x1fc5090] [ 381.116] sna_poly_segment(n=1, first=((1, 0), (1, 124)), lineWidth=0 [ 381.116] sna_poly_segment_extents: unclipped, untranslated extents (1, 0), (2, 125) [ 381.116] sna_poly_segment: extents=(1, 0), (2, 124) [ 381.116] sna_poly_segment: fill=0 [1], line=0 [1], width=0, mask=18446744073709551615 [1], rectlinear=4 [ 381.116] sna_poly_segment: trying blt solid fill [ffffff, flags=7] paths [ 381.116] sna_drawable_use_bo pixmap=31124, box=((1, 0), (2, 124)), flags=1... [ 381.116] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=1 [ 381.116] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 381.116] sna_drawable_use_bo: using whole GPU bo [ 381.116] sna_poly_segment_blt: n=1, alu=3, fg=ffffff, clipped=2 [ 381.116] gen7_render_fill: (alu=3, color=ffffff) [ 381.116] kgem_bo_is_render: handle=49, rq? 1 [3] [ 381.116] sna_blt_fill(alu=3, pixel=ffffff, bpp=32) [ 381.116] kgem_add_reloc: handle=49, pos=37, delta=0, domains=28002 [ 381.116] box_from_seg: seg=(1,0),(1,124); box=(1,0),(2,124) [ 381.116] _sna_blt_fill_boxes: ffffff x 1 [ 381.116] sna_validate_gc(0x1f27990) changes=e0000, previous serial=800010b5, drawable=10b5 [ 381.116] sna_validate_gc: recomputing clip [ 381.116] sna_validate_gc: composite clip=1x[(427, 126), (429, 250)] [0x1f27b30] [ 381.117] sna_copy_area: src=(0, 0)x(2, 124)+(0, 0) -> dst=(427, 73)+(0, 53); alu=3, pm=ffffffffffffffff, depth=24 [ 381.117] sna_do_copy: src=(0, 0), dst=(427, 73), size=(2x124) [ 381.117] sna_do_copy: after drawable: src=(0, 0), dst=(427, 126), size=(2x124) [ 381.117] sna_do_copy: dst extents (427, 126), (429, 250), dst clip extents (427, 126), (429, 250), dst size=1366x715 [ 381.117] sna_do_copy: clipped dst extents (427, 126), (429, 250) [ 381.117] sna_do_copy: unclipped src extents (0, 0), (2, 124) [ 381.117] sna_do_copy: clipped src extents (0, 0), (2, 124) [ 381.117] sna_do_copy: pixmap -- no source clipping [ 381.117] sna_do_copy: src extents (0, 0), (2, 124) x 1 [ 381.117] sna_do_copy: copy region (427, 126), (429, 250) x 1 + (-427, -126) [ 381.117] sna_copy_boxes (boxes=1x[(427, 126), (429, 250)...], src pixmap=31124+(-427, -126), dst pixmap=2697+(0, -27), alu=3, src.size=2x124, dst.size=1366x741) [ 381.117] sna_copy_boxes: dst=(priv=0x1fc00a0, gpu_bo=51, cpu_bo=13), src=(priv=0x2022020, gpu_bo=49, cpu_bo=0), replaces=0 [ 381.117] copy_prefer_gpu: source has gpu damage, force gpu? 1 [ 381.117] sna_drawable_use_bo pixmap=2697, box=((427, 99), (429, 223)), flags=b... [ 381.117] sna_drawable_use_bo: pinned, never REPLACES [ 381.117] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=b [ 381.117] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 381.117] sna_drawable_use_bo: using whole GPU bo [ 381.117] sna_pixmap_move_to_gpu(pixmap=31124, usage=0), flags=a [ 381.117] sna_pixmap_move_to_gpu: already all-damaged [ 381.117] sna_pixmap_mark_active: pixmap=31124, handle=49 [ 381.117] sna_copy_boxes: move whole src_pixmap to GPU and copy [ 381.117] gen7_render_copy_boxes (-427, -99)->(0, 0) x 1, alu=3, flags=0, self-copy=0, overlaps? 0 [ 381.117] sna_blt_copy_boxes src=(-427, -99) -> (0, 0) x 1, tiling=(0, 1), pitch=(8, 5632) [ 381.117] kgem_set_mode: flushing before new bo [ 381.117] batch[3/3, flags=1c00]: 46 46 16384 16384, nreloc=3, nexec=1, nfence=0, aperture=1 [fenced=0] [ 381.117] __kgem_busy: handle=1, busy=0, wedged=0 [ 381.117] __kgem_retire_rq: request 1 complete [ 381.117] gem_write__cachealigned(handle=1, offset=0, len=184) [ 381.117] kgem_commit: release handle=1 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=cc6000 [ 381.117] kgem_commit: release handle=49 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=4539000 [ 381.117] kgem_bo_can_map: handle=54, map=0x0:0x7f42bf875000, tiling=0, domain=0, offset=66183168 [ 381.117] needs_batch_flush: flushing before handle=51 for required semaphore [ 381.117] sna_blt_copy_boxes: box=(427, 99)x(2, 124) [ 381.117] kgem_add_reloc: handle=51, pos=4, delta=0, domains=28002 [ 381.117] kgem_add_handle: handle=51, index=0 [ 381.117] __kgem_bo_mark_dirty: handle=51 (proxy? 0) [ 381.117] kgem_add_reloc: handle=49, pos=7, delta=0, domains=28000 [ 381.117] kgem_add_handle: handle=49, index=1 [ 381.117] sna_accel_flush: flush?=0, dirty?=0 [ 381.117] sna_accel_flush: flush?=0, dirty?=0 [ 381.117] sna_accel_flush: flush?=0, dirty?=0 [ 381.117] sna_destroy_pixmap: pixmap=31124, attached?=1 [ 381.117] _kgem_bo_destroy: handle=49, proxy? 0 [ 381.117] __kgem_bo_destroy: handle=49, size=4096 [ 381.117] __kgem_bo_destroy: handle=49 -> active [ 381.117] __sna_free_pixmap(pixmap=31124) [ 381.117] sna_accel_flush: flush?=0, dirty?=0 [ 381.117] sna_accel_flush: flush?=0, dirty?=0 [ 381.117] sna_block_handler (tv=-1.0) [ 381.117] kgem_retire, need_retire?=1 [ 381.117] __kgem_busy: handle=12, busy=0, wedged=0 [ 381.117] __kgem_bo_clear_busy: handle=12 [ 381.117] kgem_retire__flushing: 0 bo on flushing list [ 381.117] kgem_retire__requests_ring: ring=0, 0 outstanding requests, oldest=0 [ 381.117] __kgem_busy: handle=1, busy=0, wedged=0 [ 381.117] __kgem_retire_rq: request 1 complete [ 381.117] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0 [ 381.117] kgem_retire -- retired=0, need_retire=0 [ 381.117] kgem_bo_is_busy: handle=54, domain: 0 exec? 0, rq? 0 [ 381.117] gen6_render_retire: resetting idle vbo [ 381.117] sna_accel_block_handler: GPU idle, flushing [ 381.117] batch[3/3, flags=1c00]: 10 10 16384 16384, nreloc=2, nexec=2, nfence=0, aperture=1024 [fenced=0] [ 381.117] gem_write__cachealigned(handle=1, offset=0, len=40) [ 381.117] kgem_commit: release handle=1 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=cc6000 [ 381.117] kgem_commit: release handle=51 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=483a000 [ 381.117] kgem_commit: release handle=49 (proxy? 0), dirty? 0 flush? 1, snoop? 0 -> offset=4539000 [ 381.117] kgem_bo_can_map: handle=54, map=0x0:0x7f42bf875000, tiling=0, domain=0, offset=66183168 [ 381.117] sna_scanout_do_flush: flush timer active: delta=-2 [ 381.117] sna_scanout_do_flush (time=381117), triggered [ 381.117] sna_scanout_flush (time=381117), cpu damage? 0, exec? 0 nbatch=0, busy? 0 [ 381.117] has_shadow: has pending damage? 1, outstanding flips: 0 [ 381.117] stop_flush: scanout=17 shadow?=1, slaves?=0, (cpu?=0 || gpu?=0)) [ 381.117] has_shadow: has pending damage? 1, outstanding flips: 0 [ 381.117] sna_pixmap_force_to_gpu(pixmap=4, flags=10a) [ 381.117] sna_pixmap_move_to_gpu(pixmap=4, usage=16), flags=14a [ 381.117] sna_pixmap_move_to_gpu: already all-damaged [ 381.117] sna_pixmap_mark_active: pixmap=4, handle=17 [ 381.117] sna_mode_redisplay: posting shadow damage? 1 (flips pending? 0) [ 381.117] sna_mode_redisplay: damage: 1x(0, 0), (1366, 768) [ 381.117] sna_pixmap_move_to_gpu(pixmap=4, usage=16), flags=10a [ 381.117] sna_pixmap_move_to_gpu: already all-damaged [ 381.117] sna_pixmap_mark_active: pixmap=4, handle=17 [ 381.117] sna_mode_redisplay: crtc[0] transformed? 0 [ 381.117] sna_mode_redisplay: crtc[1] transformed? 0 [ 381.117] sna_mode_redisplay: crtc[2] transformed? 0 [ 381.117] sna_mode_redisplay: flipping tear-free outputs, current scanout handle=8 [active?=1], new handle=17 [active=0] [ 381.117] sna_mode_redisplay: crtc 0 [5, pipe=0] active? 8, transformed? 0 [ 381.117] get_fb: reusing fb=29 for handle=17 [ 381.117] __kgem_bo_clear_busy: handle=17 [ 381.117] sna_mode_redisplay: crtc 1 [8, pipe=1] active? 0, transformed? 0 [ 381.117] sna_mode_redisplay: crtc 2 [11, pipe=2] active? 0, transformed? 0 [ 381.117] sna_mode_redisplay: flipped 1 outputs, shadow active? 8 [ 381.117] set_shadow: waiting for region 1x[(0, 0), (1366, 768)], front handle=17, shadow handle=8 [ 381.117] sna_accel_block_handler: evaluating timers, active=7 [ 381.117] sna_accel_block_handler: flush timer expires in 16 [381133] [ 381.123] sna_wakeup_handler [ 381.123] sna_accel_wakeup_handler: nbatch=0, need_retire=1, need_purge=0 [ 381.123] sna_mode_wakeup: len=64 [ 381.123] sna_present_vblank_handler: pipe=0 event=10861, tv=381.123893 msc=22332 [ 381.123] sna_crtc_record_swap: recording last swap on pipe=0, frame 22332, time 381.123893 [ 381.123] sna_validate_gc(0x1b5aed0) changes=7fffff, previous serial=0, drawable=4a [ 381.123] sna_validate_gc: recomputing clip [ 381.123] sna_validate_gc: composite clip=1x[(0, 0), (1366, 768)] [0x1ec50d0] [ 381.123] sna_copy_area: src=(0, 0)x(1366, 768)+(0, 0) -> dst=(0, 0)+(0, 0); alu=3, pm=ffffffffffffffff, depth=24 [ 381.123] sna_do_copy: src=(0, 0), dst=(0, 0), size=(1366x768) [ 381.123] sna_do_copy: after drawable: src=(0, 0), dst=(0, 0), size=(1366x768) [ 381.123] sna_do_copy: dst extents (0, 0), (1366, 768), dst clip extents (0, 0), (1366, 768), dst size=1366x768 [ 381.123] sna_do_copy: clipped dst extents (0, 0), (1366, 768) [ 381.123] sna_do_copy: unclipped src extents (0, 0), (1366, 768) [ 381.123] sna_do_copy: clipped src extents (0, 0), (1366, 768) [ 381.123] sna_do_copy: pixmap -- no source clipping [ 381.123] sna_do_copy: src extents (0, 0), (1366, 768) x 1 [ 381.123] sna_do_copy: copy region (0, 0), (1366, 768) x 1 + (0, 0) [ 381.123] sna_copy_boxes (boxes=1x[(0, 0), (1366, 768)...], src pixmap=82+(0, 0), dst pixmap=4+(0, 0), alu=3, src.size=1366x768, dst.size=1366x768) [ 381.123] sna_copy_boxes: dst=(priv=0x1b5aa40, gpu_bo=17, cpu_bo=0), src=(priv=0x1e8abb0, gpu_bo=12, cpu_bo=0), replaces=1 [ 381.123] copy_prefer_gpu: source has gpu damage, force gpu? 1 [ 381.123] sna_drawable_use_bo pixmap=4, box=((0, 0), (1366, 768)), flags=1b... [ 381.123] sna_drawable_use_bo: pinned, never REPLACES [ 381.123] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=b [ 381.123] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 381.123] sna_drawable_use_bo: applying move-to-gpu override [ 381.123] sna_pixmap_discard_shadow_damage: discarding region 1x[(0, 0), (1366, 768)] from damage 1x[(0, 0], (1366, 768)] [ 381.123] sna_drawable_use_bo: discarding move-to-gpu READ for subsumed pixmap [ 381.123] wait_for_shadow: flags=1, flips=1, handle=17, shadow=8 [ 381.123] kgem_create_2d(1366x768, bpp=32, tiling=1, exact=1, inactive=0, cpu-mapping=0, gtt-mapping=0, scanout?=1, prime?=0, temp?=0) [ 381.123] kgem_surface_size: tile_width=512, tile_height=8 => aligned pitch=5632, height=768 [ 381.123] 1:from scanout: pitch=5632, tiling=1, handle=10, id=27270 [ 381.123] wait_for_shadow: replacing still-attached GPU bo handle=1, flips=1 [ 381.123] wait_for_shadow: setting front pixmap to handle=10 [ 381.123] sna_drawable_use_bo: using whole GPU bo [ 381.123] sna_pixmap_move_to_gpu(pixmap=82, usage=-1), flags=a [ 381.123] sna_pixmap_move_to_gpu: already all-damaged [ 381.123] sna_pixmap_mark_active: pixmap=82, handle=12 [ 381.123] sna_copy_boxes: move whole src_pixmap to GPU and copy [ 381.123] sna_pixmap_make_cow: make cow src=82, dst=4, handle=12 (already cow? src=0, dst=0) [ 381.123] sna_pixmap_make_cow: can't cow, dst_pinned=1 [ 381.123] gen7_render_copy_boxes (0, 0)->(0, 0) x 1, alu=3, flags=0, self-copy=0, overlaps? 0 [ 381.123] kgem_bo_is_render: handle=12, rq? 0 [0] [ 381.123] kgem_bo_is_render: handle=10, rq? 0 [0] [ 381.123] kgem_bo_is_render: handle=10, rq? 0 [0] [ 381.123] kgem_bo_is_render: handle=12, rq? 0 [0] [ 381.123] kgem_bo_is_render: handle=10, rq? 0 [0] [ 381.123] sna_blt_copy_boxes src=(0, 0) -> (0, 0) x 1, tiling=(1, 1), pitch=(5632, 5632) [ 381.123] sna_blt_copy_boxes: box=(0, 0)x(1366, 768) [ 381.123] kgem_add_reloc: handle=10, pos=4, delta=0, domains=28002 [ 381.123] kgem_add_handle: handle=10, index=0 [ 381.123] __kgem_bo_mark_dirty: handle=10 (proxy? 0) [ 381.123] kgem_add_reloc: handle=12, pos=7, delta=0, domains=28000 [ 381.123] kgem_add_handle: handle=12, index=1 [ 381.123] sna_present_flush(pixmap=4) [ 381.123] sna_pixmap_move_to_gpu(pixmap=4, usage=16), flags=4a [ 381.123] sna_pixmap_move_to_gpu: already all-damaged [ 381.123] sna_pixmap_mark_active: pixmap=4, handle=10 [ 381.123] batch[3/3, flags=1c00]: 10 10 16384 16384, nreloc=2, nexec=2, nfence=0, aperture=2336 [fenced=0] [ 381.123] __kgem_busy: handle=1, busy=0, wedged=0 [ 381.123] __kgem_retire_rq: request 1 complete [ 381.123] __kgem_busy: handle=51, busy=0, wedged=0 [ 381.123] __kgem_busy: handle=49, busy=0, wedged=0 [ 381.123] kgem_bo_move_to_cache: release handle=49 [ 381.123] kgem_bo_move_to_inactive: moving handle=49 to inactive [ 381.123] gem_write__cachealigned(handle=1, offset=0, len=40) [ 381.123] kgem_commit: release handle=1 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=cc6000 [ 381.123] kgem_commit: release handle=10 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=cc7000 [ 381.123] kgem_commit: release handle=12 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=1c4d000 [ 381.123] kgem_bo_can_map: handle=54, map=0x0:0x7f42bf875000, tiling=0, domain=0, offset=66183168 [ 381.123] __kgem_busy: handle=10, busy=262145, wedged=0 [ 381.123] __kgem_flush: handle=10, busy?=1 [ 381.123] sna_sync_fence_set_triggered() [ 381.123] sna_sync_fence_set_triggered: flushing all DRI3 pixmaps [ 381.123] sna_sync_flush(pixmap=3783) [ 381.123] sna_sync_flush: flushing prime GPU bo, handle=59 [ 381.123] sna_pixmap_move_to_gpu(pixmap=3783, usage=-1), flags=4b [ 381.123] sna_pixmap_move_to_gpu: already all-damaged [ 381.123] sna_pixmap_mark_active: pixmap=3783, handle=59 [ 381.123] sna_sync_flush(pixmap=2697) [ 381.123] sna_sync_flush: flushing prime GPU bo, handle=51 [ 381.123] sna_pixmap_move_to_gpu(pixmap=2697, usage=0), flags=4b [ 381.123] sna_pixmap_move_to_gpu: already all-damaged [ 381.123] sna_pixmap_mark_active: pixmap=2697, handle=51 [ 381.123] sna_sync_flush(pixmap=140) [ 381.123] sna_sync_flush: flushing prime GPU bo, handle=21 [ 381.123] sna_pixmap_move_to_gpu(pixmap=140, usage=0), flags=4b [ 381.123] sna_pixmap_move_to_gpu: already all-damaged [ 381.123] sna_pixmap_mark_active: pixmap=140, handle=21 [ 381.123] sna_sync_flush(pixmap=82) [ 381.123] sna_sync_flush: flushing prime GPU bo, handle=12 [ 381.123] sna_pixmap_move_to_gpu(pixmap=82, usage=-1), flags=4b [ 381.123] sna_pixmap_move_to_gpu: already all-damaged [ 381.123] sna_pixmap_mark_active: pixmap=82, handle=12 [ 381.123] sna_sync_flush(pixmap=25) [ 381.123] sna_sync_flush: flushing prime GPU bo, handle=11 [ 381.123] sna_pixmap_move_to_gpu(pixmap=25, usage=-1), flags=4b [ 381.123] sna_pixmap_move_to_gpu: already all-damaged [ 381.123] sna_pixmap_mark_active: pixmap=25, handle=11 [ 381.124] sna_accel_flush: flush?=0, dirty?=0 [ 381.124] sna_sync_fence_set_triggered: complete, chaining up [ 381.124] sna_accel_flush: flush?=0, dirty?=0 [ 381.124] sna_accel_flush: flush?=0, dirty?=0 [ 381.124] sna_accel_flush: flush?=0, dirty?=0 [ 381.124] sna_mode_wakeup: removing handle=8 from scanout, installing handle=17 [ 381.124] _kgem_bo_destroy: handle=8, proxy? 0 [ 381.124] __kgem_bo_destroy: handle=8, size=4325376 [ 381.124] kgem_bo_move_to_scanout: moving 8 [fb 27] to scanout cache, active? 0 [ 381.124] sna_mode_wakeup: flip complete, pending? 1 [ 381.124] sna_mode_redisplay: posting shadow damage? 1 (flips pending? 0) [ 381.124] sna_mode_redisplay: damage: 1x(0, 0), (1366, 768) [ 381.124] sna_pixmap_move_to_gpu(pixmap=4, usage=16), flags=10a [ 381.124] sna_pixmap_move_to_gpu: already all-damaged [ 381.124] sna_pixmap_mark_active: pixmap=4, handle=10 [ 381.124] sna_mode_redisplay: crtc[0] transformed? 0 [ 381.124] sna_mode_redisplay: crtc[1] transformed? 0 [ 381.124] sna_mode_redisplay: crtc[2] transformed? 0 [ 381.124] sna_mode_redisplay: flipping tear-free outputs, current scanout handle=17 [active?=1], new handle=10 [active=0] [ 381.124] sna_mode_redisplay: crtc 0 [5, pipe=0] active? 17, transformed? 0 [ 381.124] get_fb: reusing fb=28 for handle=10 [ 381.124] sna_mode_redisplay: marking flip bo as busy [40001 -> mode=3] [ 381.124] sna_mode_redisplay: crtc 1 [8, pipe=1] active? 0, transformed? 0 [ 381.124] sna_mode_redisplay: crtc 2 [11, pipe=2] active? 0, transformed? 0 [ 381.124] sna_mode_redisplay: flipped 1 outputs, shadow active? 17 [ 381.124] set_shadow: waiting for region 1x[(0, 0), (1366, 768)], front handle=10, shadow handle=17 [ 381.124] sna_block_handler (tv=-1.0) [ 381.124] kgem_retire, need_retire?=1 [ 381.124] kgem_retire__flushing: 0 bo on flushing list [ 381.124] kgem_retire__requests_ring: ring=0, 0 outstanding requests, oldest=0 [ 381.124] __kgem_busy: handle=1, busy=262145, wedged=0 [ 381.124] kgem_retire__requests_ring: ring=1, 1 outstanding requests, oldest=1 [ 381.124] kgem_retire -- retired=0, need_retire=1 [ 381.124] kgem_bo_is_busy: handle=54, domain: 0 exec? 0, rq? 0 [ 381.124] gen6_render_retire: resetting idle vbo [ 381.124] sna_scanout_do_flush: flush timer active: delta=9 [ 381.124] sna_accel_do_throttle (time=381124), triggered [ 381.124] sna_accel_throttle (time=381124) [ 381.124] sna_accel_block_handler: evaluating timers, active=7 [ 381.124] sna_accel_block_handler: flush timer expires in 9 [381133] [ 381.126] sna_wakeup_handler [ 381.126] sna_accel_wakeup_handler: nbatch=0, need_retire=1, need_purge=0 [ 381.126] sna_accel_flush: flush?=0, dirty?=0 [ 381.126] sna_accel_flush: flush?=0, dirty?=0 [ 381.126] sna_block_handler (tv=-1.0) [ 381.126] kgem_retire, need_retire?=1 [ 381.126] kgem_retire__flushing: 0 bo on flushing list [ 381.126] kgem_retire__requests_ring: ring=0, 0 outstanding requests, oldest=0 [ 381.126] __kgem_busy: handle=1, busy=262145, wedged=0 [ 381.126] kgem_retire__requests_ring: ring=1, 1 outstanding requests, oldest=1 [ 381.126] kgem_retire -- retired=0, need_retire=1 [ 381.126] kgem_bo_is_busy: handle=54, domain: 0 exec? 0, rq? 0 [ 381.126] gen6_render_retire: resetting idle vbo [ 381.126] sna_scanout_do_flush: flush timer active: delta=7 [ 381.126] sna_accel_block_handler: evaluating timers, active=7 [ 381.126] sna_accel_block_handler: flush timer expires in 7 [381133] [ 381.126] sna_wakeup_handler [ 381.126] sna_accel_wakeup_handler: nbatch=0, need_retire=1, need_purge=0 [ 381.126] sna_accel_flush: flush?=0, dirty?=0 [ 381.126] sna_accel_flush: flush?=0, dirty?=0 [ 381.126] sna_block_handler (tv=-1.0) [ 381.126] kgem_retire, need_retire?=1 [ 381.126] kgem_retire__flushing: 0 bo on flushing list [ 381.126] kgem_retire__requests_ring: ring=0, 0 outstanding requests, oldest=0 [ 381.127] __kgem_busy: handle=1, busy=0, wedged=0 [ 381.127] __kgem_retire_rq: request 1 complete [ 381.127] __kgem_busy: handle=10, busy=0, wedged=0 [ 381.127] __kgem_busy: handle=12, busy=0, wedged=0 [ 381.127] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0 [ 381.127] kgem_retire -- retired=0, need_retire=0 [ 381.127] kgem_bo_is_busy: handle=54, domain: 0 exec? 0, rq? 0 [ 381.127] gen6_render_retire: resetting idle vbo [ 381.127] sna_scanout_do_flush: flush timer active: delta=6 [ 381.127] sna_accel_block_handler: evaluating timers, active=7 [ 381.127] sna_accel_block_handler: flush timer expires in 6 [381133] [ 381.127] sna_wakeup_handler [ 381.127] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 381.127] sna_present_get_crtc [ 381.127] sna_covering_crtc for box=(0, 0), (1366, 768) [ 381.127] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 381.127] sna_box_intersect: (0, 0), (1366, 768) intersect (0, 0), (1366, 768) = (0, 0), (1366, 768) [ 381.127] sna_covering_crtc: box overlaps desired crtc: (0, 0), (1366, 768) [ 381.127] sna_present_get_ust_msc(pipe=0) [ 381.127] sna_wait_vblank(pipe=0, waiting until seq=0 [relative]) [ 381.127] sna_crtc_record_swap: recording last swap on pipe=0, frame 22332, time 381.123893 [ 381.127] sna_present_get_ust_msc: pipe=0, tv=381.123893 msc=22332 [ 381.127] sna_present_check_flip(pipe=0, pixmap=82, sync_flip=1) [ 381.127] check_flip__crtc: shadow buffer active [ 381.127] sna_present_check_flip: flip invalid for CRTC [ 381.127] sna_present_queue_vblank(pipe=0, event=10862, msc=22333) [ 381.127] sna_wait_vblank(pipe=0, waiting until seq=22333) [ 381.127] sna_accel_flush: flush?=0, dirty?=0 [ 381.127] sna_block_handler (tv=-1.0) [ 381.127] sna_scanout_do_flush: flush timer active: delta=6 [ 381.127] sna_accel_block_handler: evaluating timers, active=7 [ 381.127] sna_accel_block_handler: flush timer expires in 6 [381133] [ 381.133] sna_wakeup_handler [ 381.133] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 381.133] sna_block_handler (tv=-1.0) [ 381.133] sna_scanout_do_flush: flush timer active: delta=0 [ 381.133] sna_scanout_do_flush (time=381133), triggered [ 381.133] sna_scanout_flush (time=381133), cpu damage? 0, exec? 0 nbatch=0, busy? 1 [ 381.133] has_shadow: has pending damage? 0, outstanding flips: 1 [ 381.133] stop_flush: scanout=10 shadow?=0, slaves?=0, (cpu?=0 || gpu?=0)) [ 381.133] has_shadow: has pending damage? 0, outstanding flips: 1 [ 381.133] sna_pixmap_force_to_gpu(pixmap=4, flags=10a) [ 381.133] sna_pixmap_move_to_gpu(pixmap=4, usage=16), flags=14a [ 381.133] wait_for_shadow: flags=14a, flips=1, handle=10, shadow=17 [ 381.133] sna_pixmap_move_to_gpu: already all-damaged [ 381.133] sna_pixmap_mark_active: pixmap=4, handle=10 [ 381.133] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 1) [ 381.133] sna_accel_block_handler: evaluating timers, active=7 [ 381.133] sna_accel_block_handler: flush timer expires in 16 [381149] [ 381.136] sna_wakeup_handler [ 381.136] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 381.136] sna_create_pixmap(3, 124, 24, usage=0) [ 381.136] kgem_can_create_2d: 3x124 @ 24 [ 381.136] kgem_surface_size: tile_width=8, tile_height=1 => aligned pitch=16, height=124 [ 381.136] kgem_can_create_2d: untiled size=4096 [ 381.136] kgem_choose_tiling: too thin [width 3, 32 bpp] for TILING_X [ 381.136] kgem_choose_tiling: 3x124 -> 0 [ 381.136] sna_create_pixmap: usage=0, flags=a [ 381.136] sna_create_pixmap: small buffer [1488], attaching to shadow pixmap [ 381.136] create_pixmap: allocating pixmap 3x124, depth=24, size=1496 [ 381.136] create_pixmap: serial=31125, usage=0, 3x124 [ 381.136] sna_create_pixmap: serial=31125, 3x124, usage=0 [ 381.136] sna_composite_rectangles(op=1, ffd4d4d4 x 2 [(2, 0)x(1, 124) ...]) [ 381.136] sna_composite_rectangles: converted to op 1 [ 381.136] sna_composite_rectangles[0] (2, 0)x(1, 124) -> (2, 0), (3, 124) [ 381.136] sna_composite_rectangles[1] (0, 0)x(1, 124) -> (0, 0), (1, 124) [ 381.136] sna_composite_rectangles: nrects=2, region=(0, 0), (3, 124) x 2 [ 381.136] sna_composite_rectangles: clipped extents (0, 0),(3, 124) x 2 [ 381.136] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(3, 124) [ 381.136] sna_composite_rectangles: fallback, dst pixmap=31126 too small or not attached [ 381.136] sna_composite_rectangles: fallback [ 381.136] sna_drawable_move_region_to_cpu(pixmap=31126 (3x124), [(0, 0), (3, 124)], flags=1) [ 381.136] operate_inplace: no, inplace operation not suitable [ 381.136] sna_drawable_move_region_to_cpu: applying cpu damage [ 381.136] _sna_damage_add(None + [(0, 0), (3, 124) x 2: ((0, 0), (1, 124)), ((2, 0), (3, 124))]) [ 381.136] damage_union: extending damage (32767, 32767), (-32768, -32768) by (0, 0), (3, 124) [ 381.136] = [[(0, 0), (3, 124)]: [(0, 0), (3, 124) x 2: ((0, 0), (1, 124)), ((2, 0), (3, 124))] ] [ 381.136] sna_damage_reduce_all(width=3, height=124) [ 381.136] sna_composite_rectangles: fallback fill: (0, 0)x(1, 124) ffd4d4d4 [ 381.136] sna_composite_rectangles: fallback fill: (2, 0)x(1, 124) ffd4d4d4 [ 381.136] sna_validate_gc(0x1f1b5a0) changes=e100c, previous serial=80007994, drawable=7996 [ 381.136] sna_validate_gc: recomputing clip [ 381.136] sna_validate_gc: composite clip=2x[(0, 0), (3, 124)] [0x1fc5090] [ 381.136] sna_copy_area: src=(0, 0)x(32, 124)+(0, 0) -> dst=(-12, 0)+(0, 0); alu=3, pm=ffffffffffffffff, depth=24 [ 381.136] sna_do_copy: src=(0, 0), dst=(-12, 0), size=(32x124) [ 381.136] sna_do_copy: after drawable: src=(0, 0), dst=(-12, 0), size=(32x124) [ 381.136] sna_do_copy: dst extents (-12, 0), (20, 124), dst clip extents (0, 0), (3, 124), dst size=3x124 [ 381.136] sna_do_copy: clipped dst extents (0, 0), (3, 124) [ 381.136] sna_do_copy: unclipped src extents (12, 0), (15, 124) [ 381.136] sna_do_copy: clipped src extents (12, 0), (15, 124) [ 381.136] sna_do_copy: pixmap -- no source clipping [ 381.136] sna_do_copy: src extents (12, 0), (15, 124) x 1 [ 381.136] sna_do_copy: copy region (0, 0), (3, 124) x 2 + (12, 0) [ 381.136] sna_copy_boxes (boxes=2x[(0, 0), (1, 124)...], src pixmap=30826+(12, 0), dst pixmap=31126+(0, 0), alu=3, src.size=32x124, dst.size=3x124) [ 381.136] sna_copy_boxes: dst=(priv=0x2022020, gpu_bo=0, cpu_bo=0), src=(priv=0x2021a00, gpu_bo=561, cpu_bo=0), replaces=0 [ 381.136] copy_prefer_gpu: source has gpu damage, force gpu? 1 [ 381.136] region_subsumes_damage? [ 381.136] region_subsumes_damage: region (0, 0), (3, 124), damage (0, 0), (3, 124) [ 381.136] sna_drawable_use_bo pixmap=31126, box=((0, 0), (3, 124)), flags=3... [ 381.136] sna_drawable_use_bo: flush=0, shm=0, cpu=1 => flags=3 [ 381.136] sna_drawable_use_bo: gpu? 0, damaged? 0; cpu? 0, damaged? 1 [ 381.136] sna_pixmap_move_to_gpu(pixmap=31126, usage=0), flags=43 [ 381.136] sna_pixmap_move_to_gpu: CPU damage? 1 [ 381.136] sna_pixmap_move_to_gpu: creating GPU bo (3x124@32), create=8 [ 381.136] kgem_choose_tiling: too thin [width 3, 32 bpp] for TILING_X [ 381.136] kgem_choose_tiling: 3x124 -> 0 [ 381.136] kgem_choose_tiling: too thin [width 3, 32 bpp] for TILING_X [ 381.136] kgem_choose_tiling: 3x124 -> 0 [ 381.136] sna_pixmap_alloc_gpu: pixmap=31126 [ 381.136] kgem_create_2d(3x124, bpp=32, tiling=0, exact=0, inactive=1, cpu-mapping=0, gtt-mapping=1, scanout?=0, prime?=0, temp?=0) [ 381.136] kgem_surface_size: tile_width=8, tile_height=1 => aligned pitch=16, height=124 [ 381.136] kgem_bo_remove_from_inactive: removing handle=49 from inactive [ 381.136] from inactive vma: pitch=16, tiling=0: handle=49, id=27271 [ 381.136] _sna_damage_get_boxes([[(0, 0), (3, 124)]: [(0, 0), (3, 124) x 2: ((0, 0), (1, 124)), ((2, 0), (3, 124))] ] )... [ 381.136] = 2 [ 381.136] sna_pixmap_move_to_gpu: uploading 2 damage boxes [ 381.136] sna_write_boxes x 2, src stride=12, src dx=(0, 0) [ 381.136] kgem_bo_can_map: handle=49, map=0x0:0x7f42c9b6f000, tiling=0, domain=0, offset=72585216 [ 381.136] __kgem_bo_is_busy: handle=49, domain: 0 exec? 0, rq? 0 [ 381.136] kgem_bo_is_busy: handle=49, domain: 0 exec? 0, rq? 0 [ 381.136] write_boxes_inplace x 2, handle=49, tiling=0 [ 381.136] upload_inplace__tiled: tiling=0 [ 381.136] kgem_bo_can_map__cpu: handle=49 [ 381.136] kgem_bo_can_map__cpu: yes, has LLC and target is in LLC [ 381.136] kgem_bo_can_map__cpu: handle=49 [ 381.136] kgem_bo_can_map__cpu: yes, has LLC and target is in LLC [ 381.136] kgem_bo_map__cpu(handle=49, size=4096, map=0x0:0x7f42c9b6f000) [ 381.136] kgem_bo_sync__cpu: handle=49 [ 381.136] __kgem_busy: handle=49, busy=0, wedged=0 [ 381.136] kgem_bo_sync__cpu: SYNC: handle=49, needs_flush? 0, domain? 0, busy? 0 [ 381.136] __kgem_busy: handle=49, busy=0, wedged=0 [ 381.136] kgem_bo_retire: retiring bo handle=49 (needed flush? 0), rq? 0 [busy?=0] [ 381.136] memcpy_blt: src=(0, 0), dst=(0, 0), size=1x124, pitch=12/16 [ 381.136] memcpy_blt: src=(2, 0), dst=(2, 0), size=1x124, pitch=12/16 [ 381.136] sna_pixmap_mark_active: pixmap=31126, handle=49 [ 381.136] sna_drawable_use_bo: allocated GPU bo for operation [ 381.136] sna_drawable_use_bo: using GPU bo with damage? 1 [ 381.136] sna_pixmap_move_to_gpu(pixmap=30826, usage=0), flags=a [ 381.136] sna_pixmap_move_to_gpu: already all-damaged [ 381.137] sna_pixmap_mark_active: pixmap=30826, handle=561 [ 381.137] sna_copy_boxes: move whole src_pixmap to GPU and copy [ 381.137] gen7_render_copy_boxes (12, 0)->(0, 0) x 2, alu=3, flags=0, self-copy=0, overlaps? 0 [ 381.137] kgem_bo_is_render: handle=561, rq? 0 [0] [ 381.137] kgem_bo_is_render: handle=49, rq? 0 [0] [ 381.137] kgem_bo_is_render: handle=49, rq? 0 [0] [ 381.137] kgem_bo_is_render: handle=561, rq? 0 [0] [ 381.137] kgem_check_bo: num_pages=+5, num_exec=+2 [ 381.137] kgem_add_reloc: handle=0, pos=19, delta=1, domains=100000 [ 381.137] kgem_add_reloc: handle=3, pos=20, delta=1281, domains=100000 [ 381.137] kgem_add_handle: handle=3, index=0 [ 381.137] kgem_add_reloc: handle=3, pos=22, delta=1281, domains=100000 [ 381.137] gen7_composite_get_binding_table(ffe0) [ 381.137] kgem_add_reloc: handle=49, pos=16369, delta=0, domains=20002 [ 381.137] kgem_add_handle: handle=49, index=1 [ 381.137] __kgem_bo_mark_dirty: handle=49 (proxy? 0) [ 381.137] [3ff0] bind bo(handle=49, addr=72585216), format=192, width=3, height=124, pitch=16, tiling=0 -> render [ 381.137] kgem_add_reloc: handle=561, pos=16361, delta=0, domains=40000 [ 381.137] kgem_add_handle: handle=561, index=2 [ 381.137] [3fe8] bind bo(handle=561, addr=129601536), format=192, width=32, height=124, pitch=128, tiling=0 -> sampler [ 381.137] gen7_emit_cc: blend = 980 [ 381.137] gen7_emit_sampler: sampler = 0 [ 381.137] gen7_emit_sf: num_sf_outputs=1, read_length=1, read_offset=0 [ 381.137] gen7_emit_wm: switching to NOMASK, num_surfaces=2 (8-wide? 64, 16-wide? 192, 32-wide? 0) [ 381.137] gen7_emit_vertex_elements: setup id=0 [ 381.137] gen7_emit_vertex_elements: first channel 0 floats, offset=4b [ 381.137] (12, 0) -> (0, 0) + (1, 124) [ 381.137] (14, 0) -> (2, 0) + (1, 124) [ 381.137] gen4_vertex_flush[20c] = 6 [ 381.137] _sna_damage_add(None + [(0, 0), (3, 124) x 2: ((0, 0), (1, 124)), ((2, 0), (3, 124))]) [ 381.137] damage_union: extending damage (32767, 32767), (-32768, -32768) by (0, 0), (3, 124) [ 381.137] = [[(0, 0), (3, 124)]: [(0, 0), (3, 124) x 2: ((0, 0), (1, 124)), ((2, 0), (3, 124))] ] [ 381.137] sna_validate_gc(0x1f1b5a0) changes=e0054, previous serial=80007996, drawable=7996 [ 381.137] sna_validate_gc: recomputing clip [ 381.137] sna_validate_gc: composite clip=2x[(0, 0), (3, 124)] [0x1fc5090] [ 381.137] sna_poly_segment(n=1, first=((3, 0), (3, 124)), lineWidth=2 [ 381.137] sna_poly_segment_extents: unclipped, untranslated extents (2, -1), (5, 126) [ 381.137] sna_poly_segment: extents=(2, 0), (3, 124) [ 381.137] sna_poly_segment: fill=0 [1], line=0 [1], width=2, mask=18446744073709551615 [1], rectlinear=4 [ 381.137] use_wide_spans? 0 [ 381.137] sna_drawable_use_bo pixmap=31126, box=((2, 0), (3, 124)), flags=0... [ 381.137] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=0 [ 381.137] kgem_bo_is_busy: handle=49, domain: 1 exec? 1, rq? 1 [ 381.137] sna_drawable_use_bo: gpu? 49, damaged? 1; cpu? 0, damaged? 0 [ 381.137] sna_drawable_use_bo extents (2, 0), (3, 124) [ 381.137] sna_drawable_use_bo: region wholly contained within GPU damage [ 381.137] _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)]) [ 381.137] = 1 [(2, 0), (3, 124)...] [ 381.137] sna_drawable_use_bo: using whole GPU bo [ 381.137] sna_poly_segment: converting segments into spans [ 381.137] sna_poly_fill_rect__gpu(n=1, PlaneMask: ffffffffffffffff (solid 1), solid fill: 1 [style=0, tileIsPixel=1], alu=3) [ 381.137] sna_poly_fill_rect_blt pixmap=31126 x 1 [(2, 0)x(2, 124)...]+(0,0), clipped?=1 [ 381.137] gen7_render_fill: (alu=3, color=d8) [ 381.137] kgem_bo_is_render: handle=49, rq? 1 [1] [ 381.137] kgem_bo_is_render: handle=49, rq? 1 [1] [ 381.137] color_convert: src=d8 [20020888] [ 381.137] color_convert: dst=ff0000d8 [20028888] [ 381.137] sna_render_get_solid: ff0000d8 [ 381.137] sna_render_get_solid(82) = ff0000d8 (old) [ 381.137] kgem_check_bo: num_pages=+0, num_exec=+0 [ 381.137] gen7_composite_get_binding_table(ff80) [ 381.137] kgem_add_reloc: handle=39, pos=16345, delta=0, domains=40000 [ 381.137] kgem_add_reloc: adding proxy [delta=328] for handle=39 [ 381.137] kgem_add_handle: handle=39, index=3 [ 381.137] [3fd8] bind bo(handle=39, addr=65470792), format=192, width=1, height=1, pitch=4, tiling=0 -> sampler [ 381.137] gen7_emit_sampler: sampler = 20 [ 381.137] gen7_emit_vertex_elements: setup id=0 [ 381.137] gen7_render_fill_op_boxes: (2, 0),(3, 124)... x 1 [ 381.137] gen4_vertex_flush[248] = 3 [ 381.137] sna_fill_spans__gpu(n=2, pt[0]=(3, -1)+1, sorted=1 [ 381.137] sna_fill_spans_blt: alu=3, fg=d8, damge=0x0, clipped?=2 [ 381.137] gen7_render_fill: (alu=3, color=d8) [ 381.137] kgem_bo_is_render: handle=49, rq? 1 [1] [ 381.137] sna_blt_fill(alu=3, pixel=d8, bpp=32) [ 381.137] gen6_render_context_switch: from 1 to 3, submit batch [ 381.137] gen4_vertex_close: used=18, vbo active? 54, vb=1, nreloc=1 [ 381.137] gen4_vertex_close: reloc[0] = 126 [ 381.137] kgem_add_reloc: handle=54, pos=126, delta=0, domains=200000 [ 381.137] kgem_add_handle: handle=54, index=4 [ 381.137] batch[1/1, flags=1c00]: 152 152 16344 16384, nreloc=7, nexec=5, nfence=0, aperture=123 [fenced=0] [ 381.137] shrinking from 16384 to 1024 [ 381.137] gem_write__cachealigned(handle=1, offset=0, len=608) [ 381.137] gem_write(handle=1, offset=3936, len=160) [ 381.137] kgem_commit: release handle=1 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=cc6000 [ 381.137] kgem_commit: release handle=49 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=4539000 [ 381.137] kgem_commit: release handle=3 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=30e0000 [ 381.137] kgem_commit: release handle=561 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=7b99000 [ 381.137] kgem_commit: release handle=39 (proxy? 1), dirty? 0 flush? 0, snoop? 0 -> offset=0 [ 381.137] __kgem_bo_clear_busy: handle=39 [ 381.137] kgem_commit: release handle=39 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=3e70000 [ 381.137] kgem_commit: release handle=54 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=3f1e000 [ 381.137] kgem_bo_can_map: handle=54, map=0x0:0x7f42bf875000, tiling=0, domain=3, offset=66183168 [ 381.137] needs_batch_flush: flushing before handle=49 for required semaphore [ 381.137] kgem_add_reloc: handle=49, pos=4, delta=0, domains=28002 [ 381.137] kgem_add_handle: handle=49, index=0 [ 381.137] __kgem_bo_mark_dirty: handle=49 (proxy? 0) [ 381.137] sna_fill_spans_blt: clip 1 x [(2, 0), (3, 124)] x 2 [(3, -1)...] [ 381.137] _sna_blt_fill_boxes: d8 x 1 [ 381.137] sna_fill_spans__gpu(n=2, pt[0]=(3, 123)+1, sorted=1 [ 381.137] sna_fill_spans_blt: alu=3, fg=d8, damge=0x0, clipped?=2 [ 381.137] gen7_render_fill: (alu=3, color=d8) [ 381.137] kgem_bo_is_render: handle=49, rq? 1 [3] [ 381.137] sna_blt_fill(alu=3, pixel=d8, bpp=32) [ 381.137] sna_fill_spans_blt: clip 1 x [(2, 0), (3, 124)] x 2 [(3, 123)...] [ 381.137] sna_validate_gc(0x1f1b6a0) changes=e100c, previous serial=80007994, drawable=7996 [ 381.137] sna_validate_gc: recomputing clip [ 381.137] sna_validate_gc: composite clip=2x[(0, 0), (3, 124)] [0x1f22040] [ 381.137] sna_poly_fill_polygon(n=3, PlaneMask: ffffffffffffffff (solid 1), solid fill: 1 [style=0, tileIsPixel=1], alu=3) [ 381.137] sna_poly_fill_polygon: draw=31126, offset=(0, 0), size=3x124 [ 381.137] sna_poly_fill_polygon: extents(0, 0), (3, 7), flags=3 [ 381.137] use_wide_spans? 0 [ 381.137] sna_drawable_use_bo pixmap=31126, box=((0, 0), (3, 7)), flags=0... [ 381.137] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=0 [ 381.137] kgem_bo_is_busy: handle=49, domain: 3 exec? 1, rq? 1 [ 381.137] sna_drawable_use_bo: gpu? 49, damaged? 1; cpu? 0, damaged? 0 [ 381.137] sna_drawable_use_bo extents (0, 0), (3, 7) [ 381.137] sna_drawable_use_bo: partial GPU damage with no CPU damage, continuing to use GPU [ 381.137] sna_pixmap_move_area_to_gpu: pixmap=31126 box=(0, 0), (3, 7), flags=3 [ 381.137] _sna_damage_is_all(3, 124)? [ 381.137] _sna_damage_is_all: (0, 0), (3, 124) [ 381.137] _sna_damage_is_all: no, not singular [ 381.137] sna_pixmap_move_to_gpu(pixmap=31126, usage=0), flags=3 [ 381.137] _sna_damage_is_all(3, 124)? [ 381.137] _sna_damage_is_all: (0, 0), (3, 124) [ 381.137] _sna_damage_is_all: no, not singular [ 381.137] sna_pixmap_move_to_gpu: CPU damage? 0 [ 381.137] sna_damage_reduce_all(width=3, height=124) [ 381.137] sna_pixmap_mark_active: pixmap=31126, handle=49 [ 381.137] _sna_damage_is_all(3, 124)? [ 381.137] _sna_damage_is_all: (0, 0), (3, 124) [ 381.137] _sna_damage_is_all: no, not singular [ 381.137] sna_drawable_use_bo: using GPU bo with damage? 1 [ 381.137] gen7_render_fill: (alu=3, color=d8) [ 381.137] kgem_bo_is_render: handle=49, rq? 1 [3] [ 381.137] sna_blt_fill(alu=3, pixel=d8, bpp=32) [ 381.137] sna_fill_spans__fill_clip_boxes: alu=3, fg=d8, count=6, extents=(0, 0), (3, 7) [ 381.137] _sna_blt_fill_boxes: d8 x 10 [ 381.137] _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))]) [ 381.137] damage_union: extending damage (0, 0), (3, 124) by (0, 0), (3, 7) [ 381.137] _sna_damage_create_elt: prev=(remain 8), count=2 [ 381.137] = [[(0, 0), (3, 124)]: [(0, 0), (3, 124) x 2: ((0, 0), (1, 124)), ((2, 0), (3, 124))] +[ ...]]* [ 381.138] sna_validate_gc(0x1f1b6a0) changes=e0000, previous serial=80007996, drawable=7996 [ 381.138] sna_validate_gc: recomputing clip [ 381.138] sna_validate_gc: composite clip=2x[(0, 0), (3, 124)] [0x1f22040] [ 381.138] sna_poly_fill_polygon(n=3, PlaneMask: ffffffffffffffff (solid 1), solid fill: 1 [style=0, tileIsPixel=1], alu=3) [ 381.138] sna_poly_fill_polygon: draw=31126, offset=(0, 0), size=3x124 [ 381.138] sna_poly_fill_polygon: extents(0, 118), (3, 124), flags=3 [ 381.138] use_wide_spans? 0 [ 381.138] sna_drawable_use_bo pixmap=31126, box=((0, 118), (3, 124)), flags=0... [ 381.138] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=0 [ 381.138] kgem_bo_is_busy: handle=49, domain: 3 exec? 1, rq? 1 [ 381.138] sna_drawable_use_bo: gpu? 49, damaged? 1; cpu? 0, damaged? 0 [ 381.138] sna_drawable_use_bo extents (0, 118), (3, 124) [ 381.138] sna_drawable_use_bo: partial GPU damage with no CPU damage, continuing to use GPU [ 381.138] sna_pixmap_move_area_to_gpu: pixmap=31126 box=(0, 118), (3, 124), flags=3 [ 381.138] _sna_damage_is_all(3, 124)*? [ 381.138] _sna_damage_is_all: (0, 0), (3, 124) [ 381.138] reduce: before region.n=2 [ 381.138] nboxes=8, residual=6 [ 381.138] last box count=2/8, need=4 [ 381.138] reduce: after region.n=2 [ 381.138] _sna_damage_is_all: no, not singular [ 381.138] sna_pixmap_move_to_gpu(pixmap=31126, usage=0), flags=3 [ 381.138] _sna_damage_is_all(3, 124)? [ 381.138] _sna_damage_is_all: (0, 0), (3, 124) [ 381.138] _sna_damage_is_all: no, not singular [ 381.138] sna_pixmap_move_to_gpu: CPU damage? 0 [ 381.138] sna_damage_reduce_all(width=3, height=124) [ 381.138] sna_pixmap_mark_active: pixmap=31126, handle=49 [ 381.138] _sna_damage_is_all(3, 124)? [ 381.138] _sna_damage_is_all: (0, 0), (3, 124) [ 381.138] _sna_damage_is_all: no, not singular [ 381.138] sna_drawable_use_bo: using GPU bo with damage? 1 [ 381.138] gen7_render_fill: (alu=3, color=d8) [ 381.138] kgem_bo_is_render: handle=49, rq? 1 [3] [ 381.138] sna_blt_fill(alu=3, pixel=d8, bpp=32) [ 381.138] sna_fill_spans__fill_clip_boxes: alu=3, fg=d8, count=6, extents=(0, 118), (3, 124) [ 381.138] _sna_blt_fill_boxes: d8 x 8 [ 381.138] _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))]) [ 381.138] damage_union: extending damage (0, 0), (3, 124) by (0, 118), (3, 124) [ 381.138] _sna_damage_create_elt: prev=(remain 8), count=2 [ 381.138] = [[(0, 0), (3, 124)]: [(0, 0), (3, 124) x 2: ((0, 0), (1, 124)), ((2, 0), (3, 124))] +[ ...]]* [ 381.138] sna_validate_gc(0x1f1b5a0) changes=e0054, previous serial=80007996, drawable=7996 [ 381.138] sna_validate_gc: recomputing clip [ 381.138] sna_validate_gc: composite clip=2x[(0, 0), (3, 124)] [0x1fc5090] [ 381.138] sna_poly_segment(n=1, first=((-1, 0), (-1, 124)), lineWidth=0 [ 381.138] sna_poly_segment_extents: unclipped, untranslated extents (-1, 0), (0, 125) [ 381.138] sna_validate_gc(0x1f1b5a0) changes=e0004, previous serial=80007996, drawable=7996 [ 381.138] sna_validate_gc: recomputing clip [ 381.138] sna_validate_gc: composite clip=1x[(2, 0), (3, 124)] [0x1fc5090] [ 381.138] sna_copy_area: src=(0, 0)x(32, 124)+(0, 0) -> dst=(-12, 0)+(0, 0); alu=3, pm=ffffffffffffffff, depth=24 [ 381.138] sna_do_copy: src=(0, 0), dst=(-12, 0), size=(32x124) [ 381.138] sna_do_copy: after drawable: src=(0, 0), dst=(-12, 0), size=(32x124) [ 381.138] sna_do_copy: dst extents (-12, 0), (20, 124), dst clip extents (2, 0), (3, 124), dst size=3x124 [ 381.138] sna_do_copy: clipped dst extents (2, 0), (3, 124) [ 381.138] sna_do_copy: unclipped src extents (14, 0), (15, 124) [ 381.138] sna_do_copy: clipped src extents (14, 0), (15, 124) [ 381.138] sna_do_copy: pixmap -- no source clipping [ 381.138] sna_do_copy: src extents (14, 0), (15, 124) x 1 [ 381.138] sna_do_copy: copy region (2, 0), (3, 124) x 1 + (12, 0) [ 381.138] sna_copy_boxes (boxes=1x[(2, 0), (3, 124)...], src pixmap=30826+(12, 0), dst pixmap=31126+(0, 0), alu=3, src.size=32x124, dst.size=3x124) [ 381.138] sna_copy_boxes: dst=(priv=0x2022020, gpu_bo=49, cpu_bo=0), src=(priv=0x2021a00, gpu_bo=561, cpu_bo=0), replaces=0 [ 381.138] copy_prefer_gpu: source has gpu damage, force gpu? 1 [ 381.138] sna_drawable_use_bo pixmap=31126, box=((2, 0), (3, 124)), flags=b... [ 381.138] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=b [ 381.138] sna_drawable_use_bo: gpu? 49, damaged? 1; cpu? 0, damaged? 0 [ 381.138] sna_drawable_use_bo extents (2, 0), (3, 124) [ 381.138] sna_drawable_use_bo: region wholly contained within GPU damage [ 381.138] _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)]) [ 381.138] = 1 [(2, 0), (3, 124)...] [ 381.138] sna_drawable_use_bo: using whole GPU bo [ 381.138] sna_pixmap_move_to_gpu(pixmap=30826, usage=0), flags=a [ 381.138] sna_pixmap_move_to_gpu: already all-damaged [ 381.138] sna_pixmap_mark_active: pixmap=30826, handle=561 [ 381.138] sna_copy_boxes: move whole src_pixmap to GPU and copy [ 381.138] gen7_render_copy_boxes (12, 0)->(0, 0) x 1, alu=3, flags=0, self-copy=0, overlaps? 0 [ 381.138] sna_blt_copy_boxes src=(12, 0) -> (0, 0) x 1, tiling=(0, 0), pitch=(128, 16) [ 381.138] sna_blt_copy_boxes: box=(2, 0)x(1, 124) [ 381.138] kgem_add_reloc: handle=49, pos=70, delta=0, domains=28002 [ 381.138] kgem_add_reloc: handle=561, pos=73, delta=0, domains=28000 [ 381.138] kgem_add_handle: handle=561, index=1 [ 381.138] sna_blt_copy_boxes: flushing BLT operation on empty ring [ 381.138] batch[3/3, flags=1c00]: 76 76 16384 16384, nreloc=3, nexec=2, nfence=0, aperture=5 [fenced=0] [ 381.138] __kgem_busy: handle=1, busy=0, wedged=0 [ 381.138] __kgem_retire_rq: request 1 complete [ 381.138] gem_write__cachealigned(handle=1, offset=0, len=304) [ 381.138] kgem_commit: release handle=1 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=cc6000 [ 381.138] kgem_commit: release handle=49 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=4539000 [ 381.138] kgem_commit: release handle=561 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=7b99000 [ 381.138] kgem_bo_can_map: handle=54, map=0x0:0x7f42bf875000, tiling=0, domain=0, offset=66183168 [ 381.138] sna_validate_gc(0x1f1b5a0) changes=e0054, previous serial=80007996, drawable=7996 [ 381.138] sna_validate_gc: recomputing clip [ 381.138] sna_validate_gc: composite clip=2x[(0, 0), (3, 124)] [0x1fc5090] [ 381.138] sna_poly_segment(n=1, first=((3, 0), (3, 124)), lineWidth=2 [ 381.138] sna_poly_segment_extents: unclipped, untranslated extents (2, -1), (5, 126) [ 381.138] sna_poly_segment: extents=(2, 0), (3, 124) [ 381.138] sna_poly_segment: fill=0 [1], line=0 [1], width=2, mask=18446744073709551615 [1], rectlinear=4 [ 381.138] use_wide_spans? 0 [ 381.138] sna_drawable_use_bo pixmap=31126, box=((2, 0), (3, 124)), flags=0... [ 381.138] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=0 [ 381.138] kgem_bo_is_busy: handle=49, domain: 3 exec? 0, rq? 1 [ 381.138] sna_drawable_use_bo: gpu? 49, damaged? 1; cpu? 0, damaged? 0 [ 381.138] sna_drawable_use_bo extents (2, 0), (3, 124) [ 381.138] sna_drawable_use_bo: region wholly contained within GPU damage [ 381.138] _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)]) [ 381.138] = 1 [(2, 0), (3, 124)...] [ 381.138] sna_drawable_use_bo: using whole GPU bo [ 381.138] sna_poly_segment: converting segments into spans [ 381.138] sna_poly_fill_rect__gpu(n=1, PlaneMask: ffffffffffffffff (solid 1), solid fill: 1 [style=0, tileIsPixel=1], alu=3) [ 381.138] sna_poly_fill_rect_blt pixmap=31126 x 1 [(2, 0)x(2, 124)...]+(0,0), clipped?=1 [ 381.138] gen7_render_fill: (alu=3, color=d8) [ 381.138] kgem_bo_is_render: handle=49, rq? 1 [3] [ 381.138] kgem_bo_is_render: handle=49, rq? 1 [3] [ 381.138] kgem_bo_is_render: handle=49, rq? 1 [3] [ 381.138] sna_blt_fill(alu=3, pixel=d8, bpp=32) [ 381.138] kgem_add_reloc: handle=49, pos=4, delta=0, domains=28002 [ 381.138] kgem_add_handle: handle=49, index=0 [ 381.138] __kgem_bo_mark_dirty: handle=49 (proxy? 0) [ 381.138] _sna_blt_fill_boxes: d8 x 1 [ 381.138] sna_fill_spans__gpu(n=2, pt[0]=(3, -1)+1, sorted=1 [ 381.138] sna_fill_spans_blt: alu=3, fg=d8, damge=0x0, clipped?=2 [ 381.138] gen7_render_fill: (alu=3, color=d8) [ 381.138] kgem_bo_is_render: handle=49, rq? 1 [3] [ 381.138] sna_blt_fill(alu=3, pixel=d8, bpp=32) [ 381.138] sna_fill_spans_blt: clip 1 x [(2, 0), (3, 124)] x 2 [(3, -1)...] [ 381.138] _sna_blt_fill_boxes: d8 x 1 [ 381.138] sna_fill_spans__gpu(n=2, pt[0]=(3, 123)+1, sorted=1 [ 381.138] sna_fill_spans_blt: alu=3, fg=d8, damge=0x0, clipped?=2 [ 381.138] gen7_render_fill: (alu=3, color=d8) [ 381.138] kgem_bo_is_render: handle=49, rq? 1 [3] [ 381.138] sna_blt_fill(alu=3, pixel=d8, bpp=32) [ 381.138] sna_fill_spans_blt: clip 1 x [(2, 0), (3, 124)] x 2 [(3, 123)...] [ 381.138] sna_validate_gc(0x1f1b6a0) changes=e0004, previous serial=80007996, drawable=7996 [ 381.138] sna_validate_gc: recomputing clip [ 381.138] sna_validate_gc: composite clip=2x[(0, 0), (3, 124)] [0x1f22040] [ 381.138] sna_poly_fill_polygon(n=3, PlaneMask: ffffffffffffffff (solid 1), solid fill: 1 [style=0, tileIsPixel=1], alu=3) [ 381.138] sna_poly_fill_polygon: draw=31126, offset=(0, 0), size=3x124 [ 381.138] sna_poly_fill_polygon: extents(0, 0), (3, 7), flags=3 [ 381.138] use_wide_spans? 0 [ 381.138] sna_drawable_use_bo pixmap=31126, box=((0, 0), (3, 7)), flags=0... [ 381.138] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=0 [ 381.138] kgem_bo_is_busy: handle=49, domain: 3 exec? 1, rq? 1 [ 381.138] sna_drawable_use_bo: gpu? 49, damaged? 1; cpu? 0, damaged? 0 [ 381.138] sna_drawable_use_bo extents (0, 0), (3, 7) [ 381.138] sna_drawable_use_bo: partial GPU damage with no CPU damage, continuing to use GPU [ 381.138] sna_pixmap_move_area_to_gpu: pixmap=31126 box=(0, 0), (3, 7), flags=3 [ 381.138] _sna_damage_is_all(3, 124)*? [ 381.138] _sna_damage_is_all: (0, 0), (3, 124) [ 381.138] reduce: before region.n=2 [ 381.138] nboxes=8, residual=6 [ 381.138] last box count=2/8, need=4 [ 381.138] reduce: after region.n=2 [ 381.138] _sna_damage_is_all: no, not singular [ 381.138] sna_pixmap_move_to_gpu(pixmap=31126, usage=0), flags=3 [ 381.138] _sna_damage_is_all(3, 124)? [ 381.138] _sna_damage_is_all: (0, 0), (3, 124) [ 381.138] _sna_damage_is_all: no, not singular [ 381.138] sna_pixmap_move_to_gpu: CPU damage? 0 [ 381.138] sna_damage_reduce_all(width=3, height=124) [ 381.138] sna_pixmap_mark_active: pixmap=31126, handle=49 [ 381.138] _sna_damage_is_all(3, 124)? [ 381.138] _sna_damage_is_all: (0, 0), (3, 124) [ 381.138] _sna_damage_is_all: no, not singular [ 381.138] sna_drawable_use_bo: using GPU bo with damage? 1 [ 381.138] gen7_render_fill: (alu=3, color=d8) [ 381.138] kgem_bo_is_render: handle=49, rq? 1 [3] [ 381.138] sna_blt_fill(alu=3, pixel=d8, bpp=32) [ 381.138] sna_fill_spans__fill_clip_boxes: alu=3, fg=d8, count=6, extents=(0, 0), (3, 7) [ 381.138] _sna_blt_fill_boxes: d8 x 10 [ 381.138] _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))]) [ 381.138] damage_union: extending damage (0, 0), (3, 124) by (0, 0), (3, 7) [ 381.138] _sna_damage_create_elt: prev=(remain 8), count=2 [ 381.138] = [[(0, 0), (3, 124)]: [(0, 0), (3, 124) x 2: ((0, 0), (1, 124)), ((2, 0), (3, 124))] +[ ...]]* [ 381.138] sna_validate_gc(0x1f1b6a0) changes=e0000, previous serial=80007996, drawable=7996 [ 381.138] sna_validate_gc: recomputing clip [ 381.138] sna_validate_gc: composite clip=2x[(0, 0), (3, 124)] [0x1f22040] [ 381.138] sna_poly_fill_polygon(n=3, PlaneMask: ffffffffffffffff (solid 1), solid fill: 1 [style=0, tileIsPixel=1], alu=3) [ 381.138] sna_poly_fill_polygon: draw=31126, offset=(0, 0), size=3x124 [ 381.138] sna_poly_fill_polygon: extents(0, 118), (3, 124), flags=3 [ 381.138] use_wide_spans? 0 [ 381.138] sna_drawable_use_bo pixmap=31126, box=((0, 118), (3, 124)), flags=0... [ 381.138] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=0 [ 381.138] kgem_bo_is_busy: handle=49, domain: 3 exec? 1, rq? 1 [ 381.138] sna_drawable_use_bo: gpu? 49, damaged? 1; cpu? 0, damaged? 0 [ 381.138] sna_drawable_use_bo extents (0, 118), (3, 124) [ 381.138] sna_drawable_use_bo: partial GPU damage with no CPU damage, continuing to use GPU [ 381.138] sna_pixmap_move_area_to_gpu: pixmap=31126 box=(0, 118), (3, 124), flags=3 [ 381.138] _sna_damage_is_all(3, 124)*? [ 381.138] _sna_damage_is_all: (0, 0), (3, 124) [ 381.138] reduce: before region.n=2 [ 381.138] nboxes=8, residual=6 [ 381.138] last box count=2/8, need=4 [ 381.138] reduce: after region.n=2 [ 381.138] _sna_damage_is_all: no, not singular [ 381.138] sna_pixmap_move_to_gpu(pixmap=31126, usage=0), flags=3 [ 381.138] _sna_damage_is_all(3, 124)? [ 381.138] _sna_damage_is_all: (0, 0), (3, 124) [ 381.138] _sna_damage_is_all: no, not singular [ 381.139] sna_pixmap_move_to_gpu: CPU damage? 0 [ 381.139] sna_damage_reduce_all(width=3, height=124) [ 381.139] sna_pixmap_mark_active: pixmap=31126, handle=49 [ 381.139] _sna_damage_is_all(3, 124)? [ 381.139] _sna_damage_is_all: (0, 0), (3, 124) [ 381.139] _sna_damage_is_all: no, not singular [ 381.139] sna_drawable_use_bo: using GPU bo with damage? 1 [ 381.139] gen7_render_fill: (alu=3, color=d8) [ 381.139] kgem_bo_is_render: handle=49, rq? 1 [3] [ 381.139] sna_blt_fill(alu=3, pixel=d8, bpp=32) [ 381.139] sna_fill_spans__fill_clip_boxes: alu=3, fg=d8, count=6, extents=(0, 118), (3, 124) [ 381.139] _sna_blt_fill_boxes: d8 x 8 [ 381.139] _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))]) [ 381.139] damage_union: extending damage (0, 0), (3, 124) by (0, 118), (3, 124) [ 381.139] _sna_damage_create_elt: prev=(remain 8), count=2 [ 381.139] = [[(0, 0), (3, 124)]: [(0, 0), (3, 124) x 2: ((0, 0), (1, 124)), ((2, 0), (3, 124))] +[ ...]]* [ 381.139] sna_validate_gc(0x1f1b5a0) changes=e0054, previous serial=80007996, drawable=7996 [ 381.139] sna_validate_gc: recomputing clip [ 381.139] sna_validate_gc: composite clip=2x[(0, 0), (3, 124)] [0x1fc5090] [ 381.139] sna_poly_segment(n=1, first=((-1, 0), (-1, 124)), lineWidth=0 [ 381.139] sna_poly_segment_extents: unclipped, untranslated extents (-1, 0), (0, 125) [ 381.139] sna_validate_gc(0x1f1b5a0) changes=e0004, previous serial=80007996, drawable=7996 [ 381.139] sna_validate_gc: recomputing clip [ 381.139] sna_validate_gc: composite clip=2x[(0, 0), (3, 124)] [0x1fc5090] [ 381.139] sna_poly_segment(n=1, first=((2, 0), (2, 124)), lineWidth=0 [ 381.139] sna_poly_segment_extents: unclipped, untranslated extents (2, 0), (3, 125) [ 381.139] sna_poly_segment: extents=(2, 0), (3, 124) [ 381.139] sna_poly_segment: fill=0 [1], line=0 [1], width=0, mask=18446744073709551615 [1], rectlinear=4 [ 381.139] sna_poly_segment: trying blt solid fill [ffffff, flags=7] paths [ 381.139] sna_drawable_use_bo pixmap=31126, box=((2, 0), (3, 124)), flags=1... [ 381.139] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=1 [ 381.139] sna_drawable_use_bo: gpu? 49, damaged? 1; cpu? 0, damaged? 0 [ 381.139] sna_drawable_use_bo extents (2, 0), (3, 124) [ 381.139] sna_drawable_use_bo: region wholly contained within GPU damage [ 381.139] _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)]) [ 381.139] = 1 [(2, 0), (3, 124)...] [ 381.139] sna_drawable_use_bo: using whole GPU bo [ 381.139] sna_poly_segment_blt: n=1, alu=3, fg=ffffff, clipped=2 [ 381.139] gen7_render_fill: (alu=3, color=ffffff) [ 381.139] kgem_bo_is_render: handle=49, rq? 1 [3] [ 381.139] sna_blt_fill(alu=3, pixel=ffffff, bpp=32) [ 381.139] kgem_add_reloc: handle=49, pos=73, delta=0, domains=28002 [ 381.139] box_from_seg: seg=(2,0),(2,124); box=(2,0),(3,124) [ 381.139] _sna_blt_fill_boxes: ffffff x 1 [ 381.139] sna_validate_gc(0x1f27990) changes=e0000, previous serial=800010b5, drawable=10b5 [ 381.139] sna_validate_gc: recomputing clip [ 381.139] sna_validate_gc: composite clip=2x[(428, 126), (431, 250)] [0x1f27b30] [ 381.139] sna_copy_area: src=(0, 0)x(3, 124)+(0, 0) -> dst=(428, 73)+(0, 53); alu=3, pm=ffffffffffffffff, depth=24 [ 381.139] sna_do_copy: src=(0, 0), dst=(428, 73), size=(3x124) [ 381.139] sna_do_copy: after drawable: src=(0, 0), dst=(428, 126), size=(3x124) [ 381.139] sna_do_copy: dst extents (428, 126), (431, 250), dst clip extents (428, 126), (431, 250), dst size=1366x715 [ 381.139] sna_do_copy: clipped dst extents (428, 126), (431, 250) [ 381.139] sna_do_copy: unclipped src extents (0, 0), (3, 124) [ 381.139] sna_do_copy: clipped src extents (0, 0), (3, 124) [ 381.139] sna_do_copy: pixmap -- no source clipping [ 381.139] sna_do_copy: src extents (0, 0), (3, 124) x 1 [ 381.139] sna_do_copy: copy region (428, 126), (431, 250) x 2 + (-428, -126) [ 381.139] sna_copy_boxes (boxes=2x[(428, 126), (429, 250)...], src pixmap=31126+(-428, -126), dst pixmap=2697+(0, -27), alu=3, src.size=3x124, dst.size=1366x741) [ 381.139] sna_copy_boxes: dst=(priv=0x1fc00a0, gpu_bo=51, cpu_bo=13), src=(priv=0x2022020, gpu_bo=49, cpu_bo=0), replaces=0 [ 381.139] copy_prefer_gpu: source has gpu damage, force gpu? 1 [ 381.139] sna_drawable_use_bo pixmap=2697, box=((428, 99), (431, 223)), flags=3... [ 381.139] sna_drawable_use_bo: pinned, never REPLACES [ 381.139] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=3 [ 381.139] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 381.139] sna_drawable_use_bo: using whole GPU bo [ 381.139] move_to_gpu: has gpu bo (cpu damage?=0, cpu=0, gpu tiling=0) [ 381.139] sna_pixmap_move_to_gpu(pixmap=31126, usage=0), flags=a [ 381.139] _sna_damage_is_all(3, 124)*? [ 381.139] _sna_damage_is_all: (0, 0), (3, 124) [ 381.139] reduce: before region.n=2 [ 381.139] nboxes=8, residual=6 [ 381.139] last box count=2/8, need=4 [ 381.139] reduce: after region.n=2 [ 381.139] _sna_damage_is_all: no, not singular [ 381.139] sna_pixmap_move_to_gpu: CPU damage? 0 [ 381.139] sna_damage_reduce_all(width=3, height=124) [ 381.139] sna_pixmap_mark_active: pixmap=31126, handle=49 [ 381.139] sna_copy_boxes: move whole src_pixmap to GPU and copy [ 381.139] gen7_render_copy_boxes (-428, -99)->(0, 0) x 2, alu=3, flags=0, self-copy=0, overlaps? 0 [ 381.139] sna_blt_copy_boxes src=(-428, -99) -> (0, 0) x 2, tiling=(0, 1), pitch=(16, 5632) [ 381.139] __kgem_busy: handle=1, busy=0, wedged=0 [ 381.139] __kgem_ring_is_idle: ring=1 idle (handle=1) [ 381.139] __kgem_busy: handle=1, busy=0, wedged=0 [ 381.139] __kgem_retire_rq: request 1 complete [ 381.139] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0 [ 381.139] kgem_set_mode: flushing before new bo [ 381.139] batch[3/3, flags=1c00]: 82 82 16384 16384, nreloc=2, nexec=1, nfence=0, aperture=1 [fenced=0] [ 381.139] gem_write__cachealigned(handle=1, offset=0, len=328) [ 381.139] kgem_commit: release handle=1 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=cc6000 [ 381.139] kgem_commit: release handle=49 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=4539000 [ 381.139] kgem_bo_can_map: handle=54, map=0x0:0x7f42bf875000, tiling=0, domain=0, offset=66183168 [ 381.139] needs_batch_flush: flushing before handle=51 for required semaphore [ 381.139] sna_blt_copy_boxes: box=(428, 99)x(1, 124) [ 381.139] kgem_add_reloc: handle=51, pos=4, delta=0, domains=28002 [ 381.139] kgem_add_handle: handle=51, index=0 [ 381.139] __kgem_bo_mark_dirty: handle=51 (proxy? 0) [ 381.139] kgem_add_reloc: handle=49, pos=7, delta=0, domains=28000 [ 381.139] kgem_add_handle: handle=49, index=1 [ 381.139] sna_blt_copy_boxes: box=(430, 99)x(1, 124) [ 381.139] kgem_add_reloc: handle=51, pos=12, delta=0, domains=28002 [ 381.139] kgem_add_reloc: handle=49, pos=15, delta=0, domains=28000 [ 381.139] sna_accel_flush: flush?=0, dirty?=0 [ 381.139] sna_accel_flush: flush?=0, dirty?=0 [ 381.139] sna_accel_flush: flush?=0, dirty?=0 [ 381.139] sna_destroy_pixmap: pixmap=31126, attached?=1 [ 381.139] _kgem_bo_destroy: handle=49, proxy? 0 [ 381.139] __kgem_bo_destroy: handle=49, size=4096 [ 381.139] __kgem_bo_destroy: handle=49 -> active [ 381.139] __sna_free_pixmap(pixmap=31126) [ 381.139] sna_accel_flush: flush?=0, dirty?=0 [ 381.139] sna_accel_flush: flush?=0, dirty?=0 [ 381.139] sna_block_handler (tv=-1.0) [ 381.139] kgem_retire, need_retire?=1 [ 381.139] kgem_retire__flushing: 0 bo on flushing list [ 381.139] kgem_retire__requests_ring: ring=0, 0 outstanding requests, oldest=0 [ 381.139] __kgem_busy: handle=1, busy=0, wedged=0 [ 381.139] __kgem_retire_rq: request 1 complete [ 381.139] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0 [ 381.139] kgem_retire -- retired=0, need_retire=0 [ 381.139] kgem_bo_is_busy: handle=54, domain: 0 exec? 0, rq? 0 [ 381.139] gen6_render_retire: resetting idle vbo [ 381.139] sna_accel_block_handler: GPU idle, flushing [ 381.139] batch[3/3, flags=1c00]: 18 18 16384 16384, nreloc=4, nexec=2, nfence=0, aperture=1024 [fenced=0] [ 381.139] gem_write__cachealigned(handle=1, offset=0, len=72) [ 381.139] kgem_commit: release handle=1 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=cc6000 [ 381.139] kgem_commit: release handle=51 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=483a000 [ 381.139] kgem_commit: release handle=49 (proxy? 0), dirty? 0 flush? 1, snoop? 0 -> offset=4539000 [ 381.139] kgem_bo_can_map: handle=54, map=0x0:0x7f42bf875000, tiling=0, domain=0, offset=66183168 [ 381.139] sna_scanout_do_flush: flush timer active: delta=10 [ 381.139] sna_accel_block_handler: evaluating timers, active=7 [ 381.139] sna_accel_block_handler: flush timer expires in 10 [381149] [ 381.139] sna_wakeup_handler [ 381.139] sna_accel_wakeup_handler: nbatch=0, need_retire=1, need_purge=0 [ 381.139] sna_mode_wakeup: len=64 [ 381.140] sna_present_vblank_handler: pipe=0 event=10862, tv=381.140570 msc=22333 [ 381.140] sna_crtc_record_swap: recording last swap on pipe=0, frame 22333, time 381.140570 [ 381.140] sna_validate_gc(0x1b5aed0) changes=7fffff, previous serial=0, drawable=4a [ 381.140] sna_validate_gc: recomputing clip [ 381.140] sna_validate_gc: composite clip=1x[(0, 0), (1366, 768)] [0x1ec50d0] [ 381.140] sna_copy_area: src=(0, 0)x(1366, 768)+(0, 0) -> dst=(0, 0)+(0, 0); alu=3, pm=ffffffffffffffff, depth=24 [ 381.140] sna_do_copy: src=(0, 0), dst=(0, 0), size=(1366x768) [ 381.140] sna_do_copy: after drawable: src=(0, 0), dst=(0, 0), size=(1366x768) [ 381.140] sna_do_copy: dst extents (0, 0), (1366, 768), dst clip extents (0, 0), (1366, 768), dst size=1366x768 [ 381.140] sna_do_copy: clipped dst extents (0, 0), (1366, 768) [ 381.140] sna_do_copy: unclipped src extents (0, 0), (1366, 768) [ 381.140] sna_do_copy: clipped src extents (0, 0), (1366, 768) [ 381.140] sna_do_copy: pixmap -- no source clipping [ 381.140] sna_do_copy: src extents (0, 0), (1366, 768) x 1 [ 381.140] sna_do_copy: copy region (0, 0), (1366, 768) x 1 + (0, 0) [ 381.140] sna_copy_boxes (boxes=1x[(0, 0), (1366, 768)...], src pixmap=82+(0, 0), dst pixmap=4+(0, 0), alu=3, src.size=1366x768, dst.size=1366x768) [ 381.140] sna_copy_boxes: dst=(priv=0x1b5aa40, gpu_bo=10, cpu_bo=0), src=(priv=0x1e8abb0, gpu_bo=12, cpu_bo=0), replaces=1 [ 381.140] copy_prefer_gpu: source has gpu damage, force gpu? 1 [ 381.140] sna_drawable_use_bo pixmap=4, box=((0, 0), (1366, 768)), flags=1b... [ 381.140] sna_drawable_use_bo: pinned, never REPLACES [ 381.140] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=b [ 381.140] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 381.140] sna_drawable_use_bo: applying move-to-gpu override [ 381.140] sna_pixmap_discard_shadow_damage: discarding region 1x[(0, 0), (1366, 768)] from damage 1x[(0, 0], (1366, 768)] [ 381.140] sna_drawable_use_bo: discarding move-to-gpu READ for subsumed pixmap [ 381.140] wait_for_shadow: flags=1, flips=1, handle=10, shadow=17 [ 381.140] kgem_create_2d(1366x768, bpp=32, tiling=1, exact=1, inactive=0, cpu-mapping=0, gtt-mapping=0, scanout?=1, prime?=0, temp?=0) [ 381.140] kgem_surface_size: tile_width=512, tile_height=8 => aligned pitch=5632, height=768 [ 381.140] 1:from scanout: pitch=5632, tiling=1, handle=8, id=27272 [ 381.140] wait_for_shadow: replacing still-attached GPU bo handle=1, flips=1 [ 381.140] wait_for_shadow: setting front pixmap to handle=8 [ 381.140] sna_drawable_use_bo: using whole GPU bo [ 381.140] sna_pixmap_move_to_gpu(pixmap=82, usage=-1), flags=a [ 381.140] sna_pixmap_move_to_gpu: already all-damaged [ 381.140] sna_pixmap_mark_active: pixmap=82, handle=12 [ 381.140] sna_copy_boxes: move whole src_pixmap to GPU and copy [ 381.140] sna_pixmap_make_cow: make cow src=82, dst=4, handle=12 (already cow? src=0, dst=0) [ 381.140] sna_pixmap_make_cow: can't cow, dst_pinned=1 [ 381.140] gen7_render_copy_boxes (0, 0)->(0, 0) x 1, alu=3, flags=0, self-copy=0, overlaps? 0 [ 381.140] kgem_bo_is_render: handle=12, rq? 0 [0] [ 381.140] kgem_bo_is_render: handle=8, rq? 0 [0] [ 381.140] kgem_bo_is_render: handle=8, rq? 0 [0] [ 381.140] kgem_bo_is_render: handle=12, rq? 0 [0] [ 381.140] kgem_bo_is_render: handle=8, rq? 0 [0] [ 381.140] sna_blt_copy_boxes src=(0, 0) -> (0, 0) x 1, tiling=(1, 1), pitch=(5632, 5632) [ 381.140] sna_blt_copy_boxes: box=(0, 0)x(1366, 768) [ 381.140] kgem_add_reloc: handle=8, pos=4, delta=0, domains=28002 [ 381.140] kgem_add_handle: handle=8, index=0 [ 381.140] __kgem_bo_mark_dirty: handle=8 (proxy? 0) [ 381.140] kgem_add_reloc: handle=12, pos=7, delta=0, domains=28000 [ 381.140] kgem_add_handle: handle=12, index=1 [ 381.140] sna_present_flush(pixmap=4) [ 381.140] sna_pixmap_move_to_gpu(pixmap=4, usage=16), flags=4a [ 381.140] sna_pixmap_move_to_gpu: already all-damaged [ 381.140] sna_pixmap_mark_active: pixmap=4, handle=8 [ 381.140] batch[3/3, flags=1c00]: 10 10 16384 16384, nreloc=2, nexec=2, nfence=0, aperture=2336 [fenced=0] [ 381.140] __kgem_busy: handle=1, busy=0, wedged=0 [ 381.140] __kgem_retire_rq: request 1 complete [ 381.140] __kgem_busy: handle=51, busy=0, wedged=0 [ 381.140] __kgem_busy: handle=49, busy=0, wedged=0 [ 381.140] kgem_bo_move_to_cache: release handle=49 [ 381.140] kgem_bo_move_to_inactive: moving handle=49 to inactive [ 381.140] gem_write__cachealigned(handle=1, offset=0, len=40) [ 381.140] kgem_commit: release handle=1 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=cc6000 [ 381.140] kgem_commit: release handle=8 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=8a6000 [ 381.140] kgem_commit: release handle=12 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=1c4d000 [ 381.140] kgem_bo_can_map: handle=54, map=0x0:0x7f42bf875000, tiling=0, domain=0, offset=66183168 [ 381.140] __kgem_busy: handle=8, busy=262145, wedged=0 [ 381.140] __kgem_flush: handle=8, busy?=1 [ 381.140] sna_sync_fence_set_triggered() [ 381.140] sna_sync_fence_set_triggered: flushing all DRI3 pixmaps [ 381.140] sna_sync_flush(pixmap=3783) [ 381.140] sna_sync_flush: flushing prime GPU bo, handle=59 [ 381.140] sna_pixmap_move_to_gpu(pixmap=3783, usage=-1), flags=4b [ 381.140] sna_pixmap_move_to_gpu: already all-damaged [ 381.140] sna_pixmap_mark_active: pixmap=3783, handle=59 [ 381.140] sna_sync_flush(pixmap=2697) [ 381.140] sna_sync_flush: flushing prime GPU bo, handle=51 [ 381.140] sna_pixmap_move_to_gpu(pixmap=2697, usage=0), flags=4b [ 381.140] sna_pixmap_move_to_gpu: already all-damaged [ 381.140] sna_pixmap_mark_active: pixmap=2697, handle=51 [ 381.140] sna_sync_flush(pixmap=140) [ 381.140] sna_sync_flush: flushing prime GPU bo, handle=21 [ 381.140] sna_pixmap_move_to_gpu(pixmap=140, usage=0), flags=4b [ 381.140] sna_pixmap_move_to_gpu: already all-damaged [ 381.140] sna_pixmap_mark_active: pixmap=140, handle=21 [ 381.140] sna_sync_flush(pixmap=82) [ 381.140] sna_sync_flush: flushing prime GPU bo, handle=12 [ 381.140] sna_pixmap_move_to_gpu(pixmap=82, usage=-1), flags=4b [ 381.140] sna_pixmap_move_to_gpu: already all-damaged [ 381.140] sna_pixmap_mark_active: pixmap=82, handle=12 [ 381.140] sna_sync_flush(pixmap=25) [ 381.140] sna_sync_flush: flushing prime GPU bo, handle=11 [ 381.140] sna_pixmap_move_to_gpu(pixmap=25, usage=-1), flags=4b [ 381.140] sna_pixmap_move_to_gpu: already all-damaged [ 381.140] sna_pixmap_mark_active: pixmap=25, handle=11 [ 381.140] sna_accel_flush: flush?=0, dirty?=0 [ 381.140] sna_sync_fence_set_triggered: complete, chaining up [ 381.140] sna_accel_flush: flush?=0, dirty?=0 [ 381.140] sna_accel_flush: flush?=0, dirty?=0 [ 381.140] sna_accel_flush: flush?=0, dirty?=0 [ 381.140] sna_mode_wakeup: removing handle=17 from scanout, installing handle=10 [ 381.140] _kgem_bo_destroy: handle=17, proxy? 0 [ 381.140] __kgem_bo_destroy: handle=17, size=4325376 [ 381.140] kgem_bo_move_to_scanout: moving 17 [fb 29] to scanout cache, active? 0 [ 381.140] sna_mode_wakeup: flip complete, pending? 1 [ 381.140] sna_mode_redisplay: posting shadow damage? 1 (flips pending? 0) [ 381.140] sna_mode_redisplay: damage: 1x(0, 0), (1366, 768) [ 381.140] sna_pixmap_move_to_gpu(pixmap=4, usage=16), flags=10a [ 381.140] sna_pixmap_move_to_gpu: already all-damaged [ 381.140] sna_pixmap_mark_active: pixmap=4, handle=8 [ 381.140] sna_mode_redisplay: crtc[0] transformed? 0 [ 381.140] sna_mode_redisplay: crtc[1] transformed? 0 [ 381.140] sna_mode_redisplay: crtc[2] transformed? 0 [ 381.140] sna_mode_redisplay: flipping tear-free outputs, current scanout handle=10 [active?=1], new handle=8 [active=0] [ 381.140] sna_mode_redisplay: crtc 0 [5, pipe=0] active? 10, transformed? 0 [ 381.140] get_fb: reusing fb=27 for handle=8 [ 381.140] sna_mode_redisplay: marking flip bo as busy [40001 -> mode=3] [ 381.140] sna_mode_redisplay: crtc 1 [8, pipe=1] active? 0, transformed? 0 [ 381.140] sna_mode_redisplay: crtc 2 [11, pipe=2] active? 0, transformed? 0 [ 381.140] sna_mode_redisplay: flipped 1 outputs, shadow active? 10 [ 381.140] set_shadow: waiting for region 1x[(0, 0), (1366, 768)], front handle=8, shadow handle=10 [ 381.140] sna_block_handler (tv=-1.0) [ 381.140] kgem_retire, need_retire?=1 [ 381.140] kgem_retire__flushing: 0 bo on flushing list [ 381.140] kgem_retire__requests_ring: ring=0, 0 outstanding requests, oldest=0 [ 381.140] __kgem_busy: handle=1, busy=262145, wedged=0 [ 381.140] kgem_retire__requests_ring: ring=1, 1 outstanding requests, oldest=1 [ 381.140] kgem_retire -- retired=0, need_retire=1 [ 381.140] kgem_bo_is_busy: handle=54, domain: 0 exec? 0, rq? 0 [ 381.140] gen6_render_retire: resetting idle vbo [ 381.140] sna_scanout_do_flush: flush timer active: delta=9 [ 381.140] sna_accel_block_handler: evaluating timers, active=7 [ 381.140] sna_accel_block_handler: flush timer expires in 9 [381149] [ 381.143] sna_wakeup_handler [ 381.143] sna_accel_wakeup_handler: nbatch=0, need_retire=1, need_purge=0 [ 381.143] sna_accel_flush: flush?=0, dirty?=0 [ 381.143] sna_accel_flush: flush?=0, dirty?=0 [ 381.143] sna_block_handler (tv=-1.0) [ 381.143] kgem_retire, need_retire?=1 [ 381.143] kgem_retire__flushing: 0 bo on flushing list [ 381.143] kgem_retire__requests_ring: ring=0, 0 outstanding requests, oldest=0 [ 381.143] __kgem_busy: handle=1, busy=0, wedged=0 [ 381.143] __kgem_retire_rq: request 1 complete [ 381.143] __kgem_busy: handle=8, busy=0, wedged=0 [ 381.143] __kgem_busy: handle=12, busy=0, wedged=0 [ 381.143] kgem_retire__requests_ring: ring=1, 0 outstanding requests, oldest=0 [ 381.143] kgem_retire -- retired=0, need_retire=0 [ 381.143] kgem_bo_is_busy: handle=54, domain: 0 exec? 0, rq? 0 [ 381.143] gen6_render_retire: resetting idle vbo [ 381.143] sna_scanout_do_flush: flush timer active: delta=6 [ 381.143] sna_accel_do_throttle (time=381143), triggered [ 381.143] sna_accel_throttle (time=381143) [ 381.143] sna_accel_disarm_timer[1] (time=381143) [ 381.143] sna_accel_block_handler: evaluating timers, active=5 [ 381.143] sna_accel_block_handler: flush timer expires in 6 [381149] [ 381.144] sna_wakeup_handler [ 381.144] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 381.144] sna_accel_flush: flush?=0, dirty?=0 [ 381.144] sna_accel_flush: flush?=0, dirty?=0 [ 381.144] sna_block_handler (tv=-1.0) [ 381.144] sna_scanout_do_flush: flush timer active: delta=5 [ 381.144] sna_accel_do_throttle -- no pending activity [ 381.144] sna_accel_block_handler: evaluating timers, active=5 [ 381.144] sna_accel_block_handler: flush timer expires in 5 [381149] [ 381.144] sna_wakeup_handler [ 381.144] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 381.144] sna_present_get_crtc [ 381.144] sna_covering_crtc for box=(0, 0), (1366, 768) [ 381.144] sna_covering_crtc: have PrimaryOutput? 1 marking as desired [ 381.144] sna_box_intersect: (0, 0), (1366, 768) intersect (0, 0), (1366, 768) = (0, 0), (1366, 768) [ 381.144] sna_covering_crtc: box overlaps desired crtc: (0, 0), (1366, 768) [ 381.144] sna_present_get_ust_msc(pipe=0) [ 381.144] sna_wait_vblank(pipe=0, waiting until seq=0 [relative]) [ 381.144] sna_crtc_record_swap: recording last swap on pipe=0, frame 22333, time 381.140570 [ 381.144] sna_present_get_ust_msc: pipe=0, tv=381.140570 msc=22333 [ 381.144] sna_present_check_flip(pipe=0, pixmap=82, sync_flip=1) [ 381.144] check_flip__crtc: shadow buffer active [ 381.144] sna_present_check_flip: flip invalid for CRTC [ 381.144] sna_present_queue_vblank(pipe=0, event=10863, msc=22334) [ 381.144] sna_wait_vblank(pipe=0, waiting until seq=22334) [ 381.144] sna_accel_flush: flush?=0, dirty?=0 [ 381.144] sna_block_handler (tv=-1.0) [ 381.144] sna_scanout_do_flush: flush timer active: delta=5 [ 381.144] sna_accel_do_throttle -- no pending activity [ 381.144] sna_accel_block_handler: evaluating timers, active=5 [ 381.144] sna_accel_block_handler: flush timer expires in 5 [381149] [ 381.150] sna_wakeup_handler [ 381.150] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 381.150] sna_block_handler (tv=-1.0) [ 381.150] sna_scanout_do_flush: flush timer active: delta=-1 [ 381.150] sna_scanout_do_flush (time=381150), triggered [ 381.150] sna_scanout_flush (time=381150), cpu damage? 0, exec? 0 nbatch=0, busy? 0 [ 381.150] has_shadow: has pending damage? 0, outstanding flips: 1 [ 381.150] stop_flush: scanout=8 shadow?=0, slaves?=0, (cpu?=0 || gpu?=0)) [ 381.150] has_shadow: has pending damage? 0, outstanding flips: 1 [ 381.150] sna_accel_disarm_timer[0] (time=381150) [ 381.150] sna_pixmap_force_to_gpu(pixmap=4, flags=10a) [ 381.150] sna_pixmap_move_to_gpu(pixmap=4, usage=16), flags=14a [ 381.150] wait_for_shadow: flags=14a, flips=1, handle=8, shadow=10 [ 381.150] sna_pixmap_move_to_gpu: already all-damaged [ 381.150] sna_pixmap_mark_active: pixmap=4, handle=8 [ 381.150] sna_mode_redisplay: posting shadow damage? 0 (flips pending? 1) [ 381.150] sna_accel_do_throttle -- no pending activity [ 381.156] sna_wakeup_handler [ 381.156] sna_accel_wakeup_handler: nbatch=0, need_retire=0, need_purge=0 [ 381.156] sna_mode_wakeup: len=64 [ 381.156] sna_present_vblank_handler: pipe=0 event=10863, tv=381.157241 msc=22334 [ 381.156] sna_crtc_record_swap: recording last swap on pipe=0, frame 22334, time 381.157241 [ 381.156] sna_validate_gc(0x1b5aed0) changes=7fffff, previous serial=0, drawable=4a [ 381.156] sna_validate_gc: recomputing clip [ 381.156] sna_validate_gc: composite clip=1x[(0, 0), (1366, 768)] [0x1ec50d0] [ 381.156] sna_copy_area: src=(0, 0)x(1366, 768)+(0, 0) -> dst=(0, 0)+(0, 0); alu=3, pm=ffffffffffffffff, depth=24 [ 381.156] sna_do_copy: src=(0, 0), dst=(0, 0), size=(1366x768) [ 381.156] sna_do_copy: after drawable: src=(0, 0), dst=(0, 0), size=(1366x768) [ 381.156] sna_do_copy: dst extents (0, 0), (1366, 768), dst clip extents (0, 0), (1366, 768), dst size=1366x768 [ 381.156] sna_do_copy: clipped dst extents (0, 0), (1366, 768) [ 381.156] sna_do_copy: unclipped src extents (0, 0), (1366, 768) [ 381.156] sna_do_copy: clipped src extents (0, 0), (1366, 768) [ 381.156] sna_do_copy: pixmap -- no source clipping [ 381.156] sna_do_copy: src extents (0, 0), (1366, 768) x 1 [ 381.156] sna_do_copy: copy region (0, 0), (1366, 768) x 1 + (0, 0) [ 381.156] sna_copy_boxes (boxes=1x[(0, 0), (1366, 768)...], src pixmap=82+(0, 0), dst pixmap=4+(0, 0), alu=3, src.size=1366x768, dst.size=1366x768) [ 381.156] sna_copy_boxes: dst=(priv=0x1b5aa40, gpu_bo=8, cpu_bo=0), src=(priv=0x1e8abb0, gpu_bo=12, cpu_bo=0), replaces=1 [ 381.156] copy_prefer_gpu: source has gpu damage, force gpu? 1 [ 381.156] sna_drawable_use_bo pixmap=4, box=((0, 0), (1366, 768)), flags=1b... [ 381.156] sna_drawable_use_bo: pinned, never REPLACES [ 381.156] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=b [ 381.156] sna_drawable_use_bo: use GPU fast path (all-damaged) [ 381.156] sna_drawable_use_bo: applying move-to-gpu override [ 381.156] sna_pixmap_discard_shadow_damage: discarding region 1x[(0, 0), (1366, 768)] from damage 1x[(0, 0], (1366, 768)] [ 381.156] sna_drawable_use_bo: discarding move-to-gpu READ for subsumed pixmap [ 381.156] wait_for_shadow: flags=1, flips=1, handle=8, shadow=10 [ 381.156] kgem_create_2d(1366x768, bpp=32, tiling=1, exact=1, inactive=0, cpu-mapping=0, gtt-mapping=0, scanout?=1, prime?=0, temp?=0) [ 381.156] kgem_surface_size: tile_width=512, tile_height=8 => aligned pitch=5632, height=768 [ 381.156] 1:from scanout: pitch=5632, tiling=1, handle=17, id=27273 [ 381.156] wait_for_shadow: replacing still-attached GPU bo handle=1, flips=1 [ 381.157] wait_for_shadow: setting front pixmap to handle=17 [ 381.157] sna_drawable_use_bo: using whole GPU bo [ 381.157] sna_pixmap_move_to_gpu(pixmap=82, usage=-1), flags=a [ 381.157] sna_pixmap_move_to_gpu: already all-damaged [ 381.157] sna_pixmap_mark_active: pixmap=82, handle=12 [ 381.157] sna_copy_boxes: move whole src_pixmap to GPU and copy [ 381.157] sna_pixmap_make_cow: make cow src=82, dst=4, handle=12 (already cow? src=0, dst=0) [ 381.157] sna_pixmap_make_cow: can't cow, dst_pinned=1 [ 381.157] gen7_render_copy_boxes (0, 0)->(0, 0) x 1, alu=3, flags=0, self-copy=0, overlaps? 0 [ 381.157] kgem_bo_is_render: handle=12, rq? 0 [0] [ 381.157] kgem_bo_is_render: handle=17, rq? 0 [0] [ 381.157] kgem_bo_is_render: handle=17, rq? 0 [0] [ 381.157] kgem_bo_is_render: handle=12, rq? 0 [0] [ 381.157] kgem_bo_is_render: handle=17, rq? 0 [0] [ 381.157] sna_blt_copy_boxes src=(0, 0) -> (0, 0) x 1, tiling=(1, 1), pitch=(5632, 5632) [ 381.157] sna_blt_copy_boxes: box=(0, 0)x(1366, 768) [ 381.157] kgem_add_reloc: handle=17, pos=4, delta=0, domains=28002 [ 381.157] kgem_add_handle: handle=17, index=0 [ 381.157] __kgem_bo_mark_dirty: handle=17 (proxy? 0) [ 381.157] kgem_add_reloc: handle=12, pos=7, delta=0, domains=28000 [ 381.157] kgem_add_handle: handle=12, index=1 [ 381.157] sna_blt_copy_boxes: flushing BLT operation on empty ring [ 381.157] batch[3/3, flags=1c00]: 10 10 16384 16384, nreloc=2, nexec=2, nfence=0, aperture=2336 [fenced=0] [ 381.157] gem_write__cachealigned(handle=1, offset=0, len=40) [ 381.157] kgem_commit: release handle=1 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=cc6000 [ 381.157] kgem_commit: release handle=17 (proxy? 0), dirty? 1 flush? 1, snoop? 0 -> offset=5247000 [ 381.157] kgem_commit: release handle=12 (proxy? 0), dirty? 0 flush? 0, snoop? 0 -> offset=1c4d000 [ 381.157] kgem_bo_can_map: handle=54, map=0x0:0x7f42bf875000, tiling=0, domain=0, offset=66183168 [ 381.157] sna_present_flush(pixmap=4) [ 381.157] sna_pixmap_move_to_gpu(pixmap=4, usage=16), flags=4a [ 381.157] sna_pixmap_move_to_gpu: already all-damaged [ 381.157] sna_pixmap_mark_active: pixmap=4, handle=17 [ 381.157] __kgem_busy: handle=17, busy=262145, wedged=0 [ 381.157] __kgem_flush: handle=17, busy?=1 [ 381.157] sna_sync_fence_set_triggered() [ 381.157] sna_sync_fence_set_triggered: flushing all DRI3 pixmaps [ 381.157] sna_sync_flush(pixmap=3783) [ 381.157] sna_sync_flush: flushing prime GPU bo, handle=59 [ 381.157] sna_pixmap_move_to_gpu(pixmap=3783, usage=-1), flags=4b [ 381.157] sna_pixmap_move_to_gpu: already all-damaged [ 381.157] sna_pixmap_mark_active: pixmap=3783, handle=59 [ 381.157] sna_sync_flush(pixmap=2697) [ 381.157] sna_sync_flush: flushing prime GPU bo, handle=51 [ 381.157] sna_pixmap_move_to_gpu(pixmap=2697, usage=0), flags=4b [ 381.157] sna_pixmap_move_to_gpu: already all-damaged [ 381.157] sna_pixmap_mark_active: pixmap=2697, handle=51 [ 381.157] sna_sync_flush(pixmap=140) [ 381.157] sna_sync_flush: flushing prime GPU bo, handle=21 [ 381.157] sna_pixmap_move_to_gpu(pixmap=140, usage=0), flags=4b [ 381.157] sna_pixmap_move_to_gpu: already all-damaged [ 381.157] sna_pixmap_mark_active: pixmap=140, handle=21 [ 381.157] sna_sync_flush(pixmap=82) [ 381.157] sna_sync_flush: flushing prime GPU bo, handle=12 [ 381.157] sna_pixmap_move_to_gpu(pixmap=82, usage=-1), flags=4b [ 381.157] sna_pixmap_move_to_gpu: already all-damaged [ 381.157] sna_pixmap_mark_active: pixmap=82, handle=12 [ 381.157] sna_sync_flush(pixmap=25) [ 381.157] sna_sync_flush: flushing prime GPU bo, handle=11 [ 381.157] sna_pixmap_move_to_gpu(pixmap=25, usage=-1), flags=4b [ 381.157] sna_pixmap_move_to_gpu: already all-damaged [ 381.157] sna_pixmap_mark_active: pixmap=25, handle=11 [ 381.157] sna_accel_flush: flush?=0, dirty?=0 [ 381.157] sna_sync_fence_set_triggered: complete, chaining up [ 381.157] sna_accel_flush: flush?=0, dirty?=0 [ 381.157] sna_accel_flush: flush?=0, dirty?=0 [ 381.157] sna_accel_flush: flush?=0, dirty?=0 [ 381.157] sna_mode_wakeup: removing handle=10 from scanout, installing handle=8 [ 381.157] _kgem_bo_destroy: handle=10, proxy? 0 [ 381.157] __kgem_bo_destroy: handle=10, size=4325376 [ 381.157] kgem_bo_move_to_scanout: moving 10 [fb 28] to scanout cache, active? 0 [ 381.157] sna_mode_wakeup: flip complete, pending? 1 [ 381.157] sna_mode_redisplay: posting shadow damage? 1 (flips pending? 0) [ 381.157] sna_mode_redisplay: damage: 1x(0, 0), (1366, 768) [ 381.157] sna_pixmap_move_to_gpu(pixmap=4, usage=16), flags=10a [ 381.157] sna_pixmap_move_to_gpu: already all-damaged [ 381.157] sna_pixmap_mark_active: pixmap=4, handle=17 [ 381.157] sna_mode_redisplay: crtc[0] transformed? 0 [ 381.157] sna_mode_redisplay: crtc[1] transformed? 0 [ 381.157] sna_mode_redisplay: crtc[2] transformed? 0 [ 381.157] sna_mode_redisplay: flipping tear-free outputs, current scanout handle=8 [active?=1], new handle=17 [active=0] [ 381.157] sna_mode_redisplay: crtc 0 [5, pipe=0] active? 8, transformed? 0 [ 381.157] get_fb: reusing fb=29 for handle=17 [ 381.157] sna_mode_redisplay: marking flip bo as busy [40001 -> mode=3] [ 381.157] sna_mode_redisplay: crtc 1 [8, pipe=1] active? 0, transformed? 0 [ 381.157] sna_mode_redisplay: crtc 2 [11, pipe=2] active? 0, transformed? 0 [ 381.157] sna_mode_redisplay: flipped 1 outputs, shadow active? 8 [ 381.157] set_shadow: waiting for region 1x[(0, 0), (1366, 768)], front handle=17, shadow handle=8 [ 381.157] sna_block_handler (tv=-1.0) [ 381.157] kgem_retire, need_retire?=1 [ 381.157] kgem_retire__flushing: 0 bo on flushing list [ 381.157] kgem_retire__requests_ring: ring=0, 0 outstanding requests, oldest=0 [ 381.157] __kgem_busy: handle=1, busy=262145, wedged=0 [ 381.157] kgem_retire__requests_ring: ring=1, 1 outstanding requests, oldest=1 [ 381.157] kgem_retire -- retired=0, need_retire=1 [ 381.157] kgem_bo_is_busy: handle=54, domain: 0 exec? 0, rq? 0 [ 381.157] gen6_render_retire: resetting idle vbo [ 381.157] has_shadow: has pending damage? 0, outstanding flips: 1 [ 381.157] timer_enable (time=381157), starting timer 0 [ 381.157] timer_enable (time=381157), starting timer 1 [ 381.157] sna_accel_block_handler: evaluating timers, active=7 [ 381.157] sna_accel_block_handler: flush timer expires in 8 [381165] [ 381.157] sna_wakeup_handler [ 381.157] sna_accel_wakeup_handler: nbatch=0, need_retire=1, need_purge=0 [ 381.157] sna_create_pixmap(2, 124, 24, usage=0) [ 381.157] kgem_can_create_2d: 2x124 @ 24 [ 381.157] kgem_surface_size: tile_width=8, tile_height=1 => aligned pitch=8, height=124 [ 381.157] kgem_can_create_2d: untiled size=4096 [ 381.157] kgem_choose_tiling: too thin [width 2, 32 bpp] for TILING_X [ 381.157] kgem_choose_tiling: 2x124 -> 0 [ 381.157] sna_create_pixmap: usage=0, flags=a [ 381.157] sna_create_pixmap: small buffer [992], attaching to shadow pixmap [ 381.157] create_pixmap: allocating pixmap 2x124, depth=24, size=1000 [ 381.157] create_pixmap: serial=31127, usage=0, 2x124 [ 381.157] sna_create_pixmap: serial=31127, 2x124, usage=0 [ 381.157] sna_composite_rectangles(op=1, ffd4d4d4 x 1 [(0, 0)x(2, 124) ...]) [ 381.157] sna_composite_rectangles: converted to op 1 [ 381.157] sna_composite_rectangles[0] (0, 0)x(2, 124) -> (0, 0), (2, 124) [ 381.157] sna_composite_rectangles: nrects=1, region=(0, 0), (2, 124) x 1 [ 381.157] sna_composite_rectangles: clipped extents (0, 0),(2, 124) x 1 [ 381.157] sna_composite_rectangles: pixmap +(0, 0) extents (0, 0),(2, 124) [ 381.157] sna_composite_rectangles: fallback, dst pixmap=31128 too small or not attached [ 381.157] sna_composite_rectangles: fallback [ 381.157] sna_drawable_move_region_to_cpu(pixmap=31128 (2x124), [(0, 0), (2, 124)], flags=1) [ 381.157] sna_drawable_move_region_to_cpu: region (0, 0), (2, 124) + (0, 0) subsumes pixmap (2x124) [ 381.157] _sna_pixmap_move_to_cpu(pixmap=31128, 2x124, flags=1) [ 381.157] _sna_pixmap_move_to_cpu: gpu_bo=0, gpu_damage=0x0, cpu_damage=0x0, is-clear?=0 [ 381.157] _sna_pixmap_move_to_cpu: no readback, discarding gpu damage [0], pending clear[0] [ 381.157] operate_inplace: no, inplace operation not suitable [ 381.157] _sna_pixmap_move_to_cpu: marking as damaged [ 381.157] __sna_damage_all(2, 124) [ 381.157] sna_pixmap_free_gpu: handle=0 (pinned? 0) [ 381.157] sna_composite_rectangles: fallback fill: (0, 0)x(2, 124) ffd4d4d4 [ 381.158] sna_validate_gc(0x1f1b5a0) changes=e100c, previous serial=80007996, drawable=7998 [ 381.158] sna_validate_gc: recomputing clip [ 381.158] sna_validate_gc: composite clip=1x[(0, 0), (1, 124)] [0x1fc5090] [ 381.158] sna_copy_area: src=(0, 0)x(32, 124)+(0, 0) -> dst=(-14, 0)+(0, 0); alu=3, pm=ffffffffffffffff, depth=24 [ 381.158] sna_do_copy: src=(0, 0), dst=(-14, 0), size=(32x124) [ 381.158] sna_do_copy: after drawable: src=(0, 0), dst=(-14, 0), size=(32x124) [ 381.158] sna_do_copy: dst extents (-14, 0), (18, 124), dst clip extents (0, 0), (1, 124), dst size=2x124 [ 381.158] sna_do_copy: clipped dst extents (0, 0), (1, 124) [ 381.158] sna_do_copy: unclipped src extents (14, 0), (15, 124) [ 381.158] sna_do_copy: clipped src extents (14, 0), (15, 124) [ 381.158] sna_do_copy: pixmap -- no source clipping [ 381.158] sna_do_copy: src extents (14, 0), (15, 124) x 1 [ 381.158] sna_do_copy: copy region (0, 0), (1, 124) x 1 + (14, 0) [ 381.158] sna_copy_boxes (boxes=1x[(0, 0), (1, 124)...], src pixmap=30826+(14, 0), dst pixmap=31128+(0, 0), alu=3, src.size=32x124, dst.size=2x124) [ 381.158] sna_copy_boxes: dst=(priv=0x2022020, gpu_bo=0, cpu_bo=0), src=(priv=0x2021a00, gpu_bo=561, cpu_bo=0), replaces=0 [ 381.158] copy_prefer_gpu: source has gpu damage, force gpu? 1 [ 381.158] region_subsumes_damage? [ 381.158] region_subsumes_damage: region (0, 0), (1, 124), damage (0, 0), (2, 124) [ 381.158] region_subsumes_damage: not contained [ 381.158] sna_drawable_use_bo pixmap=31128, box=((0, 0), (1, 124)), flags=b... [ 381.158] sna_drawable_use_bo: flush=0, shm=0, cpu=1 => flags=b [ 381.158] sna_drawable_use_bo: gpu? 0, damaged? 0; cpu? 0, damaged? 1 [ 381.158] _sna_damage_subtract([[(0, 0), (2, 124)]: all] - [(0, 0), (1, 124)])... [ 381.158] = [[(1, 0), (2, 124)]: [(1, 0), (2, 124)] ] [ 381.158] sna_pixmap_move_to_gpu(pixmap=31128, usage=0), flags=43 [ 381.158] sna_pixmap_move_to_gpu: CPU damage? 1 [ 381.158] sna_pixmap_move_to_gpu: creating GPU bo (2x124@32), create=8 [ 381.158] kgem_choose_tiling: too thin [width 2, 32 bpp] for TILING_X [ 381.158] kgem_choose_tiling: 2x124 -> 0 [ 381.158] kgem_choose_tiling: too thin [width 2, 32 bpp] for TILING_X [ 381.158] kgem_choose_tiling: 2x124 -> 0 [ 381.158] sna_pixmap_alloc_gpu: pixmap=31128 [ 381.158] kgem_create_2d(2x124, bpp=32, tiling=0, exact=0, inactive=1, cpu-mapping=0, gtt-mapping=1, scanout?=0, prime?=0, temp?=0) [ 381.158] kgem_surface_size: tile_width=8, tile_height=1 => aligned pitch=8, height=124 [ 381.158] kgem_bo_remove_from_inactive: removing handle=49 from inactive [ 381.158] from inactive vma: pitch=8, tiling=0: handle=49, id=27274 [ 381.158] _sna_damage_get_boxes([[(1, 0), (2, 124)]: [(1, 0), (2, 124)] ] )... [ 381.158] = 1 [ 381.158] sna_pixmap_move_to_gpu: uploading 1 damage boxes [ 381.158] sna_write_boxes x 1, src stride=8, src dx=(0, 0) [ 381.158] kgem_bo_can_map: handle=49, map=0x0:0x7f42c9b6f000, tiling=0, domain=0, offset=72585216 [ 381.158] __kgem_bo_is_busy: handle=49, domain: 0 exec? 0, rq? 0 [ 381.158] kgem_bo_is_busy: handle=49, domain: 0 exec? 0, rq? 0 [ 381.158] kgem_create_buffer: size=496, flags=3 [write?=1, inplace?=1, last?=0] [ 381.158] kgem_create_buffer: searching for an inactive GTT map for upload [ 381.158] search_linear_cache: num_pages=64, flags=b, use_active? 0, use_large=0 [max=65536] [ 381.158] search_linear_cache: searching for inactive gtt map [ 381.158] search_linear_cache: num_pages=1, flags=b, use_active? 0, use_large=0 [max=65536] [ 381.158] search_linear_cache: searching for inactive gtt map [ 381.158] search_linear_cache: num_pages=64, flags=2, use_active? 0, use_large=0 [max=65536] [ 381.158] kgem_bo_remove_from_inactive: removing handle=52 from inactive [ 381.158] search_linear_cache: found handle=52 (near-miss) (num_pages=66) in linear inactive cache [ 381.158] kgem_bo_can_map: handle=52, map=0x0:0x7f42bf8e1000, tiling=0, domain=0, offset=90599424 [ 381.158] kgem_create_buffer: reusing handle=52 for buffer [ 381.158] kgem_bo_can_map: handle=52, map=0x0:0x7f42bf8e1000, tiling=0, domain=0, offset=90599424 [ 381.158] init_buffer_from_bo: reusing handle=52 for buffer [ 381.158] kgem_bo_map: handle=52, offset=90599424, tiling=0, map=0x0:0x7f42bf8e1000, domain=0 [ 381.158] kgem_bo_map: converting request for GTT map into CPU map [ 381.158] kgem_bo_map__cpu(handle=52, size=270336, map=0x0:0x7f42bf8e1000) [ 381.158] kgem_bo_sync__cpu: handle=52 [ 381.158] __kgem_busy: handle=52, busy=0, wedged=0 [ 381.158] kgem_bo_sync__cpu: SYNC: handle=52, needs_flush? 0, domain? 0, busy? 0 [ 381.158] __kgem_busy: handle=52, busy=0, wedged=0 [ 381.158] kgem_bo_retire: retiring bo handle=52 (needed flush? 0), rq? 0 [busy?=0] [ 381.158] kgem_create_buffer(pages=66 [64]) new handle=52, used=496, write=1 [ 381.158] kgem_create_proxy: target handle=52 [proxy? -1], offset=0, length=496, io=1 [ 381.158] __kgem_bo_init(handle=52, num_pages=496) [ 381.158] sna_write_boxes: box src=(1, 0), dst=(1, 0) size=(1, 124), dst offset=0, dst pitch=4 [ 381.158] memcpy_blt: src=(1, 0), dst=(0, 0), size=1x124, pitch=8/4 [ 381.158] kgem_add_reloc: handle=49, pos=4, delta=0, domains=28002 [ 381.158] kgem_add_handle: handle=49, index=0 [ 381.158] __kgem_bo_mark_dirty: handle=49 (proxy? 0) [ 381.158] kgem_add_reloc: handle=52, pos=7, delta=0, domains=28000 [ 381.158] kgem_add_reloc: adding proxy [delta=0] for handle=52 [ 381.158] kgem_add_handle: handle=52, index=1 [ 381.158] _kgem_bo_destroy: handle=52, proxy? 1 [ 381.158] sna_pixmap_mark_active: pixmap=31128, handle=49 [ 381.158] sna_drawable_use_bo: allocated GPU bo for operation [ 381.158] sna_drawable_use_bo: using GPU bo with damage? 1 [ 381.158] sna_pixmap_move_to_gpu(pixmap=30826, usage=0), flags=a [ 381.158] sna_pixmap_move_to_gpu: already all-damaged [ 381.158] sna_pixmap_mark_active: pixmap=30826, handle=561 [ 381.158] sna_copy_boxes: move whole src_pixmap to GPU and copy [ 381.158] gen7_render_copy_boxes (14, 0)->(0, 0) x 1, alu=3, flags=0, self-copy=0, overlaps? 0 [ 381.158] sna_blt_copy_boxes src=(14, 0) -> (0, 0) x 1, tiling=(0, 0), pitch=(128, 8) [ 381.158] sna_blt_copy_boxes: box=(0, 0)x(1, 124) [ 381.158] kgem_add_reloc: handle=49, pos=12, delta=0, domains=28002 [ 381.158] kgem_add_reloc: handle=561, pos=15, delta=0, domains=28000 [ 381.158] kgem_add_handle: handle=561, index=2 [ 381.158] _sna_damage_add(None + [(0, 0), (1, 124)]) [ 381.158] damage_union: extending damage (32767, 32767), (-32768, -32768) by (0, 0), (1, 124) [ 381.158] = [[(0, 0), (1, 124)]: [(0, 0), (1, 124)] ] [ 381.158] sna_validate_gc(0x1f1b5a0) changes=e0000, previous serial=80007998, drawable=7998 [ 381.158] sna_validate_gc: recomputing clip [ 381.158] sna_validate_gc: composite clip=1x[(1, 0), (2, 124)] [0x1fc5090] [ 381.158] sna_copy_area: src=(0, 0)x(32, 124)+(0, 0) -> dst=(-14, 0)+(0, 0); alu=3, pm=ffffffffffffffff, depth=24 [ 381.158] sna_do_copy: src=(0, 0), dst=(-14, 0), size=(32x124) [ 381.158] sna_do_copy: after drawable: src=(0, 0), dst=(-14, 0), size=(32x124) [ 381.158] sna_do_copy: dst extents (-14, 0), (18, 124), dst clip extents (1, 0), (2, 124), dst size=2x124 [ 381.158] sna_do_copy: clipped dst extents (1, 0), (2, 124) [ 381.158] sna_do_copy: unclipped src extents (15, 0), (16, 124) [ 381.158] sna_do_copy: clipped src extents (15, 0), (16, 124) [ 381.158] sna_do_copy: pixmap -- no source clipping [ 381.158] sna_do_copy: src extents (15, 0), (16, 124) x 1 [ 381.158] sna_do_copy: copy region (1, 0), (2, 124) x 1 + (14, 0) [ 381.158] sna_copy_boxes (boxes=1x[(1, 0), (2, 124)...], src pixmap=29294+(14, 0), dst pixmap=31128+(0, 0), alu=3, src.size=32x124, dst.size=2x124) [ 381.158] sna_copy_boxes: dst=(priv=0x2022020, gpu_bo=49, cpu_bo=0), src=(priv=0x201c030, gpu_bo=0, cpu_bo=520), replaces=0 [ 381.158] kgem_bo_is_busy: handle=520, domain: 0 exec? 0, rq? 0 [ 381.158] __kgem_busy: handle=1, busy=262145, wedged=0 [ 381.158] __kgem_ring_is_idle: last requests handle=1 still busy [ 381.158] sna_drawable_use_bo pixmap=31128, box=((1, 0), (2, 124)), flags=8... [ 381.158] sna_drawable_use_bo: flush=0, shm=0, cpu=0 => flags=8 [ 381.158] sna_drawable_use_bo: try cpu as GPU bo is idle [ 381.158] sna_drawable_use_bo: no CPU bo, and GPU not forced [ 381.158] kgem_bo_can_map__cpu: handle=49 [ 381.158] kgem_bo_can_map__cpu: yes, has LLC and target is in LLC [ 381.158] __kgem_bo_is_busy: handle=49, domain: 0 exec? 1, rq? 1 [ 381.158] sna_copy_boxes__inplace - no, dst is busy [ 381.158] sna_copy_boxes: fallback -- src=(14, 0), dst=(0, 0) [ 381.158] sna_drawable_move_region_to_cpu(pixmap=29294 (32x124), [(15, 0), (16, 124)], flags=2) [ 381.158] sna_drawable_move_region_to_cpu: pixmap=29294 all damaged on CPU [ 381.158] sna_drawable_move_region_to_cpu: syncing cpu bo [ 381.158] kgem_bo_sync__cpu_full: handle=520 [ 381.158] __kgem_busy: handle=520, busy=0, wedged=0 [ 381.158] kgem_bo_sync__cpu_full: SYNC: handle=520, needs_flush? 0, domain? 0, busy? 0 [ 381.158] __kgem_busy: handle=520, busy=0, wedged=0 [ 381.158] kgem_bo_maybe_retire: retiring bo handle=520 (needed flush? 0), rq? 0 [busy?=0] [ 381.158] sna_drawable_move_region_to_cpu(pixmap=31128 (2x124), [(1, 0), (2, 124)], flags=5) [ 381.158] kgem_bo_is_busy: handle=49, domain: 0 exec? 1, rq? 1 [ 381.158] operate_inplace: no, GPU is busy, so stage write [ 381.158] _sna_damage_subtract([[(0, 0), (1, 124)]: [(0, 0), (1, 124)] ] - [(1, 0), (2, 124)])... [ 381.158] = [[(0, 0), (1, 124)]: [(0, 0), (1, 124)] ] [ 381.158] sna_drawable_move_region_to_cpu: applying cpu damage [ 381.158] _sna_damage_add(None + [(1, 0), (2, 124)]) [ 381.158] damage_union: extending damage (32767, 32767), (-32768, -32768) by (1, 0), (2, 124) [ 381.158] = [[(1, 0), (2, 124)]: [(1, 0), (2, 124)] ] [ 381.158] sna_damage_reduce_all(width=2, height=124) [ 381.158] sna_copy_boxes: memcpy_blt(box=(1, 0), (1, 124), src=(14, 0), pitches=(128, 8)) [ 381.158] memcpy_blt: src=(1, 0), dst=(1, 0), size=1x124, pitch=128/8 [ 381.158] sna_validate_gc(0x1f1b5a0) changes=e0054, previous serial=80007998, drawable=7998 [ 381.158] sna_validate_gc: recomputing clip [ 381.158] sna_validate_gc: composite clip=1x[(0, 0), (2, 124)] [0x1fc5090] [ 381.158] sna_poly_segment(n=1, first=((1, 0), (1, 124)), lineWidth=2 [ 381.158] sna_poly_segment_extents: unclipped, untranslated extents (0, -1), (3, 126) [ 381.158] sna_poly_segment: extents=(0, 0), (2, 124) [ 381.158] sna_poly_segment: fill=0 [1], line=0 [1], width=2, mask=18446744073709551615 [1], rectlinear=4 [ 381.158] use_wide_spans? 0 [ 381.158] sna_drawable_use_bo pixmap=31128, box=((0, 0), (2, 124)), flags=0... [ 381.158] sna_drawable_use_bo: last on cpu and needs damage, discard PREFER_GPU [ 381.158] sna_drawable_use_bo: flush=0, shm=0, cpu=1 => flags=0 [ 381.158] kgem_bo_is_busy: handle=49, domain: 0 exec? 1, rq? 1 [ 381.158] sna_drawable_use_bo: gpu? 49, damaged? 1; cpu? 0, damaged? 1 [ 381.158] sna_drawable_use_bo extents (0, 0), (2, 124) [ 381.158] _sna_damage_contains_box([[(0, 0), (1, 124)]: [(0, 0), (1, 124)] ] , [(0, 0), (2, 124)]) [ 381.158] = 2 [(0, 0), (2, 124)...] [ 381.158] sna_drawable_use_bo: region partially contained within GPU damage [ 381.158] sna_pixmap_move_area_to_gpu: pixmap=31128 box=(0, 0), (2, 124), flags=3 [ 381.158] region_subsumes_damage? [ 381.158] region_subsumes_damage: region (0, 0), (2, 124), damage (1, 0), (2, 124) [ 381.158] region_subsumes_damage: singular region contains damage [ 381.158] _sna_damage_get_boxes([[(1, 0), (2, 124)]: [(1, 0), (2, 124)] ] )... [ 381.158] = 1 [ 381.158] sna_write_boxes x 1, src stride=8, src dx=(0, 0) [ 381.158] kgem_bo_can_map: handle=49, map=0x0:0x7f42c9b6f000, tiling=0, domain=0, offset=72585216 [ 381.158] __kgem_bo_is_busy: handle=49, domain: 0 exec? 1, rq? 1 [ 381.158] kgem_create_buffer: size=496, flags=3 [write?=1, inplace?=1, last?=0] [ 381.158] kgem_create_buffer: reusing buffer? used=512 + size=496, total=270336 [ 381.158] kgem_create_proxy: target handle=52 [proxy? -1], offset=512, length=496, io=1 [ 381.158] __kgem_bo_init(handle=52, num_pages=496) [ 381.158] sna_write_boxes: box src=(1, 0), dst=(1, 0) size=(1, 124), dst offset=0, dst pitch=4 [ 381.158] memcpy_blt: src=(1, 0), dst=(0, 0), size=1x124, pitch=8/4 [ 381.158] kgem_add_reloc: handle=49, pos=20, delta=0, domains=28002 [ 381.158] kgem_add_reloc: handle=52, pos=23, delta=0, domains=28000 [ 381.158] kgem_add_reloc: adding proxy [delta=512] for handle=52 [ 381.158] _kgem_bo_destroy: handle=52, proxy? 1 [ 381.158] sna_pixmap_move_area_to_gpu: large operation on undamaged, promoting to full GPU [ 381.158] sna_pixmap_mark_active: pixmap=31128, handle=49 [ 381.158] sna_drawable_use_bo: using GPU bo with damage? 1 [ 381.158] sna_poly_segment: converting segments into spans [ 381.158] sna_poly_fill_rect__gpu(n=1, PlaneMask: ffffffffffffffff (solid 1), solid fill: 1 [style=0, tileIsPixel=1], alu=3) [ 381.158] sna_poly_fill_rect_blt pixmap=31128 x 1 [(0, 0)x(2, 124)...]+(0,0), clipped?=1 [ 381.158] sna_poly_fill_rect_blt: using fill_one() fast path: (0, 0), (2, 124). alu=3, pixel=d8 [ 381.158] kgem_bo_is_render: handle=49, rq? 1 [3] [ 381.158] kgem_bo_is_render: handle=49, rq? 1 [3] [ 381.158] kgem_bo_is_render: handle=49, rq? 1 [3] [ 381.158] sna_blt_fill_boxes (32, d8, 3) x 1 [ 381.158] sna_blt_fill_box: box=((0, 0), (2, 124)) [ 381.158] kgem_add_reloc: handle=49, pos=28, delta=0, domains=28002 [ 381.158] __sna_damage_all(2, 124) [ 381.158] sna_poly_fill_rect_blt: pixmap=31128, marking clear [d8] [ 381.158] sna_fill_spans__gpu(n=2, pt[0]=(1, -1)+1, sorted=1 [ 381.158] sna_fill_spans_blt: alu=3, fg=d8, damge=0x0, clipped?=2 [ 381.158] gen7_render_fill: (alu=3, color=d8) [ 381.158] kgem_bo_is_render: handle=49, rq? 1 [3] [ 381.158] sna_blt_fill(alu=3, pixel=d8, bpp=32) [ 381.158] kgem_add_reloc: handle=49, pos=34, delta=0, domains=28002 [ 381.158] sna_fill_spans_blt: clip 1 x [(0, 0), (2, 124)] x 2 [(1, -1)...] [ 381.158] _sna_blt_fill_boxes: d8 x 1 [ 381.158] sna_fill_spans__gpu(n=2, pt[0]=(1, 123)+1, sorted=1 [ 381.158] sna_fill_spans_blt: alu=3, fg=d8, damge=0x0, clipped?=2 [ 381.158] gen7_render_fill: (alu=3, color=d8) [ 381.158] kgem_bo_is_render: handle=49, rq? 1 [3] [ 381.158] sna_blt_fill(alu=3, pixel=d8, bpp=32) [ 381.158] sna_fill_spans_blt: clip 1 x [(0, 0), (2, 124)] x 2 [(1, 123)...] [ 381.158] _sna_blt_fill_boxes: d8 x 1