/[qemu]/qemu/softmmu_template.h
ViewVC logotype

Diff of /qemu/softmmu_template.h

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 1.4 by bellard, Mon Oct 27 21:22:22 2003 UTC revision 1.5 by bellard, Sun Nov 9 16:58:12 2003 UTC
# Line 187  void REGPARM(2) glue(glue(__st, SUFFIX), Line 187  void REGPARM(2) glue(glue(__st, SUFFIX),
187   redo:   redo:
188      tlb_addr = env->tlb_write[is_user][index].address;      tlb_addr = env->tlb_write[is_user][index].address;
189      if ((addr & TARGET_PAGE_MASK) == (tlb_addr & (TARGET_PAGE_MASK | TLB_INVALID_MASK))) {      if ((addr & TARGET_PAGE_MASK) == (tlb_addr & (TARGET_PAGE_MASK | TLB_INVALID_MASK))) {
190          physaddr = addr + env->tlb_read[is_user][index].addend;          physaddr = addr + env->tlb_write[is_user][index].addend;
191          if (tlb_addr & ~TARGET_PAGE_MASK) {          if (tlb_addr & ~TARGET_PAGE_MASK) {
192              /* IO access */              /* IO access */
193              if ((addr & (DATA_SIZE - 1)) != 0)              if ((addr & (DATA_SIZE - 1)) != 0)
# Line 223  static void glue(glue(slow_st, SUFFIX), Line 223  static void glue(glue(slow_st, SUFFIX),
223   redo:   redo:
224      tlb_addr = env->tlb_write[is_user][index].address;      tlb_addr = env->tlb_write[is_user][index].address;
225      if ((addr & TARGET_PAGE_MASK) == (tlb_addr & (TARGET_PAGE_MASK | TLB_INVALID_MASK))) {      if ((addr & TARGET_PAGE_MASK) == (tlb_addr & (TARGET_PAGE_MASK | TLB_INVALID_MASK))) {
226          physaddr = addr + env->tlb_read[is_user][index].addend;          physaddr = addr + env->tlb_write[is_user][index].addend;
227          if (tlb_addr & ~TARGET_PAGE_MASK) {          if (tlb_addr & ~TARGET_PAGE_MASK) {
228              /* IO access */              /* IO access */
229              if ((addr & (DATA_SIZE - 1)) != 0)              if ((addr & (DATA_SIZE - 1)) != 0)

Legend:
Removed from v.1.4  
changed lines
  Added in v.1.5

savannah-hackers-public@gnu.org
ViewVC Help
Powered by ViewVC 1.1.26