1. A method comprising: receiving control in a kernel mode via a ring transition from a first user thread during execution of an unbounded transactional memory (UTM) transaction in the first user thread; while in the kernel mode, clearing at least one UTM property of the UTM transaction, updating a state of at least one event field of a transaction status register (TSR) associated with the first user thread to indicate the clearing, and storing the TSR with a context of the first user thread; and restoring the first user thread context including the TSR to a processor and transitioning from the kernel mode to the first user thread.