mirror of
https://github.com/intel/compute-runtime.git
synced 2026-01-03 14:55:24 +08:00
Rename DeviceIndex to DevicesBitfield to reflect type usage
Change-Id: Ic5ac1d2d49082dc3c6e98c1fa5178b93ec9ddf56
This commit is contained in:
committed by
sys_ocldev
parent
b67143b8cb
commit
5aae5a3d62
@@ -21,7 +21,7 @@
|
||||
namespace OCLRT {
|
||||
|
||||
using osHandle = unsigned int;
|
||||
using DeviceIndex = uint32_t;
|
||||
using DevicesBitfield = uint32_t;
|
||||
|
||||
namespace Sharing {
|
||||
constexpr auto nonSharedResource = 0u;
|
||||
@@ -54,7 +54,7 @@ class GraphicsAllocation : public IDNode<GraphicsAllocation> {
|
||||
uint64_t allocationOffset = 0u;
|
||||
int residencyTaskCount[maxOsContextCount] = {ObjectNotResident, ObjectNotResident, ObjectNotResident, ObjectNotResident};
|
||||
bool cpuPtrAllocated = false; // flag indicating if cpuPtr is driver-allocated
|
||||
DeviceIndex deviceIndex = 0;
|
||||
DevicesBitfield devicesBitfield = 0;
|
||||
bool flushL3Required = false;
|
||||
|
||||
enum class AllocationType {
|
||||
|
||||
@@ -362,7 +362,7 @@ void MemoryManager::registerOsContext(OsContext *contextToRegister) {
|
||||
registeredOsContexts[contextToRegister->getContextId()] = contextToRegister;
|
||||
}
|
||||
|
||||
bool MemoryManager::getAllocationData(AllocationData &allocationData, const AllocationFlags &flags, const DeviceIndex deviceIndex,
|
||||
bool MemoryManager::getAllocationData(AllocationData &allocationData, const AllocationFlags &flags, const DevicesBitfield devicesBitfield,
|
||||
const void *hostPtr, size_t size, GraphicsAllocation::AllocationType type) {
|
||||
UNRECOVERABLE_IF(hostPtr == nullptr && !flags.flags.allocateMemory);
|
||||
|
||||
@@ -426,7 +426,7 @@ bool MemoryManager::getAllocationData(AllocationData &allocationData, const Allo
|
||||
allocationData.hostPtr = hostPtr;
|
||||
allocationData.size = size;
|
||||
allocationData.type = type;
|
||||
allocationData.deviceIndex = deviceIndex;
|
||||
allocationData.devicesBitfield = devicesBitfield;
|
||||
|
||||
if (allocationData.flags.allocateMemory) {
|
||||
allocationData.hostPtr = nullptr;
|
||||
@@ -434,11 +434,11 @@ bool MemoryManager::getAllocationData(AllocationData &allocationData, const Allo
|
||||
return true;
|
||||
}
|
||||
|
||||
GraphicsAllocation *MemoryManager::allocateGraphicsMemoryInPreferredPool(AllocationFlags flags, DeviceIndex deviceIndex, const void *hostPtr, size_t size, GraphicsAllocation::AllocationType type) {
|
||||
GraphicsAllocation *MemoryManager::allocateGraphicsMemoryInPreferredPool(AllocationFlags flags, DevicesBitfield devicesBitfield, const void *hostPtr, size_t size, GraphicsAllocation::AllocationType type) {
|
||||
AllocationData allocationData;
|
||||
AllocationStatus status = AllocationStatus::Error;
|
||||
|
||||
getAllocationData(allocationData, flags, deviceIndex, hostPtr, size, type);
|
||||
getAllocationData(allocationData, flags, devicesBitfield, hostPtr, size, type);
|
||||
UNRECOVERABLE_IF(allocationData.type == GraphicsAllocation::AllocationType::IMAGE || allocationData.type == GraphicsAllocation::AllocationType::SHARED_RESOURCE);
|
||||
GraphicsAllocation *allocation = nullptr;
|
||||
|
||||
|
||||
@@ -93,7 +93,7 @@ struct AllocationData {
|
||||
GraphicsAllocation::AllocationType type = GraphicsAllocation::AllocationType::UNKNOWN;
|
||||
const void *hostPtr = nullptr;
|
||||
size_t size = 0;
|
||||
DeviceIndex deviceIndex = 0;
|
||||
DevicesBitfield devicesBitfield = 0;
|
||||
};
|
||||
|
||||
struct AlignedMallocRestrictions {
|
||||
@@ -156,7 +156,7 @@ class MemoryManager {
|
||||
|
||||
virtual GraphicsAllocation *allocateGraphicsMemoryForImage(ImageInfo &imgInfo, Gmm *gmm) = 0;
|
||||
|
||||
MOCKABLE_VIRTUAL GraphicsAllocation *allocateGraphicsMemoryInPreferredPool(AllocationFlags flags, DeviceIndex deviceIndex, const void *hostPtr, size_t size, GraphicsAllocation::AllocationType type);
|
||||
MOCKABLE_VIRTUAL GraphicsAllocation *allocateGraphicsMemoryInPreferredPool(AllocationFlags flags, DevicesBitfield devicesBitfield, const void *hostPtr, size_t size, GraphicsAllocation::AllocationType type);
|
||||
|
||||
GraphicsAllocation *allocateGraphicsMemoryForSVM(size_t size, bool coherent);
|
||||
|
||||
@@ -169,7 +169,7 @@ class MemoryManager {
|
||||
if (!allocationData.flags.useSystemMemory && !(allocationData.flags.allow32Bit && this->force32bitAllocations)) {
|
||||
auto allocation = allocateGraphicsMemory(allocationData);
|
||||
if (allocation) {
|
||||
allocation->deviceIndex = allocationData.deviceIndex;
|
||||
allocation->devicesBitfield = allocationData.devicesBitfield;
|
||||
allocation->flushL3Required = allocationData.flags.flushL3;
|
||||
status = AllocationStatus::Success;
|
||||
}
|
||||
@@ -268,7 +268,7 @@ class MemoryManager {
|
||||
size_t getOsContextCount() { return registeredOsContexts.size(); }
|
||||
|
||||
protected:
|
||||
static bool getAllocationData(AllocationData &allocationData, const AllocationFlags &flags, const DeviceIndex deviceIndex,
|
||||
static bool getAllocationData(AllocationData &allocationData, const AllocationFlags &flags, const DevicesBitfield devicesBitfield,
|
||||
const void *hostPtr, size_t size, GraphicsAllocation::AllocationType type);
|
||||
|
||||
GraphicsAllocation *allocateGraphicsMemory(const AllocationData &allocationData);
|
||||
|
||||
Reference in New Issue
Block a user