src/hotspot/os_cpu/linux_arm/orderAccess_linux_arm.hpp
changeset 52513 d4f3e37d1fda
parent 52351 0ecb4e520110
child 53244 9807daeb47c4
equal deleted inserted replaced
52512:1838347a803b 52513:d4f3e37d1fda
    61      "dmb sy": : : "memory");
    61      "dmb sy": : : "memory");
    62 #else
    62 #else
    63      __asm__ volatile (
    63      __asm__ volatile (
    64      ".word 0xF57FF050 | 0xf" : : : "memory");
    64      ".word 0xF57FF050 | 0xf" : : : "memory");
    65 #endif
    65 #endif
    66    } else {
    66    } else if (VM_Version::arm_arch() == 6) {
    67      intptr_t zero = 0;
    67      intptr_t zero = 0;
    68      __asm__ volatile (
    68      __asm__ volatile (
    69        "mcr p15, 0, %0, c7, c10, 5"
    69        "mcr p15, 0, %0, c7, c10, 5"
    70        : : "r" (zero) : "memory");
    70        : : "r" (zero) : "memory");
    71    }
    71    }
    78      "dmb st": : : "memory");
    78      "dmb st": : : "memory");
    79 #else
    79 #else
    80      __asm__ volatile (
    80      __asm__ volatile (
    81      ".word 0xF57FF050 | 0xe" : : : "memory");
    81      ".word 0xF57FF050 | 0xe" : : : "memory");
    82 #endif
    82 #endif
    83    } else {
    83    } else if (VM_Version::arm_arch() == 6) {
    84      intptr_t zero = 0;
    84      intptr_t zero = 0;
    85      __asm__ volatile (
    85      __asm__ volatile (
    86        "mcr p15, 0, %0, c7, c10, 5"
    86        "mcr p15, 0, %0, c7, c10, 5"
    87        : : "r" (zero) : "memory");
    87        : : "r" (zero) : "memory");
    88    }
    88    }