From 99e0fb28edbba5cd495acc7db633cc0ec0c90b6d Mon Sep 17 00:00:00 2001 From: Greg Still Date: Thu, 14 Sep 2017 11:10:46 -0500 Subject: PM: Added nest frequency to all HCcode headers for trace timebases - needed for accurate timestamps in PK Traces - applies to CME, SGPE and PGPE Change-Id: I30e27cddead8ba4f2edb1919edbf935e40774e2e RTC: 179852 Reviewed-on: http://ralgit01.raleigh.ibm.com/gerrit1/46208 Tested-by: FSP CI Jenkins Tested-by: Jenkins Server Tested-by: Hostboot CI Reviewed-by: Douglas R. Gilbert Reviewed-by: Prem Shanker Jha Reviewed-by: Jennifer A. Stofer --- import/chips/p9/procedures/hwp/lib/p9_hcode_image_defines.H | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/import/chips/p9/procedures/hwp/lib/p9_hcode_image_defines.H b/import/chips/p9/procedures/hwp/lib/p9_hcode_image_defines.H index 9567811e..332047f1 100644 --- a/import/chips/p9/procedures/hwp/lib/p9_hcode_image_defines.H +++ b/import/chips/p9/procedures/hwp/lib/p9_hcode_image_defines.H @@ -232,7 +232,7 @@ HCD_HDR_UINT64(g_sgpe_magic_number, SGPE_MAGIC_NUMBER); //SGPE 1.0 HCD_HDR_UINT32(g_sgpe_reset_address, 0); HCD_HDR_UINT32(g_sgpe_reserve1, 0); HCD_HDR_UINT32(g_sgpe_ivpr_address, 0); -HCD_HDR_UINT32(g_sgpe_reserve2, 0); +HCD_HDR_UINT32(g_sgpe_timebase_hz, 0); HCD_HDR_UINT32(g_sgpe_build_date, 0); HCD_HDR_UINT32(g_sgpe_build_ver, 0); HCD_HDR_UINT32(g_sgpe_reserve_flags, 0); @@ -291,7 +291,7 @@ HCD_HDR_UINT32(g_cme_scom_length, 0); HCD_HDR_UINT32(g_cme_mode_flags, 0); HCD_HDR_UINT16(g_cme_location_id, 0); HCD_HDR_UINT16(g_cme_qm_mode_flags, 0); -HCD_HDR_UINT32(g_cme_reserved2, 0); //Retain next field at 8B boundary +HCD_HDR_UINT32(g_cme_timebase_hz, 0); //Retain next field at 8B boundary HCD_HDR_UINT64(g_cme_cpmr_PhyAddr, 0); HCD_HDR_PAD(IMG_HDR_ALIGN_SIZE); #ifdef __ASSEMBLER__ @@ -337,7 +337,7 @@ HCD_HDR_UINT32(g_pgpe_build_date, 0 ); // Build date for PG HCD_HDR_UINT32(g_pgpe_build_ver, 0 ); // Build Version HCD_HDR_UINT16(g_pgpe_flags, 0 ); // PGPE Flags HCD_HDR_UINT16(g_pgpe_reserve1, 0 ); // Reserve field -HCD_HDR_UINT32(g_pgpe_reserve2, 0 ); // Reserve field +HCD_HDR_UINT32(g_pgpe_timebase_hz, 0 ); // Timebase (in Hz) - dependent on nest frequency HCD_HDR_UINT32(g_pgpe_gppb_sram_addr, 0 ); // Offset to Global P State Parameter Block HCD_HDR_UINT32(g_pgpe_hcode_length, 0 ); // Length of PGPE Hcode HCD_HDR_UINT32(g_pgpe_gppb_mem_offset, -- cgit v1.2.3