|
22 | 22 | //////////////////////////////////////////////////////////////////////////////// |
23 | 23 | // Definitions for introspection. |
24 | 24 | //////////////////////////////////////////////////////////////////////////////// |
25 | | -#define INTROSPECTION_TABLE \ |
26 | | - LINE(S390_ESAN3, esan3, "esan3", HWCAP_S390_ESAN3, 0) \ |
27 | | - LINE(S390_ZARCH, zarch, "zarch", HWCAP_S390_ZARCH, 0) \ |
28 | | - LINE(S390_STFLE, stfle, "stfle", HWCAP_S390_STFLE, 0) \ |
29 | | - LINE(S390_MSA, msa, "msa", HWCAP_S390_MSA, 0) \ |
30 | | - LINE(S390_LDISP, ldisp, "ldisp", HWCAP_S390_LDISP, 0) \ |
31 | | - LINE(S390_EIMM, eimm, "eimm", HWCAP_S390_EIMM, 0) \ |
32 | | - LINE(S390_DFP, dfp, "dfp", HWCAP_S390_DFP, 0) \ |
33 | | - LINE(S390_EDAT, edat, "edat", HWCAP_S390_HPAGE, 0) \ |
34 | | - LINE(S390_ETF3EH, etf3eh, "etf3eh", HWCAP_S390_ETF3EH, 0) \ |
35 | | - LINE(S390_HIGHGPRS, highgprs, "highgprs", HWCAP_S390_HIGH_GPRS, 0) \ |
36 | | - LINE(S390_TE, te, "te", HWCAP_S390_TE, 0) \ |
37 | | - LINE(S390_VX, vx, "vx", HWCAP_S390_VXRS, 0) \ |
38 | | - LINE(S390_VXD, vxd, "vxd", HWCAP_S390_VXRS_BCD, 0) \ |
39 | | - LINE(S390_VXE, vxe, "vxe", HWCAP_S390_VXRS_EXT, 0) \ |
40 | | - LINE(S390_GS, gs, "gs", HWCAP_S390_GS, 0) \ |
41 | | - LINE(S390_VXE2, vxe2, "vxe2", HWCAP_S390_VXRS_EXT2, 0) \ |
42 | | - LINE(S390_VXP, vxp, "vxp", HWCAP_S390_VXRS_PDE, 0) \ |
43 | | - LINE(S390_SORT, sort, "sort", HWCAP_S390_SORT, 0) \ |
44 | | - LINE(S390_DFLT, dflt, "dflt", HWCAP_S390_DFLT, 0) \ |
45 | | - LINE(S390_VXP2, vxp2, "vxp2", HWCAP_S390_VXRS_PDE2, 0) \ |
46 | | - LINE(S390_NNPA, nnpa, "nnpa", HWCAP_S390_NNPA, 0) \ |
47 | | - LINE(S390_PCIMIO, pcimio, "pcimio", HWCAP_S390_PCI_MIO, 0) \ |
| 25 | +#define INTROSPECTION_TABLE \ |
| 26 | + LINE(S390_ESAN3, esan3, "esan3", HWCAP_S390_ESAN3, 0) \ |
| 27 | + LINE(S390_ZARCH, zarch, "zarch", HWCAP_S390_ZARCH, 0) \ |
| 28 | + LINE(S390_STFLE, stfle, "stfle", HWCAP_S390_STFLE, 0) \ |
| 29 | + LINE(S390_MSA, msa, "msa", HWCAP_S390_MSA, 0) \ |
| 30 | + LINE(S390_LDISP, ldisp, "ldisp", HWCAP_S390_LDISP, 0) \ |
| 31 | + LINE(S390_EIMM, eimm, "eimm", HWCAP_S390_EIMM, 0) \ |
| 32 | + LINE(S390_DFP, dfp, "dfp", HWCAP_S390_DFP, 0) \ |
| 33 | + LINE(S390_EDAT, edat, "edat", HWCAP_S390_HPAGE, 0) \ |
| 34 | + LINE(S390_ETF3EH, etf3eh, "etf3eh", HWCAP_S390_ETF3EH, 0) \ |
| 35 | + LINE(S390_HIGHGPRS, highgprs, "highgprs", HWCAP_S390_HIGH_GPRS, 0) \ |
| 36 | + LINE(S390_TE, te, "te", HWCAP_S390_TE, 0) \ |
| 37 | + LINE(S390_VX, vx, "vx", HWCAP_S390_VXRS, 0) \ |
| 38 | + LINE(S390_VXD, vxd, "vxd", HWCAP_S390_VXRS_BCD, 0) \ |
| 39 | + LINE(S390_VXE, vxe, "vxe", HWCAP_S390_VXRS_EXT, 0) \ |
| 40 | + LINE(S390_GS, gs, "gs", HWCAP_S390_GS, 0) \ |
| 41 | + LINE(S390_VXE2, vxe2, "vxe2", HWCAP_S390_VXRS_EXT2, 0) \ |
| 42 | + LINE(S390_VXP, vxp, "vxp", HWCAP_S390_VXRS_PDE, 0) \ |
| 43 | + LINE(S390_SORT, sort, "sort", HWCAP_S390_SORT, 0) \ |
| 44 | + LINE(S390_DFLT, dflt, "dflt", HWCAP_S390_DFLT, 0) \ |
| 45 | + LINE(S390_VXP2, vxp2, "vxp2", HWCAP_S390_VXRS_PDE2, 0) \ |
| 46 | + LINE(S390_NNPA, nnpa, "nnpa", HWCAP_S390_NNPA, 0) \ |
| 47 | + LINE(S390_PCIMIO, pcimio, "pcimio", HWCAP_S390_PCI_MIO, 0) \ |
48 | 48 | LINE(S390_SIE, sie, "sie", HWCAP_S390_SIE, 0) |
49 | 49 | #define INTROSPECTION_PREFIX S390X |
50 | 50 | #define INTROSPECTION_ENUM_PREFIX S390X |
|
63 | 63 | #include "internal/string_view.h" |
64 | 64 |
|
65 | 65 | static bool HandleS390XLine(const LineResult result, |
66 | | - S390XPlatformStrings* const strings) { |
| 66 | + S390XPlatformStrings* const strings) { |
67 | 67 | StringView line = result.line; |
68 | 68 | StringView key, value; |
69 | 69 | if (CpuFeatures_StringView_GetAttributeKeyValue(line, &key, &value)) { |
70 | 70 | if (CpuFeatures_StringView_IsEquals(key, str("# processors"))) { |
71 | | - strings->num_processors = CpuFeatures_StringView_ParsePositiveNumber(value); |
| 71 | + strings->num_processors = |
| 72 | + CpuFeatures_StringView_ParsePositiveNumber(value); |
72 | 73 | } |
73 | 74 | } |
74 | 75 | return !result.eof; |
|
0 commit comments