STORE(9) | FreeBSD Kernel Developer's Manual | STORE(9) |
名称
store, subyte, suswintr, suword — ユーザ空間にデータを格納する書式
#include < sys/types.h>#include < sys/time.h>
#include < sys/systm.h>
int
subyte( void *base, int byte);
int
suword( void *base, long word);
int
suword16( void *base, int word);
int
suword32( void *base, int32_t word);
int
suword64( void *base, int64_t word);
#include < sys/resourcevar.h>
int
suswintr( void *base, int word);
解説
store 関数群は、ユーザ空間に少量のデータをコピーするように設計されています。store ルーチン群は、次の機能を提供します:
- subyte()
- ユーザ空間のアドレス base に 1 バイトのデータを格納します。
- suword()
- ユーザ空間のアドレス base に 1 ワードのデータを格納します。
- suword16()
- ユーザ空間のアドレス base に 16 ビットのデータを格納します。
- suword32()
- ユーザ空間のアドレス base に 32 ビットのデータを格納します。
- suword64()
- ユーザ空間のアドレス base に 64 ビットのデータを格納します。
- suswintr()
- ユーザ空間のアドレス base に 1 つのショートワード (short word) を格納します。この関数は、割り込みコンテキスト中に呼び出しても安全です。
戻り値
store 関数群は、成功すれば、0 を返し、失敗すれば、-1 を返します。October 5, 2009 | FreeBSD |