Linux Kernel
3.7.1
Main Page
Related Pages
Modules
Namespaces
Data Structures
Files
File List
Globals
All
Data Structures
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Macros
Groups
Pages
arch
um
include
shared
irq_user.h
Go to the documentation of this file.
1
/*
2
* Copyright (C) 2001 - 2007 Jeff Dike (jdike@{addtoit,linux.intel}.com)
3
* Licensed under the GPL
4
*/
5
6
#ifndef __IRQ_USER_H__
7
#define __IRQ_USER_H__
8
9
#include <sysdep/ptrace.h>
10
11
struct
irq_fd
{
12
struct
irq_fd
*
next
;
13
void
*
id
;
14
int
fd
;
15
int
type
;
16
int
irq
;
17
int
events
;
18
int
current_events
;
19
};
20
21
enum
{
IRQ_READ
,
IRQ_WRITE
};
22
23
struct
siginfo
;
24
extern
void
sigio_handler
(
int
sig
,
struct
siginfo
*unused_si,
struct
uml_pt_regs
*
regs
);
25
extern
void
free_irq_by_fd
(
int
fd
);
26
extern
void
reactivate_fd
(
int
fd
,
int
irqnum);
27
extern
void
deactivate_fd
(
int
fd
,
int
irqnum);
28
extern
int
deactivate_all_fds
(
void
);
29
extern
int
activate_ipi
(
int
fd
,
int
pid
);
30
31
#endif
Generated on Thu Jan 10 2013 13:19:29 for Linux Kernel by
1.8.2