regs.d.in revision 210198
1210198Srpaulo/* 2210198Srpaulo * CDDL HEADER START 3210198Srpaulo * 4210198Srpaulo * The contents of this file are subject to the terms of the 5210198Srpaulo * Common Development and Distribution License, Version 1.0 only 6210198Srpaulo * (the "License"). You may not use this file except in compliance 7210198Srpaulo * with the License. 8210198Srpaulo * 9210198Srpaulo * You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE 10210198Srpaulo * or http://www.opensolaris.org/os/licensing. 11210198Srpaulo * See the License for the specific language governing permissions 12210198Srpaulo * and limitations under the License. 13210198Srpaulo * 14210198Srpaulo * When distributing Covered Code, include this CDDL HEADER in each 15210198Srpaulo * file and include the License file at usr/src/OPENSOLARIS.LICENSE. 16210198Srpaulo * If applicable, add the following below this CDDL HEADER, with the 17210198Srpaulo * fields enclosed by brackets "[]" replaced with your own identifying 18210198Srpaulo * information: Portions Copyright [yyyy] [name of copyright owner] 19210198Srpaulo * 20210198Srpaulo * CDDL HEADER END 21210198Srpaulo */ 22210198Srpaulo/* 23210198Srpaulo * Copyright 2004 Sun Microsystems, Inc. All rights reserved. 24210198Srpaulo * Use is subject to license terms. 25210198Srpaulo */ 26210198Srpaulo 27210198Srpaulo#pragma ident "%Z%%M% %I% %E% SMI" 28210198Srpaulo 29210198Srpauloinline int R_GS = @GS@; 30210198Srpaulo#pragma D binding "1.0" R_GS 31210198Srpauloinline int R_FS = @FS@; 32210198Srpaulo#pragma D binding "1.0" R_FS 33210198Srpauloinline int R_ES = @ES@; 34210198Srpaulo#pragma D binding "1.0" R_ES 35210198Srpauloinline int R_DS = @DS@; 36210198Srpaulo#pragma D binding "1.0" R_DS 37210198Srpaulo 38210198Srpauloinline int R_EDI = @EDI@; 39210198Srpaulo#pragma D binding "1.0" R_EDI 40210198Srpauloinline int R_ESI = @ESI@; 41210198Srpaulo#pragma D binding "1.0" R_ESI 42210198Srpauloinline int R_EBP = @EBP@; 43210198Srpaulo#pragma D binding "1.0" R_EBP 44210198Srpauloinline int R_ESP = @ESP@; 45210198Srpaulo#pragma D binding "1.0" R_ESP 46210198Srpauloinline int R_EBX = @EBX@; 47210198Srpaulo#pragma D binding "1.0" R_EBX 48210198Srpauloinline int R_EDX = @EDX@; 49210198Srpaulo#pragma D binding "1.0" R_EDX 50210198Srpauloinline int R_ECX = @ECX@; 51210198Srpaulo#pragma D binding "1.0" R_ECX 52210198Srpauloinline int R_EAX = @EAX@; 53210198Srpaulo#pragma D binding "1.0" R_EAX 54210198Srpaulo 55210198Srpauloinline int R_TRAPNO = @TRAPNO@; 56210198Srpaulo#pragma D binding "1.0" R_TRAPNO 57210198Srpauloinline int R_ERR = @ERR@; 58210198Srpaulo#pragma D binding "1.0" R_ERR 59210198Srpauloinline int R_EIP = @EIP@; 60210198Srpaulo#pragma D binding "1.0" R_EIP 61210198Srpauloinline int R_CS = @CS@; 62210198Srpaulo#pragma D binding "1.0" R_CS 63210198Srpauloinline int R_EFL = @EFL@; 64210198Srpaulo#pragma D binding "1.0" R_EFL 65210198Srpauloinline int R_UESP = @UESP@; 66210198Srpaulo#pragma D binding "1.0" R_UESP 67210198Srpauloinline int R_SS = @SS@; 68210198Srpaulo#pragma D binding "1.0" R_SS 69210198Srpaulo 70210198Srpauloinline int R_PC = R_EIP; 71210198Srpaulo#pragma D binding "1.0" R_PC 72210198Srpauloinline int R_SP = R_UESP; 73210198Srpaulo#pragma D binding "1.0" R_SP 74210198Srpauloinline int R_PS = R_EFL; 75210198Srpaulo#pragma D binding "1.0" R_PS 76210198Srpauloinline int R_R0 = R_EAX; 77210198Srpaulo#pragma D binding "1.0" R_R0 78210198Srpauloinline int R_R1 = R_EBX; 79210198Srpaulo#pragma D binding "1.0" R_R1 80210198Srpaulo 81210198Srpauloinline int R_RSP = @REG_RSP@; 82210198Srpaulo#pragma D binding "1.0" R_RSP 83210198Srpauloinline int R_RFL = @REG_RFL@; 84210198Srpaulo#pragma D binding "1.0" R_RFL 85210198Srpauloinline int R_RIP = @REG_RIP@; 86210198Srpaulo#pragma D binding "1.0" R_RIP 87210198Srpauloinline int R_RAX = @REG_RAX@; 88210198Srpaulo#pragma D binding "1.0" R_RAX 89210198Srpauloinline int R_RCX = @REG_RCX@; 90210198Srpaulo#pragma D binding "1.0" R_RCX 91210198Srpauloinline int R_RDX = @REG_RDX@; 92210198Srpaulo#pragma D binding "1.0" R_RDX 93210198Srpauloinline int R_RBX = @REG_RBX@; 94210198Srpaulo#pragma D binding "1.0" R_RBX 95210198Srpauloinline int R_RBP = @REG_RBP@; 96210198Srpaulo#pragma D binding "1.0" R_RBP 97210198Srpauloinline int R_RSI = @REG_RSI@; 98210198Srpaulo#pragma D binding "1.0" R_RSI 99210198Srpauloinline int R_RDI = @REG_RDI@; 100210198Srpaulo#pragma D binding "1.0" R_RDI 101210198Srpauloinline int R_R8 = @REG_R8@; 102210198Srpaulo#pragma D binding "1.0" R_R8 103210198Srpauloinline int R_R9 = @REG_R9@; 104210198Srpaulo#pragma D binding "1.0" R_R9 105210198Srpauloinline int R_R10 = @REG_R10@; 106210198Srpaulo#pragma D binding "1.0" R_R10 107210198Srpauloinline int R_R11 = @REG_R11@; 108210198Srpaulo#pragma D binding "1.0" R_R11 109210198Srpauloinline int R_R12 = @REG_R12@; 110210198Srpaulo#pragma D binding "1.0" R_R12 111210198Srpauloinline int R_R13 = @REG_R13@; 112210198Srpaulo#pragma D binding "1.0" R_R13 113210198Srpauloinline int R_R14 = @REG_R14@; 114210198Srpaulo#pragma D binding "1.0" R_R14 115210198Srpauloinline int R_R15 = @REG_R15@; 116210198Srpaulo#pragma D binding "1.0" R_R15 117210198Srpaulo 118