poll 의 반환값에 사용되는 매크로 상수를 user가 정의할 수 있는지?
디바이스 드라이버의 poll 을 통해 interrupt source가 다른 두 개의 event를 모두 받아 처리하려고 하다보니, 불가피하게 user program으로 각각의 interrupt source index를 알려주어야 할 필요가 생겼습니다.
기존에 정의되어 있는 매크로 상수값(POLLIN 이나 POLLPRI 등의 mask 반환값) 이외에 다른 값을 user가 정의해서 사용하는 것이 가능한지요?
실제 프로그램을 해보니 동작은 하는것 같은데.. 이렇게 사용해도 되는지 잘 모르겠네요.
아래는 제가 현재 가지고 있는 kernel source 내 정의된 poll 매크로 상수값인데요.
#define POLLIN 0x0001
#define POLLPRI 0x0002
#define POLLOUT 0x0004
#define POLLERR 0x0008
#define POLLHUP 0x0010
#define POLLNVAL 0x0020
#define POLLRDNORM 0x0040
#define POLLRDBAND 0x0080
#define POLLWRNORM 0x0100
#define POLLWRBAND 0x0200
#define POLLMSG 0x0400
#define POLLREMOVE 0x1000
제가 새로 정의하고 싶은 값은 0x2000 이나 0x4000 값 정도입니다.

