/*
* CDDL HEADER START
*
* The contents of this file are subject to the terms of the
* Common Development and Distribution License (the "License").
* You may not use this file except in compliance with the License.
*
* You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
* See the License for the specific language governing permissions
* and limitations under the License.
*
* When distributing Covered Code, include this CDDL HEADER in each
* file and include the License file at usr/src/OPENSOLARIS.LICENSE.
* If applicable, add the following below this CDDL HEADER, with the
* fields enclosed by brackets "[]" replaced with your own identifying
* information: Portions Copyright [yyyy] [name of copyright owner]
*
* CDDL HEADER END
*/
/*
* Copyright 2010 Sun Microsystems, Inc. All rights reserved.
* Use is subject to license terms.
*/
#if defined(__lint)
#pragma pack(1)
struct {
} global_descriptor_table[8];
struct {
void *base; /* &global_descriptor_table */
} gdt_info;
#pragma pack()
#else /* __lint */
.align 16
.data
/*
* particular kmdb uses B64CODE_SEL or B32CODE_SEL in perpetuity for
* its IDT entries (they're copied to the kernel's GDT in init_idt()).
*/
.long 0
.long 0
/* GDT_B32DATA: 32 bit flat data descriptor */
/* GDT_B32CODE 32 bit flat code descriptor */
/*
* GDT_B16CODE 16 bit code descriptor for doing BIOS calls
*/
/*
* GDT_B16DATA 16 bit data descriptor for doing BIOS calls
*/
/* GDT_B64CODE: 64 bit flat code descriptor - only L bit has meaning */
/*
* unused
*/
.long 0
.long 0
/*
* GDT_BGSTMP -- an entry for kmdb to use during boot
* the fast reboot code uses this entry for memory copies, too.
*/
/ .long 0
/ .long 0
.long global_descriptor_table
.long 0 /* needed for 64 bit */
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.skip 0x6c0, 0
#endif /* __lint */