CMGDK r49-rc2
K:/CMGDKv18/SDK/Include/hgl/platform/SystemInfo.H
浏览该文件的文档。
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  
 全部  名字空间 文件 函数 变量 类型定义 枚举 枚举值 友元 宏定义