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

Split Close
Expand all
Collapse all
          --- old/usr/src/cmd/mdb/common/mdb/mdb_modapi.c
          +++ new/usr/src/cmd/mdb/common/mdb/mdb_modapi.c
↓ open down ↓ 63 lines elided ↑ open up ↑
  64   64          return (rbytes);
  65   65  }
  66   66  
  67   67  ssize_t
  68   68  mdb_vwrite(const void *buf, size_t nbytes, uintptr_t addr)
  69   69  {
  70   70          return (mdb_tgt_vwrite(mdb.m_target, buf, nbytes, addr));
  71   71  }
  72   72  
  73   73  ssize_t
       74 +mdb_aread(void *buf, size_t nbytes, uintptr_t addr, void *as)
       75 +{
       76 +        ssize_t rbytes = mdb_tgt_aread(mdb.m_target, as, buf, nbytes, addr);
       77 +
       78 +        if (rbytes > 0 && rbytes < nbytes)
       79 +                return (set_errbytes(rbytes, nbytes));
       80 +
       81 +        return (rbytes);
       82 +}
       83 +
       84 +ssize_t
       85 +mdb_awrite(const void *buf, size_t nbytes, uintptr_t addr, void *as)
       86 +{
       87 +        return (mdb_tgt_awrite(mdb.m_target, as, buf, nbytes, addr));
       88 +}
       89 +
       90 +ssize_t
  74   91  mdb_fread(void *buf, size_t nbytes, uintptr_t addr)
  75   92  {
  76   93          ssize_t rbytes = mdb_tgt_fread(mdb.m_target, buf, nbytes, addr);
  77   94  
  78   95          if (rbytes > 0 && rbytes < nbytes)
  79   96                  return (set_errbytes(rbytes, nbytes));
  80   97  
  81   98          return (rbytes);
  82   99  }
  83  100  
↓ open down ↓ 898 lines elided ↑ open up ↑
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX