target-i386: Privatize some i386-specific interrupt names.
SMI, VIRQ, INIT, SIPI, and MCE are all only used by the i386 port. Signed-off-by: Richard Henderson <rth@twiddle.net> Signed-off-by: Blue Swirl <blauwirbel@gmail.com>
This commit is contained in:
		
							parent
							
								
									403946c009
								
							
						
					
					
						commit
						00a152b48b
					
				@ -828,12 +828,7 @@ extern CPUState *cpu_single_env;
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
/* Temporary remapping from the generic names back to the previous
 | 
					/* Temporary remapping from the generic names back to the previous
 | 
				
			||||||
   cpu-specific names.  These will be moved to target-foo/cpu.h next.  */
 | 
					   cpu-specific names.  These will be moved to target-foo/cpu.h next.  */
 | 
				
			||||||
#define CPU_INTERRUPT_SMI         CPU_INTERRUPT_TGT_EXT_2
 | 
					 | 
				
			||||||
#define CPU_INTERRUPT_VIRQ        CPU_INTERRUPT_TGT_INT_0
 | 
					 | 
				
			||||||
#define CPU_INTERRUPT_NMI         CPU_INTERRUPT_TGT_EXT_3
 | 
					#define CPU_INTERRUPT_NMI         CPU_INTERRUPT_TGT_EXT_3
 | 
				
			||||||
#define CPU_INTERRUPT_INIT        CPU_INTERRUPT_TGT_INT_1
 | 
					 | 
				
			||||||
#define CPU_INTERRUPT_SIPI        CPU_INTERRUPT_TGT_INT_2
 | 
					 | 
				
			||||||
#define CPU_INTERRUPT_MCE         CPU_INTERRUPT_TGT_EXT_4
 | 
					 | 
				
			||||||
 | 
					
 | 
				
			||||||
/* The set of all bits that should be masked when single-stepping.  */
 | 
					/* The set of all bits that should be masked when single-stepping.  */
 | 
				
			||||||
#define CPU_INTERRUPT_SSTEP_MASK \
 | 
					#define CPU_INTERRUPT_SSTEP_MASK \
 | 
				
			||||||
 | 
				
			|||||||
							
								
								
									
										2
									
								
								poison.h
									
									
									
									
									
								
							
							
						
						
									
										2
									
								
								poison.h
									
									
									
									
									
								
							@ -40,9 +40,7 @@
 | 
				
			|||||||
#pragma GCC poison CPU_INTERRUPT_HARD
 | 
					#pragma GCC poison CPU_INTERRUPT_HARD
 | 
				
			||||||
#pragma GCC poison CPU_INTERRUPT_EXITTB
 | 
					#pragma GCC poison CPU_INTERRUPT_EXITTB
 | 
				
			||||||
#pragma GCC poison CPU_INTERRUPT_HALT
 | 
					#pragma GCC poison CPU_INTERRUPT_HALT
 | 
				
			||||||
#pragma GCC poison CPU_INTERRUPT_SMI
 | 
					 | 
				
			||||||
#pragma GCC poison CPU_INTERRUPT_DEBUG
 | 
					#pragma GCC poison CPU_INTERRUPT_DEBUG
 | 
				
			||||||
#pragma GCC poison CPU_INTERRUPT_VIRQ
 | 
					 | 
				
			||||||
#pragma GCC poison CPU_INTERRUPT_NMI
 | 
					#pragma GCC poison CPU_INTERRUPT_NMI
 | 
				
			||||||
#pragma GCC poison CPU_INTERRUPT_TGT_EXT_0
 | 
					#pragma GCC poison CPU_INTERRUPT_TGT_EXT_0
 | 
				
			||||||
#pragma GCC poison CPU_INTERRUPT_TGT_EXT_1
 | 
					#pragma GCC poison CPU_INTERRUPT_TGT_EXT_1
 | 
				
			||||||
 | 
				
			|||||||
@ -466,6 +466,14 @@
 | 
				
			|||||||
#define EXCP_SYSCALL    0x100 /* only happens in user only emulation
 | 
					#define EXCP_SYSCALL    0x100 /* only happens in user only emulation
 | 
				
			||||||
                                 for syscall instruction */
 | 
					                                 for syscall instruction */
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					/* i386-specific interrupt pending bits.  */
 | 
				
			||||||
 | 
					#define CPU_INTERRUPT_SMI       CPU_INTERRUPT_TGT_EXT_2
 | 
				
			||||||
 | 
					#define CPU_INTERRUPT_MCE       CPU_INTERRUPT_TGT_EXT_4
 | 
				
			||||||
 | 
					#define CPU_INTERRUPT_VIRQ      CPU_INTERRUPT_TGT_INT_0
 | 
				
			||||||
 | 
					#define CPU_INTERRUPT_INIT      CPU_INTERRUPT_TGT_INT_1
 | 
				
			||||||
 | 
					#define CPU_INTERRUPT_SIPI      CPU_INTERRUPT_TGT_INT_2
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
enum {
 | 
					enum {
 | 
				
			||||||
    CC_OP_DYNAMIC, /* must use dynamic code to get cc_op */
 | 
					    CC_OP_DYNAMIC, /* must use dynamic code to get cc_op */
 | 
				
			||||||
    CC_OP_EFLAGS,  /* all cc are explicitly computed, CC_SRC = flags */
 | 
					    CC_OP_EFLAGS,  /* all cc are explicitly computed, CC_SRC = flags */
 | 
				
			||||||
 | 
				
			|||||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user