[Spice-devel] [PATCH 2/4] qxl-wddm-dod: add trace definition file for WPP
Frediano Ziglio
fziglio at redhat.com
Tue Jul 4 09:10:33 UTC 2017
> On Mon, Jul 3, 2017 at 5:44 PM, Frediano Ziglio < fziglio at redhat.com > wrote:
> > >
>
> > > Added file with Windows trace preprocessor definitions
>
> > >
>
> > > Signed-off-by: Yuri Benditovich < yuri.benditovich at daynix.com >
>
> > > ---
>
> > > qxldod/WppTrace.h | 51 ++++++++++++++++
>
> > > qxldod/qxldod.vcxproj.filters | 133
>
> > > +++++++++++++++++++++---------------------
>
> > > 2 files changed, 119 insertions(+), 65 deletions(-)
>
> > > create mode 100644 qxldod/WppTrace.h
>
> > >
>
> > > diff --git a/qxldod/WppTrace.h b/qxldod/WppTrace.h
>
> > > new file mode 100644
>
> > > index 0000000..11f31e4
>
> > > --- /dev/null
>
> > > +++ b/qxldod/WppTrace.h
>
> > > @@ -0,0 +1,51 @@
>
> > > +/*
>
> > > +* Copyright 2013-2016 Red Hat, Inc.
>
> > > +*
>
> > > +* Licensed under the Apache License, Version 2.0 (the "License");
>
> > > +* you may not use this file except in compliance with the License.
>
> > > +*
>
> > > +* You may obtain a copy of the License at
>
> > > +* http://www.apache.org/licenses/LICENSE-2.0
>
> > > +*/
>
> > > +
>
> > > +//
>
> > > +// Define the tracing flags.
>
> > > +//
>
> > > +// Tracing GUID - {756ABE50-54E3-4A05-B5BB-F0112C75B18A}
>
> > > +//
>
> > > +
>
> > > +#define WPP_CONTROL_GUIDS \
>
> > > + WPP_DEFINE_CONTROL_GUID( \
>
> > > + QxlDodTraceGuid, (756ABE50,54E3,4A05,B5BB,F0112C75B18A), \
>
> > > + \
>
> > > + WPP_DEFINE_BIT(TRACE_DRIVER) \
>
> > > + WPP_DEFINE_BIT(TRACE_DEVICE) \
>
> > > + WPP_DEFINE_BIT(TRACE_MEMORY) \
>
> > > + WPP_DEFINE_BIT(TRACE_TIMING) \
>
> > > + WPP_DEFINE_BIT(TRACE_HARDWARE) \
>
> > > + )
>
> > > +
>
> > > +#define WPP_FLAG_LEVEL_LOGGER(flag, level)
>
> > > \
>
> > > + WPP_LEVEL_LOGGER(flag)
>
> > > +
>
> > > +#define WPP_FLAG_LEVEL_ENABLED(flag, level)
>
> > > \
>
> > > + (WPP_LEVEL_ENABLED(flag) &&
>
> > > \
>
> > > + WPP_CONTROL(WPP_BIT_ ## flag).Level >= level)
>
> > > +
>
> > > +#define WPP_LEVEL_FLAGS_LOGGER(lvl,flags) \
>
> > > + WPP_LEVEL_LOGGER(flags)
>
> > > +
>
> > > +#define WPP_LEVEL_FLAGS_ENABLED(lvl, flags) \
>
> > > + (WPP_LEVEL_ENABLED(flags) && WPP_CONTROL(WPP_BIT_ ## flags).Level
>
> > > >= lvl)
>
> > > +
>
> > > +//
>
> > > +// This comment block is scanned by the trace preprocessor to define our
>
> > > +// Trace function.
>
> > > +//
>
> > > +// begin_wpp config
>
> > > +// FUNC Trace{FLAG=TRACE_DRIVER}(LEVEL,MSG, ...);
>
> > > +// FUNC TraceEvents(LEVEL, FLAGS, MSG, ...);
>
> > > +// FUNC DbgPrint{FLAG=TRACE_DRIVER}(LEVEL, (MSG, ...));
>
> > > +// CUSTOM_TYPE(devprop, ItemEnum(DEVICE_REGISTRY_PROPERTY));
>
> > > +// end_wpp
>
> > > +//
>
> > > diff --git a/qxldod/qxldod.vcxproj.filters
> > > b/qxldod/qxldod.vcxproj.filters
>
> > > index 1e86aa6..ad95d9c 100755
>
> > > --- a/qxldod/qxldod.vcxproj.filters
>
> > > +++ b/qxldod/qxldod.vcxproj.filters
>
> > > @@ -1,65 +1,68 @@
>
> > This file diff seems just end of line change and 3 added lines.
>
> I agree, but it is autogenerated by Visual studio.
> Please let me know if you prefer manual editing of it, I'll do that
I think can be easily fix before pushing the patch.
> > > - <?xml version="1.0" encoding="utf-8"?>
>
> > > -<Project ToolsVersion="4.0"
>
> > > xmlns=" http://schemas.microsoft.com/developer/msbuild/2003 ">
>
> > > - <ItemGroup>
>
> > > - <Filter Include="Source Files">
>
> > > -
>
> > > <UniqueIdentifier>{4FC737F1-C7A5-4376-A066-2A32D752A2FF}</UniqueIdentifier>
>
> > > - <Extensions>cpp;c;cc;cxx;def;odl;idl;hpj;bat;asm;asmx</Extensions>
>
> > > - </Filter>
>
> > > - <Filter Include="Header Files">
>
> > > -
>
> > > <UniqueIdentifier>{93995380-89BD-4b04-88EB-625FBE52EBFB}</UniqueIdentifier>
>
> > > - <Extensions>h;hpp;hxx;hm;inl;inc;xsd</Extensions>
>
> > > - </Filter>
>
> > > - <Filter Include="Resource Files">
>
> > > -
>
> > > <UniqueIdentifier>{67DA6AB6-F800-4c08-8B7A-83BB121AAD01}</UniqueIdentifier>
>
> > > -
>
> > > <Extensions>rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe;resx;tiff;tif;png;wav;mfcribbon-ms</Extensions>
>
> > > - </Filter>
>
> > > - <Filter Include="Driver Files">
>
> > > -
>
> > > <UniqueIdentifier>{8E41214B-6785-4CFE-B992-037D68949A14}</UniqueIdentifier>
>
> > > - <Extensions>inf;inv;inx;mof;mc;</Extensions>
>
> > > - </Filter>
>
> > > - </ItemGroup>
>
> > > - <ItemGroup>
>
> > > - <ClInclude Include="BaseObject.h">
>
> > > - <Filter>Header Files</Filter>
>
> > > - </ClInclude>
>
> > > - <ClInclude Include="resource.h">
>
> > > - <Filter>Header Files</Filter>
>
> > > - </ClInclude>
>
> > > - <ClInclude Include="compat.h">
>
> > > - <Filter>Header Files</Filter>
>
> > > - </ClInclude>
>
> > > - <ClInclude Include="driver.h">
>
> > > - <Filter>Header Files</Filter>
>
> > > - </ClInclude>
>
> > > - <ClInclude Include="QxlDod.h">
>
> > > - <Filter>Header Files</Filter>
>
> > > - </ClInclude>
>
> > > - </ItemGroup>
>
> > > - <ItemGroup>
>
> > > - <ClCompile Include="BaseObject.cpp">
>
> > > - <Filter>Source Files</Filter>
>
> > > - </ClCompile>
>
> > > - <ClCompile Include="compat.cpp">
>
> > > - <Filter>Source Files</Filter>
>
> > > - </ClCompile>
>
> > > - <ClCompile Include="driver.cpp">
>
> > > - <Filter>Source Files</Filter>
>
> > > - </ClCompile>
>
> > > - <ClCompile Include="QxlDod.cpp">
>
> > > - <Filter>Source Files</Filter>
>
> > > - </ClCompile>
>
> > > - <ClCompile Include="mspace.c">
>
> > > - <Filter>Source Files</Filter>
>
> > > - </ClCompile>
>
> > > - </ItemGroup>
>
> > > - <ItemGroup>
>
> > > - <ResourceCompile Include="qxldod.rc">
>
> > > - <Filter>Resource Files</Filter>
>
> > > - </ResourceCompile>
>
> > > - </ItemGroup>
>
> > > - <ItemGroup>
>
> > > - <Inf Include="qxldod.inx">
>
> > > - <Filter>Driver Files</Filter>
>
> > > - </Inf>
>
> > > - </ItemGroup>
>
> > > -</Project>
>
> > > + <?xml version="1.0" encoding="utf-8"?>
>
> > > +<Project ToolsVersion="4.0"
>
> > > xmlns=" http://schemas.microsoft.com/developer/msbuild/2003 ">
>
> > > + <ItemGroup>
>
> > > + <Filter Include="Source Files">
>
> > > +
>
> > > <UniqueIdentifier>{4FC737F1-C7A5-4376-A066-2A32D752A2FF}</UniqueIdentifier>
>
> > > + <Extensions>cpp;c;cc;cxx;def;odl;idl;hpj;bat;asm;asmx</Extensions>
>
> > > + </Filter>
>
> > > + <Filter Include="Header Files">
>
> > > +
>
> > > <UniqueIdentifier>{93995380-89BD-4b04-88EB-625FBE52EBFB}</UniqueIdentifier>
>
> > > + <Extensions>h;hpp;hxx;hm;inl;inc;xsd</Extensions>
>
> > > + </Filter>
>
> > > + <Filter Include="Resource Files">
>
> > > +
>
> > > <UniqueIdentifier>{67DA6AB6-F800-4c08-8B7A-83BB121AAD01}</UniqueIdentifier>
>
> > > +
>
> > > <Extensions>rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe;resx;tiff;tif;png;wav;mfcribbon-ms</Extensions>
>
> > > + </Filter>
>
> > > + <Filter Include="Driver Files">
>
> > > +
>
> > > <UniqueIdentifier>{8E41214B-6785-4CFE-B992-037D68949A14}</UniqueIdentifier>
>
> > > + <Extensions>inf;inv;inx;mof;mc;</Extensions>
>
> > > + </Filter>
>
> > > + </ItemGroup>
>
> > > + <ItemGroup>
>
> > > + <ClInclude Include="BaseObject.h">
>
> > > + <Filter>Header Files</Filter>
>
> > > + </ClInclude>
>
> > > + <ClInclude Include="resource.h">
>
> > > + <Filter>Header Files</Filter>
>
> > > + </ClInclude>
>
> > > + <ClInclude Include="compat.h">
>
> > > + <Filter>Header Files</Filter>
>
> > > + </ClInclude>
>
> > > + <ClInclude Include="driver.h">
>
> > > + <Filter>Header Files</Filter>
>
> > > + </ClInclude>
>
> > > + <ClInclude Include="QxlDod.h">
>
> > > + <Filter>Header Files</Filter>
>
> > > + </ClInclude>
>
> > > + <ClInclude Include="WppTrace.h">
>
> > > + <Filter>Header Files</Filter>
>
> > > + </ClInclude>
>
> > > + </ItemGroup>
>
> > > + <ItemGroup>
>
> > > + <ClCompile Include="BaseObject.cpp">
>
> > > + <Filter>Source Files</Filter>
>
> > > + </ClCompile>
>
> > > + <ClCompile Include="compat.cpp">
>
> > > + <Filter>Source Files</Filter>
>
> > > + </ClCompile>
>
> > > + <ClCompile Include="driver.cpp">
>
> > > + <Filter>Source Files</Filter>
>
> > > + </ClCompile>
>
> > > + <ClCompile Include="QxlDod.cpp">
>
> > > + <Filter>Source Files</Filter>
>
> > > + </ClCompile>
>
> > > + <ClCompile Include="mspace.c">
>
> > > + <Filter>Source Files</Filter>
>
> > > + </ClCompile>
>
> > > + </ItemGroup>
>
> > > + <ItemGroup>
>
> > > + <ResourceCompile Include="qxldod.rc">
>
> > > + <Filter>Resource Files</Filter>
>
> > > + </ResourceCompile>
>
> > > + </ItemGroup>
>
> > > + <ItemGroup>
>
> > > + <Inf Include="qxldod.inx">
>
> > > + <Filter>Driver Files</Filter>
>
> > > + </Inf>
>
> > > + </ItemGroup>
>
> > > +</Project>
>
> > > \ No newline at end of file
>
> > Frediano
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.freedesktop.org/archives/spice-devel/attachments/20170704/648c2c52/attachment-0001.html>
More information about the Spice-devel
mailing list