A method includes receiving a first buffer allocation command from a first processor,
the allocation command including a register address associated with a pool of buffers
in a shared memory, determining whether a buffer is available in the buffer pool
based upon a buffer index corresponding to a free buffer, and if a buffer is determined
available allocating the buffer to the first processor.