Wednesday, October 15, 2025

HE - Hardware read & write utility v1.25.10.15


1. Support AMD ABLT (ABL Performance Data Table) parsing (New on Gorgon).
2. Fix SMBIOS TYPE0 ROM Size parsing wrong on system without Extended Firmware ROM Size structure and Length == 0x18.
3. Add NV GPU GPUMon status information.

For example:


ABL Performance Data Table ("LENOVO"/"CB-01   ")
General Property:
  ACPI Signature: "ABLT"
  Table Decription: ABL Performance Data Table
  Memory Address: 0x000000006CD37000
  Table Length: 706 bytes
  Revision: 0x00
  Checksum: 0x9D
  OEM ID: "LENOVO"
  OEM Table ID: "CB-01   "
  OEM Revision: 0x00000000
  Creator ID: "PTEC"
  Creator Revsion: 0x00000002
ABL Performance Data Property:
  Signature: "PERF"
  ABL Perf Tag Data Count: 0x0000000A - 10
  Tag[0]:
    PerfTag: 0x0000
    PerfTimeStampStart: 0x0000000000036F02 - 225.026 us
    PerfTimeStampEnd: 0x000000000008D68C - 579.212 us
    PerfTimeStampDuration: 0x000000000005678A - 354.186 us
  Tag[1]:
    PerfTag: 0x000F
    PerfTimeStampStart: 0x0000000000037D14 - 228.628 us
    PerfTimeStampEnd: 0x000000000003B795 - 243.605 us
    PerfTimeStampDuration: 0x0000000000003A81 - 14.977 us
  Tag[2]:
    PerfTag: 0x0009
    PerfTimeStampStart: 0x000000000003D0EB - 250.091 us
    PerfTimeStampEnd: 0x000000000004AABC - 305.852 us
    PerfTimeStampDuration: 0x000000000000D9D1 - 55.761 us
  Tag[3]:
    PerfTag: 0x0200
    PerfTimeStampStart: 0x000000000004042E - 263.214 us
    PerfTimeStampEnd: 0x00000000000407C1 - 264.129 us
    PerfTimeStampDuration: 0x0000000000000393 - 0.915 us
  Tag[4]:
    PerfTag: 0x0007
    PerfTimeStampStart: 0x000000000004BDC5 - 310.725 us
    PerfTimeStampEnd: 0x0000000000079246 - 496.198 us
    PerfTimeStampDuration: 0x000000000002D481 - 185.473 us
  Tag[5]:
    PerfTag: 0x0002
    PerfTimeStampStart: 0x0000000000079DD1 - 499.153 us
    PerfTimeStampEnd: 0x000000000007A494 - 500.884 us
    PerfTimeStampDuration: 0x00000000000006C3 - 1.731 us
  Tag[6]:
    PerfTag: 0x0001
    PerfTimeStampStart: 0x000000000007B74D - 505.677 us
    PerfTimeStampEnd: 0x000000000007F01E - 520.222 us
    PerfTimeStampDuration: 0x00000000000038D1 - 14.545 us
  Tag[7]:
    PerfTag: 0x0003
    PerfTimeStampStart: 0x000000000007F8CD - 522.445 us
    PerfTimeStampEnd: 0x0000000000080012 - 524.306 us
    PerfTimeStampDuration: 0x0000000000000745 - 1.861 us
  Tag[8]:
    PerfTag: 0x0012
    PerfTimeStampStart: 0x0000000000080D1D - 527.645 us
    PerfTimeStampEnd: 0x0000000000086FA7 - 552.871 us
    PerfTimeStampDuration: 0x000000000000628A - 25.226 us
  Tag[9]:
    PerfTag: 0x0006
    PerfTimeStampStart: 0x000000000008B38A - 570.250 us
    PerfTimeStampEnd: 0x000000000008D683 - 579.203 us
    PerfTimeStampDuration: 0x00000000000022F9 - 8.953 us
    AblTime: 0x00000162 - 0.354 us
    MemDetectionTime: 0x00000000
    MemTrainingTime: 0x00000000
  MemPmuPerPstateTime[0]: 0x00000000
  MemPmuPerPstateTime[1]: 0x00000000
  MemPmuPerPstateTime[2]: 0x00000000
  MemPmuPerPstateTime[3]: 0x00000000
  MemMbistTime: 0x00000000
  MemClearTime: 0x00000000
  MemTestTime: 0x00000000
  SubAblTime[0]: 0x00000000
  SubAblTime[1]: 0x0000000E
  SubAblTime[2]: 0x00000001
  SubAblTime[3]: 0x00000001
  SubAblTime[4]: 0x00000000
  SubAblTime[5]: 0x00000000
  SubAblTime[6]: 0x00000008
  SubAblTime[7]: 0x000000B9
  SubAblTime[8]: 0x00000000
  SubAblTime[9]: 0x00000037
  SubAblTime[10]: 0x00000000
  SubAblTime[11]: 0x00000000
  SubAblTime[12]: 0x00000000
  SubAblTime[13]: 0x00000000
  SubAblTime[14]: 0x00000000
  SubAblTime[15]: 0x0000000E
  SubAblTime[16]: 0x00000000
  SubAblTime[17]: 0x00000000
  SubAblTime[18]: 0x00000019
  SubAblTime[19]: 0x00000000
  SubAblTime[20]: 0x00000000
