12.07.2015 Views

RedHawk Linux User's Guide version 6.3 日本語版

RedHawk Linux User's Guide version 6.3 日本語版

RedHawk Linux User's Guide version 6.3 日本語版

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

<strong>RedHawk</strong> <strong>Linux</strong> User’s <strong>Guide</strong>見 本この 見 本 では、RCIM 上 の 物 理 メモリ 領 域 をlspci(8) 使 って 確 認 し、 共 有 メモリ 領 域 へバインドします。lspciを 使 用 するためにはルートである 必 要 があることに 注 意 してください。もしルート 権限 を 持 っていない 場 合 、/usr/share/hwdata/ pci.idsを 見 てデバイス 名 称 (RCIM)を 探 すことが 可 能で、IDの 値 はベンダー/デバイスの 記 述 の 左 側 に 列 挙 されます。2つ 以 上 のデバイスIDが 同 一 デバイスとして 列 挙 されている 時 、どれを 使 用 するかを 決 めるために 列 挙 された 各 device_id でshmconfig –iを 実 行 します。1. RCIMボードのbus:slot.func 識 別 子 を 見 つけます:# lspci -v | grep -i rcim0d:06.0 System peripheral: Concurrent Computer Corp RCIM IIRealtime Clock ...2. vendor_id:device_id 番 号 を 取 得 するためにRCIM 識 別 子 を 使 用 します:# lspci -ns 0d:06.00d:06.0 Class 0880: 1542:9260 (rev 01)3. このデバイスのメモリ 領 域 を 見 つけます。lspciはvendor_id:device_id の 値 を 接 頭 語 ” 0x”なしの16 進逭 数 形 式 (1542:9260) で 出 力 しますが、shmconfigはベース 識 別 子 (0x1542:0x9260)を 必 要 とすることに 注 意 してください。# shmconfig -i 0x1542:0x9260Region 0: Memory at f8d04000 (non-prefetchable) [size=256]/proc/bus/pci0/bus13/dev6/fn0/bar0Region 1: I/O ports at 7c00 [size=256]/proc/bus/pci0/bus13/dev6/fn0/bar1Region 2: Memory at f8d00000 (non-prefetchable) [size=16384]/proc/bus/pci0/bus13/dev6/fn0/bar24. RCIMメモリ 領 域 #2 へバインドします:# shmconfig -b 0x1542:0x9260:2 -m 0644 -u me -g mygroup 425. システム 上 のIPC 共 有 メモリ 領 域 を 確 認 します。physaddr はバインドした 物 理 アドレスを表 し、 上 述 のステップ3のshmconfig –iコマンドにより 出 力 されたアドレスと 一 致 することに 注 意 してください。# cat /proc/sysvipc/shmkey shmid perms size cpid lpid nattch uidgid cuid cgid atime dtime ctime physaddr42 0 644 16384 1734 0 0 5388100 0 0 0 0 1087227538 f8d000003-28

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!