search for: execbuf

Displaying 20 results from an estimated 30 matches for "execbuf".

2018 Nov 05
2
[PATCH v4 3/4] drm/virtio: add in/out fence support for explicit synchronization
On Mon, 5 Nov 2018 at 11:42, Robert Foss <robert.foss at collabora.com> wrote: > > When the execbuf call receives an in-fence it will get the dma_fence > related to that fence fd and wait on it before submitting the draw call. > > On the out-fence side we get fence returned by the submitted draw call > and attach it to a sync_file and send the sync_file fd to userspace. On > error...
2018 Nov 05
2
[PATCH v4 3/4] drm/virtio: add in/out fence support for explicit synchronization
On Mon, 5 Nov 2018 at 11:42, Robert Foss <robert.foss at collabora.com> wrote: > > When the execbuf call receives an in-fence it will get the dma_fence > related to that fence fd and wait on it before submitting the draw call. > > On the out-fence side we get fence returned by the submitted draw call > and attach it to a sync_file and send the sync_file fd to userspace. On > error...
2016 Dec 02
1
[ANNOUNCE] intel-gpu-tools 1.17
...igt/gem_exec_nop: Relax assertion for parallel execution igt/gem_exec_nop: Check submitting nops to each engine in parallel igt/gem_exec_nop: Refine the target calculation igt/gem_ctx_switch: Increase execution weight igt/gem_exec_latency: Initial sketch for measuring execbuf cost in GPU cycles igt/gem_exec_nop: Show more timing details igt/gem_exec_whisper: Add competing child processes igt/gem_busy: Replace extended busy-ioctl testing in bat with simpler tests igt/gem_busy: Actually flag the hang tests to cause a GPU hang igt/gem_busy: Pr...
2016 May 31
0
[ANNOUNCE] intel-gpu-tools 1.15
...tests/drv_missed_irq_hang: Wait harder lib: Show the command that fails when suspending lib/igt_fb: Fix domain tracking for GTT cairo surfaces igt/gem_exec_suspend: Exercise simple exec-and-read across suspend igt/gem_exec_basic: Check that we don't write into the const execbuf arg igt/gem_softpin: Check norelocations hold versus suspend/resume lib: Tidy testing for rtcwake lib/igt_gt: Replace asm clflush/mfence with __builtin_ia32 variants igt/pm_rpm: Wait for PCI D3 igt/gem_reloc_overflow: Fix errno tests for "overflow" lib:...
2018 Nov 12
0
[PATCH v4 3/4] drm/virtio: add in/out fence support for explicit synchronization
...ss wrote: > Hey Gerd, > > On 2018-11-09 11:13, Gerd Hoffmann wrote: > > On Mon, Nov 05, 2018 at 05:25:05PM +0000, Emil Velikov wrote: > > > On Mon, 5 Nov 2018 at 11:42, Robert Foss <robert.foss at collabora.com> wrote: > > > > > > > > When the execbuf call receives an in-fence it will get the dma_fence > > > > related to that fence fd and wait on it before submitting the draw call. > > > > > > > > On the out-fence side we get fence returned by the submitted draw call > > > > and attach it to a syn...
2018 Nov 14
0
[PATCH v5 0/4] virgl: fence fd support
On Mon, Nov 12, 2018 at 05:51:53PM +0100, Robert Foss wrote: > > This series implements fence support for drm/virtio and > has been tested using qemu, kmscube and the below branches. > > Rob Herring solved a reference counting issue and > suggested a context check for the execbuf ioctl, his > changes have been included in the below commits to > keep the tree working at all commits. Patches added to qemu queue, should land in drm-misc-next soon. thanks, Gerd
2014 Oct 01
3
[RFC] Explicit synchronization for Nouveau
...non-staging stuff really shouldn't depend upon code from > staging. Fully agree. I thought the best way towards that would be to show some driver code that _would_ use it. :) > I'm all for adding explicit syncing. Our plans are roughly. - Add both an in > and and out fence to execbuf to sync with other rendering and give userspace > a fence back. Needs to different flags probably. > > - Maybe add an ioctl to dma-bufs to get at the current implicit fences > attached to them (both an exclusive and non-exclusive version). This > should help with making explicit...
2017 Jan 28
0
[ANNOUNCE] libdrm 2.4.75
...ode Chad Versace (2): Bump version for 2.4.75 release Bump version for 2.4.75 release Chris Wilson (5): Import uapi/i915_drm.h from v4.10-rc5-950-g152d5750dda9 intel: Allow the client to control implicit synchronisation intel: Support passing of explicit fencing from execbuf intel: Clear execobject flags before preserving object in reuse cache intel: Export a function to re-enable implicit synchronisation Dave Airlie (2): Revert "Bump version for 2.4.75 release" intel: fix make distcheck Dongwon Kim (1): intel: update global_na...
2017 Jun 09
1
[ANNOUNCE] intel-gpu-tools 1.19
...exec_nop: Include the impact of signaling a fence igt/gem_exec_nop: Restore check on available signal rings igt/amd_cs_nop: Spread submissions across multiple processes amdgpu/amd_cs_nop: Use a counter not seqno igt/gem_exec_store: Add welcome screen wsim: Only require execbuf wr ioctl for FENCE_OUT wsim: Fix reporting of workload/s for slaves wsim: Allow assigning priorities to each workload igt/gem_spin_batch: Avoid interleave throttle within open spin batches lib: Refactor testing for ability to use MI_STORE_DATA_IMM igt/gem_exec_fence: S...
2015 Jun 11
0
[ANNOUNCE] intel-gpu-tools 1.11
...abilize measurements igt/gem_exec_blt: Repeat measurement and average igt/gem_concurrent_blit: Separate out the combinatorial explosion igt/gem_exec_(nop|blt): Repeat measurements at min/max GPU frequencies igt/gem_exec_(blt|nop): IGT magic igt/gem_cs_prefetch: Use gem_execbuf for pretty printing of failures igt/gem_exec_parse: Use a macro for pretty printing the test failure igt/gem_evict_everything: Use mlock to reduce available memory Revert "tests/gem_exec_lut_handle" igt/gem_evict_everything: Simplify mlocked_evictions igt/kms...
2016 Mar 01
0
[ANNOUNCE] intel-gpu-tools 1.14
...em_softpin exercise the userptr ioctl to create shared buffers between CPU and GPU (Vinay Belgaumkar) - New tests: prime_mmap_coherency/kms_mmap_write_crc cache coherency tests (Tiago Vignatti) - New test: prime_mmap mmap() on dma-buf fds (Rob Bradford) - New test: gem_exec_reloc sanity check of execbuf-ioctl relocations (Chris Wilson) - New test: gem_exec_basic sanity check of execbuf-ioctl rings (Chris Wilson) - improved igt_hang_ring() infrastructure for generic hang injection support in the core library (Chris Wilson) - new igt_pm library to collect power management testing helpers (David W...
2014 Jul 22
0
[PATCH 09/17] drm/radeon: use common fence implementation for fences
...grab ww_mutexes, grab a reference to the current fence > object, release ww_mutex, wait for fence, release reference to the fence > object. Yeah, if the only thing you want to do is wait for fences, then the rcu-protected fence ref grabbing + lockless waiting is all you need. But e.g. in an execbuf you also need to update fences and maybe deep down in the reservation code you notice that you need to evict some stuff and so need to wait on some other guy to finish, and it's too complicated to drop and reacquire all the locks. Or you simply need to do a blocking wait on other gpus (because...
2014 Oct 02
2
[RFC] Explicit synchronization for Nouveau
...g ahead". :) I'm still secretly hoping that the Android guys at Google would jump in to help, now that we seem to agree that we could de-stage sync_fence. > > > I'm all for adding explicit syncing. Our plans are roughly. - Add both an in > > > and and out fence to execbuf to sync with other rendering and give userspace > > > a fence back. Needs to different flags probably. > > > > > > - Maybe add an ioctl to dma-bufs to get at the current implicit fences > > > attached to them (both an exclusive and non-exclusive version). This...
2014 Sep 29
3
[RFC] Explicit synchronization for Nouveau
...you think we could use the android sync_fence for > > passing fences between user space? Or did you have something else in mind for > > explicit sync in the drm world? > > I'm all for adding explicit syncing. Our plans are roughly. > - Add both an in and and out fence to execbuf to sync with other rendering > and give userspace a fence back. Needs to different flags probably. > > - Maybe add an ioctl to dma-bufs to get at the current implicit fences > attached to them (both an exclusive and non-exclusive version). This > should help with making explic...
2014 Oct 01
0
[RFC] Explicit synchronization for Nouveau
...t given the ridiculous backwards compat guarantees Linus expects us to keep up totally justified. Mistakes are really expensive. So I'm happy to see you charge ahead here. > > I'm all for adding explicit syncing. Our plans are roughly. - Add both an in > > and and out fence to execbuf to sync with other rendering and give userspace > > a fence back. Needs to different flags probably. > > > > - Maybe add an ioctl to dma-bufs to get at the current implicit fences > > attached to them (both an exclusive and non-exclusive version). This > > should...
2017 Oct 04
0
[ANNOUNCE] intel-gpu-tools 1.20
...lib: Disable MI_STORE_DATA_IMM for gen3 (i915g and i915gm) lib: Avoid actually throttling from igt_require_gem() igt/pm_rpm: Use libc 'ftw' rather than opencoding our own filetree walk igt/gem_userptr_blits: Errors from gup are permanent igt/gem_ringfill: Prime execbuf before measuring ring size igt/gem_exec_schedule: Do not overcommit batches to the ring igt/gem_exec_schedule: Exercise reordering with many priority levels igt/gem_exec_schedule: Basic tests for preemption igt/gem_exec_scheduler: Demonstrate priority inversion between full...
2014 Sep 29
0
[RFC] Explicit synchronization for Nouveau
...ynchronization model? Do you think we could use the android sync_fence for > passing fences between user space? Or did you have something else in mind for > explicit sync in the drm world? I'm all for adding explicit syncing. Our plans are roughly. - Add both an in and and out fence to execbuf to sync with other rendering and give userspace a fence back. Needs to different flags probably. - Maybe add an ioctl to dma-bufs to get at the current implicit fences attached to them (both an exclusive and non-exclusive version). This should help with making explicit and implicit sync work...
2014 Jul 22
1
[PATCH 09/17] drm/radeon: use common fence implementation for fences
...a reference to the current fence >> object, release ww_mutex, wait for fence, release reference to the fence >> object. > Yeah, if the only thing you want to do is wait for fences, then the > rcu-protected fence ref grabbing + lockless waiting is all you need. > But e.g. in an execbuf you also need to update fences and maybe deep > down in the reservation code you notice that you need to evict some > stuff and so need to wait on some other guy to finish, and it's too > complicated to drop and reacquire all the locks. Or you simply need to > do a blocking wait on...
2014 Sep 29
0
[RFC] Explicit synchronization for Nouveau
...ld use the android sync_fence for >>> passing fences between user space? Or did you have something else in mind for >>> explicit sync in the drm world? >> >> I'm all for adding explicit syncing. Our plans are roughly. >> - Add both an in and and out fence to execbuf to sync with other rendering >> and give userspace a fence back. Needs to different flags probably. >> >> - Maybe add an ioctl to dma-bufs to get at the current implicit fences >> attached to them (both an exclusive and non-exclusive version). This >> should h...
2014 Jul 22
5
[PATCH 09/17] drm/radeon: use common fence implementation for fences
Am 22.07.2014 17:42, schrieb Daniel Vetter: > On Tue, Jul 22, 2014 at 5:35 PM, Christian K?nig > <christian.koenig at amd.com> wrote: >> Drivers exporting fences need to provide a fence->signaled and a fence->wait >> function, everything else like fence->enable_signaling or calling >> fence_signaled() from the driver is optional. >> >> Drivers