48 #define DEFAULT_CACHE_LINE_SIZE 32
49 #elif defined(COMPILER2)
50 #ifdef _LP64
51 // pure C2, 64-bit, large machine
52 #define DEFAULT_CACHE_LINE_SIZE 128
53 #else
54 // pure C2, 32-bit, medium machine
55 #define DEFAULT_CACHE_LINE_SIZE 64
56 #endif
57 #endif
58
59 #if defined(COMPILER2)
60 // Include Restricted Transactional Memory lock eliding optimization
61 #define INCLUDE_RTM_OPT 1
62 #endif
63
64 #if defined(LINUX) || defined(SOLARIS) || defined(__APPLE__)
65 #define SUPPORT_RESERVED_STACK_AREA
66 #endif
67
68 #endif // CPU_X86_VM_GLOBALDEFINITIONS_X86_HPP
|
48 #define DEFAULT_CACHE_LINE_SIZE 32
49 #elif defined(COMPILER2)
50 #ifdef _LP64
51 // pure C2, 64-bit, large machine
52 #define DEFAULT_CACHE_LINE_SIZE 128
53 #else
54 // pure C2, 32-bit, medium machine
55 #define DEFAULT_CACHE_LINE_SIZE 64
56 #endif
57 #endif
58
59 #if defined(COMPILER2)
60 // Include Restricted Transactional Memory lock eliding optimization
61 #define INCLUDE_RTM_OPT 1
62 #endif
63
64 #if defined(LINUX) || defined(SOLARIS) || defined(__APPLE__)
65 #define SUPPORT_RESERVED_STACK_AREA
66 #endif
67
68 #ifdef _LP64
69 // X64 have implemented the local polling
70 #define THREAD_LOCAL_POLL
71 #endif
72
73 #endif // CPU_X86_VM_GLOBALDEFINITIONS_X86_HPP
|