mirror of
https://github.com/intel/compute-runtime.git
synced 2025-12-21 01:04:57 +08:00
Aux translation [4/n]: Lock BuiltIn Kernel + refactor BuiltIns locking
Change-Id: Ic7dc9b86a4aa5f93f1c4bcdf80b9598ecdff9713 Signed-off-by: Dunajski, Bartosz <bartosz.dunajski@intel.com>
This commit is contained in:
committed by
sys_ocldev
parent
d3d8b6f905
commit
a5950500a3
@@ -227,9 +227,21 @@ class MockKernel : public Kernel {
|
||||
|
||||
void makeResident(CommandStreamReceiver &commandStreamReceiver) override;
|
||||
void getResidency(std::vector<Surface *> &dst) override;
|
||||
bool takeOwnership(bool lock) const override {
|
||||
auto retVal = Kernel::takeOwnership(lock);
|
||||
takeOwnershipCalls++;
|
||||
return retVal;
|
||||
}
|
||||
|
||||
void releaseOwnership() const override {
|
||||
releaseOwnershipCalls++;
|
||||
Kernel::releaseOwnership();
|
||||
}
|
||||
|
||||
uint32_t makeResidentCalls = 0;
|
||||
uint32_t getResidencyCalls = 0;
|
||||
mutable uint32_t takeOwnershipCalls = 0;
|
||||
mutable uint32_t releaseOwnershipCalls = 0;
|
||||
|
||||
bool canKernelTransformImages = true;
|
||||
|
||||
|
||||
Reference in New Issue
Block a user