vxgehal-debug.h revision 331722
1/*- 2 * Copyright(c) 2002-2011 Exar Corp. 3 * All rights reserved. 4 * 5 * Redistribution and use in source and binary forms, with or without 6 * modification are permitted provided the following conditions are met: 7 * 8 * 1. Redistributions of source code must retain the above copyright notice, 9 * this list of conditions and the following disclaimer. 10 * 11 * 2. Redistributions in binary form must reproduce the above copyright 12 * notice, this list of conditions and the following disclaimer in the 13 * documentation and/or other materials provided with the distribution. 14 * 15 * 3. Neither the name of the Exar Corporation nor the names of its 16 * contributors may be used to endorse or promote products derived from 17 * this software without specific prior written permission. 18 * 19 * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" 20 * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE 21 * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE 22 * ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE 23 * LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR 24 * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF 25 * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS 26 * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN 27 * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) 28 * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE 29 * POSSIBILITY OF SUCH DAMAGE. 30 */ 31/*$FreeBSD: stable/11/sys/dev/vxge/vxgehal/vxgehal-debug.h 331722 2018-03-29 02:50:57Z eadler $*/ 32 33#ifndef VXGE_HAL_DEBUG_H 34#define VXGE_HAL_DEBUG_H 35 36__EXTERN_BEGIN_DECLS 37 38#define D_ERR_MASK ((__hal_device_t *)hldev)->d_err_mask 39#define D_INFO_MASK ((__hal_device_t *)hldev)->d_info_mask 40#define D_TRACE_MASK ((__hal_device_t *)hldev)->d_trace_mask 41 42#if defined(VXGE_TRACE_INTO_CIRCULAR_ARR) 43#define vxge_hal_debug_printf vxge_os_vasprintf 44#else 45#define vxge_hal_debug_printf vxge_os_vaprintf 46#endif 47 48#ifndef VXGE_DEBUG_INLINE_FUNCTIONS 49#define vxge_hal_debug_noop(fmt, ...) 50#else 51static inline void 52vxge_hal_debug_noop( 53 char *fmt, ...) 54{ 55 56} 57#endif 58 59#if (VXGE_COMPONENT_HAL_DRIVER & VXGE_DEBUG_MODULE_MASK) 60#define vxge_hal_err_log_driver \ 61 if (g_debug_level & VXGE_ERR) vxge_hal_debug_printf 62#define vxge_hal_info_log_driver \ 63 if (g_debug_level & VXGE_INFO) vxge_hal_debug_printf 64#define vxge_hal_trace_log_driver \ 65 if (g_debug_level & VXGE_TRACE) vxge_hal_debug_printf 66#else 67#define vxge_hal_err_log_driver vxge_hal_debug_noop 68#define vxge_hal_info_log_driver vxge_hal_debug_noop 69#define vxge_hal_trace_log_driver vxge_hal_debug_noop 70#endif 71 72#if (VXGE_COMPONENT_HAL_DEVICE & VXGE_DEBUG_MODULE_MASK) 73#define vxge_hal_err_log_device \ 74 if (D_ERR_MASK & VXGE_COMPONENT_HAL_DEVICE) vxge_hal_debug_printf 75#define vxge_hal_info_log_device \ 76 if (D_INFO_MASK & VXGE_COMPONENT_HAL_DEVICE) vxge_hal_debug_printf 77#define vxge_hal_trace_log_device \ 78 if (D_TRACE_MASK & VXGE_COMPONENT_HAL_DEVICE) vxge_hal_debug_printf 79#else 80#define vxge_hal_err_log_device vxge_hal_debug_noop 81#define vxge_hal_info_log_device vxge_hal_debug_noop 82#define vxge_hal_trace_log_device vxge_hal_debug_noop 83#endif 84 85#if (VXGE_COMPONENT_HAL_DEVICE_IRQ & VXGE_DEBUG_MODULE_MASK) 86#define vxge_hal_err_log_device_irq \ 87 if (D_ERR_MASK & VXGE_COMPONENT_HAL_DEVICE_IRQ) vxge_hal_debug_printf 88#define vxge_hal_info_log_device_irq \ 89 if (D_INFO_MASK & VXGE_COMPONENT_HAL_DEVICE_IRQ) vxge_hal_debug_printf 90#define vxge_hal_trace_log_device_irq \ 91 if (D_TRACE_MASK & VXGE_COMPONENT_HAL_DEVICE_IRQ) vxge_hal_debug_printf 92#else 93#define vxge_hal_err_log_device_irq vxge_hal_debug_noop 94#define vxge_hal_info_log_device_irq vxge_hal_debug_noop 95#define vxge_hal_trace_log_device_irq vxge_hal_debug_noop 96#endif 97 98#if (VXGE_COMPONENT_HAL_VPATH & VXGE_DEBUG_MODULE_MASK) 99#define vxge_hal_err_log_vpath \ 100 if (D_ERR_MASK & VXGE_COMPONENT_HAL_VPATH) vxge_hal_debug_printf 101#define vxge_hal_info_log_vpath \ 102 if (D_INFO_MASK & VXGE_COMPONENT_HAL_VPATH) vxge_hal_debug_printf 103#define vxge_hal_trace_log_vpath \ 104 if (D_TRACE_MASK & VXGE_COMPONENT_HAL_VPATH) vxge_hal_debug_printf 105#else 106#define vxge_hal_err_log_vpath vxge_hal_debug_noop 107#define vxge_hal_info_log_vpath vxge_hal_debug_noop 108#define vxge_hal_trace_log_vpath vxge_hal_debug_noop 109#endif 110 111#if (VXGE_COMPONENT_HAL_VPATH_IRQ & VXGE_DEBUG_MODULE_MASK) 112#define vxge_hal_err_log_vpath_irq \ 113 if (D_ERR_MASK & VXGE_COMPONENT_HAL_VPATH_IRQ) vxge_hal_debug_printf 114#define vxge_hal_info_log_vpath_irq \ 115 if (D_INFO_MASK & VXGE_COMPONENT_HAL_VPATH_IRQ) vxge_hal_debug_printf 116#define vxge_hal_trace_log_vpath_irq \ 117 if (D_TRACE_MASK & VXGE_COMPONENT_HAL_VPATH_IRQ) vxge_hal_debug_printf 118#else 119#define vxge_hal_err_log_vpath_irq vxge_hal_debug_noop 120#define vxge_hal_info_log_vpath_irq vxge_hal_debug_noop 121#define vxge_hal_trace_log_vpath_irq vxge_hal_debug_noop 122#endif 123 124#if (VXGE_COMPONENT_HAL_CONFIG & VXGE_DEBUG_MODULE_MASK) 125#define vxge_hal_err_log_config \ 126 if (D_ERR_MASK & VXGE_COMPONENT_HAL_CONFIG) vxge_hal_debug_printf 127#define vxge_hal_info_log_config \ 128 if (D_INFO_MASK & VXGE_COMPONENT_HAL_CONFIG) vxge_hal_debug_printf 129#define vxge_hal_trace_log_config \ 130 if (D_TRACE_MASK & VXGE_COMPONENT_HAL_CONFIG) vxge_hal_debug_printf 131#else 132#define vxge_hal_err_log_config vxge_hal_debug_noop 133#define vxge_hal_info_log_config vxge_hal_debug_noop 134#define vxge_hal_trace_log_config vxge_hal_debug_noop 135#endif 136 137#if (VXGE_COMPONENT_HAL_MM & VXGE_DEBUG_MODULE_MASK) 138#define vxge_hal_err_log_mm \ 139 if (D_ERR_MASK & VXGE_COMPONENT_HAL_MM) vxge_hal_debug_printf 140#define vxge_hal_info_log_mm \ 141 if (D_INFO_MASK & VXGE_COMPONENT_HAL_MM) vxge_hal_debug_printf 142#define vxge_hal_trace_log_mm \ 143 if (D_TRACE_MASK & VXGE_COMPONENT_HAL_MM) vxge_hal_debug_printf 144#else 145#define vxge_hal_err_log_mm vxge_hal_debug_noop 146#define vxge_hal_info_log_mm vxge_hal_debug_noop 147#define vxge_hal_trace_log_mm vxge_hal_debug_noop 148#endif 149 150#if (VXGE_COMPONENT_HAL_POOL & VXGE_DEBUG_MODULE_MASK) 151#define vxge_hal_err_log_pool \ 152 if (D_ERR_MASK & VXGE_COMPONENT_HAL_POOL) vxge_hal_debug_printf 153#define vxge_hal_info_log_pool \ 154 if (D_INFO_MASK & VXGE_COMPONENT_HAL_POOL) vxge_hal_debug_printf 155#define vxge_hal_trace_log_pool \ 156 if (D_TRACE_MASK & VXGE_COMPONENT_HAL_POOL) vxge_hal_debug_printf 157#else 158#define vxge_hal_err_log_pool vxge_hal_debug_noop 159#define vxge_hal_info_log_pool vxge_hal_debug_noop 160#define vxge_hal_trace_log_pool vxge_hal_debug_noop 161#endif 162 163#if (VXGE_COMPONENT_HAL_QUEUE & VXGE_DEBUG_MODULE_MASK) 164#define vxge_hal_err_log_queue \ 165 if (D_ERR_MASK & VXGE_COMPONENT_HAL_QUEUE) vxge_hal_debug_printf 166#define vxge_hal_info_log_queue \ 167 if (D_INFO_MASK & VXGE_COMPONENT_HAL_QUEUE) vxge_hal_debug_printf 168#define vxge_hal_trace_log_queue \ 169 if (D_TRACE_MASK & VXGE_COMPONENT_HAL_QUEUE) vxge_hal_debug_printf 170#else 171#define vxge_hal_err_log_queue vxge_hal_debug_noop 172#define vxge_hal_info_log_queue vxge_hal_debug_noop 173#define vxge_hal_trace_log_queue vxge_hal_debug_noop 174#endif 175 176#if (VXGE_COMPONENT_HAL_BITMAP & VXGE_DEBUG_MODULE_MASK) 177#define vxge_hal_err_log_bitmap \ 178 if (D_ERR_MASK & VXGE_COMPONENT_HAL_BITMAP) vxge_hal_debug_printf 179#define vxge_hal_info_log_bitmap \ 180 if (D_INFO_MASK & VXGE_COMPONENT_HAL_BITMAP) vxge_hal_debug_printf 181#define vxge_hal_trace_log_bitmap \ 182 if (D_TRACE_MASK & VXGE_COMPONENT_HAL_BITMAP) vxge_hal_debug_printf 183#else 184#define vxge_hal_err_log_bitmap vxge_hal_debug_noop 185#define vxge_hal_info_log_bitmap vxge_hal_debug_noop 186#define vxge_hal_trace_log_bitmap vxge_hal_debug_noop 187#endif 188 189#if (VXGE_COMPONENT_HAL_CHANNEL & VXGE_DEBUG_MODULE_MASK) 190#define vxge_hal_err_log_channel \ 191 if (D_ERR_MASK & VXGE_COMPONENT_HAL_CHANNEL) vxge_hal_debug_printf 192#define vxge_hal_info_log_channel \ 193 if (D_INFO_MASK & VXGE_COMPONENT_HAL_CHANNEL) vxge_hal_debug_printf 194#define vxge_hal_trace_log_channel \ 195 if (D_TRACE_MASK & VXGE_COMPONENT_HAL_CHANNEL) vxge_hal_debug_printf 196#else 197#define vxge_hal_err_log_channel vxge_hal_debug_noop 198#define vxge_hal_info_log_channel vxge_hal_debug_noop 199#define vxge_hal_trace_log_channel vxge_hal_debug_noop 200#endif 201 202#if (VXGE_COMPONENT_HAL_FIFO & VXGE_DEBUG_MODULE_MASK) 203#define vxge_hal_err_log_fifo \ 204 if (D_ERR_MASK & VXGE_COMPONENT_HAL_FIFO) vxge_hal_debug_printf 205#define vxge_hal_info_log_fifo \ 206 if (D_INFO_MASK & VXGE_COMPONENT_HAL_FIFO) vxge_hal_debug_printf 207#define vxge_hal_trace_log_fifo \ 208 if (D_TRACE_MASK & VXGE_COMPONENT_HAL_FIFO) vxge_hal_debug_printf 209#else 210#define vxge_hal_err_log_fifo vxge_hal_debug_noop 211#define vxge_hal_info_log_fifo vxge_hal_debug_noop 212#define vxge_hal_trace_log_fifo vxge_hal_debug_noop 213#endif 214 215#if (VXGE_COMPONENT_HAL_RING & VXGE_DEBUG_MODULE_MASK) 216#define vxge_hal_err_log_ring \ 217 if (D_ERR_MASK & VXGE_COMPONENT_HAL_RING) vxge_hal_debug_printf 218#define vxge_hal_info_log_ring \ 219 if (D_INFO_MASK & VXGE_COMPONENT_HAL_RING) vxge_hal_debug_printf 220#define vxge_hal_trace_log_ring \ 221 if (D_TRACE_MASK & VXGE_COMPONENT_HAL_RING) vxge_hal_debug_printf 222#else 223#define vxge_hal_err_log_ring vxge_hal_debug_noop 224#define vxge_hal_info_log_ring vxge_hal_debug_noop 225#define vxge_hal_trace_log_ring vxge_hal_debug_noop 226#endif 227 228#if (VXGE_COMPONENT_HAL_DMQ & VXGE_DEBUG_MODULE_MASK) 229#define vxge_hal_err_log_dmq \ 230 if (D_ERR_MASK & VXGE_COMPONENT_HAL_DMQ) vxge_hal_debug_printf 231#define vxge_hal_info_log_dmq \ 232 if (D_INFO_MASK & VXGE_COMPONENT_HAL_DMQ) vxge_hal_debug_printf 233#define vxge_hal_trace_log_dmq \ 234 if (D_TRACE_MASK & VXGE_COMPONENT_HAL_DMQ) vxge_hal_debug_printf 235#else 236#define vxge_hal_err_log_dmq vxge_hal_debug_noop 237#define vxge_hal_info_log_dmq vxge_hal_debug_noop 238#define vxge_hal_trace_log_dmq vxge_hal_debug_noop 239#endif 240 241#if (VXGE_COMPONENT_HAL_UMQ & VXGE_DEBUG_MODULE_MASK) 242#define vxge_hal_err_log_umq \ 243 if (D_ERR_MASK & VXGE_COMPONENT_HAL_UMQ) vxge_hal_debug_printf 244#define vxge_hal_info_log_umq \ 245 if (D_INFO_MASK & VXGE_COMPONENT_HAL_UMQ) vxge_hal_debug_printf 246#define vxge_hal_trace_log_umq \ 247 if (D_TRACE_MASK & VXGE_COMPONENT_HAL_UMQ) vxge_hal_debug_printf 248#else 249#define vxge_hal_err_log_umq vxge_hal_debug_noop 250#define vxge_hal_info_log_umq vxge_hal_debug_noop 251#define vxge_hal_trace_log_umq vxge_hal_debug_noop 252#endif 253 254#if (VXGE_COMPONENT_HAL_SQ & VXGE_DEBUG_MODULE_MASK) 255#define vxge_hal_err_log_sq \ 256 if (D_ERR_MASK & VXGE_COMPONENT_HAL_SQ) vxge_hal_debug_printf 257#define vxge_hal_info_log_sq \ 258 if (D_INFO_MASK & VXGE_COMPONENT_HAL_SQ) vxge_hal_debug_printf 259#define vxge_hal_trace_log_sq \ 260 if (D_TRACE_MASK & VXGE_COMPONENT_HAL_SQ) vxge_hal_debug_printf 261#else 262#define vxge_hal_err_log_sq vxge_hal_debug_noop 263#define vxge_hal_info_log_sq vxge_hal_debug_noop 264#define vxge_hal_trace_log_sq vxge_hal_debug_noop 265#endif 266 267#if (VXGE_COMPONENT_HAL_SRQ & VXGE_DEBUG_MODULE_MASK) 268#define vxge_hal_err_log_srq \ 269 if (D_ERR_MASK & VXGE_COMPONENT_HAL_SRQ) vxge_hal_debug_printf 270#define vxge_hal_info_log_srq \ 271 if (D_INFO_MASK & VXGE_COMPONENT_HAL_SRQ) vxge_hal_debug_printf 272#define vxge_hal_trace_log_srq \ 273 if (D_TRACE_MASK & VXGE_COMPONENT_HAL_SRQ) vxge_hal_debug_printf 274#else 275#define vxge_hal_err_log_srq vxge_hal_debug_noop 276#define vxge_hal_info_log_srq vxge_hal_debug_noop 277#define vxge_hal_trace_log_srq vxge_hal_debug_noop 278#endif 279 280#if (VXGE_COMPONENT_HAL_CQRQ & VXGE_DEBUG_MODULE_MASK) 281#define vxge_hal_err_log_cqrq \ 282 if (D_ERR_MASK & VXGE_COMPONENT_HAL_CQRQ) vxge_hal_debug_printf 283#define vxge_hal_info_log_cqrq \ 284 if (D_INFO_MASK & VXGE_COMPONENT_HAL_CQRQ) vxge_hal_debug_printf 285#define vxge_hal_trace_log_cqrq \ 286 if (D_TRACE_MASK & VXGE_COMPONENT_HAL_CQRQ) vxge_hal_debug_printf 287#else 288#define vxge_hal_err_log_cqrq vxge_hal_debug_noop 289#define vxge_hal_info_log_cqrq vxge_hal_debug_noop 290#define vxge_hal_trace_log_cqrq vxge_hal_debug_noop 291#endif 292 293#if (VXGE_COMPONENT_HAL_NCE & VXGE_DEBUG_MODULE_MASK) 294#define vxge_hal_err_log_nce \ 295 if (D_ERR_MASK & VXGE_COMPONENT_HAL_NCE) vxge_hal_debug_printf 296#define vxge_hal_info_log_nce \ 297 if (D_INFO_MASK & VXGE_COMPONENT_HAL_NCE) vxge_hal_debug_printf 298#define vxge_hal_trace_log_nce \ 299 if (D_TRACE_MASK & VXGE_COMPONENT_HAL_NCE) vxge_hal_debug_printf 300#else 301#define vxge_hal_err_log_nce vxge_hal_debug_noop 302#define vxge_hal_info_log_nce vxge_hal_debug_noop 303#define vxge_hal_trace_log_nce vxge_hal_debug_noop 304#endif 305 306#if (VXGE_COMPONENT_HAL_STAG & VXGE_DEBUG_MODULE_MASK) 307#define vxge_hal_err_log_stag \ 308 if (D_ERR_MASK & VXGE_COMPONENT_HAL_STAG) vxge_hal_debug_printf 309#define vxge_hal_info_log_stag \ 310 if (D_INFO_MASK & VXGE_COMPONENT_HAL_STAG) vxge_hal_debug_printf 311#define vxge_hal_trace_log_stag \ 312 if (D_TRACE_MASK & VXGE_COMPONENT_HAL_STAG) vxge_hal_debug_printf 313#else 314#define vxge_hal_err_log_stag vxge_hal_debug_noop 315#define vxge_hal_info_log_stag vxge_hal_debug_noop 316#define vxge_hal_trace_log_stag vxge_hal_debug_noop 317#endif 318 319#if (VXGE_COMPONENT_HAL_TCP & VXGE_DEBUG_MODULE_MASK) 320#define vxge_hal_err_log_tcp \ 321 if (D_ERR_MASK & VXGE_COMPONENT_HAL_TCP) vxge_hal_debug_printf 322#define vxge_hal_info_log_tcp \ 323 if (D_INFO_MASK & VXGE_COMPONENT_HAL_TCP) vxge_hal_debug_printf 324#define vxge_hal_trace_log_tcp \ 325 if (D_TRACE_MASK & VXGE_COMPONENT_HAL_TCP) vxge_hal_debug_printf 326#else 327#define vxge_hal_err_log_tcp vxge_hal_debug_noop 328#define vxge_hal_info_log_tcp vxge_hal_debug_noop 329#define vxge_hal_trace_log_tcp vxge_hal_debug_noop 330#endif 331 332#if (VXGE_COMPONENT_HAL_LRO & VXGE_DEBUG_MODULE_MASK) 333#define vxge_hal_err_log_lro \ 334 if (D_ERR_MASK & VXGE_COMPONENT_HAL_LRO) vxge_hal_debug_printf 335#define vxge_hal_info_log_lro \ 336 if (D_INFO_MASK & VXGE_COMPONENT_HAL_LRO) vxge_hal_debug_printf 337#define vxge_hal_trace_log_lro \ 338 if (D_TRACE_MASK & VXGE_COMPONENT_HAL_LRO) vxge_hal_debug_printf 339#else 340#define vxge_hal_err_log_lro vxge_hal_debug_noop 341#define vxge_hal_info_log_lro vxge_hal_debug_noop 342#define vxge_hal_trace_log_lro vxge_hal_debug_noop 343#endif 344 345#if (VXGE_COMPONENT_HAL_SPDM & VXGE_DEBUG_MODULE_MASK) 346#define vxge_hal_err_log_spdm \ 347 if (D_ERR_MASK & VXGE_COMPONENT_HAL_SPDM) vxge_hal_debug_printf 348#define vxge_hal_info_log_spdm \ 349 if (D_INFO_MASK & VXGE_COMPONENT_HAL_SPDM) vxge_hal_debug_printf 350#define vxge_hal_trace_log_spdm \ 351 if (D_TRACE_MASK & VXGE_COMPONENT_HAL_SPDM) vxge_hal_debug_printf 352#else 353#define vxge_hal_err_log_spdm vxge_hal_debug_noop 354#define vxge_hal_info_log_spdm vxge_hal_debug_noop 355#define vxge_hal_trace_log_spdm vxge_hal_debug_noop 356#endif 357 358#if (VXGE_COMPONENT_HAL_SESSION & VXGE_DEBUG_MODULE_MASK) 359#define vxge_hal_err_log_session \ 360 if (D_ERR_MASK & VXGE_COMPONENT_HAL_SESSION) vxge_hal_debug_printf 361#define vxge_hal_info_log_session \ 362 if (D_INFO_MASK & VXGE_COMPONENT_HAL_SESSION) vxge_hal_debug_printf 363#define vxge_hal_trace_log_session \ 364 if (D_TRACE_MASK & VXGE_COMPONENT_HAL_SESSION) vxge_hal_debug_printf 365#else 366#define vxge_hal_err_log_session vxge_hal_debug_noop 367#define vxge_hal_info_log_session vxge_hal_debug_noop 368#define vxge_hal_trace_log_session vxge_hal_debug_noop 369#endif 370 371#if (VXGE_COMPONENT_HAL_STATS & VXGE_DEBUG_MODULE_MASK) 372#define vxge_hal_err_log_stats \ 373 if (D_ERR_MASK & VXGE_COMPONENT_HAL_STATS) vxge_hal_debug_printf 374#define vxge_hal_info_log_stats \ 375 if (D_INFO_MASK & VXGE_COMPONENT_HAL_STATS) vxge_hal_debug_printf 376#define vxge_hal_trace_log_stats \ 377 if (D_TRACE_MASK & VXGE_COMPONENT_HAL_STATS) vxge_hal_debug_printf 378#else 379#define vxge_hal_err_log_stats vxge_hal_debug_noop 380#define vxge_hal_info_log_stats vxge_hal_debug_noop 381#define vxge_hal_trace_log_stats vxge_hal_debug_noop 382#endif 383 384#if (VXGE_COMPONENT_HAL_MRPCIM & VXGE_DEBUG_MODULE_MASK) 385#define vxge_hal_err_log_mrpcim \ 386 if (D_ERR_MASK & VXGE_COMPONENT_HAL_MRPCIM) vxge_hal_debug_printf 387#define vxge_hal_info_log_mrpcim \ 388 if (D_INFO_MASK & VXGE_COMPONENT_HAL_MRPCIM) vxge_hal_debug_printf 389#define vxge_hal_trace_log_mrpcim \ 390 if (D_TRACE_MASK & VXGE_COMPONENT_HAL_MRPCIM) vxge_hal_debug_printf 391#else 392#define vxge_hal_err_log_mrpcim vxge_hal_debug_noop 393#define vxge_hal_info_log_mrpcim vxge_hal_debug_noop 394#define vxge_hal_trace_log_mrpcim vxge_hal_debug_noop 395#endif 396 397#if (VXGE_COMPONENT_HAL_MRPCIM_IRQ & VXGE_DEBUG_MODULE_MASK) 398#define vxge_hal_err_log_mrpcim_irq \ 399 if (D_ERR_MASK & VXGE_COMPONENT_HAL_MRPCIM_IRQ) vxge_hal_debug_printf 400#define vxge_hal_info_log_mrpcim_irq \ 401 if (D_INFO_MASK & VXGE_COMPONENT_HAL_MRPCIM_IRQ) vxge_hal_debug_printf 402#define vxge_hal_trace_log_mrpcim_irq \ 403 if (D_TRACE_MASK & VXGE_COMPONENT_HAL_MRPCIM_IRQ) vxge_hal_debug_printf 404#else 405#define vxge_hal_err_log_mrpcim_irq vxge_hal_debug_noop 406#define vxge_hal_info_log_mrpcim_irq vxge_hal_debug_noop 407#define vxge_hal_trace_log_mrpcim_irq vxge_hal_debug_noop 408#endif 409 410#if (VXGE_COMPONENT_HAL_SRPCIM & VXGE_DEBUG_MODULE_MASK) 411#define vxge_hal_err_log_srpcim \ 412 if (D_ERR_MASK & VXGE_COMPONENT_HAL_SRPCIM) vxge_hal_debug_printf 413#define vxge_hal_info_log_srpcim \ 414 if (D_INFO_MASK & VXGE_COMPONENT_HAL_SRPCIM) vxge_hal_debug_printf 415#define vxge_hal_trace_log_srpcim \ 416 if (D_TRACE_MASK & VXGE_COMPONENT_HAL_SRPCIM) vxge_hal_debug_printf 417#else 418#define vxge_hal_err_log_srpcim vxge_hal_debug_noop 419#define vxge_hal_info_log_srpcim vxge_hal_debug_noop 420#define vxge_hal_trace_log_srpcim vxge_hal_debug_noop 421#endif 422 423#if (VXGE_COMPONENT_HAL_SRPCIM_IRQ & VXGE_DEBUG_MODULE_MASK) 424#define vxge_hal_err_log_srpcim_irq \ 425 if (D_ERR_MASK & VXGE_COMPONENT_HAL_SRPCIM_IRQ) vxge_hal_debug_printf 426#define vxge_hal_info_log_srpcim_irq \ 427 if (D_INFO_MASK & VXGE_COMPONENT_HAL_SRPCIM_IRQ) vxge_hal_debug_printf 428#define vxge_hal_trace_log_srpcim_irq \ 429 if (D_TRACE_MASK & VXGE_COMPONENT_HAL_SRPCIM_IRQ) vxge_hal_debug_printf 430#else 431#define vxge_hal_err_log_srpcim_irq vxge_hal_debug_noop 432#define vxge_hal_info_log_srpcim_irq vxge_hal_debug_noop 433#define vxge_hal_trace_log_srpcim_irq vxge_hal_debug_noop 434#endif 435 436__EXTERN_END_DECLS 437 438#endif /* VXGE_HAL_DEBUG_H */ 439