virgl: use staging buffer for textures

If guest kernel supports feature called pin on demand,
then use staging buffer for texture uploads.
174 jobs for !13574 with less_mem_usage_by_textures in 7 seconds (queued for 5 seconds)
latest detached
Status Name Job ID Coverage
  Sanity
passed sanity #15317505

00:00:07

 
  Container
created debian/android_build #15317511
manual debian/arm_build #15317515
aarch64 manual
created debian/arm_test #15317520
created debian/i386_build #15317508
created debian/ppc64el_build #15317509
created debian/s390x_build #15317510
created debian/x86_build #15317507
manual debian/x86_build-base #15317506
manual
manual debian/x86_test-base #15317512
manual
created debian/x86_test-gl #15317513
created debian/x86_test-vk #15317514
manual fedora/x86_build #15317516
manual
created kernel+rootfs_amd64 #15317517
created kernel+rootfs_arm64 #15317518
aarch64
created kernel+rootfs_armhf #15317519
aarch64
manual windows_build_vs2019 #15317521
windows shell 1809 mesa manual
 
  Build X86 64
created debian-clang #15317528
created debian-clover #15317529
created debian-clover-testing #15317524
created debian-gallium #15317525
created debian-release #15317526
created debian-testing #15317522
created debian-testing-asan #15317523
created debian-vulkan #15317530
created fedora-release #15317527
 
  Build Misc
created debian-android #15317531
created debian-arm64 #15317533
aarch64
created debian-arm64-asan #15317534
aarch64
created debian-arm64-build-test #15317535
aarch64
created debian-armhf #15317532
aarch64
created debian-i386 #15317537
created debian-mingw32-x86_64 #15317540
created debian-ppc64el #15317539
created debian-s390x #15317538
kvm
created windows-vs2019 #15317536
windows docker 1809 mesa
 
  Amd
created radeonsi-stoney-gl:amd64 1/5 #15317545
mesa-ci-x86-64-lava-hp-11A-G6-EE-grunt
created radeonsi-stoney-gl:amd64 2/5 #15317546
mesa-ci-x86-64-lava-hp-11A-G6-EE-grunt
created radeonsi-stoney-gl:amd64 3/5 #15317547
mesa-ci-x86-64-lava-hp-11A-G6-EE-grunt
created radeonsi-stoney-gl:amd64 4/5 #15317548
mesa-ci-x86-64-lava-hp-11A-G6-EE-grunt
created radeonsi-stoney-gl:amd64 5/5 #15317549
mesa-ci-x86-64-lava-hp-11A-G6-EE-grunt
created radeonsi-stoney-piglit-gl:amd64 #15317551
mesa-ci-x86-64-lava-hp-11A-G6-EE-grunt
created radeonsi-stoney-traces:amd64 #15317550
mesa-ci-x86-64-lava-hp-11A-G6-EE-grunt
created radv-fossils #15317544
created radv_stoney_vkcts:amd64 1/3 #15317541
mesa-ci-x86-64-lava-hp-11A-G6-EE-grunt
created radv_stoney_vkcts:amd64 2/3 #15317542
mesa-ci-x86-64-lava-hp-11A-G6-EE-grunt
created radv_stoney_vkcts:amd64 3/3 #15317543
mesa-ci-x86-64-lava-hp-11A-G6-EE-grunt
 
  Intel
