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