tcg: Delete unused cpu_pc_from_tb()
No code uses the cpu_pc_from_tb() function. Delete from tricore and arm which each provide an unused implementation. Update the comment in tcg.h to reflect that this is obsoleted by synchronize_from_tb. Signed-off-by: Peter Crosthwaite <crosthwaite.peter@gmail.com> Signed-off-by: Michael Tokarev <mjt@tls.msk.ru>
This commit is contained in:
		
							parent
							
								
									2ed0c3dad7
								
							
						
					
					
						commit
						fee068e4f1
					
				| @ -1874,15 +1874,6 @@ static inline void cpu_get_tb_cpu_state(CPUARMState *env, target_ulong *pc, | ||||
| 
 | ||||
| #include "exec/exec-all.h" | ||||
| 
 | ||||
| static inline void cpu_pc_from_tb(CPUARMState *env, TranslationBlock *tb) | ||||
| { | ||||
|     if (ARM_TBFLAG_AARCH64_STATE(tb->flags)) { | ||||
|         env->pc = tb->pc; | ||||
|     } else { | ||||
|         env->regs[15] = tb->pc; | ||||
|     } | ||||
| } | ||||
| 
 | ||||
| enum { | ||||
|     QEMU_PSCI_CONDUIT_DISABLED = 0, | ||||
|     QEMU_PSCI_CONDUIT_SMC = 1, | ||||
|  | ||||
| @ -395,9 +395,4 @@ int cpu_tricore_handle_mmu_fault(CPUState *cpu, target_ulong address, | ||||
| 
 | ||||
| #include "exec/exec-all.h" | ||||
| 
 | ||||
| static inline void cpu_pc_from_tb(CPUTriCoreState *env, TranslationBlock *tb) | ||||
| { | ||||
|     env->PC = tb->pc; | ||||
| } | ||||
| 
 | ||||
| #endif /*__TRICORE_CPU_H__ */ | ||||
|  | ||||
| @ -859,8 +859,10 @@ static inline size_t tcg_current_code_size(TCGContext *s) | ||||
|  * state is correctly synchronised and ready for execution of the next | ||||
|  * TB (and in particular the guest PC is the address to execute next). | ||||
|  * Otherwise, we gave up on execution of this TB before it started, and | ||||
|  * the caller must fix up the CPU state by calling cpu_pc_from_tb() | ||||
|  * with the next-TB pointer we return. | ||||
|  * the caller must fix up the CPU state by calling the CPU's | ||||
|  * synchronize_from_tb() method with the next-TB pointer we return (falling | ||||
|  * back to calling the CPU's set_pc method with tb->pb if no | ||||
|  * synchronize_from_tb() method exists). | ||||
|  * | ||||
|  * Note that TCG targets may use a different definition of tcg_qemu_tb_exec | ||||
|  * to this default (which just calls the prologue.code emitted by | ||||
|  | ||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user
	 Peter Crosthwaite
						Peter Crosthwaite