summaryrefslogtreecommitdiffstats
path: root/src/occ_405/pgpe/pgpe_shared.h
diff options
context:
space:
mode:
authorAndres Lugo-Reyes <aalugore@us.ibm.com>2017-01-10 08:52:34 -0600
committerWilliam A. Bryan <wilbryan@us.ibm.com>2017-02-01 16:45:08 -0500
commit0ee0cf11ed50cf9c43d05a1ba2aa4f25801b6d97 (patch)
tree64c8e2f6f33033495335fa952f51edb0f3ba07ae /src/occ_405/pgpe/pgpe_shared.h
parent4d6a99902a2a377a12dbef720fea81873fb920cc (diff)
downloadtalos-occ-0ee0cf11ed50cf9c43d05a1ba2aa4f25801b6d97.tar.gz
talos-occ-0ee0cf11ed50cf9c43d05a1ba2aa4f25801b6d97.zip
WOF: Function to calculate the desired VFRT Mainstore address
Function also copies VFRT from Mainstore to SRAM and then sends the WOF VFRT IPC command to the PGPE Change-Id: I94c7d4bcc9179fce3f17c1b974a12186c67547c1 RTC: 130216 Depends-on: I2249777134608d9f79bdc85692a3acbf7907c3f5 Reviewed-on: http://ralgit01.raleigh.ibm.com/gerrit1/34658 Tested-by: FSP CI Jenkins <fsp-CI-jenkins+hostboot@us.ibm.com> Reviewed-by: William A. Bryan <wilbryan@us.ibm.com>
Diffstat (limited to 'src/occ_405/pgpe/pgpe_shared.h')
-rw-r--r--src/occ_405/pgpe/pgpe_shared.h10
1 files changed, 9 insertions, 1 deletions
diff --git a/src/occ_405/pgpe/pgpe_shared.h b/src/occ_405/pgpe/pgpe_shared.h
index 0610953..a037cd4 100644
--- a/src/occ_405/pgpe/pgpe_shared.h
+++ b/src/occ_405/pgpe/pgpe_shared.h
@@ -36,12 +36,18 @@
#define PGPE_WOF_TBLS_ADDR_OFFSET 0x50
#define PGPE_WOF_TBLS_LEN_OFFSET 0x54
+// Offset addresses of OCC-PGPE Shared SRAM pointers (relative to Shared SRAM ptr)
+#define PGPE_SHARED_REQUESTED_ACTIVE_QUAD_UPDATE_OFFSET 0x18
+
// PGPE Image Header Parameter addresses
//Shared OCC-PGPE SRAM parameters
#define PGPE_SHARED_SRAM_ADDR_PTR (PGPE_HEADER_ADDR + PGPE_SHARED_SRAM_ADDR_OFFSET)
#define PGPE_SHARED_SRAM_SZ_PTR (PGPE_HEADER_ADDR + PGPE_SHARED_SRAM_SZ_OFFSET)
+
+
+
// A pointer to PGPE Beacon Address
#define PGPE_BEACON_ADDR_PTR (PGPE_HEADER_ADDR + PGPE_BEACON_ADDR_OFFSET)
@@ -49,7 +55,9 @@
#define PGPE_ACTIVE_QUAD_ADDR_PTR (PGPE_HEADER_ADDR + PGPE_ACTIVE_QUAD_ADDR_OFFSET)
#define PGPE_WOF_TBLS_ADDR_PTR (PGPE_HEADER_ADDR + PGPE_WOF_TBLS_ADDR_OFFSET)
#define PGPE_WOF_TBLS_LEN_PTR (PGPE_HEADER_ADDR + PGPE_WOF_TBLS_LEN_OFFSET)
-
+#define PGPE_SHARED_REQUESTED_ACTIVE_QUAD_UPDATE_PTR \
+ (PGPE_SHARED_SRAM_ADDR_PTR + \
+ PGPE_SHARED_REQUESTED_ACTIVE_QUAD_UPDATE_OFFSET)
// PMMR (Pstates PM region) in HOMMR
OpenPOWER on IntegriCloud