/** @file Copyright (c) 2018, Intel Corporation. All rights reserved.
SPDX-License-Identifier: BSD-2-Clause-Patent **/ #ifndef _KTI_DISCOVERY_H_ #define _KTI_DISCOVERY_H_ #ifdef _MSC_VER #pragma warning (disable: 4127 4214 4100) // disable C4127: constant conditional expression #endif #include "DataTypes.h" #include "PlatformHost.h" #include "KtiSi.h" #define MAX_TREE_NODES (MAX_SOCKET + 2) // 2 additional nodes since a node will appear more than once in the tree when it is being constructed #define MAX_RING_TREE_NODES 46 // A CPU with 3 links supported will have 1 + 1*3 + 3*2 + 6*2 + 12*2 = 46 nodes maximum in ring tree #define MAX_RINGS 6 // Maximum number of rings possible in systems with upto 8 sockets (HyperCube) #define CPUS_PER_RING 4 // # of CPUs in a CPU ring #define VN0 0 #define VN1 1 #define TX 0 #define RX 1 #endif // _KTI_DISCOVERY_H_