Revision e37e6ee6 softmmu_exec.h

b/softmmu_exec.h
60 60
#include "softmmu_header.h"
61 61
#undef ACCESS_TYPE
62 62
#undef MEMSUFFIX
63
#endif /* (NB_MMU_MODES >= 3) */
63 64

  
64 65
#if (NB_MMU_MODES >= 4)
65 66

  
......
78 79
#include "softmmu_header.h"
79 80
#undef ACCESS_TYPE
80 81
#undef MEMSUFFIX
82
#endif /* (NB_MMU_MODES >= 4) */
81 83

  
82
#if (NB_MMU_MODES > 4)
83
#error "NB_MMU_MODES > 4 is not supported for now"
84
#endif /* (NB_MMU_MODES > 4) */
85
#endif /* (NB_MMU_MODES == 4) */
86
#endif /* (NB_MMU_MODES >= 3) */
84
#if (NB_MMU_MODES >= 5)
85

  
86
#define ACCESS_TYPE 4
87
#define MEMSUFFIX MMU_MODE4_SUFFIX
88
#define DATA_SIZE 1
89
#include "softmmu_header.h"
90

  
91
#define DATA_SIZE 2
92
#include "softmmu_header.h"
93

  
94
#define DATA_SIZE 4
95
#include "softmmu_header.h"
96

  
97
#define DATA_SIZE 8
98
#include "softmmu_header.h"
99
#undef ACCESS_TYPE
100
#undef MEMSUFFIX
101
#endif /* (NB_MMU_MODES >= 5) */
102

  
103
#if (NB_MMU_MODES > 5)
104
#error "NB_MMU_MODES > 5 is not supported for now"
105
#endif /* (NB_MMU_MODES > 5) */
87 106

  
88 107
/* these access are slower, they must be as rare as possible */
89 108
#define ACCESS_TYPE (NB_MMU_MODES)

Also available in: Unified diff