Module Name: src Committed By: maxv Date: Wed Nov 1 07:14:29 UTC 2017
Modified Files: src/sys/arch/amd64/include: segments.h Log Message: Remove unused macros and LDT entries. To generate a diff of this commit: cvs rdiff -u -r1.31 -r1.32 src/sys/arch/amd64/include/segments.h Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.
Modified files: Index: src/sys/arch/amd64/include/segments.h diff -u src/sys/arch/amd64/include/segments.h:1.31 src/sys/arch/amd64/include/segments.h:1.32 --- src/sys/arch/amd64/include/segments.h:1.31 Sun Oct 15 12:49:53 2017 +++ src/sys/arch/amd64/include/segments.h Wed Nov 1 07:14:29 2017 @@ -1,6 +1,6 @@ -/* $NetBSD: segments.h,v 1.31 2017/10/15 12:49:53 maxv Exp $ */ +/* $NetBSD: segments.h,v 1.32 2017/11/01 07:14:29 maxv Exp $ */ -/*- +/* * Copyright (c) 1990 The Regents of the University of California. * All rights reserved. * @@ -34,7 +34,7 @@ * @(#)segments.h 7.1 (Berkeley) 5/9/91 */ -/*- +/* * Copyright (c) 1995, 1997 * Charles M. Hannum. All rights reserved. * Copyright (c) 1989, 1990 William F. Jolitz @@ -297,27 +297,6 @@ void cpu_fsgs_reload(struct lwp *, int, #define SDT_MEMERC 30 /* memory execute read conforming */ #define SDT_MEMERAC 31 /* memory execute read accessed conforming */ -/* is memory segment descriptor pointer ? */ -#define ISMEMSDP(s) ((s->d_type) >= SDT_MEMRO && \ - (s->d_type) <= SDT_MEMERAC) - -/* is 286 gate descriptor pointer ? */ -#define IS286GDP(s) ((s->d_type) >= SDT_SYS286CGT && \ - (s->d_type) < SDT_SYS286TGT) - -/* is 386 gate descriptor pointer ? */ -#define IS386GDP(s) ((s->d_type) >= SDT_SYS386CGT && \ - (s->d_type) < SDT_SYS386TGT) - -/* is gate descriptor pointer ? */ -#define ISGDP(s) (IS286GDP(s) || IS386GDP(s)) - -/* is segment descriptor pointer ? */ -#define ISSDP(s) (ISMEMSDP(s) || !ISGDP(s)) - -/* is system segment descriptor pointer ? */ -#define ISSYSSDP(s) (!ISMEMSDP(s) && !ISGDP(s)) - /* * Segment Protection Exception code bits */ @@ -365,24 +344,18 @@ void cpu_fsgs_reload(struct lwp *, int, #define GDT_ADDR_MEM(s,i) \ ((struct mem_segment_descriptor *)((s) + ((i) << 3))) #define GDT_ADDR_SYS(s,i) \ - ((struct sys_segment_descriptor *)((s) + (((i) << 4) + SYSSEL_START))) + ((struct sys_segment_descriptor *)((s) + (((i) << 4) + SYSSEL_START))) /* * Byte offsets in the Local Descriptor Table (LDT) * Strange order because of syscall/sysret insns */ -#define LSYS5CALLS_SEL 0 /* iBCS system call gate */ -/* 8 second half */ -#define LSOL26CALLS_SEL 32 /* Solaris 2.6 system call gate */ -/* 40 second half */ #define LUCODE32_SEL 48 /* 32 bit user code descriptor */ #define LUDATA_SEL 56 /* User data descriptor */ #define LUCODE_SEL 64 /* User code descriptor */ #define LUDATA32_SEL 72 /* 32 bit user data descriptor (needed?)*/ -#define LBSDICALLS_SEL 128 /* BSDI system call gate */ -/* 136 second half */ -#define LDT_SIZE 144 +#define LDT_SIZE 80 #define LSYSRETBASE_SEL LUCODE32_SEL