Revision 0402f767 target-m68k/cpu.h
b/target-m68k/cpu.h | ||
---|---|---|
85 | 85 |
uint32_t mbar; |
86 | 86 |
uint32_t rambar0; |
87 | 87 |
|
88 |
uint32_t features; |
|
89 |
|
|
88 | 90 |
/* ??? remove this. */ |
89 | 91 |
uint32_t t1; |
90 | 92 |
|
... | ... | |
151 | 153 |
|
152 | 154 |
void do_m68k_semihosting(CPUM68KState *env, int nr); |
153 | 155 |
|
156 |
enum m68k_features { |
|
157 |
M68K_FEATURE_CF_ISA_A, |
|
158 |
M68K_FEATURE_CF_ISA_B, |
|
159 |
M68K_FEATURE_CF_ISA_C, |
|
160 |
M68K_FEATURE_CF_FPU, |
|
161 |
M68K_FEATURE_CF_MAC, |
|
162 |
M68K_FEATURE_CF_EMAC, |
|
163 |
M68K_FEATURE_EXT_FULL /* 68020+ full extension word. */ |
|
164 |
}; |
|
165 |
|
|
166 |
static inline int m68k_feature(CPUM68KState *env, int feature) |
|
167 |
{ |
|
168 |
return (env->features & (1u << feature)) != 0; |
|
169 |
} |
|
170 |
|
|
171 |
void register_m68k_insns (CPUM68KState *env); |
|
172 |
|
|
154 | 173 |
#ifdef CONFIG_USER_ONLY |
155 | 174 |
/* Linux uses 8k pages. */ |
156 | 175 |
#define TARGET_PAGE_BITS 13 |
Also available in: Unified diff