diff options
author | bellard <bellard@c046a42c-6fe2-441c-8c8c-71466251a162> | 2004-01-04 15:48:17 +0000 |
---|---|---|
committer | bellard <bellard@c046a42c-6fe2-441c-8c8c-71466251a162> | 2004-01-04 15:48:17 +0000 |
commit | 0124311e00452fa1555968dfe794dc8feed1a67c (patch) | |
tree | a6b53b2445b3aa5b23a93e8390b9a7849f10d2fd /exec-all.h | |
parent | f515528907764d1fb1fab2e68a8be25e15b3c096 (diff) | |
download | hqemu-0124311e00452fa1555968dfe794dc8feed1a67c.zip hqemu-0124311e00452fa1555968dfe794dc8feed1a67c.tar.gz |
more generic TLB support - began to fix unlikely interrupt issues
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@492 c046a42c-6fe2-441c-8c8c-71466251a162
Diffstat (limited to 'exec-all.h')
-rw-r--r-- | exec-all.h | 4 |
1 files changed, 2 insertions, 2 deletions
@@ -77,7 +77,7 @@ int cpu_restore_state(struct TranslationBlock *tb, CPUState *env, unsigned long searched_pc); void cpu_exec_init(void); int page_unprotect(unsigned long address); -void page_unmap(void); +void tb_invalidate_page(unsigned long address); void tlb_flush_page(CPUState *env, uint32_t addr); void tlb_flush_page_write(CPUState *env, uint32_t addr); void tlb_flush(CPUState *env); @@ -127,7 +127,7 @@ static inline unsigned int tb_hash_func(unsigned long pc) } TranslationBlock *tb_alloc(unsigned long pc); -void tb_flush(void); +void tb_flush(CPUState *env); void tb_link(TranslationBlock *tb); extern TranslationBlock *tb_hash[CODE_GEN_HASH_SIZE]; |