Lines Matching refs:frame

32 #include "runtime/frame.hpp"
33 #include "runtime/frame.inline.hpp"
39 // A single frame may hold several source level activations in the case of
41 // us to unfold a frame as a stack of vframes.
50 // - entryVFrame ; special frame created when calling Java from C
56 frame _fr; // Raw frame behind the virtual frame.
57 RegisterMap _reg_map; // Register map for the raw frame (used to handle callee-saved registers).
58 JavaThread* _thread; // The thread owning the raw frame.
60 vframe(const frame* fr, const RegisterMap* reg_map, JavaThread* thread);
61 vframe(const frame* fr, JavaThread* thread);
64 static vframe* new_vframe(const frame* f, const RegisterMap *reg_map, JavaThread* thread);
67 frame fr() const { return _fr; }
75 frame* frame_pointer() { return &_fr; }
82 // Returns the next javaVFrame on the stack (skipping all other kinds of frame)
85 // Answers if the this is the top vframe in the frame, i.e., if the sender vframe
86 // is in the caller frame
89 // Returns top vframe within same frame (see is_top())
125 javaVFrame(const frame* fr, const RegisterMap* reg_map, JavaThread* thread) : vframe(fr, reg_map, thread) {}
126 javaVFrame(const frame* fr, JavaThread* thread) : vframe(fr, thread) {}
131 assert(vf == NULL || vf->is_java_frame(), "must be java frame");
135 // Return an array of monitors locked by this frame in the youngest to oldest order
173 interpretedVFrame(const frame* fr, const RegisterMap* reg_map, JavaThread* thread) : javaVFrame(fr, reg_map, thread) {};
182 assert(vf == NULL || vf->is_interpreted_frame(), "must be interpreted frame");
190 // returns where the parameters starts relative to the frame pointer
204 externalVFrame(const frame* fr, const RegisterMap* reg_map, JavaThread* thread) : vframe(fr, reg_map, thread) {}
220 entryVFrame(const frame* fr, const RegisterMap* reg_map, JavaThread* thread);
225 assert(vf == NULL || vf->is_entry_frame(), "must be entry frame");
281 frame _frame;
342 // Implements security traversal. Skips depth no. of frame including
370 vframeStream(JavaThread* thread, frame top_frame, bool stop_at_java_call_stub = false);
433 // Interpreted frame
439 // Compiled frame