[Subject Prev][Subject Next][Thread Prev][Thread Next][Subject Index][Thread Index]

[linux-users:95084] Re: ioplを使ったデバイスドライバ


From: estes _at_ mail.goo.ne.jp
Subject: [linux-users:95082] iopl を使ったデバイスドライバ
Date: Wed, 4 Sep 2002 14:06:27 +0900
Message-ID: <20020904050624.42208.qmail _at_ mail.goo.ne.jp>

<省略>
 
> デバイスドライバを作成していて、I/O空間に
> アクセスする必要が出てきました。
> そこでiopl関数を使って0x3ff番地以上のポートにアクセスしようと
> 試みているのですが、どうもinsmodする際にioplがunresolvedになって
> しまい、組み込むことが出来ません。Make自体は上手くいって
> いるようなのですが。
> インクルードすべき、とされているヘッダ<asm/io.h>や<linux/unistd.h>
> などもインクルードしています。
> ちなみにkernelは2.4.3でディストリビューションはRedHat7.1です。

カーネル内では sys_iopl() で呼べます。arch/i386/kernel/ioport.c 
を読んでください。

Linux カーネル内ではシステムコールは全て 

sys_(system_call_name) 

という関数名で統一されて実装されていますので、

------
YASUDA Yasunori

この情報があなたの探していたものかどうか選択してください。
yes/まさにこれだ!   no/違うなぁ   part/一部見つかった   try/これで試してみる

あなたが探していた情報はどのようなことか、ご自由に記入下さい。特に「まさにこれだ!」と言う場合は記入をお願いします。
例:「複数のマシンからCATV経由でipmasqueradeを利用してWebを参照したい場合の設定について」
References: