summaryrefslogtreecommitdiffstats
path: root/src/kernel/misc.C
diff options
context:
space:
mode:
Diffstat (limited to 'src/kernel/misc.C')
-rw-r--r--src/kernel/misc.C22
1 files changed, 18 insertions, 4 deletions
diff --git a/src/kernel/misc.C b/src/kernel/misc.C
index 7d19131ef..157d9ba22 100644
--- a/src/kernel/misc.C
+++ b/src/kernel/misc.C
@@ -121,10 +121,11 @@ namespace KernelMisc
}
else
{
- //Determine if P9N/P9C and apply URMOR hack
+ //All variants of P9 need to apply URMOR hack
uint64_t l_urmor_hack = 0x0;
PVR_t l_pvr(getPVR());
- if((l_pvr.chipFamily == PVR_t::P9_ALL))
+ if((l_pvr.chipFamily == PVR_t::P9_ALL)
+ ||((l_pvr.chipFamily == PVR_t::P9_AXONE)))
{
l_urmor_hack = 1;
}
@@ -642,10 +643,23 @@ namespace KernelMisc
l_frame = reinterpret_cast<uint64_t*>(*l_frame);
}
- printk("\n");
- }
+ if (i_task)
+ {
+ printk("\n GPRs for %d:\n", l_tid);
+ for (int i = 0; i < 16; ++i)
+ {
+ printk(" r%-2d = 0x%016lx r%-2d = 0x%016lx\n",
+ i,
+ i_task->context.gprs[i],
+ i + 16,
+ i_task->context.gprs[i + 16]);
+ }
+ }
+
+ printk("\n");
+ }
};
namespace KernelMemState
OpenPOWER on IntegriCloud