Displaying 9 results from an estimated 9 matches for "pushbuf_validate".
2013 Mar 05
1
[libdrm PATCH 1/2] nouveau: return error from pushbuf_validate
...iled.
Signed-off-by: Marcin Slusarz <marcin.slusarz at gmail.com>
---
nouveau/pushbuf.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/nouveau/pushbuf.c b/nouveau/pushbuf.c
index ff8e125..e720a08 100644
--- a/nouveau/pushbuf.c
+++ b/nouveau/pushbuf.c
@@ -524,7 +524,7 @@ pushbuf_validate(struct nouveau_pushbuf *push, bool retry)
}
}
- return 0;
+ return ret;
}
int
--
1.8.1.4
2020 Aug 18
0
qemu -display sdl,gl=on also eats CPU
...nouveau_dri.so nv50_bufctx_fence
385793 100.000 nv50_context.c:409 nouveau_dri.so nv50_bufctx_fence [self]
-------------------------------------------------------------------------------
151037 20.7947 pushbuf.c:482 libdrm_nouveau.so.2.0.0 pushbuf_validate
151037 100.000 pushbuf.c:482 libdrm_nouveau.so.2.0.0 pushbuf_validate [self]
-------------------------------------------------------------------------------
83835 11.5423 pushbuf.c:149 libdrm_nouveau.so.2.0.0 pushbuf_kref
83835 100.000 pushbuf.c:149...
2018 Jan 11
0
[PATCH libdrm] nouveau: Support fence FDs
...EM_PUSHBUF2 0x45
#if defined(__cplusplus)
}
diff --git a/nouveau/nouveau.h b/nouveau/nouveau.h
index 335ce77dca77..70d680700faf 100644
--- a/nouveau/nouveau.h
+++ b/nouveau/nouveau.h
@@ -226,6 +226,8 @@ void nouveau_pushbuf_reloc(struct nouveau_pushbuf *, struct nouveau_bo *,
int nouveau_pushbuf_validate(struct nouveau_pushbuf *);
uint32_t nouveau_pushbuf_refd(struct nouveau_pushbuf *, struct nouveau_bo *);
int nouveau_pushbuf_kick(struct nouveau_pushbuf *, struct nouveau_object *chan);
+int nouveau_pushbuf_kick_fence(struct nouveau_pushbuf *,
+ struct nouveau_object...
2014 Jul 31
1
[libdrm PATCH 1/3] nouveau: Only export public functions.
...efine __NOUVEAU_LIBDRM_PRIVATE_H__
+#include <libdrm.h>
#include <xf86drm.h>
#include <xf86atomic.h>
#include <pthread.h>
diff --git a/nouveau/pushbuf.c b/nouveau/pushbuf.c
index 4f77881..6e703a4 100644
--- a/nouveau/pushbuf.c
+++ b/nouveau/pushbuf.c
@@ -529,7 +529,7 @@ pushbuf_validate(struct nouveau_pushbuf *push, bool retry)
return ret;
}
-int
+drm_public int
nouveau_pushbuf_new(struct nouveau_client *client, struct nouveau_object *chan,
int nr, uint32_t size, bool immediate,
struct nouveau_pushbuf **ppush)
@@ -600,7 +600,7 @@ nouveau_pushbuf_new(struct nouv...
2015 Oct 12
48
[Bug 92438] New: Segfault in pushbuf_kref when running the android emulator (qemu) on nv50
...stack trace of the segfault with gdb:
Program received signal SIGSEGV, Segmentation fault.
[Switching to Thread 0xc3dfeb40 (LWP 9387)]
0xf689a323 in pushbuf_kref () from /usr/lib32/libdrm_nouveau.so.2
(gdb) bt
#0 0xf689a323 in pushbuf_kref () from /usr/lib32/libdrm_nouveau.so.2
#1 0xf689ab9f in pushbuf_validate () from /usr/lib32/libdrm_nouveau.so.2
#2 0xf6ce47e8 in nv50_state_validate () from /usr/lib32/dri/nouveau_dri.so
#3 0xf6cf0a49 in nv50_draw_vbo () from /usr/lib32/dri/nouveau_dri.so
#4 0xf6b3846d in cso_draw_vbo () from /usr/lib32/dri/nouveau_dri.so
#5 0xf6a5f29e in st_draw_vbo () from /usr/li...
2016 Feb 20
2
[Bug 94225] New: Mesa crash with "nouveau" driver and Minetest
...<optimized out>) at pushbuf.c:325
#6 0xb5b8a39a in pushbuf_flush (push=push at entry=0x8614038) at pushbuf.c:402
#7 0xb5b8ad27 in nouveau_pushbuf_space (push=push at entry=0x8614038, dwords=0,
relocs=0, pushes=<optimized out>, pushes at entry=0) at pushbuf.c:676
#8 0xb5b8ade3 in pushbuf_validate (push=0x8614038, retry=<optimized out>)
at pushbuf.c:492
#9 0xb5b8b13e in nouveau_pushbuf_validate (push=0x8614038) at pushbuf.c:749
#10 0xb5cf3906 in nvc0_state_validate (nvc0=nvc0 at entry=0x8625880,
mask=mask at entry=4294967295, words=words at entry=8)
at nvc0/nvc0_state_val...
2017 Jan 05
1
[Bug 99282] New: KDE kontact crashes always
...thread (arg=0x7f2105ffb700) at
pthread_create.c:333
#14 0x00007f2178e83f6f in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:105
Thread 19 (Thread 0x7f21067fc700 (LWP 6603)):
[KCrash Handler]
#6 0x00007f214d47c22f in pushbuf_kref () from /lib64/libdrm_nouveau.so.2
#7 0x00007f214d47c8b9 in pushbuf_validate () from /lib64/libdrm_nouveau.so.2
#8 0x00007f214e0b1dc3 in nv50_blit () from /usr/lib64/dri/nouveau_dri.so
#9 0x00007f214dcc67f7 in st_TexSubImage () from /usr/lib64/dri/nouveau_dri.so
#10 0x00007f214dc4b5db in _mesa_texture_sub_image () from
/usr/lib64/dri/nouveau_dri.so
#11 0x00007f214dc4b846...
2014 Sep 26
14
[RFC] Explicit synchronization for Nouveau
Hi guys,
I'd like to start a new thread about explicit fence synchronization. This time
with a Nouveau twist. :-)
First, let me define what I understand by implicit/explicit sync:
Implicit synchronization
* Fences are attached to buffers
* Kernel manages fences automatically based on buffer read/write access
Explicit synchronization
* Fences are passed around independently
* Kernel takes
2013 Nov 01
30
[Bug 71116] New: [Ubuntu userspace upgrade 13.04 -> 13.10][regression] NV34 card fails to properly resume.
https://bugs.freedesktop.org/show_bug.cgi?id=71116
Priority: medium
Bug ID: 71116
Assignee: nouveau at lists.freedesktop.org
Summary: [Ubuntu userspace upgrade 13.04 -> 13.10][regression]
NV34 card fails to properly resume.
QA Contact: xorg-team at lists.x.org
Severity: normal
Classification: Unclassified