search for: mas_store

Displaying 3 results from an estimated 3 matches for "mas_store".

Did you mean: xas_store
2023 Mar 13
1
[PATCH drm-next v2 05/16] drm: manager to keep track of GPUs VA mappings
...t; from 1 - 3, write "a'" from 2 - 3: >>> >>> 0 1 a 2 a' 3 >>> broken: |-----|------|-----| (a is broken in this 1/2 step) >>> >>> mas_set_range(&mas, 0, 2); /* Resets the tree location to MAS_START */ >>> mas_store(&mas, b); >>> 0 b 2 a' 3 >>> new: |-----------|-----| (b.bo_offset=m,a.bo_offset=n+2) >>> >>> >>> You can *probably* also get away with this: >>> >>> walk to 0, see that it's NULL from 0 - 1, call mas_n...
2023 Mar 06
2
[PATCH drm-next v2 05/16] drm: manager to keep track of GPUs VA mappings
...0 - 1, call > mas_next() and get "a" from 1 - 3, write "a'" from 2 - 3: > > 0 1 a 2 a' 3 > broken: |-----|------|-----| (a is broken in this 1/2 step) > > mas_set_range(&mas, 0, 2); /* Resets the tree location to MAS_START */ > mas_store(&mas, b); > 0 b 2 a' 3 > new: |-----------|-----| (b.bo_offset=m,a.bo_offset=n+2) > > > You can *probably* also get away with this: > > walk to 0, see that it's NULL from 0 - 1, call mas_next() and get "a" > from 1 - 3, write &qu...
2023 Aug 20
3
[PATCH drm-misc-next 0/3] [RFC] DRM GPUVA Manager GPU-VM features
So far the DRM GPUVA manager offers common infrastructure to track GPU VA allocations and mappings, generically connect GPU VA mappings to their backing buffers and perform more complex mapping operations on the GPU VA space. However, there are more design patterns commonly used by drivers, which can potentially be generalized in order to make the DRM GPUVA manager represent a basic GPU-VM