79 |
int page_unprotect(unsigned long address); |
int page_unprotect(unsigned long address); |
80 |
void page_unmap(void); |
void page_unmap(void); |
81 |
void tlb_flush_page(CPUState *env, uint32_t addr); |
void tlb_flush_page(CPUState *env, uint32_t addr); |
82 |
|
void tlb_flush_page_write(CPUState *env, uint32_t addr); |
83 |
void tlb_flush(CPUState *env); |
void tlb_flush(CPUState *env); |
84 |
|
|
85 |
#define CODE_GEN_MAX_SIZE 65536 |
#define CODE_GEN_MAX_SIZE 65536 |
416 |
|
|
417 |
extern spinlock_t tb_lock; |
extern spinlock_t tb_lock; |
418 |
|
|
419 |
|
|
420 |
|
#if defined(TARGET_I386) && !defined(CONFIG_USER_ONLY) |
421 |
|
|
422 |
|
void tlb_fill(unsigned long addr, int is_write, int is_user, |
423 |
|
void *retaddr); |
424 |
|
|
425 |
|
#define ACCESS_TYPE 3 |
426 |
|
#define MEMSUFFIX _code |
427 |
|
#define env cpu_single_env |
428 |
|
|
429 |
|
#define DATA_SIZE 1 |
430 |
|
#include "softmmu_header.h" |
431 |
|
|
432 |
|
#define DATA_SIZE 2 |
433 |
|
#include "softmmu_header.h" |
434 |
|
|
435 |
|
#define DATA_SIZE 4 |
436 |
|
#include "softmmu_header.h" |
437 |
|
|
438 |
|
#undef ACCESS_TYPE |
439 |
|
#undef MEMSUFFIX |
440 |
|
#undef env |
441 |
|
|
442 |
|
#endif |