Provided are techniques for interrupt processing. An Input/Output device
determines that an event has occurred. The Input/Output device determines
a processor identifier and determines an event data structure identifier
for an event data structure into which data for the event is stored using
the processor identifier. The Input/Output device also determines a
vector identifier for an interrupt message vector into which an interrupt
message for the event is written. Then, interrupt message data is written
to the interrupt message vector to generate an interrupt.