diff mbox series

fwts-test: sync up with changes in lpit test

Message ID 1516766505-6652-1-git-send-email-alex.hung@canonical.com
State Accepted
Headers show
Series fwts-test: sync up with changes in lpit test | expand

Commit Message

Alex Hung Jan. 24, 2018, 4:01 a.m. UTC
Signed-off-by: Alex Hung <alex.hung@canonical.com>
---
 fwts-test/lpit-0001/acpidump-0001.log | 21 +++++++++---------
 fwts-test/lpit-0001/acpidump-0002.log | 21 +++++++++---------
 fwts-test/lpit-0001/lpit-0001.log     |  4 ++--
 fwts-test/lpit-0001/lpit-0002.log     | 40 +++++++++++++++++++++++------------
 4 files changed, 51 insertions(+), 35 deletions(-)

Comments

Ivan Hu Jan. 24, 2018, 7:20 a.m. UTC | #1
On 01/24/2018 12:01 PM, Alex Hung wrote:
> Signed-off-by: Alex Hung <alex.hung@canonical.com>
> ---
>   fwts-test/lpit-0001/acpidump-0001.log | 21 +++++++++---------
>   fwts-test/lpit-0001/acpidump-0002.log | 21 +++++++++---------
>   fwts-test/lpit-0001/lpit-0001.log     |  4 ++--
>   fwts-test/lpit-0001/lpit-0002.log     | 40 +++++++++++++++++++++++------------
>   4 files changed, 51 insertions(+), 35 deletions(-)
> 
> diff --git a/fwts-test/lpit-0001/acpidump-0001.log b/fwts-test/lpit-0001/acpidump-0001.log
> index 51440a6..1910df2 100644
> --- a/fwts-test/lpit-0001/acpidump-0001.log
> +++ b/fwts-test/lpit-0001/acpidump-0001.log
> @@ -24,13 +24,14 @@ FACP @ 0x00000000
>     00f0: 00 00 00 00                                      ....
>   
>   LPIT @ 0x00000000
> -  0000: 4c 50 49 54 94 00 00 00 01 20 41 4d 44 20 20 20  SLIT............
> -  0010: 41 47 45 53 41 20 20 20 01 00 00 00 41 4d 44 20  ................
> -  0020: 01 00 00 00 00 00 00 00 38 00 00 00 ad de 00 00  ................
> -  0030: 00 00 00 00 7f 40 00 00 80 70 60 50 40 30 20 10  ................
> -  0040: 11 00 00 00 20 00 00 00 7f 40 00 00 80 70 60 50  ................
> -  0050: 40 30 20 10 a0 b0 00 00 00 00 00 00 00 00 00 00  ................
> -  0060: 38 00 00 00 ef be 00 00 02 00 00 00 7f 40 00 00  ................
> -  0070: 80 70 60 50 40 30 20 f0 23 00 00 00 70 00 00 00
> -  0080: 7f 40 00 00 f0 70 60 50 40 30 20 f0 a0 b0 00 00
> -  0090: 00 00 00 00
> +  0000: 4c 50 49 54 94 00 00 00 01 c6 41 4d 44 20 20 20  LPIT......AMD
> +  0010: 41 47 45 53 41 20 20 20 01 00 00 00 49 4e 54 4c  AGESA   ....INTL
> +  0020: 05 01 18 20 00 00 00 00 38 00 00 00 00 00 00 00  ... ....8.......
> +  0030: 00 00 00 00 7f 40 00 00 80 70 60 50 40 30 20 10  .....@...p`P@0 .
> +  0040: 11 00 00 00 20 00 00 00 7f 40 00 00 80 70 60 50  .... ....@...p`P
> +  0050: 40 30 20 10 a0 b0 00 00 00 00 00 00 00 00 00 00  @0 .............
> +  0060: 38 00 00 00 01 00 00 00 02 00 00 00 7f 40 00 00  8............@..
> +  0070: 80 70 60 50 40 30 20 f0 23 00 00 00 70 00 00 00  .p`P@0 .#...p...
> +  0080: 7f 40 00 00 f0 70 60 50 40 30 20 f0 a0 b0 00 00  .@...p`P@0 .....
> +  0090: 00 00 00 00                                      ....
> +
> diff --git a/fwts-test/lpit-0001/acpidump-0002.log b/fwts-test/lpit-0001/acpidump-0002.log
> index 5f4b3ee..d2125ab 100644
> --- a/fwts-test/lpit-0001/acpidump-0002.log
> +++ b/fwts-test/lpit-0001/acpidump-0002.log
> @@ -24,13 +24,14 @@ FACP @ 0x00000000
>     00f0: 00 00 00 00                                      ....
>   
>   LPIT @ 0x00000000
> -  0000: 4c 50 49 54 94 00 00 00 01 20 41 4d 44 20 20 20  SLIT............
> -  0010: 41 47 45 53 41 20 20 20 01 00 00 00 41 4d 44 20  ................
> -  0020: 01 00 00 00 00 00 00 00 38 00 00 00 ad de ff ff  ................
> -  0030: fd ff 00 00 7f 40 00 00 80 70 60 50 40 30 20 10  ................
> -  0040: 11 00 00 00 20 00 00 00 7f 10 00 00 80 70 60 50  ................
> -  0050: 40 30 20 10 a0 b0 00 00 00 00 00 00 00 00 00 00  ................
> -  0060: 30 00 00 00 ef be 00 00 02 00 00 00 7f 40 00 00  ................
> -  0070: 80 70 60 50 40 30 20 f0 23 00 00 00 70 00 00 00
> -  0080: 7f 40 00 00 f0 70 60 50 40 30 20 f0 a0 b0 00 00
> -  0090: 00 00 00 00
> +  0000: 4c 50 49 54 94 00 00 00 01 f2 41 4d 44 20 20 20  LPIT......AMD
> +  0010: 41 47 45 53 41 20 20 20 01 00 00 00 49 4e 54 4c  AGESA   ....INTL
> +  0020: 05 01 18 20 00 00 00 00 38 00 00 00 01 00 00 00  ... ....8.......
> +  0030: 01 00 00 00 7f 40 00 00 80 70 60 50 40 30 20 10  .....@...p`P@0 .
> +  0040: 11 00 00 00 20 00 00 00 7f 10 00 00 80 70 60 50  .... ........p`P
> +  0050: 40 30 20 10 a0 b0 00 00 00 00 00 00 00 00 00 00  @0 .............
> +  0060: 38 00 00 00 03 00 00 00 02 00 00 00 7f 40 00 00  8............@..
> +  0070: 80 70 60 50 40 30 20 f0 23 00 00 00 70 00 00 00  .p`P@0 .#...p...
> +  0080: 7f 40 00 00 f0 70 60 50 40 30 20 f0 a0 b0 00 00  .@...p`P@0 .....
> +  0090: 00 00 00 00                                      ....
> +
> diff --git a/fwts-test/lpit-0001/lpit-0001.log b/fwts-test/lpit-0001/lpit-0001.log
> index 445d4e3..e273b64 100644
> --- a/fwts-test/lpit-0001/lpit-0001.log
> +++ b/fwts-test/lpit-0001/lpit-0001.log
> @@ -4,7 +4,7 @@ lpit            Test 1 of 1: LPIT Low Power Idle Table test.
>   lpit            Native C-state based LPI structure:
>   lpit              Type:                     0x00000000
>   lpit              Length:                   0x00000038
> -lpit              ID:                       0xdead
> +lpit              ID:                       0x0000
>   lpit              Reserved:                 0x0000
>   lpit              Flags:                    0x00000000
>   lpit              Entry Trigger:
> @@ -26,7 +26,7 @@ lpit
>   lpit            Native C-state based LPI structure:
>   lpit              Type:                     0x00000000
>   lpit              Length:                   0x00000038
> -lpit              ID:                       0xbeef
> +lpit              ID:                       0x0001
>   lpit              Reserved:                 0x0000
>   lpit              Flags:                    0x00000002
>   lpit              Entry Trigger:
> diff --git a/fwts-test/lpit-0001/lpit-0002.log b/fwts-test/lpit-0001/lpit-0002.log
> index 4e29206..57172fd 100644
> --- a/fwts-test/lpit-0001/lpit-0002.log
> +++ b/fwts-test/lpit-0001/lpit-0002.log
> @@ -4,9 +4,9 @@ lpit            Test 1 of 1: LPIT Low Power Idle Table test.
>   lpit            Native C-state based LPI structure:
>   lpit              Type:                     0x00000000
>   lpit              Length:                   0x00000038
> -lpit              ID:                       0xdead
> -lpit              Reserved:                 0xffff
> -lpit              Flags:                    0x0000fffd
> +lpit              ID:                       0x0001
> +lpit              Reserved:                 0x0000
> +lpit              Flags:                    0x00000001
>   lpit              Entry Trigger:
>   lpit                Address Space ID:       0x7f
>   lpit                Register Bit Width      0x40
> @@ -23,23 +23,37 @@ lpit                Access Size             0x00
>   lpit                Address                 0x1020304050607080
>   lpit              Residency Counter Freq:   0x000000000000b0a0
>   lpit
> -lpit            FAILED [MEDIUM] LPITReservedNonZero: Test 1, LPIT Native
> -lpit            C-state based LPI structure reserved field must be zero,
> -lpit            got 0xffff instead
> -lpit            FAILED [HIGH] LPITReservedBitsNonZero: Test 1, LPIT LPI
> -lpit            structure flags Bits [31..2] must be zero, got 0x0000fffd
> -lpit            instead
>   lpit            FAILED [LOW] LPITNativeCStateLpitResidencyCounterWidth:
>   lpit            Test 1, Native C-state based LPI structure Residency
>   lpit            Structure Register Bit Width was 16 for a FFH Address
>   lpit            Space (e.g. a MSR), and was expecting 64.
>   lpit
> +lpit            FAILED [CRITICAL] LPITNativeCStateBadUID: Test 1, Unique
> +lpit            ID of Native C-state based LPI structure must start from
> +lpit            zero
>   lpit            Native C-state based LPI structure:
>   lpit              Type:                     0x00000000
> -lpit              Length:                   0x00000030
> -lpit            FAILED [HIGH] LPITNativeCStateLpitShort: Test 1, Native
> -lpit            C-state based LPI structure is too short, got 48 bytes,
> -lpit            expected 56 bytes
> +lpit              Length:                   0x00000038
> +lpit              ID:                       0x0003
> +lpit              Reserved:                 0x0000
> +lpit              Flags:                    0x00000002
> +lpit              Entry Trigger:
> +lpit                Address Space ID:       0x7f
> +lpit                Register Bit Width      0x40
> +lpit                Register Bit Offset     0x00
> +lpit                Access Size             0x00
> +lpit                Address                 0xf020304050607080
> +lpit              Residency:                0x00000023
> +lpit              Latency:                  0x00000070
> +lpit              Residency Counter not available
> +lpit
> +lpit
> +lpit            FAILED [CRITICAL] LPITNativeCStateBadUID: Test 1, Unique
> +lpit            ID of Native C-state based LPI structure must start from
> +lpit            zero
> +lpit            FAILED [CRITICAL] LPITNativeCStateBadUID: Test 1, Unique
> +lpit            ID of Native C-state based LPI structure must be a
> +lpit            zero-based monotonically increasing value
>   lpit
>   lpit            ==========================================================
>   lpit            0 passed, 4 failed, 0 warning, 0 aborted, 0 skipped, 0
> 

