Capture PRD scratch registers in attention handler

PRD uses some scratch registers to debug scenarios when analysis
may have been interrupted. Attention handler will capture these
registers in case the analyzer does not.

Signed-off-by: Ben Tyner <ben.tyner@ibm.com>
Change-Id: I2882afea1299e89ed5b5ad50441d9ca2eea13e96
diff --git a/attn/attn_common.hpp b/attn/attn_common.hpp
index cefa126..feb95df 100644
--- a/attn/attn_common.hpp
+++ b/attn/attn_common.hpp
@@ -1,5 +1,7 @@
 #pragma once
 
+#include <util/ffdc.hpp>
+
 namespace attn
 {
 
@@ -50,6 +52,18 @@
  */
 void addHbStatusRegs();
 
+/** @brief Capture some scratch registers for PRD
+ *
+ * Capture some scratch register data that PRD can use to handle
+ * cases where analysis may have been interrupted. The data will
+ * be traced and also written to the user data section of a PEL.
+ *
+ * @param[out] o_files vector of FFDC files
+ *
+ * @return nothing
+ */
+void addPrdScratchRegs(std::vector<util::FFDCFile>& o_files);
+
 /**
  * @brief Check for recoverable errors present
  *