Message ID | 20240307174334.130407-3-thuth@redhat.com (mailing list archive) |
---|---|
State | New, archived |
Headers | show |
Series | Sparc CPU naming and help text improvements | expand |
On 3/7/24 07:43, Thomas Huth wrote: > The output of "-cpu help" is currently rather confusing to the users: > It is not clear which part of the output defines the CPU names since > the CPU names contain white spaces (which we later have to convert > into dashes internally) For example: > > Sparc TI UltraSparc II IU 0017001120000000 FPU 00000000 MMU 00000000 NWINS 8 > > At a first glance, should the name for -cpu be "Sparc TI Ultrasparc II" > or "TI UltraSparc II IU" here? Both would be wrong, the right guess is > "TI UltraSparc II" only. Let's start cleaning up this mess by using > dashes instead of white spaces for the CPU names, like we're doing it > internally later (and like we're doing it in most other targets of QEMU). > Note that it is still possible to pass the CPU names with spaces to the > "-cpu" option, since sparc_cpu_type_name() still translates those to "-". > > Buglink:https://gitlab.com/qemu-project/qemu/-/issues/2141 > Signed-off-by: Thomas Huth<thuth@redhat.com> > --- > target/sparc/cpu.c | 56 +++++++++++++++++++++++----------------------- > 1 file changed, 28 insertions(+), 28 deletions(-) I think the names are still a bit too long, and the case sensitivity is a titch annoying. But it's still an improvement, and I don't want to bike-shed this too much. Reviewed-by: Richard Henderson <richard.henderson@linaro.org> r~
On 07/03/2024 17:43, Thomas Huth wrote: > The output of "-cpu help" is currently rather confusing to the users: > It is not clear which part of the output defines the CPU names since > the CPU names contain white spaces (which we later have to convert > into dashes internally) For example: > > Sparc TI UltraSparc II IU 0017001120000000 FPU 00000000 MMU 00000000 NWINS 8 > > At a first glance, should the name for -cpu be "Sparc TI Ultrasparc II" > or "TI UltraSparc II IU" here? Both would be wrong, the right guess is > "TI UltraSparc II" only. Let's start cleaning up this mess by using > dashes instead of white spaces for the CPU names, like we're doing it > internally later (and like we're doing it in most other targets of QEMU). > Note that it is still possible to pass the CPU names with spaces to the > "-cpu" option, since sparc_cpu_type_name() still translates those to "-". > > Buglink: https://gitlab.com/qemu-project/qemu/-/issues/2141 > Signed-off-by: Thomas Huth <thuth@redhat.com> > --- > target/sparc/cpu.c | 56 +++++++++++++++++++++++----------------------- > 1 file changed, 28 insertions(+), 28 deletions(-) > > diff --git a/target/sparc/cpu.c b/target/sparc/cpu.c > index 651e49bfeb..ae30cded22 100644 > --- a/target/sparc/cpu.c > +++ b/target/sparc/cpu.c > @@ -208,7 +208,7 @@ void cpu_sparc_set_id(CPUSPARCState *env, unsigned int cpu) > static const sparc_def_t sparc_defs[] = { > #ifdef TARGET_SPARC64 > { > - .name = "Fujitsu Sparc64", > + .name = "Fujitsu-Sparc64", > .iu_version = ((0x04ULL << 48) | (0x02ULL << 32) | (0ULL << 24)), > .fpu_version = 0x00000000, > .mmu_version = mmu_us_12, > @@ -217,7 +217,7 @@ static const sparc_def_t sparc_defs[] = { > .features = CPU_DEFAULT_FEATURES, > }, > { > - .name = "Fujitsu Sparc64 III", > + .name = "Fujitsu-Sparc64-III", > .iu_version = ((0x04ULL << 48) | (0x03ULL << 32) | (0ULL << 24)), > .fpu_version = 0x00000000, > .mmu_version = mmu_us_12, > @@ -226,7 +226,7 @@ static const sparc_def_t sparc_defs[] = { > .features = CPU_DEFAULT_FEATURES, > }, > { > - .name = "Fujitsu Sparc64 IV", > + .name = "Fujitsu-Sparc64-IV", > .iu_version = ((0x04ULL << 48) | (0x04ULL << 32) | (0ULL << 24)), > .fpu_version = 0x00000000, > .mmu_version = mmu_us_12, > @@ -235,7 +235,7 @@ static const sparc_def_t sparc_defs[] = { > .features = CPU_DEFAULT_FEATURES, > }, > { > - .name = "Fujitsu Sparc64 V", > + .name = "Fujitsu-Sparc64-V", > .iu_version = ((0x04ULL << 48) | (0x05ULL << 32) | (0x51ULL << 24)), > .fpu_version = 0x00000000, > .mmu_version = mmu_us_12, > @@ -244,7 +244,7 @@ static const sparc_def_t sparc_defs[] = { > .features = CPU_DEFAULT_FEATURES, > }, > { > - .name = "TI UltraSparc I", > + .name = "TI-UltraSparc-I", > .iu_version = ((0x17ULL << 48) | (0x10ULL << 32) | (0x40ULL << 24)), > .fpu_version = 0x00000000, > .mmu_version = mmu_us_12, > @@ -253,7 +253,7 @@ static const sparc_def_t sparc_defs[] = { > .features = CPU_DEFAULT_FEATURES, > }, > { > - .name = "TI UltraSparc II", > + .name = "TI-UltraSparc-II", > .iu_version = ((0x17ULL << 48) | (0x11ULL << 32) | (0x20ULL << 24)), > .fpu_version = 0x00000000, > .mmu_version = mmu_us_12, > @@ -262,7 +262,7 @@ static const sparc_def_t sparc_defs[] = { > .features = CPU_DEFAULT_FEATURES, > }, > { > - .name = "TI UltraSparc IIi", > + .name = "TI-UltraSparc-IIi", > .iu_version = ((0x17ULL << 48) | (0x12ULL << 32) | (0x91ULL << 24)), > .fpu_version = 0x00000000, > .mmu_version = mmu_us_12, > @@ -271,7 +271,7 @@ static const sparc_def_t sparc_defs[] = { > .features = CPU_DEFAULT_FEATURES, > }, > { > - .name = "TI UltraSparc IIe", > + .name = "TI-UltraSparc-IIe", > .iu_version = ((0x17ULL << 48) | (0x13ULL << 32) | (0x14ULL << 24)), > .fpu_version = 0x00000000, > .mmu_version = mmu_us_12, > @@ -280,7 +280,7 @@ static const sparc_def_t sparc_defs[] = { > .features = CPU_DEFAULT_FEATURES, > }, > { > - .name = "Sun UltraSparc III", > + .name = "Sun-UltraSparc-III", > .iu_version = ((0x3eULL << 48) | (0x14ULL << 32) | (0x34ULL << 24)), > .fpu_version = 0x00000000, > .mmu_version = mmu_us_12, > @@ -289,7 +289,7 @@ static const sparc_def_t sparc_defs[] = { > .features = CPU_DEFAULT_FEATURES, > }, > { > - .name = "Sun UltraSparc III Cu", > + .name = "Sun-UltraSparc-III-Cu", > .iu_version = ((0x3eULL << 48) | (0x15ULL << 32) | (0x41ULL << 24)), > .fpu_version = 0x00000000, > .mmu_version = mmu_us_3, > @@ -298,7 +298,7 @@ static const sparc_def_t sparc_defs[] = { > .features = CPU_DEFAULT_FEATURES, > }, > { > - .name = "Sun UltraSparc IIIi", > + .name = "Sun-UltraSparc-IIIi", > .iu_version = ((0x3eULL << 48) | (0x16ULL << 32) | (0x34ULL << 24)), > .fpu_version = 0x00000000, > .mmu_version = mmu_us_12, > @@ -307,7 +307,7 @@ static const sparc_def_t sparc_defs[] = { > .features = CPU_DEFAULT_FEATURES, > }, > { > - .name = "Sun UltraSparc IV", > + .name = "Sun-UltraSparc-IV", > .iu_version = ((0x3eULL << 48) | (0x18ULL << 32) | (0x31ULL << 24)), > .fpu_version = 0x00000000, > .mmu_version = mmu_us_4, > @@ -316,7 +316,7 @@ static const sparc_def_t sparc_defs[] = { > .features = CPU_DEFAULT_FEATURES, > }, > { > - .name = "Sun UltraSparc IVp", > + .name = "Sun-UltraSparc-IVp", > .iu_version = ((0x3eULL << 48) | (0x19ULL << 32) | (0x22ULL << 24)), > .fpu_version = 0x00000000, > .mmu_version = mmu_us_12, > @@ -325,7 +325,7 @@ static const sparc_def_t sparc_defs[] = { > .features = CPU_DEFAULT_FEATURES | CPU_FEATURE_CMT, > }, > { > - .name = "Sun UltraSparc IIIip", > + .name = "Sun-UltraSparc-IIIip", > .iu_version = ((0x3eULL << 48) | (0x22ULL << 32) | (0ULL << 24)), > .fpu_version = 0x00000000, > .mmu_version = mmu_us_3, > @@ -334,7 +334,7 @@ static const sparc_def_t sparc_defs[] = { > .features = CPU_DEFAULT_FEATURES, > }, > { > - .name = "Sun UltraSparc T1", > + .name = "Sun-UltraSparc-T1", > /* defined in sparc_ifu_fdp.v and ctu.h */ > .iu_version = ((0x3eULL << 48) | (0x23ULL << 32) | (0x02ULL << 24)), > .fpu_version = 0x00000000, > @@ -345,7 +345,7 @@ static const sparc_def_t sparc_defs[] = { > | CPU_FEATURE_GL, > }, > { > - .name = "Sun UltraSparc T2", > + .name = "Sun-UltraSparc-T2", > /* defined in tlu_asi_ctl.v and n2_revid_cust.v */ > .iu_version = ((0x3eULL << 48) | (0x24ULL << 32) | (0x02ULL << 24)), > .fpu_version = 0x00000000, > @@ -356,7 +356,7 @@ static const sparc_def_t sparc_defs[] = { > | CPU_FEATURE_GL, > }, > { > - .name = "NEC UltraSparc I", > + .name = "NEC-UltraSparc-I", > .iu_version = ((0x22ULL << 48) | (0x10ULL << 32) | (0x40ULL << 24)), > .fpu_version = 0x00000000, > .mmu_version = mmu_us_12, > @@ -366,7 +366,7 @@ static const sparc_def_t sparc_defs[] = { > }, > #else > { > - .name = "Fujitsu MB86904", > + .name = "Fujitsu-MB86904", > .iu_version = 0x04 << 24, /* Impl 0, ver 4 */ > .fpu_version = 4 << FSR_VER_SHIFT, /* FPU version 4 (Meiko) */ > .mmu_version = 0x04 << 24, /* Impl 0, ver 4 */ > @@ -379,7 +379,7 @@ static const sparc_def_t sparc_defs[] = { > .features = CPU_DEFAULT_FEATURES, > }, > { > - .name = "Fujitsu MB86907", > + .name = "Fujitsu-MB86907", > .iu_version = 0x05 << 24, /* Impl 0, ver 5 */ > .fpu_version = 4 << FSR_VER_SHIFT, /* FPU version 4 (Meiko) */ > .mmu_version = 0x05 << 24, /* Impl 0, ver 5 */ > @@ -392,7 +392,7 @@ static const sparc_def_t sparc_defs[] = { > .features = CPU_DEFAULT_FEATURES, > }, > { > - .name = "TI MicroSparc I", > + .name = "TI-MicroSparc-I", > .iu_version = 0x41000000, > .fpu_version = 4 << FSR_VER_SHIFT, > .mmu_version = 0x41000000, > @@ -405,7 +405,7 @@ static const sparc_def_t sparc_defs[] = { > .features = CPU_FEATURE_MUL | CPU_FEATURE_DIV, > }, > { > - .name = "TI MicroSparc II", > + .name = "TI-MicroSparc-II", > .iu_version = 0x42000000, > .fpu_version = 4 << FSR_VER_SHIFT, > .mmu_version = 0x02000000, > @@ -418,7 +418,7 @@ static const sparc_def_t sparc_defs[] = { > .features = CPU_DEFAULT_FEATURES, > }, > { > - .name = "TI MicroSparc IIep", > + .name = "TI-MicroSparc-IIep", > .iu_version = 0x42000000, > .fpu_version = 4 << FSR_VER_SHIFT, > .mmu_version = 0x04000000, > @@ -431,7 +431,7 @@ static const sparc_def_t sparc_defs[] = { > .features = CPU_DEFAULT_FEATURES, > }, > { > - .name = "TI SuperSparc 40", /* STP1020NPGA */ > + .name = "TI-SuperSparc-40", /* STP1020NPGA */ > .iu_version = 0x41000000, /* SuperSPARC 2.x */ > .fpu_version = 0 << FSR_VER_SHIFT, > .mmu_version = 0x00000800, /* SuperSPARC 2.x, no MXCC */ > @@ -444,7 +444,7 @@ static const sparc_def_t sparc_defs[] = { > .features = CPU_DEFAULT_FEATURES, > }, > { > - .name = "TI SuperSparc 50", /* STP1020PGA */ > + .name = "TI-SuperSparc-50", /* STP1020PGA */ > .iu_version = 0x40000000, /* SuperSPARC 3.x */ > .fpu_version = 0 << FSR_VER_SHIFT, > .mmu_version = 0x01000800, /* SuperSPARC 3.x, no MXCC */ > @@ -457,7 +457,7 @@ static const sparc_def_t sparc_defs[] = { > .features = CPU_DEFAULT_FEATURES, > }, > { > - .name = "TI SuperSparc 51", > + .name = "TI-SuperSparc-51", > .iu_version = 0x40000000, /* SuperSPARC 3.x */ > .fpu_version = 0 << FSR_VER_SHIFT, > .mmu_version = 0x01000000, /* SuperSPARC 3.x, MXCC */ > @@ -471,7 +471,7 @@ static const sparc_def_t sparc_defs[] = { > .features = CPU_DEFAULT_FEATURES, > }, > { > - .name = "TI SuperSparc 60", /* STP1020APGA */ > + .name = "TI-SuperSparc-60", /* STP1020APGA */ > .iu_version = 0x40000000, /* SuperSPARC 3.x */ > .fpu_version = 0 << FSR_VER_SHIFT, > .mmu_version = 0x01000800, /* SuperSPARC 3.x, no MXCC */ > @@ -484,7 +484,7 @@ static const sparc_def_t sparc_defs[] = { > .features = CPU_DEFAULT_FEATURES, > }, > { > - .name = "TI SuperSparc 61", > + .name = "TI-SuperSparc-61", > .iu_version = 0x44000000, /* SuperSPARC 3.x */ > .fpu_version = 0 << FSR_VER_SHIFT, > .mmu_version = 0x01000000, /* SuperSPARC 3.x, MXCC */ > @@ -498,7 +498,7 @@ static const sparc_def_t sparc_defs[] = { > .features = CPU_DEFAULT_FEATURES, > }, > { > - .name = "TI SuperSparc II", > + .name = "TI-SuperSparc-II", > .iu_version = 0x40000000, /* SuperSPARC II 1.x */ > .fpu_version = 0 << FSR_VER_SHIFT, > .mmu_version = 0x08000000, /* SuperSPARC II 1.x, MXCC */ Thanks Thomas, this looks much better! Reviewed-by: Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk> ATB, Mark.
diff --git a/target/sparc/cpu.c b/target/sparc/cpu.c index 651e49bfeb..ae30cded22 100644 --- a/target/sparc/cpu.c +++ b/target/sparc/cpu.c @@ -208,7 +208,7 @@ void cpu_sparc_set_id(CPUSPARCState *env, unsigned int cpu) static const sparc_def_t sparc_defs[] = { #ifdef TARGET_SPARC64 { - .name = "Fujitsu Sparc64", + .name = "Fujitsu-Sparc64", .iu_version = ((0x04ULL << 48) | (0x02ULL << 32) | (0ULL << 24)), .fpu_version = 0x00000000, .mmu_version = mmu_us_12, @@ -217,7 +217,7 @@ static const sparc_def_t sparc_defs[] = { .features = CPU_DEFAULT_FEATURES, }, { - .name = "Fujitsu Sparc64 III", + .name = "Fujitsu-Sparc64-III", .iu_version = ((0x04ULL << 48) | (0x03ULL << 32) | (0ULL << 24)), .fpu_version = 0x00000000, .mmu_version = mmu_us_12, @@ -226,7 +226,7 @@ static const sparc_def_t sparc_defs[] = { .features = CPU_DEFAULT_FEATURES, }, { - .name = "Fujitsu Sparc64 IV", + .name = "Fujitsu-Sparc64-IV", .iu_version = ((0x04ULL << 48) | (0x04ULL << 32) | (0ULL << 24)), .fpu_version = 0x00000000, .mmu_version = mmu_us_12, @@ -235,7 +235,7 @@ static const sparc_def_t sparc_defs[] = { .features = CPU_DEFAULT_FEATURES, }, { - .name = "Fujitsu Sparc64 V", + .name = "Fujitsu-Sparc64-V", .iu_version = ((0x04ULL << 48) | (0x05ULL << 32) | (0x51ULL << 24)), .fpu_version = 0x00000000, .mmu_version = mmu_us_12, @@ -244,7 +244,7 @@ static const sparc_def_t sparc_defs[] = { .features = CPU_DEFAULT_FEATURES, }, { - .name = "TI UltraSparc I", + .name = "TI-UltraSparc-I", .iu_version = ((0x17ULL << 48) | (0x10ULL << 32) | (0x40ULL << 24)), .fpu_version = 0x00000000, .mmu_version = mmu_us_12, @@ -253,7 +253,7 @@ static const sparc_def_t sparc_defs[] = { .features = CPU_DEFAULT_FEATURES, }, { - .name = "TI UltraSparc II", + .name = "TI-UltraSparc-II", .iu_version = ((0x17ULL << 48) | (0x11ULL << 32) | (0x20ULL << 24)), .fpu_version = 0x00000000, .mmu_version = mmu_us_12, @@ -262,7 +262,7 @@ static const sparc_def_t sparc_defs[] = { .features = CPU_DEFAULT_FEATURES, }, { - .name = "TI UltraSparc IIi", + .name = "TI-UltraSparc-IIi", .iu_version = ((0x17ULL << 48) | (0x12ULL << 32) | (0x91ULL << 24)), .fpu_version = 0x00000000, .mmu_version = mmu_us_12, @@ -271,7 +271,7 @@ static const sparc_def_t sparc_defs[] = { .features = CPU_DEFAULT_FEATURES, }, { - .name = "TI UltraSparc IIe", + .name = "TI-UltraSparc-IIe", .iu_version = ((0x17ULL << 48) | (0x13ULL << 32) | (0x14ULL << 24)), .fpu_version = 0x00000000, .mmu_version = mmu_us_12, @@ -280,7 +280,7 @@ static const sparc_def_t sparc_defs[] = { .features = CPU_DEFAULT_FEATURES, }, { - .name = "Sun UltraSparc III", + .name = "Sun-UltraSparc-III", .iu_version = ((0x3eULL << 48) | (0x14ULL << 32) | (0x34ULL << 24)), .fpu_version = 0x00000000, .mmu_version = mmu_us_12, @@ -289,7 +289,7 @@ static const sparc_def_t sparc_defs[] = { .features = CPU_DEFAULT_FEATURES, }, { - .name = "Sun UltraSparc III Cu", + .name = "Sun-UltraSparc-III-Cu", .iu_version = ((0x3eULL << 48) | (0x15ULL << 32) | (0x41ULL << 24)), .fpu_version = 0x00000000, .mmu_version = mmu_us_3, @@ -298,7 +298,7 @@ static const sparc_def_t sparc_defs[] = { .features = CPU_DEFAULT_FEATURES, }, { - .name = "Sun UltraSparc IIIi", + .name = "Sun-UltraSparc-IIIi", .iu_version = ((0x3eULL << 48) | (0x16ULL << 32) | (0x34ULL << 24)), .fpu_version = 0x00000000, .mmu_version = mmu_us_12, @@ -307,7 +307,7 @@ static const sparc_def_t sparc_defs[] = { .features = CPU_DEFAULT_FEATURES, }, { - .name = "Sun UltraSparc IV", + .name = "Sun-UltraSparc-IV", .iu_version = ((0x3eULL << 48) | (0x18ULL << 32) | (0x31ULL << 24)), .fpu_version = 0x00000000, .mmu_version = mmu_us_4, @@ -316,7 +316,7 @@ static const sparc_def_t sparc_defs[] = { .features = CPU_DEFAULT_FEATURES, }, { - .name = "Sun UltraSparc IVp", + .name = "Sun-UltraSparc-IVp", .iu_version = ((0x3eULL << 48) | (0x19ULL << 32) | (0x22ULL << 24)), .fpu_version = 0x00000000, .mmu_version = mmu_us_12, @@ -325,7 +325,7 @@ static const sparc_def_t sparc_defs[] = { .features = CPU_DEFAULT_FEATURES | CPU_FEATURE_CMT, }, { - .name = "Sun UltraSparc IIIip", + .name = "Sun-UltraSparc-IIIip", .iu_version = ((0x3eULL << 48) | (0x22ULL << 32) | (0ULL << 24)), .fpu_version = 0x00000000, .mmu_version = mmu_us_3, @@ -334,7 +334,7 @@ static const sparc_def_t sparc_defs[] = { .features = CPU_DEFAULT_FEATURES, }, { - .name = "Sun UltraSparc T1", + .name = "Sun-UltraSparc-T1", /* defined in sparc_ifu_fdp.v and ctu.h */ .iu_version = ((0x3eULL << 48) | (0x23ULL << 32) | (0x02ULL << 24)), .fpu_version = 0x00000000, @@ -345,7 +345,7 @@ static const sparc_def_t sparc_defs[] = { | CPU_FEATURE_GL, }, { - .name = "Sun UltraSparc T2", + .name = "Sun-UltraSparc-T2", /* defined in tlu_asi_ctl.v and n2_revid_cust.v */ .iu_version = ((0x3eULL << 48) | (0x24ULL << 32) | (0x02ULL << 24)), .fpu_version = 0x00000000, @@ -356,7 +356,7 @@ static const sparc_def_t sparc_defs[] = { | CPU_FEATURE_GL, }, { - .name = "NEC UltraSparc I", + .name = "NEC-UltraSparc-I", .iu_version = ((0x22ULL << 48) | (0x10ULL << 32) | (0x40ULL << 24)), .fpu_version = 0x00000000, .mmu_version = mmu_us_12, @@ -366,7 +366,7 @@ static const sparc_def_t sparc_defs[] = { }, #else { - .name = "Fujitsu MB86904", + .name = "Fujitsu-MB86904", .iu_version = 0x04 << 24, /* Impl 0, ver 4 */ .fpu_version = 4 << FSR_VER_SHIFT, /* FPU version 4 (Meiko) */ .mmu_version = 0x04 << 24, /* Impl 0, ver 4 */ @@ -379,7 +379,7 @@ static const sparc_def_t sparc_defs[] = { .features = CPU_DEFAULT_FEATURES, }, { - .name = "Fujitsu MB86907", + .name = "Fujitsu-MB86907", .iu_version = 0x05 << 24, /* Impl 0, ver 5 */ .fpu_version = 4 << FSR_VER_SHIFT, /* FPU version 4 (Meiko) */ .mmu_version = 0x05 << 24, /* Impl 0, ver 5 */ @@ -392,7 +392,7 @@ static const sparc_def_t sparc_defs[] = { .features = CPU_DEFAULT_FEATURES, }, { - .name = "TI MicroSparc I", + .name = "TI-MicroSparc-I", .iu_version = 0x41000000, .fpu_version = 4 << FSR_VER_SHIFT, .mmu_version = 0x41000000, @@ -405,7 +405,7 @@ static const sparc_def_t sparc_defs[] = { .features = CPU_FEATURE_MUL | CPU_FEATURE_DIV, }, { - .name = "TI MicroSparc II", + .name = "TI-MicroSparc-II", .iu_version = 0x42000000, .fpu_version = 4 << FSR_VER_SHIFT, .mmu_version = 0x02000000, @@ -418,7 +418,7 @@ static const sparc_def_t sparc_defs[] = { .features = CPU_DEFAULT_FEATURES, }, { - .name = "TI MicroSparc IIep", + .name = "TI-MicroSparc-IIep", .iu_version = 0x42000000, .fpu_version = 4 << FSR_VER_SHIFT, .mmu_version = 0x04000000, @@ -431,7 +431,7 @@ static const sparc_def_t sparc_defs[] = { .features = CPU_DEFAULT_FEATURES, }, { - .name = "TI SuperSparc 40", /* STP1020NPGA */ + .name = "TI-SuperSparc-40", /* STP1020NPGA */ .iu_version = 0x41000000, /* SuperSPARC 2.x */ .fpu_version = 0 << FSR_VER_SHIFT, .mmu_version = 0x00000800, /* SuperSPARC 2.x, no MXCC */ @@ -444,7 +444,7 @@ static const sparc_def_t sparc_defs[] = { .features = CPU_DEFAULT_FEATURES, }, { - .name = "TI SuperSparc 50", /* STP1020PGA */ + .name = "TI-SuperSparc-50", /* STP1020PGA */ .iu_version = 0x40000000, /* SuperSPARC 3.x */ .fpu_version = 0 << FSR_VER_SHIFT, .mmu_version = 0x01000800, /* SuperSPARC 3.x, no MXCC */ @@ -457,7 +457,7 @@ static const sparc_def_t sparc_defs[] = { .features = CPU_DEFAULT_FEATURES, }, { - .name = "TI SuperSparc 51", + .name = "TI-SuperSparc-51", .iu_version = 0x40000000, /* SuperSPARC 3.x */ .fpu_version = 0 << FSR_VER_SHIFT, .mmu_version = 0x01000000, /* SuperSPARC 3.x, MXCC */ @@ -471,7 +471,7 @@ static const sparc_def_t sparc_defs[] = { .features = CPU_DEFAULT_FEATURES, }, { - .name = "TI SuperSparc 60", /* STP1020APGA */ + .name = "TI-SuperSparc-60", /* STP1020APGA */ .iu_version = 0x40000000, /* SuperSPARC 3.x */ .fpu_version = 0 << FSR_VER_SHIFT, .mmu_version = 0x01000800, /* SuperSPARC 3.x, no MXCC */ @@ -484,7 +484,7 @@ static const sparc_def_t sparc_defs[] = { .features = CPU_DEFAULT_FEATURES, }, { - .name = "TI SuperSparc 61", + .name = "TI-SuperSparc-61", .iu_version = 0x44000000, /* SuperSPARC 3.x */ .fpu_version = 0 << FSR_VER_SHIFT, .mmu_version = 0x01000000, /* SuperSPARC 3.x, MXCC */ @@ -498,7 +498,7 @@ static const sparc_def_t sparc_defs[] = { .features = CPU_DEFAULT_FEATURES, }, { - .name = "TI SuperSparc II", + .name = "TI-SuperSparc-II", .iu_version = 0x40000000, /* SuperSPARC II 1.x */ .fpu_version = 0 << FSR_VER_SHIFT, .mmu_version = 0x08000000, /* SuperSPARC II 1.x, MXCC */
The output of "-cpu help" is currently rather confusing to the users: It is not clear which part of the output defines the CPU names since the CPU names contain white spaces (which we later have to convert into dashes internally) For example: Sparc TI UltraSparc II IU 0017001120000000 FPU 00000000 MMU 00000000 NWINS 8 At a first glance, should the name for -cpu be "Sparc TI Ultrasparc II" or "TI UltraSparc II IU" here? Both would be wrong, the right guess is "TI UltraSparc II" only. Let's start cleaning up this mess by using dashes instead of white spaces for the CPU names, like we're doing it internally later (and like we're doing it in most other targets of QEMU). Note that it is still possible to pass the CPU names with spaces to the "-cpu" option, since sparc_cpu_type_name() still translates those to "-". Buglink: https://gitlab.com/qemu-project/qemu/-/issues/2141 Signed-off-by: Thomas Huth <thuth@redhat.com> --- target/sparc/cpu.c | 56 +++++++++++++++++++++++----------------------- 1 file changed, 28 insertions(+), 28 deletions(-)