/[dynamips]/trunk/mips64_cp0.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/mips64_cp0.c

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

upstream/dynamips-0.2.7/mips64_cp0.c revision 10 by dpavlin, Sat Oct 6 16:29:14 2007 UTC upstream/dynamips-0.2.8-RC1/mips64_cp0.c revision 11 by dpavlin, Sat Oct 6 16:33:40 2007 UTC
# Line 380  int mips64_cp0_tlb_lookup(cpu_mips_t *cp Line 380  int mips64_cp0_tlb_lookup(cpu_mips_t *cp
380                 res->paddr += (res->vaddr & (page_size-1));                 res->paddr += (res->vaddr & (page_size-1));
381                 res->paddr &= cpu->addr_bus_mask;                 res->paddr &= cpu->addr_bus_mask;
382    
383                   res->offset = vaddr & MIPS_MIN_PAGE_IMASK;
384    
385                 pca = (entry->lo0 & MIPS_TLB_C_MASK);                 pca = (entry->lo0 & MIPS_TLB_C_MASK);
386                 pca >>= MIPS_TLB_C_SHIFT;                 pca >>= MIPS_TLB_C_SHIFT;
387                 res->cached = mips64_cca_cached(pca);                 res->cached = mips64_cca_cached(pca);
# Line 396  int mips64_cp0_tlb_lookup(cpu_mips_t *cp Line 398  int mips64_cp0_tlb_lookup(cpu_mips_t *cp
398                 res->paddr += (res->vaddr & (page_size-1));                 res->paddr += (res->vaddr & (page_size-1));
399                 res->paddr &= cpu->addr_bus_mask;                 res->paddr &= cpu->addr_bus_mask;
400    
401                   res->offset = vaddr & MIPS_MIN_PAGE_IMASK;
402    
403                 pca = (entry->lo1 & MIPS_TLB_C_MASK);                 pca = (entry->lo1 & MIPS_TLB_C_MASK);
404                 pca >>= MIPS_TLB_C_SHIFT;                 pca >>= MIPS_TLB_C_SHIFT;
405                 res->cached = mips64_cca_cached(pca);                 res->cached = mips64_cca_cached(pca);

Legend:
Removed from v.10  
changed lines
  Added in v.11

  ViewVC Help
Powered by ViewVC 1.1.26