- Timestamp:
- Aug 23, 2017, 9:27:43 AM (7 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
EcnlProtoTool/trunk/asp3_dcre/arch/arm_gcc/common/core_check.trb
-
Property svn:mime-type
changed from
text/x-ruby
totext/x-ruby;charset=UTF-8
r270 r321 1 1 # -*- coding: utf-8 -*- 2 2 # 3 # ãã¹3ã®çæã¹ã¯ãªããã®ã³ã¢ä¾åé¨ï¼ARMç¨ï¼3 # パス3の生成スクリプトのコア依存部(ARM用) 4 4 # 5 # $Id : core_check.trb 730 2016-04-03 02:04:52Z ertl-hiro$5 # $Id$ 6 6 # 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 inhTable = SYMBOL("_kernel_inh_table") … … 23 23 inthdr = PEEK(inhTable + offset + params[:inhno] * $sizeof_FP, $sizeof_FP) 24 24 25 # å²è¾¼ã¿ãã³ãã©ã®å 26 é çªå°ã®ãã§ãã¯ï¼»NGKI3056ï¼½ 25 # 割込みハンドラの先頭番地のチェック[NGKI3056] 27 26 if (inthdr & ($CHECK_FUNC_ALIGN - 1)) != 0 28 27 error_wrong_id("E_PAR", params, :inthdr, :inhno, "not aligned") … … 34 33 35 34 # 36 # CPU ä¾å¤ãã³ãã©ãã¼ãã«ã«é¢ãããã§ãã¯35 # CPU例外ハンドラテーブルに関するチェック 37 36 # 38 # DEF_EXC ã§ç»é²ããCPUä¾å¤ãã³ãã©ã®ã¿ãã§ãã¯ããï¼éã«è¨ãã¨ï¼39 # default_exc_handler ã®ãã§ãã¯ã¯è¡ããªãï¼37 # DEF_EXCで登録したCPU例外ハンドラのみチェックする.逆に言うと, 38 # default_exc_handlerのチェックは行わない. 40 39 # 41 40 excTable = SYMBOL("_kernel_exc_table") … … 43 42 exchdr = PEEK(excTable + params[:excno] * $sizeof_FP, $sizeof_FP) 44 43 45 # CPUä¾å¤ãã³ãã©ã®å 46 é çªå°ã®ãã§ãã¯ï¼»NGKI3135ï¼½ 44 # CPU例外ハンドラの先頭番地のチェック[NGKI3135] 47 45 if (exchdr & ($CHECK_FUNC_ALIGN - 1)) != 0 48 46 error_wrong_id("E_PAR", params, :exchdr, :excno, "not aligned") -
Property svn:mime-type
changed from
Note:
See TracChangeset
for help on using the changeset viewer.