Acked-by: Ivan Hu <ivan.hu@canonical.com>
Colin Ian King Jan. 24, 2018, 9:25 a.m. UTC | #2
On 24/01/18 04:01, Alex Hung wrote:
> Signed-off-by: Alex Hung <alex.hung@canonical.com>
> ---
>  fwts-test/lpit-0001/acpidump-0001.log | 21 +++++++++---------
>  fwts-test/lpit-0001/acpidump-0002.log | 21 +++++++++---------
>  fwts-test/lpit-0001/lpit-0001.log     |  4 ++--
>  fwts-test/lpit-0001/lpit-0002.log     | 40 +++++++++++++++++++++++------------
>  4 files changed, 51 insertions(+), 35 deletions(-)
> 
> diff --git a/fwts-test/lpit-0001/acpidump-0001.log b/fwts-test/lpit-0001/acpidump-0001.log
> index 51440a6..1910df2 100644
> --- a/fwts-test/lpit-0001/acpidump-0001.log
> +++ b/fwts-test/lpit-0001/acpidump-0001.log
> @@ -24,13 +24,14 @@ FACP @ 0x00000000
>    00f0: 00 00 00 00                                      ....
>  
>  LPIT @ 0x00000000
> -  0000: 4c 50 49 54 94 00 00 00 01 20 41 4d 44 20 20 20  SLIT............
> -  0010: 41 47 45 53 41 20 20 20 01 00 00 00 41 4d 44 20  ................
> -  0020: 01 00 00 00 00 00 00 00 38 00 00 00 ad de 00 00  ................
> -  0030: 00 00 00 00 7f 40 00 00 80 70 60 50 40 30 20 10  ................
> -  0040: 11 00 00 00 20 00 00 00 7f 40 00 00 80 70 60 50  ................
> -  0050: 40 30 20 10 a0 b0 00 00 00 00 00 00 00 00 00 00  ................
> -  0060: 38 00 00 00 ef be 00 00 02 00 00 00 7f 40 00 00  ................
> -  0070: 80 70 60 50 40 30 20 f0 23 00 00 00 70 00 00 00
> -  0080: 7f 40 00 00 f0 70 60 50 40 30 20 f0 a0 b0 00 00 
> -  0090: 00 00 00 00
> +  0000: 4c 50 49 54 94 00 00 00 01 c6 41 4d 44 20 20 20  LPIT......AMD   
> +  0010: 41 47 45 53 41 20 20 20 01 00 00 00 49 4e 54 4c  AGESA   ....INTL
> +  0020: 05 01 18 20 00 00 00 00 38 00 00 00 00 00 00 00  ... ....8.......
> +  0030: 00 00 00 00 7f 40 00 00 80 70 60 50 40 30 20 10  .....@...p`P@0 .
> +  0040: 11 00 00 00 20 00 00 00 7f 40 00 00 80 70 60 50  .... ....@...p`P
> +  0050: 40 30 20 10 a0 b0 00 00 00 00 00 00 00 00 00 00  @0 .............
> +  0060: 38 00 00 00 01 00 00 00 02 00 00 00 7f 40 00 00  8............@..
> +  0070: 80 70 60 50 40 30 20 f0 23 00 00 00 70 00 00 00  .p`P@0 .#...p...
> +  0080: 7f 40 00 00 f0 70 60 50 40 30 20 f0 a0 b0 00 00  .@...p`P@0 .....
> +  0090: 00 00 00 00                                      ....
> +
> diff --git a/fwts-test/lpit-0001/acpidump-0002.log b/fwts-test/lpit-0001/acpidump-0002.log
> index 5f4b3ee..d2125ab 100644
> --- a/fwts-test/lpit-0001/acpidump-0002.log
> +++ b/fwts-test/lpit-0001/acpidump-0002.log
> @@ -24,13 +24,14 @@ FACP @ 0x00000000
>    00f0: 00 00 00 00                                      ....
>  
>  LPIT @ 0x00000000
> -  0000: 4c 50 49 54 94 00 00 00 01 20 41 4d 44 20 20 20  SLIT............
> -  0010: 41 47 45 53 41 20 20 20 01 00 00 00 41 4d 44 20  ................
> -  0020: 01 00 00 00 00 00 00 00 38 00 00 00 ad de ff ff  ................
> -  0030: fd ff 00 00 7f 40 00 00 80 70 60 50 40 30 20 10  ................
> -  0040: 11 00 00 00 20 00 00 00 7f 10 00 00 80 70 60 50  ................
> -  0050: 40 30 20 10 a0 b0 00 00 00 00 00 00 00 00 00 00  ................
> -  0060: 30 00 00 00 ef be 00 00 02 00 00 00 7f 40 00 00  ................
> -  0070: 80 70 60 50 40 30 20 f0 23 00 00 00 70 00 00 00
> -  0080: 7f 40 00 00 f0 70 60 50 40 30 20 f0 a0 b0 00 00 
> -  0090: 00 00 00 00
> +  0000: 4c 50 49 54 94 00 00 00 01 f2 41 4d 44 20 20 20  LPIT......AMD   
> +  0010: 41 47 45 53 41 20 20 20 01 00 00 00 49 4e 54 4c  AGESA   ....INTL
> +  0020: 05 01 18 20 00 00 00 00 38 00 00 00 01 00 00 00  ... ....8.......
> +  0030: 01 00 00 00 7f 40 00 00 80 70 60 50 40 30 20 10  .....@...p`P@0 .
> +  0040: 11 00 00 00 20 00 00 00 7f 10 00 00 80 70 60 50  .... ........p`P
> +  0050: 40 30 20 10 a0 b0 00 00 00 00 00 00 00 00 00 00  @0 .............
> +  0060: 38 00 00 00 03 00 00 00 02 00 00 00 7f 40 00 00  8............@..
> +  0070: 80 70 60 50 40 30 20 f0 23 00 00 00 70 00 00 00  .p`P@0 .#...p...
> +  0080: 7f 40 00 00 f0 70 60 50 40 30 20 f0 a0 b0 00 00  .@...p`P@0 .....
> +  0090: 00 00 00 00                                      ....
> +
> diff --git a/fwts-test/lpit-0001/lpit-0001.log b/fwts-test/lpit-0001/lpit-0001.log
> index 445d4e3..e273b64 100644
> --- a/fwts-test/lpit-0001/lpit-0001.log
> +++ b/fwts-test/lpit-0001/lpit-0001.log
> @@ -4,7 +4,7 @@ lpit            Test 1 of 1: LPIT Low Power Idle Table test.
>  lpit            Native C-state based LPI structure:
>  lpit              Type:                     0x00000000
>  lpit              Length:                   0x00000038
> -lpit              ID:                       0xdead
> +lpit              ID:                       0x0000
>  lpit              Reserved:                 0x0000
>  lpit              Flags:                    0x00000000
>  lpit              Entry Trigger:
> @@ -26,7 +26,7 @@ lpit
>  lpit            Native C-state based LPI structure:
>  lpit              Type:                     0x00000000
>  lpit              Length:                   0x00000038
> -lpit              ID:                       0xbeef
> +lpit              ID:                       0x0001
>  lpit              Reserved:                 0x0000
>  lpit              Flags:                    0x00000002
>  lpit              Entry Trigger:
> diff --git a/fwts-test/lpit-0001/lpit-0002.log b/fwts-test/lpit-0001/lpit-0002.log
> index 4e29206..57172fd 100644
> --- a/fwts-test/lpit-0001/lpit-0002.log
> +++ b/fwts-test/lpit-0001/lpit-0002.log
> @@ -4,9 +4,9 @@ lpit            Test 1 of 1: LPIT Low Power Idle Table test.
>  lpit            Native C-state based LPI structure:
>  lpit              Type:                     0x00000000
>  lpit              Length:                   0x00000038
> -lpit              ID:                       0xdead
> -lpit              Reserved:                 0xffff
> -lpit              Flags:                    0x0000fffd
> +lpit              ID:                       0x0001
> +lpit              Reserved:                 0x0000
> +lpit              Flags:                    0x00000001
>  lpit              Entry Trigger:
>  lpit                Address Space ID:       0x7f
>  lpit                Register Bit Width      0x40
> @@ -23,23 +23,37 @@ lpit                Access Size             0x00
>  lpit                Address                 0x1020304050607080
>  lpit              Residency Counter Freq:   0x000000000000b0a0
>  lpit            
> -lpit            FAILED [MEDIUM] LPITReservedNonZero: Test 1, LPIT Native
> -lpit            C-state based LPI structure reserved field must be zero,
> -lpit            got 0xffff instead
> -lpit            FAILED [HIGH] LPITReservedBitsNonZero: Test 1, LPIT LPI
> -lpit            structure flags Bits [31..2] must be zero, got 0x0000fffd
> -lpit            instead
>  lpit            FAILED [LOW] LPITNativeCStateLpitResidencyCounterWidth:
>  lpit            Test 1, Native C-state based LPI structure Residency
>  lpit            Structure Register Bit Width was 16 for a FFH Address
>  lpit            Space (e.g. a MSR), and was expecting 64.
>  lpit            
> +lpit            FAILED [CRITICAL] LPITNativeCStateBadUID: Test 1, Unique
> +lpit            ID of Native C-state based LPI structure must start from
> +lpit            zero
>  lpit            Native C-state based LPI structure:
>  lpit              Type:                     0x00000000
> -lpit              Length:                   0x00000030
> -lpit            FAILED [HIGH] LPITNativeCStateLpitShort: Test 1, Native
> -lpit            C-state based LPI structure is too short, got 48 bytes,
> -lpit            expected 56 bytes
> +lpit              Length:                   0x00000038
> +lpit              ID:                       0x0003
> +lpit              Reserved:                 0x0000
> +lpit              Flags:                    0x00000002
> +lpit              Entry Trigger:
> +lpit                Address Space ID:       0x7f
> +lpit                Register Bit Width      0x40
> +lpit                Register Bit Offset     0x00
> +lpit                Access Size             0x00
> +lpit                Address                 0xf020304050607080
> +lpit              Residency:                0x00000023
> +lpit              Latency:                  0x00000070
> +lpit              Residency Counter not available
> +lpit            
> +lpit            
> +lpit            FAILED [CRITICAL] LPITNativeCStateBadUID: Test 1, Unique
> +lpit            ID of Native C-state based LPI structure must start from
> +lpit            zero
> +lpit            FAILED [CRITICAL] LPITNativeCStateBadUID: Test 1, Unique
> +lpit            ID of Native C-state based LPI structure must be a
> +lpit            zero-based monotonically increasing value
>  lpit            
>  lpit            ==========================================================
>  lpit            0 passed, 4 failed, 0 warning, 0 aborted, 0 skipped, 0
> 
Acked-by: Colin Ian King <colin.king@canonical.com>
diff mbox series

