/[gxemul]/trunk/src/cpus/memory_mips_v2p.c
This is repository of my old source code which isn't updated any more. Go to git.rot13.org for current projects!
ViewVC logotype

Diff of /trunk/src/cpus/memory_mips_v2p.c

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

revision 41 by dpavlin, Mon Oct 8 16:22:11 2007 UTC revision 42 by dpavlin, Mon Oct 8 16:22:32 2007 UTC
# Line 25  Line 25 
25   *  SUCH DAMAGE.   *  SUCH DAMAGE.
26   *   *
27   *   *
28   *  $Id: memory_mips_v2p.c,v 1.16 2007/04/28 01:46:07 debug Exp $   *  $Id: memory_mips_v2p.c,v 1.17 2007/05/22 13:05:43 debug Exp $
29   */   */
30    
31    
# Line 70  int TRANSLATE_ADDRESS(struct cpu *cpu, u Line 70  int TRANSLATE_ADDRESS(struct cpu *cpu, u
70  #ifdef V2P_MMU3K  #ifdef V2P_MMU3K
71          const int x_64 = 0;          const int x_64 = 0;
72          const int n_tlbs = 64;          const int n_tlbs = 64;
73          const int pmask = 0xfff;          const uint32_t pmask = 0xfff;
74          uint64_t xuseg_top;             /*  Well, useg actually.  */          uint64_t xuseg_top;             /*  Well, useg actually.  */
75  #else  #else
76  #ifdef V2P_MMU10K  #ifdef V2P_MMU10K
# Line 86  int TRANSLATE_ADDRESS(struct cpu *cpu, u Line 86  int TRANSLATE_ADDRESS(struct cpu *cpu, u
86  #endif  #endif
87          int x_64;       /*  non-zero for 64-bit address space accesses  */          int x_64;       /*  non-zero for 64-bit address space accesses  */
88          int pageshift, n_tlbs;          int pageshift, n_tlbs;
89          int pmask;          uint32_t pmask;
90  #ifdef V2P_MMU4100  #ifdef V2P_MMU4100
91          const int pagemask_mask = PAGEMASK_MASK_R4100;          const int pagemask_mask = PAGEMASK_MASK_R4100;
92          const int pagemask_shift = PAGEMASK_SHIFT_R4100;          const int pagemask_shift = PAGEMASK_SHIFT_R4100;
# Line 297  int TRANSLATE_ADDRESS(struct cpu *cpu, u Line 297  int TRANSLATE_ADDRESS(struct cpu *cpu, u
297                                  case 0x07fffff: pageshift = 22; break;                                  case 0x07fffff: pageshift = 22; break;
298                                  case 0x1ffffff: pageshift = 24; break;                                  case 0x1ffffff: pageshift = 24; break;
299                                  case 0x7ffffff: pageshift = 26; break;                                  case 0x7ffffff: pageshift = 26; break;
300                                  default:fatal("pmask=%08x\n", pmask);                                  default:fatal("pmask=%08"PRIx32"\n", pmask);
301                                          exit(1);                                          exit(1);
302                                  }                                  }
303    

Legend:
Removed from v.41  
changed lines
  Added in v.42

  ViewVC Help
Powered by ViewVC 1.1.26