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

@@ -69,10 +69,27 @@
 {
         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)