VirtualBox

Changeset 87284 in vbox


Ignore:
Timestamp:
Jan 15, 2021 8:50:20 PM (4 years ago)
Author:
vboxsync
svn:sync-xref-src-repo-rev:
142243
Message:

DevSmc: Adjustments for bugref:9898.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/VBox/Devices/EFI/DevSmc.cpp

    r85197 r87284  
    3232#include <iprt/assert.h>
    3333#include <iprt/string.h>
    34 #ifdef IN_RING0
     34#if defined(IN_RING0) && (defined(RT_ARCH_AMD64) || defined(RT_ARCH_X86))
    3535# include <iprt/asm-amd64-x86.h>
    3636# include <iprt/once.h>
    3737#endif
    38 #if defined(RT_OS_DARWIN) && defined(IN_RING3)
     38#if defined(RT_OS_DARWIN) && defined(IN_RING3) && !defined(VBOX_DEVICE_STRUCT_TESTCASE) /* drags in bad PAGE_SIZE */
    3939# include "IOKit/IOKitLib.h"
    4040#endif
     
    352352};
    353353
    354 #ifdef IN_RING0
     354#if defined(IN_RING0) && (defined(RT_ARCH_AMD64) || defined(RT_ARCH_X86))
     355
    355356/** Do once for the SMC ring-0 static data (g_abOsk0And1, g_fHaveOsk). */
    356357static RTONCE   g_SmcR0Once = RTONCE_INITIALIZER;
     
    503504}
    504505
    505 #endif /* IN_RING0 */
     506#endif /* IN_RING0 && (AMD64 || X86) */
    506507
    507508#if defined(IN_RING3) && defined(RT_OS_DARWIN)
     
    15691570    /* .pfnDestruct = */            NULL,
    15701571    /* .pfnFinalDestruct = */       NULL,
     1572# if defined(RT_ARCH_AMD64) || defined(RT_ARCH_X86)
    15711573    /* .pfnRequest = */             devR0SmcReqHandler,
     1574# else
     1575    /* .pfnRequest = */             NULL,
     1576# endif
    15721577    /* .pfnReserved0 = */           NULL,
    15731578    /* .pfnReserved1 = */           NULL,
Note: See TracChangeset for help on using the changeset viewer.

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