mdb_pservice.c (7c478bd9) | mdb_pservice.c (9acbbeaf) |
---|---|
1/* 2 * CDDL HEADER START 3 * 4 * The contents of this file are subject to the terms of the | 1/* 2 * CDDL HEADER START 3 * 4 * The contents of this file are subject to the terms of the |
5 * Common Development and Distribution License, Version 1.0 only 6 * (the "License"). You may not use this file except in compliance 7 * with the License. | 5 * Common Development and Distribution License (the "License"). 6 * You may not use this file except in compliance with the License. |
8 * 9 * You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE 10 * or http://www.opensolaris.org/os/licensing. 11 * See the License for the specific language governing permissions 12 * and limitations under the License. 13 * 14 * When distributing Covered Code, include this CDDL HEADER in each 15 * file and include the License file at usr/src/OPENSOLARIS.LICENSE. 16 * If applicable, add the following below this CDDL HEADER, with the 17 * fields enclosed by brackets "[]" replaced with your own identifying 18 * information: Portions Copyright [yyyy] [name of copyright owner] 19 * 20 * CDDL HEADER END 21 */ 22/* | 7 * 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. 12 * 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] 18 * 19 * CDDL HEADER END 20 */ 21/* |
23 * Copyright 2005 Sun Microsystems, Inc. All rights reserved. | 22 * Copyright 2006 Sun Microsystems, Inc. All rights reserved. |
24 * Use is subject to license terms. 25 */ 26 27 28#pragma ident "%Z%%M% %I% %E% SMI" 29 30/* 31 * Proc Service API Interposition Layer --- 192 unchanged lines hidden (view full) --- 224} 225 226/* 227 * Return the auxv structure from the process being examined. 228 */ 229ps_err_e 230ps_pauxv(struct ps_prochandle *P, const auxv_t **auxvp) 231{ | 23 * Use is subject to license terms. 24 */ 25 26 27#pragma ident "%Z%%M% %I% %E% SMI" 28 29/* 30 * Proc Service API Interposition Layer --- 192 unchanged lines hidden (view full) --- 223} 224 225/* 226 * Return the auxv structure from the process being examined. 227 */ 228ps_err_e 229ps_pauxv(struct ps_prochandle *P, const auxv_t **auxvp) 230{ |
232 static const auxv_t auxv = { AT_NULL, 0 }; 233 | |
234 mdb_tgt_t *t = mdb_tgt_from_pshandle(P); 235 236 if (t == NULL) 237 return (ps_ops.ps_pauxv(P, auxvp)); 238 | 231 mdb_tgt_t *t = mdb_tgt_from_pshandle(P); 232 233 if (t == NULL) 234 return (ps_ops.ps_pauxv(P, auxvp)); 235 |
239 *auxvp = &auxv; | 236 if (mdb_tgt_auxv(t, auxvp) != 0) 237 return (PS_ERR); |
240 241 return (PS_OK); 242} 243 244/* 245 * Return the data model of the target. 246 */ 247ps_err_e --- 60 unchanged lines hidden --- | 238 239 return (PS_OK); 240} 241 242/* 243 * Return the data model of the target. 244 */ 245ps_err_e --- 60 unchanged lines hidden --- |