2010/8/22:本掲示板は閲覧専用です。データが一部破損しておりますがご了承ください。
  新規投稿 ┃ツリー表示 ┃スレッド表示 ┃一覧表示 ┃トピック表示 ┃番号順表示 ┃検索 ┃設定 ┃ホーム  
424 / 2351 ←次へ | 前へ→

【1950】Re:SysInfo.vxd の改良&修正
←back ↑menu ↑top forward→
 ひよひよ  - 06/3/21(火) 22:03 -

引用なし
パスワード
   ▼DULLさん:
>実際に rdmsr/wrmsr を vxd 側に移してみました。
>SysInfo.sys からMSR関係のソ〜スをコピペするだけで
>問題なく動作するようです。(ただ hlt は試していません。)
どうもありがとうございます。
次回は vxd も更新かな・・・?

>vxd の動作チェックをしていたら ReturnedLength が
>常に0である事に気がつきました。
>DIOCPARAMETERS のメンバ名を見ると
>lpcbBytesReturned は lpから始まっているので
>
>&lpDIOCParms->lpcbBytesReturned
>を
>(ULONG *)lpDIOCParms->lpcbBytesReturned
>
>に変更すると ReturnedLength に値が入りました。
>
>これで「ペ〜ジ違反」が直るかと思いましたがダメでした。
>
>現在わかっているのは
>・CrystalCPUID.exe と SysInfo.dll の最適化をOFFにすると動作する。
ということですが、CrystalCPUID.exe だけ最適化でも OK だったりしませんか?
どっちかだけの場合どうなるかも気になります。
なんにせよ、次回リリースからは最適化オフで出したいと思います。
海外のユーザでもな〜んか動かないんだよなぁ〜と思っている方&使用をあきらめてしまった方もいると思うので。

>・スタック領域の書き込みで落ちる。
>
>- PciInfo.cpp -
>c = _pciConfigReadChar( address >> 16, 0x82);
>c |= 0x04;  ← 今回はここで落ちた
>
>- アセンブラ -
>or al,4
>mov [ebp-4],al  ← 今回はここで落ちた
ほんと、何でだ?って感じなんですが。。。

>もう少し探っていきたいと思います。
>ではでは。
お手数をおかけいたします。
154 hits

【1949】SysInfo.vxd の改良&修正 DULL 06/3/21(火) 10:00
【1950】Re:SysInfo.vxd の改良&修正 ひよひよ 06/3/21(火) 22:03
【1951】呼び出し規約か…? DULL 06/3/22(水) 18:40
【1952】Re:呼び出し規約か…? ひよひよ 06/3/22(水) 21:47
【1953】Re:呼び出し規約か…? DULL 06/3/22(水) 22:57
【1954】あぅあぅ (T_T) DULL 06/3/23(木) 22:04
【1955】Re:あぅあぅ (T_T) ひよひよ 06/3/23(木) 22:09
【1959】CrystalCPUID 4.7.4.295 試しました DULL 06/4/2(日) 22:34
【1960】Re:CrystalCPUID 4.7.4.295 試しました ひよひよ 06/4/3(月) 21:51
【1961】Re:CrystalCPUID 4.7.4.295 試しました DULL 06/4/4(火) 21:15
【1962】Re:CrystalCPUID 4.7.4.295 試しました ひよひよ 06/4/4(火) 22:13
【1963】Re:CrystalCPUID 4.7.4.295 試しました DULL 06/4/5(水) 21:58
【1964】Re:CrystalCPUID 4.7.4.295 試しました ひよひよ 06/4/7(金) 17:16

424 / 2351 ←次へ | 前へ→
  新規投稿 ┃ツリー表示 ┃スレッド表示 ┃一覧表示 ┃トピック表示 ┃番号順表示 ┃検索 ┃設定 ┃ホーム  
ページ:  ┃  記事番号:   
51982
(SS)C-BOARD v3.8(とほほ改ver2.1) is Free