< prev index next >

src/hotspot/cpu/x86/interp_masm_x86.hpp

Print this page
@@ -60,13 +60,25 @@
   virtual void check_and_handle_popframe();
   virtual void check_and_handle_earlyret();
  
    void load_earlyret_value(TosState state);
  
+   // Use for vthread preemption
    void call_VM_preemptable(Register oop_result,
                             address entry_point,
-                            Register arg_1);
+                            Register arg_1,
+                            bool check_exceptions = true);
+   void call_VM_preemptable(Register oop_result,
+                            address entry_point,
+                            Register arg_1,
+                            Register arg_2,
+                            bool check_exceptions = true);
+ 
+   void call_VM_preemptable_helper(Register oop_result,
+                                   address entry_point,
+                                   int number_of_arguments,
+                                   bool check_exceptions);
    void restore_after_resume(bool is_native);
  
    // Interpreter-specific registers
    void save_bcp() {
      movptr(Address(rbp, frame::interpreter_frame_bcp_offset * wordSize), _bcp_register);
< prev index next >