Print this page
patch as-lock-macro-simplification

Split Close
Expand all
Collapse all
          --- old/usr/src/uts/common/vm/seg_kpm.c
          +++ new/usr/src/uts/common/vm/seg_kpm.c
↓ open down ↓ 202 lines elided ↑ open up ↑
 203  203  
 204  204  /*
 205  205   * This routine is called via a machine specific fault handling
 206  206   * routine.
 207  207   */
 208  208  /* ARGSUSED */
 209  209  faultcode_t
 210  210  segkpm_fault(struct hat *hat, struct seg *seg, caddr_t addr, size_t len,
 211  211          enum fault_type type, enum seg_rw rw)
 212  212  {
 213      -        ASSERT(seg->s_as && AS_LOCK_HELD(seg->s_as, &seg->s_as->a_lock));
      213 +        ASSERT(seg->s_as && AS_LOCK_HELD(seg->s_as));
 214  214  
 215  215          switch (type) {
 216  216          case F_INVAL:
 217  217                  return (hat_kpm_fault(hat, addr));
 218  218          case F_SOFTLOCK:
 219  219          case F_SOFTUNLOCK:
 220  220                  return (0);
 221  221          default:
 222  222                  return (FC_NOSUPPORT);
 223  223          }
↓ open down ↓ 118 lines elided ↑ open up ↑
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX