[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [XENBUS PATCH 04/13] Set _Outptr_ on output pointers
For double pointers, the annotation checks that the pointed-to result is valid. Signed-off-by: Tu Dinh <ngoc-tu.dinh@xxxxxxxxxx> --- include/cache_interface.h | 4 +-- include/console_interface.h | 2 +- include/debug_interface.h | 2 +- include/gnttab_interface.h | 6 ++-- include/range_set_interface.h | 6 ++-- include/store_interface.h | 14 ++++---- include/suspend_interface.h | 2 +- include/xen.h | 12 +++---- src/common/registry.c | 8 ++--- src/common/registry.h | 16 +++++----- src/xen/config.c | 4 +-- src/xen/log.c | 16 +++++----- src/xen/system.c | 2 +- src/xenbus/balloon.c | 8 ++--- src/xenbus/balloon.h | 4 +-- src/xenbus/cache.c | 10 +++--- src/xenbus/cache.h | 4 +-- src/xenbus/console.c | 8 ++--- src/xenbus/console.h | 4 +-- src/xenbus/debug.c | 8 ++--- src/xenbus/debug.h | 4 +-- src/xenbus/evtchn.c | 2 +- src/xenbus/evtchn.h | 2 +- src/xenbus/evtchn_2l.c | 2 +- src/xenbus/evtchn_2l.h | 2 +- src/xenbus/evtchn_fifo.c | 4 +-- src/xenbus/evtchn_fifo.h | 2 +- src/xenbus/fdo.c | 16 +++++----- src/xenbus/gnttab.c | 60 +++++++++++++++++------------------ src/xenbus/gnttab.h | 2 +- src/xenbus/hash_table.c | 2 +- src/xenbus/hash_table.h | 2 +- src/xenbus/range_set.c | 8 ++--- src/xenbus/range_set.h | 4 +-- src/xenbus/shared_info.c | 6 ++-- src/xenbus/shared_info.h | 4 +-- src/xenbus/store.c | 50 ++++++++++++++--------------- src/xenbus/store.h | 4 +-- src/xenbus/suspend.c | 8 ++--- src/xenbus/suspend.h | 4 +-- src/xenbus/thread.c | 2 +- src/xenbus/thread.h | 2 +- src/xenbus/unplug.c | 2 +- src/xenbus/unplug.h | 2 +- src/xenfilt/emulated.c | 6 ++-- src/xenfilt/emulated.h | 4 +-- src/xenfilt/thread.c | 2 +- src/xenfilt/thread.h | 2 +- 48 files changed, 175 insertions(+), 175 deletions(-) diff --git a/include/cache_interface.h b/include/cache_interface.h index a43e9cc..e5f4ce9 100644 --- a/include/cache_interface.h +++ b/include/cache_interface.h @@ -135,7 +135,7 @@ typedef NTSTATUS _In_ XENBUS_CACHE_ACQUIRE_LOCK AcquireLock, _In_ XENBUS_CACHE_RELEASE_LOCK ReleaseLock, _In_opt_ PVOID Argument, - _Out_ PXENBUS_CACHE *Cache + _Outptr_ PXENBUS_CACHE *Cache ); /*! \typedef XENBUS_CACHE_CREATE @@ -168,7 +168,7 @@ typedef NTSTATUS _In_ XENBUS_CACHE_ACQUIRE_LOCK AcquireLock, _In_ XENBUS_CACHE_RELEASE_LOCK ReleaseLock, _In_opt_ PVOID Argument, - _Out_ PXENBUS_CACHE *Cache + _Outptr_ PXENBUS_CACHE *Cache ); /*! \typedef XENBUS_CACHE_GET diff --git a/include/console_interface.h b/include/console_interface.h index 0d5a2da..7ed7790 100644 --- a/include/console_interface.h +++ b/include/console_interface.h @@ -134,7 +134,7 @@ typedef NTSTATUS (*XENBUS_CONSOLE_WAKEUP_ADD)( _In_ PINTERFACE Interface, _In_ PKEVENT Event, - _Out_ PXENBUS_CONSOLE_WAKEUP *Wakeup + _Outptr_ PXENBUS_CONSOLE_WAKEUP *Wakeup ); /*! \typedef XENBUS_CONSOLE_WAKEUP_REMOVE diff --git a/include/debug_interface.h b/include/debug_interface.h index 05fcc3e..251902c 100644 --- a/include/debug_interface.h +++ b/include/debug_interface.h @@ -96,7 +96,7 @@ typedef NTSTATUS _In_ PSTR Prefix, _In_ XENBUS_DEBUG_FUNCTION Function, _In_opt_ PVOID Argument, - _Out_ PXENBUS_DEBUG_CALLBACK *Callback + _Outptr_ PXENBUS_DEBUG_CALLBACK *Callback ); /*! \typedef XENBUS_DEBUG_PRINTF diff --git a/include/gnttab_interface.h b/include/gnttab_interface.h index 6574e97..92a95a7 100644 --- a/include/gnttab_interface.h +++ b/include/gnttab_interface.h @@ -81,7 +81,7 @@ typedef NTSTATUS _In_ XENBUS_CACHE_ACQUIRE_LOCK AcquireLock, _In_ XENBUS_CACHE_RELEASE_LOCK ReleaseLock, _In_opt_ PVOID Argument, - _Out_ PXENBUS_GNTTAB_CACHE *Cache + _Outptr_ PXENBUS_GNTTAB_CACHE *Cache ); /*! \typedef XENBUS_GNTTAB_CREATE_CACHE @@ -105,7 +105,7 @@ typedef NTSTATUS _In_ XENBUS_CACHE_ACQUIRE_LOCK AcquireLock, _In_ XENBUS_CACHE_RELEASE_LOCK ReleaseLock, _In_opt_ PVOID Argument, - _Out_ PXENBUS_GNTTAB_CACHE *Cache + _Outptr_ PXENBUS_GNTTAB_CACHE *Cache ); /*! \typedef XENBUS_GNTTAB_PERMIT_FOREIGN_ACCESS @@ -129,7 +129,7 @@ typedef NTSTATUS _In_ USHORT Domain, _In_ PFN_NUMBER Pfn, _In_ BOOLEAN ReadOnly, - _Out_ PXENBUS_GNTTAB_ENTRY *Entry + _Outptr_ PXENBUS_GNTTAB_ENTRY *Entry ); /*! \typedef XENBUS_GNTTAB_REVOKE_FOREIGN_ACCESS diff --git a/include/range_set_interface.h b/include/range_set_interface.h index dc19a45..cebe42e 100644 --- a/include/range_set_interface.h +++ b/include/range_set_interface.h @@ -76,9 +76,9 @@ typedef VOID */ typedef NTSTATUS (*XENBUS_RANGE_SET_CREATE)( - _In_ PINTERFACE Interface, - _In_ PCSTR Name, - _Out_ PXENBUS_RANGE_SET *RangeSet + _In_ PINTERFACE Interface, + _In_ PCSTR Name, + _Outptr_ PXENBUS_RANGE_SET *RangeSet ); /*! \typedef XENBUS_RANGE_SET_PUT diff --git a/include/store_interface.h b/include/store_interface.h index dbc383d..208be0e 100644 --- a/include/store_interface.h +++ b/include/store_interface.h @@ -196,8 +196,8 @@ typedef NTSTATUS */ typedef NTSTATUS (*XENBUS_STORE_TRANSACTION_START)( - _In_ PINTERFACE Interface, - _Out_ PXENBUS_STORE_TRANSACTION *Transaction + _In_ PINTERFACE Interface, + _Outptr_ PXENBUS_STORE_TRANSACTION *Transaction ); /*! \typedef XENBUS_STORE_TRANSACTION_END @@ -231,11 +231,11 @@ typedef NTSTATUS */ typedef NTSTATUS (*XENBUS_STORE_WATCH_ADD)( - _In_ PINTERFACE Interface, - _In_opt_ PSTR Prefix, - _In_ PSTR Node, - _In_ PKEVENT Event, - _Out_ PXENBUS_STORE_WATCH *Watch + _In_ PINTERFACE Interface, + _In_opt_ PSTR Prefix, + _In_ PSTR Node, + _In_ PKEVENT Event, + _Outptr_ PXENBUS_STORE_WATCH *Watch ); /*! \typedef XENBUS_STORE_WATCH_REMOVE diff --git a/include/suspend_interface.h b/include/suspend_interface.h index 1444373..a20f616 100644 --- a/include/suspend_interface.h +++ b/include/suspend_interface.h @@ -105,7 +105,7 @@ typedef NTSTATUS _In_ XENBUS_SUSPEND_CALLBACK_TYPE Type, _In_ XENBUS_SUSPEND_FUNCTION Function, _In_opt_ PVOID Argument, - _Out_ PXENBUS_SUSPEND_CALLBACK *Callback + _Outptr_ PXENBUS_SUSPEND_CALLBACK *Callback ); /*! \typedef XENBUS_SUSPEND_DEREGISTER diff --git a/include/xen.h b/include/xen.h index ce78f86..7f46990 100644 --- a/include/xen.h +++ b/include/xen.h @@ -447,10 +447,10 @@ typedef struct _LOG_DISPOSITION LOG_DISPOSITION, *PLOG_DISPOSITION; XEN_API NTSTATUS LogAddDisposition( - _In_ LOG_LEVEL Mask, - _In_ VOID (*Function)(PVOID, PSTR, ULONG), - _In_opt_ PVOID Argument, - _Out_ PLOG_DISPOSITION *Disposition + _In_ LOG_LEVEL Mask, + _In_ VOID (*Function)(PVOID, PSTR, ULONG), + _In_opt_ PVOID Argument, + _Outptr_ PLOG_DISPOSITION *Disposition ); XEN_API @@ -581,8 +581,8 @@ ConfigRequestReboot( XEN_API NTSTATUS ConfigQuerySystemStartOption( - _In_ PSTR Key, - _Out_ PANSI_STRING *Option + _In_ PSTR Key, + _Outptr_ PANSI_STRING *Option ); #endif // _XEN_H diff --git a/src/common/registry.c b/src/common/registry.c index 51a98bb..61dae0e 100644 --- a/src/common/registry.c +++ b/src/common/registry.c @@ -1016,7 +1016,7 @@ RegistryQuerySzValue( _In_ HANDLE Key, _In_ PSTR Name, _Out_opt_ PULONG Type, - _Out_ PANSI_STRING *Array + _Outptr_ PANSI_STRING *Array ) { ANSI_STRING Ansi; @@ -1102,7 +1102,7 @@ NTSTATUS RegistryQueryBinaryValue( _In_ HANDLE Key, _In_ PSTR Name, - _Out_ PVOID *Buffer, + _Outptr_ PVOID *Buffer, _Out_ PULONG Length ) { @@ -1243,7 +1243,7 @@ fail1: NTSTATUS RegistryQueryKeyName( _In_ HANDLE Key, - _Out_ PANSI_STRING *Array + _Outptr_ PANSI_STRING *Array ) { PKEY_NAME_INFORMATION Value; @@ -1298,7 +1298,7 @@ fail1: NTSTATUS RegistryQuerySystemStartOption( _In_ PSTR Prefix, - _Out_ PANSI_STRING *Value + _Outptr_ PANSI_STRING *Value ) { UNICODE_STRING Unicode; diff --git a/src/common/registry.h b/src/common/registry.h index a65081f..e70a6ed 100644 --- a/src/common/registry.h +++ b/src/common/registry.h @@ -151,17 +151,17 @@ RegistryUpdateDwordValue( extern NTSTATUS RegistryQuerySzValue( - _In_ HANDLE Key, - _In_ PSTR Name, - _Out_opt_ PULONG Type, - _Out_ PANSI_STRING *Array + _In_ HANDLE Key, + _In_ PSTR Name, + _Out_opt_ PULONG Type, + _Outptr_ PANSI_STRING *Array ); extern NTSTATUS RegistryQueryBinaryValue( _In_ HANDLE Key, _In_ PSTR Name, - _Out_ PVOID *Buffer, + _Outptr_ PVOID *Buffer, _Out_ PULONG Length ); @@ -176,13 +176,13 @@ RegistryUpdateBinaryValue( extern NTSTATUS RegistryQueryKeyName( _In_ HANDLE Key, - _Out_ PANSI_STRING *Array + _Outptr_ PANSI_STRING *Array ); extern NTSTATUS RegistryQuerySystemStartOption( - _In_ PSTR Name, - _Out_ PANSI_STRING *Option + _In_ PSTR Name, + _Outptr_ PANSI_STRING *Option ); extern VOID diff --git a/src/xen/config.c b/src/xen/config.c index c170d3a..a74f95b 100644 --- a/src/xen/config.c +++ b/src/xen/config.c @@ -489,8 +489,8 @@ fail1: XEN_API NTSTATUS ConfigQuerySystemStartOption( - _In_ PSTR Key, - _Out_ PANSI_STRING *Option + _In_ PSTR Key, + _Outptr_ PANSI_STRING *Option ) { return RegistryQuerySystemStartOption(Key, Option); diff --git a/src/xen/log.c b/src/xen/log.c index 5687801..7bf8cdb 100644 --- a/src/xen/log.c +++ b/src/xen/log.c @@ -602,16 +602,16 @@ LogTeardown( NTSTATUS LogAddDisposition( - _In_ LOG_LEVEL Mask, - _In_ VOID (*Function)(PVOID, PSTR, ULONG), - _In_opt_ PVOID Argument, - _Out_ PLOG_DISPOSITION *Disposition + _In_ LOG_LEVEL Mask, + _In_ VOID (*Function)(PVOID, PSTR, ULONG), + _In_opt_ PVOID Argument, + _Outptr_ PLOG_DISPOSITION *Disposition ) { - PLOG_CONTEXT Context = &LogContext; - KIRQL Irql; - ULONG Index; - NTSTATUS status; + PLOG_CONTEXT Context = &LogContext; + KIRQL Irql; + ULONG Index; + NTSTATUS status; *Disposition = NULL; if (Mask == LOG_LEVEL_NONE) diff --git a/src/xen/system.c b/src/xen/system.c index 6618b67..48f9af0 100644 --- a/src/xen/system.c +++ b/src/xen/system.c @@ -1074,7 +1074,7 @@ SystemRegisterCallback( _In_ PWSTR Name, _In_ PCALLBACK_FUNCTION Function, _In_opt_ PVOID Argument, - _Out_ PVOID *Handle + _Outptr_ PVOID *Handle ) { UNICODE_STRING Unicode; diff --git a/src/xenbus/balloon.c b/src/xenbus/balloon.c index 544628a..4affef5 100644 --- a/src/xenbus/balloon.c +++ b/src/xenbus/balloon.c @@ -960,12 +960,12 @@ static struct _XENBUS_BALLOON_INTERFACE_V1 BalloonInterfaceVersion1 = { NTSTATUS BalloonInitialize( - _In_ PXENBUS_FDO Fdo, - _Out_ PXENBUS_BALLOON_CONTEXT *Context + _In_ PXENBUS_FDO Fdo, + _Outptr_ PXENBUS_BALLOON_CONTEXT *Context ) { - UNICODE_STRING Unicode; - NTSTATUS status; + UNICODE_STRING Unicode; + NTSTATUS status; Trace("====>\n"); diff --git a/src/xenbus/balloon.h b/src/xenbus/balloon.h index 8a45d3c..0269d88 100644 --- a/src/xenbus/balloon.h +++ b/src/xenbus/balloon.h @@ -43,8 +43,8 @@ typedef struct _XENBUS_BALLOON_CONTEXT XENBUS_BALLOON_CONTEXT, *PXENBUS_BALLOON extern NTSTATUS BalloonInitialize( - _In_ PXENBUS_FDO Fdo, - _Out_ PXENBUS_BALLOON_CONTEXT *Context + _In_ PXENBUS_FDO Fdo, + _Outptr_ PXENBUS_BALLOON_CONTEXT *Context ); extern NTSTATUS diff --git a/src/xenbus/cache.c b/src/xenbus/cache.c index 24fc029..d60ae29 100644 --- a/src/xenbus/cache.c +++ b/src/xenbus/cache.c @@ -833,7 +833,7 @@ CacheCreate( _In_ VOID (*AcquireLock)(PVOID), _In_ VOID (*ReleaseLock)(PVOID), _In_ PVOID Argument, - _Out_ PXENBUS_CACHE *Cache + _Outptr_ PXENBUS_CACHE *Cache ) { PXENBUS_CACHE_CONTEXT Context = Interface->Context; @@ -954,7 +954,7 @@ CacheCreateVersion1( _In_ VOID (*AcquireLock)(PVOID), _In_ VOID (*ReleaseLock)(PVOID), _In_ PVOID Argument, - _Out_ PXENBUS_CACHE *Cache + _Outptr_ PXENBUS_CACHE *Cache ) { return CacheCreate(Interface, @@ -1232,11 +1232,11 @@ static struct _XENBUS_CACHE_INTERFACE_V2 CacheInterfaceVersion2 = { NTSTATUS CacheInitialize( - _In_ PXENBUS_FDO Fdo, - _Out_ PXENBUS_CACHE_CONTEXT *Context + _In_ PXENBUS_FDO Fdo, + _Outptr_ PXENBUS_CACHE_CONTEXT *Context ) { - NTSTATUS status; + NTSTATUS status; Trace("====>\n"); diff --git a/src/xenbus/cache.h b/src/xenbus/cache.h index 8714bc7..0d7feb1 100644 --- a/src/xenbus/cache.h +++ b/src/xenbus/cache.h @@ -43,8 +43,8 @@ typedef struct _XENBUS_CACHE_CONTEXT XENBUS_CACHE_CONTEXT, *PXENBUS_CACHE_CONTE extern NTSTATUS CacheInitialize( - _In_ PXENBUS_FDO Fdo, - _Out_ PXENBUS_CACHE_CONTEXT *Context + _In_ PXENBUS_FDO Fdo, + _Outptr_ PXENBUS_CACHE_CONTEXT *Context ); extern NTSTATUS diff --git a/src/xenbus/console.c b/src/xenbus/console.c index 24f9d27..80e8b69 100644 --- a/src/xenbus/console.c +++ b/src/xenbus/console.c @@ -621,7 +621,7 @@ static NTSTATUS ConsoleWakeupAdd( _In_ PINTERFACE Interface, _In_ PKEVENT Event, - _Out_ PXENBUS_CONSOLE_WAKEUP *Wakeup + _Outptr_ PXENBUS_CONSOLE_WAKEUP *Wakeup ) { PXENBUS_CONSOLE_CONTEXT Context = Interface->Context; @@ -868,11 +868,11 @@ static struct _XENBUS_CONSOLE_INTERFACE_V1 ConsoleInterfaceVersion1 = { NTSTATUS ConsoleInitialize( - _In_ PXENBUS_FDO Fdo, - _Out_ PXENBUS_CONSOLE_CONTEXT *Context + _In_ PXENBUS_FDO Fdo, + _Outptr_ PXENBUS_CONSOLE_CONTEXT *Context ) { - NTSTATUS status; + NTSTATUS status; Trace("====>\n"); diff --git a/src/xenbus/console.h b/src/xenbus/console.h index f4fb3d5..1a4dabe 100644 --- a/src/xenbus/console.h +++ b/src/xenbus/console.h @@ -43,8 +43,8 @@ typedef struct _XENBUS_CONSOLE_CONTEXT XENBUS_CONSOLE_CONTEXT, *PXENBUS_CONSOLE extern NTSTATUS ConsoleInitialize( - _In_ PXENBUS_FDO Fdo, - _Out_ PXENBUS_CONSOLE_CONTEXT *Context + _In_ PXENBUS_FDO Fdo, + _Outptr_ PXENBUS_CONSOLE_CONTEXT *Context ); extern NTSTATUS diff --git a/src/xenbus/debug.c b/src/xenbus/debug.c index 7fc1430..ca09759 100644 --- a/src/xenbus/debug.c +++ b/src/xenbus/debug.c @@ -95,7 +95,7 @@ DebugRegister( _In_ PSTR Prefix, _In_ XENBUS_DEBUG_FUNCTION Function, _In_opt_ PVOID Argument, - _Out_ PXENBUS_DEBUG_CALLBACK *Callback + _Outptr_ PXENBUS_DEBUG_CALLBACK *Callback ) { PXENBUS_DEBUG_CONTEXT Context = Interface->Context; @@ -361,11 +361,11 @@ static struct _XENBUS_DEBUG_INTERFACE_V1 DebugInterfaceVersion1 = { NTSTATUS DebugInitialize( - _In_ PXENBUS_FDO Fdo, - _Out_ PXENBUS_DEBUG_CONTEXT *Context + _In_ PXENBUS_FDO Fdo, + _Outptr_ PXENBUS_DEBUG_CONTEXT *Context ) { - NTSTATUS status; + NTSTATUS status; Trace("====>\n"); diff --git a/src/xenbus/debug.h b/src/xenbus/debug.h index 18230e5..6b706d2 100644 --- a/src/xenbus/debug.h +++ b/src/xenbus/debug.h @@ -43,8 +43,8 @@ typedef struct _XENBUS_DEBUG_CONTEXT XENBUS_DEBUG_CONTEXT, *PXENBUS_DEBUG_CONTE extern NTSTATUS DebugInitialize( - _In_ PXENBUS_FDO Fdo, - _Out_ PXENBUS_DEBUG_CONTEXT *Context + _In_ PXENBUS_FDO Fdo, + _Outptr_ PXENBUS_DEBUG_CONTEXT *Context ); extern NTSTATUS diff --git a/src/xenbus/evtchn.c b/src/xenbus/evtchn.c index 4344bae..7d6d69e 100644 --- a/src/xenbus/evtchn.c +++ b/src/xenbus/evtchn.c @@ -1892,7 +1892,7 @@ static struct _XENBUS_EVTCHN_INTERFACE_V9 EvtchnInterfaceVersion9 = { NTSTATUS EvtchnInitialize( _In_ PXENBUS_FDO Fdo, - _Out_ PXENBUS_EVTCHN_CONTEXT *Context + _Outptr_ PXENBUS_EVTCHN_CONTEXT *Context ) { HANDLE ParametersKey; diff --git a/src/xenbus/evtchn.h b/src/xenbus/evtchn.h index d3ddd89..c429a8f 100644 --- a/src/xenbus/evtchn.h +++ b/src/xenbus/evtchn.h @@ -44,7 +44,7 @@ typedef struct _XENBUS_EVTCHN_CONTEXT XENBUS_EVTCHN_CONTEXT, *PXENBUS_EVTCHN_CO extern NTSTATUS EvtchnInitialize( _In_ PXENBUS_FDO Fdo, - _Out_ PXENBUS_EVTCHN_CONTEXT *Context + _Outptr_ PXENBUS_EVTCHN_CONTEXT *Context ); extern NTSTATUS diff --git a/src/xenbus/evtchn_2l.c b/src/xenbus/evtchn_2l.c index b2abead..21b48f0 100644 --- a/src/xenbus/evtchn_2l.c +++ b/src/xenbus/evtchn_2l.c @@ -242,7 +242,7 @@ static XENBUS_EVTCHN_ABI EvtchnAbiTwoLevel = { NTSTATUS EvtchnTwoLevelInitialize( _In_ PXENBUS_FDO Fdo, - _Out_ PXENBUS_EVTCHN_ABI_CONTEXT *_Context + _Outptr_ PXENBUS_EVTCHN_ABI_CONTEXT *_Context ) { PXENBUS_EVTCHN_TWO_LEVEL_CONTEXT Context; diff --git a/src/xenbus/evtchn_2l.h b/src/xenbus/evtchn_2l.h index 41ed65c..f122fce 100644 --- a/src/xenbus/evtchn_2l.h +++ b/src/xenbus/evtchn_2l.h @@ -42,7 +42,7 @@ extern NTSTATUS EvtchnTwoLevelInitialize( _In_ PXENBUS_FDO Fdo, - _Out_ PXENBUS_EVTCHN_ABI_CONTEXT *Context + _Outptr_ PXENBUS_EVTCHN_ABI_CONTEXT *Context ); extern VOID diff --git a/src/xenbus/evtchn_fifo.c b/src/xenbus/evtchn_fifo.c index 0f4b44e..1137dea 100644 --- a/src/xenbus/evtchn_fifo.c +++ b/src/xenbus/evtchn_fifo.c @@ -638,10 +638,10 @@ static XENBUS_EVTCHN_ABI EvtchnAbiFifo = { NTSTATUS EvtchnFifoInitialize( _In_ PXENBUS_FDO Fdo, - _Out_ PXENBUS_EVTCHN_ABI_CONTEXT *_Context + _Outptr_ PXENBUS_EVTCHN_ABI_CONTEXT *_Context ) { - PXENBUS_EVTCHN_FIFO_CONTEXT Context; + PXENBUS_EVTCHN_FIFO_CONTEXT Context; NTSTATUS status; Trace("====>\n"); diff --git a/src/xenbus/evtchn_fifo.h b/src/xenbus/evtchn_fifo.h index c8a8fdf..28e43c1 100644 --- a/src/xenbus/evtchn_fifo.h +++ b/src/xenbus/evtchn_fifo.h @@ -42,7 +42,7 @@ extern NTSTATUS EvtchnFifoInitialize( _In_ PXENBUS_FDO Fdo, - _Out_ PXENBUS_EVTCHN_ABI_CONTEXT *Context + _Outptr_ PXENBUS_EVTCHN_ABI_CONTEXT *Context ); extern VOID diff --git a/src/xenbus/fdo.c b/src/xenbus/fdo.c index 89595ed..4d3282d 100644 --- a/src/xenbus/fdo.c +++ b/src/xenbus/fdo.c @@ -2158,7 +2158,7 @@ FdoConnectInterrupt( _In_ PXENBUS_FDO Fdo, _In_ PCM_PARTIAL_RESOURCE_DESCRIPTOR Raw, _In_ PCM_PARTIAL_RESOURCE_DESCRIPTOR Translated, - _Out_ PXENBUS_INTERRUPT *Interrupt + _Outptr_ PXENBUS_INTERRUPT *Interrupt ) { IO_CONNECT_INTERRUPT_PARAMETERS Connect; @@ -2803,15 +2803,15 @@ __FdoVirqDestroy( static FORCEINLINE NTSTATUS __FdoVirqCreate( - _In_ PXENBUS_FDO Fdo, - _In_ ULONG Type, - _In_ ULONG Cpu, - _Out_ PXENBUS_VIRQ *Virq + _In_ PXENBUS_FDO Fdo, + _In_ ULONG Type, + _In_ ULONG Cpu, + _Outptr_ PXENBUS_VIRQ *Virq ) { - PROCESSOR_NUMBER ProcNumber; - unsigned int vcpu_id; - NTSTATUS status; + PROCESSOR_NUMBER ProcNumber; + unsigned int vcpu_id; + NTSTATUS status; *Virq = __FdoAllocate(sizeof (XENBUS_VIRQ)); diff --git a/src/xenbus/gnttab.c b/src/xenbus/gnttab.c index 1ee0cd1..693e9b3 100644 --- a/src/xenbus/gnttab.c +++ b/src/xenbus/gnttab.c @@ -366,19 +366,19 @@ GnttabReleaseLock( static NTSTATUS GnttabCreateCache( - _In_ PINTERFACE Interface, - _In_ PCSTR Name, - _In_ ULONG Reservation, - _In_ ULONG Cap, - _In_ VOID (*AcquireLock)(PVOID), - _In_ VOID (*ReleaseLock)(PVOID), - _In_ PVOID Argument, - _Out_ PXENBUS_GNTTAB_CACHE *Cache + _In_ PINTERFACE Interface, + _In_ PCSTR Name, + _In_ ULONG Reservation, + _In_ ULONG Cap, + _In_ VOID (*AcquireLock)(PVOID), + _In_ VOID (*ReleaseLock)(PVOID), + _In_ PVOID Argument, + _Outptr_ PXENBUS_GNTTAB_CACHE *Cache ) { - PXENBUS_GNTTAB_CONTEXT Context = Interface->Context; - KIRQL Irql; - NTSTATUS status; + PXENBUS_GNTTAB_CONTEXT Context = Interface->Context; + KIRQL Irql; + NTSTATUS status; *Cache = __GnttabAllocate(sizeof (XENBUS_GNTTAB_CACHE)); @@ -445,13 +445,13 @@ fail1: static NTSTATUS GnttabCreateCacheVersion1( - _In_ PINTERFACE Interface, - _In_ PCSTR Name, - _In_ ULONG Reservation, - _In_ VOID (*AcquireLock)(PVOID), - _In_ VOID (*ReleaseLock)(PVOID), - _In_ PVOID Argument, - _Out_ PXENBUS_GNTTAB_CACHE *Cache + _In_ PINTERFACE Interface, + _In_ PCSTR Name, + _In_ ULONG Reservation, + _In_ VOID (*AcquireLock)(PVOID), + _In_ VOID (*ReleaseLock)(PVOID), + _In_ PVOID Argument, + _Outptr_ PXENBUS_GNTTAB_CACHE *Cache ) { return GnttabCreateCache(Interface, @@ -498,19 +498,19 @@ GnttabDestroyCache( static NTSTATUS GnttabPermitForeignAccess( - _In_ PINTERFACE Interface, - _In_ PXENBUS_GNTTAB_CACHE Cache, - _In_ BOOLEAN Locked, - _In_ USHORT Domain, - _In_ PFN_NUMBER Pfn, - _In_ BOOLEAN ReadOnly, - _Out_ PXENBUS_GNTTAB_ENTRY *Entry + _In_ PINTERFACE Interface, + _In_ PXENBUS_GNTTAB_CACHE Cache, + _In_ BOOLEAN Locked, + _In_ USHORT Domain, + _In_ PFN_NUMBER Pfn, + _In_ BOOLEAN ReadOnly, + _Outptr_ PXENBUS_GNTTAB_ENTRY *Entry ) { - PXENBUS_GNTTAB_CONTEXT Context = Interface->Context; - PXENBUS_GNTTAB_FRAME Frame; - ULONG Index; - NTSTATUS status; + PXENBUS_GNTTAB_CONTEXT Context = Interface->Context; + PXENBUS_GNTTAB_FRAME Frame; + ULONG Index; + NTSTATUS status; *Entry = XENBUS_CACHE(Get, &Context->CacheInterface, @@ -1082,7 +1082,7 @@ static struct _XENBUS_GNTTAB_INTERFACE_V4 GnttabInterfaceVersion4 = { NTSTATUS GnttabInitialize( _In_ PXENBUS_FDO Fdo, - _Out_ PXENBUS_GNTTAB_CONTEXT *Context + _Outptr_ PXENBUS_GNTTAB_CONTEXT *Context ) { NTSTATUS status; diff --git a/src/xenbus/gnttab.h b/src/xenbus/gnttab.h index ecd41f7..9a69a2e 100644 --- a/src/xenbus/gnttab.h +++ b/src/xenbus/gnttab.h @@ -44,7 +44,7 @@ typedef struct _XENBUS_GNTTAB_CONTEXT XENBUS_GNTTAB_CONTEXT, *PXENBUS_GNTTAB_CO extern NTSTATUS GnttabInitialize( _In_ PXENBUS_FDO Fdo, - _Out_ PXENBUS_GNTTAB_CONTEXT *Context + _Outptr_ PXENBUS_GNTTAB_CONTEXT *Context ); extern NTSTATUS diff --git a/src/xenbus/hash_table.c b/src/xenbus/hash_table.c index 061db08..538ba2c 100644 --- a/src/xenbus/hash_table.c +++ b/src/xenbus/hash_table.c @@ -383,7 +383,7 @@ HashTableDpc( NTSTATUS HashTableCreate( - _Out_ PXENBUS_HASH_TABLE *Table + _Outptr_ PXENBUS_HASH_TABLE *Table ) { ULONG Index; diff --git a/src/xenbus/hash_table.h b/src/xenbus/hash_table.h index 033b7c1..80d4801 100644 --- a/src/xenbus/hash_table.h +++ b/src/xenbus/hash_table.h @@ -59,7 +59,7 @@ HashTableLookup( extern NTSTATUS HashTableCreate( - _Out_ PXENBUS_HASH_TABLE *Table + _Outptr_ PXENBUS_HASH_TABLE *Table ); extern VOID diff --git a/src/xenbus/range_set.c b/src/xenbus/range_set.c index 354b3ca..76d04c4 100644 --- a/src/xenbus/range_set.c +++ b/src/xenbus/range_set.c @@ -569,7 +569,7 @@ NTSTATUS RangeSetCreate( _In_ PINTERFACE Interface, _In_ PCSTR Name, - _Out_ PXENBUS_RANGE_SET *RangeSet + _Outptr_ PXENBUS_RANGE_SET *RangeSet ) { PXENBUS_RANGE_SET_CONTEXT Context = Interface->Context; @@ -822,11 +822,11 @@ static struct _XENBUS_RANGE_SET_INTERFACE_V1 RangeSetInterfaceVersion1 = { NTSTATUS RangeSetInitialize( - _In_ PXENBUS_FDO Fdo, - _Out_ PXENBUS_RANGE_SET_CONTEXT *Context + _In_ PXENBUS_FDO Fdo, + _Outptr_ PXENBUS_RANGE_SET_CONTEXT *Context ) { - NTSTATUS status; + NTSTATUS status; Trace("====>\n"); diff --git a/src/xenbus/range_set.h b/src/xenbus/range_set.h index 678afd7..63cd98e 100644 --- a/src/xenbus/range_set.h +++ b/src/xenbus/range_set.h @@ -43,8 +43,8 @@ typedef struct _XENBUS_RANGE_SET_CONTEXT XENBUS_RANGE_SET_CONTEXT, *PXENBUS_RAN extern NTSTATUS RangeSetInitialize( - _In_ PXENBUS_FDO Fdo, - _Out_ PXENBUS_RANGE_SET_CONTEXT *Context + _In_ PXENBUS_FDO Fdo, + _Outptr_ PXENBUS_RANGE_SET_CONTEXT *Context ); extern NTSTATUS diff --git a/src/xenbus/shared_info.c b/src/xenbus/shared_info.c index e85f4c1..06e0aec 100644 --- a/src/xenbus/shared_info.c +++ b/src/xenbus/shared_info.c @@ -844,11 +844,11 @@ static struct _XENBUS_SHARED_INFO_INTERFACE_V4 SharedInfoInterfaceVersion4 = { NTSTATUS SharedInfoInitialize( - _In_ PXENBUS_FDO Fdo, - _Out_ PXENBUS_SHARED_INFO_CONTEXT *Context + _In_ PXENBUS_FDO Fdo, + _Outptr_ PXENBUS_SHARED_INFO_CONTEXT *Context ) { - NTSTATUS status; + NTSTATUS status; Trace("====>\n"); diff --git a/src/xenbus/shared_info.h b/src/xenbus/shared_info.h index af4221c..8023c6f 100644 --- a/src/xenbus/shared_info.h +++ b/src/xenbus/shared_info.h @@ -43,8 +43,8 @@ typedef struct _XENBUS_SHARED_INFO_CONTEXT XENBUS_SHARED_INFO_CONTEXT, *PXENBUS extern NTSTATUS SharedInfoInitialize( - _In_ PXENBUS_FDO Fdo, - _Out_ PXENBUS_SHARED_INFO_CONTEXT *Context + _In_ PXENBUS_FDO Fdo, + _Outptr_ PXENBUS_SHARED_INFO_CONTEXT *Context ); extern NTSTATUS diff --git a/src/xenbus/store.c b/src/xenbus/store.c index 688e22f..0685feb 100644 --- a/src/xenbus/store.c +++ b/src/xenbus/store.c @@ -1497,15 +1497,15 @@ fail1: static NTSTATUS StoreTransactionStart( - _In_ PINTERFACE Interface, - _Out_ PXENBUS_STORE_TRANSACTION *Transaction + _In_ PINTERFACE Interface, + _Outptr_ PXENBUS_STORE_TRANSACTION *Transaction ) { - PXENBUS_STORE_CONTEXT Context = Interface->Context; - XENBUS_STORE_REQUEST Request; - PXENBUS_STORE_RESPONSE Response; - KIRQL Irql; - NTSTATUS status; + PXENBUS_STORE_CONTEXT Context = Interface->Context; + XENBUS_STORE_REQUEST Request; + PXENBUS_STORE_RESPONSE Response; + KIRQL Irql; + NTSTATUS status; *Transaction = __StoreAllocate(sizeof (XENBUS_STORE_TRANSACTION)); @@ -1656,21 +1656,21 @@ fail1: static NTSTATUS StoreWatchAdd( - _In_ PINTERFACE Interface, - _In_opt_ PSTR Prefix, - _In_ PSTR Node, - _In_ PKEVENT Event, - _Out_ PXENBUS_STORE_WATCH *Watch + _In_ PINTERFACE Interface, + _In_opt_ PSTR Prefix, + _In_ PSTR Node, + _In_ PKEVENT Event, + _Outptr_ PXENBUS_STORE_WATCH *Watch ) { - PXENBUS_STORE_CONTEXT Context = Interface->Context; - ULONG Length; - PSTR Path; - CHAR Token[TOKEN_LENGTH]; - XENBUS_STORE_REQUEST Request; - PXENBUS_STORE_RESPONSE Response; - KIRQL Irql; - NTSTATUS status; + PXENBUS_STORE_CONTEXT Context = Interface->Context; + ULONG Length; + PSTR Path; + CHAR Token[TOKEN_LENGTH]; + XENBUS_STORE_REQUEST Request; + PXENBUS_STORE_RESPONSE Response; + KIRQL Irql; + NTSTATUS status; *Watch = __StoreAllocate(sizeof (XENBUS_STORE_WATCH)); @@ -2706,13 +2706,13 @@ static struct _XENBUS_STORE_INTERFACE_V2 StoreInterfaceVersion2 = { NTSTATUS StoreInitialize( - _In_ PXENBUS_FDO Fdo, - _Out_ PXENBUS_STORE_CONTEXT *Context + _In_ PXENBUS_FDO Fdo, + _Outptr_ PXENBUS_STORE_CONTEXT *Context ) { - LARGE_INTEGER Now; - ULONG Seed; - NTSTATUS status; + LARGE_INTEGER Now; + ULONG Seed; + NTSTATUS status; Trace("====>\n"); diff --git a/src/xenbus/store.h b/src/xenbus/store.h index 7f75d1e..6348df5 100644 --- a/src/xenbus/store.h +++ b/src/xenbus/store.h @@ -43,8 +43,8 @@ typedef struct _XENBUS_STORE_CONTEXT XENBUS_STORE_CONTEXT, *PXENBUS_STORE_CONTE extern NTSTATUS StoreInitialize( - _In_ PXENBUS_FDO Fdo, - _Out_ PXENBUS_STORE_CONTEXT *Context + _In_ PXENBUS_FDO Fdo, + _Outptr_ PXENBUS_STORE_CONTEXT *Context ); extern NTSTATUS diff --git a/src/xenbus/suspend.c b/src/xenbus/suspend.c index 55c00a2..510973b 100644 --- a/src/xenbus/suspend.c +++ b/src/xenbus/suspend.c @@ -83,7 +83,7 @@ SuspendRegister( _In_ XENBUS_SUSPEND_CALLBACK_TYPE Type, _In_ VOID (*Function)(PVOID), _In_opt_ PVOID Argument, - _Out_ PXENBUS_SUSPEND_CALLBACK *Callback + _Outptr_ PXENBUS_SUSPEND_CALLBACK *Callback ) { PXENBUS_SUSPEND_CONTEXT Context = Interface->Context; @@ -479,11 +479,11 @@ static struct _XENBUS_SUSPEND_INTERFACE_V1 SuspendInterfaceVersion1 = { NTSTATUS SuspendInitialize( - _In_ PXENBUS_FDO Fdo, - _Out_ PXENBUS_SUSPEND_CONTEXT *Context + _In_ PXENBUS_FDO Fdo, + _Outptr_ PXENBUS_SUSPEND_CONTEXT *Context ) { - NTSTATUS status; + NTSTATUS status; Trace("====>\n"); diff --git a/src/xenbus/suspend.h b/src/xenbus/suspend.h index 4cfd107..0deb54d 100644 --- a/src/xenbus/suspend.h +++ b/src/xenbus/suspend.h @@ -43,8 +43,8 @@ typedef struct _XENBUS_SUSPEND_CONTEXT XENBUS_SUSPEND_CONTEXT, *PXENBUS_SUSPEND extern NTSTATUS SuspendInitialize( - _In_ PXENBUS_FDO Fdo, - _Out_ PXENBUS_SUSPEND_CONTEXT *Context + _In_ PXENBUS_FDO Fdo, + _Outptr_ PXENBUS_SUSPEND_CONTEXT *Context ); extern NTSTATUS diff --git a/src/xenbus/thread.c b/src/xenbus/thread.c index 91b4057..2a3c190 100644 --- a/src/xenbus/thread.c +++ b/src/xenbus/thread.c @@ -121,7 +121,7 @@ NTSTATUS ThreadCreate( _In_ XENBUS_THREAD_FUNCTION Function, _In_ PVOID Context, - _Out_ PXENBUS_THREAD *Thread + _Outptr_ PXENBUS_THREAD *Thread ) { HANDLE Handle; diff --git a/src/xenbus/thread.h b/src/xenbus/thread.h index 9e24f65..28d6f9d 100644 --- a/src/xenbus/thread.h +++ b/src/xenbus/thread.h @@ -44,7 +44,7 @@ extern NTSTATUS ThreadCreate( _In_ XENBUS_THREAD_FUNCTION Function, _In_ PVOID Context, - _Out_ PXENBUS_THREAD *Thread + _Outptr_ PXENBUS_THREAD *Thread ); extern PKEVENT diff --git a/src/xenbus/unplug.c b/src/xenbus/unplug.c index 21cc122..ca58c31 100644 --- a/src/xenbus/unplug.c +++ b/src/xenbus/unplug.c @@ -271,7 +271,7 @@ static struct _XENBUS_UNPLUG_INTERFACE_V3 UnplugInterfaceVersion3 = { NTSTATUS UnplugInitialize( _In_ PXENBUS_FDO Fdo, - _Out_ PXENBUS_UNPLUG_CONTEXT *Context + _Outptr_ PXENBUS_UNPLUG_CONTEXT *Context ) { NTSTATUS status; diff --git a/src/xenbus/unplug.h b/src/xenbus/unplug.h index 1cc6251..9af1e36 100644 --- a/src/xenbus/unplug.h +++ b/src/xenbus/unplug.h @@ -44,7 +44,7 @@ typedef struct _XENBUS_UNPLUG_CONTEXT XENBUS_UNPLUG_CONTEXT, *PXENBUS_UNPLUG_CO extern NTSTATUS UnplugInitialize( _In_ PXENBUS_FDO Fdo, - _Out_ PXENBUS_UNPLUG_CONTEXT *Context + _Outptr_ PXENBUS_UNPLUG_CONTEXT *Context ); extern NTSTATUS diff --git a/src/xenfilt/emulated.c b/src/xenfilt/emulated.c index f5e1cc4..9065364 100644 --- a/src/xenfilt/emulated.c +++ b/src/xenfilt/emulated.c @@ -227,7 +227,7 @@ EmulatedAddObject( _In_ PSTR InstanceID, _In_opt_ PSTR CompatibleIDs, _In_ XENFILT_EMULATED_OBJECT_TYPE Type, - _Out_ PXENFILT_EMULATED_OBJECT *EmulatedObject + _Outptr_ PXENFILT_EMULATED_OBJECT *EmulatedObject ) { KIRQL Irql; @@ -468,10 +468,10 @@ static struct _XENFILT_EMULATED_INTERFACE_V2 EmulatedInterfaceVersion2 = { NTSTATUS EmulatedInitialize( - _Out_ PXENFILT_EMULATED_CONTEXT *Context + _Outptr_ PXENFILT_EMULATED_CONTEXT *Context ) { - NTSTATUS status; + NTSTATUS status; Trace("====>\n"); diff --git a/src/xenfilt/emulated.h b/src/xenfilt/emulated.h index 686d542..9b02268 100644 --- a/src/xenfilt/emulated.h +++ b/src/xenfilt/emulated.h @@ -49,7 +49,7 @@ typedef struct _XENFILT_EMULATED_OBJECT XENFILT_EMULATED_OBJECT, *PXENFILT_EMULA extern NTSTATUS EmulatedInitialize( - _Out_ PXENFILT_EMULATED_CONTEXT *Context + _Outptr_ PXENFILT_EMULATED_CONTEXT *Context ); extern NTSTATUS @@ -72,7 +72,7 @@ EmulatedAddObject( _In_ PSTR InstanceID, _In_opt_ PSTR CompatibleIDs, _In_ XENFILT_EMULATED_OBJECT_TYPE Type, - _Out_ PXENFILT_EMULATED_OBJECT *EmulatedObject + _Outptr_ PXENFILT_EMULATED_OBJECT *EmulatedObject ); extern VOID diff --git a/src/xenfilt/thread.c b/src/xenfilt/thread.c index 34bac05..3f3b008 100644 --- a/src/xenfilt/thread.c +++ b/src/xenfilt/thread.c @@ -121,7 +121,7 @@ NTSTATUS ThreadCreate( _In_ XENFILT_THREAD_FUNCTION Function, _In_ PVOID Context, - _Out_ PXENFILT_THREAD *Thread + _Outptr_ PXENFILT_THREAD *Thread ) { HANDLE Handle; diff --git a/src/xenfilt/thread.h b/src/xenfilt/thread.h index 2d6d784..9cc35a0 100644 --- a/src/xenfilt/thread.h +++ b/src/xenfilt/thread.h @@ -44,7 +44,7 @@ extern NTSTATUS ThreadCreate( _In_ XENFILT_THREAD_FUNCTION Function, _In_ PVOID Context, - _Out_ PXENFILT_THREAD *Thread + _Outptr_ PXENFILT_THREAD *Thread ); extern PKEVENT -- 2.50.0.windows.1 Ngoc Tu Dinh | Vates XCP-ng Developer XCP-ng & Xen Orchestra - Vates solutions web: https://vates.tech
|
![]() |
Lists.xenproject.org is hosted with RackSpace, monitoring our |