support signalfd4 step1

This commit is contained in:
Tomoki Shirasawa
2015-03-18 17:35:43 +09:00
parent d53865ac5f
commit f5d935b703
4 changed files with 162 additions and 3 deletions

View File

@@ -244,9 +244,18 @@ struct vm_regions {
struct process_vm;
struct sigfd {
struct sigfd *next;
int fd;
__sigset_t mask;
};
#define SFD_CLOEXEC 02000000
#define SFD_NONBLOCK 04000
struct sig_handler {
ihk_spinlock_t lock;
ihk_atomic_t use;
struct sigfd *sigfd;
struct k_sigaction action[_NSIG];
};