@@ -13,6 +13,8 @@ SPDX-License-Identifier: MIT
13
13
14
14
#include " cif/macros/enable.h"
15
15
16
+ #include " OCLAPI/oclapi.h"
17
+
16
18
// Interface : GT_SYS_INFO
17
19
// GT System Info
18
20
// Interface for defining target device
@@ -24,54 +26,54 @@ CIF_DECLARE_INTERFACE(GTSystemInfo, "GT_SYS_INFO")
24
26
CIF_DEFINE_INTERFACE_VER (GTSystemInfo, 1 ){
25
27
CIF_INHERIT_CONSTRUCTOR ();
26
28
27
- virtual uint32_t GetEUCount () const ;
28
- virtual void SetEUCount (uint32_t v);
29
- virtual uint32_t GetThreadCount () const ;
30
- virtual void SetThreadCount (uint32_t v);
31
- virtual uint32_t GetSliceCount () const ;
32
- virtual void SetSliceCount (uint32_t v);
33
- virtual uint32_t GetSubSliceCount () const ;
34
- virtual void SetSubSliceCount (uint32_t v);
35
- virtual uint64_t GetL3CacheSizeInKb () const ;
36
- virtual void SetL3CacheSizeInKb (uint64_t v);
37
- virtual uint64_t GetLLCCacheSizeInKb () const ;
38
- virtual void SetLLCCacheSizeInKb (uint64_t v);
39
- virtual uint64_t GetEdramSizeInKb () const ;
40
- virtual void SetEdramSizeInKb (uint64_t v);
41
- virtual uint32_t GetL3BankCount () const ;
42
- virtual void SetL3BankCount (uint32_t v);
43
- virtual uint32_t GetMaxFillRate () const ;
44
- virtual void SetMaxFillRate (uint32_t v);
45
- virtual uint32_t GetEuCountPerPoolMax () const ;
46
- virtual void SetEuCountPerPoolMax (uint32_t v);
47
- virtual uint32_t GetEuCountPerPoolMin () const ;
48
- virtual void SetEuCountPerPoolMin (uint32_t v);
49
-
50
- virtual uint32_t GetTotalVsThreads () const ;
51
- virtual void SetTotalVsThreads (uint32_t v);
52
- virtual uint32_t GetTotalHsThreads () const ;
53
- virtual void SetTotalHsThreads (uint32_t v);
54
- virtual uint32_t GetTotalDsThreads () const ;
55
- virtual void SetTotalDsThreads (uint32_t v);
56
- virtual uint32_t GetTotalGsThreads () const ;
57
- virtual void SetTotalGsThreads (uint32_t v);
58
- virtual uint32_t GetTotalPsThreadsWindowerRange () const ;
59
- virtual void SetTotalPsThreadsWindowerRange (uint32_t v);
60
-
61
- virtual uint32_t GetCsrSizeInMb () const ;
62
- virtual void SetCsrSizeInMb (uint32_t v);
63
-
64
- virtual uint32_t GetMaxEuPerSubSlice () const ;
65
- virtual void SetMaxEuPerSubSlice (uint32_t v);
66
- virtual uint32_t GetMaxSlicesSupported () const ;
67
- virtual void SetMaxSlicesSupported (uint32_t v);
68
- virtual uint32_t GetMaxSubSlicesSupported () const ;
69
- virtual void SetMaxSubSlicesSupported (uint32_t v);
70
- virtual bool GetIsL3HashModeEnabled () const ;
71
- virtual void SetIsL3HashModeEnabled (bool v);
72
-
73
- virtual bool GetIsDynamicallyPopulated () const ;
74
- virtual void SetIsDynamicallyPopulated (bool v);
29
+ OCL_API_CALL virtual uint32_t GetEUCount () const ;
30
+ OCL_API_CALL virtual void SetEUCount (uint32_t v);
31
+ OCL_API_CALL virtual uint32_t GetThreadCount () const ;
32
+ OCL_API_CALL virtual void SetThreadCount (uint32_t v);
33
+ OCL_API_CALL virtual uint32_t GetSliceCount () const ;
34
+ OCL_API_CALL virtual void SetSliceCount (uint32_t v);
35
+ OCL_API_CALL virtual uint32_t GetSubSliceCount () const ;
36
+ OCL_API_CALL virtual void SetSubSliceCount (uint32_t v);
37
+ OCL_API_CALL virtual uint64_t GetL3CacheSizeInKb () const ;
38
+ OCL_API_CALL virtual void SetL3CacheSizeInKb (uint64_t v);
39
+ OCL_API_CALL virtual uint64_t GetLLCCacheSizeInKb () const ;
40
+ OCL_API_CALL virtual void SetLLCCacheSizeInKb (uint64_t v);
41
+ OCL_API_CALL virtual uint64_t GetEdramSizeInKb () const ;
42
+ OCL_API_CALL virtual void SetEdramSizeInKb (uint64_t v);
43
+ OCL_API_CALL virtual uint32_t GetL3BankCount () const ;
44
+ OCL_API_CALL virtual void SetL3BankCount (uint32_t v);
45
+ OCL_API_CALL virtual uint32_t GetMaxFillRate () const ;
46
+ OCL_API_CALL virtual void SetMaxFillRate (uint32_t v);
47
+ OCL_API_CALL virtual uint32_t GetEuCountPerPoolMax () const ;
48
+ OCL_API_CALL virtual void SetEuCountPerPoolMax (uint32_t v);
49
+ OCL_API_CALL virtual uint32_t GetEuCountPerPoolMin () const ;
50
+ OCL_API_CALL virtual void SetEuCountPerPoolMin (uint32_t v);
51
+
52
+ OCL_API_CALL virtual uint32_t GetTotalVsThreads () const ;
53
+ OCL_API_CALL virtual void SetTotalVsThreads (uint32_t v);
54
+ OCL_API_CALL virtual uint32_t GetTotalHsThreads () const ;
55
+ OCL_API_CALL virtual void SetTotalHsThreads (uint32_t v);
56
+ OCL_API_CALL virtual uint32_t GetTotalDsThreads () const ;
57
+ OCL_API_CALL virtual void SetTotalDsThreads (uint32_t v);
58
+ OCL_API_CALL virtual uint32_t GetTotalGsThreads () const ;
59
+ OCL_API_CALL virtual void SetTotalGsThreads (uint32_t v);
60
+ OCL_API_CALL virtual uint32_t GetTotalPsThreadsWindowerRange () const ;
61
+ OCL_API_CALL virtual void SetTotalPsThreadsWindowerRange (uint32_t v);
62
+
63
+ OCL_API_CALL virtual uint32_t GetCsrSizeInMb () const ;
64
+ OCL_API_CALL virtual void SetCsrSizeInMb (uint32_t v);
65
+
66
+ OCL_API_CALL virtual uint32_t GetMaxEuPerSubSlice () const ;
67
+ OCL_API_CALL virtual void SetMaxEuPerSubSlice (uint32_t v);
68
+ OCL_API_CALL virtual uint32_t GetMaxSlicesSupported () const ;
69
+ OCL_API_CALL virtual void SetMaxSlicesSupported (uint32_t v);
70
+ OCL_API_CALL virtual uint32_t GetMaxSubSlicesSupported () const ;
71
+ OCL_API_CALL virtual void SetMaxSubSlicesSupported (uint32_t v);
72
+ OCL_API_CALL virtual bool GetIsL3HashModeEnabled () const ;
73
+ OCL_API_CALL virtual void SetIsL3HashModeEnabled (bool v);
74
+
75
+ OCL_API_CALL virtual bool GetIsDynamicallyPopulated () const ;
76
+ OCL_API_CALL virtual void SetIsDynamicallyPopulated (bool v);
75
77
};
76
78
77
79
CIF_DEFINE_INTERFACE_VER_WITH_COMPATIBILITY (GTSystemInfo, 2 , 1 ) {
@@ -81,10 +83,10 @@ CIF_DEFINE_INTERFACE_VER_WITH_COMPATIBILITY(GTSystemInfo, 2, 1) {
81
83
CIF_DEFINE_INTERFACE_VER_WITH_COMPATIBILITY (GTSystemInfo, 3 , 1 ) {
82
84
CIF_INHERIT_CONSTRUCTOR ();
83
85
84
- virtual uint32_t GetMaxDualSubSlicesSupported () const ;
85
- virtual void SetMaxDualSubSlicesSupported (uint32_t v);
86
- virtual uint32_t GetDualSubSliceCount () const ;
87
- virtual void SetDualSubSliceCount (uint32_t v);
86
+ OCL_API_CALL virtual uint32_t GetMaxDualSubSlicesSupported () const ;
87
+ OCL_API_CALL virtual void SetMaxDualSubSlicesSupported (uint32_t v);
88
+ OCL_API_CALL virtual uint32_t GetDualSubSliceCount () const ;
89
+ OCL_API_CALL virtual void SetDualSubSliceCount (uint32_t v);
88
90
};
89
91
90
92
CIF_GENERATE_VERSIONS_LIST (GTSystemInfo);
0 commit comments