VirtualBox

Changeset 13383

Show
Ignore:
Timestamp:
10/19/08 22:55:30 (3 months ago)
Author:
vboxsync
Message:

cleaned up some mess

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • trunk/src/recompiler_new/Makefile.kmk

    r13370 r13383  
    3131$(REM_MOD)_TEMPLATE  = VBOXR3NP 
    3232 
    33  
    3433OTHER_CLEAN          +=  
    3534 
     
    5049 $(REM_MOD)_DEFS.solaris = HOST_SOLARIS=11 
    5150endif 
    52 $(REM_MOD)_DEFS.solaris +=  
    5351 
    5452$(REM_MOD)_INCS             =     \ 
     
    9391# gcc targets 
    9492if1of ($(KBUILD_TARGET), linux darwin solaris) 
    95 $(REM_MOD)_CFLAGS.debug    = -O0 
     93$(REM_MOD)_CFLAGS.debug    = -O0 
    9694$(REM_MOD)_CFLAGS.release  += -fomit-frame-pointer -fno-gcse 
    9795endif 
     
    115113 
    116114if1of ($(KBUILD_TARGET), linux darwin solaris) 
     115$(REM_MOD)_DEFS.solaris +=  
    117116# Extra flags for these source modules. 
    118117target-i386/op-helper.c_CFLAGS.x86 = -O2 -fomit-frame-pointer -fno-strict-aliasing -fno-gcse 
     
    134133 
    135134 
    136 # 
    137 # The VBoxREM import library. 
    138 # 
    139 VBoxREMImp_TEMPLATE         = VBOXR3 
    140 ifeq ($(KBUILD_TARGET),darwin) 
    141 VBoxREMImp_INST             = $(INST_LIB) 
    142 endif 
    143 VBoxREMImp_SOURCES.win      = VBoxREM.def 
    144 VBoxREMImp_SOURCES.os2      = $(PATH_VBoxREMImp)/VBoxREMOS2.def 
    145 ifeq ($(filter win os2,$(KBUILD_TARGET)),) 
    146 VBoxREMImp_SOURCES          = $(PATH_VBoxREMImp)/VBoxREMImp.c 
    147 VBoxREMImp_CLEAN            = $(PATH_VBoxREMImp)/VBoxREMImp.c 
    148 endif 
    149 ifneq ($(filter-out darwin os2 win,$(KBUILD_TARGET)),) 
    150 VBoxREMImp_SONAME           = VBoxREM$(SUFF_DLL) 
    151 endif 
    152 VBoxREMImp_LDFLAGS.darwin   = -install_name $(VBOX_DYLD_EXECUTABLE_PATH)/VBoxREM.dylib 
    153 VBoxREMImp_LDFLAGS.l4       = -T$(L4_LIBDIR)/../main_rel.ld -nostdlib 
    154  
    155 $$(PATH_VBoxREMImp)/VBoxREMImp.c: $(VBOX_PATH_RECOMPILER_SRC)/VBoxREM.def $(VBOX_PATH_RECOMPILER_SRC)/Sun/deftoimp.sed $(MAKEFILE_CURRENT) | $$(dir $$@) 
    156         $(call MSG_GENERATE,,$@) 
    157         $(QUIET)$(APPEND) -t $@ '#ifdef VBOX_HAVE_VISIBILITY_HIDDEN' 
    158         $(QUIET)$(APPEND)    $@ '# define EXPORT __attribute__((visibility("default")))' 
    159         $(QUIET)$(APPEND)    $@ '#else' 
    160         $(QUIET)$(APPEND)    $@ '# define EXPORT' 
    161         $(QUIET)$(APPEND)    $@ '#endif' 
    162         $(QUIET)$(APPEND)    $@ '' 
    163         $(QUIET)$(SED) -f $(VBOX_PATH_RECOMPILER_SRC)/Sun/deftoimp.sed --append $@ $< 
    164  
    165 $$(PATH_VBoxREMImp)/VBoxREMOS2.def: $(VBOX_PATH_RECOMPILER_SRC)/VBoxREM.def $(MAKEFILE_CURRENT) | $$(dir $$@) 
    166         $(SED) \ 
    167                 -e 's/^[ \t][ \t]*REMR3/    _REMR3/' \ 
    168                 -e 's/\.[Dd][Ll][Ll]//' \ 
    169                 -e 's/^LIBRARY .*/LIBRARY VBoxREM INITINSTANCE TERMINSTANCE\nDATA MULTIPLE\n/' \ 
    170                 --output $@ \ 
    171                 $< 
    172  
    173135include $(KBUILD_PATH)/subfooter.kmk 
    174136 
  • trunk/src/recompiler_new/VBoxRecompiler.c

    r13382 r13383  
    34913491                                        env->cr[3], 
    34923492                                        env->cr[4] & (X86_CR4_PSE | X86_CR4_PAE), /** @todo add longmode flag */ 
    3493                                         &pvPC); 
     3493                                        (void**)&pvPC); 
    34943494        if (VBOX_FAILURE(rc)) 
    34953495        { 
    34963496            if (!PATMIsPatchGCAddr(env->pVM, GCPtrPC)) 
    34973497                return false; 
    3498             pvPC = (char *)PATMR3QueryPatchMemHC(env->pVM, NULL) 
     3498            pvPC = (uint8_t *)PATMR3QueryPatchMemHC(env->pVM, NULL) 
    34993499                + (GCPtrPC - PATMR3QueryPatchMemGC(env->pVM, NULL)); 
    35003500        } 
     
    35033503    { 
    35043504        /* physical address */ 
    3505         rc = PGMPhysGCPhys2HCPtr(env->pVM, (RTGCPHYS)GCPtrPC, nrInstructions * 16, &pvPC); 
     3505        rc = PGMPhysGCPhys2HCPtr(env->pVM, (RTGCPHYS)GCPtrPC, nrInstructions * 16,  
     3506                                 (void**)&pvPC); 
    35063507        if (VBOX_FAILURE(rc)) 
    35073508            return false; 
     
    35913592                                            env->cr[3], 
    35923593                                            env->cr[4] & (X86_CR4_PSE | X86_CR4_PAE), 
    3593                                             &pvPC); 
     3594                                            (void**)&pvPC); 
    35943595        if (VBOX_FAILURE(rc)) 
    35953596        { 
    35963597            if (!PATMIsPatchGCAddr(pVM, GCPtrPC)) 
    35973598                return false; 
    3598             pvPC = (char *)PATMR3QueryPatchMemHC(pVM, NULL) 
     3599            pvPC = (uint8_t *)PATMR3QueryPatchMemHC(pVM, NULL) 
    35993600                + (GCPtrPC - PATMR3QueryPatchMemGC(pVM, NULL)); 
    36003601        } 
     
    36043605 
    36053606        /* physical address */ 
    3606         int rc = PGMPhysGCPhys2HCPtr(pVM, (RTGCPHYS)GCPtrPC, 16, &pvPC); 
     3607        int rc = PGMPhysGCPhys2HCPtr(pVM, (RTGCPHYS)GCPtrPC, 16, (void**)&pvPC); 
    36073608        if (VBOX_FAILURE(rc)) 
    36083609            return false; 

© 2008 Sun Microsystems, Inc.
ContactPrivacy policy