From 912086b52a2a7beb4fb0ce86136ebd80f74d860f Mon Sep 17 00:00:00 2001 From: Bill Hoffa Date: Thu, 28 Jun 2018 13:08:02 -0500 Subject: Add Get Nodal HRMOR Utility Change-Id: Iebd302b7fb33b56c1bc3ea070b25d437134ea523 Reviewed-on: http://ralgit01.raleigh.ibm.com/gerrit1/61592 Tested-by: Jenkins Server Reviewed-by: Prachi Gupta Tested-by: Jenkins OP Build CI Tested-by: Jenkins OP HW Tested-by: FSP CI Jenkins Reviewed-by: Thi N. Tran Reviewed-by: William G. Hoffa Reviewed-on: http://ralgit01.raleigh.ibm.com/gerrit1/61808 --- src/lib/syscall_misc.C | 6 ++++++ 1 file changed, 6 insertions(+) (limited to 'src/lib') diff --git a/src/lib/syscall_misc.C b/src/lib/syscall_misc.C index a2b4ab1e4..e15007f3b 100644 --- a/src/lib/syscall_misc.C +++ b/src/lib/syscall_misc.C @@ -27,6 +27,7 @@ #include #include #include +#include using namespace Systemcalls; @@ -93,6 +94,11 @@ uint64_t cpu_spr_value(CpuSprNames spr) _syscall1(MISC_CPUSPRVALUE, reinterpret_cast(spr))); } +uint64_t cpu_hrmor_nodal_base() +{ + return (cpu_spr_value(CPU_SPR_HRMOR) - VMM_HRMOR_OFFSET); +} + uint64_t cpu_spr_set(CpuSprNames spr, uint64_t newValue) { return reinterpret_cast( -- cgit v1.2.1