#define uputp uputw /* Copy user pointer type */
#define ugetp ugetw /* between user and kernel */
+#define uputi uputw /* Copy user int type */
+#define ugeti ugetw /* between user and kernel */
extern void ei(void);
extern irqflags_t di(void);
#define uputp uputl /* Copy user pointer type */
#define ugetp ugetl /* between user and kernel */
+#define uputi uputl /* Copy user int type */
+#define ugeti ugetl /* between user and kernel */
extern void ei(void);
extern irqflags_t di(void);
#define uputp uputw /* Copy user pointer type */
#define ugetp ugetw /* between user and kernel */
+#define uputi uputw /* Copy user int type */
+#define ugeti ugetw /* between user and kernel */
extern void ei(void);
extern irqflags_t di(void);
#define uputp uputw /* Copy user pointer type */
#define ugetp ugetw /* between user and kernel */
+#define uputi uputw /* Copy user int type */
+#define ugeti ugetw /* between user and kernel */
extern void ei(void);
extern irqflags_t di(void);
#define uputp uputw /* Copy user pointer type */
#define ugetp ugetw /* between user and kernel */
+#define uputi uputw /* Copy user int type */
+#define ugeti ugetw /* between user and kernel */
extern void ei(void);
extern irqflags_t di(void);
#define uputp uputw /* Copy user pointer type */
#define ugetp ugetw /* between user and kernel */
+#define uputi uputw /* Copy user int type */
+#define ugeti ugetw /* between user and kernel */
#define ei() \
asm volatile ("eint")
#define EMAGIC 0x08
#define EMAGIC_2 0x3c
+#define no_cache_udata()
#define uputp uputw /* Copy user pointer type */
#define ugetp ugetw /* between user and kernel */
+#define uputi uputw /* Copy user int type */
+#define ugeti ugetw /* between user and kernel */
#define ei() do {__asm ei __endasm; } while(0);