pincode カーネル・サービス
目的
ロードされたオブジェクト・モジュールに関連したコードとデータを固定します。
構文
#include <sys/types.h>
#include <sys/errno.h>
#include <sys/pin.h> int pincode ( func)
int (*func) ();
int (*func) ();
パラメーター
| 項目 | 説明 |
|---|---|
| func | 固定するオブジェクト・モジュールを決定するために使用されるアドレスを指定します。 アドレスは通常、このオブジェクト・モジュールによってエクスポートされた関数のアドレスです。 |
説明
ピンコード サービスは、 ピン サービスを使用して、指定されたオブジェクト・モジュールをピンします。 オブジェクト・モジュールのローダー項目は、コードとデータの両方のサイズを決定するために使用されます。
実行環境
ピンコード カーネル・サービスは、 プロセス環境 からのみ呼び出すことができます。
戻り値
| 項目 | 説明 |
|---|---|
| 0 | 正常終了したことを示します。 |
| EINVAL | 機能 パラメーターが関数への有効なポインターではないことを示します。 |
| ENOMEM | 実メモリーが不足しているため、 ピンコード サービスがモジュールを固定できなかったことを示します。 |
エラーが発生すると、 ピンコード サービスはページをピン留めせずに戻ります。