From 68f06742379437e412f9699cc3c82421f4684b67 Mon Sep 17 00:00:00 2001 From: Chen Fan Date: Mon, 9 Mar 2015 06:43:11 +0000 Subject: UefiCpuPkg/MpService: Put APs to sleep when not busy. Add a new sleeping state for APs, when no procedure execution, put AP to sleep. when need to execute procedure, only need to wake up this AP by sent SIPI. Contributed-under: TianoCore Contribution Agreement 1.0 Signed-off-by: Chen Fan Reviewed-by: Jeff Fan Reviewed-by: Jordan Justen git-svn-id: https://svn.code.sf.net/p/edk2/code/trunk/edk2@17023 6f19259b-4bc3-4df7-8a09-765794883524 --- UefiCpuPkg/CpuDxe/CpuMp.h | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'UefiCpuPkg/CpuDxe/CpuMp.h') diff --git a/UefiCpuPkg/CpuDxe/CpuMp.h b/UefiCpuPkg/CpuDxe/CpuMp.h index a6478c087c..cb3460f355 100644 --- a/UefiCpuPkg/CpuDxe/CpuMp.h +++ b/UefiCpuPkg/CpuDxe/CpuMp.h @@ -80,7 +80,8 @@ typedef enum { CpuStateBlocked, CpuStateReady, CpuStateBusy, - CpuStateFinished + CpuStateFinished, + CpuStateSleeping } CPU_STATE; /** -- cgit v1.2.3