exec-all.h: Use stl_le_p instead of stl_p patching x86
We got the wrong version of stl_p, the one that bswaps as appropriate for the target. Since x86 is always little-endian, the "_le_" routine will resolve to what we want. Signed-off-by: Richard Henderson <rth@twiddle.net>
This commit is contained in:
		
							parent
							
								
									cd2b9b8680
								
							
						
					
					
						commit
						cb3d83bc49
					
				| 
						 | 
				
			
			@ -229,7 +229,7 @@ void ppc_tb_set_jmp_target(unsigned long jmp_addr, unsigned long addr);
 | 
			
		|||
static inline void tb_set_jmp_target1(uintptr_t jmp_addr, uintptr_t addr)
 | 
			
		||||
{
 | 
			
		||||
    /* patch the branch destination */
 | 
			
		||||
    stl_p((void*)jmp_addr, addr - (jmp_addr + 4));
 | 
			
		||||
    stl_le_p((void*)jmp_addr, addr - (jmp_addr + 4));
 | 
			
		||||
    /* no need to flush icache explicitly */
 | 
			
		||||
}
 | 
			
		||||
#elif defined(__aarch64__)
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
		Reference in New Issue