4 * The contents of this file are subject to the terms of the
5 * Common Development and Distribution License (the "License").
6 * You may not use this file except in compliance with the License.
8 * You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
9 * or http://www.opensolaris.org/os/licensing.
10 * See the License for the specific language governing permissions
11 * and limitations under the License.
13 * When distributing Covered Code, include this CDDL HEADER in each
14 * file and include the License file at usr/src/OPENSOLARIS.LICENSE.
15 * If applicable, add the following below this CDDL HEADER, with the
16 * fields enclosed by brackets "[]" replaced with your own identifying
17 * information: Portions Copyright [yyyy] [name of copyright owner]
23 * Copyright 2009 Sun Microsystems, Inc. All rights reserved.
24 * Use is subject to license terms.
33 Elf_phdr(Lm_list
*lml
, uchar_t osabi
, Half mach
, Phdr
*phdr
)
35 Conv_inv_buf_t inv_buf
;
36 Conv_phdr_flags_buf_t phdr_flags_buf
;
38 dbg_print(lml
, MSG_ORIG(MSG_PHD_VADDR
), EC_ADDR(phdr
->p_vaddr
),
39 conv_phdr_flags(osabi
, phdr
->p_flags
, 0, &phdr_flags_buf
));
40 dbg_print(lml
, MSG_ORIG(MSG_PHD_PADDR
), EC_ADDR(phdr
->p_paddr
),
41 conv_phdr_type(osabi
, mach
, phdr
->p_type
, 0, &inv_buf
));
42 dbg_print(lml
, MSG_ORIG(MSG_PHD_FILESZ
), EC_XWORD(phdr
->p_filesz
),
43 EC_XWORD(phdr
->p_memsz
));
44 dbg_print(lml
, MSG_ORIG(MSG_PHD_OFFSET
), EC_OFF(phdr
->p_offset
),
45 EC_XWORD(phdr
->p_align
));