neel 81de6f5cc4 Fix a broken assumption in the passthru implementation that the MSI-X table
can only be located at the beginning or the end of the BAR.

If the MSI-table is located in the middle of a BAR then we will split the
BAR into two and create two mappings - one before the table and one after
the table - leaving a hole in place of the table so accesses to it can be
trapped and emulated.

Obtained from:	NetApp
2013-02-01 03:49:09 +00:00
..
2012-11-01 04:07:08 +00:00
2013-01-31 08:55:21 +00:00
2012-12-28 09:19:49 +00:00
2013-01-17 19:03:24 +00:00
2013-01-29 19:06:16 +00:00