/openjdk7/hotspot/src/share/vm/code/ |
H A D | codeCache.hpp | 36 // The entries in the CodeCache are all CodeBlob's. 39 // - Each CodeBlob occupies one chunk of memory. 77 static CodeBlob* allocate(int size); // allocates a new CodeBlob 78 static void commit(CodeBlob* cb); // called when the allocated CodeBlob has been filled 80 static int alignment_offset(); // guaranteed offset of first CodeBlob byte within alignment unit (i.e., allocation header) 81 static void free(CodeBlob* cb); // frees a CodeBlob 84 static void blobs_do(void f(CodeBlob* c [all...] |
H A D | codeBlob.cpp | 69 // This must be consistent with the CodeBlob constructor's layout actions. 70 unsigned int CodeBlob::allocation_size(CodeBuffer* cb, int header_size) { 81 // Creates a simple CodeBlob. Sets up the size of the different regions. 82 CodeBlob::CodeBlob(const char* name, int header_size, int size, int frame_complete, int locs_size) { function in class:CodeBlob 108 // Creates a CodeBlob from a CodeBuffer. Sets up the size of the different regions, 110 CodeBlob::CodeBlob( function in class:CodeBlob 142 void CodeBlob::set_oop_maps(OopMapSet* p) { 155 void CodeBlob [all...] |
H A D | codeBlob.hpp | 33 // CodeBlob - superclass for all entries in the CodeCache. 51 class CodeBlob VALUE_OBJ_CLASS_SPEC { 57 int _size; // total size of CodeBlob in bytes 68 OopMapSet* _oop_maps; // OopMap for this CodeBlob 74 // Returns the space needed for CodeBlob 78 // a) simple CodeBlob 81 CodeBlob(const char* name, int header_size, int size, int frame_complete, int locs_size); 83 // b) full CodeBlob 84 CodeBlob( 186 static void trace_new_stub(CodeBlob* blo [all...] |
H A D | codeCache.cpp | 92 void add(CodeBlob* cb) { 124 CodeBlob* CodeCache::first() { 126 return (CodeBlob*)_heap->first(); 130 CodeBlob* CodeCache::next(CodeBlob* cb) { 132 return (CodeBlob*)_heap->next(cb); 136 CodeBlob* CodeCache::alive(CodeBlob *cb) { 143 nmethod* CodeCache::alive_nmethod(CodeBlob* cb) { 151 CodeBlob* c [all...] |
H A D | compiledIC.cpp | 104 CodeBlob* cb = CodeCache::find_blob_unsafe(_ic_call); 193 CodeBlob* cb = CodeCache::find_blob_unsafe(ic_destination()); 200 CodeBlob* caller = CodeCache::find_blob_unsafe(instruction_address()); 227 CodeBlob* cb = CodeCache::find_blob_unsafe(ic_destination()); 232 CodeBlob* cb = CodeCache::find_blob(_ic_call->instruction_address()); 236 CodeBlob* db = CodeCache::find_blob_unsafe(dest); 345 CodeBlob* cb = CodeCache::find_blob_unsafe(info.entry()); 437 // CodeBlob* cb = find_blob_unsafe(instruction_address()); 488 CodeBlob* cb = CodeCache::find_blob_unsafe(this);
|
H A D | oopRecorder.hpp | 33 class CodeBlob; 45 // Generate a new index on which CodeBlob::oop_addr_at will work. 55 // However, the oop must not be changed via CodeBlob::oop_addr_at. 67 // returns the size of the generated oop table, for sizing the CodeBlob.
|
/openjdk7/hotspot/agent/src/share/classes/sun/jvm/hotspot/code/ |
H A D | CodeCache.java | 56 // Add mappings for all possible CodeBlob subclasses 84 public CodeBlob findBlob(Address start) { 85 CodeBlob result = findBlobUnsafe(start); 98 public CodeBlob findBlobUnsafe(Address start) { 99 CodeBlob result = null; 102 result = (CodeBlob) virtualConstructor.instantiateWrapperFor(getHeap().findStart(start)); 113 String message = "Couldn't deduce type of CodeBlob "; 127 "found wrong CodeBlob"); 133 CodeBlob cb = findBlob(start); 141 CodeBlob c [all...] |
H A D | CodeCacheVisitor.java | 38 void visit(CodeBlob blob);
|
H A D | AdapterBlob.java | 32 public class AdapterBlob extends CodeBlob {
|
H A D | BufferBlob.java | 32 public class BufferBlob extends CodeBlob {
|
H A D | RuntimeStub.java | 32 public class RuntimeStub extends CodeBlob {
|
H A D | SingletonBlob.java | 32 public class SingletonBlob extends CodeBlob {
|
/openjdk7/hotspot/src/share/vm/compiler/ |
H A D | disassembler.hpp | 89 static void decode(CodeBlob *cb, outputStream* st = NULL);
|
/openjdk7/hotspot/src/share/vm/memory/ |
H A D | iterator.cpp | 61 void MarkingCodeBlobClosure::do_code_blob(CodeBlob* cb) { 76 void CodeBlobToOopClosure::do_code_blob(CodeBlob* cb) {
|
H A D | iterator.hpp | 35 class CodeBlob; 192 virtual void do_code_blob(CodeBlob* cb) = 0; 201 virtual void do_code_blob(CodeBlob* cb); 224 virtual void do_code_blob(CodeBlob* cb);
|
/openjdk7/hotspot/src/os/bsd/dtrace/ |
H A D | generateJvmOffsets.cpp | 249 GEN_OFFS(CodeBlob, _name); 250 GEN_OFFS(CodeBlob, _header_size); 251 GEN_OFFS(CodeBlob, _content_offset); 252 GEN_OFFS(CodeBlob, _code_offset); 253 GEN_OFFS(CodeBlob, _data_offset); 254 GEN_OFFS(CodeBlob, _frame_size); 283 GEN_SIZE(CodeBlob);
|
/openjdk7/hotspot/src/os/solaris/dtrace/ |
H A D | generateJvmOffsets.cpp | 244 GEN_OFFS(CodeBlob, _name); 245 GEN_OFFS(CodeBlob, _header_size); 246 GEN_OFFS(CodeBlob, _content_offset); 247 GEN_OFFS(CodeBlob, _code_offset); 248 GEN_OFFS(CodeBlob, _data_offset); 249 GEN_OFFS(CodeBlob, _frame_size); 278 GEN_SIZE(CodeBlob);
|
/openjdk7/hotspot/agent/src/share/classes/sun/jvm/hotspot/c1/ |
H A D | Runtime1.java | 61 public CodeBlob blobFor(int id) {
|
/openjdk7/hotspot/agent/src/share/classes/sun/jvm/hotspot/utilities/ |
H A D | PointerLocation.java | 66 CodeBlob blob; 67 // FIXME: add more detail about CodeBlob 141 public CodeBlob getCodeBlob() { 234 CodeBlob b = getCodeBlob(); 244 Assert.that(isInBlobUnknownLocation(), "Should have known location in CodeBlob");
|
/openjdk7/hotspot/src/cpu/sparc/vm/ |
H A D | debug_sparc.cpp | 61 CodeBlob *b = CodeCache::find_blob((address) pc);
|
/openjdk7/hotspot/agent/src/share/classes/sun/jvm/hotspot/runtime/ |
H A D | Frame.java | 118 public CodeBlob cb() { 143 CodeBlob cb = VM.getVM().getCodeCache().findBlob(getPC()); 154 CodeBlob cb = VM.getVM().getCodeCache().findBlob(getPC()); 162 CodeBlob cb = VM.getVM().getCodeCache().findBlob(getPC()); 204 public abstract Frame sender(RegisterMap map, CodeBlob nm); 623 CodeBlob cb = VM.getVM().getCodeCache().findBlob(getPC());
|
/openjdk7/hotspot/src/share/vm/prims/ |
H A D | jvmtiCodeBlobEvents.cpp | 41 // describes a single CodeBlob in the CodeCache. Note that collection is 43 // as void CodeCache::blobs_do(void f(CodeBlob* nm)) and hence requires 65 static void do_blob(CodeBlob* cb); 108 // called for each CodeBlob in the CodeCache 116 void CodeBlobCollector::do_blob(CodeBlob* cb) { 134 // record the CodeBlob details as a JvmtiCodeBlobDesc 143 // a CodeBlob. Note that the list is static - this is because CodeBlob::blobs_do
|
/openjdk7/hotspot/src/share/vm/runtime/ |
H A D | fprofiler.hpp | 159 void runtime_stub_update(const CodeBlob* stub, const char* name, TickPosition where); 160 void unknown_compiled_update (const CodeBlob* cb, TickPosition where);
|
/openjdk7/hotspot/agent/src/share/classes/sun/jvm/hotspot/compiler/ |
H A D | OopMapSet.java | 165 public static void oopsDo(Frame fr, CodeBlob cb, RegisterMap regMap, AddressVisitor oopVisitor, boolean debugging) { 171 public static void allDo(Frame fr, CodeBlob cb, RegisterMap regMap, OopMapVisitor visitor, boolean debugging) { 173 CodeBlob tmpCB = VM.getVM().getCodeCache().findBlob(fr.getPC()); 228 public static void updateRegisterMap(Frame fr, CodeBlob cb, RegisterMap regMap, boolean debugging) { 236 Assert.that((maps != null) && (maps.getSize() > 0), "found null or empty OopMapSet for CodeBlob");
|
/openjdk7/hotspot/agent/src/share/classes/sun/jvm/hotspot/runtime/ia64/ |
H A D | IA64Frame.java | 129 public Frame sender(RegisterMap regMap, CodeBlob cb) { 220 private Frame senderForDeoptimizedFrame(IA64RegisterMap map, CodeBlob cb) { 225 private Frame senderForCompiledFrame(IA64RegisterMap map, CodeBlob cb) {
|