Patch

diff --git a/fwts-test/lpit-0001/acpidump-0001.log b/fwts-test/lpit-0001/acpidump-0001.log
index 51440a6..1910df2 100644
--- a/fwts-test/lpit-0001/acpidump-0001.log
+++ b/fwts-test/lpit-0001/acpidump-0001.log
@@ -24,13 +24,14 @@  FACP @ 0x00000000
   00f0: 00 00 00 00                                      ....
 
 LPIT @ 0x00000000
-  0000: 4c 50 49 54 94 00 00 00 01 20 41 4d 44 20 20 20  SLIT............
-  0010: 41 47 45 53 41 20 20 20 01 00 00 00 41 4d 44 20  ................
-  0020: 01 00 00 00 00 00 00 00 38 00 00 00 ad de 00 00  ................
-  0030: 00 00 00 00 7f 40 00 00 80 70 60 50 40 30 20 10  ................
-  0040: 11 00 00 00 20 00 00 00 7f 40 00 00 80 70 60 50  ................
-  0050: 40 30 20 10 a0 b0 00 00 00 00 00 00 00 00 00 00  ................
-  0060: 38 00 00 00 ef be 00 00 02 00 00 00 7f 40 00 00  ................
-  0070: 80 70 60 50 40 30 20 f0 23 00 00 00 70 00 00 00
-  0080: 7f 40 00 00 f0 70 60 50 40 30 20 f0 a0 b0 00 00 
-  0090: 00 00 00 00
+  0000: 4c 50 49 54 94 00 00 00 01 c6 41 4d 44 20 20 20  LPIT......AMD   
+  0010: 41 47 45 53 41 20 20 20 01 00 00 00 49 4e 54 4c  AGESA   ....INTL
+  0020: 05 01 18 20 00 00 00 00 38 00 00 00 00 00 00 00  ... ....8.......
+  0030: 00 00 00 00 7f 40 00 00 80 70 60 50 40 30 20 10  .....@...p`P@0 .
+  0040: 11 00 00 00 20 00 00 00 7f 40 00 00 80 70 60 50  .... ....@...p`P
+  0050: 40 30 20 10 a0 b0 00 00 00 00 00 00 00 00 00 00  @0 .............
+  0060: 38 00 00 00 01 00 00 00 02 00 00 00 7f 40 00 00  8............@..
+  0070: 80 70 60 50 40 30 20 f0 23 00 00 00 70 00 00 00  .p`P@0 .#...p...
+  0080: 7f 40 00 00 f0 70 60 50 40 30 20 f0 a0 b0 00 00  .@...p`P@0 .....
+  0090: 00 00 00 00                                      ....
+
diff --git a/fwts-test/lpit-0001/acpidump-0002.log b/fwts-test/lpit-0001/acpidump-0002.log
index 5f4b3ee..d2125ab 100644
--- a/fwts-test/lpit-0001/acpidump-0002.log
+++ b/fwts-test/lpit-0001/acpidump-0002.log
@@ -24,13 +24,14 @@  FACP @ 0x00000000
   00f0: 00 00 00 00                                      ....
 
 LPIT @ 0x00000000
