Print this page
3946 ::gcore
Reviewed by: Adam Leventhal <ahl@delphix.com>
Reviewed by: Matthew Ahrens <mahrens@delphix.com>

*** 69,78 **** --- 69,95 ---- { return (mdb_tgt_vwrite(mdb.m_target, buf, nbytes, addr)); } ssize_t + mdb_aread(void *buf, size_t nbytes, uintptr_t addr, void *as) + { + ssize_t rbytes = mdb_tgt_aread(mdb.m_target, as, buf, nbytes, addr); + + if (rbytes > 0 && rbytes < nbytes) + return (set_errbytes(rbytes, nbytes)); + + return (rbytes); + } + + ssize_t + mdb_awrite(const void *buf, size_t nbytes, uintptr_t addr, void *as) + { + return (mdb_tgt_awrite(mdb.m_target, as, buf, nbytes, addr)); + } + + ssize_t mdb_fread(void *buf, size_t nbytes, uintptr_t addr) { ssize_t rbytes = mdb_tgt_fread(mdb.m_target, buf, nbytes, addr); if (rbytes > 0 && rbytes < nbytes)