Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

ProcessorFamily missing latest values #70

Closed
jrgerber opened this issue May 16, 2021 · 4 comments · Fixed by #74
Closed

ProcessorFamily missing latest values #70

jrgerber opened this issue May 16, 2021 · 4 comments · Fixed by #74
Assignees
Labels
bug Something isn't working

Comments

@jrgerber
Copy link
Owner

The following values are DMTF 3.4.0 values but are missing:

118h 280 ARM
119h 281 StrongARM
12Ch 300 6x86
12Dh 301 MediaGX
12Eh 302 MII
140h 320 WinChip
15Eh 350 DSP
1F4h 500 Video Processor
200h 512 RISC-V RV32
201h 513 RISC-V RV64
202h 514 RISC-V RV128
@jrgerber jrgerber added the bug Something isn't working label May 16, 2021
@jczuluag
Copy link
Collaborator

Hi @jrgerber , let me know if I can take this one.

@jrgerber
Copy link
Owner Author

jrgerber commented May 17, 2021

Hi @jrgerber , let me know if I can take this one.

@jczuluag Please do!

@jczuluag jczuluag self-assigned this May 19, 2021
@jczuluag
Copy link
Collaborator

Hi @jrgerber , I was wondering about the hex values of the missing values. Seems like 3.4.0 spec has different values for some of the ones that are in this issue. Am I looking at the same table? (table 23)

@jrgerber
Copy link
Owner Author

jrgerber commented May 20, 2021

Hi @jrgerber , I was wondering about the hex values of the missing values. Seems like 3.4.0 spec has different values for some of the ones that are in this issue. Am I looking at the same table? (table 23)

Yep, 7.5.2 Processor Information — Processor Family, Table 23.

100h-1FFh 256-511 These values are available for assignment, except for the following:
100h 256 ARMv7
101h 257 ARMv8
104h 260 SH-3
105h 261 SH-4
118h 280 ARM
119h 281 StrongARM
12Ch 300 6x86
12Dh 301 MediaGX
12Eh 302 MII
140h 320 WinChip
15Eh 350 DSP
1F4h 500 Video Processor
200h 512 RISC-V RV32
201h 513 RISC-V RV64
202h 514 RISC-V RV128

I'm looking and see what you mean, this is confusing, it looks like more is wrong:

0xFE => ProcessorFamily::SeeProcessorFamily2, 0x100 => ProcessorFamily::ARMv7, 0x101 => ProcessorFamily::ARMv8, 0x102 => ProcessorFamily::SH3, 0x103 => ProcessorFamily::SH4, 0x104 => ProcessorFamily::ARM, 0x105 => ProcessorFamily::StrongARM, 0x106 => ProcessorFamily::Cyrix6x86, 0x107 => ProcessorFamily::MediaGX, 0x108 => ProcessorFamily::MII, 0x109 => ProcessorFamily::WinChip, 0x10A => ProcessorFamily::DSP, 0x10B => ProcessorFamily::VideoProcessor, 0x10C => ProcessorFamily::RISCVRV32, 0x10D => ProcessorFamily::RISCVRV64, 0x10E => ProcessorFamily::RISCVRV128,

I think what went wrong is I didn't notice the non-contiguous numbering in this section and automatically numbered them starting at 0x100 contiguously.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bug Something isn't working
Projects
None yet
2 participants