From: Jan Beulich Date: Mon, 18 Sep 2017 10:27:06 +0000 (+0200) Subject: x86/cpuidle: add new CPU families X-Git-Tag: 4.10.0-rc1~308 X-Git-Url: http://xenbits.xensource.com/gitweb?a=commitdiff_plain;h=aba97792a8c5bb20886cc0969b4e43d6470b9aba;p=xen.git x86/cpuidle: add new CPU families Bring code up-to-date with SDM version 063. Signed-off-by: Jan Beulich Acked-by: Andrew Cooper Acked-by: Kevin Tian --- diff --git a/xen/arch/x86/acpi/cpu_idle.c b/xen/arch/x86/acpi/cpu_idle.c index 482b8a78f3..884ee32c56 100644 --- a/xen/arch/x86/acpi/cpu_idle.c +++ b/xen/arch/x86/acpi/cpu_idle.c @@ -162,7 +162,13 @@ static void do_get_hw_residencies(void *arg) case 0x56: /* Skylake */ case 0x4E: + case 0x55: case 0x5E: + /* Cannon Lake */ + case 0x66: + /* Kaby Lake */ + case 0x8E: + case 0x9E: GET_PC2_RES(hw_res->pc2); GET_CC7_RES(hw_res->cc7); /* fall through */ @@ -181,8 +187,10 @@ static void do_get_hw_residencies(void *arg) GET_CC3_RES(hw_res->cc3); GET_CC6_RES(hw_res->cc6); break; - /* next gen Xeon Phi */ + /* Xeon Phi Knights Landing */ case 0x57: + /* Xeon Phi Knights Mill */ + case 0x85: GET_CC3_RES(hw_res->mc0); /* abusing GET_CC3_RES */ GET_CC6_RES(hw_res->mc6); /* abusing GET_CC6_RES */ GET_PC2_RES(hw_res->pc2); @@ -213,6 +221,8 @@ static void do_get_hw_residencies(void *arg) /* Goldmont */ case 0x5C: case 0x5F: + /* Goldmont Plus */ + case 0x7A: GET_PC2_RES(hw_res->pc2); GET_PC3_RES(hw_res->pc3); GET_PC6_RES(hw_res->pc6);