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 
							
						 
					 
					
						
						
							
						
						f3b113bf61 
					 
					
						
						
							
							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 <jeff.fan@intel.com >
Reviewed-by: Feng Tian <feng.tian@intel.com >
git-svn-id: https://svn.code.sf.net/p/edk2/code/trunk/edk2@15012  6f19259b-4bc3-4df7-8a09-765794883524 
						
						
					 
					
						2013-12-20 05:42:41 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Jeff Fan 
							
						 
					 
					
						
						
							
						
						3f25e6eab9 
					 
					
						
						
							
							Fix comments format issue.  
						
						 
						
						... 
						
						
						
						Signed-off-by: Jeff Fan <jeff.fan@intel.com >
Reviewed-by: Eric Dong <eric.dong@intel.com >
git-svn-id: https://svn.code.sf.net/p/edk2/code/trunk/edk2@14934  6f19259b-4bc3-4df7-8a09-765794883524 
						
						
					 
					
						2013-12-06 01:13:11 +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 
							
						 
					 
					
						
						
							
						
						a9c7ab95ea 
					 
					
						
						
							
							Fix doxgen format issue.  
						
						 
						
						... 
						
						
						
						Signed-off-by: vanjeff
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@13112  6f19259b-4bc3-4df7-8a09-765794883524 
						
						
					 
					
						2012-03-19 08:58:57 +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