< prev index next >
src/hotspot/cpu/s390/macroAssembler_s390.hpp
Print this page
rev 57534 : 8236555: [s390] Fix VerifyOops
Reviewed-by:
*** 971,982 ****
--- 971,989 ----
void asm_assert_frame_size(Register expected_size, Register tmp, const char* msg, int id) PRODUCT_RETURN;
// Verify Z_thread contents.
void verify_thread();
+ // Save and restore functions: Exclude Z_R0.
+ void save_volatile_regs( Register dst, int offset, bool include_fp, bool include_flags);
+ void restore_volatile_regs(Register src, int offset, bool include_fp, bool include_flags);
+
// Only if +VerifyOops.
+ // Kills Z_R0.
void verify_oop(Register reg, const char* s = "broken oop");
+ // Kills Z_R0, condition code.
+ void verify_oop_addr(Address addr, const char* msg = "contains broken oop");
// TODO: verify_method and klass metadata (compare against vptr?).
void _verify_method_ptr(Register reg, const char * msg, const char * file, int line) {}
void _verify_klass_ptr(Register reg, const char * msg, const char * file, int line) {}
< prev index next >