[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] Re: [win-pv-devel] [PATCH] Turn off Spectre mitigation warning
> -----Original Message----- > From: win-pv-devel [mailto:win-pv-devel-bounces@xxxxxxxxxxxxxxxxxxxx] On > Behalf Of Ben Chalmers > Sent: 29 June 2018 16:36 > To: win-pv-devel@xxxxxxxxxxxxxxxxxxxx > Cc: Ben Chalmers <ben.chalmers@xxxxxxxxxx> > Subject: [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 I think it would be best to just disable it in the vcxproj, which would be just a single line patch, rather than just suppressing all the current occurrences. Paul > > 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 _______________________________________________ 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 |