On Fri, Jun 30, 2017 at 12:11:42PM +0300, Yuri Benditovich wrote:
> Fixed wrong formats of printouts producing errors with WPP.
> All fixed format strings were wrong mainly due to incorrect
> format for pointers.

Quickly glanced through this, looks good, anyway this would be caught at
compile time if something was very wrong.
Anything we can add to the project C/CXX flags so that it's caught early
on?

Acked-by: Christophe Fergeau <cferg...@redhat.com>

Christophe

> 
> Signed-off-by: Yuri Benditovich <yuri.benditov...@daynix.com>
> ---
>  qxldod/QxlDod.cpp | 102 
> +++++++++++++++++++++++++++---------------------------
>  qxldod/driver.cpp |   2 +-
>  2 files changed, 52 insertions(+), 52 deletions(-)
> 
> diff --git a/qxldod/QxlDod.cpp b/qxldod/QxlDod.cpp
> index 6f2ca88..b97301a 100755
> --- a/qxldod/QxlDod.cpp
> +++ b/qxldod/QxlDod.cpp
> @@ -570,7 +570,7 @@ NTSTATUS QxlDod::Escape(_In_ CONST DXGKARG_ESCAPE* 
> pEscape)
>      NTSTATUS Status = STATUS_SUCCESS;
>      QXL_ASSERT(pEscape != NULL);
>  
> -    DbgPrint(TRACE_LEVEL_VERBOSE, ("<---> %s Flags = %d\n", __FUNCTION__, 
> pEscape->Flags));
> +    DbgPrint(TRACE_LEVEL_VERBOSE, ("<---> %s Flags = %d\n", __FUNCTION__, 
> pEscape->Flags.Value));
>  
>      Status = m_pHWDevice->Escape(pEscape);
>      DbgPrint(TRACE_LEVEL_VERBOSE, ("<---> %s Status = %x\n", __FUNCTION__, 
> Status));
> @@ -714,7 +714,7 @@ NTSTATUS QxlDod::IsSupportedVidPn(_Inout_ 
> DXGKARG_ISSUPPORTEDVIDPN* pIsSupported
>      NTSTATUS Status = 
> m_DxgkInterface.DxgkCbQueryVidPnInterface(pIsSupportedVidPn->hDesiredVidPn, 
> DXGK_VIDPN_INTERFACE_VERSION_V1, &pVidPnInterface);
>      if (!NT_SUCCESS(Status))
>      {
> -        DbgPrint(TRACE_LEVEL_ERROR, ("DxgkCbQueryVidPnInterface failed with 
> Status = 0x%X, hDesiredVidPn = 0x%I64x\n", Status, 
> pIsSupportedVidPn->hDesiredVidPn));
> +        DbgPrint(TRACE_LEVEL_ERROR, ("DxgkCbQueryVidPnInterface failed with 
> Status = 0x%X, hDesiredVidPn = 0x%p\n", Status, 
> pIsSupportedVidPn->hDesiredVidPn));
>          return Status;
>      }
>  
> @@ -723,7 +723,7 @@ NTSTATUS QxlDod::IsSupportedVidPn(_Inout_ 
> DXGKARG_ISSUPPORTEDVIDPN* pIsSupported
>      Status = 
> pVidPnInterface->pfnGetTopology(pIsSupportedVidPn->hDesiredVidPn, 
> &hVidPnTopology, &pVidPnTopologyInterface);
>      if (!NT_SUCCESS(Status))
>      {
> -        DbgPrint(TRACE_LEVEL_ERROR, ("pfnGetTopology failed with Status = 
> 0x%X, hDesiredVidPn = 0x%I64x\n", Status, pIsSupportedVidPn->hDesiredVidPn));
> +        DbgPrint(TRACE_LEVEL_ERROR, ("pfnGetTopology failed with Status = 
> 0x%X, hDesiredVidPn = 0x%p\n", Status, pIsSupportedVidPn->hDesiredVidPn));
>          return Status;
>      }
>  
> @@ -738,7 +738,7 @@ NTSTATUS QxlDod::IsSupportedVidPn(_Inout_ 
> DXGKARG_ISSUPPORTEDVIDPN* pIsSupported
>          }
>          else if (!NT_SUCCESS(Status))
>          {
> -            DbgPrint(TRACE_LEVEL_ERROR, ("pfnGetNumPathsFromSource failed 
> with Status = 0x%X hVidPnTopology = 0x%I64x, SourceId = 0x%I64x",
> +            DbgPrint(TRACE_LEVEL_ERROR, ("pfnGetNumPathsFromSource failed 
> with Status = 0x%X hVidPnTopology = 0x%p, SourceId = 0x%x",
>                             Status, hVidPnTopology, SourceId));
>              return Status;
>          }
> @@ -803,7 +803,7 @@ NTSTATUS QxlDod::AddSingleSourceMode(_In_ CONST 
> DXGK_VIDPNSOURCEMODESET_INTERFAC
>          if (!NT_SUCCESS(Status))
>          {
>              // If failed to create a new mode info, mode doesn't need to be 
> released since it was never created
> -            DbgPrint(TRACE_LEVEL_ERROR, ("pfnCreateNewModeInfo failed with 
> Status = 0x%X, hVidPnSourceModeSet = 0x%I64x", Status, hVidPnSourceModeSet));
> +            DbgPrint(TRACE_LEVEL_ERROR, ("pfnCreateNewModeInfo failed with 
> Status = 0x%X, hVidPnSourceModeSet = 0x%p", Status, hVidPnSourceModeSet));
>              return Status;
>          }
>  
> @@ -829,7 +829,7 @@ NTSTATUS QxlDod::AddSingleSourceMode(_In_ CONST 
> DXGK_VIDPNSOURCEMODESET_INTERFAC
>  
>              if (Status != STATUS_GRAPHICS_MODE_ALREADY_IN_MODESET)
>              {
> -                DbgPrint(TRACE_LEVEL_ERROR, ("pfnAddMode failed with Status 
> = 0x%X, hVidPnSourceModeSet = 0x%I64x, pVidPnSourceModeInfo = %p", Status, 
> hVidPnSourceModeSet, pVidPnSourceModeInfo));
> +                DbgPrint(TRACE_LEVEL_ERROR, ("pfnAddMode failed with Status 
> = 0x%X, hVidPnSourceModeSet = 0x%p, pVidPnSourceModeInfo = %p", Status, 
> hVidPnSourceModeSet, pVidPnSourceModeInfo));
>                  return Status;
>              }
>          }
> @@ -892,7 +892,7 @@ NTSTATUS QxlDod::AddSingleTargetMode(_In_ CONST 
> DXGK_VIDPNTARGETMODESET_INTERFAC
>          if (!NT_SUCCESS(Status))
>          {
>              // If failed to create a new mode info, mode doesn't need to be 
> released since it was never created
> -            DbgPrint(TRACE_LEVEL_ERROR, ("pfnCreateNewModeInfo failed with 
> Status = 0x%X, hVidPnTargetModeSet = 0x%I64x", Status, hVidPnTargetModeSet));
> +            DbgPrint(TRACE_LEVEL_ERROR, ("pfnCreateNewModeInfo failed with 
> Status = 0x%X, hVidPnTargetModeSet = 0x%p", Status, hVidPnTargetModeSet));
>              return Status;
>          }
>          FillSignalInfo(pVidPnTargetModeInfo->VideoSignalInfo, pModeInfo, 
> __FUNCTION__);
> @@ -905,7 +905,7 @@ NTSTATUS QxlDod::AddSingleTargetMode(_In_ CONST 
> DXGK_VIDPNTARGETMODESET_INTERFAC
>          {
>              if (Status != STATUS_GRAPHICS_MODE_ALREADY_IN_MODESET)
>              {
> -                DbgPrint(TRACE_LEVEL_ERROR, ("pfnAddMode failed with Status 
> = 0x%X, hVidPnTargetModeSet = 0x%I64x, pVidPnTargetModeInfo = %p", Status, 
> hVidPnTargetModeSet, pVidPnTargetModeInfo));
> +                DbgPrint(TRACE_LEVEL_ERROR, ("pfnAddMode failed with Status 
> = 0x%X, hVidPnTargetModeSet = 0x%p, pVidPnTargetModeInfo = %p", Status, 
> hVidPnTargetModeSet, pVidPnTargetModeInfo));
>              }
>              
>              // If adding the mode failed, release the mode, if this doesn't 
> work there is nothing that can be done, some memory will get leaked
> @@ -931,7 +931,7 @@ NTSTATUS QxlDod::AddSingleMonitorMode(_In_ CONST 
> DXGKARG_RECOMMENDMONITORMODES*
>      if (!NT_SUCCESS(Status))
>      {
>          // If failed to create a new mode info, mode doesn't need to be 
> released since it was never created
> -        DbgPrint(TRACE_LEVEL_ERROR, ("pfnCreateNewModeInfo failed with 
> Status = 0x%X, hMonitorSourceModeSet = 0x%I64x", Status, 
> pRecommendMonitorModes->hMonitorSourceModeSet));
> +        DbgPrint(TRACE_LEVEL_ERROR, ("pfnCreateNewModeInfo failed with 
> Status = 0x%X, hMonitorSourceModeSet = 0x%p", Status, 
> pRecommendMonitorModes->hMonitorSourceModeSet));
>          return Status;
>      }
>  
> @@ -954,7 +954,7 @@ NTSTATUS QxlDod::AddSingleMonitorMode(_In_ CONST 
> DXGKARG_RECOMMENDMONITORMODES*
>      {
>          if (Status != STATUS_GRAPHICS_MODE_ALREADY_IN_MODESET)
>          {
> -            DbgPrint(TRACE_LEVEL_ERROR, ("pfnAddMode failed with Status = 
> 0x%X, hMonitorSourceModeSet = 0x%I64x, pMonitorSourceMode = 0x%I64x",
> +            DbgPrint(TRACE_LEVEL_ERROR, ("pfnAddMode failed with Status = 
> 0x%X, hMonitorSourceModeSet = 0x%p, pMonitorSourceMode = 0x%p",
>                              Status, 
> pRecommendMonitorModes->hMonitorSourceModeSet, pMonitorSourceMode));
>          }
>          else
> @@ -980,7 +980,7 @@ NTSTATUS QxlDod::AddSingleMonitorMode(_In_ CONST 
> DXGKARG_RECOMMENDMONITORMODES*
>          if (!NT_SUCCESS(Status))
>          {
>              // If failed to create a new mode info, mode doesn't need to be 
> released since it was never created
> -            DbgPrint(TRACE_LEVEL_ERROR, ("pfnCreateNewModeInfo failed with 
> Status = 0x%X, hMonitorSourceModeSet = 0x%I64x", Status, 
> pRecommendMonitorModes->hMonitorSourceModeSet));
> +            DbgPrint(TRACE_LEVEL_ERROR, ("pfnCreateNewModeInfo failed with 
> Status = 0x%X, hMonitorSourceModeSet = 0x%p", Status, 
> pRecommendMonitorModes->hMonitorSourceModeSet));
>              return Status;
>          }
>  
> @@ -1004,7 +1004,7 @@ NTSTATUS QxlDod::AddSingleMonitorMode(_In_ CONST 
> DXGKARG_RECOMMENDMONITORMODES*
>          {
>              if (Status != STATUS_GRAPHICS_MODE_ALREADY_IN_MODESET)
>              {
> -                DbgPrint(TRACE_LEVEL_ERROR, ("pfnAddMode failed with Status 
> = 0x%X, hMonitorSourceModeSet = 0x%I64x, pMonitorSourceMode = 0x%p",
> +                DbgPrint(TRACE_LEVEL_ERROR, ("pfnAddMode failed with Status 
> = 0x%X, hMonitorSourceModeSet = 0x%p, pMonitorSourceMode = 0x%p",
>                                  Status, 
> pRecommendMonitorModes->hMonitorSourceModeSet, pMonitorSourceMode));
>              }
>          
> @@ -1042,7 +1042,7 @@ NTSTATUS QxlDod::EnumVidPnCofuncModality(_In_ CONST 
> DXGKARG_ENUMVIDPNCOFUNCMODAL
>      NTSTATUS Status = 
> m_DxgkInterface.DxgkCbQueryVidPnInterface(pEnumCofuncModality->hConstrainingVidPn,
>  DXGK_VIDPN_INTERFACE_VERSION_V1, &pVidPnInterface);
>      if (!NT_SUCCESS(Status))
>      {
> -        DbgPrint(TRACE_LEVEL_ERROR, ("DxgkCbQueryVidPnInterface failed with 
> Status = 0x%X, hFunctionalVidPn = 0x%I64x", Status, 
> pEnumCofuncModality->hConstrainingVidPn));
> +        DbgPrint(TRACE_LEVEL_ERROR, ("DxgkCbQueryVidPnInterface failed with 
> Status = 0x%X, hFunctionalVidPn = 0x%p", Status, 
> pEnumCofuncModality->hConstrainingVidPn));
>          return Status;
>      }
>  
> @@ -1050,7 +1050,7 @@ NTSTATUS QxlDod::EnumVidPnCofuncModality(_In_ CONST 
> DXGKARG_ENUMVIDPNCOFUNCMODAL
>      Status = 
> pVidPnInterface->pfnGetTopology(pEnumCofuncModality->hConstrainingVidPn, 
> &hVidPnTopology, &pVidPnTopologyInterface);
>      if (!NT_SUCCESS(Status))
>      {
> -        DbgPrint(TRACE_LEVEL_ERROR, ("pfnGetTopology failed with Status = 
> 0x%X, hFunctionalVidPn = 0x%I64x", Status, 
> pEnumCofuncModality->hConstrainingVidPn));
> +        DbgPrint(TRACE_LEVEL_ERROR, ("pfnGetTopology failed with Status = 
> 0x%X, hFunctionalVidPn = 0x%p", Status, 
> pEnumCofuncModality->hConstrainingVidPn));
>          return Status;
>      }
>  
> @@ -1058,7 +1058,7 @@ NTSTATUS QxlDod::EnumVidPnCofuncModality(_In_ CONST 
> DXGKARG_ENUMVIDPNCOFUNCMODAL
>      Status = 
> pVidPnTopologyInterface->pfnAcquireFirstPathInfo(hVidPnTopology, 
> &pVidPnPresentPath);
>      if (!NT_SUCCESS(Status))
>      {
> -        DbgPrint(TRACE_LEVEL_ERROR, ("pfnAcquireFirstPathInfo failed with 
> Status =0x%X, hVidPnTopology = 0x%I64x", Status, hVidPnTopology));
> +        DbgPrint(TRACE_LEVEL_ERROR, ("pfnAcquireFirstPathInfo failed with 
> Status =0x%X, hVidPnTopology = 0x%p", Status, hVidPnTopology));
>          return Status;
>      }
>  
> @@ -1072,7 +1072,7 @@ NTSTATUS QxlDod::EnumVidPnCofuncModality(_In_ CONST 
> DXGKARG_ENUMVIDPNCOFUNCMODAL
>                                                            
> &pVidPnSourceModeSetInterface);
>          if (!NT_SUCCESS(Status))
>          {
> -            DbgPrint(TRACE_LEVEL_ERROR, ("pfnAcquireSourceModeSet failed 
> with Status = 0x%X, hConstrainingVidPn = 0x%I64x, SourceId = 0x%I64x",
> +            DbgPrint(TRACE_LEVEL_ERROR, ("pfnAcquireSourceModeSet failed 
> with Status = 0x%X, hConstrainingVidPn = 0x%p, SourceId = 0x%x",
>                             Status, pEnumCofuncModality->hConstrainingVidPn, 
> pVidPnPresentPath->VidPnSourceId));
>              break;
>          }
> @@ -1081,7 +1081,7 @@ NTSTATUS QxlDod::EnumVidPnCofuncModality(_In_ CONST 
> DXGKARG_ENUMVIDPNCOFUNCMODAL
>          Status = 
> pVidPnSourceModeSetInterface->pfnAcquirePinnedModeInfo(hVidPnSourceModeSet, 
> &pVidPnPinnedSourceModeInfo);
>          if (!NT_SUCCESS(Status))
>          {
> -            DbgPrint(TRACE_LEVEL_ERROR, ("pfnAcquirePinnedModeInfo failed 
> with Status = 0x%X, hVidPnSourceModeSet = 0x%I64x", Status, 
> hVidPnSourceModeSet));
> +            DbgPrint(TRACE_LEVEL_ERROR, ("pfnAcquirePinnedModeInfo failed 
> with Status = 0x%X, hVidPnSourceModeSet = 0x%p", Status, 
> hVidPnSourceModeSet));
>              break;
>          }
>  
> @@ -1096,7 +1096,7 @@ NTSTATUS QxlDod::EnumVidPnCofuncModality(_In_ CONST 
> DXGKARG_ENUMVIDPNCOFUNCMODAL
>                  Status = 
> pVidPnInterface->pfnReleaseSourceModeSet(pEnumCofuncModality->hConstrainingVidPn,
>  hVidPnSourceModeSet);
>                  if (!NT_SUCCESS(Status))
>                  {
> -                    DbgPrint(TRACE_LEVEL_ERROR, ("pfnReleaseSourceModeSet 
> failed with Status = 0x%X, hConstrainingVidPn = 0x%I64x, hVidPnSourceModeSet 
> = 0x%I64x",
> +                    DbgPrint(TRACE_LEVEL_ERROR, ("pfnReleaseSourceModeSet 
> failed with Status = 0x%X, hConstrainingVidPn = 0x%p, hVidPnSourceModeSet = 
> 0x%p",
>                                     Status, 
> pEnumCofuncModality->hConstrainingVidPn, hVidPnSourceModeSet));
>                      break;
>                  }
> @@ -1109,7 +1109,7 @@ NTSTATUS QxlDod::EnumVidPnCofuncModality(_In_ CONST 
> DXGKARG_ENUMVIDPNCOFUNCMODAL
>                                                                      
> &pVidPnSourceModeSetInterface);
>                  if (!NT_SUCCESS(Status))
>                  {
> -                    DbgPrint(TRACE_LEVEL_ERROR, ("pfnCreateNewSourceModeSet 
> failed with Status = 0x%X, hConstrainingVidPn = 0x%I64x, SourceId = 0x%I64x",
> +                    DbgPrint(TRACE_LEVEL_ERROR, ("pfnCreateNewSourceModeSet 
> failed with Status = 0x%X, hConstrainingVidPn = 0x%p, SourceId = 0x%x",
>                                     Status, 
> pEnumCofuncModality->hConstrainingVidPn, pVidPnPresentPath->VidPnSourceId));
>                      break;
>                  }
> @@ -1121,7 +1121,7 @@ NTSTATUS QxlDod::EnumVidPnCofuncModality(_In_ CONST 
> DXGKARG_ENUMVIDPNCOFUNCMODAL
>  
>                  if (!NT_SUCCESS(Status))
>                  {
> -                    DbgPrint(TRACE_LEVEL_ERROR, ("AddSingleSourceMode failed 
> with Status = 0x%X, hFunctionalVidPn = 0x%I64x", Status, 
> pEnumCofuncModality->hConstrainingVidPn));
> +                    DbgPrint(TRACE_LEVEL_ERROR, ("AddSingleSourceMode failed 
> with Status = 0x%X, hFunctionalVidPn = 0x%p", Status, 
> pEnumCofuncModality->hConstrainingVidPn));
>                      break;
>                  }
>  
> @@ -1129,7 +1129,7 @@ NTSTATUS QxlDod::EnumVidPnCofuncModality(_In_ CONST 
> DXGKARG_ENUMVIDPNCOFUNCMODAL
>                  Status = 
> pVidPnInterface->pfnAssignSourceModeSet(pEnumCofuncModality->hConstrainingVidPn,
>  pVidPnPresentPath->VidPnSourceId, hVidPnSourceModeSet);
>                  if (!NT_SUCCESS(Status))
>                  {
> -                    DbgPrint(TRACE_LEVEL_ERROR, ("pfnAssignSourceModeSet 
> failed with Status = 0x%X, hConstrainingVidPn = 0x%I64x, SourceId = 0x%I64x, 
> hVidPnSourceModeSet = 0x%I64x",
> +                    DbgPrint(TRACE_LEVEL_ERROR, ("pfnAssignSourceModeSet 
> failed with Status = 0x%X, hConstrainingVidPn = 0x%p, SourceId = 0x%x, 
> hVidPnSourceModeSet = 0x%p",
>                                     Status, 
> pEnumCofuncModality->hConstrainingVidPn, pVidPnPresentPath->VidPnSourceId, 
> hVidPnSourceModeSet));
>                      break;
>                  }
> @@ -1148,7 +1148,7 @@ NTSTATUS QxlDod::EnumVidPnCofuncModality(_In_ CONST 
> DXGKARG_ENUMVIDPNCOFUNCMODAL
>                                                                
> &pVidPnTargetModeSetInterface);
>              if (!NT_SUCCESS(Status))
>              {
> -                DbgPrint(TRACE_LEVEL_ERROR, ("pfnAcquireTargetModeSet failed 
> with Status = 0x%X, hConstrainingVidPn = 0x%I64x, TargetId = 0x%I64x",
> +                DbgPrint(TRACE_LEVEL_ERROR, ("pfnAcquireTargetModeSet failed 
> with Status = 0x%X, hConstrainingVidPn = 0x%p, TargetId = 0x%x",
>                                 Status, 
> pEnumCofuncModality->hConstrainingVidPn, pVidPnPresentPath->VidPnTargetId));
>                  break;
>              }
> @@ -1156,7 +1156,7 @@ NTSTATUS QxlDod::EnumVidPnCofuncModality(_In_ CONST 
> DXGKARG_ENUMVIDPNCOFUNCMODAL
>              Status = 
> pVidPnTargetModeSetInterface->pfnAcquirePinnedModeInfo(hVidPnTargetModeSet, 
> &pVidPnPinnedTargetModeInfo);
>              if (!NT_SUCCESS(Status))
>              {
> -                DbgPrint(TRACE_LEVEL_ERROR, ("pfnAcquirePinnedModeInfo 
> failed with Status = 0x%X, hVidPnTargetModeSet = 0x%I64x", Status, 
> hVidPnTargetModeSet));
> +                DbgPrint(TRACE_LEVEL_ERROR, ("pfnAcquirePinnedModeInfo 
> failed with Status = 0x%X, hVidPnTargetModeSet = 0x%p", Status, 
> hVidPnTargetModeSet));
>                  break;
>              }
>  
> @@ -1167,7 +1167,7 @@ NTSTATUS QxlDod::EnumVidPnCofuncModality(_In_ CONST 
> DXGKARG_ENUMVIDPNCOFUNCMODAL
>                  Status = 
> pVidPnInterface->pfnReleaseTargetModeSet(pEnumCofuncModality->hConstrainingVidPn,
>  hVidPnTargetModeSet);
>                  if (!NT_SUCCESS(Status))
>                  {
> -                    DbgPrint(TRACE_LEVEL_ERROR, ("pfnReleaseTargetModeSet 
> failed with Status = 0x%X, hConstrainingVidPn = 0x%I64x, hVidPnTargetModeSet 
> = 0x%I64x",
> +                    DbgPrint(TRACE_LEVEL_ERROR, ("pfnReleaseTargetModeSet 
> failed with Status = 0x%X, hConstrainingVidPn = 0x%p, hVidPnTargetModeSet = 
> 0x%p",
>                                         Status, 
> pEnumCofuncModality->hConstrainingVidPn, hVidPnTargetModeSet));
>                      break;
>                  }
> @@ -1180,7 +1180,7 @@ NTSTATUS QxlDod::EnumVidPnCofuncModality(_In_ CONST 
> DXGKARG_ENUMVIDPNCOFUNCMODAL
>                                                                      
> &pVidPnTargetModeSetInterface);
>                  if (!NT_SUCCESS(Status))
>                  {
> -                    DbgPrint(TRACE_LEVEL_ERROR, ("pfnCreateNewTargetModeSet 
> failed with Status = 0x%X, hConstrainingVidPn = 0x%I64x, TargetId = 0x%I64x",
> +                    DbgPrint(TRACE_LEVEL_ERROR, ("pfnCreateNewTargetModeSet 
> failed with Status = 0x%X, hConstrainingVidPn = 0x%p, TargetId = 0x%x",
>                                     Status, 
> pEnumCofuncModality->hConstrainingVidPn, pVidPnPresentPath->VidPnTargetId));
>                      break;
>                  }
> @@ -1189,7 +1189,7 @@ NTSTATUS QxlDod::EnumVidPnCofuncModality(_In_ CONST 
> DXGKARG_ENUMVIDPNCOFUNCMODAL
>  
>                  if (!NT_SUCCESS(Status))
>                  {
> -                    DbgPrint(TRACE_LEVEL_ERROR, ("AddSingleTargetMode failed 
> with Status = 0x%X, hFunctionalVidPn = 0x%I64x", Status, 
> pEnumCofuncModality->hConstrainingVidPn));
> +                    DbgPrint(TRACE_LEVEL_ERROR, ("AddSingleTargetMode failed 
> with Status = 0x%X, hFunctionalVidPn = 0x%p", Status, 
> pEnumCofuncModality->hConstrainingVidPn));
>                      break;
>                  }
>  
> @@ -1197,7 +1197,7 @@ NTSTATUS QxlDod::EnumVidPnCofuncModality(_In_ CONST 
> DXGKARG_ENUMVIDPNCOFUNCMODAL
>                  Status = 
> pVidPnInterface->pfnAssignTargetModeSet(pEnumCofuncModality->hConstrainingVidPn,
>  pVidPnPresentPath->VidPnTargetId, hVidPnTargetModeSet);
>                  if (!NT_SUCCESS(Status))
>                  {
> -                    DbgPrint(TRACE_LEVEL_ERROR, ("pfnAssignTargetModeSet 
> failed with Status = 0x%X, hConstrainingVidPn = 0x%I64x, TargetId = 0x%I64x, 
> hVidPnTargetModeSet = 0x%I64x",
> +                    DbgPrint(TRACE_LEVEL_ERROR, ("pfnAssignTargetModeSet 
> failed with Status = 0x%X, hConstrainingVidPn = 0x%p, TargetId = 0x%x, 
> hVidPnTargetModeSet = 0x%p",
>                                     Status, 
> pEnumCofuncModality->hConstrainingVidPn, pVidPnPresentPath->VidPnTargetId, 
> hVidPnTargetModeSet));
>                      break;
>                  }
> @@ -1209,7 +1209,7 @@ NTSTATUS QxlDod::EnumVidPnCofuncModality(_In_ CONST 
> DXGKARG_ENUMVIDPNCOFUNCMODAL
>                  Status = 
> pVidPnTargetModeSetInterface->pfnReleaseModeInfo(hVidPnTargetModeSet, 
> pVidPnPinnedTargetModeInfo);
>                  if (!NT_SUCCESS(Status))
>                  {
> -                    DbgPrint(TRACE_LEVEL_ERROR, ("pfnReleaseModeInfo failed 
> with Status = 0x%X, hVidPnTargetModeSet = 0x%I64x, pVidPnPinnedTargetModeInfo 
> = %p",
> +                    DbgPrint(TRACE_LEVEL_ERROR, ("pfnReleaseModeInfo failed 
> with Status = 0x%X, hVidPnTargetModeSet = 0x%p, pVidPnPinnedTargetModeInfo = 
> %p",
>                                          Status, hVidPnTargetModeSet, 
> pVidPnPinnedTargetModeInfo));
>                      break;
>                  }
> @@ -1219,7 +1219,7 @@ NTSTATUS QxlDod::EnumVidPnCofuncModality(_In_ CONST 
> DXGKARG_ENUMVIDPNCOFUNCMODAL
>                  Status = 
> pVidPnInterface->pfnReleaseTargetModeSet(pEnumCofuncModality->hConstrainingVidPn,
>  hVidPnTargetModeSet);
>                  if (!NT_SUCCESS(Status))
>                  {
> -                    DbgPrint(TRACE_LEVEL_ERROR, ("pfnReleaseTargetModeSet 
> failed with Status = 0x%X, hConstrainingVidPn = 0x%I64x, hVidPnTargetModeSet 
> = 0x%I64x",
> +                    DbgPrint(TRACE_LEVEL_ERROR, ("pfnReleaseTargetModeSet 
> failed with Status = 0x%X, hConstrainingVidPn = 0x%p, hVidPnTargetModeSet = 
> 0x%p",
>                                         Status, 
> pEnumCofuncModality->hConstrainingVidPn, hVidPnTargetModeSet));
>                      break;
>                  }
> @@ -1233,7 +1233,7 @@ NTSTATUS QxlDod::EnumVidPnCofuncModality(_In_ CONST 
> DXGKARG_ENUMVIDPNCOFUNCMODAL
>              Status = 
> pVidPnSourceModeSetInterface->pfnReleaseModeInfo(hVidPnSourceModeSet, 
> pVidPnPinnedSourceModeInfo);
>              if (!NT_SUCCESS(Status))
>              {
> -                DbgPrint(TRACE_LEVEL_ERROR, ("pfnReleaseModeInfo failed with 
> Status = 0x%X, hVidPnSourceModeSet = 0x%I64x, pVidPnPinnedSourceModeInfo = 
> %p",
> +                DbgPrint(TRACE_LEVEL_ERROR, ("pfnReleaseModeInfo failed with 
> Status = 0x%X, hVidPnSourceModeSet = 0x%p, pVidPnPinnedSourceModeInfo = %p",
>                                      Status, hVidPnSourceModeSet, 
> pVidPnPinnedSourceModeInfo));
>                  break;
>              }
> @@ -1246,7 +1246,7 @@ NTSTATUS QxlDod::EnumVidPnCofuncModality(_In_ CONST 
> DXGKARG_ENUMVIDPNCOFUNCMODAL
>              Status = 
> pVidPnInterface->pfnReleaseSourceModeSet(pEnumCofuncModality->hConstrainingVidPn,
>  hVidPnSourceModeSet);
>              if (!NT_SUCCESS(Status))
>              {
> -                DbgPrint(TRACE_LEVEL_ERROR, ("pfnReleaseSourceModeSet failed 
> with Status = 0x%X, hConstrainingVidPn = 0x%I64x, hVidPnSourceModeSet = 
> 0x%I64x",
> +                DbgPrint(TRACE_LEVEL_ERROR, ("pfnReleaseSourceModeSet failed 
> with Status = 0x%X, hConstrainingVidPn = 0x%p, hVidPnSourceModeSet = 0x%p",
>                                 Status, 
> pEnumCofuncModality->hConstrainingVidPn, hVidPnSourceModeSet));
>                  break;
>              }
> @@ -1296,7 +1296,7 @@ NTSTATUS QxlDod::EnumVidPnCofuncModality(_In_ CONST 
> DXGKARG_ENUMVIDPNCOFUNCMODAL
>              Status = 
> pVidPnTopologyInterface->pfnUpdatePathSupportInfo(hVidPnTopology, 
> &LocalVidPnPresentPath);
>              if (!NT_SUCCESS(Status))
>              {
> -                DbgPrint(TRACE_LEVEL_ERROR, ("pfnUpdatePathSupportInfo 
> failed with Status = 0x%X, hVidPnTopology = 0x%I64x", Status, 
> hVidPnTopology));
> +                DbgPrint(TRACE_LEVEL_ERROR, ("pfnUpdatePathSupportInfo 
> failed with Status = 0x%X, hVidPnTopology = 0x%p", Status, hVidPnTopology));
>                  break;
>              }
>          }
> @@ -1307,7 +1307,7 @@ NTSTATUS QxlDod::EnumVidPnCofuncModality(_In_ CONST 
> DXGKARG_ENUMVIDPNCOFUNCMODAL
>          Status = 
> pVidPnTopologyInterface->pfnAcquireNextPathInfo(hVidPnTopology, 
> pVidPnPresentPathTemp, &pVidPnPresentPath);
>          if (!NT_SUCCESS(Status))
>          {
> -            DbgPrint(TRACE_LEVEL_ERROR, ("pfnAcquireNextPathInfo failed with 
> Status = 0x%X, hVidPnTopology = 0x%I64x, pVidPnPresentPathTemp = %p", Status, 
> hVidPnTopology, pVidPnPresentPathTemp));
> +            DbgPrint(TRACE_LEVEL_ERROR, ("pfnAcquireNextPathInfo failed with 
> Status = 0x%X, hVidPnTopology = 0x%p, pVidPnPresentPathTemp = %p", Status, 
> hVidPnTopology, pVidPnPresentPathTemp));
>              break;
>          }
>  
> @@ -1315,7 +1315,7 @@ NTSTATUS QxlDod::EnumVidPnCofuncModality(_In_ CONST 
> DXGKARG_ENUMVIDPNCOFUNCMODAL
>          NTSTATUS TempStatus = 
> pVidPnTopologyInterface->pfnReleasePathInfo(hVidPnTopology, 
> pVidPnPresentPathTemp);
>          if (!NT_SUCCESS(TempStatus))
>          {
> -            DbgPrint(TRACE_LEVEL_ERROR, ("pfnReleasePathInfo failed with 
> Status = 0x%X, hVidPnTopology = 0x%I64x, pVidPnPresentPathTemp = %p", 
> TempStatus, hVidPnTopology, pVidPnPresentPathTemp));
> +            DbgPrint(TRACE_LEVEL_ERROR, ("pfnReleasePathInfo failed with 
> Status = 0x%X, hVidPnTopology = 0x%p, pVidPnPresentPathTemp = %p", 
> TempStatus, hVidPnTopology, pVidPnPresentPathTemp));
>              Status = TempStatus;
>              break;
>          }
> @@ -1438,7 +1438,7 @@ NTSTATUS QxlDod::CommitVidPn(_In_ CONST 
> DXGKARG_COMMITVIDPN* CONST pCommitVidPn)
>      Status = 
> m_DxgkInterface.DxgkCbQueryVidPnInterface(pCommitVidPn->hFunctionalVidPn, 
> DXGK_VIDPN_INTERFACE_VERSION_V1, &pVidPnInterface);
>      if (!NT_SUCCESS(Status))
>      {
> -        DbgPrint(TRACE_LEVEL_ERROR, ("DxgkCbQueryVidPnInterface failed with 
> Status = 0x%X, hFunctionalVidPn = 0x%I64x", Status, 
> pCommitVidPn->hFunctionalVidPn));
> +        DbgPrint(TRACE_LEVEL_ERROR, ("DxgkCbQueryVidPnInterface failed with 
> Status = 0x%X, hFunctionalVidPn = 0x%p", Status, 
> pCommitVidPn->hFunctionalVidPn));
>          goto CommitVidPnExit;
>      }
>  
> @@ -1446,7 +1446,7 @@ NTSTATUS QxlDod::CommitVidPn(_In_ CONST 
> DXGKARG_COMMITVIDPN* CONST pCommitVidPn)
>      Status = pVidPnInterface->pfnGetTopology(pCommitVidPn->hFunctionalVidPn, 
> &hVidPnTopology, &pVidPnTopologyInterface);
>      if (!NT_SUCCESS(Status))
>      {
> -        DbgPrint(TRACE_LEVEL_ERROR, ("pfnGetTopology failed with Status = 
> 0x%X, hFunctionalVidPn = 0x%I64x", Status, pCommitVidPn->hFunctionalVidPn));
> +        DbgPrint(TRACE_LEVEL_ERROR, ("pfnGetTopology failed with Status = 
> 0x%X, hFunctionalVidPn = 0x%p", Status, pCommitVidPn->hFunctionalVidPn));
>          goto CommitVidPnExit;
>      }
>  
> @@ -1454,7 +1454,7 @@ NTSTATUS QxlDod::CommitVidPn(_In_ CONST 
> DXGKARG_COMMITVIDPN* CONST pCommitVidPn)
>      Status = pVidPnTopologyInterface->pfnGetNumPaths(hVidPnTopology, 
> &NumPaths);
>      if (!NT_SUCCESS(Status))
>      {
> -        DbgPrint(TRACE_LEVEL_ERROR, ("pfnGetNumPaths failed with Status = 
> 0x%X, hVidPnTopology = 0x%I64x", Status, hVidPnTopology));
> +        DbgPrint(TRACE_LEVEL_ERROR, ("pfnGetNumPaths failed with Status = 
> 0x%X, hVidPnTopology = 0x%p", Status, hVidPnTopology));
>          goto CommitVidPnExit;
>      }
>  
> @@ -1467,7 +1467,7 @@ NTSTATUS QxlDod::CommitVidPn(_In_ CONST 
> DXGKARG_COMMITVIDPN* CONST pCommitVidPn)
>                                                            
> &pVidPnSourceModeSetInterface);
>          if (!NT_SUCCESS(Status))
>          {
> -            DbgPrint(TRACE_LEVEL_ERROR, ("pfnAcquireSourceModeSet failed 
> with Status = 0x%X, hFunctionalVidPn = 0x%I64x, SourceId = 0x%I64x", Status, 
> pCommitVidPn->hFunctionalVidPn, pCommitVidPn->AffectedVidPnSourceId));
> +            DbgPrint(TRACE_LEVEL_ERROR, ("pfnAcquireSourceModeSet failed 
> with Status = 0x%X, hFunctionalVidPn = 0x%p, SourceId = 0x%x", Status, 
> pCommitVidPn->hFunctionalVidPn, pCommitVidPn->AffectedVidPnSourceId));
>              goto CommitVidPnExit;
>          }
>  
> @@ -1475,7 +1475,7 @@ NTSTATUS QxlDod::CommitVidPn(_In_ CONST 
> DXGKARG_COMMITVIDPN* CONST pCommitVidPn)
>          Status = 
> pVidPnSourceModeSetInterface->pfnAcquirePinnedModeInfo(hVidPnSourceModeSet, 
> &pPinnedVidPnSourceModeInfo);
>          if (!NT_SUCCESS(Status))
>          {
> -            DbgPrint(TRACE_LEVEL_ERROR, ("pfnAcquirePinnedModeInfo failed 
> with Status = 0x%X, hFunctionalVidPn = 0x%I64x", Status, 
> pCommitVidPn->hFunctionalVidPn));
> +            DbgPrint(TRACE_LEVEL_ERROR, ("pfnAcquirePinnedModeInfo failed 
> with Status = 0x%X, hFunctionalVidPn = 0x%p", Status, 
> pCommitVidPn->hFunctionalVidPn));
>              goto CommitVidPnExit;
>          }
>      }
> @@ -1513,7 +1513,7 @@ NTSTATUS QxlDod::CommitVidPn(_In_ CONST 
> DXGKARG_COMMITVIDPN* CONST pCommitVidPn)
>      Status = 
> pVidPnTopologyInterface->pfnGetNumPathsFromSource(hVidPnTopology, 
> pCommitVidPn->AffectedVidPnSourceId, &NumPathsFromSource);
>      if (!NT_SUCCESS(Status))
>      {
> -        DbgPrint(TRACE_LEVEL_ERROR, ("pfnGetNumPathsFromSource failed with 
> Status = 0x%X, hVidPnTopology = 0x%I64x", Status, hVidPnTopology));
> +        DbgPrint(TRACE_LEVEL_ERROR, ("pfnGetNumPathsFromSource failed with 
> Status = 0x%X, hVidPnTopology = 0x%p", Status, hVidPnTopology));
>          goto CommitVidPnExit;
>      }
>  
> @@ -1525,7 +1525,7 @@ NTSTATUS QxlDod::CommitVidPn(_In_ CONST 
> DXGKARG_COMMITVIDPN* CONST pCommitVidPn)
>          Status = 
> pVidPnTopologyInterface->pfnEnumPathTargetsFromSource(hVidPnTopology, 
> pCommitVidPn->AffectedVidPnSourceId, PathIndex, &TargetId);
>          if (!NT_SUCCESS(Status))
>          {
> -            DbgPrint(TRACE_LEVEL_ERROR, ("pfnEnumPathTargetsFromSource 
> failed with Status = 0x%X, hVidPnTopology = 0x%I64x, SourceId = 0x%I64x, 
> PathIndex = 0x%I64x",
> +            DbgPrint(TRACE_LEVEL_ERROR, ("pfnEnumPathTargetsFromSource 
> failed with Status = 0x%X, hVidPnTopology = 0x%p, SourceId = 0x%x, PathIndex 
> = 0x%I64x",
>                              Status, hVidPnTopology, 
> pCommitVidPn->AffectedVidPnSourceId, PathIndex));
>              goto CommitVidPnExit;
>          }
> @@ -1534,7 +1534,7 @@ NTSTATUS QxlDod::CommitVidPn(_In_ CONST 
> DXGKARG_COMMITVIDPN* CONST pCommitVidPn)
>          Status = pVidPnTopologyInterface->pfnAcquirePathInfo(hVidPnTopology, 
> pCommitVidPn->AffectedVidPnSourceId, TargetId, &pVidPnPresentPath);
>          if (!NT_SUCCESS(Status))
>          {
> -            DbgPrint(TRACE_LEVEL_ERROR, ("pfnAcquirePathInfo failed with 
> Status = 0x%X, hVidPnTopology = 0x%I64x, SourceId = 0x%I64x, TargetId = 
> 0x%I64x",
> +            DbgPrint(TRACE_LEVEL_ERROR, ("pfnAcquirePathInfo failed with 
> Status = 0x%X, hVidPnTopology = 0x%p, SourceId = 0x%x, TargetId = 0x%x",
>                              Status, hVidPnTopology, 
> pCommitVidPn->AffectedVidPnSourceId, TargetId));
>              goto CommitVidPnExit;
>          }
> @@ -1554,7 +1554,7 @@ NTSTATUS QxlDod::CommitVidPn(_In_ CONST 
> DXGKARG_COMMITVIDPN* CONST pCommitVidPn)
>          Status = pVidPnTopologyInterface->pfnReleasePathInfo(hVidPnTopology, 
> pVidPnPresentPath);
>          if (!NT_SUCCESS(Status))
>          {
> -            DbgPrint(TRACE_LEVEL_ERROR, ("pfnReleasePathInfo failed with 
> Status = 0x%X, hVidPnTopoogy = 0x%I64x, pVidPnPresentPath = %p",
> +            DbgPrint(TRACE_LEVEL_ERROR, ("pfnReleasePathInfo failed with 
> Status = 0x%X, hVidPnTopoogy = 0x%p, pVidPnPresentPath = %p",
>                              Status, hVidPnTopology, pVidPnPresentPath));
>              goto CommitVidPnExit;
>          }
> @@ -1933,7 +1933,7 @@ NTSTATUS QxlDod::RegisterHWInfo(_In_ ULONG Id)
>      Status = IoOpenDeviceRegistryKey(m_pPhysicalDevice, 
> PLUGPLAY_REGKEY_DRIVER, KEY_SET_VALUE, &DevInstRegKeyHandle);
>      if (!NT_SUCCESS(Status))
>      {
> -        DbgPrint(TRACE_LEVEL_ERROR, ("IoOpenDeviceRegistryKey failed for 
> PDO: 0x%I64x, Status: 0x%X", m_pPhysicalDevice, Status));
> +        DbgPrint(TRACE_LEVEL_ERROR, ("IoOpenDeviceRegistryKey failed for 
> PDO: 0x%p, Status: 0x%X", m_pPhysicalDevice, Status));
>          return Status;
>      }
>  
> @@ -2360,7 +2360,7 @@ VOID BltBits (
>      #pragma prefast(suppress: __WARNING_EXCEPTIONEXECUTEHANDLER, "try/except 
> is only able to protect against user-mode errors and these are the only 
> errors we try to catch here");
>      __except(EXCEPTION_EXECUTE_HANDLER)
>      {
> -        DbgPrint(TRACE_LEVEL_ERROR, ("Either dst (0x%I64x) or src (0x%I64x) 
> bits encountered exception during access.\n", pDst->pBits, pSrc->pBits));
> +        DbgPrint(TRACE_LEVEL_ERROR, ("Either dst (0x%p) or src (0x%p) bits 
> encountered exception during access.\n", pDst->pBits, pSrc->pBits));
>      }
>  }
>  
> @@ -3377,7 +3377,7 @@ NTSTATUS QxlDevice::HWInit(PCM_RESOURCE_LIST pResList, 
> DXGK_DISPLAY_INFORMATION*
>                         m_IoBase = 
> (PUCHAR)(ULONG_PTR)pResDescriptor->u.Port.Start.QuadPart;
>                         m_IoSize = pResDescriptor->u.Port.Length;
>                     }
> -                   DbgPrint(TRACE_LEVEL_VERBOSE, ("io_base  [%X-%X]\n",
> +                   DbgPrint(TRACE_LEVEL_VERBOSE, ("io_base  [%p-%p]\n",
>                                   m_IoBase,
>                                   m_IoBase +
>                                   m_IoSize));
> @@ -4084,7 +4084,7 @@ UINT64 QxlDevice::ReleaseOutput(UINT64 output_id)
>      UINT64 next;
>  
>      ASSERT(output_id);
> -    DbgPrint(TRACE_LEVEL_VERBOSE, ("--->%s 0x%x\n", __FUNCTION__, output));
> +    DbgPrint(TRACE_LEVEL_VERBOSE, ("--->%s 0x%p\n", __FUNCTION__, output));
>  
>      for (now = output->resources, end = now + output->num_res; now < end; 
> now++) {
>          RELEASE_RES(*now);
> @@ -4157,7 +4157,7 @@ void *QxlDevice::AllocMem(UINT32 mspace_type, size_t 
> size, BOOL force)
>  
>      ASSERT((!ptr && (!force || !m_bActive)) || (ptr >= 
> m_MSInfo[mspace_type].mspace_start &&
>                                        ptr < 
> m_MSInfo[mspace_type].mspace_end));
> -    DbgPrint(TRACE_LEVEL_VERBOSE, ("<---%s: ptr 0x%x\n", __FUNCTION__, ptr));
> +    DbgPrint(TRACE_LEVEL_VERBOSE, ("<---%s: ptr 0x%p\n", __FUNCTION__, ptr));
>      return ptr;
>  }
>  
> @@ -4198,7 +4198,7 @@ QXLDrawable *QxlDevice::GetDrawable()
>      output->num_res = 0;
>      RESOURCE_TYPE(output, RESOURCE_TYPE_DRAWABLE);
>      ((QXLDrawable *)output->data)->release_info.id = (UINT64)output;
> -    DbgPrint(TRACE_LEVEL_VERBOSE, ("<--> %s 0x%x\n", __FUNCTION__, output));
> +    DbgPrint(TRACE_LEVEL_VERBOSE, ("<--> %s 0x%p\n", __FUNCTION__, output));
>      return(QXLDrawable *)output->data;
>  }
>  
> @@ -4627,7 +4627,7 @@ QXLDrawable *QxlDevice::PrepareBltBits (
>          DiscardDrawable(drawable);
>          drawable = NULL;
>      } else {
> -        DbgPrint(TRACE_LEVEL_INFORMATION, ("%s drawable= %p type = %d, 
> effect = %d Dest right(%d) left(%d) top(%d) bottom(%d) src_bitmap= %p.\n", 
> __FUNCTION__,
> +        DbgPrint(TRACE_LEVEL_INFORMATION, ("%s drawable= %p type = %d, 
> effect = %d Dest right(%d) left(%d) top(%d) bottom(%d) src_bitmap= %I64x.\n", 
> __FUNCTION__,
>              drawable, drawable->type, drawable->effect, 
> drawable->surfaces_rects[0].right, drawable->surfaces_rects[0].left,
>              drawable->surfaces_rects[0].top, 
> drawable->surfaces_rects[0].bottom,
>              drawable->u.copy.src_bitmap));
> @@ -4881,7 +4881,7 @@ NTSTATUS 
> QxlDevice::SetCustomDisplay(QXLEscapeSetCustomDisplay* custom_display)
>      UINT bpp = QXL_BPP;
>      DbgPrint(TRACE_LEVEL_WARNING, ("%s - %d (%dx%d#%d)\n", __FUNCTION__, 
> m_Id, xres, yres, bpp));
>      if (xres < MIN_WIDTH_SIZE || yres < MIN_HEIGHT_SIZE) {
> -        DbgPrint(TRACE_LEVEL_VERBOSE, ("%s: (%dx%d#%d) less than (%dxd)\n", 
> __FUNCTION__,
> +        DbgPrint(TRACE_LEVEL_VERBOSE, ("%s: (%dx%d#%d) less than (%dx%d)\n", 
> __FUNCTION__,
>              xres, yres, bpp, MIN_WIDTH_SIZE, MIN_HEIGHT_SIZE));
>      }
>      m_CustomMode =(USHORT) ((m_CustomMode == m_ModeCount-1)?  m_ModeCount - 
> 2 : m_ModeCount - 1);
> diff --git a/qxldod/driver.cpp b/qxldod/driver.cpp
> index 2736eb4..1ff2abb 100755
> --- a/qxldod/driver.cpp
> +++ b/qxldod/driver.cpp
> @@ -170,7 +170,7 @@ DodAddDevice(
>      if ((pPhysicalDeviceObject == NULL) ||
>          (ppDeviceContext == NULL))
>      {
> -        DbgPrint(TRACE_LEVEL_ERROR, ("One of pPhysicalDeviceObject 
> (0x%I64x), ppDeviceContext (0x%I64x) is NULL",
> +        DbgPrint(TRACE_LEVEL_ERROR, ("One of pPhysicalDeviceObject (0x%p), 
> ppDeviceContext (0x%p) is NULL",
>                          pPhysicalDeviceObject, ppDeviceContext));
>          return STATUS_INVALID_PARAMETER;
>      }
> -- 
> 2.7.0.windows.1
> 
> _______________________________________________
> Spice-devel mailing list
> Spice-devel@lists.freedesktop.org
> https://lists.freedesktop.org/mailman/listinfo/spice-devel

Attachment: signature.asc
Description: PGP signature

_______________________________________________
Spice-devel mailing list
Spice-devel@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/spice-devel

Reply via email to