ACPI data dump:
Address            00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F  ASCII                                            
000000006CD37000h  41 42 4C 54 C2 02 00 00 00 9D 4C 45 4E 4F 56 4F  ABLT......LENOVO                                 
000000006CD37010h  43 42 2D 30 31 20 20 20 00 00 00 00 50 54 45 43  CB-01   ....PTEC                                 
000000006CD37020h  02 00 00 00 50 45 52 46 0A 00 00 00 02 6F 03 00  ....PERF.....o..                                 
000000006CD37030h  00 00 00 00 8C D6 08 00 00 00 00 00 0F 00 14 7D  ...............}                                 
000000006CD37040h  03 00 00 00 00 00 95 B7 03 00 00 00 00 00 09 00  ................                                 
000000006CD37050h  EB D0 03 00 00 00 00 00 BC AA 04 00 00 00 00 00  ................                                 
000000006CD37060h  00 02 2E 04 04 00 00 00 00 00 C1 07 04 00 00 00  ................                                 
000000006CD37070h  00 00 07 00 C5 BD 04 00 00 00 00 00 46 92 07 00  ............F...                                 
000000006CD37080h  00 00 00 00 02 00 D1 9D 07 00 00 00 00 00 94 A4  ................                                 
000000006CD37090h  07 00 00 00 00 00 01 00 4D B7 07 00 00 00 00 00  ........M.......                                 
000000006CD370A0h  1E F0 07 00 00 00 00 00 03 00 CD F8 07 00 00 00  ................                                 
000000006CD370B0h  00 00 12 00 08 00 00 00 00 00 12 00 1D 0D 08 00  ................                                 
000000006CD370C0h  00 00 00 00 A7 6F 08 00 00 00 00 00 06 00 8A B3  .....o..........                                 
000000006CD370D0h  08 00 00 00 00 00 83 D6 08 00 00 00 00 00 00 00  ................                                 
000000006CD370E0h  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................                                 
000000006CD370F0h  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................                                 
000000006CD37100h  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................                                 
000000006CD37110h  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................                                 
000000006CD37120h  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................                                 
000000006CD37130h  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................                                 
000000006CD37140h  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................                                 
000000006CD37150h  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................                                 
000000006CD37160h  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................                                 
000000006CD37170h  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................                                 
000000006CD37180h  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................                                 
000000006CD37190h  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................                                 
000000006CD371A0h  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................                                 
000000006CD371B0h  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................                                 
000000006CD371C0h  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................                                 
000000006CD371D0h  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................                                 
000000006CD371E0h  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................                                 
000000006CD371F0h  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................                                 
000000006CD37200h  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................                                 
000000006CD37210h  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................                                 
000000006CD37220h  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................                                 
000000006CD37230h  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................                                 
000000006CD37240h  00 00 00 00 00 00 62 01 00 00 00 00 00 00 00 00  ......b.........                                 
000000006CD37250h  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................                                 
000000006CD37260h  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................                                 
000000006CD37270h  00 00 0E 00 00 00 01 00 00 00 01 00 00 00 00 00  ................                                 
000000006CD37280h  00 00 00 00 00 00 08 00 00 00 B9 00 00 00 00 00  ................                                 
000000006CD37290h  00 00 37 00 00 00 00 00 00 00 00 00 00 00 00 00  ..7.............                                 
000000006CD372A0h  00 00 00 00 00 00 00 00 00 00 0E 00 00 00 00 00  ................                                 
000000006CD372B0h  00 00 00 00 00 00 19 00 00 00 00 00 00 00 00 00  ................                                 
000000006CD372C0h  00 00                                            ..                                               




