Mapfile revision cd3e933325e68e23516a196a8fea7f49b1e497c3
9658657e918981d91c8647ed8c220464f10a6235Christian Maeder# Copyright (c) 1993, 2010, Oracle and/or its affiliates. All rights reserved.
e6d40133bc9f858308654afb1262b8b483ec5922Till Mossakowski# CDDL HEADER START
98890889ffb2e8f6f722b00e265a211f13b5a861Corneliu-Claudiu Prodescu# The contents of this file are subject to the terms of the
b53688bfed888214b485cf76439d57262d80e0a7Christian Maeder# Common Development and Distribution License (the "License").
3f69b6948966979163bdfe8331c38833d5d90ecdChristian Maeder# You may not use this file except in compliance with the License.
b53688bfed888214b485cf76439d57262d80e0a7Christian Maeder# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
b53688bfed888214b485cf76439d57262d80e0a7Christian Maeder# or http://www.opensolaris.org/os/licensing.
e6d40133bc9f858308654afb1262b8b483ec5922Till Mossakowski# See the License for the specific language governing permissions
b53688bfed888214b485cf76439d57262d80e0a7Christian Maeder# and limitations under the License.
a7a43d265fef55ddfd7c4412cd96c621ef9738ffChristian Maeder# When distributing Covered Code, include this CDDL HEADER in each
a7a43d265fef55ddfd7c4412cd96c621ef9738ffChristian Maeder# file and include the License file at usr/src/OPENSOLARIS.LICENSE.
a7a43d265fef55ddfd7c4412cd96c621ef9738ffChristian Maeder# If applicable, add the following below this CDDL HEADER, with the
a7a43d265fef55ddfd7c4412cd96c621ef9738ffChristian Maeder# fields enclosed by brackets "[]" replaced with your own identifying
a7a43d265fef55ddfd7c4412cd96c621ef9738ffChristian Maeder# information: Portions Copyright [yyyy] [name of copyright owner]
ae35311385999d91f812155fe99439724d54063bChristian Maeder# CDDL HEADER END
eaa88a5cefdc814e61039c5dcc1bffc324a2f93eChristian Maeder$mapfile_version 2
eaa88a5cefdc814e61039c5dcc1bffc324a2f93eChristian Maeder# Some four meg of kernel virtual address space
eaa88a5cefdc814e61039c5dcc1bffc324a2f93eChristian Maeder# is mapped via a locked 4-meg mapping in the ITLB
eaa88a5cefdc814e61039c5dcc1bffc324a2f93eChristian MaederLOAD_SEGMENT text {
ab9b86500ed66416e1a7c01be54491ed72c7d633Christian Maeder FLAGS = READ EXECUTE;
78e7910c3360f74f1db172d63d20bb07c64e56e3Christian Maeder VADDR = 0x01000000;
8ddb1f6f0aa4eb1836867ba3dde21ac1ec79a58dcmaeder OS_ORDER = .text;
024703c9d1326c23e307c0b0d453ed3358e87fe4cmaeder ASSIGN_SECTION {
47d6bc7bc9a708427f96be8d805f712697ad3d9eChristian Maeder TYPE = PROGBITS;
f9e0b18852b238ddb649d341194e05d7200d1bbeChristian Maeder FLAGS = ALLOC !WRITE;
b53688bfed888214b485cf76439d57262d80e0a7Christian Maeder# Another four meg of kernel virtual address space
ad270004874ce1d0697fb30d7309f180553bb315Christian Maeder# is mapped via a locked 4-meg mapping in the DTLB
520c5bce318eff52d9315f7c4491c3381a0c4336Christian MaederLOAD_SEGMENT data {
b53688bfed888214b485cf76439d57262d80e0a7Christian Maeder FLAGS = READ WRITE EXECUTE;
eaa88a5cefdc814e61039c5dcc1bffc324a2f93eChristian Maeder VADDR = 0x01800000;
eaa88a5cefdc814e61039c5dcc1bffc324a2f93eChristian Maeder ALIGN = 0x00400000;
46b1095ba983ce859e17c2a12f48b50583b7150cChristian Maeder OS_ORDER = .data;
411392046c2ba1752cde81eaa92a95a2c28b672dChristian Maeder ASSIGN_SECTION {
78e7910c3360f74f1db172d63d20bb07c64e56e3Christian Maeder TYPE = PROGBITS;
f527d5da7cd679c1a9b50a4906a0c12d395a6087Christian Maeder FLAGS = ALLOC WRITE;
9175e29c044318498a40f323f189f9dfd50378efChristian Maeder ASSIGN_SECTION {
eaa88a5cefdc814e61039c5dcc1bffc324a2f93eChristian Maeder TYPE = NOBITS;
eaa88a5cefdc814e61039c5dcc1bffc324a2f93eChristian Maeder FLAGS = ALLOC WRITE;
eaa88a5cefdc814e61039c5dcc1bffc324a2f93eChristian Maeder# put reloc seg in space between text and data
eaa88a5cefdc814e61039c5dcc1bffc324a2f93eChristian Maeder# it will be freed by the kernel after use
46b207daf66b64930a59f3615c8b127aac0b8e43Christian MaederLOAD_SEGMENT reloc {
024703c9d1326c23e307c0b0d453ed3358e87fe4cmaeder FLAGS = READ WRITE;
46b1095ba983ce859e17c2a12f48b50583b7150cChristian Maeder VADDR = 0x01402000;
46b1095ba983ce859e17c2a12f48b50583b7150cChristian Maeder ASSIGN_SECTION { TYPE = DYNSYM };
4cc271fa22221d0d20cf303553f86c4e3b1a56e4Christian Maeder ASSIGN_SECTION { TYPE = HASH };
c8a9d35be2207e0d4fbd26a2411e1ba17e3e4c96Christian Maeder ASSIGN_SECTION { IS_NAME = .dynstr };
c2257f94016aeb9e5c3ff3d4d675a81f8f873f0dChristian Maeder ASSIGN_SECTION { IS_NAME = .rela.text };
3986813db69106b9bb1b62faa77532af42512a0cChristian Maeder ASSIGN_SECTION { IS_NAME = .rela.data };
596a8e9039bd2f42c09cc0da4a57c8073f96fbddChristian MaederNOTE_SEGMENT note {
596a8e9039bd2f42c09cc0da4a57c8073f96fbddChristian Maeder ASSIGN_SECTION {