1 #include "kernel/kernel.h"
2 #include "arch_proto.h"
4 struct minix_ipcvecs minix_ipcvecs_softint
= {
5 .send
= usermapped_send_softint
,
6 .receive
= usermapped_receive_softint
,
7 .sendrec
= usermapped_sendrec_softint
,
8 .sendnb
= usermapped_sendnb_softint
,
9 .notify
= usermapped_notify_softint
,
10 .do_kernel_call
= usermapped_do_kernel_call_softint
,
11 .senda
= usermapped_senda_softint
14 struct minix_ipcvecs minix_ipcvecs_sysenter
= {
15 .send
= usermapped_send_sysenter
,
16 .receive
= usermapped_receive_sysenter
,
17 .sendrec
= usermapped_sendrec_sysenter
,
18 .sendnb
= usermapped_sendnb_sysenter
,
19 .notify
= usermapped_notify_sysenter
,
20 .do_kernel_call
= usermapped_do_kernel_call_sysenter
,
21 .senda
= usermapped_senda_sysenter
24 struct minix_ipcvecs minix_ipcvecs_syscall
= {
25 .send
= usermapped_send_syscall
,
26 .receive
= usermapped_receive_syscall
,
27 .sendrec
= usermapped_sendrec_syscall
,
28 .sendnb
= usermapped_sendnb_syscall
,
29 .notify
= usermapped_notify_syscall
,
30 .do_kernel_call
= usermapped_do_kernel_call_syscall
,
31 .senda
= usermapped_senda_syscall