< prev index next >

src/cpu/aarch64/vm/vm_version_aarch64.cpp

Print this page
rev 9228 : 8143072: Port JVMCI to AArch64
Summary: AArch64-specific code for JVMCI
Reviewed-by: duke


  50 #endif
  51 
  52 #ifndef HWCAP_SHA1
  53 #define HWCAP_SHA1  (1<<5)
  54 #endif
  55 
  56 #ifndef HWCAP_SHA2
  57 #define HWCAP_SHA2  (1<<6)
  58 #endif
  59 
  60 #ifndef HWCAP_CRC32
  61 #define HWCAP_CRC32 (1<<7)
  62 #endif
  63 
  64 int VM_Version::_cpu;
  65 int VM_Version::_model;
  66 int VM_Version::_model2;
  67 int VM_Version::_variant;
  68 int VM_Version::_revision;
  69 int VM_Version::_stepping;
  70 int VM_Version::_cpuFeatures;
  71 const char*           VM_Version::_features_str = "";
  72 
  73 static BufferBlob* stub_blob;
  74 static const int stub_size = 550;
  75 
  76 extern "C" {
  77   typedef void (*getPsrInfo_stub_t)(void*);
  78 }
  79 static getPsrInfo_stub_t getPsrInfo_stub = NULL;
  80 
  81 
  82 class VM_Version_StubGenerator: public StubCodeGenerator {
  83  public:
  84 
  85   VM_Version_StubGenerator(CodeBuffer *c) : StubCodeGenerator(c) {}
  86 
  87   address generate_getPsrInfo() {
  88     StubCodeMark mark(this, "VM_Version", "getPsrInfo_stub");
  89 #   define __ _masm->
  90     address start = __ pc();
  91 




  50 #endif
  51 
  52 #ifndef HWCAP_SHA1
  53 #define HWCAP_SHA1  (1<<5)
  54 #endif
  55 
  56 #ifndef HWCAP_SHA2
  57 #define HWCAP_SHA2  (1<<6)
  58 #endif
  59 
  60 #ifndef HWCAP_CRC32
  61 #define HWCAP_CRC32 (1<<7)
  62 #endif
  63 
  64 int VM_Version::_cpu;
  65 int VM_Version::_model;
  66 int VM_Version::_model2;
  67 int VM_Version::_variant;
  68 int VM_Version::_revision;
  69 int VM_Version::_stepping;
  70 uint64_t VM_Version::_cpuFeatures;
  71 const char *VM_Version::_features_str = "";
  72 
  73 static BufferBlob* stub_blob;
  74 static const int stub_size = 550;
  75 
  76 extern "C" {
  77   typedef void (*getPsrInfo_stub_t)(void*);
  78 }
  79 static getPsrInfo_stub_t getPsrInfo_stub = NULL;
  80 
  81 
  82 class VM_Version_StubGenerator: public StubCodeGenerator {
  83  public:
  84 
  85   VM_Version_StubGenerator(CodeBuffer *c) : StubCodeGenerator(c) {}
  86 
  87   address generate_getPsrInfo() {
  88     StubCodeMark mark(this, "VM_Version", "getPsrInfo_stub");
  89 #   define __ _masm->
  90     address start = __ pc();
  91 


< prev index next >