Revision: 15012
          http://sourceforge.net/p/edk2/code/15012
Author:   vanjeff
Date:     2013-12-20 05:42:41 +0000 (Fri, 20 Dec 2013)
Log Message:
-----------
1. Only dump CPU Context and CpuDeadLoop () for CPU exception.
2. mEnabledInterruptNum is total enabled interrupt number, InterruptType should 
less than mEnabledInterruptNum.

Signed-off-by: Jeff Fan <[email protected]>
Reviewed-by: Feng Tian <[email protected]>

Modified Paths:
--------------
    trunk/edk2/UefiCpuPkg/Library/CpuExceptionHandlerLib/DxeSmmCpuException.c

Modified: 
trunk/edk2/UefiCpuPkg/Library/CpuExceptionHandlerLib/DxeSmmCpuException.c
===================================================================
--- trunk/edk2/UefiCpuPkg/Library/CpuExceptionHandlerLib/DxeSmmCpuException.c   
2013-12-20 01:13:36 UTC (rev 15011)
+++ trunk/edk2/UefiCpuPkg/Library/CpuExceptionHandlerLib/DxeSmmCpuException.c   
2013-12-20 05:42:41 UTC (rev 15012)
@@ -100,7 +100,7 @@
   
   if (mExternalInterruptHandler[ExceptionType] != NULL) {
     (mExternalInterruptHandler[ExceptionType]) (ExceptionType, SystemContext);
-  } else {
+  } else if (ExceptionType < CPU_EXCEPTION_NUM) {
     //
     // Get Spinlock to display CPU information
     //
@@ -269,7 +269,7 @@
   IN EFI_CPU_INTERRUPT_HANDLER     InterruptHandler
   )
 {
-  if (InterruptType < 0 || InterruptType > 
(EFI_EXCEPTION_TYPE)mEnabledInterruptNum ||
+  if (InterruptType < 0 || InterruptType >= 
(EFI_EXCEPTION_TYPE)mEnabledInterruptNum ||
       mReservedVectors[InterruptType].Attribute == 
EFI_VECTOR_HANDOFF_DO_NOT_HOOK) {
     return EFI_UNSUPPORTED;
   }

This was sent by the SourceForge.net collaborative development platform, the 
world's largest Open Source development site.


------------------------------------------------------------------------------
Rapidly troubleshoot problems before they affect your business. Most IT 
organizations don't have a clear picture of how application performance 
affects their revenue. With AppDynamics, you get 100% visibility into your 
Java,.NET, & PHP application. Start your 15-day FREE TRIAL of AppDynamics Pro!
http://pubads.g.doubleclick.net/gampad/clk?id=84349831&iu=/4140/ostg.clktrk
_______________________________________________
edk2-commits mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/edk2-commits

Reply via email to