summaryrefslogtreecommitdiffstats
path: root/src/lib/syscall_misc.C
diff options
context:
space:
mode:
Diffstat (limited to 'src/lib/syscall_misc.C')
-rw-r--r--src/lib/syscall_misc.C8
1 files changed, 8 insertions, 0 deletions
diff --git a/src/lib/syscall_misc.C b/src/lib/syscall_misc.C
index fd8d76b62..dff702ddd 100644
--- a/src/lib/syscall_misc.C
+++ b/src/lib/syscall_misc.C
@@ -93,6 +93,14 @@ uint64_t cpu_spr_value(CpuSprNames spr)
_syscall1(MISC_CPUSPRVALUE, reinterpret_cast<void*>(spr)));
}
+uint64_t cpu_spr_set(CpuSprNames spr, uint64_t newValue)
+{
+ return reinterpret_cast<uint64_t>(
+ _syscall2( MISC_CPUSPRSET,
+ reinterpret_cast<void*>(spr),
+ reinterpret_cast<void*>(newValue) ));
+}
+
int cpu_master_winkle(bool i_fusedCores)
{
task_affinity_pin();
OpenPOWER on IntegriCloud