Signed-off-by: Karel Zak <kzak@redhat.com>
return id;
}
-#define parse_implementer_id(_cxt) (parse_id((_cxt)->vendor))
#define parse_model_id(_cxt) (parse_id((_cxt)->model))
+static inline int parse_implementer_id(struct lscpu_cputype *ct)
+{
+ if (ct->vendor_id)
+ return ct->vendor_id;
+ ct->vendor_id = parse_id(ct->vendor);
+ return ct->vendor_id;
+}
+
/*
* Use model and vendor IDs to decode to human readable names.
*/
int refcount;
char *vendor;
+ int vendor_id; /* created by lscpu_decode_arm() */
char *machinetype; /* s390 */
char *family;
char *model;