1e11f6fbcSbarnette# 2*986fd29aSsetje# Copyright 2007 Sun Microsystems, Inc. All rights reserved. 3e11f6fbcSbarnette# Use is subject to license terms. 4e11f6fbcSbarnette# 5e11f6fbcSbarnette# CDDL HEADER START 6e11f6fbcSbarnette# 7e11f6fbcSbarnette# The contents of this file are subject to the terms of the 8*986fd29aSsetje# Common Development and Distribution License (the "License"). 9*986fd29aSsetje# You may not use this file except in compliance with the License. 10e11f6fbcSbarnette# 11e11f6fbcSbarnette# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE 12e11f6fbcSbarnette# or http://www.opensolaris.org/os/licensing. 13e11f6fbcSbarnette# See the License for the specific language governing permissions 14e11f6fbcSbarnette# and limitations under the License. 15e11f6fbcSbarnette# 16e11f6fbcSbarnette# When distributing Covered Code, include this CDDL HEADER in each 17e11f6fbcSbarnette# file and include the License file at usr/src/OPENSOLARIS.LICENSE. 18e11f6fbcSbarnette# If applicable, add the following below this CDDL HEADER, with the 19e11f6fbcSbarnette# fields enclosed by brackets "[]" replaced with your own identifying 20e11f6fbcSbarnette# information: Portions Copyright [yyyy] [name of copyright owner] 21e11f6fbcSbarnette# 22e11f6fbcSbarnette# CDDL HEADER END 23e11f6fbcSbarnette# 24e11f6fbcSbarnette#ident "%Z%%M% %I% %E% SMI" 25e11f6fbcSbarnette# 26e11f6fbcSbarnette 27e11f6fbcSbarnette# 28e11f6fbcSbarnette# Some four meg of kernel virtual address space 29e11f6fbcSbarnette# is mapped via a locked 4-meg mapping in the ITLB 30e11f6fbcSbarnette# 31e11f6fbcSbarnettetext = LOAD ?RXN V0x01000000; 32e11f6fbcSbarnettetext | .text; 33e11f6fbcSbarnettetext : $PROGBITS ?A!W; 34e11f6fbcSbarnette 35e11f6fbcSbarnette# 36e11f6fbcSbarnette# Another four meg of kernel virtual address space 37e11f6fbcSbarnette# is mapped via a locked 4-meg mapping in the DTLB 38e11f6fbcSbarnette# 39e11f6fbcSbarnettedata = LOAD ?RWX V0x01800000 A0x00400000; 40e11f6fbcSbarnettedata | .data; 41e11f6fbcSbarnettedata : $PROGBITS ?AW; 42e11f6fbcSbarnettedata : $NOBITS ?AW; 43e11f6fbcSbarnette 44*986fd29aSsetje# 45*986fd29aSsetje# put reloc seg in space between text and data 46*986fd29aSsetje# it will be freed by the kernel after use 47*986fd29aSsetje# 48*986fd29aSsetjereloc = LOAD ?RW V0x01402000; 49e11f6fbcSbarnettereloc : $DYNSYM; 50e11f6fbcSbarnettereloc : $HASH; 51e11f6fbcSbarnettereloc : .dynstr; 52e11f6fbcSbarnettereloc : .rela.text; 53e11f6fbcSbarnettereloc : .rela.data; 54e11f6fbcSbarnette 55e11f6fbcSbarnettenote = NOTE; 56e11f6fbcSbarnettenote : $NOTE; 57