created i915-g33-deqp #15317552
anholt-g33 manual
created i915-g33-piglit #15317553
anholt-g33 manual
created i915-g33-traces #15317554
anholt-g33 manual
created iris-amly-deqp 1/3 #15317562
mesa-ci-x86-64-lava-asus-C433TA-AJ0005-rammus manual
created iris-amly-deqp 2/3 #15317563
mesa-ci-x86-64-lava-asus-C433TA-AJ0005-rammus manual
created iris-amly-deqp 3/3 #15317564
mesa-ci-x86-64-lava-asus-C433TA-AJ0005-rammus manual
created iris-amly-egl #15317571
mesa-ci-x86-64-lava-asus-C433TA-AJ0005-rammus manual
created iris-amly-piglit 1/3 #15317572
mesa-ci-x86-64-lava-asus-C433TA-AJ0005-rammus manual
created iris-amly-piglit 2/3 #15317573
mesa-ci-x86-64-lava-asus-C433TA-AJ0005-rammus manual
created iris-amly-piglit 3/3 #15317574
mesa-ci-x86-64-lava-asus-C433TA-AJ0005-rammus manual
created iris-amly-traces #15317577
mesa-ci-x86-64-lava-asus-C433TA-AJ0005-rammus manual
created iris-apl-deqp 1/3 #15317555
mesa-ci-x86-64-lava-asus-C523NA-A20057-coral
created iris-apl-deqp 2/3 #15317556
mesa-ci-x86-64-lava-asus-C523NA-A20057-coral
created iris-apl-deqp 3/3 #15317557
mesa-ci-x86-64-lava-asus-C523NA-A20057-coral
created iris-apl-egl #15317558
mesa-ci-x86-64-lava-asus-C523NA-A20057-coral
created iris-apl-traces #15317575
mesa-ci-x86-64-lava-asus-C523NA-A20057-coral
created iris-cml-deqp 1/2 #15317569
mesa-ci-x86-64-lava-asus-C436FA-flip-hatch manual
created iris-cml-deqp 2/2 #15317570
mesa-ci-x86-64-lava-asus-C436FA-flip-hatch manual
created iris-cml-traces #15317580
mesa-ci-x86-64-lava-asus-C436FA-flip-hatch manual
created iris-glk-deqp 1/2 #15317559
mesa-ci-x86-64-lava-hp-x360-12b-ca0010nr-n4020-octopus manual
created iris-glk-deqp 2/2 #15317560
mesa-ci-x86-64-lava-hp-x360-12b-ca0010nr-n4020-octopus manual
created iris-glk-egl #15317561
mesa-ci-x86-64-lava-hp-x360-12b-ca0010nr-n4020-octopus manual
created iris-glk-traces #15317576
mesa-ci-x86-64-lava-hp-x360-12b-ca0010nr-n4020-octopus manual
created iris-kbl-deqp 1/3 #15317565
mesa-ci-x86-64-lava-hp-x360-14-G1-sona manual
created iris-kbl-deqp 2/3 #15317566
mesa-ci-x86-64-lava-hp-x360-14-G1-sona manual
created iris-kbl-deqp 3/3 #15317567
mesa-ci-x86-64-lava-hp-x360-14-G1-sona manual
created iris-kbl-traces #15317578
mesa-ci-x86-64-lava-hp-x360-14-G1-sona manual
created iris-whl-deqp #15317568
mesa-ci-x86-64-lava-dell-latitude-5400-4305U-sarien manual
created iris-whl-traces #15317579
mesa-ci-x86-64-lava-dell-latitude-5400-4305U-sarien manual
 
  Arm
created lima-mali450-test:arm64 #15317581
mesa-ci-x86-64-lava-lima
created panfrost-g52-gl:arm64 1/3 #15317589
mesa-ci-x86-64-lava-meson-g12b-a311d-khadas-vim3
created panfrost-g52-gl:arm64 2/3 #15317590
mesa-ci-x86-64-lava-meson-g12b-a311d-khadas-vim3
created panfrost-g52-gl:arm64 3/3 #15317591
mesa-ci-x86-64-lava-meson-g12b-a311d-khadas-vim3
created panfrost-g52-piglit-gl:arm64 1/2 #15317593
mesa-ci-x86-64-lava-meson-g12b-a311d-khadas-vim3 manual
created panfrost-g52-piglit-gl:arm64 2/2 #15317594
mesa-ci-x86-64-lava-meson-g12b-a311d-khadas-vim3 manual
created panfrost-g52-vk:arm64 #15317592
mesa-ci-x86-64-lava-meson-g12b-a311d-khadas-vim3
created panfrost-g72-gl:arm64 1/3 #15317595
mesa-ci-x86-64-lava-mt8183-kukui-jacuzzi-juniper-sku16
created panfrost-g72-gl:arm64 2/3 #15317596
mesa-ci-x86-64-lava-mt8183-kukui-jacuzzi-juniper-sku16
created panfrost-g72-gl:arm64 3/3 #15317597
mesa-ci-x86-64-lava-mt8183-kukui-jacuzzi-juniper-sku16
created panfrost-t720-gles2:arm64 #15317582
mesa-ci-x86-64-lava-sun50i-h6-pine-h64
created panfrost-t760-gles2:armhf #15317583
mesa-ci-x86-64-lava-rk3288-veyron-jaq
created panfrost-t760-traces:armhf #15317584
mesa-ci-x86-64-lava-rk3288-veyron-jaq
created panfrost-t860-gl:arm64 1/3 #15317585
mesa-ci-x86-64-lava-rk3399-gru-kevin
created panfrost-t860-gl:arm64 2/3 #15317586
mesa-ci-x86-64-lava-rk3399-gru-kevin
created panfrost-t860-gl:arm64 3/3 #15317587
mesa-ci-x86-64-lava-rk3399-gru-kevin
created panfrost-t860-traces:arm64 #15317588
mesa-ci-x86-64-lava-rk3399-gru-kevin
 
  Broadcom
