VirtualBox

Changeset 108196 in vbox for trunk/src/VBox/VMM/Makefile.kmk


Ignore:
Timestamp:
Feb 13, 2025 3:18:18 PM (3 months ago)
Author:
vboxsync
svn:sync-xref-src-repo-rev:
167514
Message:

VMM/IEM: Moving x86 target specific files to VMMAll/target-x86/... jiraref:VBP-1431

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/VBox/VMM/Makefile.kmk

    r108195 r108196  
    199199        VMMAll/IEMAllIntprTables3.cpp \
    200200        VMMAll/IEMAllIntprTables4.cpp \
    201         VMMAll/IEMAllAImplC.cpp \
    202         VMMAll/IEMAllCImpl.cpp \
    203         VMMAll/IEMAllCImplSvmInstr.cpp \
    204         VMMAll/IEMAllCImplVmxInstr.cpp \
    205         VMMAll/IEMAllDbg.cpp \
     201        VMMAll/target-x86/IEMAllAImplC-x86.cpp \
     202        VMMAll/target-x86/IEMAllCImpl-x86.cpp \
     203        VMMAll/target-x86/IEMAllCImplSvmInstr-x86.cpp \
     204        VMMAll/target-x86/IEMAllCImplVmxInstr-x86.cpp \
     205        VMMAll/target-x86/IEMAllDbg-x86.cpp \
    206206        VMMAll/IOMAll.cpp \
    207207        VMMAll/IOMAllMmioNew.cpp \
     
    239239VBoxVMM_SOURCES.amd64 += \
    240240        VMMR3/PGMR3DbgA.asm \
    241         $(if-expr !defined(IEM_WITHOUT_ASSEMBLY),VMMAll/IEMAllAImpl.asm,) \
     241        $(if-expr !defined(IEM_WITHOUT_ASSEMBLY),VMMAll/target-x86/IEMAllAImpl-x86-amd64.asm,) \
    242242        VMMAll/VMMAllA.asm
    243243VBoxVMM_SOURCES.arm64 += \
    244         VMMAll/IEMAllAImpl-arm64.S
     244        VMMAll/target-x86/IEMAllAImpl-x86-arm64.S
    245245ifdef VBOX_WITH_VUSB
    246246 VBoxVMM_SOURCES += VMMR3/PDMUsb.cpp
     
    359359 #VBoxVMM_VMMAll/IEMAllIntprTables3.cpp_CXXFLAGS      = /FAcs /Fa$(subst /,\\,$(outbase).cod)
    360360 #VBoxVMM_VMMAll/IEMAllIntprTables4.cpp_CXXFLAGS      = /FAcs /Fa$(subst /,\\,$(outbase).cod)
    361  VBoxVMM_VMMAll/IEMAllAImplC.cpp_CXXFLAGS            = /FAcs /Fa$(subst /,\\,$(outbase).cod)
     361 VBoxVMM_VMMAll/target-x86/IEMAllAImplC-x86.cpp_CXXFLAGS            = /FAcs /Fa$(subst /,\\,$(outbase).cod)
    362362 VBoxVMM_VMMAll/IEMAllN8veExecMem.cpp_CXXFLAGS       = /FAcs /Fa$(subst /,\\,$(outbase).cod)
    363363 VBoxVMM_VMMAll/IEMAllN8veRecompiler.cpp_CXXFLAGS    = /FAcs /Fa$(subst /,\\,$(outbase).cod)
     
    375375
    376376 VBoxVMM_CLEAN += $(addprefix $(VBoxVMM_0_OUTDIR)/VMMAll/, \
    377                 IEMAll.cod IEMAllIntprTables1.cod IEMAllIntprTables2.cod IEMAllIntprTables3.cod IEMAllIntprTables4.cod IEMAllAImplC.cod \
     377                IEMAll.cod IEMAllIntprTables1.cod IEMAllIntprTables2.cod IEMAllIntprTables3.cod IEMAllIntprTables4.cod IEMAllAImplC-x86.cod \
    378378                IEMAllN8veExecMem.cod IEMAllN8veRecompiler.cod IEMAllN8veRecompFuncs1.cod IEMAllN8veRecompFuncs2.cod \
    379379                IEMAllThrdRecompiler.cod IEMAllThrdFuncsBltIn.cod IEMAllThrdTables1.cod IEMAllThrdFuncs.cod \
     
    940940        VMMAll/IEMAllIntprTables3.cpp \
    941941        VMMAll/IEMAllIntprTables4.cpp \
    942         VMMAll/IEMAllAImplC.cpp \
    943         VMMAll/IEMAllCImpl.cpp \
    944         VMMAll/IEMAllCImplSvmInstr.cpp \
    945         VMMAll/IEMAllCImplVmxInstr.cpp \
    946         VMMAll/IEMAllDbg.cpp \
     942        VMMAll/target-x86/IEMAllAImplC-x86.cpp \
     943        VMMAll/target-x86/IEMAllCImpl-x86.cpp \
     944        VMMAll/target-x86/IEMAllCImplSvmInstr-x86.cpp \
     945        VMMAll/target-x86/IEMAllCImplVmxInstr-x86.cpp \
     946        VMMAll/target-x86/IEMAllDbg-x86.cpp \
    947947        VMMAll/IOMAll.cpp \
    948948        VMMAll/IOMAllMmioNew.cpp \
     
    974974        VMMR0/HMR0A.asm \
    975975        VMMR0/HMR0UtilA.asm \
    976         $(if-expr !defined(IEM_WITHOUT_ASSEMBLY),VMMAll/IEMAllAImpl.asm,) \
     976        $(if-expr !defined(IEM_WITHOUT_ASSEMBLY),VMMAll/target-x86/IEMAllAImpl-x86-amd64.asm,) \
    977977        VMMAll/VMMAllA.asm
    978978
     
    10031003
    10041004 if "$(USERNAME)" == "bird" && "$(KBUILD_TARGET)" == "win"
    1005   VMMR0_VMMAll/IEMAll.cpp_CXXFLAGS       = /FAcs /Fa$(subst /,\\,$(outbase).cod)
    1006   VMMR0_VMMAll/IEMAllAImplC.cpp_CXXFLAGS = /FAcs /Fa$(subst /,\\,$(outbase).cod)
    1007   VMMR0_VMMAll/PGMAll.cpp_CXXFLAGS       = /FAcs /Fa$(subst /,\\,$(outbase).cod)
    1008   VMMR0_CLEAN += $(addprefix $(VMMR0_0_OUTDIR)/VMMAll/, IEMAll.cod IEMAllAImplC.cod PGMAll.cod)
     1005  VMMR0_VMMAll/IEMAll.cpp_CXXFLAGS                      = /FAcs /Fa$(subst /,\\,$(outbase).cod)
     1006  VMMR0_VMMAll/target-x86/IEMAllAImplC-x86.cpp_CXXFLAGS = /FAcs /Fa$(subst /,\\,$(outbase).cod)
     1007  VMMR0_VMMAll/PGMAll.cpp_CXXFLAGS                      = /FAcs /Fa$(subst /,\\,$(outbase).cod)
     1008  VMMR0_CLEAN += $(addprefix $(VMMR0_0_OUTDIR)/VMMAll/, IEMAll.cod IEMAllAImplC-x86.cod PGMAll.cod)
    10091009 endif
    10101010
     
    11501150  # cl : Command line warning D9025 : overriding '/Oy-' with '/Oy'
    11511151  VMMAll/IEMAll.cpp_CXXFLAGS                        += -noover -O2xy
    1152   VMMAll/IEMAllAImplC.cpp_CXXFLAGS                  += -noover -O2xy
    1153   VMMAll/IEMAllCImpl.cpp_CXXFLAGS                   += -noover -O2xy
    1154   VMMAll/IEMAllCImplSvmInstr.cpp_CXXFLAGS           += -noover -O2xy
    1155   VMMAll/IEMAllCImplVmxInstr.cpp_CXXFLAGS           += -noover -O2xy
     1152  VMMAll/target-x86/IEMAllAImplC-x86.cpp_CXXFLAGS                  += -noover -O2xy
     1153  VMMAll/target-x86/IEMAllCImpl-x86.cpp_CXXFLAGS                   += -noover -O2xy
     1154  VMMAll/target-x86/IEMAllCImplSvmInstr-x86.cpp_CXXFLAGS           += -noover -O2xy
     1155  VMMAll/target-x86/IEMAllCImplVmxInstr-x86.cpp_CXXFLAGS           += -noover -O2xy
    11561156  VMMAll/IEMAllIntprTables1.cpp_CXXFLAGS            += -noover -O2xy
    11571157  VMMAll/IEMAllIntprTables2.cpp_CXXFLAGS            += -noover -O2xy
     
    11611161  # Omitting the frame pointer results in larger code, but it might be worth it. (esp addressing vs ebp?)
    11621162  VMMAll/IEMAll.cpp_CXXFLAGS                        += -O2 -fomit-frame-pointer
    1163   VMMAll/IEMAllCImpl.cpp_CXXFLAGS                   += -O2 -fomit-frame-pointer
    1164   VMMAll/IEMAllCImplSvmInstr.cpp_CXXFLAGS           += -O2 -fomit-frame-pointer
    1165   VMMAll/IEMAllCImplVmxInstr.cpp_CXXFLAGS           += -O2 -fomit-frame-pointer
     1163  VMMAll/target-x86/IEMAllCImpl-x86.cpp_CXXFLAGS                   += -O2 -fomit-frame-pointer
     1164  VMMAll/target-x86/IEMAllCImplSvmInstr-x86.cpp_CXXFLAGS           += -O2 -fomit-frame-pointer
     1165  VMMAll/target-x86/IEMAllCImplVmxInstr-x86.cpp_CXXFLAGS           += -O2 -fomit-frame-pointer
    11661166  VMMAll/IEMAllIntprTables1.cpp_CXXFLAGS            += -O2 -fomit-frame-pointer
    11671167  VMMAll/IEMAllIntprTables2.cpp_CXXFLAGS            += -O2 -fomit-frame-pointer
     
    12291229IEMInternal.o IEMInternal.obj: IEMAll.o
    12301230
    1231 IEMAllCImplStrInstr.cpp.o IEMAllCImplStrInstr.cpp.obj: IEMAllCImpl.o
     1231IEMAllCImplStrInstr-x86.cpp.o IEMAllCImplStrInstr-x86.cpp.obj: IEMAllCImpl-x86.o
    12321232
    12331233# Alias the NEM template to the objects where it is used:
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