/* ********************************************************** * Copyright 2010 VMware, Inc. All rights reserved. * **********************************************************/ /* * @VMKAPIMOD_LICENSE@ */ /* ****************************************************************************** * Interrupt Handling */ /** * * \addtogroup Device * @{ * \defgroup Vector Interrupt Vector Interfaces * @{ ****************************************************************************** */ #ifndef _VMKAPI_VECTOR_TYPES_H_ #define _VMKAPI_VECTOR_TYPES_H_ /** \cond never */ #ifndef VMK_HEADER_INCLUDED_FROM_VMKAPI_H #error This vmkapi file should never be included directly but only via vmkapi.h #endif /** \endcond never */ /* ****************************************************************************** * vmk_InterruptHandler -- */ /** * * \brief Interrupt callback function. * * \note Callback is not allowed to block * * \param[in] clientData Callback argument specified while adding * the handler. * \param[in] vector Vector associated with the interrupt. * * \retval None * ****************************************************************************** */ typedef void (*vmk_InterruptHandler)(void *clientData, vmk_uint32 vector); #endif /** @} */ /** @} */