blob: 8d3f4b1c8675064ce946d7c67e4a49aee260e97f [file] [log] [blame]
#include <stdio.h>
#include <errno.h>
/* Harness Specific Include Files. */
#include "test.h"
#include "linux_syscall_numbers.h"
#include "config.h"
#if defined HAVE_ASM_LDT_H
#include <linux/unistd.h>
#include <asm/ldt.h>
#if defined HAVE_STRUCT_USER_DESC
typedef struct user_desc thread_area_s;
#elif defined HAVE_STRUCT_MODIFY_LDT_LDT_S
typedef struct modify_ldt_ldt_s thread_area_s;
#else
typedef struct user_desc {
unsigned int entry_number;
unsigned long int base_addr;
unsigned int limit;
unsigned int seg_32bit:1;
unsigned int contents:2;
unsigned int read_exec_only:1;
unsigned int limit_in_pages:1;
unsigned int seg_not_present:1;
unsigned int useable:1;
unsigned int empty:25;
} thread_area_s;
#endif /* HAVE_STRUCT_USER_DESC */
#endif /* HAVE_ASM_LDT_H */