Deleted Added
full compact
tss.h (22975) tss.h (46129)
1/*-
2 * Copyright (c) 1990 The Regents of the University of California.
3 * All rights reserved.
4 *
5 * This code is derived from software contributed to Berkeley by
6 * William Jolitz.
7 *
8 * Redistribution and use in source and binary forms, with or without

--- 20 unchanged lines hidden (view full) ---

29 * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
30 * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
31 * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
32 * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
33 * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
34 * SUCH DAMAGE.
35 *
36 * from: @(#)tss.h 5.4 (Berkeley) 1/18/91
1/*-
2 * Copyright (c) 1990 The Regents of the University of California.
3 * All rights reserved.
4 *
5 * This code is derived from software contributed to Berkeley by
6 * William Jolitz.
7 *
8 * Redistribution and use in source and binary forms, with or without

--- 20 unchanged lines hidden (view full) ---

29 * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
30 * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
31 * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
32 * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
33 * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
34 * SUCH DAMAGE.
35 *
36 * from: @(#)tss.h 5.4 (Berkeley) 1/18/91
37 * $Id$
37 * $Id: tss.h,v 1.8 1997/02/22 09:35:20 peter Exp $
38 */
39
40#ifndef _MACHINE_TSS_H_
41#define _MACHINE_TSS_H_ 1
42
38 */
39
40#ifndef _MACHINE_TSS_H_
41#define _MACHINE_TSS_H_ 1
42
43#include <machine/globals.h>
44
43/*
44 * Intel 386 Context Data Type
45 */
46
47struct i386tss {
48 int tss_link; /* actually 16 bits: top 16 bits must be zero */
49 int tss_esp0; /* kernel stack pointer privilege level 0 */
50#define tss_ksp tss_esp0

--- 23 unchanged lines hidden (view full) ---

74 int tss_ss; /* actually 16 bits: top 16 bits must be zero */
75 int tss_ds; /* actually 16 bits: top 16 bits must be zero */
76 int tss_fs; /* actually 16 bits: top 16 bits must be zero */
77 int tss_gs; /* actually 16 bits: top 16 bits must be zero */
78 int tss_ldt; /* actually 16 bits: top 16 bits must be zero */
79 int tss_ioopt; /* options & io offset bitmap: currently zero */
80 /* XXX unimplemented .. i/o permission bitmap */
81};
45/*
46 * Intel 386 Context Data Type
47 */
48
49struct i386tss {
50 int tss_link; /* actually 16 bits: top 16 bits must be zero */
51 int tss_esp0; /* kernel stack pointer privilege level 0 */
52#define tss_ksp tss_esp0

--- 23 unchanged lines hidden (view full) ---

76 int tss_ss; /* actually 16 bits: top 16 bits must be zero */
77 int tss_ds; /* actually 16 bits: top 16 bits must be zero */
78 int tss_fs; /* actually 16 bits: top 16 bits must be zero */
79 int tss_gs; /* actually 16 bits: top 16 bits must be zero */
80 int tss_ldt; /* actually 16 bits: top 16 bits must be zero */
81 int tss_ioopt; /* options & io offset bitmap: currently zero */
82 /* XXX unimplemented .. i/o permission bitmap */
83};
84
85#ifdef KERNEL
86#ifndef common_tss
87extern struct i386tss common_tss;
88#endif
89#endif
90
82#endif /* _MACHINE_TSS_H_ */
91#endif /* _MACHINE_TSS_H_ */