/titanic_41/usr/src/cmd/mdb/common/mdb/ |
H A D | mdb_io_impl.h | 41 ssize_t (*io_read)(mdb_io_t *, void *, size_t); 42 ssize_t (*io_write)(mdb_io_t *, const void *, size_t); 43 off64_t (*io_seek)(mdb_io_t *, off64_t, int); 44 int (*io_ctl)(mdb_io_t *, int, void *); 45 void (*io_close)(mdb_io_t *); 46 const char *(*io_name)(mdb_io_t *); 47 void (*io_link)(mdb_io_t *, mdb_iob_t *); 48 void (*io_unlink)(mdb_io_t *, mdb_iob_t *); 49 int (*io_setattr)(mdb_io_t *, int, uint_t); 50 void (*io_suspend)(mdb_io_t *); [all …]
|
H A D | mdb_io.h | 43 typedef struct mdb_io mdb_io_t; /* I/O implementation */ typedef 94 extern mdb_io_t *mdb_io_hold(mdb_io_t *); 95 extern void mdb_io_rele(mdb_io_t *); 96 extern void mdb_io_destroy(mdb_io_t *); 98 extern mdb_iob_t *mdb_iob_create(mdb_io_t *, uint_t); 106 extern void mdb_iob_push_io(mdb_iob_t *, mdb_io_t *); 107 extern mdb_io_t *mdb_iob_pop_io(mdb_iob_t *); 110 extern void mdb_iob_setpager(mdb_iob_t *, mdb_io_t *); 164 extern mdb_io_t *mdb_logio_create(mdb_io_t *); 165 extern mdb_io_t *mdb_fdio_create_path(const char **, const char *, int, mode_t); [all …]
|
H A D | mdb_logio.c | 46 logio_read(mdb_io_t *io, void *buf, size_t nbytes) in logio_read() 48 mdb_io_t *logio = io->io_data; in logio_read() 66 logio_write(mdb_io_t *io, const void *buf, size_t nbytes) in logio_write() 68 mdb_io_t *logio = io->io_data; in logio_write() 84 logio_close(mdb_io_t *io) in logio_close() 90 logio_name(mdb_io_t *io) in logio_name() 112 mdb_io_t * 113 mdb_logio_create(mdb_io_t *logio) in mdb_logio_create() 115 mdb_io_t *io = mdb_alloc(sizeof (mdb_io_t), UM_SLEEP); in mdb_logio_create()
|
H A D | mdb_fdio.c | 57 fdio_read(mdb_io_t *io, void *buf, size_t nbytes) in fdio_read() 68 fdio_write(mdb_io_t *io, const void *buf, size_t nbytes) in fdio_write() 79 fdio_seek(mdb_io_t *io, off64_t offset, int whence) in fdio_seek() 90 fdio_ctl(mdb_io_t *io, int req, void *arg) in fdio_ctl() 104 fdio_close(mdb_io_t *io) in fdio_close() 113 fdio_name(mdb_io_t *io) in fdio_name() 123 mdb_io_t * 178 fdio_bdev_read(mdb_io_t *io, void *buf, size_t nbytes) in fdio_bdev_read() 219 fdio_bdev_write(mdb_io_t *io, const void *buf, size_t nbytes) in fdio_bdev_write() 271 mdb_io_t * [all …]
|
H A D | mdb_strio.c | 49 strio_read(mdb_io_t *io, void *buf, size_t nbytes) in strio_read() 65 strio_seek(mdb_io_t *io, off64_t offset, int whence) in strio_seek() 95 strio_close(mdb_io_t *io) in strio_close() 104 strio_name(mdb_io_t *io) in strio_name() 126 mdb_io_t * 129 mdb_io_t *io = mdb_alloc(sizeof (mdb_io_t), UM_SLEEP); in mdb_strio_create() 153 mdb_io_t *io; in mdb_iob_isastr()
|
H A D | mdb_pipeio.c | 77 pio_read(mdb_io_t *io, void *buf, size_t nbytes) in pio_read() 143 pio_write(mdb_io_t *io, const void *buf, size_t nbytes) in pio_write() 204 pio_ctl(mdb_io_t *io, int req, void *arg) in pio_ctl() 221 pio_close(mdb_io_t *io) in pio_close() 228 pio_name(mdb_io_t *io) in pio_name() 234 pio_link(mdb_io_t *io, mdb_iob_t *iob) in pio_link() 252 pio_unlink(mdb_io_t *io, mdb_iob_t *iob) in pio_unlink() 327 mdb_io_t * 330 mdb_io_t *io = mdb_alloc(sizeof (mdb_io_t), UM_SLEEP); in mdb_pipeio_create() 349 mdb_io_t *io; in mdb_iob_isapipe()
|
H A D | mdb_memio.c | 44 memio_read(mdb_io_t *io, void *buf, size_t nbytes) in memio_read() 60 memio_seek(mdb_io_t *io, off64_t offset, int whence) in memio_seek() 101 mdb_io_t * 104 mdb_io_t *io = mdb_alloc(sizeof (mdb_io_t), UM_SLEEP); in mdb_memio_create()
|
H A D | mdb_shell.c | 123 shellio_unlink(mdb_io_t *io, mdb_iob_t *iob) in shellio_unlink() 125 mdb_io_t *fdio = io->io_next; in shellio_unlink() 136 shellio_close(mdb_io_t *io) in shellio_close() 167 mdb_io_t *io; in mdb_shell_pipe() 204 io = mdb_alloc(sizeof (mdb_io_t), UM_SLEEP); in mdb_shell_pipe()
|
H A D | mdb_gelf.h | 67 mdb_io_t *gf_io; /* I/o backend for ELF file */ 94 extern int mdb_gelf_check(mdb_io_t *, Elf32_Ehdr *, GElf_Half); 95 extern mdb_gelf_file_t *mdb_gelf_create(mdb_io_t *, GElf_Half, int); 104 ssize_t (*)(mdb_io_t *, void *, size_t), mdb_gelf_rw_t);
|
H A D | mdb_io.c | 184 iob_write(mdb_iob_t *iob, mdb_io_t *io, const void *buf, size_t n) in iob_write() 211 iob_read(mdb_iob_t *iob, mdb_io_t *io) in iob_read() 373 mdb_iob_create(mdb_io_t *io, uint_t flags) in mdb_iob_create() 400 mdb_io_t *pio = mdb_pipeio_create(rdsvc, wrsvc); in mdb_iob_pipe() 495 mdb_iob_push_io(mdb_iob_t *iob, mdb_io_t *io) in mdb_iob_push_io() 503 mdb_io_t * 506 mdb_io_t *io = iob->iob_iop; in mdb_iob_pop_io() 529 mdb_iob_setpager(mdb_iob_t *iob, mdb_io_t *pgio) in mdb_iob_setpager() 1603 spbuf_write(mdb_io_t *io, const void *buf, size_t buflen) in spbuf_write() 1640 mdb_io_t *io, spbuf_t *spb, char *spb_buf, size_t spb_len) in iob_spb_create() [all …]
|
H A D | mdb_termio.c | 199 mdb_io_t *tio_io; /* Pointer back to containing i/o */ 200 mdb_io_t *tio_out_io; /* Terminal output backend */ 201 mdb_io_t *tio_in_io; /* Terminal input backend */ 240 static ssize_t termio_read(mdb_io_t *, void *, size_t); 241 static ssize_t termio_write(mdb_io_t *, const void *, size_t); 242 static off64_t termio_seek(mdb_io_t *, off64_t, int); 243 static int termio_ctl(mdb_io_t *, int, void *); 244 static void termio_close(mdb_io_t *); 245 static const char *termio_name(mdb_io_t *); 246 static void termio_link(mdb_io_t *, mdb_iob_t *); [all …]
|
H A D | mdb_kb_kvm.c | 43 static mdb_io_t * 46 mdb_io_t *io; in libkvm_sym_io()
|
H A D | mdb_rawfile.c | 50 mdb_io_t *r_object_fio; 51 mdb_io_t *r_core_fio; 112 rf_read(mdb_io_t *io, void *buf, size_t nbytes, uint64_t addr) in rf_read() 129 rf_write(mdb_io_t *io, const void *buf, size_t nbytes, uint64_t addr) in rf_write() 224 rf_print_map(mdb_io_t *io, const char *type, int tflags, in rf_print_map() 416 mdb_io_t *io[2] = { NULL, NULL }; in mdb_rawfile_tgt_create()
|
H A D | mdb_kproc.c | 89 mdb_io_t *kpf_fio; /* ELF file back-end */ 134 static mdb_io_t *kp_io_create(mdb_tgt_t *, kp_map_t *); 1060 kp_io_read(mdb_io_t *io, void *buf, size_t nbytes) in kp_io_read() 1088 kp_io_seek(mdb_io_t *io, off64_t offset, int whence) in kp_io_seek() 1119 kp_io_close(mdb_io_t *io) in kp_io_close() 1125 kp_io_name(mdb_io_t *io) in kp_io_name() 1149 static mdb_io_t * 1155 mdb_io_t *io = mdb_alloc(sizeof (mdb_io_t), UM_SLEEP); in kp_io_create()
|
H A D | mdb.h | 162 mdb_io_t *m_term; /* Terminal for interactive mode */ 163 mdb_io_t *m_log; /* Log file i/o backend (NULL if not logging) */
|
H A D | mdb_proc.h | 144 mdb_io_t *p_fio; /* Current file i/o backend */ 145 mdb_io_t *p_aout_fio; /* Original file i/o backend */
|
H A D | mdb_kb.h | 56 mdb_io_t *(*kb_sym_io)(void *, const char *);
|
H A D | mdb_main.c | 411 extern int mdb_kvm_is_compressed_dump(mdb_io_t *); in main() 412 extern int mdb_kvm_is_dump(mdb_io_t *); in main() 419 mdb_io_t *in_io, *out_io, *err_io, *null_io; in main() 816 mdb_io_t *io; in main() 1064 mdb_io_t *rc_io; in main()
|
H A D | mdb_kvm.h | 84 mdb_io_t *k_fio; /* File i/o backend */
|
H A D | mdb_gelf.c | 582 gelf32_init(mdb_gelf_file_t *gf, mdb_io_t *io, const Elf32_Ehdr *ehdr) in gelf32_init() 655 gelf64_init(mdb_gelf_file_t *gf, mdb_io_t *io, Elf64_Ehdr *ehdr) in gelf64_init() 714 mdb_gelf_check(mdb_io_t *io, Elf32_Ehdr *ehp, GElf_Half etype) in mdb_gelf_check() 761 mdb_gelf_create(mdb_io_t *io, GElf_Half etype, int mode) in mdb_gelf_create() 1886 ssize_t (*prw)(mdb_io_t *, void *, size_t), mdb_gelf_rw_t rw) in mdb_gelf_rw() argument
|
/titanic_41/usr/src/cmd/mdb/common/kmdb/ |
H A D | kmdb_promio.c | 57 pio_read(mdb_io_t *io, void *buf, size_t nbytes) in pio_read() 68 pio_write(mdb_io_t *io, const void *buf, size_t nbytes) in pio_write() 79 pio_seek(mdb_io_t *io, off64_t offset, int whence) in pio_seek() 88 pio_ctl(mdb_io_t *io, int req, void *arg) in pio_ctl() 153 pio_close(mdb_io_t *io) in pio_close() 161 pio_name(mdb_io_t *io) in pio_name() 185 mdb_io_t * 188 mdb_io_t *io; in kmdb_promio_create() 195 io = mdb_zalloc(sizeof (mdb_io_t), UM_SLEEP); in kmdb_promio_create()
|
H A D | kmdb_io.h | 39 extern mdb_io_t *kmdb_promio_create(char *);
|
H A D | kmdb_fdio.c | 43 mdb_io_t *
|
H A D | kmdb_main.c | 162 mdb_io_t *in_io, *out_io, *err_io, *null_io; in kmdb_init() 307 mdb_io_t *inio, *outio; in kmdb_startup()
|
/titanic_41/usr/src/cmd/mdb/intel/modules/mdb_kb/ |
H A D | mdb_kb.c | 230 mdb_io_t *io = NULL; in xkb_identify() 1136 mdb_io_t *io; in xkb_open_elf() 1474 static mdb_io_t * 1477 mdb_io_t *io = mdb_memio_create(xkb->xkb_namelist, xkb->xkb_namesize); in xkb_sym_io() 1577 .kb_sym_io = (mdb_io_t *(*)())xkb_sym_io,
|