Revert "feature: Add support for euss buffer overflow on windows"

This reverts commit 703dd48038.

Signed-off-by: Compute-Runtime-Validation <compute-runtime-validation@intel.com>
This commit is contained in:
Compute-Runtime-Validation
2025-11-04 01:32:39 +01:00
committed by Compute-Runtime-Automation
parent 8f4df0dee1
commit 5f874f45e2
7 changed files with 17 additions and 80 deletions

View File

@@ -13,7 +13,7 @@ bool Wddm::perfOpenEuStallStream(uint32_t sampleRate, uint32_t minBufferSize) {
return false;
}
bool Wddm::perfReadEuStallStream(uint8_t *pRawData, size_t *pRawDataSize, uint32_t *pOutRetCode) {
bool Wddm::perfReadEuStallStream(uint8_t *pRawData, size_t *pRawDataSize) {
return false;
}

View File

@@ -201,7 +201,7 @@ class Wddm : public DriverModel {
MOCKABLE_VIRTUAL bool perfOpenEuStallStream(uint32_t sampleRate, uint32_t minBufferSize);
MOCKABLE_VIRTUAL bool perfDisableEuStallStream();
MOCKABLE_VIRTUAL bool perfReadEuStallStream(uint8_t *pRawData, size_t *pRawDataSize, uint32_t *pOutRetCode);
MOCKABLE_VIRTUAL bool perfReadEuStallStream(uint8_t *pRawData, size_t *pRawDataSize);
PhysicalDevicePciBusInfo getPciBusInfo() const override;

View File

@@ -29,7 +29,7 @@ NTSTATUS(*pCallEscape)
uint32_t (*pGetTimestampFrequency)() = nullptr;
bool (*pPerfOpenEuStallStream)(uint32_t sampleRate, uint32_t minBufferSize) = nullptr;
bool (*pPerfDisableEuStallStream)() = nullptr;
bool (*pPerfReadEuStallStream)(uint8_t *pRawData, size_t *pRawDataSize, uint32_t *pOutRetCode) = nullptr;
bool (*pPerfReadEuStallStream)(uint8_t *pRawData, size_t *pRawDataSize) = nullptr;
} // namespace NEO
struct MockHwDeviceId : public HwDeviceIdWddm {
@@ -385,11 +385,11 @@ bool WddmMock::perfDisableEuStallStream() {
return Wddm::perfDisableEuStallStream();
}
bool WddmMock::perfReadEuStallStream(uint8_t *pRawData, size_t *pRawDataSize, uint32_t *pOutRetCode) {
bool WddmMock::perfReadEuStallStream(uint8_t *pRawData, size_t *pRawDataSize) {
if (pPerfReadEuStallStream != nullptr) {
return pPerfReadEuStallStream(pRawData, pRawDataSize, pOutRetCode);
return pPerfReadEuStallStream(pRawData, pRawDataSize);
}
return Wddm::perfReadEuStallStream(pRawData, pRawDataSize, pOutRetCode);
return Wddm::perfReadEuStallStream(pRawData, pRawDataSize);
}
uint32_t WddmMock::getTimestampFrequency() const {

View File

@@ -26,7 +26,7 @@ extern NTSTATUS (*pCallEscape)(D3DKMT_ESCAPE &escapeCommand);
extern uint32_t (*pGetTimestampFrequency)();
extern bool (*pPerfOpenEuStallStream)(uint32_t sampleRate, uint32_t minBufferSize);
extern bool (*pPerfDisableEuStallStream)();
extern bool (*pPerfReadEuStallStream)(uint8_t *pRawData, size_t *pRawDataSize, uint32_t *pOutRetCode);
extern bool (*pPerfReadEuStallStream)(uint8_t *pRawData, size_t *pRawDataSize);
class GraphicsAllocation;
@@ -155,7 +155,7 @@ class WddmMock : public Wddm {
uint32_t getTimestampFrequency() const override;
bool perfOpenEuStallStream(uint32_t sampleRate, uint32_t minBufferSize) override;
bool perfDisableEuStallStream() override;
bool perfReadEuStallStream(uint8_t *pRawData, size_t *pRawDataSize, uint32_t *pOutRetCode) override;
bool perfReadEuStallStream(uint8_t *pRawData, size_t *pRawDataSize) override;
WddmMockHelpers::MakeResidentCall makeResidentResult;
WddmMockHelpers::CallResult evictResult;

View File

@@ -20,10 +20,9 @@ TEST_F(WddmPerfTests, givenCorrectArgumentsWhenPerfOpenEuStallStreamIsCalledThen
}
TEST_F(WddmPerfTests, givenCorrectArgumentsWhenPerfReadEuStallStreamIsCalledThenReturnFailure) {
uint8_t rawData = 0u;
size_t rawDataSize = 0;
uint32_t outRetCode = 0;
EXPECT_FALSE(wddm->perfReadEuStallStream(&rawData, &rawDataSize, &outRetCode));
uint8_t pRawData = 0u;
size_t pRawDataSize = 0;
EXPECT_FALSE(wddm->perfReadEuStallStream(&pRawData, &pRawDataSize));
}
TEST_F(WddmPerfTests, givenCorrectArgumentsWhenPerfDisableEuStallStreamIsCalledThenReturnFailure) {