Diff for /qemu/softmmu_template.h between versions 1.1.1.8 and 1.1.1.9

version 1.1.1.8, 2018/04/24 18:24:39 version 1.1.1.9, 2018/04/24 19:17:51
Line 1 Line 1
 /*  /*
  *  Software MMU support   *  Software MMU support
  *   *
    * Generate helpers used by TCG for qemu_ld/st ops and code load
    * functions.
    *
    * Included from target op helpers and exec.c.
    *
  *  Copyright (c) 2003 Fabrice Bellard   *  Copyright (c) 2003 Fabrice Bellard
  *   *
  * This library is free software; you can redistribute it and/or   * This library is free software; you can redistribute it and/or
Line 131  DATA_TYPE REGPARM glue(glue(__ld, SUFFIX Line 136  DATA_TYPE REGPARM glue(glue(__ld, SUFFIX
         if ((addr & (DATA_SIZE - 1)) != 0)          if ((addr & (DATA_SIZE - 1)) != 0)
             do_unaligned_access(addr, READ_ACCESS_TYPE, mmu_idx, retaddr);              do_unaligned_access(addr, READ_ACCESS_TYPE, mmu_idx, retaddr);
 #endif  #endif
         tlb_fill(addr, READ_ACCESS_TYPE, mmu_idx, retaddr);          tlb_fill(env, addr, READ_ACCESS_TYPE, mmu_idx, retaddr);
         goto redo;          goto redo;
     }      }
     return res;      return res;
Line 181  static DATA_TYPE glue(glue(slow_ld, SUFF Line 186  static DATA_TYPE glue(glue(slow_ld, SUFF
         }          }
     } else {      } else {
         /* the page is not in the TLB : fill it */          /* the page is not in the TLB : fill it */
         tlb_fill(addr, READ_ACCESS_TYPE, mmu_idx, retaddr);          tlb_fill(env, addr, READ_ACCESS_TYPE, mmu_idx, retaddr);
         goto redo;          goto redo;
     }      }
     return res;      return res;
Line 269  void REGPARM glue(glue(__st, SUFFIX), MM Line 274  void REGPARM glue(glue(__st, SUFFIX), MM
         if ((addr & (DATA_SIZE - 1)) != 0)          if ((addr & (DATA_SIZE - 1)) != 0)
             do_unaligned_access(addr, 1, mmu_idx, retaddr);              do_unaligned_access(addr, 1, mmu_idx, retaddr);
 #endif  #endif
         tlb_fill(addr, 1, mmu_idx, retaddr);          tlb_fill(env, addr, 1, mmu_idx, retaddr);
         goto redo;          goto redo;
     }      }
 }  }
Line 316  static void glue(glue(slow_st, SUFFIX),  Line 321  static void glue(glue(slow_st, SUFFIX), 
         }          }
     } else {      } else {
         /* the page is not in the TLB : fill it */          /* the page is not in the TLB : fill it */
         tlb_fill(addr, 1, mmu_idx, retaddr);          tlb_fill(env, addr, 1, mmu_idx, retaddr);
         goto redo;          goto redo;
     }      }
 }  }

Removed from v.1.1.1.8  
changed lines
  Added in v.1.1.1.9


unix.superglobalmegacorp.com