VirtualBox

Changeset 87147 in vbox


Ignore:
Timestamp:
Dec 30, 2020 10:52:14 PM (4 years ago)
Author:
vboxsync
svn:sync-xref-src-repo-rev:
142057
Message:

iprt/asm.h,iprt/param.h: More bugref:9898 adjustments.

Location:
trunk/include/iprt
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/include/iprt/asm.h

    r87145 r87147  
    15961596#elif defined(RT_ARCH_ARM64) || defined(RT_ARCH_ARM32)
    15971597    /* Note! Only armv7 and later. */
    1598     __asm__ __volatile__ ("dmb\n\t");
     1598    __asm__ __volatile__ ("dmb sy\n\t");
    15991599#else
    16001600    ASMMemoryFence();
     
    16231623#elif defined(RT_ARCH_ARM64) || defined(RT_ARCH_ARM32)
    16241624    /* Note! Only armv7 and later. */
    1625     __asm__ __volatile__ ("dmb\n\t");
     1625    __asm__ __volatile__ ("dmb sy\n\t");
    16261626#else
    16271627    ASMMemoryFence();
     
    38063806#  endif
    38073807# endif
     3808#elif defined(RT_ARCH_ARM64)
     3809# define RT_ASM_PAGE_SIZE   0x4000
     3810# if defined(PAGE_SIZE) && !defined(NT_INCLUDED) && !defined(_MACH_ARM_VM_PARAM_H_)
     3811#  if PAGE_SIZE != 0x4000
     3812#   error "PAGE_SIZE is not 0x4000!"
     3813#  endif
     3814# endif
    38083815#else
    38093816# define RT_ASM_PAGE_SIZE   0x1000
  • trunk/include/iprt/param.h

    r82968 r87147  
    5252#if defined(RT_ARCH_SPARC64)
    5353# define PAGE_SIZE          8192
     54#elif defined(RT_ARCH_ARM64)
     55# define PAGE_SIZE          16384
    5456#else
    5557# define PAGE_SIZE          4096
     
    6264#if defined(RT_ARCH_SPARC64)
    6365# define PAGE_SHIFT         13
     66#elif defined(RT_ARCH_ARM64)
     67# define PAGE_SHIFT         14
    6468#else
    6569# define PAGE_SHIFT         12
     
    7478#if defined(RT_ARCH_SPARC64)
    7579# define PAGE_OFFSET_MASK    0x1fff
     80#elif defined(RT_ARCH_ARM64)
     81# define PAGE_OFFSET_MASK    0x3fff
    7682#else
    7783# define PAGE_OFFSET_MASK    0xfff
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