A method of providing error notification in a storage subsystem includes
writing a first defined value by a host adapter of the storage subsystem
to a system management interrupt (SMI) register to generate a hardware
interrupt, registering and handling the hardware interrupt by a kernel
module of the storage subsystem, writing a second defined value to a
shared memory location of the storage subsystem by the kernel module, and
reading a shared memory offset value by the host adapter. A system for
providing error notification in a storage subsystem includes a controller
including a serial management interface (SMI) register subcomponent, a
first processing component connected to the controller having a kernel
module, and a second processing component connected to the controller
executing host adapter software.