mdb_ia32util.h (843e1988) | mdb_ia32util.h (9c3024a3) |
---|---|
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 (the "License"). 6 * You may not use this file except in compliance with the License. 7 * 8 * You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE --- 8 unchanged lines hidden (view full) --- 17 * information: Portions Copyright [yyyy] [name of copyright owner] 18 * 19 * CDDL HEADER END 20 */ 21/* 22 * Copyright 2007 Sun Microsystems, Inc. All rights reserved. 23 * Use is subject to license terms. 24 */ | 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 (the "License"). 6 * You may not use this file except in compliance with the License. 7 * 8 * You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE --- 8 unchanged lines hidden (view full) --- 17 * information: Portions Copyright [yyyy] [name of copyright owner] 18 * 19 * CDDL HEADER END 20 */ 21/* 22 * Copyright 2007 Sun Microsystems, Inc. All rights reserved. 23 * Use is subject to license terms. 24 */ |
25/* 26 * Copyright (c) 2018, Joyent, Inc. All rights reserved. 27 */ |
|
25 26#ifndef _MDB_IA32UTIL_H 27#define _MDB_IA32UTIL_H 28 | 28 29#ifndef _MDB_IA32UTIL_H 30#define _MDB_IA32UTIL_H 31 |
29#pragma ident "%Z%%M% %I% %E% SMI" 30 | |
31#include <mdb/mdb_kreg.h> 32#include <mdb/mdb_target_impl.h> 33 34#ifdef __cplusplus 35extern "C" { 36#endif 37 | 32#include <mdb/mdb_kreg.h> 33#include <mdb/mdb_target_impl.h> 34 35#ifdef __cplusplus 36extern "C" { 37#endif 38 |
38typedef uchar_t mdb_instr_t; 39 | |
40extern const mdb_tgt_regdesc_t mdb_ia32_kregs[]; 41 42extern void mdb_ia32_printregs(const mdb_tgt_gregset_t *); 43extern int mdb_ia32_next(mdb_tgt_t *, uintptr_t *, kreg_t, mdb_instr_t); 44extern int mdb_ia32_step_out(mdb_tgt_t *, uintptr_t *, kreg_t, kreg_t, kreg_t, 45 mdb_instr_t); 46 47extern int mdb_ia32_kvm_stack_iter(mdb_tgt_t *, const mdb_tgt_gregset_t *, --- 12 unchanged lines hidden --- | 39extern const mdb_tgt_regdesc_t mdb_ia32_kregs[]; 40 41extern void mdb_ia32_printregs(const mdb_tgt_gregset_t *); 42extern int mdb_ia32_next(mdb_tgt_t *, uintptr_t *, kreg_t, mdb_instr_t); 43extern int mdb_ia32_step_out(mdb_tgt_t *, uintptr_t *, kreg_t, kreg_t, kreg_t, 44 mdb_instr_t); 45 46extern int mdb_ia32_kvm_stack_iter(mdb_tgt_t *, const mdb_tgt_gregset_t *, --- 12 unchanged lines hidden --- |