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