source: doc/sysstat.txt

このファイルの最終更新内容7 で kominami が 2015/09/12 9:22:12 に更新しました

TOPPERS/ASP 1.9.1

ファイルサイズ: 12.3 KB
 
1                                                                                                        TOPPERS Confidential
2                TOPPERS¥×¥í¥ž¥§¥¯¥È ¥Ç¥£¥¹¥«¥Ã¥·¥ç¥ó¥á¥â
3                œèÍýñ°Ì€ÎŒÂ¹Ô³«»Ï¡¿¥ê¥¿¡Œ¥ó»þ€Î¥·¥¹¥Æ¥àŸõÂÖ
4
5                ºîÀ®ŒÔ: ¹âÅĹ­ŸÏ¡ÊÌŸžÅ²°Âç³Ø¡Ë
6                ºÇœª¹¹¿·: 2007ǯ7·î17Æü
7
8¡û¥á¥â€Î°ÌÃÖÉÕ€±
9
10€³€Î¥á¥â€Ï¡€TOPPERS¿·À€Â奫¡Œ¥Í¥ë€Ë€ª€±€ëœèÍýñ°Ì€ÎŒÂ¹Ô³«»Ï¡¿¥ê¥¿¡Œ¥ó»þ
11€Î¥·¥¹¥Æ¥àŸõÂրˎ؀¹€ë»ÅÍ̀ȡ€TOPPERS/ASP¥«¡Œ¥Í¥ë€Ë€ª€€€Æ€œ€ì€¬€É€Î€è€Š
12€ËŒÂžœ€µ€ì€Æ€€€ë€«€òµ­œÒ€·€¿€â€Î€Ç€¢€ë¡¥
13
14¡ûœèÍýñ°Ì€ÎŒÂ¹Ô³«»Ï¡¿¥ê¥¿¡Œ¥ó»þ€Î¥·¥¹¥Æ¥àŸõÂÖ
15
16TOPPERS¿·À€Â奫¡Œ¥Í¥ë€Ë€ª€±€ëœèÍýñ°Ì€ÎŒÂ¹Ô³«»Ï¡¿¥ê¥¿¡Œ¥ó»þ€Î¥·¥¹¥Æ¥àŸõ
17ÂրˀĀ€€Æ¡€ŠÌITRON4.0»ÅÍÍ€è€ê¶¯€¯µ¬Äꀹ€ë¡¥µ¬Äê€ÎÆâÍÆ€Ë€Ä€€€Æ€Ï¡€
18TOPPERS¿·À€Â奫¡Œ¥Í¥ë»ÅÍÍœñ¡Ö2.5.12 œèÍýñ°Ì€È¥·¥¹¥Æ¥àŸõÂÖ¡×€ò»²ŸÈ€¹€ë
19€³€È¡¥
20
21¡ü»²¹Í¡§ŠÌITRON4.0/PX»ÅÍÍ
22
23                                CPU¥í¥Ã¥¯¡¿             ³ä¹þ€ßÍ¥ÀèÅÙ    ¥Ç¥£¥¹¥Ñ¥Ã¥Á    ¥¿¥¹¥¯Îã³°
24                                ¥í¥Ã¥¯²òœüŸõÂÖ  ¥Þ¥¹¥¯                  ¶Ø»ß¡¿µö²ÄŸõÂÖ  ¶Ø»ß¡¿µö²ÄŸõÂÖ
25------------------------------------------------------------------------------
26¡Ú¥¿¥¹¥¯¡Û
27ŒÂ¹Ô³«»ÏŸò·ï    ²òœü                    ¡Ý                              µö²Ä                    ¡Ý
28ŒÂ¹Ô³«»Ï»þœèÍý  €œ€Î€Þ€Þ                ¡Ý                              €œ€Î€Þ€Þ                ¶Ø»ß€¹€ë
29œªÎ»Á°                  ²òœü                    ¡Ý                              µö²Ä                    Ç€°Õ
30œªÎ»»þœèÍý              Ì€µ¬Äê(*1)              ¡Ý                              Ì€µ¬Äê(*1)¡¡¡¡¡¡¡Ý
31------------------------------------------------------------------------------
32¡Ú¥¿¥¹¥¯Îã³°œèÍý¥ë¡Œ¥Á¥ó¡Û
33ŒÂ¹Ô³«»ÏŸò·ï    ²òœü                    ¡Ý                              Ç€°Õ                    µö²Ä
34ŒÂ¹Ô³«»Ï»þœèÍý  €œ€Î€Þ€Þ                ¡Ý                              €œ€Î€Þ€Þ                ¶Ø»ß€¹€ë
35¥ê¥¿¡Œ¥óÁ°              ²òœü                    ¡Ý                              Ç€°Õ(*3)                Ç€°Õ
36¥ê¥¿¡Œ¥ó»þœèÍý  Ì€µ¬Äê(*1)              ¡Ý                              €œ€Î€Þ€Þ                µö²Ä€¹€ë
37------------------------------------------------------------------------------
38¡Ú³ä¹þ€ß¥Ï¥ó¥É¥é¡Û
39ŒÂ¹Ô³«»ÏŸò·ï    ²òœü                    ¡Ý                              Ç€°Õ                    Ç€°Õ
40ŒÂ¹Ô³«»Ï»þœèÍý  ŒÂÁõ°Íž                ¡Ý                              €œ€Î€Þ€Þ                €œ€Î€Þ€Þ
41¥ê¥¿¡Œ¥óÁ°              ŒÂÁõÄêµÁ(*2)    ¡Ý                              žµ€ËÌ္(*4)    Êѹ¹ÉÔ²Ä
42¥ê¥¿¡Œ¥ó»þœèÍý  Ì€µ¬Äê(*2)              ¡Ý                              Ì€µ¬Äê(*1)              €œ€Î€Þ€Þ
43------------------------------------------------------------------------------
44¡ÚISR¡€¥¿¥€¥à¥€¥Ù¥ó¥È¥Ï¥ó¥É¥é¡Û
45ŒÂ¹Ô³«»ÏŸò·ï    ²òœü                    ¡Ý                              Ç€°Õ                    Ç€°Õ
46ŒÂ¹Ô³«»Ï»þœèÍý  €œ€Î€Þ€Þ                ¡Ý                              €œ€Î€Þ€Þ                €œ€Î€Þ€Þ
47¥ê¥¿¡Œ¥óÁ°              ²òœü                    ¡Ý                              žµ€ËÌ္(*4)    Êѹ¹ÉÔ²Ä
48¥ê¥¿¡Œ¥ó»þœèÍý  Ì€µ¬Äê(*1)              ¡Ý                              Ì€µ¬Äê(*1)              €œ€Î€Þ€Þ
49------------------------------------------------------------------------------
50¡ÚCPUÎã³°¥Ï¥ó¥É¥é¡Û
51ŒÂ¹Ô³«»ÏŸò·ï    Ç€°Õ                    ¡Ý                              Ç€°Õ                    Ç€°Õ
52ŒÂ¹Ô³«»Ï»þœèÍý  €œ€Î€Þ€Þ                ¡Ý                              €œ€Î€Þ€Þ                €œ€Î€Þ€Þ
53¥ê¥¿¡Œ¥óÁ°              žµ€ËÌ္                ¡Ý                              žµ€ËÌ္(*4)    Êѹ¹ÉÔ²Ä
54¥ê¥¿¡Œ¥ó»þœèÍý  Ì€µ¬Äê(*1)              ¡Ý                              Ì€µ¬Äê(*1)              €œ€Î€Þ€Þ
55------------------------------------------------------------------------------
56¡Ú³ÈÄ¥¥µ¡Œ¥Ó¥¹¥³¡Œ¥ë¥ë¡Œ¥Á¥ó¡Û
57ŒÂ¹Ô³«»ÏŸò·ï    Ç€°Õ                    ¡Ý                              Ç€°Õ                    Ç€°Õ
58ŒÂ¹Ô³«»Ï»þœèÍý  €œ€Î€Þ€Þ                ¡Ý                              €œ€Î€Þ€Þ                €œ€Î€Þ€Þ
59¥ê¥¿¡Œ¥óÁ°              Ç€°Õ                    ¡Ý                              Ç€°Õ                    Ç€°Õ
60¥ê¥¿¡Œ¥ó»þœèÍý  €œ€Î€Þ€Þ                ¡Ý                              €œ€Î€Þ€Þ                €œ€Î€Þ€Þ
61------------------------------------------------------------------------------
62
63(*1) ¥ê¥¿¡Œ¥óÁ°€ÎŸò·ï€ËœŸ€ï€º€Ë¥ê¥¿¡Œ¥ó€·€¿Ÿì¹ç€Î¿¶Éñ€€€ÏÌ€ÄêµÁ¡¥¥ê¥¿
64¡Œ¥óÁ°€ÎŸò·ï€ËœŸ€š€Ð¡€¥ê¥¿¡Œ¥óÄŸžå€Ï€œ€Î€Þ€Þ€È€Ê€ë¡¥
65
66(*2) ŒÂÁõÄêµÁ€ÎÊýË¡€ËœŸ€ï€º¥ê¥¿¡Œ¥ó€·€¿Ÿì¹ç€Î¿¶Éñ€€€ÏÌ€ÄêµÁ¡¥ŒÂÁõÄêµÁ
67€ÎÊýË¡€ËœŸ€š€Ð¡€¥ê¥¿¡Œ¥óÄŸžå€ÏCPU¥í¥Ã¥¯²òœüŸõÂրȀʀ롥
68
69(*3)¡ÖÇ€°Õ¡×€ÏŒ¡€ÎÍýͳ€ÇÉÔÅÔ¹ç€Ç€¢€ë¡¥dis_dsp€Èena_dsp€ÎÂЀò¥Í¥¹¥È€µ€»
70€¿€€Ÿì¹ç€ÎÂМèË¡€È€·€Æ¡€ŠÌITRON4.0»ÅÍ̀ǀϡ€sns_dsp€òÍÑ€€€ëÊýË¡€òÄ󌚀·
71€Æ€€€ë¡¥€È€³€í€¬¡€ÈóÆ±Žü€ËŒÂ¹Ô€µ€ì€ë¥¿¥¹¥¯Îã³°œèÍý¥ë¡Œ¥Á¥óÃæ€Ç¥Ç¥£¥¹¥Ñ¥Ã
72¥Á¶Ø»ß¡¿µö²ÄŸõÂÖ€¬Êѹ¹€µ€ì€ë€È¡€€³€ÎÊýË¡€Ç€ÏÂбþ€Ç€­€Ê€€¡¥€Þ€¿¡€€³€ì€Ë
73Âå€ï€ëÎÉ€€ÊýË¡€âÍѰՀµ€ì€Æ€€€Ê€€¡¥ŠÌITRON4.0»ÅÍͺöÄê»þ€Î¹ÍΞÉÔ­€È¹Í€š
74€é€ì€ë¡¥
75
76(*4) Êѹ¹€¹€ë€¿€á€ÎAPI€ÏÉžœà€Ç€Ïµ¬Äꀵ€ì€Æ€€€Ê€€€¿€á¡€¡ÖÊѹ¹ÉԲġ׀Ȟ«
77€ë€³€È€â€Ç€­€ë¡¥
78
79¡ûTOPPERS/ASP¥«¡Œ¥Í¥ë€Ë€ª€±€ëŒÂžœ¡ÊµŒ»÷¥³¡Œ¥É¥Ù¡Œ¥¹¡Ë
80
81¡ü¥¿¥¹¥¯€ÎŒÂ¹Ô³«»Ï»þœèÍý
82
83¥¿¥¹¥¯€ÎŒÂ¹Ô³«»Ï»þ€Ï¡€CPU¥í¥Ã¥¯²òœüŸõÂ֡гä¹þ€ßÍ¥ÀèÅÙ¥Þ¥¹¥¯Á޲òœüŸõÂÖ¡Š
84¥Ç¥£¥¹¥Ñ¥Ã¥Áµö²ÄŸõÂÖ¡Š¥¿¥¹¥¯Îã³°¶Ø»ßŸõÂրȀ·€Ê€±€ì€Ð€Ê€é€Ê€€¡¥°Ê²Œ¡€€³
85€ì€¬ŒÂžœ€µ€ì€Æ€€€ë€³€È€ò³Îǧ€¹€ë¡¥
86
87¥¿¥¹¥¯€ÎŒÂ¹Ô³«»Ï»þ€Ï¡€¥Ç¥£¥¹¥Ñ¥Ã¥Á¥ãËÜÂΡÊdispatcher¡Ë€«€é¡€¥¿¥¹¥¯€òŒÂ
88¹Ô³«»Ï€¹€ëœèÍý¡Êstart_r¡Ë€ËʬŽô€·¡€€œ€³€«€é¥¿¥¹¥¯€Îµ¯Æ°ÈÖÃÏ€¬žÆ€ÓœÐ€µ€ì
89€ë¡¥
90
91CPU¥í¥Ã¥¯²òœüŸõÂրˀĀ€€Æ€Ï¡€start_r€Ë€ª€€€Æ¡€CPU¥í¥Ã¥¯²òœüŸõÂրˀ¹€ëœè
92Íý€¬¹Ô€ï€ì€ë¡¥
93
94dispatcher€Ï¡€¥¿¥¹¥¯¥³¥ó¥Æ¥­¥¹¥È¡ŠCPU¥í¥Ã¥¯ŸõÂ֡гä¹þ€ßÍ¥ÀèÅÙ¥Þ¥¹¥¯Á޲ò
95œüŸõÂÖ¡Š¥Ç¥£¥¹¥Ñ¥Ã¥Áµö²ÄŸõÂրǞƀӜЀµ€ì¡€Æ±€žŸõÂÖ€Çstart_r€ØÊ¬Žô€¹€ë¡¥
96start_r€Ç€Ï¡€³ä¹þ€ßÍ¥ÀèÅÙ¥Þ¥¹¥¯€È¥Ç¥£¥¹¥Ñ¥Ã¥Á¶Ø»ß¥Õ¥é¥°€òÊѹ¹€·€Ê€€€¿€á¡€
97¥¿¥¹¥¯€ÎŒÂ¹Ô³«»Ï»þ€Ë€Ï¡€³ä¹þ€ßÍ¥ÀèÅÙ¥Þ¥¹¥¯Á޲òœüŸõÂÖ¡Š¥Ç¥£¥¹¥Ñ¥Ã¥Áµö²Ä
98ŸõÂրȀʀÀƀ€€ë¡¥
99
100¡údispatcher€¬Ÿåµ­Ÿò·ï€ÇžÆ€ÓœÐ€µ€ì€ë€³€È€Î³Îǧ€¬É¬Íס¥
101
102¥¿¥¹¥¯Îã³°¶Ø»ßŸõÂրˀĀ€€Æ€Ï¡€make_dormant€Ë€ª€€€Æ¡€TCB€Îenatex¥Õ¥£¡Œ¥ë
103¥É€òFALSE€Ë€·€Æ€ª€ê¡€¥¿¥¹¥¯€¬µÙ»ßŸõÂրΎրπ³€ì€¬ÊÝ€¿€ì€ë¡¥€œ€Î€¿€á¡€¥¿
104¥¹¥¯€ÎŒÂ¹Ô³«»Ï»þ€Ë€Ï¡€ÆÃỀʜèÍý€ÏɬÍ׀ʀ€¡¥
105
106¡ü¥¿¥¹¥¯€ÎœªÎ»»þœèÍý
107
108¥¿¥¹¥¯€ÎœªÎ»»þ€Ë€Ï¡€CPU¥í¥Ã¥¯²òœüŸõÂ֡гä¹þ€ßÍ¥ÀèÅÙ¥Þ¥¹¥¯Á޲òœüŸõÂÖ¡Š¥Ç¥£
109¥¹¥Ñ¥Ã¥Áµö²ÄŸõÂրȀ·€Ê€±€ì€Ð€Ê€é€Ê€€¡¥°Ê²Œ¡€€³€ì€¬ŒÂžœ€µ€ì€Æ€€€ë€³€È€ò
110³Îǧ€¹€ë¡¥
111
112¥¿¥¹¥¯€ÎœªÎ»»þ€Ë€Ïext_tsk€¬žÆ€ÓœÐ€µ€ì€ë€¬¡€€œ€ÎÃæ€Ç¡€CPU¥í¥Ã¥¯ŸõÂրǞÆ
113€Ð€ì€¿Ÿì¹ç€Ë€Ï€œ€Î²òœü¡Ê¥³¡Œ¥ÉŸå€Ï¡€ext_tskÃæ€ÇCPU¥í¥Ã¥¯ŸõÂր˰ܹԀ¹€ë
114ºÝ€Ë¡€CPU¥í¥Ã¥¯ŸõÂրǞƀЀ쀿Ÿì¹ç€Ë€Ï¡€°Ü¹ÔœèÍý€òŸÊά€·€Æ€€€ë€À€±¡Ë¡€³ä
115¹þ€ßÍ¥ÀèÅÙ¥Þ¥¹¥¯Á޲òœü°Ê³°€ÇžÆ€Ð€ì€¿Ÿì¹ç€Ë€Ï€œ€ÎÁ޲òœü¡€¥Ç¥£¥¹¥Ñ¥Ã¥Á¶Ø
116»ßŸõÂրǞƀЀ쀿Ÿì¹ç€Ë€Ï¥Ç¥£¥¹¥Ñ¥Ã¥Á€Îµö²Ä€ò¹Ô€Ã€Æ€€€ë¡¥
117
118¡ãÌ€Ž°À®¡ä
119
120¡ûTOPPERS/ASP¥«¡Œ¥Í¥ë€Ë€ª€±€ëŒÂžœ¡ÊM68040°Íž¡Ë
121
122¡ü¥¿¥¹¥¯€ÎŒÂ¹Ô³«»Ï
123
124¥Ç¥£¥¹¥Ñ¥Ã¥Á¥ã¡Êdispatcher¡Ë€Ï¡€¥¿¥¹¥¯¥³¥ó¥Æ¥­¥¹¥È¡€CPU¥í¥Ã¥¯ŸõÂÖ¡€¥Ç¥£
125¥¹¥Ñ¥Ã¥Áµö²ÄŸõÂÖ¡€³ä¹þ€ßÍ¥ÀèÅÙ¥Þ¥¹¥¯Á޲òœüŸõÂրǞƀӜЀµ€ì€ë¡¥
126
127M68040€Ë€ª€€€Æ€Ï¡€¡úŸå€ÎŸò·ï€¬Ëþ€¿€µ€ì€Æ€€€ë€³€È€ò³Îǧ€¹€ëɬÍ×€¬€¢€ë¡ú¡¥
128
129¥¿¥¹¥¯ŒÂ¹Ô³«»Ï»þ€Ï¡€CPU¥í¥Ã¥¯²òœüŸõÂÖ¡€¥Ç¥£¥¹¥Ñ¥Ã¥Áµö²ÄŸõÂÖ¡€³ä¹þ€ßÍ¥Àè
130ÅÙ¥Þ¥¹¥¯Á޲òœüŸõÂրȀ·€Ê€±€ì€Ð€Ê€é€Ê€€€¿€á¡€¥Ç¥£¥¹¥Ñ¥Ã¥Á¥ã€«€é¥¿¥¹¥¯ŒÂ
131¹Ô³«»Ï€¹€ëœèÍý¡Êstart_r¡Ë€Ë€ª€€€Æ¡€CPU¥í¥Ã¥¯€ò²òœü€¹€ë¡¥
132
133M68040€Ë€ª€€€Æ€Ï¡€start_rÃæ€ÎŒ¡€ÎœèÍý€Ç€³€ì€òŒÂžœ€·€Æ€€€ë¡¥
134
135----------------------------------------
136        clr.l lock_flag                                         /* CPU¥í¥Ã¥¯²òœüŸõÂÖ€Ë */
137        and.w #~0x0700, %sr
138----------------------------------------
139
140start_r€¬ŒÂ¹Ô€µ€ì€ë»þ€Ë€Ï¡€¡Ê¥â¥Ç¥ëŸå€Î¡Ë³ä¹þ€ßÍ¥ÀèÅÙ¥Þ¥¹¥¯Á޲òœüŸõÂÖ€È
141€Ê€Ã€Æ€€€ë€¿€á¡€¥¹¥Æ¡Œ¥¿¥¹¥ì¥ž¥¹¥¿¡ÊSR¡ËÃæ€ÎIPM€ò0€È€·€Æ€è€€¡Êsaved_iipm
142€ËÊÝž€·€¿ÃÍ€ËÌ္ɬÍ׀πʀ€¡Ë¡¥
143
144make_dormant€Ë€ª€€€Æ¡€TCB€Îenatex¥Õ¥£¡Œ¥ë¥É€òfalse€Ë€·€Æ€ª€ê¡€¥¿¥¹¥¯€¬
145µÙ»ßŸõÂրΎրπ³€ì€¬ÊÝ€¿€ì€ë¡¥€œ€Î€¿€á¡€¥¿¥¹¥¯€ÎŒÂ¹Ô³«»Ï»þ€Ë¥¿¥¹¥¯Îã³°
146¶Ø»ßŸõÂրȀ¹€ë€¿€á€Ë¡€ÆÃỀʜèÍý€ÏɬÍ׀ʀ€¡¥
147
148¡ü¥¿¥¹¥¯€ÎœªÎ»
149
150ext_tsk€Ë€ª€€€Æ¡€CPU¥í¥Ã¥¯ŸõÂրǞƀЀ쀿Ÿì¹ç€Ë€Ï€œ€Î²òœü¡Ê¥³¡Œ¥ÉŸå€Ï¡€
151ext_tskÃæ€ÇCPU¥í¥Ã¥¯ŸõÂր˰ܹԀ¹€ëºÝ€Ë¡€CPU¥í¥Ã¥¯ŸõÂրǞƀЀ쀿Ÿì¹ç€Ë€Ï¡€
152°Ü¹ÔœèÍý€òŸÊά€·€Æ€€€ë€À€±¡Ë¡€¥Ç¥£¥¹¥Ñ¥Ã¥Á¶Ø»ßŸõÂրǞƀЀ쀿Ÿì¹ç€Ë€Ï¥Ç¥£
153¥¹¥Ñ¥Ã¥Á€Îµö²Ä¡€³ä¹þ€ßÍ¥ÀèÅÙ¥Þ¥¹¥¯Á޲òœü°Ê³°€ÇžÆ€Ð€ì€¿Ÿì¹ç€Ë€Ï€œ€ÎÁ޲ò
154œü€ò¹Ô€Ã€Æ€€€ë¡¥
155
156¡ü¥¿¥¹¥¯Îã³°œèÍý¥ë¡Œ¥Á¥ó€ÎŒÂ¹Ô³«»Ï
157
158¥¿¥¹¥¯Îã³°œèÍý¥ë¡Œ¥Á¥ó€ÎžÆœÐ€·œèÍý¡Êcall_texrtn¡Ë€Ï¡€¥¿¥¹¥¯¥³¥ó¥Æ¥­¥¹¥È¡€
159CPU¥í¥Ã¥¯ŸõÂÖ¡€¥¿¥¹¥¯Îã³°µö²ÄŸõÂրǞƀӜЀµ€ì€ë¡¥¥¿¡Œ¥²¥Ã¥ÈÈó°ÍžÉô€Ë€ª
160€€€Æ€Ï¡€ras_tex€Èena_tex€«€écall_texrtn€òžÆ€ÓœÐ€·€Æ€€€ë€¬¡€€€€º€ì€â€³€Î
161Ÿò·ï€òËþ€¿€·€Æ€€€ë¡¥
162
163M68040€Ë€ª€€€Æ€Ï¡€dispatch_r€Èret_int_r€Î2²Õœê€«€écall_texrtn€òžÆ€ÓœÐ€·
164€Æ€€€ë¡¥dispatch_r€¬ŒÂ¹Ô€µ€ì€ë»þ€Ë€Ï¡€CPU¥í¥Ã¥¯ŸõÂրȀʀÀƀª€ê¡€¥¿¥¹¥¯
165Îã³°µö²ÄŸõÂրΟì¹ç€Î€ßcall_texrtn€òžÆ€ÓœÐ€¹€è€Š€Ë€·€Æ€€€ë¡¥ret_int_r€Ë
166€Ä€€€Æ€â¡€ŒÂ¹Ô€µ€ì€ë»þ€Ë€ÏCPU¥í¥Ã¥¯ŸõÂրȀʀÀƀª€ê¡€¥¿¥¹¥¯Îã³°µö²ÄŸõÂÖ
167€ÎŸì¹ç€Î€ßcall_texrtn€òžÆ€ÓœÐ€¹€è€Š€Ë€·€Æ€€€ë¡Êcall_texrtn€òÄŸÀܞƀÖÂå
168€ï€ê€Ëcalltex€òžÆ€Ù€Ð¡€calltex€Ë€ª€€€Æ¡€¥¿¥¹¥¯Îã³°µö²ÄŸõÂրΟì¹ç€Î€ß
169call_texrtn€òžÆ€ÓœÐ€¹€è€Š€Ë€Ê€Ã€Æ€€€ë¡Ë¡¥
170
171¥¿¥¹¥¯Îã³°œèÍý¥ë¡Œ¥Á¥óŒÂ¹Ô³«»Ï»þ€Ï¡€CPU¥í¥Ã¥¯²òœüŸõÂÖ¡€¥¿¥¹¥¯Îã³°¶Ø»ßŸõ
172ÂրȀ·€Ê€±€ì€Ð€Ê€é€Ê€€€¿€á¡€call_texrtn€Ë€ª€€€Æ¥¿¥¹¥¯Îã³°œèÍý¥ë¡Œ¥Á¥ó€ò
173žÆ€ÓœÐ€¹Á°€Ë¡€CPU¥í¥Ã¥¯€ò²òœü€·¡€¥¿¥¹¥¯Îã³°¶Ø»ßŸõÂրȀ·€Æ€€€ë¡¥€Þ€¿¡€¥Ç¥£
174¥¹¥Ñ¥Ã¥Á¶Ø»ß¡¿µö²ÄŸõÂրȳä¹þ€ßÍ¥ÀèÅÙ¥Þ¥¹¥¯€Ï¡€žÆ€ÓœÐ€·Á°€ÎŸõÂÖ€òÊÝž€¹
175€ë€Î€ß€Ç¡€ŸõÂÖ€ÎÊѹ¹€Ï¹Ô€ï€Ê€€¡¥
176
177¡ü¥¿¥¹¥¯Îã³°œèÍý¥ë¡Œ¥Á¥ó€«€é€Î¥ê¥¿¡Œ¥ó
178
179call_texrtn€Ë€ª€€€Æ¥¿¥¹¥¯Îã³°œèÍý¥ë¡Œ¥Á¥ó€«€éÌá€Ã€¿žå€Ë¡€CPU¥í¥Ã¥¯ŸõÂÖ
180€Ø€Î°Ü¹Ô¡ÊCPU¥í¥Ã¥¯ŸõÂÖ€ÇÌá€Ã€Æ€­€¿Ÿì¹ç€Ë€ÏŸÊά¡Ë€È¡€¥Ç¥£¥¹¥Ñ¥Ã¥Á¶Ø»ß¡¿
181µö²ÄŸõÂրȳä¹þ€ßÍ¥ÀèÅÙ¥Þ¥¹¥¯€òžÆ€ÓœÐ€·Á°€ÎŸõÂÖ€ËÌ္œèÍý€ò¹Ô€Š¡¥€Þ€¿¡€
182¥¿¥¹¥¯Îã³°µö²ÄŸõÂրȀ¹€ë¡Ê¥¿¥¹¥¯Îã³°œèÍý¥ë¡Œ¥Á¥ó€ò³€±€ÆžÆ€ÓœÐ€¹Ÿì¹ç€Ë
183€Ï¡€¥¿¥¹¥¯Îã³°µö²ÄŸõÂրˀπ·€Ê€€¡Ë¡¥CPU¥í¥Ã¥¯ŸõÂրβòœü€Ï¡€call_texrtn
184€«€é¥ê¥¿¡Œ¥ó€·€¿žå€Ë¹Ô€Š¡¥
185
186¥¿¡Œ¥²¥Ã¥ÈÈó°ÍžÉô€Ë€ª€€€Æ¡€ras_tex€Èena_tex€«€écall_texrtn€¬žÆ€ÓœÐ€µ€ì
187€¿Ÿì¹ç€Ë€Ï¡€call_texrtn€«€é€Î¥ê¥¿¡Œ¥ó€Ë€è€ê¥µ¡Œ¥Ó¥¹¥³¡Œ¥ëœèÍýŽØ¿ô€ËÌá€ë¡¥
188¥µ¡Œ¥Ó¥¹¥³¡Œ¥ëœèÍýŽØ¿ô€Ç€Ï¡€call_texrtn€«€éÌá€Ã€¿žå€Ë¡€t_unlock_cpu€òžÆ
189€ÓœÐ€·€ÆCPU¥í¥Ã¥¯ŸõÂÖ€ò²òœü€¹€ë¡¥
190
191M68040€Ë€ª€€€Æ¡€dispatch_r€«€écall_texrtn€¬žÆ€ÓœÐ€µ€ì€¿Ÿì¹ç€Ë€Ï¡€
192call_texrtn€«€é€Î¥ê¥¿¡Œ¥ó€Ë€è€ê¡€ÄŸÀÜ¥µ¡Œ¥Ó¥¹¥³¡Œ¥ëœèÍýŽØ¿ô€ËÌá€ë
193¡Êdispatch€ÎžÆœÐ€·€«€éÌá€ë¡Ë¡¥¥µ¡Œ¥Ó¥¹¥³¡Œ¥ëœèÍýŽØ¿ô€Ç€Ï¡€dispatch€«€é
194Ìá€Ã€¿žå€Ë¡€t_unlock_cpu€òžÆ€ÓœÐ€·€ÆCPU¥í¥Ã¥¯ŸõÂÖ€ò²òœü€¹€ë¡¥
195
196ret_int_r€«€écall_texrtn€¬žÆ€ÓœÐ€µ€ì€¿Ÿì¹ç€Ë€Ï¡€call_texrtn€«€é€Î¥ê¥¿¡Œ
197¥óžå€Ë¡€lock_flag€ò¥¯¥ê¥¢€·¡€rteÌ¿Îá€Ë€è€êIPM€ò³ä¹þ€ßȯÀžÁ°€ÎÃÍ€ËÌ့€Æ¡€
198CPU¥í¥Ã¥¯ŸõÂÖ€ò²òœü€¹€ë¡¥€³€Î¥±¡Œ¥¹€Ï€µ€é€Ë¡€ret_int€Ë€ª€€€Æ¥¿¥¹¥¯ÀÚŽ¹
199€š€ò¹Ô€Ã€¿Ÿì¹ç€È¡€¹Ô€ï€Ê€«€Ã€¿Ÿì¹ç¡Ê¥¿¥¹¥¯Îã³°œèÍý¥ë¡Œ¥Á¥ó€òŒÂ¹Ô€¹€ë€¿
200€á€Ëreqflg€ò¥»¥Ã¥È€·€¿Ÿì¹ç¡Ë€ËʬÎà€Ç€­€ë€¬¡€€€€º€ì€ÎŸì¹ç€â¡€rteÌ¿Îá€Ë€è
201€ê¡€IPM€Ï¥¿¥¹¥¯€¬³ä¹þ€ß€òŒõ€±ÉÕ€±€¿»þ€ÎŸõÂÖ€ËÌá€ê¡€»ÅÍ̀˹çÃ×€·€¿¿¶Éñ€€
202€È€Ê€Ã€Æ€€€ë¡¥
203
204¡ü³ä¹þ€ß¥Ï¥ó¥É¥é€ÎŒÂ¹Ô³«»Ï
205
206³ä¹þ€ß¥Ï¥ó¥É¥é€ÎŒÂ¹Ô³«»Ï»þ€Ë€Ï¡€¥¿¡Œ¥²¥Ã¥È°ÍžÉô€Ë€ª€€€Æ¡€³ä¹þ€ßÍ¥ÀèÅÙ
207¥Þ¥¹¥¯€ò¡€ŒÂ¹Ô³«»Ï€¹€ë³ä¹þ€ß¥Ï¥ó¥É¥é€Î³ä¹þ€ßÍ¥ÀèÅÙ€ËÀßÄꀹ€ë¡¥
208
209M68040€Ë€ª€€€Æ€Ï¡€³ä¹þ€ßÍ¥ÀèÅÙ¥Þ¥¹¥¯€ÎÊѹ¹€Ï¡€¥Ï¡Œ¥É¥Š¥§¥¢€Ç¹Ô€ï€ì€ë€¿
210€á¡€¥œ¥Õ¥È¥Š¥§¥¢€Ç€ÏÆÃỀΜèÍý€ò¹Ô€ŠÉ¬Í×€¬€Ê€€¡¥
211
212¡ü³ä¹þ€ß¥Ï¥ó¥É¥é€«€é€Î¥ê¥¿¡Œ¥ó
213
214³ä¹þ€ß¥Ï¥ó¥É¥é€«€é€Î¥ê¥¿¡Œ¥ó»þ€Ë€Ï¡€¥¿¡Œ¥²¥Ã¥È°ÍžÉô€Ë€ª€€€Æ¡€CPU¥í¥Ã¥¯
215²òœüŸõÂÖ€ËÌ့¡€³ä¹þ€ßÍ¥ÀèÅÙ¥Þ¥¹¥¯€ò³ä¹þ€ß¥Ï¥ó¥É¥éŒÂ¹Ô³«»ÏÁ°€ÎÃÍ€ËÌ္¡¥
216
217M68040€Ë€ª€€€Æ€Ï¡€³ä¹þ€ß¥Ï¥ó¥É¥é€«€é€ÎœÐžýœèÍý¡Êret_int¡Ë€ÎœèÍý€ò¡€€€€¯
218€Ä€«€ÎŒÂ¹Ô·ÐÏ©€Ëʬ€±€Æ³Îǧ€¹€ëɬÍ×€¬€¢€ë¡¥
219
220(1) Ìá€êÀ耬È󥿥¹¥¯¥³¥ó¥Æ¥­¥¹¥È€«¡€reqflg€¬false€ÎŸì¹ç€Ë€Ï¡€ret_int_1
221€Ë€ª€€€Æ¡€lock_flag€ò¥¯¥ê¥¢€·¡€rteÌ¿Îá€Ë€è€êIPM€ò³ä¹þ€ßȯÀžÁ°€ÎÃÍ€ËÌ့
222€Æ¡€CPU¥í¥Ã¥¯ŸõÂÖ€ò²òœü€·¡€³ä¹þ€ßÍ¥ÀèÅÙ¥Þ¥¹¥¯€òžµ€ÎÃÍ€ËÌ္¡¥
223
224(2) ¥¿¥¹¥¯ÀÚŽ¹€š€¬É¬Í׀ʟì¹ç€Ë€Ï¡€CPU¥í¥Ã¥¯ŸõÂր˰ܹԀ·€Æ¡€¥Ç¥£¥¹¥Ñ¥Ã¥Á¥ã
225¡Êdispatcher¡Ë€ØÊ¬Žô€¹€ë¡¥€³€ÎºÝ€Ë¡€³ä¹þ€ßȯÀžÁ°€ÎIPM¡Ê¥Ç¥£¥¹¥Ñ¥Ã¥ÁÊÝα
226ŸõÂրǀʀ€€³€È€«€é¡€TIPM_ENAALL€Ë€Ê€Ã€Æ€€€ë€Ï€º¡Ë€ò¡€saved_iipm€ËÊÝž€¹
227€ë¡¥€³€ì€Ë€è€ê¡€Œ¡€ËŒÂ¹Ô€¹€Ù€­¥¿¥¹¥¯€Ø€ÈÌá€ëÁ°€ËCPU¥í¥Ã¥¯ŸõÂÖ€ò²òœü€¹€ë
228¥¿¥€¥ß¥ó¥°€Ç¡€CPU¥í¥Ã¥¯ŸõÂÖ€ò²òœü€·¡€³ä¹þ€ßÍ¥ÀèÅÙ¥Þ¥¹¥¯€¬³ä¹þ€ßȯÀžÁ°€Î
229ÃÍ€ËÀßÄꀵ€ì€ë€³€È€Ë€Ê€ë¡¥
230
231(3) ¥¿¥¹¥¯ÀÚŽ¹€š€¬É¬Í׀ʀ¯¡€¥¿¥¹¥¯Îã³°œèÍý¥ë¡Œ¥Á¥ó€ÎŒÂ¹Ô€¬É¬Í׀ʟì¹ç€Ë
232€Ï¡€CPU¥í¥Ã¥¯ŸõÂր˰ܹԀ·€Æ¡€call_rettex€òžÆ€ÓœÐ€¹¡¥€³€ÎºÝ€Ë¡€³ä¹þ€ßȯ
233ÀžÁ°€ÎIPM¡ÊTIPM_ENAALL€Ç€¢€ë€È€ÏžÂ€é€Ê€€¡Ë€ò¡€saved_iipm€ËÊÝž€¹€ë¡¥€³
234€ì€Ë€è€ê¡€call_rettex€ÎÃæ€Ç¥¿¥¹¥¯Îã³°œèÍý¥ë¡Œ¥Á¥ó€òžÆ€ÓœÐ€¹Á°€ËCPU¥í¥Ã
235¥¯ŸõÂÖ€ò²òœü€¹€ë¥¿¥€¥ß¥ó¥°€Ç¡€CPU¥í¥Ã¥¯ŸõÂÖ€ò²òœü€·¡€³ä¹þ€ßÍ¥ÀèÅÙ¥Þ¥¹¥¯
236€¬³ä¹þ€ßȯÀžÁ°€ÎÃÍ€ËÀßÄꀵ€ì€ë€³€È€Ë€Ê€ë¡¥
237
238¡ü³ä¹þ€ß¥µ¡Œ¥Ó¥¹¥ë¡Œ¥Á¥ó¡ÊISR¡Ë€ÎŒÂ¹Ô³«»Ï
239
240³ä¹þ€ß¥µ¡Œ¥Ó¥¹¥ë¡Œ¥Á¥ó¡ÊISR¡Ë€Ï¡€¥³¥ó¥Õ¥£¥®¥å¥ì¡Œ¥¿€¬ÀžÀ®€¹€ë³ä¹þ€ß¥Ï¥ó
241¥É¥é€«€éžÆ€ÓœÐ€¹¡¥ISR€ÎžÆœÐ€·€Ï¡€³ä¹þ€ß¥Ï¥ó¥É¥é€ÎŒÂ¹Ô³«»Ïžå€Ë€œ€Î€Þ€Þ€Î
242ŸõÂÖ€Ç¹Ô€Š€«¡€ÂŸ€ÎISR€«€é¥ê¥¿¡Œ¥ó€·€¿žå€Ëžµ€ÎŸõÂÖ€ËÌ့€¿žå€Ë¹Ô€Š¡¥€€€º
243€ì€ÎŸì¹ç€â¡€ISR€ÎŒÂ¹Ô³«»Ï»þ€ÎŸò·ï€òËþ€¿€·€Æ€€€ë¡¥
244
245¡ü³ä¹þ€ß¥µ¡Œ¥Ó¥¹¥ë¡Œ¥Á¥ó¡ÊISR¡Ë€«€é€Î¥ê¥¿¡Œ¥ó
246
247³ä¹þ€ß¥µ¡Œ¥Ó¥¹¥ë¡Œ¥Á¥ó¡ÊISR¡Ë€«€é€Î¥ê¥¿¡Œ¥óžå€ÎœèÍý€Ï¡€¥³¥ó¥Õ¥£¥®¥å¥ì¡Œ
248¥¿€¬ÀžÀ®€¹€ë³ä¹þ€ß¥Ï¥ó¥É¥é€ËŽÞ€Þ€ì€ë¡¥€œ€³€Ç€Ï¡€CPU¥í¥Ã¥¯ŸõÂրǀ¢€ì€Ð€œ
249€ì€ò²òœü€·¡€³ä¹þ€ßÍ¥ÀèÅÙ¥Þ¥¹¥¯€òISRžÆœÐ€·Á°€ÎÃÍ€ËÌ္¡¥
250
251¡ü¥¿¥€¥à¥€¥Ù¥ó¥È¥Ï¥ó¥É¥é€ÎŒÂ¹Ô³«»Ï
252
253ŒþŽü¥Ï¥ó¥É¥é€Ï¥¿¡Œ¥²¥Ã¥ÈÈó°ÍžÉô€Îcall_cychdr€«€é¡€¥¢¥é¡Œ¥à¥Ï¥ó¥É¥é€Ï¥¿¡Œ
254¥²¥Ã¥ÈÈó°ÍžÉô€Îcall_almhdr€«€éžÆ€ÓœÐ€¹¡¥€€€º€ì€â¡€žÆœÐ€·Á°€ËCPU¥í¥Ã¥¯
255ŸõÂÖ€ò²òœü€¹€ë¡¥€³€³€Ç¡€CPU¥í¥Ã¥¯ŸõÂր˰ܹԀ·€¿€Î€Ïsignal_time€ÎÃæ€Î€Ï
256€º€Ê€Î€Ç¡€³ä¹þ€ßÍ¥ÀèÅÙ¥Þ¥¹¥¯€Ï¡€signal_time€¬žÆ€Ð€ì€¿»þ€ÎÃÍ€ËÀßÄꀵ€ì€ë¡¥
257
258¡ü¥¿¥€¥à¥€¥Ù¥ó¥È¥Ï¥ó¥É¥é€«€é€Î¥ê¥¿¡Œ¥ó
259
260¥¿¥€¥à¥€¥Ù¥ó¥È¥Ï¥ó¥É¥é€«€é€Î¥ê¥¿¡Œ¥óžå€ÎœèÍý€Ï¡€ŒþŽü¥Ï¥ó¥É¥é€Ë€Ä€€€Æ€Ï
261¥¿¡Œ¥²¥Ã¥ÈÈó°ÍžÉô€Îcall_cychdr€Ë¡€¥¢¥é¡Œ¥à¥Ï¥ó¥É¥é€Ë€Ä€€€Æ€Ï¥¿¡Œ¥²¥Ã¥È
262Èó°ÍžÉô€Îcall_almhdr€ËŽÞ€Þ€ì€ë¡¥€œ€³€Ç€Ï¡€CPU¥í¥Ã¥¯ŸõÂրǀʀ±€ì€ÐCPU¥í¥Ã
263¥¯ŸõÂÖ€ËÌ့¡ÊCPU¥í¥Ã¥¯ŸõÂրβòœü€Ï¡€signal_time€Ç¹Ô€ï€ì€ë¡Ë¡€³ä¹þ€ßÍ¥
264ÀèÅÙ¥Þ¥¹¥¯€ò¥¿¥€¥à¥€¥Ù¥ó¥È¥Ï¥ó¥É¥éžÆœÐ€·Á°€ÎÃÍ€ËÌ္¡¥
265
266¡üCPUÎã³°¥Ï¥ó¥É¥é€ÎŒÂ¹Ô³«»Ï
267
268CPUÎã³°¥Ï¥ó¥É¥é€ÎŒÂ¹Ô³«»Ï»þ€Ë€Ï¡€ŒÂ¹Ô³«»ÏÁ°€Î¥·¥¹¥Æ¥àŸõÂÖ€òÊÝž€¹€ë€Î€ß
269€Ç¡€¥·¥¹¥Æ¥àŸõÂÖ€ò€œ€Î€Þ€Þ°ú€­·Ñ€°¡¥
270
271M68040€Ë€ª€€€Æ€Ï¡€Îã³°œèÍýŒÂ¹Ô³«»ÏÄŸžå€Î¥¹¥Æ¡Œ¥¿¥¹¥ì¥ž¥¹¥¿¡ÊSR¡Ë€È
272lock_flag€ò¥¹¥¿¥Ã¥¯€ËÊÝž€·€¿žå¡€¥·¥¹¥Æ¥àŸõÂÖ€òÊѹ¹€»€º€Ë¡€CPUÎã³°œèÍý
273¥ë¡Œ¥Á¥ó€òžÆ€ÓœÐ€¹¡¥
274
275¡üCPUÎã³°¥Ï¥ó¥É¥é€«€é€Î¥ê¥¿¡Œ¥ó
276
277CPUÎã³°¥Ï¥ó¥É¥é€«€é€Î¥ê¥¿¡Œ¥ó»þ€Ë€Ï¡€¥¿¡Œ¥²¥Ã¥È°ÍžÉô€Ë€ª€€€Æ¡€CPU¥í¥Ã
278¥¯¡¿¥í¥Ã¥¯²òœüŸõÂրȳä¹þ€ßÍ¥ÀèÅÙ¥Þ¥¹¥¯€ò¡€CPUÎã³°¥Ï¥ó¥É¥éŒÂ¹Ô³«»ÏÁ°€ÎŸõ
279ÂÖ€ËÌ္¡¥
280
281M68040€Ë€ª€€€Æ€Ï¡€CPUÎã³°¥Ï¥ó¥É¥é€«€é€ÎœÐžýœèÍý¡Êret_exc¡Ë€Ë€ª€€€Æ¡€€Þ
282€º¡€lock_flag€òžµ€ÎÃÍ€ËÌ့€Æ€€€ë¡¥³ä¹þ€ßÍ¥ÀèÅÙ¥Þ¥¹¥¯€Ë€Ä€€€Æ€Ï¡€€€€¯€Ä
283€«€ÎŒÂ¹Ô·ÐÏ©€Ëʬ€±€Æ³Îǧ€¹€ëɬÍ×€¬€¢€ë¡¥
284
285(1) Ìá€êÀ耬È󥿥¹¥¯¥³¥ó¥Æ¥­¥¹¥È€«¡€reqflg€¬false€ÎŸì¹ç€Ë€Ï¡€ret_exc_2
286€Ë€ª€€€Æ¡€rteÌ¿Îá€Ë€è€êIPM€ò³ä¹þ€ßȯÀžÁ°€ÎÃÍ€ËÌ့€Æ¡€³ä¹þ€ßÍ¥ÀèÅÙ¥Þ¥¹
287¥¯€òžµ€ÎÃÍ€ËÌ္¡¥CPU¥í¥Ã¥¯ŸõÂÖ€ÇCPUÎã³°€¬È¯Àž€·€¿Ÿì¹ç€Ë€Ï¡€reqflg€¬
288true€Ë€Ê€ë€³€È€Ï€Ê€€€Î€Ç¡€€³€Î·ÐÏ©€ÇŒÂ¹Ô€µ€ì€ë¡¥
289
290(2,3) €œ€ÎŸ€ÎŸì¹ç€Ï¡€CPU¥í¥Ã¥¯²òœüŸõÂÖ€ÇCPUÎã³°€¬È¯Àž€·€¿Ÿì¹ç€Ç€¢€ê¡€
291³ä¹þ€ß¥Ï¥ó¥É¥é€«€é€ÎœÐžýœèÍý€ÈƱÍ̀ǀ¢€ë¡¥
292
293°ÊŸå
詳しい使い方は TracBrowser を参照してください。