diff options
author | kaf24@scramble.cl.cam.ac.uk <kaf24@scramble.cl.cam.ac.uk> | 2004-03-23 10:40:28 +0000 |
---|---|---|
committer | kaf24@scramble.cl.cam.ac.uk <kaf24@scramble.cl.cam.ac.uk> | 2004-03-23 10:40:28 +0000 |
commit | e08c905aad06e3a49269d376169be3180dcdd4e4 (patch) | |
tree | 7973fd2f7e385a1b20d5c801644c56fd6de51bf9 /xenolinux-2.4.25-sparse/include/asm-xen/evtchn.h | |
parent | e4a5ef641cce7a76b63bac12ff7a7e3dbbd10e6e (diff) | |
download | xen-e08c905aad06e3a49269d376169be3180dcdd4e4.tar.gz xen-e08c905aad06e3a49269d376169be3180dcdd4e4.tar.bz2 xen-e08c905aad06e3a49269d376169be3180dcdd4e4.zip |
bitkeeper revision 1.823 (4060141cL2UWa7gkwwnmGJlHbv0sAA)
Many files:
xeno -> xen renames.
mvdir
Diffstat (limited to 'xenolinux-2.4.25-sparse/include/asm-xen/evtchn.h')
-rw-r--r-- | xenolinux-2.4.25-sparse/include/asm-xen/evtchn.h | 29 |
1 files changed, 29 insertions, 0 deletions
diff --git a/xenolinux-2.4.25-sparse/include/asm-xen/evtchn.h b/xenolinux-2.4.25-sparse/include/asm-xen/evtchn.h new file mode 100644 index 0000000000..88c278d86e --- /dev/null +++ b/xenolinux-2.4.25-sparse/include/asm-xen/evtchn.h @@ -0,0 +1,29 @@ +/****************************************************************************** + * evtchn.h + * + * Driver for receiving and demuxing event-channel signals. + * + * Copyright (c) 2004, K A Fraser + */ + +#ifndef __ASM_EVTCHN_H__ +#define __ASM_EVTCHN_H__ + +typedef void (*evtchn_receiver_t)(unsigned int); +#define PORT_NORMAL 0x0000 +#define PORT_DISCONNECT 0x8000 +#define PORTIDX_MASK 0x7fff + +/* /dev/xen/evtchn resides at device number major=10, minor=200 */ +#define EVTCHN_MINOR 200 + +/* /dev/xen/evtchn ioctls: */ +/* EVTCHN_RESET: Clear and reinit the event buffer. Clear error condition. */ +#define EVTCHN_RESET _IO('E', 1) + +int evtchn_request_port(unsigned int port, evtchn_receiver_t rx_fn); +int evtchn_free_port(unsigned int port); +void evtchn_clear_port(unsigned int port); + + +#endif /* __ASM_EVTCHN_H__ */ |