-  0000: 4c 50 49 54 94 00 00 00 01 20 41 4d 44 20 20 20  SLIT............
-  0010: 41 47 45 53 41 20 20 20 01 00 00 00 41 4d 44 20  ................
-  0020: 01 00 00 00 00 00 00 00 38 00 00 00 ad de ff ff  ................
-  0030: fd ff 00 00 7f 40 00 00 80 70 60 50 40 30 20 10  ................
-  0040: 11 00 00 00 20 00 00 00 7f 10 00 00 80 70 60 50  ................
-  0050: 40 30 20 10 a0 b0 00 00 00 00 00 00 00 00 00 00  ................
-  0060: 30 00 00 00 ef be 00 00 02 00 00 00 7f 40 00 00  ................
-  0070: 80 70 60 50 40 30 20 f0 23 00 00 00 70 00 00 00
-  0080: 7f 40 00 00 f0 70 60 50 40 30 20 f0 a0 b0 00 00 
-  0090: 00 00 00 00
+  0000: 4c 50 49 54 94 00 00 00 01 f2 41 4d 44 20 20 20  LPIT......AMD   
+  0010: 41 47 45 53 41 20 20 20 01 00 00 00 49 4e 54 4c  AGESA   ....INTL
+  0020: 05 01 18 20 00 00 00 00 38 00 00 00 01 00 00 00  ... ....8.......
+  0030: 01 00 00 00 7f 40 00 00 80 70 60 50 40 30 20 10  .....@...p`P@0 .
+  0040: 11 00 00 00 20 00 00 00 7f 10 00 00 80 70 60 50  .... ........p`P
+  0050: 40 30 20 10 a0 b0 00 00 00 00 00 00 00 00 00 00  @0 .............
+  0060: 38 00 00 00 03 00 00 00 02 00 00 00 7f 40 00 00  8............@..
+  0070: 80 70 60 50 40 30 20 f0 23 00 00 00 70 00 00 00  .p`P@0 .#...p...
+  0080: 7f 40 00 00 f0 70 60 50 40 30 20 f0 a0 b0 00 00  .@...p`P@0 .....
+  0090: 00 00 00 00                                      ....
+
diff --git a/fwts-test/lpit-0001/lpit-0001.log b/fwts-test/lpit-0001/lpit-0001.log
index 445d4e3..e273b64 100644
--- a/fwts-test/lpit-0001/lpit-0001.log
+++ b/fwts-test/lpit-0001/lpit-0001.log
@@ -4,7 +4,7 @@  lpit            Test 1 of 1: LPIT Low Power Idle Table test.
 lpit            Native C-state based LPI structure:
 lpit              Type:                     0x00000000
 lpit              Length:                   0x00000038
