memory-mapping

    3

    1答えて

    私はOpenCLを使用して画像処理を行い、RGBB画像をフレームバッファに直接書き込むために使用したいと考えています。ワークフローを以下に示す。 1)フレームバッファをユーザ空間にマップする。 2)フレームバッファに結果をマッピングするclEnqueueMapBufferを使用) "CL_MEM_ALLOC_HOST_PTR" 3のフラグとclCreateBufferを用いOpenCLのバッファを

    0

    1答えて

    なぜelfのエントリポイントは0x8048320.ですか?This質問から、そのプロセスをマッピングするためにオペレーティングシステムカーネルが使用する仮想アドレスです。しかし、、プロセスがマップされる仮想アドレス(x86プロセッサー)は0xc0000000(ユーザー領域では3GB、カーネル領域では1GB)です。今0x8048320開始点アドレスの背後にある理論は何ですか?それは0c0000000

    -1

    1答えて

    ハードドライブ上のファイルを削除するC++プログラムがあります。したがって、プログラムはパーティションの先頭から読み込みを開始し、有効な署名が見つかるたびにそれを読み込み、ファイルの種類に応じてファイルサイズを見つけます。 次に、ファイルの開始サイズとオフセットをデータベースに保存します。 このプロセスが完了したら、私はいくつかのアナライザにファイルを与えたいです! 私が今やっていることは、ハード

    0

    1答えて

    DMAから読み込むことを主な目的とするWindows 10(64ビット)にカーネルモードドライバを作成しています。カーネルスペースからユーザースペースに割り当てられたバッファにメモリブロックをコピーするのではなく、私は何とかユーザースペース(もちろん物理アドレスではない)にアドレスを公開し、メモリコピー操作を保存することができます。おそらく、 このような何か: が連続物理メモリのブロックを割り当て

    0

    1答えて

    この問題では、here誰かがファイルを使ってビットシフトを行う方法を尋ねましたが、推奨される方法はmmapを使用することでした。 は今、これは私のmmapです:私はMMAP内のデータにアクセスする方法を #include <errno.h> #include <fcntl.h> #include <sys/mman.h> #include <sys/stat.h> #include <sy

    0

    3答えて

    私はFPGAにメモリマップされたIO要素を持っています(正確に言えばAXIメモリマッピングされたインターフェイスを基本的にピンのセットにマッピングするAXI GPIO要素)。これはARMプロセッサのアドレス空間に接続されてマップされていますGP0マスタポートによって実行されます。 FPGAとARMの両方のプロセッサは、ZYNQ7000ファミリデバイスの一部です。私が要素のアドレスに書き込むとき、ど

    0

    1答えて

    共有ライブラリファイルの場合、シンボルの定義のファイルオフセットと仮想アドレスをどのように変換するのですか? ELF文書で 、シンボルテーブル内のシンボルのために、実行可能ファイルと共有オブジェクトファイルで 、st_valueは仮想アドレスを保持しています。これらのファイルのシンボルをダイナミックリンカにとってより便利にするために、セクションオフセット(ファイル解釈)は、セクション番号が無関係な

    1

    1答えて

    simics-x86-core-i7-x58-ich10ターゲット上で実行されているカーネルをデバッグする場合、物理メモリマップの印刷方法は? memory-mapは、オブジェクト(RAM、APIC、VGAなど)の物理メモリ空間マッピングのみを印刷しているようです。 l2pすべてのマッピングではなく、特定の論理アドレスのマッピングを印刷します。

    0

    1答えて

    アドレス0x1ffff670にメモリマップされたデバイスがあるとします。デバイスレジスタは8ビットしかありません。私はそのレジスタに値を取得し、1だけインクリメントして書き戻す必要があります。続き は、私は、このシナリオがどのように見えるかと思いメモリで 、それを行うための私のアプローチです。 void increment_reg(){ int c;//to save the address