The present invention provides for atomic update primitives in an
asymmetric single-chip heterogeneous multiprocessor computer system
having a shared memory with DMA transfers. At least one lock line command
is generated from a set comprising a get lock line command with
reservation, a put lock line conditional command, and a put lock line
unconditional command.