xref: /titanic_52/usr/src/uts/sun4/conf/Mapfile (revision 986fd29a0dc13f7608ef7f508f6e700bd7bc2720)
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