2N/A/*
2N/A * CDDL HEADER START
2N/A *
2N/A * The contents of this file are subject to the terms of the
2N/A * Common Development and Distribution License, Version 1.0 only
2N/A * (the "License"). You may not use this file except in compliance
2N/A * with the License.
2N/A *
2N/A * You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
2N/A * or http://www.opensolaris.org/os/licensing.
2N/A * See the License for the specific language governing permissions
2N/A * and limitations under the License.
2N/A *
2N/A * When distributing Covered Code, include this CDDL HEADER in each
2N/A * file and include the License file at usr/src/OPENSOLARIS.LICENSE.
2N/A * If applicable, add the following below this CDDL HEADER, with the
2N/A * fields enclosed by brackets "[]" replaced with your own identifying
2N/A * information: Portions Copyright [yyyy] [name of copyright owner]
2N/A *
2N/A * CDDL HEADER END
2N/A */
2N/A/*
2N/A * Copyright 2004 Sun Microsystems, Inc. All rights reserved.
2N/A * Use is subject to license terms.
2N/A */
2N/A
2N/A#pragma ident "%Z%%M% %I% %E% SMI"
2N/A
2N/Ainline int R_GS = @GS@;
2N/A#pragma D binding "1.0" R_GS
2N/Ainline int R_FS = @FS@;
2N/A#pragma D binding "1.0" R_FS
2N/Ainline int R_ES = @ES@;
2N/A#pragma D binding "1.0" R_ES
2N/Ainline int R_DS = @DS@;
2N/A#pragma D binding "1.0" R_DS
2N/A
2N/Ainline int R_EDI = @EDI@;
2N/A#pragma D binding "1.0" R_EDI
2N/Ainline int R_ESI = @ESI@;
2N/A#pragma D binding "1.0" R_ESI
2N/Ainline int R_EBP = @EBP@;
2N/A#pragma D binding "1.0" R_EBP
2N/Ainline int R_ESP = @ESP@;
2N/A#pragma D binding "1.0" R_ESP
2N/Ainline int R_EBX = @EBX@;
2N/A#pragma D binding "1.0" R_EBX
2N/Ainline int R_EDX = @EDX@;
2N/A#pragma D binding "1.0" R_EDX
2N/Ainline int R_ECX = @ECX@;
2N/A#pragma D binding "1.0" R_ECX
2N/Ainline int R_EAX = @EAX@;
2N/A#pragma D binding "1.0" R_EAX
2N/A
2N/Ainline int R_TRAPNO = @TRAPNO@;
2N/A#pragma D binding "1.0" R_TRAPNO
2N/Ainline int R_ERR = @ERR@;
2N/A#pragma D binding "1.0" R_ERR
2N/Ainline int R_EIP = @EIP@;
2N/A#pragma D binding "1.0" R_EIP
2N/Ainline int R_CS = @CS@;
2N/A#pragma D binding "1.0" R_CS
2N/Ainline int R_EFL = @EFL@;
2N/A#pragma D binding "1.0" R_EFL
2N/Ainline int R_UESP = @UESP@;
2N/A#pragma D binding "1.0" R_UESP
2N/Ainline int R_SS = @SS@;
2N/A#pragma D binding "1.0" R_SS
2N/A
2N/Ainline int R_PC = R_EIP;
2N/A#pragma D binding "1.0" R_PC
2N/Ainline int R_SP = R_UESP;
2N/A#pragma D binding "1.0" R_SP
2N/Ainline int R_PS = R_EFL;
2N/A#pragma D binding "1.0" R_PS
2N/Ainline int R_R0 = R_EAX;
2N/A#pragma D binding "1.0" R_R0
2N/Ainline int R_R1 = R_EBX;
2N/A#pragma D binding "1.0" R_R1
2N/A
2N/Ainline int R_RSP = @REG_RSP@;
2N/A#pragma D binding "1.0" R_RSP
2N/Ainline int R_RFL = @REG_RFL@;
2N/A#pragma D binding "1.0" R_RFL
2N/Ainline int R_RIP = @REG_RIP@;
2N/A#pragma D binding "1.0" R_RIP
2N/Ainline int R_RAX = @REG_RAX@;
2N/A#pragma D binding "1.0" R_RAX
2N/Ainline int R_RCX = @REG_RCX@;
2N/A#pragma D binding "1.0" R_RCX
2N/Ainline int R_RDX = @REG_RDX@;
2N/A#pragma D binding "1.0" R_RDX
2N/Ainline int R_RBX = @REG_RBX@;
2N/A#pragma D binding "1.0" R_RBX
2N/Ainline int R_RBP = @REG_RBP@;
2N/A#pragma D binding "1.0" R_RBP
2N/Ainline int R_RSI = @REG_RSI@;
2N/A#pragma D binding "1.0" R_RSI
2N/Ainline int R_RDI = @REG_RDI@;
2N/A#pragma D binding "1.0" R_RDI
2N/Ainline int R_R8 = @REG_R8@;
2N/A#pragma D binding "1.0" R_R8
2N/Ainline int R_R9 = @REG_R9@;
2N/A#pragma D binding "1.0" R_R9
2N/Ainline int R_R10 = @REG_R10@;
2N/A#pragma D binding "1.0" R_R10
2N/Ainline int R_R11 = @REG_R11@;
2N/A#pragma D binding "1.0" R_R11
2N/Ainline int R_R12 = @REG_R12@;
2N/A#pragma D binding "1.0" R_R12
2N/Ainline int R_R13 = @REG_R13@;
2N/A#pragma D binding "1.0" R_R13
2N/Ainline int R_R14 = @REG_R14@;
2N/A#pragma D binding "1.0" R_R14
2N/Ainline int R_R15 = @REG_R15@;
2N/A#pragma D binding "1.0" R_R15
2N/A