fix: add kmd wait on cpu when wait on paging fence when needed

add storing of throttle hint value for direct submission

Related-To: NEO-9123
Signed-off-by: Katarzyna Cencelewska <katarzyna.cencelewska@intel.com>
This commit is contained in:
Katarzyna Cencelewska
2023-11-07 14:09:43 +00:00
committed by Compute-Runtime-Automation
parent 6c7309b45a
commit fbe61cf547
11 changed files with 99 additions and 14 deletions

View File

@@ -313,9 +313,9 @@ uint64_t *WddmMock::getPagingFenceAddress() {
return &mockPagingFence;
}
void WddmMock::waitOnPagingFenceFromCpu() {
void WddmMock::waitOnPagingFenceFromCpu(bool isKmdWaitNeeded) {
waitOnPagingFenceFromCpuResult.called++;
Wddm::waitOnPagingFenceFromCpu();
Wddm::waitOnPagingFenceFromCpu(isKmdWaitNeeded);
}
void WddmMock::delayPagingFenceFromCpu(int64_t delayTime) {

View File

@@ -98,7 +98,7 @@ class WddmMock : public Wddm {
bool reserveValidAddressRange(size_t size, void *&reservedMem) override;
PLATFORM *getGfxPlatform() { return gfxPlatform.get(); }
uint64_t *getPagingFenceAddress() override;
void waitOnPagingFenceFromCpu() override;
void waitOnPagingFenceFromCpu(bool isKmdWaitNeeded) override;
void delayPagingFenceFromCpu(int64_t delayTime) override;
void createPagingFenceLogger() override;
bool verifyAdapterLuid(LUID adapterLuid) const override {