Mercurial > hg > Game > Atoc
view include/ioctl.h @ 0:42f240cc4bc6
From: 太田 篤志 <atoc@namikilab.tuat.ac.jp>
author | Shinji KONO <kono@ie.u-ryukyu.ac.jp> |
---|---|
date | Tue, 08 Sep 2009 13:44:18 +0900 |
parents | |
children |
line wrap: on
line source
/** * ioctl.h * SPE プロセスマネージャ spe_manager * ioctl システムコール定義 */ #ifndef INCLUDE__IOCTL_H #define INCLUDE__IOCTL_H #include <linux/ioctl.h> #define SPE_MANAGER_IOCTL_MAGIC 'k' #define SPE_MANAGER_IOCTL_START_PROCESS _IO(SPE_MANAGER_IOCTL_MAGIC, 1) // SPE プロセスを開始する /* #define SPE_EXECUTER_IOCTL_SUSPEND_PROCESS _IO(SPE_EXECUTER_IOCTL_MAGIC, 2) // SPE プロセスを中断する (未実装) #define SPE_EXECUTER_IOCTL_RESUME_PROCESS _IO(SPE_EXECUTER_IOCTL_MAGIC, 3) // SPE プロセスを再開する (未実装) #define SPE_EXECUTER_IOCTL_KILL_PROCESS _IO(SPE_EXECUTER_IOCTL_MAGIC, 4) // SPE プロセスを強制終了する (未実装) */ // 以降はデバッグ用途 /* #define SPE_EXECUTER_IOCTL_GET_CURRENT_SPE _IOR(SPE_EXECUTER_IOCTL_MAGIC, 11, int) // 現在の SPE 番号を取得する (未実装) #define SPE_EXECUTER_IOCTL_SET_CURRENT_SPE _IOW(SPE_EXECUTER_IOCTL_MAGIC, 12, int) // 現在の SPE 番号を設定する (未実装) #define SPE_EXECUTER_IOCTL_SELECT_LS _IO(SPE_EXECUTER_IOCTL_MAGIC, 13) // LS エリアを選択する (未実装) #define SPE_EXECUTER_IOCTL_SELECT_PROBLEM _IO(SPE_EXECUTER_IOCTL_MAGIC, 14) // プロブレムステートレジスタエリアを選択する (未実装) #define SPE_EXECUTER_IOCTL_SELECT_PRIV2 _IO(SPE_EXECUTER_IOCTL_MAGIC, 15) // 特権 2 レジスタエリアを選択する (未実装) */ #endif /*INCLUDE__IOCTL_H*/