OpenCores
URL https://opencores.org/ocsvn/or1k_old/or1k_old/trunk

Subversion Repositories or1k_old

[/] [or1k_old/] [trunk/] [rc203soc/] [sw/] [uClinux/] [include/] [linux/] [ldt.h] - Diff between revs 1633 and 1765

Go to most recent revision | Only display areas with differences | Details | Blame | View Log

Rev 1633 Rev 1765
/*
/*
 * ldt.h
 * ldt.h
 *
 *
 * Definitions of structures used with the modify_ldt system call.
 * Definitions of structures used with the modify_ldt system call.
 */
 */
#ifndef _LINUX_LDT_H
#ifndef _LINUX_LDT_H
#define _LINUX_LDT_H
#define _LINUX_LDT_H
 
 
/* Maximum number of LDT entries supported. */
/* Maximum number of LDT entries supported. */
#define LDT_ENTRIES     8192
#define LDT_ENTRIES     8192
/* The size of each LDT entry. */
/* The size of each LDT entry. */
#define LDT_ENTRY_SIZE  8
#define LDT_ENTRY_SIZE  8
 
 
struct modify_ldt_ldt_s {
struct modify_ldt_ldt_s {
        unsigned int  entry_number;
        unsigned int  entry_number;
        unsigned long base_addr;
        unsigned long base_addr;
        unsigned int  limit;
        unsigned int  limit;
        unsigned int  seg_32bit:1;
        unsigned int  seg_32bit:1;
        unsigned int  contents:2;
        unsigned int  contents:2;
        unsigned int  read_exec_only:1;
        unsigned int  read_exec_only:1;
        unsigned int  limit_in_pages:1;
        unsigned int  limit_in_pages:1;
        unsigned int  seg_not_present:1;
        unsigned int  seg_not_present:1;
        unsigned int  useable:1;
        unsigned int  useable:1;
};
};
 
 
#define MODIFY_LDT_CONTENTS_DATA        0
#define MODIFY_LDT_CONTENTS_DATA        0
#define MODIFY_LDT_CONTENTS_STACK       1
#define MODIFY_LDT_CONTENTS_STACK       1
#define MODIFY_LDT_CONTENTS_CODE        2
#define MODIFY_LDT_CONTENTS_CODE        2
 
 
#endif
#endif
 
 

powered by: WebSVN 2.1.0

© copyright 1999-2024 OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.