Changeset 285 for rubycfg_ssp/trunk/prc_check.trb
- Timestamp:
- May 2, 2017, 5:55:20 PM (7 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
rubycfg_ssp/trunk/prc_check.trb
-
Property svn:mime-type
set to
text/plain; charset=utf-8
r284 r285 1 1 # -*- coding: utf-8 -*- 2 2 # 3 # ãã¹3ã®çæã¹ã¯ãªããã®ã³ã¢ä¾åé¨ï¼ARMç¨ï¼3 # パス3の生成スクリプトのコア依存部(ARM用) 4 4 # 5 5 # $Id: core_check.trb 730 2016-04-03 02:04:52Z ertl-hiro $ … … 7 7 8 8 # 9 # ã¿ã¼ã²ããéä¾åé¨ã®ã¤ã³ã¯ã«ã¼ã9 # ターゲット非依存部のインクルード 10 10 # 11 11 IncludeTrb("kernel/kernel_check.trb") 12 12 13 13 # 14 # å²è¾¼ã¿ãã³ãã©ãã¼ãã«ã«é¢ãããã§ãã¯14 # 割込みハンドラテーブルに関するチェック 15 15 # 16 # DEF_INH ã§ç»é²ããå²è¾¼ã¿ãã³ãã©ã®ã¿ãã§ãã¯ããï¼éã«è¨ãã¨ï¼ã³ã³ãã£17 # ã®ã¥ã¬ã¼ã¿ã§çæããå²è¾¼ã¿ãã³ãã©ãï¼default_int_handlerã®ãã§ãã¯ã¯18 # è¡ããªãï¼16 # DEF_INHで登録した割込みハンドラのみチェックする.逆に言うと,コンフィ 17 # ギュレータで生成した割込みハンドラや,default_int_handlerのチェックは 18 # 行わない. 19 19 # 20 20 inhinib_entry = SYMBOL("_kernel_inhinib_entry") … … 22 22 inthdr = PEEK(inhinib_entry, $sizeof_FP) 23 23 24 # å²è¾¼ã¿ãã³ãã©ã®å 25 é çªå°ã®ãã§ã㯠24 # 割込みハンドラの先頭番地のチェック 26 25 if (inthdr & ($CHECK_FUNC_ALIGN - 1)) != 0 27 26 error_wrong_id("E_PAR", params, :inthdr, :inhno, "not aligned") … … 35 34 36 35 # 37 # CPU ä¾å¤ãã³ãã©ãã¼ãã«ã«é¢ãããã§ãã¯36 # CPU例外ハンドラテーブルに関するチェック 38 37 # 39 # DEF_EXC ã§ç»é²ããCPUä¾å¤ãã³ãã©ã®ã¿ãã§ãã¯ããï¼éã«è¨ãã¨ï¼40 # default_exc_handler ã®ãã§ãã¯ã¯è¡ããªãï¼38 # DEF_EXCで登録したCPU例外ハンドラのみチェックする.逆に言うと, 39 # default_exc_handlerのチェックは行わない. 41 40 # 42 41 excinib_entry = SYMBOL("_kernel_excinib_entry") … … 44 43 exchdr = PEEK(excinib_entry, $sizeof_FP) 45 44 46 # CPUä¾å¤ãã³ãã©ã®å 47 é çªå°ã®ãã§ã㯠45 # CPU例外ハンドラの先頭番地のチェック 48 46 if (exchdr & ($CHECK_FUNC_ALIGN - 1)) != 0 49 47 error_wrong_id("E_PAR", params, :exchdr, :excno, "not aligned") -
Property svn:mime-type
set to
Note:
See TracChangeset
for help on using the changeset viewer.