< prev index next >

src/hotspot/cpu/ppc/assembler_ppc.hpp

Print this page
rev 50959 : 8205582: PPC64: RTM: Fix counter for aborts on nested transactions

*** 1633,1642 **** --- 1633,1643 ---- inline void mftexasru(Register d); // TEXASR bit description enum transaction_failure_reason { // Upper half (TEXASRU): + tm_failure_code = 0, // The Failure Code is copied from tabort or treclaim operand. tm_failure_persistent = 7, // The failure is likely to recur on each execution. tm_disallowed = 8, // The instruction is not permitted. tm_nesting_of = 9, // The maximum transaction level was exceeded. tm_footprint_of = 10, // The tracking limit for transactional storage accesses was exceeded. tm_self_induced_cf = 11, // A self-induced conflict occurred in Suspended state.
*** 1648,1657 **** --- 1649,1659 ---- // Lower half: tm_suspended = 32, // Failure was recorded in Suspended state. tm_failure_summary = 36, // Failure has been detected and recorded. tm_tfiar_exact = 37, // Value in the TFIAR is exact. tm_rot = 38, // Rollback-only transaction. + tm_transaction_level = 52, // Transaction level (nesting depth + 1). }; // PPC 1, section 2.4.1 Branch Instructions inline void b( address a, relocInfo::relocType rt = relocInfo::none); inline void b( Label& L);
< prev index next >