[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [win-pv-devel] [PATCH] Turn off Spectre mitigation warning
VS2017 warns when spectre mitigations are inserted, which causes an error when all warnings are treated as errors. Disable warning C5045 Signed-off-by: Ben Chalmers <ben.chalmers@xxxxxxxxxx> --- src/xenvif/poller.c | 3 +++ src/xenvif/receiver.c | 6 ++++++ src/xenvif/transmitter.c | 3 +++ 3 files changed, 12 insertions(+) diff --git a/src/xenvif/poller.c b/src/xenvif/poller.c index 6ff2c8c..65427a8 100644 --- a/src/xenvif/poller.c +++ b/src/xenvif/poller.c @@ -790,6 +790,8 @@ PollerInstanceEnable( return STATUS_SUCCESS; } +#pragma warning(push) +#pragma warning(disable: 5045) __drv_requiresIRQL(DISPATCH_LEVEL) static NTSTATUS PollerInstanceSend( @@ -874,6 +876,7 @@ fail1: return status; } +#pragma warning(pop) static VOID PollerInstanceDebugCallback( IN PXENVIF_POLLER_INSTANCE Instance diff --git a/src/xenvif/receiver.c b/src/xenvif/receiver.c index ab3e416..3501ea6 100644 --- a/src/xenvif/receiver.c +++ b/src/xenvif/receiver.c @@ -341,6 +341,8 @@ ReceiverFragmentCtor( return STATUS_SUCCESS; } +#pragma warning(push) +#pragma warning(disable: 5045) static VOID ReceiverFragmentDtor( IN PVOID Argument, @@ -353,6 +355,7 @@ ReceiverFragmentDtor( ASSERT(IsZeroMemory(Fragment, sizeof (XENVIF_RECEIVER_FRAGMENT))); } +#pragma warning(pop) static FORCEINLINE PXENVIF_RECEIVER_FRAGMENT __ReceiverRingGetFragment( @@ -1388,6 +1391,8 @@ ReceiverRingAcquireLock( __ReceiverRingAcquireLock(Ring); } +#pragma warning(push) +#pragma warning(disable: 5045) static FORCEINLINE VOID __drv_requiresIRQL(DISPATCH_LEVEL) __ReceiverRingReleaseLock( @@ -1598,6 +1603,7 @@ __ReceiverRingReleaseLock( ASSERT3U(Count, ==, 0); } +#pragma warning(pop) static DECLSPEC_NOINLINE VOID ReceiverRingReleaseLock( diff --git a/src/xenvif/transmitter.c b/src/xenvif/transmitter.c index bf6004a..a4f652a 100644 --- a/src/xenvif/transmitter.c +++ b/src/xenvif/transmitter.c @@ -325,6 +325,8 @@ __TransmitterGetPacket( Transmitter->PacketCache, FALSE); } +#pragma warning(push) +#pragma warning(disable: 5045) static FORCEINLINE VOID __TransmitterPutPacket( @@ -357,6 +359,7 @@ __TransmitterPutPacket( Packet, FALSE); } +#pragma warning(pop) static NTSTATUS TransmitterBufferCtor( -- 2.10.1.windows.1 _______________________________________________ win-pv-devel mailing list win-pv-devel@xxxxxxxxxxxxxxxxxxxx https://lists.xenproject.org/mailman/listinfo/win-pv-devel
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |