| 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 |