Deleted Added
full compact
ntoskrnl_var.h (141963) ntoskrnl_var.h (141980)
1/*-
2 * Copyright (c) 2003
3 * Bill Paul <wpaul@windriver.com>. All rights reserved.
4 *
5 * Redistribution and use in source and binary forms, with or without
6 * modification, are permitted provided that the following conditions
7 * are met:
8 * 1. Redistributions of source code must retain the above copyright

--- 15 unchanged lines hidden (view full) ---

24 * BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
25 * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
26 * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
27 * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
28 * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
29 * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF
30 * THE POSSIBILITY OF SUCH DAMAGE.
31 *
1/*-
2 * Copyright (c) 2003
3 * Bill Paul <wpaul@windriver.com>. All rights reserved.
4 *
5 * Redistribution and use in source and binary forms, with or without
6 * modification, are permitted provided that the following conditions
7 * are met:
8 * 1. Redistributions of source code must retain the above copyright

--- 15 unchanged lines hidden (view full) ---

24 * BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
25 * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
26 * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
27 * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
28 * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
29 * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF
30 * THE POSSIBILITY OF SUCH DAMAGE.
31 *
32 * $FreeBSD: head/sys/compat/ndis/ntoskrnl_var.h 141963 2005-02-16 05:41:18Z wpaul $
32 * $FreeBSD: head/sys/compat/ndis/ntoskrnl_var.h 141980 2005-02-16 18:18:30Z wpaul $
33 */
34
35#ifndef _NTOSKRNL_VAR_H_
36#define _NTOSKRNL_VAR_H_
37
38/*
39 * us_buf is really a wchar_t *, but it's inconvenient to include
40 * all the necessary header goop needed to define it, and it's a

--- 1057 unchanged lines hidden (view full) ---

1098 uint32_t, uint8_t, int64_t *);
1099__stdcall extern void KeInitializeEvent(nt_kevent *, uint32_t, uint8_t);
1100__stdcall extern void KeClearEvent(nt_kevent *);
1101__stdcall extern uint32_t KeReadStateEvent(nt_kevent *);
1102__stdcall extern uint32_t KeSetEvent(nt_kevent *, uint32_t, uint8_t);
1103__stdcall extern uint32_t KeResetEvent(nt_kevent *);
1104__fastcall extern void KefAcquireSpinLockAtDpcLevel(REGARGS1(kspin_lock *));
1105__fastcall extern void KefReleaseSpinLockFromDpcLevel(REGARGS1(kspin_lock *));
33 */
34
35#ifndef _NTOSKRNL_VAR_H_
36#define _NTOSKRNL_VAR_H_
37
38/*
39 * us_buf is really a wchar_t *, but it's inconvenient to include
40 * all the necessary header goop needed to define it, and it's a

--- 1057 unchanged lines hidden (view full) ---

1098 uint32_t, uint8_t, int64_t *);
1099__stdcall extern void KeInitializeEvent(nt_kevent *, uint32_t, uint8_t);
1100__stdcall extern void KeClearEvent(nt_kevent *);
1101__stdcall extern uint32_t KeReadStateEvent(nt_kevent *);
1102__stdcall extern uint32_t KeSetEvent(nt_kevent *, uint32_t, uint8_t);
1103__stdcall extern uint32_t KeResetEvent(nt_kevent *);
1104__fastcall extern void KefAcquireSpinLockAtDpcLevel(REGARGS1(kspin_lock *));
1105__fastcall extern void KefReleaseSpinLockFromDpcLevel(REGARGS1(kspin_lock *));
1106__stdcall extern uint8_t KeAcquireSpinLockRaiseToDpc(kspin_lock *);
1107__stdcall extern void KeReleaseSpinLock(kspin_lock *, uint8_t);
1108__stdcall extern void KeInitializeSpinLock(kspin_lock *);
1109__stdcall extern void *ExAllocatePoolWithTag(uint32_t, size_t, uint32_t);
1110__stdcall extern void ExFreePool(void *);
1111__stdcall extern uint32_t IoAllocateDriverObjectExtension(driver_object *,
1112 void *, uint32_t, void **);
1113__stdcall extern void *IoGetDriverObjectExtension(driver_object *, void *);
1114__stdcall extern uint32_t IoCreateDevice(driver_object *, uint32_t,
1115 unicode_string *, uint32_t, uint32_t, uint8_t, device_object **);

--- 17 unchanged lines hidden (view full) ---

1133#ifdef __i386__
1134#define KeAcquireSpinLock(a, b) *(b) = FASTCALL1(KfAcquireSpinLock, a)
1135#define KeReleaseSpinLock(a, b) FASTCALL2(KfReleaseSpinLock, a, b)
1136#define KeRaiseIrql(a) FASTCALL1(KfRaiseIrql, a)
1137#define KeLowerIrql(a) FASTCALL1(KfLowerIrql, a)
1138#endif /* __i386__ */
1139
1140#ifdef __amd64__
1106__stdcall extern void KeInitializeSpinLock(kspin_lock *);
1107__stdcall extern void *ExAllocatePoolWithTag(uint32_t, size_t, uint32_t);
1108__stdcall extern void ExFreePool(void *);
1109__stdcall extern uint32_t IoAllocateDriverObjectExtension(driver_object *,
1110 void *, uint32_t, void **);
1111__stdcall extern void *IoGetDriverObjectExtension(driver_object *, void *);
1112__stdcall extern uint32_t IoCreateDevice(driver_object *, uint32_t,
1113 unicode_string *, uint32_t, uint32_t, uint8_t, device_object **);

--- 17 unchanged lines hidden (view full) ---

1131#ifdef __i386__
1132#define KeAcquireSpinLock(a, b) *(b) = FASTCALL1(KfAcquireSpinLock, a)
1133#define KeReleaseSpinLock(a, b) FASTCALL2(KfReleaseSpinLock, a, b)
1134#define KeRaiseIrql(a) FASTCALL1(KfRaiseIrql, a)
1135#define KeLowerIrql(a) FASTCALL1(KfLowerIrql, a)
1136#endif /* __i386__ */
1137
1138#ifdef __amd64__
1141#define KeAcquireSpinLock(a, b) *(b) = KeAcquireSpinLockRaiseToDpc(a)
1139#define KeAcquireSpinLock(a, b) *(b) = KfAcquireSpinLock(a)
1140#define KeReleaseSpinLock(a, b) KfReleaseSpinLock(a, b)
1142
1143/*
1144 * These may need to be redefined later;
1145 * not sure where they live on amd64 yet.
1146 */
1147#define KeRaiseIrql(a) KfRaiseIrql(a)
1148#define KeLowerIrql(a) KfLowerIrql(a)
1149#endif /* __amd64__ */
1150
1151__END_DECLS
1152
1153#endif /* _NTOSKRNL_VAR_H_ */
1141
1142/*
1143 * These may need to be redefined later;
1144 * not sure where they live on amd64 yet.
1145 */
1146#define KeRaiseIrql(a) KfRaiseIrql(a)
1147#define KeLowerIrql(a) KfLowerIrql(a)
1148#endif /* __amd64__ */
1149
1150__END_DECLS
1151
1152#endif /* _NTOSKRNL_VAR_H_ */