問題タブ [reserved]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
52 参照

xml - SQLで予約済みのxml文字の関数を作成する方法

SQLで予約済みのXML文字の関数を作成するのを手伝ってください。以下の機能を試してみましたが、うまくいきません。

0 投票する
0 に答える
493 参照

c - get_user_pages_fast() で mmap で予約されたカーネルメモリを使用する方法は?

memmap=nn[KMG]$ss[KMG]カーネル コマンド ライン パラメータで数 GB のメモリを予約しました。また、構造体からmmap()andを使用し、カスタム PCIe デバイスに対して DMA 操作を実行するカスタム char デバイス ドライバーもあります。一般的なDMA APIを使用してスキャッター/ギャザー リストを作成します。write()file_operations

私のドライバーでは成功しており、ユーザー空間から一日中このメモリmmap()に読み書きできます。io_remap_pfn_range()私のドライバーのwrite()関数は、mmap されたバッファーを使用してスキャッター ギャザー リストを作成することになっています。

ただし、呼び出し時にドライバーのwrite()機能が失敗し、その理由を説明できません。ユーザー空間からの mmap バッファーの代わりに malloc バッファーを使用すると、すべてが期待どおりに機能します。 mmap されたバッファの処理方法に問題があるようです。回避策は何ですか?EFAULTget_user_pages_fast()get_user_pages_fast()

例えば、

write()デバイスドライバーの関連機能:

get_user_pages_fast()mmap されたバッファが気に入らないのに、malloc されたバッファでは問題ないのはなぜですか? どんな助けでも大歓迎です。