1433d6423SLionel Sambuc #include "kernel/kernel.h" 2433d6423SLionel Sambuc #include "arch_proto.h" 3433d6423SLionel Sambuc 4*5f5dcc54SLionel Sambuc struct minix_ipcvecs minix_ipcvecs_softint __section(".usermapped") = { 5433d6423SLionel Sambuc .send = usermapped_send_softint, 6433d6423SLionel Sambuc .receive = usermapped_receive_softint, 7433d6423SLionel Sambuc .sendrec = usermapped_sendrec_softint, 8433d6423SLionel Sambuc .sendnb = usermapped_sendnb_softint, 9433d6423SLionel Sambuc .notify = usermapped_notify_softint, 10433d6423SLionel Sambuc .do_kernel_call = usermapped_do_kernel_call_softint, 11433d6423SLionel Sambuc .senda = usermapped_senda_softint 12433d6423SLionel Sambuc }; 13433d6423SLionel Sambuc 14*5f5dcc54SLionel Sambuc struct minix_ipcvecs minix_ipcvecs_sysenter __section(".usermapped") = { 15433d6423SLionel Sambuc .send = usermapped_send_sysenter, 16433d6423SLionel Sambuc .receive = usermapped_receive_sysenter, 17433d6423SLionel Sambuc .sendrec = usermapped_sendrec_sysenter, 18433d6423SLionel Sambuc .sendnb = usermapped_sendnb_sysenter, 19433d6423SLionel Sambuc .notify = usermapped_notify_sysenter, 20433d6423SLionel Sambuc .do_kernel_call = usermapped_do_kernel_call_sysenter, 21433d6423SLionel Sambuc .senda = usermapped_senda_sysenter 22433d6423SLionel Sambuc }; 23433d6423SLionel Sambuc 24*5f5dcc54SLionel Sambuc struct minix_ipcvecs minix_ipcvecs_syscall __section(".usermapped") = { 25433d6423SLionel Sambuc .send = usermapped_send_syscall, 26433d6423SLionel Sambuc .receive = usermapped_receive_syscall, 27433d6423SLionel Sambuc .sendrec = usermapped_sendrec_syscall, 28433d6423SLionel Sambuc .sendnb = usermapped_sendnb_syscall, 29433d6423SLionel Sambuc .notify = usermapped_notify_syscall, 30433d6423SLionel Sambuc .do_kernel_call = usermapped_do_kernel_call_syscall, 31433d6423SLionel Sambuc .senda = usermapped_senda_syscall 32433d6423SLionel Sambuc }; 33433d6423SLionel Sambuc 34