CMGDK r49-rc2
|
00001 # i f n d e f H G L _ S Y S T E M I N F O _ I N C L U D E 00002 00003 # d e f i n e H G L _ S Y S T E M I N F O _ I N C L U D E 00004 00005 00006 00007 # i n c l u d e < h g l / t y p e / D a t a T y p e . H > 00008 00009 n a m e s p a c e h g l 00010 00011 { 00012 00013 / * * 00014 00015 * C P U Oo`~gSO 00016 00017 * / 00018 00019 s t r u c t C p u I n f o / / / C P U Oo`~gSO 00020 00021 { 00022 00023 c h a r V e n d o r [ 6 4 ] ; / / / < uNFU 00024 00025 c h a r B r a n d [ 6 4 ] ; / / / < 00026 Ty 00027 00028 00029 00030 i n t F a m i l y ; / / / < [eS 00031 00032 i n t M o d e l ; / / / < WS 00033 00034 i n t S t e p p i n g I D ; / / / < ekۏ 00035 00036 00037 00038 i n t T y p e ; / / / < {|W 00039 00040 i n t E x t M o d e l ; / / / < ibU\WS 00041 00042 i n t E x t F a m i l y ; / / / < ibU\[e 00043 00044 00045 00046 u i n t B r a n d I D ; 00047 00048 u i n t C L F L U S H c a c h e ; / / / < C L F L U S H C a c h e [ϑ 00049 00050 u i n t L o g i c C p u C o u n t ; / / / < ;YthVpeϑ 00051 00052 u i n t A P I C _ I D ; / / / < A P I C irtI D 00053 00054 00055 00056 b o o l S S E 3 I n s t r u c t i o n s ; 00057 00058 b o o l M O N I T O R _ M W A I T ; 00059 00060 b o o l C P L Q u a l i f i e d D e b u g S t o r e ; 00061 00062 b o o l V i r t u a l M a c h i n e E x t e n s i o n s ; 00063 00064 b o o l E n h a n c e d I n t e l S p e e d S t e p T e c h n o l o g y ; 00065 00066 b o o l T h e r m a l M o n i t o r 2 ; 00067 00068 b o o l S u p p l e m e n t a l S S E 3 ; 00069 00070 b o o l L 1 C o n t e x t I D ; 00071 00072 b o o l C M P X C H G 1 6 B ; 00073 00074 b o o l x T P R U p d a t e C o n t r o l ; 00075 00076 b o o l P e r f D e b u g C a p a b i l i t y M S R ; 00077 00078 b o o l S S E 4 1 E x t e n s i o n s ; 00079 00080 b o o l S S E 4 2 E x t e n s i o n s ; 00081 00082 b o o l P O P C N T ; 00083 00084 b o o l M u l t i T h r e a d i n g ; 00085 00086 00087 00088 u i n t C a c h e L i n e S i z e ; / / / < 00089 00090 u i n t C a c h e S i z e ; / / / < X[[ϑ 00091 00092 / / u i n t C a c h e L 2 S i z e ; / / / < 2 ~X[[ϑ 00093 00094 00095 00096 u i n t P h y s i c a l A d d r e s s ; 00097 00098 u i n t V i r t u a l A d d r e s s ; 00099 00100 00101 00102 b o o l N e s t e d P a g i n g ; 00103 00104 b o o l L B R V i s u a l i z a t i o n ; 00105 00106 00107 00108 b o o l F P 1 2 8 ; 00109 00110 b o o l M O V O p t i m i z a t i o n ; 00111 00112 00113 00114 b o o l i n t e l _ e x t [ 4 ] [ 3 2 ] ; / / / < I n t e l ibU\ 00115 00116 b o o l a m d _ e x t [ 4 ] [ 3 2 ] ; / / / < A M D ibU\ 00117 00118 00119 00120 p u b l i c : 00121 00122 00123 00124 b o o l _ _ i n l i n e c h e c k _ m m x ( ) { r e t u r n i n t e l _ e x t [ 3 ] [ 2 3 ] ; } 00125 00126 b o o l _ _ i n l i n e c h e c k _ s s e ( ) { r e t u r n i n t e l _ e x t [ 3 ] [ 2 5 ] ; } 00127 00128 b o o l _ _ i n l i n e c h e c k _ s s e 2 ( ) { r e t u r n i n t e l _ e x t [ 3 ] [ 2 6 ] ; } 00129 00130 b o o l _ _ i n l i n e c h e c k _ h t t ( ) { r e t u r n i n t e l _ e x t [ 3 ] [ 2 8 ] ; } 00131 00132 b o o l _ _ i n l i n e c h e c k _ i a 6 4 ( ) { r e t u r n i n t e l _ e x t [ 3 ] [ 3 0 ] ; } 00133 00134 b o o l _ _ i n l i n e c h e c k _ s s e 3 ( ) { r e t u r n i n t e l _ e x t [ 2 ] [ 0 ] ; } 00135 00136 b o o l _ _ i n l i n e c h e c k _ s s s e 3 ( ) { r e t u r n i n t e l _ e x t [ 2 ] [ 9 ] ; } 00137 00138 b o o l _ _ i n l i n e c h e c k _ s s e 4 1 ( ) { r e t u r n i n t e l _ e x t [ 2 ] [ 1 9 ] ; } 00139 00140 b o o l _ _ i n l i n e c h e c k _ s s e 4 2 ( ) { r e t u r n i n t e l _ e x t [ 2 ] [ 2 0 ] ; } 00141 00142 00143 00144 b o o l _ _ i n l i n e c h e c k _ 3 d n o w ( ) { r e t u r n a m d _ e x t [ 3 ] [ 3 1 ] ; } 00145 00146 b o o l _ _ i n l i n e c h e c k _ 3 d n o w 2 ( ) { r e t u r n a m d _ e x t [ 3 ] [ 3 0 ] ; } 00147 00148 b o o l _ _ i n l i n e c h e c k _ a m d 6 4 ( ) { r e t u r n a m d _ e x t [ 3 ] [ 2 9 ] ; } 00149 00150 b o o l _ _ i n l i n e c h e c k _ s s e 5 ( ) { r e t u r n a m d _ e x t [ 2 ] [ 1 1 ] ; } 00151 00152 b o o l _ _ i n l i n e c h e c k _ s s e 4 a ( ) { r e t u r n a m d _ e x t [ 2 ] [ 6 ] ; } 00153 00154 } ; 00155 00156 00157 00158 / * * 00159 00160 * QX[Oo`~gSO 00161 00162 * / 00163 00164 s t r u c t M e m I n f o / / / QX[Oo`~gSO 00165 00166 { 00167 00168 u i n t 6 4 A v a i l P h y s ; / / / < gHeirtQX[ 00169 00170 u i n t 6 4 T o t a l P h y s ; / / / < ;`qQirtQX[ 00171 00172 00173 00174 u i n t 6 4 A v a i l P a g e F i l e ; / / / < gHeubeN 00175 00176 u i n t 6 4 T o t a l P a g e F i l e ; / / / < ;`qQubeN 00177 00178 00179 00180 u i n t 6 4 A v a i l V i r t u a l ; / / / < gHeZbQX[ 00181 00182 u i n t 6 4 T o t a l V i r t u a l ; / / / < ;`ZbQX[ 00183 00184 } ; 00185 00186 00187 00188 / * * 00189 00190 * d\O|~S 00191 0Sg0vsQ_ 00192 00193 * / 00194 00195 s t r u c t C M G D K P A T H / / / d\O|~S 00196 0Sg0vsQ_ 00197 00198 { 00199 00200 # d e f i n e D E F _ P A T H ( n a m e ) w c h a r _ t n a m e [ 2 6 0 ] 00201 00202 00203 00204 D E F _ P A T H ( s t a r t ) ; / / / < S_MR^(uz^wY_ 00205 00206 00207 00208 D E F _ P A T H ( o s ) ; / / / < d\O|~_ 00209 00210 D E F _ P A T H ( o s f o n t ) ; / / / < d\O|~W[^_ 00211 00212 D E F _ P A T H ( s y s t e m ) ; / / / < d\O|~|~_ 00213 00214 00215 00216 D E F _ P A T H ( c o m m o n _ d a t a ) ; / / / < @b g(u7bqQ(u^(uz^penc_ 00217 00218 D E F _ P A T H ( l o c a l _ d a t a ) ; / / / < ,g0W^(uz^penc_ 00219 00220 00221 00222 D E F _ P A T H ( t e m p ) ; / / / < 4NeeN_ 00223 00224 D E F _ P A T H ( m y d a t a ) ; / / / < S_MR(u7b^(uz^pencOX[_ 00225 00226 D E F _ P A T H ( m y p r o g r a m ) ; / / / < bvz^ _( W i n d o w s N:N _Y܃USz^_, M a c N:N^(uz^_) 00227 00228 D E F _ P A T H ( m y d e s k t o p ) ; / / / < Lhb _ 00229 00230 00231 00232 D E F _ P A T H ( c m ) ; / / / < 00233 0Sg0_ 00234 00235 00236 00237 D E F _ P A T H ( g u i ) ; / / / < 00238 0Sg0G U I Dn_ 00239 00240 D E F _ P A T H ( p l u g _ i n s ) ; / / / < 00241 0Sg0cN_ 00242 00243 00244 00245 # u n d e f D E F _ P A T H 00246 00247 } ; 00248 00249 00250 00251 / * * 00252 00253 * |~Oo` 00254 00255 * / 00256 00257 s t r u c t S y s t e m I n f o / / / |~Oo`~g 00258 00259 { 00260 00261 C p u I n f o c p u ; / / / < C P U Oo` 00262 00263 M e m I n f o m e m ; / / / < QX[Oo` 00264 00265 00266 00267 w c h a r _ t o s _ n a m e [ 2 5 6 ] ; / / / < d\O|~hQ 00268 T 00269 00270 00271 00272 C M G D K P A T H p a t h ; / / / < 00273 0Sg0vsQ_ 00274 00275 } ; 00276 00277 } / / n a m e s p a c e h g l 00278 00279 # e n d i f / / H G L _ S Y S T E M I N F O _ I N C L U D E 00280 00281