1. A method for using versioned write locks with parallel nested transactions comprising: when a transactional memory word changes from a write lock to a versioned write lock, making an entry in a global versioned write lock map to store a pointer to a write log entry that the versioned write lock replaced; and when the versioned write lock is encountered during transaction processing, consulting the global versioned write lock map to translate the versioned write lock to the pointer to the write log entry.