-lpit              ID:                       0xdead
+lpit              ID:                       0x0000
 lpit              Reserved:                 0x0000
 lpit              Flags:                    0x00000000
 lpit              Entry Trigger:
@@ -26,7 +26,7 @@  lpit
 lpit            Native C-state based LPI structure:
 lpit              Type:                     0x00000000
 lpit              Length:                   0x00000038
-lpit              ID:                       0xbeef
+lpit              ID:                       0x0001
 lpit              Reserved:                 0x0000
 lpit              Flags:                    0x00000002
 lpit              Entry Trigger:
diff --git a/fwts-test/lpit-0001/lpit-0002.log b/fwts-test/lpit-0001/lpit-0002.log
index 4e29206..57172fd 100644
--- a/fwts-test/lpit-0001/lpit-0002.log
+++ b/fwts-test/lpit-0001/lpit-0002.log
@@ -4,9 +4,9 @@  lpit            Test 1 of 1: LPIT Low Power Idle Table test.
 lpit            Native C-state based LPI structure:
 lpit              Type:                     0x00000000
 lpit              Length:                   0x00000038
-lpit              ID:                       0xdead
-lpit              Reserved:                 0xffff
-lpit              Flags:                    0x0000fffd
+lpit              ID:                       0x0001
+lpit              Reserved:                 0x0000
+lpit              Flags:                    0x00000001
 lpit              Entry Trigger:
 lpit                Address Space ID:       0x7f
 lpit                Register Bit Width      0x40
