From fdcb470b27bba6782bf6b6a9a60be3e54446f506 Mon Sep 17 00:00:00 2001 From: Matthew Barth Date: Thu, 1 Dec 2011 11:47:33 -0600 Subject: Complete virtual memory write path during shutdown sequence Change-Id: I93a6305b88539d8cf1b41cfc4cde713fd7c19494 Reviewed-on: http://gfw160.austin.ibm.com:8080/gerrit/522 Tested-by: Jenkins Server Reviewed-by: A. Patrick Williams III --- src/usr/targeting/attrrp.C | 9 +++++++++ 1 file changed, 9 insertions(+) (limited to 'src/usr/targeting/attrrp.C') diff --git a/src/usr/targeting/attrrp.C b/src/usr/targeting/attrrp.C index 80ab93ab1..8c2d43731 100644 --- a/src/usr/targeting/attrrp.C +++ b/src/usr/targeting/attrrp.C @@ -27,10 +27,12 @@ #include #include #include +#include #include #include "attrrp.H" #include "trace.H" +#include using namespace INITSERVICE; using namespace ERRORLOG; @@ -392,6 +394,13 @@ namespace TARGETING case SECTION_TYPE_PNOR_RW: l_perm = WRITABLE | WRITE_TRACKED; + /* + * Register this memory range to be FLUSHed during + * a shutdown. + */ + INITSERVICE::registerBlock( + reinterpret_cast(iv_sections[i].vmmAddress), + iv_sections[i].size,ATTR_PRIORITY); break; case SECTION_TYPE_HEAP_PNOR_INIT: -- cgit v1.2.1