2020-04-22 04:40:21 +08:00
|
|
|
/*
|
2021-01-26 00:08:33 +08:00
|
|
|
* Copyright (C) 2020-2021 Intel Corporation
|
2020-04-22 04:40:21 +08:00
|
|
|
*
|
|
|
|
* SPDX-License-Identifier: MIT
|
|
|
|
*
|
|
|
|
*/
|
|
|
|
|
2021-01-21 20:10:13 +08:00
|
|
|
#include "shared/test/common/helpers/state_base_address_tests.h"
|
2020-04-22 04:40:21 +08:00
|
|
|
|
|
|
|
BDWTEST_F(SBATest, givenUsedBindlessBuffersWhenAppendStateBaseAddressParametersIsCalledThenSBACmdHasNotBindingSurfaceStateProgrammed) {
|
|
|
|
using STATE_BASE_ADDRESS = typename FamilyType::STATE_BASE_ADDRESS;
|
|
|
|
|
2020-10-07 19:53:56 +08:00
|
|
|
DebugManager.flags.UseBindlessMode.set(1);
|
2020-04-22 04:40:21 +08:00
|
|
|
|
|
|
|
STATE_BASE_ADDRESS stateBaseAddress = {};
|
|
|
|
STATE_BASE_ADDRESS stateBaseAddressReference = {};
|
|
|
|
|
|
|
|
StateBaseAddressHelper<FamilyType>::appendStateBaseAddressParameters(
|
|
|
|
&stateBaseAddress,
|
|
|
|
&ssh,
|
|
|
|
false,
|
|
|
|
0,
|
|
|
|
nullptr,
|
2020-12-17 08:36:45 +08:00
|
|
|
false,
|
2021-01-26 00:08:33 +08:00
|
|
|
MemoryCompressionState::NotApplicable,
|
2021-01-26 22:05:22 +08:00
|
|
|
true,
|
|
|
|
false,
|
|
|
|
1u);
|
2020-04-22 04:40:21 +08:00
|
|
|
|
|
|
|
EXPECT_EQ(0u, ssh.getUsed());
|
|
|
|
EXPECT_EQ(0, memcmp(&stateBaseAddressReference, &stateBaseAddress, sizeof(STATE_BASE_ADDRESS)));
|
|
|
|
}
|