Displaying 2 results from an estimated 2 matches for "xenfreelist_dispose".
2008 Jun 05
0
GPL PV Windows xennet driver will BSOD
...nction XenNet_RxBufferFree() being called via the function XenNet_RxShutdown() the array fl->page_list[] will be overwritten and the variable page_free will be stepped on.
A simple solution, which I have verified is to dispose of the free list buffers (if there are any) by calling the function XenFreelist_Dispose() prior to calling the function XenNet_RxBufferFree()
Here’s the fix for the function XenNet_RxShutdown(); add the following lines after KeAcquireSpinLock() and before XenNet_RxBufferFree ()
/* free any buffers in free list before freeing all rx buffers */
XenFreelist_Dispose(&xi->rx_...
2008 Jun 04
0
GPL PV Windows xennet will BSOD
...function XenNet_RxBufferFree() being called via the function XenNet_RxShutdown() the array fl->page_list[] will be overwritten and the variable page_free will be stepped on.
A simple solution, which I have verified is to dispose of the free list buffers (if there are any) by calling the function XenFreelist_Dispose() prior to calling the function XenNet_RxBufferFree()
Here’s the fix for the function XenNet_RxShutdown(); add the following lines after KeAcquireSpinLock() and before XenNet_RxBufferFree ()
/* free any buffers in free list before freeing all rx buffers */
XenFreelist_Dispose(&xi->rx_fr...