summaryrefslogtreecommitdiffstats
path: root/src/build
diff options
context:
space:
mode:
Diffstat (limited to 'src/build')
-rwxr-xr-xsrc/build/debug/Hostboot/Dump.pm12
-rwxr-xr-xsrc/build/debug/fsp-memdump.sh20
-rw-r--r--src/build/debug/simics-debug-framework.py4
3 files changed, 26 insertions, 10 deletions
diff --git a/src/build/debug/Hostboot/Dump.pm b/src/build/debug/Hostboot/Dump.pm
index e7c1c78de..cf1b684a7 100755
--- a/src/build/debug/Hostboot/Dump.pm
+++ b/src/build/debug/Hostboot/Dump.pm
@@ -36,7 +36,7 @@ use constant MEMSTATE_NO_MEM => 0x0;
use constant MEMSTATE_HALF_CACHE => 0x4;
use constant MEMSTATE_REDUCED_CACHE => 0x8;
use constant MEMSTATE_FULL_CACHE => 0xa;
-use constant MEMSTATE_MS_32MEG => 0x20;
+use constant MEMSTATE_MS_48MEG => 0x30;
use constant _KB => 1024;
use constant _MB => 1024 * 1024;
@@ -71,9 +71,9 @@ our %memory_maps = (
[ 8 * _MB, 1 * _MB,
9 * _MB, 1 * _MB
],
- MEMSTATE_MS_32MEG() =>
- # Add next 22MB after we expand to memory.
- [ 10 * _MB, 22 * _MB
+ MEMSTATE_MS_48MEG() =>
+ # Add next 38MB after we expand to memory.
+ [ 10 * _MB, 38 * _MB
]
);
@@ -88,9 +88,9 @@ our %memory_states = (
MEMSTATE_FULL_CACHE() => [ MEMSTATE_NO_MEM,
MEMSTATE_HALF_CACHE, MEMSTATE_REDUCED_CACHE,
MEMSTATE_FULL_CACHE ],
- MEMSTATE_MS_32MEG() => [ MEMSTATE_NO_MEM,
+ MEMSTATE_MS_48MEG() => [ MEMSTATE_NO_MEM,
MEMSTATE_HALF_CACHE, MEMSTATE_REDUCED_CACHE,
- MEMSTATE_FULL_CACHE, MEMSTATE_MS_32MEG ]
+ MEMSTATE_FULL_CACHE, MEMSTATE_MS_48MEG ]
);
sub main
diff --git a/src/build/debug/fsp-memdump.sh b/src/build/debug/fsp-memdump.sh
index 49e57fa9a..89f48c015 100755
--- a/src/build/debug/fsp-memdump.sh
+++ b/src/build/debug/fsp-memdump.sh
@@ -85,7 +85,7 @@ discover()
limit_memory()
{
case ${STATE} in
- 20)
+ 30)
STATE=08
;;
*)
@@ -147,7 +147,7 @@ do
dump 9437184 1048576
STATE=08
;;
- 20)
+ 30)
dump 10485760 1048576
dump 11534336 1048576
dump 12582912 1048576
@@ -170,6 +170,22 @@ do
dump 30408704 1048576
dump 31457280 1048576
dump 32505856 1048576
+ dump 33554432 1048576
+ dump 34603008 1048576
+ dump 35651584 1048576
+ dump 36700160 1048576
+ dump 37748736 1048576
+ dump 38797312 1048576
+ dump 39845888 1048576
+ dump 40894464 1048576
+ dump 41943040 1048576
+ dump 42991616 1048576
+ dump 44040192 1048576
+ dump 45088768 1048576
+ dump 46137344 1048576
+ dump 47185920 1048576
+ dump 48234496 1048576
+ dump 49283072 1048576
STATE=0A
;;
discover) # Call discover function to determine state.
diff --git a/src/build/debug/simics-debug-framework.py b/src/build/debug/simics-debug-framework.py
index 26cc90176..1dc342adb 100644
--- a/src/build/debug/simics-debug-framework.py
+++ b/src/build/debug/simics-debug-framework.py
@@ -614,10 +614,10 @@ def magic_instruction_callback(user_arg, cpu, arg):
# 0=base, 1=name, 4=size 5=mirrored target, 6=priority
#print ">> %d:%s" % (entry[0], entry[1])
#check if base == hrmor, or if memory space encompasses the
- #entire base memory which is: hrmor + 0x2000000 (32 MB)
+ #entire base memory which is: hrmor + 0x3000000 (48 MB)
if ((entry[0] == hb_hrmor) or
((entry[0] < hb_hrmor) and
- (entry[0] + entry[4] >= hb_hrmor + 0x2000000) or
+ (entry[0] + entry[4] >= hb_hrmor + 0x3000000) or
(entry[0] == 134217728) or
(entry[0] == 136314880))): #0x8000000 or 0x8200000
target = entry[5]
OpenPOWER on IntegriCloud