diff options
| author | Bill Paul <wpaul@FreeBSD.org> | 2003-12-31 04:12:57 +0000 |
|---|---|---|
| committer | Bill Paul <wpaul@FreeBSD.org> | 2003-12-31 04:12:57 +0000 |
| commit | 835e1e84d232bcb1ba7f84d6ab86f583b25baf69 (patch) | |
| tree | 0844aefe084cd0b3cd16bb60fbf890354e23e4f3 /sys/compat | |
| parent | bcdaad7fe7f3ad9ae06ca2778d0bfa6388eaffb8 (diff) | |
Notes
Diffstat (limited to 'sys/compat')
| -rw-r--r-- | sys/compat/ndis/subr_ntoskrnl.c | 11 |
1 files changed, 4 insertions, 7 deletions
diff --git a/sys/compat/ndis/subr_ntoskrnl.c b/sys/compat/ndis/subr_ntoskrnl.c index 48658fe29db1..8e19e0217030 100644 --- a/sys/compat/ndis/subr_ntoskrnl.c +++ b/sys/compat/ndis/subr_ntoskrnl.c @@ -489,8 +489,7 @@ ntoskrnl_push_slist(/*head, entry*/ void) slist_entry *entry; slist_entry *oldhead; - __asm__("movl %%ecx, %%ecx" : "=c" (head)); - __asm__("movl %%edx, %%edx" : "=d" (entry)); + __asm__ __volatile__ ("" : "=c" (head), "=d" (entry)); mtx_lock(&ntoskrnl_interlock); oldhead = head->slh_list.slh_next; @@ -506,7 +505,7 @@ ntoskrnl_pop_slist(/*head*/ void) slist_header *head; slist_entry *first; - __asm__("movl %%ecx, %%ecx" : "=c" (head)); + __asm__ __volatile__ ("" : "=c" (head)); mtx_lock(&ntoskrnl_interlock); first = head->slh_list.slh_next; @@ -524,8 +523,7 @@ ntoskrnl_push_slist_ex(/*head, entry,*/ lock) slist_entry *entry; slist_entry *oldhead; - __asm__("movl %%ecx, %%ecx" : "=c" (head)); - __asm__("movl %%edx, %%edx" : "=d" (entry)); + __asm__ __volatile__ ("" : "=c" (head), "=d" (entry)); mtx_lock((struct mtx *)*lock); oldhead = head->slh_list.slh_next; @@ -542,8 +540,7 @@ ntoskrnl_pop_slist_ex(/*head, lock*/ void) kspin_lock *lock; slist_entry *first; - __asm__("movl %%ecx, %%ecx" : "=c" (head)); - __asm__("movl %%edx, %%edx" : "=d" (lock)); + __asm__ __volatile__ ("" : "=c" (head), "=d" (lock)); mtx_lock((struct mtx *)*lock); first = head->slh_list.slh_next; |
