From 206e3d987b1791518565f52ab54a277ed9c23f6f Mon Sep 17 00:00:00 2001 From: Stefan Lankes Date: Sun, 6 Mar 2016 11:38:26 +0100 Subject: [PATCH 1/3] add EST check before p-states will be printed --- hermit/arch/x86/kernel/processor.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/hermit/arch/x86/kernel/processor.c b/hermit/arch/x86/kernel/processor.c index 32bfeff3a..0de73250e 100644 --- a/hermit/arch/x86/kernel/processor.c +++ b/hermit/arch/x86/kernel/processor.c @@ -237,6 +237,9 @@ static void set_max_pstate(void) void dump_pstate(void) { + if (!has_est()) + return; + kprintf("P-State 0x%x - 0x%x\n", min_pstate, max_pstate); kprintf("PERF CTL 0x%llx\n", rdmsr(MSR_IA32_PERF_CTL)); kprintf("PERF STATUS 0x%llx\n", rdmsr(MSR_IA32_PERF_STATUS)); From cf1dc5924077d65a42f04b4471e9ab32eeddc92b Mon Sep 17 00:00:00 2001 From: Stefan Lankes Date: Sun, 6 Mar 2016 11:47:12 +0100 Subject: [PATCH 2/3] move to gcc 5.3.0 (release) --- hermit/usr/gcc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/hermit/usr/gcc b/hermit/usr/gcc index 65a2efba8..9e33db9a5 160000 --- a/hermit/usr/gcc +++ b/hermit/usr/gcc @@ -1 +1 @@ -Subproject commit 65a2efba86f132e99afabedaf32ed069a74c3142 +Subproject commit 9e33db9a55112860a25fdbedb6de811c79410b71 From e1bf63d863af03ee5f3692ad03931c02d90e92e3 Mon Sep 17 00:00:00 2001 From: Stefan Lankes Date: Sun, 6 Mar 2016 13:22:48 +0100 Subject: [PATCH 3/3] disable IPIs to wakeup cores because the halt state is only used to shutdown the system --- hermit/kernel/tasks.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/hermit/kernel/tasks.c b/hermit/kernel/tasks.c index ede3ae3f8..00c1abd0f 100644 --- a/hermit/kernel/tasks.c +++ b/hermit/kernel/tasks.c @@ -412,8 +412,10 @@ out: if (ret) kfree(stack); +#if 0 if (core_id != CORE_ID) apic_send_ipi(core_id, 121); +#endif return ret; } @@ -511,8 +513,10 @@ out: kfree(counter); } +#if 0 if (core_id != CORE_ID) apic_send_ipi(core_id, 121); +#endif return ret; }