< prev index next >

src/share/vm/jvmci/vmStructs_jvmci.cpp

Print this page
rev 12604 : 8173912: [JVMCI] fix memory overhead of JVMCI


  61   static_field(CompilerToVM::Data,             Universe_base_vtable_size,              int)                                          \
  62   static_field(CompilerToVM::Data,             Universe_narrow_oop_base,               address)                                      \
  63   static_field(CompilerToVM::Data,             Universe_narrow_oop_shift,              int)                                          \
  64   static_field(CompilerToVM::Data,             Universe_narrow_klass_base,             address)                                      \
  65   static_field(CompilerToVM::Data,             Universe_narrow_klass_shift,            int)                                          \
  66   static_field(CompilerToVM::Data,             Universe_non_oop_bits,                  void*)                                        \
  67   static_field(CompilerToVM::Data,             Universe_verify_oop_mask,               uintptr_t)                                    \
  68   static_field(CompilerToVM::Data,             Universe_verify_oop_bits,               uintptr_t)                                    \
  69                                                                                                                                      \
  70   static_field(CompilerToVM::Data,             _supports_inline_contig_alloc,          bool)                                         \
  71   static_field(CompilerToVM::Data,             _heap_end_addr,                         HeapWord**)                                   \
  72   static_field(CompilerToVM::Data,             _heap_top_addr,                         HeapWord* volatile*)                          \
  73                                                                                                                                      \
  74   static_field(CompilerToVM::Data,             _max_oop_map_stack_offset,              int)                                          \
  75                                                                                                                                      \
  76   static_field(CompilerToVM::Data,             cardtable_start_address,                jbyte*)                                       \
  77   static_field(CompilerToVM::Data,             cardtable_shift,                        int)                                          \
  78                                                                                                                                      \
  79   static_field(CompilerToVM::Data,             vm_page_size,                           int)                                          \
  80                                                                                                                                      \









  81   static_field(CompilerToVM::Data,             dsin,                                   address)                                      \
  82   static_field(CompilerToVM::Data,             dcos,                                   address)                                      \
  83   static_field(CompilerToVM::Data,             dtan,                                   address)                                      \
  84   static_field(CompilerToVM::Data,             dexp,                                   address)                                      \
  85   static_field(CompilerToVM::Data,             dlog,                                   address)                                      \
  86   static_field(CompilerToVM::Data,             dlog10,                                 address)                                      \
  87   static_field(CompilerToVM::Data,             dpow,                                   address)                                      \
  88                                                                                                                                      \



  89   static_field(Abstract_VM_Version,            _features,                              uint64_t)                                     \
  90                                                                                                                                      \
  91   nonstatic_field(Array<int>,                  _length,                                int)                                          \
  92   unchecked_nonstatic_field(Array<u1>,         _data,                                  sizeof(u1))                                   \
  93   unchecked_nonstatic_field(Array<u2>,         _data,                                  sizeof(u2))                                   \
  94   nonstatic_field(Array<Klass*>,               _length,                                int)                                          \
  95   nonstatic_field(Array<Klass*>,               _data[0],                               Klass*)                                       \
  96                                                                                                                                      \
  97   volatile_nonstatic_field(BasicLock,          _displaced_header,                      markOop)                                      \
  98                                                                                                                                      \
  99   static_field(CodeCache,                      _low_bound,                             address)                                      \
 100   static_field(CodeCache,                      _high_bound,                            address)                                      \
 101                                                                                                                                      \
 102   nonstatic_field(CollectedHeap,               _total_collections,                     unsigned int)                                 \
 103                                                                                                                                      \
 104   nonstatic_field(CompileTask,                 _num_inlined_bytecodes,                 int)                                          \
 105                                                                                                                                      \
 106   nonstatic_field(ConstantPool,                _tags,                                  Array<u1>*)                                   \
 107   nonstatic_field(ConstantPool,                _pool_holder,                           InstanceKlass*)                               \
 108   nonstatic_field(ConstantPool,                _length,                                int)                                          \


 276   static_field(StubRoutines,                _unsafe_arraycopy,                                address)                               \
 277   static_field(StubRoutines,                _generic_arraycopy,                               address)                               \
 278                                                                                                                                      \
 279   static_field(StubRoutines,                _aescrypt_encryptBlock,                           address)                               \
 280   static_field(StubRoutines,                _aescrypt_decryptBlock,                           address)                               \
 281   static_field(StubRoutines,                _cipherBlockChaining_encryptAESCrypt,             address)                               \
 282   static_field(StubRoutines,                _cipherBlockChaining_decryptAESCrypt,             address)                               \
 283   static_field(StubRoutines,                _counterMode_AESCrypt,                            address)                               \
 284   static_field(StubRoutines,                _ghash_processBlocks,                             address)                               \
 285   static_field(StubRoutines,                _sha1_implCompress,                               address)                               \
 286   static_field(StubRoutines,                _sha1_implCompressMB,                             address)                               \
 287   static_field(StubRoutines,                _sha256_implCompress,                             address)                               \
 288   static_field(StubRoutines,                _sha256_implCompressMB,                           address)                               \
 289   static_field(StubRoutines,                _sha512_implCompress,                             address)                               \
 290   static_field(StubRoutines,                _sha512_implCompressMB,                           address)                               \
 291   static_field(StubRoutines,                _updateBytesCRC32,                                address)                               \
 292   static_field(StubRoutines,                _crc_table_adr,                                   address)                               \
 293   static_field(StubRoutines,                _crc32c_table_addr,                               address)                               \
 294   static_field(StubRoutines,                _updateBytesCRC32C,                               address)                               \
 295   static_field(StubRoutines,                _updateBytesAdler32,                              address)                               \
 296   static_field(StubRoutines,                _multiplyToLen,                                   address)                               \
 297   static_field(StubRoutines,                _squareToLen,                                     address)                               \
 298   static_field(StubRoutines,                _mulAdd,                                          address)                               \
 299   static_field(StubRoutines,                _montgomeryMultiply,                              address)                               \
 300   static_field(StubRoutines,                _montgomerySquare,                                address)                               \
 301   static_field(StubRoutines,                _vectorizedMismatch,                              address)                               \
 302                                                                                                                                      \
 303   nonstatic_field(Thread,                   _tlab,                                            ThreadLocalAllocBuffer)                \
 304   nonstatic_field(Thread,                   _allocated_bytes,                                 jlong)                                 \
 305                                                                                                                                      \
 306   nonstatic_field(ThreadLocalAllocBuffer,   _start,                                           HeapWord*)                             \
 307   nonstatic_field(ThreadLocalAllocBuffer,   _top,                                             HeapWord*)                             \
 308   nonstatic_field(ThreadLocalAllocBuffer,   _end,                                             HeapWord*)                             \
 309   nonstatic_field(ThreadLocalAllocBuffer,   _pf_top,                                          HeapWord*)                             \
 310   nonstatic_field(ThreadLocalAllocBuffer,   _desired_size,                                    size_t)                                \
 311   nonstatic_field(ThreadLocalAllocBuffer,   _refill_waste_limit,                              size_t)                                \
 312   nonstatic_field(ThreadLocalAllocBuffer,   _number_of_refills,                               unsigned)                              \
 313   nonstatic_field(ThreadLocalAllocBuffer,   _fast_refill_waste,                               unsigned)                              \
 314   nonstatic_field(ThreadLocalAllocBuffer,   _slow_allocations,                                unsigned)                              \
 315                                                                                                                                      \
 316   nonstatic_field(ThreadShadow,             _pending_exception,                               oop)                                   \




  61   static_field(CompilerToVM::Data,             Universe_base_vtable_size,              int)                                          \
  62   static_field(CompilerToVM::Data,             Universe_narrow_oop_base,               address)                                      \
  63   static_field(CompilerToVM::Data,             Universe_narrow_oop_shift,              int)                                          \
  64   static_field(CompilerToVM::Data,             Universe_narrow_klass_base,             address)                                      \
  65   static_field(CompilerToVM::Data,             Universe_narrow_klass_shift,            int)                                          \
  66   static_field(CompilerToVM::Data,             Universe_non_oop_bits,                  void*)                                        \
  67   static_field(CompilerToVM::Data,             Universe_verify_oop_mask,               uintptr_t)                                    \
  68   static_field(CompilerToVM::Data,             Universe_verify_oop_bits,               uintptr_t)                                    \
  69                                                                                                                                      \
  70   static_field(CompilerToVM::Data,             _supports_inline_contig_alloc,          bool)                                         \
  71   static_field(CompilerToVM::Data,             _heap_end_addr,                         HeapWord**)                                   \
  72   static_field(CompilerToVM::Data,             _heap_top_addr,                         HeapWord* volatile*)                          \
  73                                                                                                                                      \
  74   static_field(CompilerToVM::Data,             _max_oop_map_stack_offset,              int)                                          \
  75                                                                                                                                      \
  76   static_field(CompilerToVM::Data,             cardtable_start_address,                jbyte*)                                       \
  77   static_field(CompilerToVM::Data,             cardtable_shift,                        int)                                          \
  78                                                                                                                                      \
  79   static_field(CompilerToVM::Data,             vm_page_size,                           int)                                          \
  80                                                                                                                                      \
  81   static_field(CompilerToVM::Data,             sizeof_vtableEntry,                     int)                                          \
  82   static_field(CompilerToVM::Data,             sizeof_ExceptionTableElement,           int)                                          \
  83   static_field(CompilerToVM::Data,             sizeof_LocalVariableTableElement,       int)                                          \
  84   static_field(CompilerToVM::Data,             sizeof_ConstantPool,                    int)                                          \
  85   static_field(CompilerToVM::Data,             sizeof_SymbolPointer,                   int)                                          \
  86   static_field(CompilerToVM::Data,             sizeof_narrowKlass,                     int)                                          \
  87   static_field(CompilerToVM::Data,             sizeof_arrayOopDesc,                    int)                                          \
  88   static_field(CompilerToVM::Data,             sizeof_BasicLock,                       int)                                          \
  89                                                                                                                                      \
  90   static_field(CompilerToVM::Data,             dsin,                                   address)                                      \
  91   static_field(CompilerToVM::Data,             dcos,                                   address)                                      \
  92   static_field(CompilerToVM::Data,             dtan,                                   address)                                      \
  93   static_field(CompilerToVM::Data,             dexp,                                   address)                                      \
  94   static_field(CompilerToVM::Data,             dlog,                                   address)                                      \
  95   static_field(CompilerToVM::Data,             dlog10,                                 address)                                      \
  96   static_field(CompilerToVM::Data,             dpow,                                   address)                                      \
  97                                                                                                                                      \
  98   static_field(CompilerToVM::Data,             symbol_init,                            address)                                      \
  99   static_field(CompilerToVM::Data,             symbol_clinit,                          address)                                      \
 100                                                                                                                                      \
 101   static_field(Abstract_VM_Version,            _features,                              uint64_t)                                     \
 102                                                                                                                                      \
 103   nonstatic_field(Array<int>,                  _length,                                int)                                          \
 104   unchecked_nonstatic_field(Array<u1>,         _data,                                  sizeof(u1))                                   \
 105   unchecked_nonstatic_field(Array<u2>,         _data,                                  sizeof(u2))                                   \
 106   nonstatic_field(Array<Klass*>,               _length,                                int)                                          \
 107   nonstatic_field(Array<Klass*>,               _data[0],                               Klass*)                                       \
 108                                                                                                                                      \
 109   volatile_nonstatic_field(BasicLock,          _displaced_header,                      markOop)                                      \
 110                                                                                                                                      \
 111   static_field(CodeCache,                      _low_bound,                             address)                                      \
 112   static_field(CodeCache,                      _high_bound,                            address)                                      \
 113                                                                                                                                      \
 114   nonstatic_field(CollectedHeap,               _total_collections,                     unsigned int)                                 \
 115                                                                                                                                      \
 116   nonstatic_field(CompileTask,                 _num_inlined_bytecodes,                 int)                                          \
 117                                                                                                                                      \
 118   nonstatic_field(ConstantPool,                _tags,                                  Array<u1>*)                                   \
 119   nonstatic_field(ConstantPool,                _pool_holder,                           InstanceKlass*)                               \
 120   nonstatic_field(ConstantPool,                _length,                                int)                                          \


 288   static_field(StubRoutines,                _unsafe_arraycopy,                                address)                               \
 289   static_field(StubRoutines,                _generic_arraycopy,                               address)                               \
 290                                                                                                                                      \
 291   static_field(StubRoutines,                _aescrypt_encryptBlock,                           address)                               \
 292   static_field(StubRoutines,                _aescrypt_decryptBlock,                           address)                               \
 293   static_field(StubRoutines,                _cipherBlockChaining_encryptAESCrypt,             address)                               \
 294   static_field(StubRoutines,                _cipherBlockChaining_decryptAESCrypt,             address)                               \
 295   static_field(StubRoutines,                _counterMode_AESCrypt,                            address)                               \
 296   static_field(StubRoutines,                _ghash_processBlocks,                             address)                               \
 297   static_field(StubRoutines,                _sha1_implCompress,                               address)                               \
 298   static_field(StubRoutines,                _sha1_implCompressMB,                             address)                               \
 299   static_field(StubRoutines,                _sha256_implCompress,                             address)                               \
 300   static_field(StubRoutines,                _sha256_implCompressMB,                           address)                               \
 301   static_field(StubRoutines,                _sha512_implCompress,                             address)                               \
 302   static_field(StubRoutines,                _sha512_implCompressMB,                           address)                               \
 303   static_field(StubRoutines,                _updateBytesCRC32,                                address)                               \
 304   static_field(StubRoutines,                _crc_table_adr,                                   address)                               \
 305   static_field(StubRoutines,                _crc32c_table_addr,                               address)                               \
 306   static_field(StubRoutines,                _updateBytesCRC32C,                               address)                               \
 307   static_field(StubRoutines,                _updateBytesAdler32,                              address)                               \

 308   static_field(StubRoutines,                _squareToLen,                                     address)                               \
 309   static_field(StubRoutines,                _mulAdd,                                          address)                               \
 310   static_field(StubRoutines,                _montgomeryMultiply,                              address)                               \
 311   static_field(StubRoutines,                _montgomerySquare,                                address)                               \
 312   static_field(StubRoutines,                _vectorizedMismatch,                              address)                               \
 313                                                                                                                                      \
 314   nonstatic_field(Thread,                   _tlab,                                            ThreadLocalAllocBuffer)                \
 315   nonstatic_field(Thread,                   _allocated_bytes,                                 jlong)                                 \
 316                                                                                                                                      \
 317   nonstatic_field(ThreadLocalAllocBuffer,   _start,                                           HeapWord*)                             \
 318   nonstatic_field(ThreadLocalAllocBuffer,   _top,                                             HeapWord*)                             \
 319   nonstatic_field(ThreadLocalAllocBuffer,   _end,                                             HeapWord*)                             \
 320   nonstatic_field(ThreadLocalAllocBuffer,   _pf_top,                                          HeapWord*)                             \
 321   nonstatic_field(ThreadLocalAllocBuffer,   _desired_size,                                    size_t)                                \
 322   nonstatic_field(ThreadLocalAllocBuffer,   _refill_waste_limit,                              size_t)                                \
 323   nonstatic_field(ThreadLocalAllocBuffer,   _number_of_refills,                               unsigned)                              \
 324   nonstatic_field(ThreadLocalAllocBuffer,   _fast_refill_waste,                               unsigned)                              \
 325   nonstatic_field(ThreadLocalAllocBuffer,   _slow_allocations,                                unsigned)                              \
 326                                                                                                                                      \
 327   nonstatic_field(ThreadShadow,             _pending_exception,                               oop)                                   \


< prev index next >