| #define __USER_DS (USER_DATA) |
| #define __KERNEL_DS (SUPER_DATA) |
| #define SUPER_PROGRAM (4) |
| #define MAKE_MM_SEG(s) ((mm_segment_t) { (s) }) |
| #define USER_DS MAKE_MM_SEG(__USER_DS) |
| #define KERNEL_DS MAKE_MM_SEG(__KERNEL_DS) |
| * Get/set the SFC/DFC registers for MOVES instructions |
| static inline mm_segment_t get_fs(void) |
| static inline mm_segment_t get_ds(void) |
| /* return the supervisor data space code */ |
| static inline void set_fs(mm_segment_t val) |
| #define segment_eq(a,b) ((a).seg == (b).seg) |
| #endif /* __ASSEMBLY__ */ |
| #endif /* _H8300_SEGMENT_H */ |