From 99f217daf307b3cd963bcbce8eb7b025d58f734e Mon Sep 17 00:00:00 2001 From: Patrick Williams Date: Tue, 31 Jul 2012 10:26:12 -0500 Subject: Support for master winkle. RTC: 44730 Change-Id: Ifaeecc659e1bfd8ded4744dc591fc993471519ba Reviewed-on: http://gfw160.austin.ibm.com:8080/gerrit/1471 Tested-by: Jenkins Server Reviewed-by: Mark W. Wenning Reviewed-by: A. Patrick Williams III --- src/lib/syscall_misc.C | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) (limited to 'src/lib/syscall_misc.C') diff --git a/src/lib/syscall_misc.C b/src/lib/syscall_misc.C index 7b23ef22b..c1b47b772 100644 --- a/src/lib/syscall_misc.C +++ b/src/lib/syscall_misc.C @@ -25,6 +25,7 @@ #include #include +#include using namespace Systemcalls; @@ -85,6 +86,13 @@ uint64_t cpu_spr_value(CpuSprNames spr) int cpu_master_winkle() { - return 0; + task_affinity_pin(); + task_affinity_migrate_to_master(); + + int rc = reinterpret_cast(_syscall0(MISC_CPUWINKLE)); + + task_affinity_unpin(); + + return rc; } -- cgit v1.2.3