| plan 9 kernel history: overview | file list | diff list |
1991/0717/pc/mem.h (diff list | history)
| 1991/0716/sys/src/9/pc/mem.h:59,65 – 1991/0717/sys/src/9/pc/mem.h:59,66 (short | long | prev | next) | ||
| 1991/0703 | #define UESEG 4 /* user executable */ | |
| 1991/0625 | #define SYSGATE 5 /* system call gate */ | |
| 1991/0706 | #define RDSEG 6 /* reboot data/stack */ | |
| 1991/0717 | #define RESEG 7 /* reboot executable */ #define TSSSEG 8 /* task segment */ | |
| 1991/0625 | #define SELGDT (0<<3) /* selector is in gdt */ #define SELLDT (1<<3) /* selector is in ldt */ | |
| 1991/0716/sys/src/9/pc/mem.h:73,78 – 1991/0717/sys/src/9/pc/mem.h:74,80 | ||
| 1991/0613 | #define UDSEL SELECTOR(UDSEG, SELGDT, 3) | |
| 1991/0706 | #define RDSEL SELECTOR(RDSEG, SELGDT, 0) #define RESEL SELECTOR(RESEG, SELGDT, 0) | |
| 1991/0717 | #define TSSSEL SELECTOR(TSSSEG, SELGDT, 0) | |
| 1991/0613 | ||
| 1991/0627 | /* * fields in segment descriptors | |
| 1991/0716/sys/src/9/pc/mem.h:79,84 – 1991/0717/sys/src/9/pc/mem.h:81,87 | ||
| 1991/0627 | */ #define SEGDATA (0x10<<8) /* data/stack segment */ #define SEGEXEC (0x18<<8) /* executable segment */ | |
| 1991/0717 | #define SEGTSS (0x9<<8) /* TSS segment */ | |
| 1991/0627 | #define SEGCG (0x0C<<8) /* call gate */ #define SEGIG (0x0E<<8) /* interrupt gate */ #define SEGTG (0x0F<<8) /* task gate */ | |