@@ -23,23 +23,37 @@  lpit                Access Size             0x00
 lpit                Address                 0x1020304050607080
 lpit              Residency Counter Freq:   0x000000000000b0a0
 lpit            
-lpit            FAILED [MEDIUM] LPITReservedNonZero: Test 1, LPIT Native
-lpit            C-state based LPI structure reserved field must be zero,
-lpit            got 0xffff instead
-lpit            FAILED [HIGH] LPITReservedBitsNonZero: Test 1, LPIT LPI
-lpit            structure flags Bits [31..2] must be zero, got 0x0000fffd
-lpit            instead
 lpit            FAILED [LOW] LPITNativeCStateLpitResidencyCounterWidth:
 lpit            Test 1, Native C-state based LPI structure Residency
 lpit            Structure Register Bit Width was 16 for a FFH Address
 lpit            Space (e.g. a MSR), and was expecting 64.
 lpit            
+lpit            FAILED [CRITICAL] LPITNativeCStateBadUID: Test 1, Unique
+lpit            ID of Native C-state based LPI structure must start from
+lpit            zero
 lpit            Native C-state based LPI structure:
 lpit              Type:                     0x00000000
-lpit              Length:                   0x00000030
-lpit            FAILED [HIGH] LPITNativeCStateLpitShort: Test 1, Native
-lpit            C-state based LPI structure is too short, got 48 bytes,
-lpit            expected 56 bytes
+lpit              Length:                   0x00000038
+lpit              ID:                       0x0003
+lpit              Reserved:                 0x0000
+lpit              Flags:                    0x00000002
+lpit              Entry Trigger:
+lpit                Address Space ID:       0x7f
+lpit                Register Bit Width      0x40
+lpit                Register Bit Offset     0x00
+lpit                Access Size             0x00
+lpit                Address                 0xf020304050607080
+lpit              Residency:                0x00000023
+lpit              Latency:                  0x00000070
+lpit              Residency Counter not available
+lpit            
+lpit            
+lpit            FAILED [CRITICAL] LPITNativeCStateBadUID: Test 1, Unique
+lpit            ID of Native C-state based LPI structure must start from
+lpit            zero
+lpit            FAILED [CRITICAL] LPITNativeCStateBadUID: Test 1, Unique
+lpit            ID of Native C-state based LPI structure must be a
+lpit            zero-based monotonically increasing value
 lpit            
 lpit            ==========================================================
 lpit            0 passed, 4 failed, 0 warning, 0 aborted, 0 skipped, 0