VirtualBox

Changeset 18662 in vbox for trunk/src/recompiler_new/exec.c


Ignore:
Timestamp:
Apr 2, 2009 6:35:32 PM (16 years ago)
Author:
vboxsync
svn:sync-xref-src-repo-rev:
45589
Message:

src/recompiler_new: Clean out the VBOX_WITH_NEW_PHYS_CODE #ifdefs.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/recompiler_new/exec.c

    r18611 r18662  
    493493          pd[i].phys_offset = IO_MEM_UNASSIGNED;
    494494    }
    495 #if defined(VBOX) && !defined(VBOX_WITH_NEW_PHYS_CODE)
    496     pd = ((PhysPageDesc *)pd) + (index & (L2_SIZE - 1));
    497     if (RT_UNLIKELY((pd->phys_offset & ~TARGET_PAGE_MASK) == IO_MEM_RAM_MISSING))
    498         remR3GrowDynRange(pd->phys_offset & TARGET_PAGE_MASK);
    499     return pd;
    500 #else
    501495    return ((PhysPageDesc *)pd) + (index & (L2_SIZE - 1));
    502 #endif
    503496}
    504497
     
    21212114    start1 = start + (unsigned long)phys_ram_base;
    21222115#else
    2123     start1 = (unsigned long)remR3TlbGCPhys2Ptr(first_cpu, start, 1 /*fWritable*/); /** @todo this can be harmful with VBOX_WITH_NEW_PHYS_CODE, fix interface/whatever. */
     2116    start1 = (unsigned long)remR3TlbGCPhys2Ptr(first_cpu, start, 1 /*fWritable*/); /** @todo page replacing (sharing or read only) may cause trouble, fix interface/whatever. */
    21242117#endif
    21252118    for(env = first_cpu; env != NULL; env = env->next_cpu) {
     
    27092702            } else {
    27102703                p->phys_offset = phys_offset;
    2711 #if !defined(VBOX) || defined(VBOX_WITH_NEW_PHYS_CODE)
    27122704        if ((phys_offset & ~TARGET_PAGE_MASK) <= IO_MEM_ROM ||
    27132705            (phys_offset & IO_MEM_ROMD))
    2714 #else
    2715         if (   (phys_offset & ~TARGET_PAGE_MASK) <= IO_MEM_ROM
    2716             || (phys_offset & IO_MEM_ROMD)
    2717             || (phys_offset & ~TARGET_PAGE_MASK) == IO_MEM_RAM_MISSING)
    2718 #endif
    27192706                    phys_offset += TARGET_PAGE_SIZE;
    27202707            }
     
    27222709            p = phys_page_find_alloc(addr >> TARGET_PAGE_BITS, 1);
    27232710            p->phys_offset = phys_offset;
    2724 #if !defined(VBOX) || defined(VBOX_WITH_NEW_PHYS_CODE)
    27252711        if ((phys_offset & ~TARGET_PAGE_MASK) <= IO_MEM_ROM ||
    27262712            (phys_offset & IO_MEM_ROMD))
    2727 #else
    2728         if (   (phys_offset & ~TARGET_PAGE_MASK) <= IO_MEM_ROM
    2729             || (phys_offset & IO_MEM_ROMD)
    2730             || (phys_offset & ~TARGET_PAGE_MASK) == IO_MEM_RAM_MISSING)
    2731 #endif
    27322713                phys_offset += TARGET_PAGE_SIZE;
    27332714            else {
     
    32373218    cpu_register_io_memory(IO_MEM_UNASSIGNED >> IO_MEM_SHIFT, unassigned_mem_read, unassigned_mem_write, NULL);
    32383219    cpu_register_io_memory(IO_MEM_NOTDIRTY >> IO_MEM_SHIFT, error_mem_read, notdirty_mem_write, NULL);
    3239 #if defined(VBOX) && !defined(VBOX_WITH_NEW_PHYS_CODE)
    3240     cpu_register_io_memory(IO_MEM_RAM_MISSING >> IO_MEM_SHIFT, unassigned_mem_read, unassigned_mem_write, NULL);
    3241     io_mem_nb = 6;
    3242 #else
    32433220    io_mem_nb = 5;
    3244 #endif
    32453221
    32463222    io_mem_watch = cpu_register_io_memory(0, watch_mem_read,
Note: See TracChangeset for help on using the changeset viewer.

© 2025 Oracle Support Privacy / Do Not Sell My Info Terms of Use Trademark Policy Automated Access Etiquette