#ifndef _SYSDEP_TLS_H#define _SYSDEP_TLS_H# ifndef __KERNEL__/* Change name to avoid conflicts with the original one from <asm/ldt.h>, which * may be named user_desc (but in 2.4 and in header matching its API was named * modify_ldt_ldt_s). */typedefstructum_dup_user_desc{unsignedintentry_number;unsignedintbase_addr;unsignedintlimit;unsignedintseg_32bit:1;unsignedintcontents:2;unsignedintread_exec_only:1;unsignedintlimit_in_pages:1;unsignedintseg_not_present:1;unsignedintuseable:1;}user_desc_t;# else /* __KERNEL__ */# include <asm/ldt.h>typedefstructuser_descuser_desc_t;# endif /* __KERNEL__ */