Paolo 'Blaisorblade' Giarrusso | dd77aec | 2006-03-31 02:30:23 -0800 | [diff] [blame] | 1 | #ifndef _SYSDEP_TLS_H |
| 2 | #define _SYSDEP_TLS_H |
| 3 | |
| 4 | # ifndef __KERNEL__ |
| 5 | |
| 6 | /* Change name to avoid conflicts with the original one from <asm/ldt.h>, which |
| 7 | * may be named user_desc (but in 2.4 and in header matching its API was named |
| 8 | * modify_ldt_ldt_s). */ |
| 9 | |
| 10 | typedef struct um_dup_user_desc { |
| 11 | unsigned int entry_number; |
| 12 | unsigned int base_addr; |
| 13 | unsigned int limit; |
| 14 | unsigned int seg_32bit:1; |
| 15 | unsigned int contents:2; |
| 16 | unsigned int read_exec_only:1; |
| 17 | unsigned int limit_in_pages:1; |
| 18 | unsigned int seg_not_present:1; |
| 19 | unsigned int useable:1; |
| 20 | unsigned int lm:1; |
| 21 | } user_desc_t; |
| 22 | |
| 23 | # else /* __KERNEL__ */ |
| 24 | |
| 25 | # include <asm/ldt.h> |
| 26 | typedef struct user_desc user_desc_t; |
| 27 | |
| 28 | # endif /* __KERNEL__ */ |
| 29 | #endif /* _SYSDEP_TLS_H */ |