Revision 9467d44c cpu-all.h
b/cpu-all.h | ||
---|---|---|
692 | 692 |
void page_set_flags(target_ulong start, target_ulong end, int flags); |
693 | 693 |
void page_unprotect_range(target_ulong data, target_ulong data_size); |
694 | 694 |
|
695 |
#define SINGLE_CPU_DEFINES |
|
696 |
#ifdef SINGLE_CPU_DEFINES |
|
697 |
|
|
698 |
#if defined(TARGET_I386) |
|
699 |
|
|
700 |
#define CPUState CPUX86State |
|
701 |
#define cpu_init cpu_x86_init |
|
702 |
#define cpu_exec cpu_x86_exec |
|
703 |
#define cpu_gen_code cpu_x86_gen_code |
|
704 |
#define cpu_signal_handler cpu_x86_signal_handler |
|
705 |
|
|
706 |
#elif defined(TARGET_ARM) |
|
707 |
|
|
708 |
#define CPUState CPUARMState |
|
709 |
#define cpu_init cpu_arm_init |
|
710 |
#define cpu_exec cpu_arm_exec |
|
711 |
#define cpu_gen_code cpu_arm_gen_code |
|
712 |
#define cpu_signal_handler cpu_arm_signal_handler |
|
713 |
|
|
714 |
#elif defined(TARGET_SPARC) |
|
715 |
|
|
716 |
#define CPUState CPUSPARCState |
|
717 |
#define cpu_init cpu_sparc_init |
|
718 |
#define cpu_exec cpu_sparc_exec |
|
719 |
#define cpu_gen_code cpu_sparc_gen_code |
|
720 |
#define cpu_signal_handler cpu_sparc_signal_handler |
|
721 |
|
|
722 |
#elif defined(TARGET_PPC) |
|
723 |
|
|
724 |
#define CPUState CPUPPCState |
|
725 |
#define cpu_init cpu_ppc_init |
|
726 |
#define cpu_exec cpu_ppc_exec |
|
727 |
#define cpu_gen_code cpu_ppc_gen_code |
|
728 |
#define cpu_signal_handler cpu_ppc_signal_handler |
|
729 |
|
|
730 |
#elif defined(TARGET_M68K) |
|
731 |
#define CPUState CPUM68KState |
|
732 |
#define cpu_init cpu_m68k_init |
|
733 |
#define cpu_exec cpu_m68k_exec |
|
734 |
#define cpu_gen_code cpu_m68k_gen_code |
|
735 |
#define cpu_signal_handler cpu_m68k_signal_handler |
|
736 |
|
|
737 |
#elif defined(TARGET_MIPS) |
|
738 |
#define CPUState CPUMIPSState |
|
739 |
#define cpu_init cpu_mips_init |
|
740 |
#define cpu_exec cpu_mips_exec |
|
741 |
#define cpu_gen_code cpu_mips_gen_code |
|
742 |
#define cpu_signal_handler cpu_mips_signal_handler |
|
743 |
|
|
744 |
#elif defined(TARGET_SH4) |
|
745 |
#define CPUState CPUSH4State |
|
746 |
#define cpu_init cpu_sh4_init |
|
747 |
#define cpu_exec cpu_sh4_exec |
|
748 |
#define cpu_gen_code cpu_sh4_gen_code |
|
749 |
#define cpu_signal_handler cpu_sh4_signal_handler |
|
750 |
|
|
751 |
#elif defined(TARGET_ALPHA) |
|
752 |
#define CPUState CPUAlphaState |
|
753 |
#define cpu_init cpu_alpha_init |
|
754 |
#define cpu_exec cpu_alpha_exec |
|
755 |
#define cpu_gen_code cpu_alpha_gen_code |
|
756 |
#define cpu_signal_handler cpu_alpha_signal_handler |
|
757 |
|
|
758 |
#else |
|
759 |
|
|
760 |
#error unsupported target CPU |
|
761 |
|
|
762 |
#endif |
|
763 |
|
|
764 |
#endif /* SINGLE_CPU_DEFINES */ |
|
765 |
|
|
766 | 695 |
CPUState *cpu_copy(CPUState *env); |
767 | 696 |
|
768 | 697 |
void cpu_dump_state(CPUState *env, FILE *f, |
Also available in: Unified diff