Mapfile revision cd3e933325e68e23516a196a8fea7f49b1e497c3
906N/A#
906N/A# Copyright (c) 1993, 2010, Oracle and/or its affiliates. All rights reserved.
906N/A#
906N/A# CDDL HEADER START
906N/A#
906N/A# The contents of this file are subject to the terms of the
906N/A# Common Development and Distribution License (the "License").
906N/A# You may not use this file except in compliance with the License.
906N/A#
906N/A# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
906N/A# or http://www.opensolaris.org/os/licensing.
906N/A# See the License for the specific language governing permissions
906N/A# and limitations under the License.
906N/A#
906N/A# When distributing Covered Code, include this CDDL HEADER in each
906N/A# file and include the License file at usr/src/OPENSOLARIS.LICENSE.
906N/A# If applicable, add the following below this CDDL HEADER, with the
906N/A# fields enclosed by brackets "[]" replaced with your own identifying
906N/A# information: Portions Copyright [yyyy] [name of copyright owner]
906N/A#
906N/A# CDDL HEADER END
3595N/A
906N/A$mapfile_version 2
906N/A
3817N/A#
3817N/A# Some four meg of kernel virtual address space
906N/A# is mapped via a locked 4-meg mapping in the ITLB
906N/A#
906N/ALOAD_SEGMENT text {
4260N/A FLAGS = READ EXECUTE;
1799N/A NOHDR;
1799N/A VADDR = 0x01000000;
906N/A OS_ORDER = .text;
906N/A ASSIGN_SECTION {
4260N/A TYPE = PROGBITS;
1799N/A FLAGS = ALLOC !WRITE;
1799N/A };
906N/A};
4260N/A
2899N/A#
1389N/A# Another four meg of kernel virtual address space
1389N/A# is mapped via a locked 4-meg mapping in the DTLB
2410N/A#
906N/ALOAD_SEGMENT data {
3936N/A FLAGS = READ WRITE EXECUTE;
3936N/A VADDR = 0x01800000;
3936N/A ALIGN = 0x00400000;
3936N/A OS_ORDER = .data;
3470N/A ASSIGN_SECTION {
3817N/A TYPE = PROGBITS;
3817N/A FLAGS = ALLOC WRITE;
3817N/A };
906N/A ASSIGN_SECTION {
3703N/A TYPE = NOBITS;
3703N/A FLAGS = ALLOC WRITE;
3703N/A };
3703N/A};
3703N/A
1389N/A#
906N/A# put reloc seg in space between text and data
906N/A# it will be freed by the kernel after use
906N/A#
906N/ALOAD_SEGMENT reloc {
3470N/A FLAGS = READ WRITE;
3470N/A VADDR = 0x01402000;
3470N/A ASSIGN_SECTION { TYPE = DYNSYM };
3470N/A ASSIGN_SECTION { TYPE = HASH };
3470N/A ASSIGN_SECTION { IS_NAME = .dynstr };
3470N/A ASSIGN_SECTION { IS_NAME = .rela.text };
3470N/A ASSIGN_SECTION { IS_NAME = .rela.data };
3470N/A};
3470N/A
3470N/ANOTE_SEGMENT note {
3470N/A ASSIGN_SECTION {
3595N/A TYPE = NOTE;
3470N/A };
3470N/A};
3775N/A