Jeff Fan 
							
						 
					 
					
						
						
							
						
						dd56374250 
					 
					
						
						
							
							UefiCpuPkg/CpuExceptionHandlerLib: Trim white space at end of line  
						
						... 
						
						
						
						Contributed-under: TianoCore Contribution Agreement 1.0
Signed-off-by: Jeff Fan <jeff.fan@intel.com > 
						
						
					 
					
						2017-04-07 10:06:37 +08:00 
						 
				 
			
				
					
						
							
							
								Michael Kinney 
							
						 
					 
					
						
						
							
						
						087c67d0a0 
					 
					
						
						
							
							UefiCpuPkg/CpuExceptionHandlerLib: Support IA32 processors without DE or FXSAVE/FXRESTOR  
						
						... 
						
						
						
						Use CPUID Leaf 01 to detect support for debug extensions and FXSAVE/FXRESTOR instructions.
Do not enable those features in CR4 if they are not supported.
Contributed-under: TianoCore Contribution Agreement 1.0
Signed-off-by: Michael Kinney <michael.d.kinney@intel.com >
Reviewed-by: Jordan Justen <jordan.l.justen@intel.com >
Reviewed-by: Jeff Fan <jeff.fan@intel.com >
git-svn-id: https://svn.code.sf.net/p/edk2/code/trunk/edk2@17221  6f19259b-4bc3-4df7-8a09-765794883524 
						
						
					 
					
						2015-04-27 19:54:52 +00:00 
						 
				 
			
				
					
						
							
							
								Anderw Fish 
							
						 
					 
					
						
						
							
						
						07da1ac8c4 
					 
					
						
						
							
							UefiCpuPkg: CpuExceptionHandlerLib: Make self modifying code work with Xcode  
						
						... 
						
						
						
						CpuExceptionHandlerLib has code that contains absolute relocations, not supported by
Xcode for X64, and it then copies this code to an alternate location in memory. It is 
very hard to write IP relative self-modifiying code. I had to update AsmVectorNumFixup()
to also patch in the absolute addressess after the code was copied. 
 
Contributed-under: TianoCore Contribution Agreement 1.0
Signed-off-by: Anderw Fish <afish@apple.com >
Reviewed-by: Jeff Fan <jeff.fan@intel.com >
git-svn-id: https://svn.code.sf.net/p/edk2/code/trunk/edk2@16068  6f19259b-4bc3-4df7-8a09-765794883524 
						
						
					 
					
						2014-09-09 06:50:51 +00:00 
						 
				 
			
				
					
						
							
							
								Jeff Fan 
							
						 
					 
					
						
						
							
						
						e41aad1521 
					 
					
						
						
							
							1. Separated DxeSmmCpuExceptionHandlerLib.inf into 2 instance DxeCpuExceptionHandlerLib.inf and SmmCpuExceptionHandlerLib.inf.  
						
						... 
						
						
						
						2. Updated CPU Exception Handler Library instance according to the new CPU Exception Handler Library class definitions.
3. Updated CPU Exception Handler Library instance to handle the vector attributes defined in PI 1.2.1.
Signed-off-by: Jeff Fan <jeff.fan@intel.com >
Reviewed-by: Jiewen Yao <jiewen.yao@intel.com >
Reviewed-by: Feng Tian <feng.tian@intel.com >
Reviewed-by: Hot Tian <hot.tian@intel.com >
git-svn-id: https://svn.code.sf.net/p/edk2/code/trunk/edk2@14885  6f19259b-4bc3-4df7-8a09-765794883524 
						
						
					 
					
						2013-11-22 06:24:41 +00:00 
						 
				 
			
				
					
						
							
							
								vanjeff 
							
						 
					 
					
						
						
							
						
						139259bcc2 
					 
					
						
						
							
							Remove CPU dead loop code from IA32 assembly codes.  
						
						... 
						
						
						
						Signed-off-by: Fan Jeff <jeff.fan@intel.com >
Reviewed-by: Sun Rui <rui.sun@intel.com >
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@13388  6f19259b-4bc3-4df7-8a09-765794883524 
						
						
					 
					
						2012-05-31 01:34:44 +00:00 
						 
				 
			
				
					
						
							
							
								vanjeff 
							
						 
					 
					
						
						
							
						
						8f07f895fb 
					 
					
						
						
							
							Import two CPU Exception Handler Library instances: SecPeiCpuExceptionHandler.inf and DxeSmmCpuExceptionHandler.inf.  
						
						... 
						
						
						
						Signed-off-by: vanjeff
Reviewed-by: jyao1
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@13098  6f19259b-4bc3-4df7-8a09-765794883524 
						
						
					 
					
						2012-03-15 05:24:07 +00:00