[Spice-devel] [PATCH 2/4] qxl-wddm-dod: add trace definition file for WPP

Yuri Benditovich yuri.benditovich at daynix.com
Mon Jul 3 11:29:40 UTC 2017


On Mon, Jul 3, 2017 at 12:07 PM, Christophe Fergeau <cfergeau at redhat.com>
wrote:

> On Fri, Jun 30, 2017 at 12:11:43PM +0300, Yuri Benditovich wrote:
> > Added file with Windows trace preprocessor definitions
> >
>
> Bit terse changelog, but why not.. :) Where is the guid coming from?
>

Guid comes from GUID generator, it should be unique


>
>
> Acked-by: Christophe Fergeau <cfergeau at redhat.com>
>
> > 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 @@
> > -<?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
> > --
> > 2.7.0.windows.1
> >
> > _______________________________________________
> > Spice-devel mailing list
> > Spice-devel at lists.freedesktop.org
> > https://lists.freedesktop.org/mailman/listinfo/spice-devel
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.freedesktop.org/archives/spice-devel/attachments/20170703/d9abbb74/attachment.html>


More information about the Spice-devel mailing list