summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--src/include/kernel/hbterminatetypes.H7
-rw-r--r--src/include/kernel/terminate.H4
-rw-r--r--src/kernel/terminate.C2
3 files changed, 7 insertions, 6 deletions
diff --git a/src/include/kernel/hbterminatetypes.H b/src/include/kernel/hbterminatetypes.H
index c337eb1ba..0cd1cce0a 100644
--- a/src/include/kernel/hbterminatetypes.H
+++ b/src/include/kernel/hbterminatetypes.H
@@ -85,8 +85,9 @@ struct HB_TI_DataArea
uint64_t reserved3:16; /**< Reserved space */
};
uint64_t flag; /**< Full word - flag */
- };
- uint64_t plid; /**< Plid */
+ };
+ uint32_t reserved0;
+ uint32_t plid; /**< Plid */
HB_T_SRC_DataArea src; /**< SRC */
};
@@ -97,7 +98,7 @@ enum hb_terminate_type
TI_WITH_SRC = 0x0002,
};
-// Enum used in the flag indicating who initiated the TI
+// Enum used in the flag indicating who initiated the TI
enum hb_terminate_source
{
TI_KERNEL_ASSERT = 0x0001,
diff --git a/src/include/kernel/terminate.H b/src/include/kernel/terminate.H
index 3cedf6a72..23850d574 100644
--- a/src/include/kernel/terminate.H
+++ b/src/include/kernel/terminate.H
@@ -5,7 +5,7 @@
/* */
/* IBM CONFIDENTIAL */
/* */
-/* COPYRIGHT International Business Machines Corp. 2012 */
+/* COPYRIGHT International Business Machines Corp. 2012,2013 */
/* */
/* p1 */
/* */
@@ -40,7 +40,7 @@ void terminateExecuteTI();
* @param[in] i_plid: plid to be stored
* @param[out] NONE:
*/
-void termWritePlid(uint16_t i_source, uint64_t plid);
+void termWritePlid(uint16_t i_source, uint32_t plid);
/** @fn termWriteSRC
* Create an SRC and Update the TI data area with the src created
diff --git a/src/kernel/terminate.C b/src/kernel/terminate.C
index 0bfd5e8dd..daed4330a 100644
--- a/src/kernel/terminate.C
+++ b/src/kernel/terminate.C
@@ -53,7 +53,7 @@ void terminateExecuteTI()
p8_force_attn();
}
-void termWritePlid(uint16_t i_source, uint64_t plid)
+void termWritePlid(uint16_t i_source, uint32_t plid)
{
kernel_TIDataArea.type = TI_WITH_PLID;
kernel_TIDataArea.source = i_source;
OpenPOWER on IntegriCloud