/[rtmk]/rtmk/user/rtmk/svc-i386.S
ViewVC logotype

Diff of /rtmk/user/rtmk/svc-i386.S

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 1.3 by jrydberg, Sun Feb 17 17:46:28 2002 UTC revision 1.4 by jrydberg, Wed Feb 20 19:12:30 2002 UTC
# Line 15  You should have received a copy of the G Line 15  You should have received a copy of the G
15  along with this program; if not, write to the Free Software  along with this program; if not, write to the Free Software
16  Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.  */  Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.  */
17    
18  #define ENTRY(NAME)             \  #define ENTRY(NAME)                                     \
19    .weak NAME; .set NAME,__##NAME; .align 2; .globl __##NAME; __##NAME:    .weak NAME; .set NAME,__##NAME; .align 2;             \
20      .type __##NAME,@function; .globl __##NAME; __##NAME:
21    
22    #define END(NAME)                       \
23    0:      .size   __##NAME, 0b - __##NAME ;\
24            .size   NAME, 0b - __##NAME
25            
26  #define SYS_rtmk_msg_trap       1  #define SYS_rtmk_msg_trap       1
27  #define SYS_thread_self         2  #define SYS_thread_self         2
28  #define SYS_thread_reply_port   3  #define SYS_thread_reply_port   3
29  #define SYS_task_self           4  #define SYS_task_self           4
30  #define SYS_eventcnt_wait       5  #define SYS_eventcnt_wait       5
31  #define SYS_port_deallocate     6  #define SYS_port_destroy        6
32    #define SYS_port_deallocate     9
33    
34          .text          .text
35  ENTRY(rtmk_syscall)  ENTRY(rtmk_syscall)
# Line 34  ENTRY(rtmk_syscall) Line 40  ENTRY(rtmk_syscall)
40          pushl   %ecx          pushl   %ecx
41          int     $112          int     $112
42          ret          ret
43            END(rtmk_syscall)
44                    
45          .text          .text
46  ENTRY(testsuite_result)  ENTRY(testsuite_result)
47          movl    $0, %eax          movl    $0, %eax
48          int     $112          int     $112
49          ret          ret
50    END(testsuite_result)
51    
52  ENTRY(rtmk_msg_trap)  ENTRY(rtmk_msg_trap)
53          movl    $SYS_rtmk_msg_trap, %eax          movl    $SYS_rtmk_msg_trap, %eax
54          int     $112          int     $112
55          ret          ret
56    END(rtmk_msg_trap)
57    
58  ENTRY(thread_self)  ENTRY(thread_self)
59          movl    $SYS_thread_self, %eax          movl    $SYS_thread_self, %eax
60          int     $112          int     $112
61          ret          ret
62    END(thread_self)
63    
64  ENTRY(thread_reply_port)  ENTRY(thread_reply_port)
65          movl    $SYS_thread_reply_port, %eax          movl    $SYS_thread_reply_port, %eax
66          int     $112          int     $112
67          ret          ret
68    END(thread_reply_port)
69    
70  ENTRY(task_self)  ENTRY(task_self)
71          movl    $SYS_task_self, %eax          movl    $SYS_task_self, %eax
72          int     $112          int     $112
73          ret          ret
74    END(task_self)
75    
76  ENTRY(port_deallocate)  ENTRY(port_deallocate)
77          movl    $SYS_port_deallocate, %eax          movl    $SYS_port_deallocate, %eax
78          int     $112          int     $112
79          ret          ret
80    END(port_deallocate)
81    
82  ENTRY(eventcnt_wait)  ENTRY(eventcnt_wait)
83          movl    $SYS_eventcnt_wait, %eax          movl    $SYS_eventcnt_wait, %eax
84          int     $112          int     $112
85          ret          ret
86    END(eventcnt_wait)
87    
88    ENTRY(port_destroy)
89            movl    $SYS_port_destroy, %eax
90            int     $112
91            ret
92    END(port_destroy)

Legend:
Removed from v.1.3  
changed lines
  Added in v.1.4

savannah-hackers-public@gnu.org
ViewVC Help
Powered by ViewVC 1.1.26