IBMASM_NUM_EVENTS
for (i=0; i<IBMASM_NUM_EVENTS; i++, event++)
buffer->next_index = (buffer->next_index + 1) % IBMASM_NUM_EVENTS;
index = (index + 1) % IBMASM_NUM_EVENTS;
struct ibmasm_event events[IBMASM_NUM_EVENTS];