1. A method comprising: executing a nested transaction within an outer transaction on a processor; in response to a transaction access field associated with a line of memory within the processor holding an un-accessed value, initiating a check of a lock associated with the line and updating the transaction access field to an accessed value; in response to the transaction access field holding the accessed value, not initiating a check of the lock; detecting an eviction event associated with the line; aborting the nested transaction in response to the processor being in an aggressive mode when the eviction notification is tracked and the transaction access field associated with the line of memory holding the accessed value; in response to the processor being in a cautious mode when the eviction notification is tracked and the transaction access field associated with the line of memory holding the accessed value: determining if a read set for the nested transaction is valid; and not aborting the nested transaction in response to determining the read set for the nested transaction is valid.