summaryrefslogtreecommitdiffstats
path: root/src/arch
diff options
context:
space:
mode:
authorMichael Brown2016-03-16 22:27:07 +0100
committerMichael Brown2016-03-16 23:46:05 +0100
commitc14971bf887dc7aaa85788f71f8c4bdf93d2b7a5 (patch)
tree96f8fada3bfb72f784189308a5ae0c0da701678c /src/arch
parent[hyperv] Use generic set_bit() function (diff)
downloadipxe-c14971bf887dc7aaa85788f71f8c4bdf93d2b7a5.tar.gz
ipxe-c14971bf887dc7aaa85788f71f8c4bdf93d2b7a5.tar.xz
ipxe-c14971bf887dc7aaa85788f71f8c4bdf93d2b7a5.zip
[xen] Use generic test_and_clear_bit() function
Signed-off-by: Michael Brown <mcb30@ipxe.org>
Diffstat (limited to 'src/arch')
-rw-r--r--src/arch/x86/include/bits/xen.h19
1 files changed, 0 insertions, 19 deletions
diff --git a/src/arch/x86/include/bits/xen.h b/src/arch/x86/include/bits/xen.h
index fc065ea3..3433cea1 100644
--- a/src/arch/x86/include/bits/xen.h
+++ b/src/arch/x86/include/bits/xen.h
@@ -161,23 +161,4 @@ xen_hypercall_5 ( struct xen_hypervisor *xen, unsigned int hypercall,
return retval;
}
-/**
- * Test and clear pending event
- *
- * @v xen Xen hypervisor
- * @v port Event channel port
- * @ret pending Event was pending
- */
-static inline __attribute__ (( always_inline )) uint8_t
-xenevent_pending ( struct xen_hypervisor *xen, evtchn_port_t port ) {
- uint8_t pending;
-
- __asm__ __volatile__ ( "lock btr %2, %0\n\t"
- "setc %1\n\t"
- : "+m" ( xen->shared->evtchn_pending ),
- "=a" ( pending )
- : "Ir" ( port ) );
- return pending;
-}
-
#endif /* _BITS_XEN_H */