Platform Firmware Information (LENOVO T8CN12WWWlan61 10/14/2025  0.12 0.12)
Offset             00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F  ASCII                                            
0000000000000000h  00 18 15 00 01 02 00 E0 03 FF 83 9F 09 7C 00 00  .............|..                                 
0000000000000010h  1A 00 03 0F 00 0C 00 0C 4C 45 4E 4F 56 4F 00 54  ........LENOVO.T                                 
0000000000000020h  38 43 4E 31 32 57 57 57 6C 61 6E 36 31 00 31 30  8CN12WWWlan61.10                                 
0000000000000030h  2F 31 34 2F 32 30 32 35                          /14/2025                                         
Binaries:
  Offset[0000]: 00 18 15 00 01 02 00 E0 03 FF 83 9F 09 7C 00 00   ................
  Offset[0010]: 1A 00 03 0F 00 0C 00 0C 4C 45 4E 4F 56 4F 00 54   ........LENOVO.T
  Offset[0020]: 38 43 4E 31 32 57 57 57 6C 61 6E 36 31 00 31 30   8CN12WWWlan61.10
  Offset[0030]: 2F 31 34 2F 32 30 32 35                           /14/2025       
General DMI Property:
  Type: 0x00
  Length: 0x18
  Handle: 0x0015
