summaryrefslogtreecommitdiff
path: root/src/intel/vulkan/anv_allocator.c
AgeCommit message (Expand)AuthorFilesLines
2020-03-03anv: multiply the scratch space by 4 on gen9-10 like iris and i965Paulo Zanoni1-2/+16
2020-03-03intel: fix the gen 12 compute shader scratch IDsPaulo Zanoni1-3/+8
2020-03-03intel: fix the gen 11 compute shader scratch IDsPaulo Zanoni1-1/+6
2020-01-29anv/block_pool: Ensure allocations have contiguous mapsJason Ekstrand1-8/+24
2020-01-25anv: Rework CCS memory handling on TGL-LPJason Ekstrand1-19/+57
2020-01-25anv: Make anv_vma_alloc/free a lot dumberJason Ekstrand1-14/+53
2020-01-20anv: Take an anv_device in vk_errorfJason Ekstrand1-22/+12
2020-01-20anv: Add an anv_physical_device field to anv_deviceJason Ekstrand1-6/+4
2019-12-13anv: drop unused #includeEric Engestrom1-1/+0
2019-12-07anv: Re-capture all batch and state buffersJason Ekstrand1-6/+3
2019-12-05anv: Add allocator support for client-visible addressesJason Ekstrand1-4/+49
2019-12-05anv: Add an explicit_address parameter to anv_device_alloc_boJason Ekstrand1-4/+9
2019-12-05anv: Drop bo_flags from anv_bo_poolJason Ekstrand1-3/+1
2019-10-31anv: Zero released anv_bo structsJason Ekstrand1-1/+12
2019-10-31anv: Drop anv_bo_init and anv_bo_init_newJason Ekstrand1-19/+35
2019-10-31anv: Allocate scratch BOs from the cacheJason Ekstrand1-35/+17
2019-10-31anv: Allocate batch and fence buffers from the cacheJason Ekstrand1-115/+37
2019-10-31anv: Allocate block pool BOs from the cacheJason Ekstrand1-46/+30
2019-10-31anv: Choose BO flags internally in anv_block_poolJason Ekstrand1-24/+57
2019-10-31anv: Rework the internal BO allocation APIJason Ekstrand1-39/+114
2019-10-31anv: Rework anv_block_pool_expand_rangeJason Ekstrand1-103/+51
2019-10-31anv: Fix a potential BO handle leakJason Ekstrand1-1/+3
2019-10-31anv: Handle state pool relocations using "wrapper" BOsJason Ekstrand1-9/+12
2019-10-31anv: Replace ANV_BO_EXTERNAL with anv_bo::is_externalJason Ekstrand1-6/+7
2019-10-31anv: Inline anv_block_pool_get_boJason Ekstrand1-27/+13
2019-10-31anv: Declare the bo in the anv_block_pool_foreach_bo loopJason Ekstrand1-1/+1
2019-10-31anv: Use a util_sparse_array for the GEM handle -> BO mapJason Ekstrand1-89/+34
2019-10-31anv: Move refcount to anv_boJason Ekstrand1-61/+47
2019-09-23intel: Increase Gen11 compute shader scratch IDs to 64.Kenneth Graunke1-1/+13
2019-08-08anv: add MAP_POPULATE fallback define for portabilityGreg V1-0/+4
2019-08-07util: add anon_file.h for all memfd/temp file usageGreg V1-22/+6
2019-07-12anv: Fix pool allocator when first alloc needs to growCaio Marcelo de Oliveira Filho1-0/+5
2019-05-09anv: Use corresponding type from the vector allocationLionel Landwerlin1-9/+9
2019-03-07anv: use anv_gem_munmap in block pool cleanupTapani Pälli1-1/+5
2019-03-05anv: Implement VK_EXT_external_memory_hostCaio Marcelo de Oliveira Filho1-0/+60
2019-02-14anv: Silence some compiler warnings in release buildsJason Ekstrand1-3/+3
2019-01-24anv/allocator: Avoid race condition in anv_block_pool_map.Rafael Antognolli1-6/+14
2019-01-17anv/allocator: Add support for non-userptr.Rafael Antognolli1-46/+71
2019-01-17anv/allocator: Enable snooping on block pool and anv_bo_pool BOs.Rafael Antognolli1-10/+16
2019-01-17anv/allocator: Add padding information.Rafael Antognolli1-8/+47
2019-01-17anv/allocator: Rework chunk return to the state pool.Rafael Antognolli1-23/+64
2019-01-17anv/allocator: Add support for a list of BOs in block pool.Rafael Antognolli1-9/+51
2019-01-17anv: Update usage of block_pool->bo.Rafael Antognolli1-10/+12
2019-01-17anv/allocator: Remove pool->map.Rafael Antognolli1-5/+3
2019-01-17anv/allocator: Rename anv_free_list2 to anv_free_list.Rafael Antognolli1-22/+21
2019-01-17anv/allocator: Remove anv_free_list.Rafael Antognolli1-55/+0
2019-01-17anv/allocator: Use anv_state_table on back_alloc too.Rafael Antognolli1-14/+21
2019-01-17anv/allocator: Use anv_state_table on anv_state_pool_alloc.Rafael Antognolli1-34/+47
2019-01-17anv/allocator: Add helper to push states back to the state table.Rafael Antognolli1-0/+33
2019-01-17anv/allocator: Add getter for anv_block_pool.Rafael Antognolli1-1/+13