<div dir="ltr"><div><div><div><div><div><div><div>Hi, sorry if I misunderstood everything...<br><br></div>In the file src/gallium/drivers/nouveau/nv30/nv30_screen.c there is loans of<br></div>PUSH_DATA which is basically *push->curr = data;<br><br></div>I'm thinking that somehow push->curr is the bo->map = drm_mmap(...)<br></div>that is called in nouveau_bo_map. But I cannot see how they are linked...<br></div><div>Because when nouveau_bo_map calls nouveau_bo_wait<br>push = <span class="">cli_push_get</span>(client, bo) returns NULL...<br></div><div><br></div>Is push->curr the region of memory that we send data to the card?<br></div>If so, how is it mapped?<br></div>Has bo->map something to do with it? If so, how are they linked?<br></div>