*MBCF [#o7f587fe]

#contents

-[[研究関係Wiki・SSS-PCへ戻る>Lab/SSS-PC]]

**テストプログラム「mbread・mbsend」 [#k7467a61]

場所:/usr/sss/home/yoshi/work/mbcf

コンパイル方法

 /usr/local/sss/i386-unknown-ssscore3.elf/bin/gcc -static -o mbread mbread.c

使い方

 :-)load mbread
 :-)load
 :-)start mbread mbread 0 (タスク名を「mbread」に指定してスタート)
 :-)mbsend

内容:send_taskqueとread_taskqueのテスト

**pbox構造体の内容 [#b90f87cf]

|int|ltask|対象論理TASK番号|
|unsigned int|key|対象TASK のアクセスキー|
|unsigned int|comm|操作コマンド(Light Only)|
|unsigned int|len|操作対象のバイト長さ|
|unsigned int|addr|操作対象論理アドレス|
|unsigned int|addr2|操作対象論理アドレスまたはデータ(予備1)|
|unsigned int|addr3|操作対象論理アドレスまたはデータ(予備2)|
|unsigned char*|data|データのポインタ(先頭アドレス)又は返答アドレス&br;status 返答アドレスはsyscall 第二引数にセットする|
|struct|next|多重メッセージ時のpbox のリンクリスト|
|Mbcf pbox*|||
|unsigned int|status_addr|MBCF_STADDR_IN_PBOX 設定時の status 返答アドレス|
|int|src|ctx for MBCF_WRITE_CTX, MBCF_BLKWRITE_CTX|
|int|dst|ctx for MBCF_WRITE_CTX, MBCF_BLKWRITE_CTX|

[[Lab/SSS-PC]]

トップ   編集 差分 履歴 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS