< prev index next > src/hotspot/cpu/aarch64/macroAssembler_aarch64.hpp
Print this page
void push_CPU_state(bool save_vectors = false, bool use_sve = false,
int sve_vector_size_in_bytes = 0, int total_predicate_in_bytes = 0);
void pop_CPU_state(bool restore_vectors = false, bool use_sve = false,
int sve_vector_size_in_bytes = 0, int total_predicate_in_bytes = 0);
- void push_cont_fastpath(Register java_thread);
- void pop_cont_fastpath(Register java_thread);
+ void push_cont_fastpath(Register java_thread = rthread);
+ void pop_cont_fastpath(Register java_thread = rthread);
+
+ void inc_held_monitor_count();
+ void dec_held_monitor_count();
// Round up to a power of two
void round_to(Register reg, int modulus);
// java.lang.Math::round intrinsics
// Restore cpu control state after JNI call
void restore_cpu_control_state_after_jni(Register tmp1, Register tmp2);
// prints msg, dumps registers and stops execution
void stop(const char* msg);
+ void trace(const char* msg);
static void debug64(char* msg, int64_t pc, int64_t regs[]);
void untested() { stop("untested"); }
< prev index next >