| /xsrc/external/mit/MesaLib/dist/src/gallium/drivers/iris/ |
| H A D | iris_binder.c | 40 * binder BOs. IRIS_MEMZONE_SURFACE contains the rest of the 4GB, and is 42 * Surface State Base Address to the binder BO's address, and offset the 47 * we run out of space in the binder, which hopefully won't happen too often. 62 binder_has_space(struct iris_binder *binder, unsigned size) argument 64 return binder->insert_point + size <= IRIS_BINDER_SIZE; 72 struct iris_binder *binder = &ice->state.binder; local in function:binder_realloc 76 if (binder->bo) { 77 /* Place the new binder just after the old binder, unles 106 binder_insert(struct iris_binder * binder,unsigned size) argument 122 struct iris_binder *binder = &ice->state.binder; local in function:iris_binder_reserve 141 struct iris_binder *binder = &ice->state.binder; local in function:iris_binder_reserve_3d 201 struct iris_binder *binder = &ice->state.binder; local in function:iris_binder_reserve_compute 221 iris_destroy_binder(struct iris_binder * binder) argument [all...] |
| H A D | iris_binder.h | 53 void iris_destroy_binder(struct iris_binder *binder);
|
| H A D | iris_blorp.c | 162 struct iris_binder *binder = &ice->state.binder; local in function:blorp_alloc_binding_table 166 uint32_t *bt_map = binder->map + *bt_offset; 172 bt_map[i] = surface_offsets[i] - (uint32_t) binder->bo->address; 175 iris_use_pinned_bo(batch, binder->bo, false, IRIS_DOMAIN_NONE); 177 batch->screen->vtbl.update_surface_base_address(batch, binder);
|
| H A D | iris_draw.c | 303 batch->screen->vtbl.update_surface_base_address(batch, &ice->state.binder); 409 batch->screen->vtbl.update_surface_base_address(batch, &ice->state.binder);
|
| H A D | iris_screen.h | 69 struct iris_binder *binder);
|
| H A D | iris_context.c | 245 iris_destroy_binder(&ice->state.binder);
|
| H A D | iris_state.c | 4947 const struct iris_binder *binder = &ice->state.binder; local in function:iris_populate_binding_table 4955 uint32_t binder_addr = binder->bo->address; 4957 uint32_t *bt_map = binder->map + binder->bt_offset[stage]; 5318 struct iris_binder *binder) 5320 if (batch->last_surface_base_address == binder->bo->address) 5342 sba.SurfaceStateBaseAddress = ro_bo(binder->bo, 0); 5370 batch->last_surface_base_address = binder->bo->address; 5640 struct iris_binder *binder local in function:iris_upload_dirty_render_state 5317 iris_update_surface_base_address(struct iris_batch * batch,struct iris_binder * binder) argument 6912 struct iris_binder *binder = &ice->state.binder; local in function:iris_upload_compute_walker 6971 struct iris_binder *binder = &ice->state.binder; local in function:iris_upload_gpgpu_walker [all...] |
| H A D | iris_context.h | 810 struct iris_binder binder; member in struct:iris_context::__anon34ca7d7b0808
|
| /xsrc/external/mit/MesaLib.old/dist/src/gallium/drivers/iris/ |
| H A D | iris_binder.c | 40 * binder BOs. IRIS_MEMZONE_SURFACE contains the rest of the 4GB, and is 42 * Surface State Base Address to the binder BO's address, and offset the 47 * we run out of space in the binder, which hopefully won't happen too often. 62 binder_has_space(struct iris_binder *binder, unsigned size) argument 64 return binder->insert_point + size <= IRIS_BINDER_SIZE; 72 struct iris_binder *binder = &ice->state.binder; local in function:binder_realloc 76 if (binder->bo) { 77 /* Place the new binder just after the old binder, unles 105 binder_insert(struct iris_binder * binder,unsigned size) argument 121 struct iris_binder *binder = &ice->state.binder; local in function:iris_binder_reserve 140 struct iris_binder *binder = &ice->state.binder; local in function:iris_binder_reserve_3d 200 struct iris_binder *binder = &ice->state.binder; local in function:iris_binder_reserve_compute 220 iris_destroy_binder(struct iris_binder * binder) argument [all...] |
| H A D | iris_binder.h | 53 void iris_destroy_binder(struct iris_binder *binder);
|
| H A D | iris_blorp.c | 155 struct iris_binder *binder = &ice->state.binder; local in function:blorp_alloc_binding_table 159 uint32_t *bt_map = binder->map + *bt_offset; 165 bt_map[i] = surface_offsets[i] - (uint32_t) binder->bo->gtt_offset; 168 iris_use_pinned_bo(batch, binder->bo, false); 170 ice->vtbl.update_surface_base_address(batch, binder);
|
| H A D | iris_draw.c | 174 ice->vtbl.update_surface_base_address(batch, &ice->state.binder); 258 ice->vtbl.update_surface_base_address(batch, &ice->state.binder);
|
| H A D | iris_context.c | 123 iris_destroy_binder(&ice->state.binder);
|
| H A D | iris_context.h | 357 struct iris_binder *binder); 629 struct iris_binder binder; member in struct:iris_context::__anona797bc080608
|
| H A D | iris_state.c | 4132 const struct iris_binder *binder = &ice->state.binder; local in function:iris_populate_binding_table 4139 uint32_t binder_addr = binder->bo->gtt_offset; 4142 uint32_t *bt_map = binder->map + binder->bt_offset[stage]; 4468 struct iris_binder *binder) 4470 if (batch->last_surface_base_address == binder->bo->gtt_offset) 4478 sba.SurfaceStateBaseAddress = ro_bo(binder->bo, 0); 4481 batch->last_surface_base_address = binder->bo->gtt_offset; 4495 struct iris_binder *binder local in function:iris_upload_dirty_render_state 4467 iris_update_surface_base_address(struct iris_batch * batch,struct iris_binder * binder) argument 5428 struct iris_binder *binder = &ice->state.binder; local in function:iris_upload_compute_state [all...] |
| /xsrc/external/mit/MesaLib/dist/docs/relnotes/ |
| H A D | 19.1.0.rst | 2670 - iris: binder fixes 2693 - iris: vma fixes - don't free binder address 2704 - iris: drop bogus binder free 2712 - iris: make blorp pin the binder 2741 - iris: completely rewrite binder 2775 - iris: print binder utilization in INTEL_DEBUG=submit 2817 - iris: don't include binder in surface VMA range 2938 - iris: Reduce binder alignment from 64 to 32 2943 - iris: try to hack around binder issue 2959 - iris: Support multiple binder BO [all...] |