Platform Firmware Information Property:
  Firmware Vendor: String1 - "LENOVO"
  Firmware Version: String2 - "T8CN12WWWlan61"
  Firmware Starting Address Segment: 0xE000 - Start from 0x000E0000, Runtime size 128KB
  Firmware Release Date: String3 - "10/14/2025"
  Firmware ROM Size: 0xFF >=16MB
  Firmware Characteristics: 0x001A00007C099F83
    Bit0: 1 - Reserved (Yes)
    Bit1: 1 - Reserved (Yes)
    Bit2: 0 - Unknown (No)
    Bit3: 0 - BIOS Characteristics not supported (No)
    Bit4: 0 - ISA is supported (No)
    Bit5: 0 - MCA is supported (No)
    Bit6: 0 - EISA is supported (No)
    Bit7: 1 - PCI is supported (Yes)
    Bit8: 1 - PC Card (PCMCIA) is supported (Yes)
    Bit9: 1 - Plug and Play is supported (Yes)
    Bit10: 1 - APM is supported (Yes)
    Bit11: 1 - BIOS is Upgradeable (Flash) (Yes)
    Bit12: 1 - BIOS shadowing is allowed (Yes)
    Bit13: 0 - VL-VESA is supported (No)
    Bit14: 0 - ESCD support is available (No)
    Bit15: 1 - Boot from CD is supported (Yes)
    Bit16: 1 - Selectable Boot is supported (Yes)
    Bit17: 0 - BIOS ROM is socketed (No)
    Bit18: 0 - Boot From PC Card (PCMCIA) is supported (No)
    Bit19: 1 - EDD Specification is supported (Yes)
    Bit20: 0 - Int 13h - Japanese Floppy for NEC 9800 1.2mb (3.5", 1k Bytes/Sector, 360 RPM) is supported (No)
    Bit21: 0 - Int 13h - Japanese Floppy for Toshiba 1.2mb (3.5", 360 RPM) is supported (No)
    Bit22: 0 - Int 13h - 5.25" / 360 KB Floppy Services is supported (No)
    Bit23: 0 - Int 13h - 5.25" / 1.2MB Floppy Services is supported (No)
    Bit24: 0 - Int 13h - 3.5" / 720 KB Floppy Services is supported (No)
    Bit25: 0 - Int 13h - 3.5" / 2.88 MB Floppy Services is supported (No)
    Bit26: 1 - Int 5h, Print Screen Service is supported (Yes)
    Bit27: 1 - Int 9h, 8042 Keyboard services is supported (Yes)
    Bit28: 1 - Int 14h, Serial Services is supported (Yes)
    Bit29: 1 - Int 17h, Printer Services is supported (Yes)
    Bit30: 1 - Int 10h, CGA/Mono Video Services is supported (Yes)
    Bit31: 0 - NEC PC-98 (No)
  Characteristics Ext1: 0x03
    Bit0: 1 - ACPI is supported (Yes)
    Bit1: 1 - USB Legacy is supported (Yes)
    Bit2: 0 - AGP is supported (No)
    Bit3: 0 - I2O boot is supported (No)
    Bit4: 0 - LS-120 boot is supported (No)
    Bit5: 0 - ATAPI ZIP Drive boot is supported (No)
    Bit6: 0 - 1394 boot is supported (No)
    Bit7: 0 - Smart Battery is supported (No)
  Characteristics Ext2: 0x0F
    Bit0: 1 - BIOS Boot Specification supported (Yes)
    Bit1: 1 - Function key-initiated Network Service boot is supported (Yes)
    Bit2: 1 - Targeted Content Distribution Enabled (Yes)
    Bit3: 1 - UEFI Specification is supported (Yes)
    Bit4: 0 - SMBIOS table describes a virtual machine (No)
    Bit5: 0 - Manufacturing mode is supported (No)
    Bit6: 0 - Manufacturing mode is enabled (No)
  Firmware Release: 0x000C - 0.12
    System Firmware Major Release: 0x00
    System Firmware Minor Release: 0x0C
  EC Release: 0x000C - 0.12
    EC Major Release: 0x00
    EC Minor Release: 0x0C






*** GPU Informations ***
GPU Index Number, Brand Name, Product SKU, Max-Q Technologies, Device ID, Sub System ID, Sub Vendor ID, VBIOS Version, CUDA Cores, Driver Version, Frame Buffer Size (MB), VRAM Bus Width (Bits), VRAM Type, VRAM Vendor, VRAM Strap, Boot Strap 0, Boot Strap 3, RTD3-GC6 Hardware Support, RTD3-GCOFF Hardware Support, GPC Base Clock (MHz), GPC Boost Clock (MHz), Memory Base Clock (MHz), Memory Boost Clock (MHz), Dynamic Mux Capable, Gsync Capable, Min Target Temperature (C), Max Target Temperature (C), AC VBIOS Rated TGP (W), AC VBIOS Max TGP (W), DC VBIOS Rated TGP (W), DC VBIOS Max TGP (W), 
1, NVIDIA GeForce RTX 4090 Laptop GPU, 3756 0010, Yes, 0x2757, 0x138F, 0x1D05, 95.03.40.00.12, 9728, 580.97, 16376, 256, GDDR6, Samsung, 0x0, 0x400080, 0x2013000, Supported, Supported, 1620, 2040, 9001, 9001, No, No, 75.00, 87.00, 150, 175, 45, 60


*** CPU Informations ***
Model Name, Core Number, Logical Processor Number, Thermal Spec Power (W), Package Minimum Power (W), Package Maximum Power (W)
Intel(R) Core(TM) i9-14900HX, 24, 32, 55.00, 0.00, 0.00


*** NVPCF Informations ***
NVPCF Driver Version = 580.79

Quieter Mode SL Value = 1
Quiet Mode SL Value = 2
Balanced Mode SL Value = 3

Tband Temp Source  = CPU
Tband Fan Control  = CPU
Tband Pairs = 9
        255        0
        48        55
        56        57
        58        59
        60        61
        62        63
        64        65
        66        67
        68        69

Tband Temp Source  = GPU
Tband Fan Control  = GPU
Tband Pairs = 9
        255        0
        48        55
        54        55
        56        57
        56        57
        58        59
        61        62
        63        64
        65        66

SL Map Table:
            Gidx:0  Gidx:1  Gidx:2  Gidx:3  Gidx:4  Gidx:5  Gidx:6  Gidx:7  Gidx:8
    Cidx:0     0     1     1     1     2     2     3     3     3
    Cidx:1     1     1     1     1     2     2     3     3     3
    Cidx:2     1     1     1     1     2     2     3     3     3
    Cidx:3     1     1     1     1     2     2     3     3     3
    Cidx:4     2     2     2     2     2     2     3     3     3
    Cidx:5     2     2     2     2     2     2     3     3     3
    Cidx:6     3     3     3     3     3     3     3     3     3
    Cidx:7     3     3     3     3     3     3     3     3     3
    Cidx:8     3     3     3     3     3     3     3     3     3

SBIOS System Power Limits Table:
Table Version = 0x10
Battery Charge Max(%)  Battery Charge Min(%)  Battery Current Limit(mA)  CPU TDP Max(mW)  CPU TDP Min(mW)  ROS(mW)
       100   80   6000   35000   20000   30000
       79   60   5800   30000   20000   30000
       59   40   5700   30000   20000   30000
       39   20   5600   30000   15000   30000
       19   0   5200   30000   10000   30000


No comments:

Post a Comment

HE - Hardware read & write utility v1.25.11.03

  Update OUI ID database. Update PCI ID database(2025/11/03). Update Thrid-Party tools for the Full version(BC5 v5.1.6.31527, CSVFileView v2...