mirror of
https://github.com/intel/compute-runtime.git
synced 2025-12-20 08:53:55 +08:00
Introduce DrmMemoryManager::createMultiHostAllocation() method
Signed-off-by: Igor Venevtsev <igor.venevtsev@intel.com>
This commit is contained in:
committed by
Compute-Runtime-Automation
parent
d8a7a60081
commit
a2a3daeb50
@@ -227,6 +227,14 @@ DrmAllocation *DrmMemoryManager::createGraphicsAllocation(OsHandleStorage &handl
|
||||
}
|
||||
|
||||
DrmAllocation *DrmMemoryManager::allocateGraphicsMemoryWithAlignment(const AllocationData &allocationData) {
|
||||
if (allocationData.type == NEO::GraphicsAllocation::AllocationType::DEBUG_CONTEXT_SAVE_AREA) {
|
||||
return createMultiHostAllocation(allocationData);
|
||||
}
|
||||
|
||||
return allocateGraphicsMemoryWithAlignmentImpl(allocationData);
|
||||
}
|
||||
|
||||
DrmAllocation *DrmMemoryManager::allocateGraphicsMemoryWithAlignmentImpl(const AllocationData &allocationData) {
|
||||
const size_t minAlignment = getUserptrAlignment();
|
||||
size_t cAlignment = alignUp(std::max(allocationData.alignment, minAlignment), minAlignment);
|
||||
// When size == 0 allocate allocationAlignment
|
||||
|
||||
Reference in New Issue
Block a user