linux-kernel

    2熱度

    1回答

    我想使用packet_mmap發送數據包以獲得高數據包傳輸速率。我設法送使用原始模式的分組插座,其中用於這一目的,我創建L2,L3等數據包,並在緩衝區和使用 sendto(fd_socket, NULL, 0, 0, NULL, sizeof(struct sockaddr_ll)); 但是把它,我不想和目的MAC地址來打擾。所以我轉而使用Dgram。如果我想使用sendto,則會有目標MAC

    -1熱度

    1回答

    Ubuntu 16.04自行凍結,特別是當2-3個Pycharm實例正在運行時。我想知道操作系統凍結的確切原因,並找到了linux-crashdump。 的linux-crashdump使用鏈接安裝kernel-crash-dump 它指出,安裝後並重新啓動系統 cat /proc/cmdline BOOT_IMAGE=/vmlinuz-3.2.0-17-server root=/dev/ma

    0熱度

    1回答

    我需要有關直接磁盤IO的幫助。我用標記爲O_DIRECT的文件描述符(fd)打開一個文件。在我的用戶空間應用程序中,我想從文件中讀取大量數據,並且這些數據僅用於一次。一塊未緩存的內存緩衝區通過「set_memory_uc」(使用x86)在我的內核模塊中分配,而「remap_pfn_range」與vm_page_prot設置爲非緩存(pgrot_noncached)。此緩衝區旨在用於通過PCIe進行

    0熱度

    1回答

    我正在通過基於TI的evm dts文件。 http://elixir.free-electrons.com/linux/latest/source/arch/arm/boot/dts/dra7-evm.dts#L686 &atl { assigned-clocks = <&abe_dpll_sys_clk_mux>, <&atl_gfclk_mux>,

    1熱度

    1回答

    我正在開發基於Am3352的主板上的應用程序,需要通過USB與Android設備(平板電腦/手機)進行通信。我需要通過USB來交換一些自定義數據字節(只有我的應用程序和運行在android設備上的應用程序才能理解)。 當我將android平板電腦連接到我的AM3352主板時,我在VID PID等控制檯上獲取打印,表明設備正在檢測到。我需要知道的是,如何讓內核爲設備分配一個開發文件。例如,當我們將U

    2熱度

    1回答

    在CppCon 2016的Nicholas Ormrod's talk中,他提到了Facebook上一個隱藏的bug,其中一個字節從未初始化(未寫入)頁面被讀取了兩次,因此有時第二次讀取返回一個與第一次讀取值(零)不同的(非零)值。 他提到他們使用了jemalloc和I also presume他們在Linux上運行。 jemalloc's manpage表示它總是優於而不是sbrk()。 現在,

    0熱度

    1回答

    我有一個愛可視50氦氣加手機,這款手機使用MT6735P MTK芯片組,愛可視沒有發佈手機內核的源代碼,但是,我發現聯想手機,聯想Vibe C2,使用完全相同MTK芯片組MT6735P作爲我的ARCHOS手機,這款手機內核的來源是公開可用的,其中包含供應商和設備樹以及內核源碼 我不知道使用此源碼是否適用於我的手機,因爲兩款手機完全相同的硬件芯片組 我想,用它來構建TWRP恢復和CyanogenMo

    2熱度

    1回答

    以另一種方式提出問題,您是否可以確認當您mmap()實際訪問已存在於頁面緩存中的確切物理頁面的文件時? 我問,因爲我正在測試一臺內存爲1TB的192核心機器上,在測試之前預先緩存到頁面緩存中的400GB數據文件上(只需刪除緩存,然後執行md5sum在文件上)。假設它們都(基本上)返回相同的內存區域(或者可能是相同的內存區域,但以某種方式映射多次),我最初分別有192個線程分別映射文件。因此,我假設

    0熱度

    1回答

    我想在Linux內核2.6.38和init.d上運行LXC 2.0,無論是內核版本還是initd都是必需的。 我已經用命名空間支持重新編譯了內核,如下所示。 # Kernel parameters CONFIG_NAMESPACES=y CONFIG_CGROUP_NS=y CONFIG_UTS_NS=y CONFIG_IPC_NS=y CONFIG_USER_NS=y CONFIG_

    0熱度

    1回答

    我想dmesg打印人類可讀的日期時間而不通過-T參數。有沒有辦法做到這一點,而無需設置別名?在配置文件也許? dmesg的輸出: # dmesg | tail -1 [ 6.639729] IPv6: enp03: link becomes ready 在這種情況下,我想dmesg來打印: # dmesg | tail -1 [Fri Sep 15 08:15:29 2017] IPv6: