1 /*
2 * Copyright (C) 2020-2021 Intel Corporation
3 *
4 * SPDX-License-Identifier: MIT
5 *
6 */
7
8 #include "shared/test/common/helpers/state_base_address_tests.h"
9
BDWTEST_F(SBATest,givenUsedBindlessBuffersWhenAppendStateBaseAddressParametersIsCalledThenSBACmdHasNotBindingSurfaceStateProgrammed)10 BDWTEST_F(SBATest, givenUsedBindlessBuffersWhenAppendStateBaseAddressParametersIsCalledThenSBACmdHasNotBindingSurfaceStateProgrammed) {
11 using STATE_BASE_ADDRESS = typename FamilyType::STATE_BASE_ADDRESS;
12
13 DebugManager.flags.UseBindlessMode.set(1);
14
15 STATE_BASE_ADDRESS stateBaseAddress = {};
16 STATE_BASE_ADDRESS stateBaseAddressReference = {};
17
18 StateBaseAddressHelper<FamilyType>::appendStateBaseAddressParameters(
19 &stateBaseAddress,
20 &ssh,
21 false,
22 0,
23 nullptr,
24 false,
25 MemoryCompressionState::NotApplicable,
26 true,
27 false,
28 1u);
29
30 EXPECT_EQ(0u, ssh.getUsed());
31 EXPECT_EQ(0, memcmp(&stateBaseAddressReference, &stateBaseAddress, sizeof(STATE_BASE_ADDRESS)));
32 }
33