< prev index next >

src/hotspot/os_cpu/linux_arm/os_linux_arm.hpp

Print this page

        

*** 43,79 **** // Used to register dynamic code cache area with the OS // Note: Currently only used in 64 bit Windows implementations static bool register_code_area(char *low, char *high) { return true; } #ifndef AARCH64 ! static jlong (*atomic_cmpxchg_long_func)(jlong compare_value, ! jlong exchange_value, ! volatile jlong *dest); ! static jlong (*atomic_load_long_func)(const volatile jlong*); ! static void (*atomic_store_long_func)(jlong, volatile jlong*); ! static jint (*atomic_add_func)(jint add_value, volatile jint *dest); ! static jint (*atomic_xchg_func)(jint exchange_value, volatile jint *dest); ! static jint (*atomic_cmpxchg_func)(jint compare_value, ! jint exchange_value, ! volatile jint *dest); ! static jlong atomic_cmpxchg_long_bootstrap(jlong, jlong, volatile jlong*); ! static jlong atomic_load_long_bootstrap(const volatile jlong*); ! static void atomic_store_long_bootstrap(jlong, volatile jlong*); ! static jint atomic_add_bootstrap(jint add_value, volatile jint *dest); ! static jint atomic_xchg_bootstrap(jint exchange_value, volatile jint *dest); ! static jint atomic_cmpxchg_bootstrap(jint compare_value, ! jint exchange_value, ! volatile jint *dest); #endif // !AARCH64 #endif // OS_CPU_LINUX_ARM_VM_OS_LINUX_ARM_HPP --- 43,79 ---- // Used to register dynamic code cache area with the OS // Note: Currently only used in 64 bit Windows implementations static bool register_code_area(char *low, char *high) { return true; } #ifndef AARCH64 ! static int64_t (*atomic_cmpxchg_long_func)(int64_t compare_value, ! int64_t exchange_value, ! volatile int64_t *dest); ! static int64_t (*atomic_load_long_func)(const volatile int64_t*); ! static void (*atomic_store_long_func)(int64_t, volatile int64_t*); ! static int32_t (*atomic_add_func)(int32_t add_value, volatile int32_t *dest); ! static int32_t (*atomic_xchg_func)(int32_t exchange_value, volatile int32_t *dest); ! static int32_t (*atomic_cmpxchg_func)(int32_t compare_value, ! int32_t exchange_value, ! volatile int32_t *dest); ! static int64_t atomic_cmpxchg_long_bootstrap(int64_t, int64_t, volatile int64_t*); ! static int64_t atomic_load_long_bootstrap(const volatile int64_t*); ! static void atomic_store_long_bootstrap(int64_t, volatile int64_t*); ! static int32_t atomic_add_bootstrap(int32_t add_value, volatile int32_t *dest); ! static int32_t atomic_xchg_bootstrap(int32_t exchange_value, volatile int32_t *dest); ! static int32_t atomic_cmpxchg_bootstrap(int32_t compare_value, ! int32_t exchange_value, ! volatile int32_t *dest); #endif // !AARCH64 #endif // OS_CPU_LINUX_ARM_VM_OS_LINUX_ARM_HPP
< prev index next >