|
@@ -156,6 +156,8 @@ typedef struct {
|
|
* @modules_supported - whether modules are supported by the machine
|
|
* @modules_supported - whether modules are supported by the machine
|
|
* @cache_supported - whether cache (l1d, l1i, l2 and l3) configuration are
|
|
* @cache_supported - whether cache (l1d, l1i, l2 and l3) configuration are
|
|
* supported by the machine
|
|
* supported by the machine
|
|
|
|
+ * @has_caches - whether cache properties are explicitly specified in the
|
|
|
|
+ * user provided smp-cache configuration
|
|
*/
|
|
*/
|
|
typedef struct {
|
|
typedef struct {
|
|
bool prefer_sockets;
|
|
bool prefer_sockets;
|
|
@@ -166,6 +168,7 @@ typedef struct {
|
|
bool drawers_supported;
|
|
bool drawers_supported;
|
|
bool modules_supported;
|
|
bool modules_supported;
|
|
bool cache_supported[CACHE_LEVEL_AND_TYPE__MAX];
|
|
bool cache_supported[CACHE_LEVEL_AND_TYPE__MAX];
|
|
|
|
+ bool has_caches;
|
|
} SMPCompatProps;
|
|
} SMPCompatProps;
|
|
|
|
|
|
/**
|
|
/**
|