Validated the version that's currently in noble-proposed:

nvidia@c03-0029:/home/nvidia$ apt policy dmidecode
dmidecode:
  Installed: 3.5-3ubuntu0.1
  Candidate: 3.5-3ubuntu0.1
  Version table:
 *** 3.5-3ubuntu0.1 100
        100 http://ports.ubuntu.com/ubuntu-ports noble-proposed/main arm64 
Packages
        100 /var/lib/dpkg/status
     3.5-3build1 500
        500 http://ports.ubuntu.com/ubuntu-ports noble/main arm64 Packages


nvidia@c03-0029:/home/nvidia$ sudo dmidecode -t4
# dmidecode 3.5
Getting SMBIOS data from sysfs.
SMBIOS 3.6.0 present.
# SMBIOS implementations newer than version 3.5.0 are not
# fully supported by this version of dmidecode.

Handle 0x000C, DMI type 4, 50 bytes
Processor Information
        Socket Designation: G1:0.0
        Type: Central Processor
        Family: ARMv9
        Manufacturer: NVIDIA
        ID: 41 02 6B 03 02 00 00 00
        Signature: JEP-106 Bank 0x03 Manufacturer 0x6b, SoC ID 0x0241, SoC 
Revision 0x00000002
        Version: Grace A02
        Voltage: Unknown
        External Clock: 1000 MHz
        Max Speed: 4000 MHz
        Current Speed: 3384 MHz
        Status: Populated, Enabled
        Upgrade: None
        L1 Cache Handle: 0x0005
        L2 Cache Handle: 0x0006
        L3 Cache Handle: 0x0007
        Serial Number: <redacted>
        Asset Tag: <redacted>
        Part Number: <redacted>
        Core Count: 72
        Core Enabled: 72
        Thread Count: 72
        Thread Enabled: 72        <---- "Thread Enabled" is reported
        Characteristics:
                64-bit capable
                Multi-Core
                Execute Protection
                Enhanced Virtualization
                Arm64 SoC ID

Handle 0x000D, DMI type 4, 50 bytes
Processor Information
        Socket Designation: G1:1.0
        Type: Central Processor
        Family: ARMv9
        Manufacturer: NVIDIA
        ID: 41 02 6B 03 02 00 00 00
        Signature: JEP-106 Bank 0x03 Manufacturer 0x6b, SoC ID 0x0241, SoC 
Revision 0x00000002
        Version: Grace A02
        Voltage: Unknown
        External Clock: 1000 MHz
        Max Speed: 4000 MHz
        Current Speed: Unknown
        Status: Populated, Enabled
        Upgrade: None
        L1 Cache Handle: 0x0009
        L2 Cache Handle: 0x000A
        L3 Cache Handle: 0x000B
        Serial Number: <redacted>
        Asset Tag: <redacted>
        Part Number: <redacted>
        Core Count: 72
        Core Enabled: 72
        Thread Count: 72
        Thread Enabled: 72        <---- "Thread Enabled" is reported
        Characteristics:
                64-bit capable
                Multi-Core
                Execute Protection
                Enhanced Virtualization
                Arm64 SoC ID

-- 
You received this bug notification because you are a member of Kernel
Packages, which is subscribed to dmidecode in Ubuntu.
https://bugs.launchpad.net/bugs/2081611

Title:
  Add processor support from SMBIOS 3.6.0 in Jammy and Noble

Status in dmidecode package in Ubuntu:
  Fix Released
Status in dmidecode source package in Jammy:
  In Progress
Status in dmidecode source package in Noble:
  Fix Committed

Bug description:
  [Impact]

   * Add processor support from SMBIOS 3.6.0 in Jammy and Noble
     to enable new hardware in LTS release per SRU policy [1].

   * Backport of 1 relatively simple patch from dmidecode 3.6
     in Oracular to dmidecode 3.3 in Jammy and dmidecode 3.5 in Noble

  [Test Plan]

   * Check no regressions on current systems with SMBIOS < 3.6,
     i.e., no output changes in text and binary form.

      $ sudo dmidecode > old.txt 2>&1
      $ sudo dmidecode --dump-bin old.bin

      $ apt install dmidecode # modified package

      $ sudo dmidecode > new.txt 2>&1
      $ sudo dmidecode --dump-bin new.bin

      $ cmp old.txt new.txt; echo $?
      0

      $ cmp old.bin new.bin; echo $?
      0

   * Check for expected output on new systems with SMBIOS >= 3.6.

     $ diff old.txt new.txt

     1) Run "sudo dmidecode -t4"
     2) Observe that the "Thread Enabled" field is being reported

  [1] https://canonical-sru-docs.readthedocs-
  hosted.com/en/latest/reference/requirements/#other-safe-cases

  [Where problems could occur]

   * The patch adds support for new bits/codes/strings,
     so there are no changes expected for the old spec support.

   * The new field (Thread Enabled) is added in a specific condition
     and should not impact systems without support to it.

   * If the current dmidecode is being used on systems that support
     the new bits, users will see a different output, and this might 
     break some text parsers if they are strictly programmed. Using the
     binary output is recommended in these cases.

  [Patch Details]

  
https://git.savannah.nongnu.org/cgit/dmidecode.git/commit/?id=ac65cf23af7cccecb4175d3c13460928e8e2f51d

  Commit ac65cf23af7cccecb4175d3c13460928e8e2f51d
  Author: Jean Delvare <jdelv...@suse.de>
  Date:   Fri May 26 17:41:51 2023 +0200

      dmidecode: Add processor support from SMBIOS 3.6.0

      SMBIOS 3.6.0 adds the following to the Processor Information
      structure (type 4):
      * 9 socket types
      * 1 processor family
      * 1 field (Thread Enabled)

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/dmidecode/+bug/2081611/+subscriptions


-- 
Mailing list: https://launchpad.net/~kernel-packages
Post to     : kernel-packages@lists.launchpad.net
Unsubscribe : https://launchpad.net/~kernel-packages
More help   : https://help.launchpad.net/ListHelp

Reply via email to