created v3d-rpi4-egl:armhf #15317609
igalia-rpi4
created v3d-rpi4-gles:armhf 1/8 #15317601
igalia-rpi4
created v3d-rpi4-gles:armhf 2/8 #15317602
igalia-rpi4
created v3d-rpi4-gles:armhf 3/8 #15317603
igalia-rpi4
created v3d-rpi4-gles:armhf 4/8 #15317604
igalia-rpi4
created v3d-rpi4-gles:armhf 5/8 #15317605
igalia-rpi4
created v3d-rpi4-gles:armhf 6/8 #15317606
igalia-rpi4
created v3d-rpi4-gles:armhf 7/8 #15317607
igalia-rpi4
created v3d-rpi4-gles:armhf 8/8 #15317608
igalia-rpi4
created v3d-rpi4-piglit:armhf 1/4 #15317610
igalia-rpi4
created v3d-rpi4-piglit:armhf 2/4 #15317611
igalia-rpi4
created v3d-rpi4-piglit:armhf 3/4 #15317612
igalia-rpi4
created v3d-rpi4-piglit:armhf 4/4 #15317613
igalia-rpi4
created v3dv-rpi4-vk:arm64 1/8 #15317614
igalia-rpi4
created v3dv-rpi4-vk:arm64 2/8 #15317615
igalia-rpi4
created v3dv-rpi4-vk:arm64 3/8 #15317616
igalia-rpi4
created v3dv-rpi4-vk:arm64 4/8 #15317617
igalia-rpi4
created v3dv-rpi4-vk:arm64 5/8 #15317618
igalia-rpi4
created v3dv-rpi4-vk:arm64 6/8 #15317619
igalia-rpi4
created v3dv-rpi4-vk:arm64 7/8 #15317620
igalia-rpi4
created v3dv-rpi4-vk:arm64 8/8 #15317621
igalia-rpi4
created vc4-rpi3-egl:armhf #15317600
igalia-rpi3
created vc4-rpi3-gles:armhf 1/2 #15317598
igalia-rpi3
created vc4-rpi3-gles:armhf 2/2 #15317599
igalia-rpi3
 
  Freedreno
created a306_gl 1/5 #15317622
google-freedreno-db410c
created a306_gl 2/5 #15317623
google-freedreno-db410c
created a306_gl 3/5 #15317624
google-freedreno-db410c
created a306_gl 4/5 #15317625
google-freedreno-db410c
created a306_gl 5/5 #15317626
google-freedreno-db410c
created a306-traces #15317627
google-freedreno-db410c
created a530_gl 1/5 #15317628
google-freedreno-db820c manual
created a530_gl 2/5 #15317629
google-freedreno-db820c manual
created a530_gl 3/5 #15317630
google-freedreno-db820c manual
created a530_gl 4/5 #15317631
google-freedreno-db820c manual
created a530_gl 5/5 #15317632
google-freedreno-db820c manual
created a530_piglit_gl #15317633
google-freedreno-db820c manual
created a530_piglit_shader 1/2 #15317634
google-freedreno-db820c manual
created a530_piglit_shader 2/2 #15317635
google-freedreno-db820c manual
created a530-traces #15317636
google-freedreno-db820c manual
created a630_egl #15317641
google-freedreno-cheza
created a630_gl 1/4 #15317637
google-freedreno-cheza
created a630_gl 2/4 #15317638
google-freedreno-cheza
created a630_gl 3/4 #15317639
google-freedreno-cheza
created a630_gl 4/4 #15317640
google-freedreno-cheza
created a630_piglit #15317647
google-freedreno-cheza
created a630-traces #15317648
google-freedreno-cheza
created a630_vk 1/3 #15317642
google-freedreno-cheza
created a630_vk 2/3 #15317643
google-freedreno-cheza
created a630_vk 3/3 #15317644
google-freedreno-cheza
created a630_vk_full 1/2 #15317645
google-freedreno-cheza manual
created a630_vk_full 2/2 #15317646
google-freedreno-cheza manual
 
  Etnaviv
created gc2000_gles2 #15317649
etnaviv-gc2000 manual
 
  Software Renderer
created lavapipe-nir-stress #15317664
created lavapipe-vk #15317663
created lavapipe-vk-asan #15317665
created llvmpipe-deqp 1/2 #15317655
created llvmpipe-deqp 2/2 #15317656
created llvmpipe-deqp-asan #15317657
created llvmpipe-egl #15317658
created llvmpipe-piglit-cl #15317650
created llvmpipe-piglit-glslparser #15317652
created llvmpipe-piglit-quick_gl #15317651
created llvmpipe-piglit-quick_shader #15317653
created llvmpipe-traces #15317654
created softpipe-asan-gles31 #15317661
created softpipe-deqp 1/2 #15317659
created softpipe-deqp 2/2 #15317660
created softpipe-piglit-quick #15317662
 
  Layered Backends
created test-d3d12-windows #15317678
windows docker 1809 mesa
created virgl-on-gl 1/6 #15317666
kvm
created virgl-on-gl 2/6 #15317667
kvm
created virgl-on-gl 3/6 #15317668
kvm
created virgl-on-gl 4/6 #15317669
kvm
created virgl-on-gl 5/6 #15317670
kvm
created virgl-on-gl 6/6 #15317671
kvm
created virgl-traces #15317672
kvm
created zink-lvp-deqp 1/2 #15317676
created zink-lvp-deqp 2/2 #15317677
created zink-piglit-lazy #15317675
created zink-piglit-no_timelines #15317674
created zink-piglit-timelines #15317673