Revision 274da6b2 exec.c

b/exec.c
1221 1221
#endif
1222 1222
}
1223 1223

  
1224
static inline void tlb_flush_entry(CPUTLBEntry *tlb_entry, uint32_t addr)
1224
static inline void tlb_flush_entry(CPUTLBEntry *tlb_entry, target_ulong addr)
1225 1225
{
1226 1226
    if (addr == (tlb_entry->address & 
1227 1227
                 (TARGET_PAGE_MASK | TLB_INVALID_MASK)))
......
1789 1789
{
1790 1790
    unsigned long phys_addr;
1791 1791

  
1792
    phys_addr = addr - (long)phys_ram_base;
1792
    phys_addr = addr - (unsigned long)phys_ram_base;
1793 1793
#if !defined(CONFIG_USER_ONLY)
1794 1794
    tb_invalidate_phys_page_fast(phys_addr, 1);
1795 1795
#endif
......
1801 1801
{
1802 1802
    unsigned long phys_addr;
1803 1803

  
1804
    phys_addr = addr - (long)phys_ram_base;
1804
    phys_addr = addr - (unsigned long)phys_ram_base;
1805 1805
#if !defined(CONFIG_USER_ONLY)
1806 1806
    tb_invalidate_phys_page_fast(phys_addr, 2);
1807 1807
#endif
......
1813 1813
{
1814 1814
    unsigned long phys_addr;
1815 1815

  
1816
    phys_addr = addr - (long)phys_ram_base;
1816
    phys_addr = addr - (unsigned long)phys_ram_base;
1817 1817
#if !defined(CONFIG_USER_ONLY)
1818 1818
    tb_invalidate_phys_page_fast(phys_addr, 4);
1819 1819
#endif

Also available in: Unified diff