EN JA
STORE(9)
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 を返します。

関連項目

copy(9), fetch(9)
October 5, 2009 FreeBSD