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

Subversion Repositories or1k

[/] [or1k/] [trunk/] [linux/] [linux-2.4/] [include/] [asm-x86_64/] [segment.h] - Rev 1275

Go to most recent revision | Compare with Previous | Blame | View Log

#ifndef _ASM_SEGMENT_H
#define _ASM_SEGMENT_H
 
#define __KERNEL_CS	0x10
#define __KERNEL_DS	0x18
 
#define __KERNEL32_CS   0x38
 
/* 
 * we cannot use the same code segment descriptor for user and kernel
 * even not in the long flat model, because of different DPL /kkeil 
 * GDT layout to get 64bit syscall right (sysret hardcodes gdt offsets) 
 */
 
#define __USER32_CS   0x23   /* 4*8+3 */ 
#define __USER_DS     0x2b   /* 5*8+3 */ 
#define __USER_CS     0x33   /* 6*8+3 */ 
#define __USER32_DS	__USER_DS 
#define __KERNEL_COMPAT32_CS 0x08
 
#endif
 

Go to most recent revision | Compare with Previous | Blame | View Log

powered by: WebSVN 2.1.0

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