Hi Guys,
I am a newbee of gfx development. Recently, I am researching amdgpu open source
driver, and encounter a problem, but do not find the answer.
We know the user maybe map a gem backing buffer for reading/writing and hold
the mapping for a long term. while, kernel driver will also moves
From my understanding and looking at the code I think we don't prevent
but rather invalidate current user mappings and use subsequent page
faults to map into user space process the pages from the new location.
Check what this function is doing during move -
https://elixir.bootlin.com/linux/v5.1
Yes, Andrey is right.
A top level explanation is that we don't prevent moving the buffer but
rather we prevent user space from accessing it.
Regards,
Christian.
Am 05.04.21 um 18:34 schrieb Andrey Grodzovsky:
From my understanding and looking at the code I think we don't prevent
but rather
771763840
___
amd-gfx mailing list
amd-gfx@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/amd-gfx
771763840
___
amd-gfx mailing list
amd-gfx@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/amd-gfx