src/os_cpu/windows_x86/vm/os_windows_x86.hpp

Print this page




  51   static jlong atomic_cmpxchg_long_bootstrap(jlong, volatile jlong*, jlong);
  52 
  53 #ifdef AMD64
  54   static jint      atomic_add_bootstrap         (jint,      volatile jint*);
  55   static intptr_t  atomic_add_ptr_bootstrap     (intptr_t,  volatile intptr_t*);
  56 #endif // AMD64
  57 
  58   static void setup_fpu();
  59   static bool supports_sse() { return true; }
  60 
  61   static jlong rdtsc();
  62 
  63   static bool      register_code_area(char *low, char *high);
  64 
  65 #ifdef AMD64
  66 #define PLATFORM_PRINT_NATIVE_STACK 1
  67 static bool platform_print_native_stack(outputStream* st, void* context,
  68                                         char *buf, int buf_size);
  69 #endif
  70 



  71 #endif // OS_CPU_WINDOWS_X86_VM_OS_WINDOWS_X86_HPP


  51   static jlong atomic_cmpxchg_long_bootstrap(jlong, volatile jlong*, jlong);
  52 
  53 #ifdef AMD64
  54   static jint      atomic_add_bootstrap         (jint,      volatile jint*);
  55   static intptr_t  atomic_add_ptr_bootstrap     (intptr_t,  volatile intptr_t*);
  56 #endif // AMD64
  57 
  58   static void setup_fpu();
  59   static bool supports_sse() { return true; }
  60 
  61   static jlong rdtsc();
  62 
  63   static bool      register_code_area(char *low, char *high);
  64 
  65 #ifdef AMD64
  66 #define PLATFORM_PRINT_NATIVE_STACK 1
  67 static bool platform_print_native_stack(outputStream* st, void* context,
  68                                         char *buf, int buf_size);
  69 #endif
  70 
  71   // Amount beyond the callee frame size that we bang the stack.
  72   static int extra_bang_size_in_bytes();
  73 
  74 #endif // OS_CPU_WINDOWS_X86_VM_OS_WINDOWS_X86_HPP