linux-kernel

    0熱度

    1回答

    在生產發佈之前如何在發佈候選版本中刪除不完整功能的代碼?如果某些功能被內核開發委員會接受,並且代碼在合併窗口期間被合併。但是這個功能有問題。這在發佈候選人期間沒有得到解決。

    0熱度

    1回答

    我正在爲我的項目使用petalinux和vivado 2016.04和microzed 7010板。 我按照步驟=>我已經在QSPI模式下通過跳線設置板。我有TFTP的imaged.ub板(運行網絡啓動),並從我的電腦通過NFS安裝屋頂。 爲此,當在petalinux-config中配置NFS時,必須手動禁用內核配置中的initramfs。 如果我不禁用內核(petalinux-config -c

    1熱度

    1回答

    在我的應用程序中,客戶端將在UDP數據包中發送一個命令。 我想在內核中收到這個數據包,並儘快發送它的響應。 我知道我可以通過在linux用戶空間中創建應用程序來實現此目的,但是當我在用戶空間中收到包時存在延遲。 爲了避免這種延遲,我想發送來自內核空間的響應。 我的問題是我如何編寫特定的代碼在內核空間中運行? 它與編寫驅動程序類似嗎?或者有任何其他方法來完成這項任務?

    3熱度

    3回答

    我知道每個NIC都有RAM中的RX/TX環用於操作系統接收/發送數據包。環中的一個項目(包描述符)包括數據包的物理地址,數據包的長度等。我想知道這個描述符指向了sk_buff嗎?並且如果數據包是一個GSO數據包會發生什麼?這是真的,環中的一個描述符=一個數據包=一個sk_buff?

    0熱度

    2回答

    我學習嵌入式系統 我需要從兩個用戶空間守護程序和內核空間的控制檯上顯示調試信息,我用printf進行用戶空間和printk(KERN_CRIT)用於內核空間。 但是,輸出混雜在一起亂七八糟。我猜KERN_CRIT速度非常快,有沒有乾淨的方法來完成這項工作? 非常感謝

    0熱度

    1回答

    我試圖添加一個系統調用到xv6,它提供給定虛擬地址的轉換後的物理地址。結合下面的函數定義,我寫了一個系統調用。功能使用: static pte_t * walkpgdir(pde_t *pgdir, const void *va, int alloc) -- vm.c char* uva2ka(pde_t *pgdir, char *uva) --vm.c 這裏是我的代碼: proc

    3熱度

    1回答

    我正在嘗試開發一些使用libpmem的軟件。我正在建立一個測試環境,在那裏我可以模擬pmem並讓圖書館識別它。我要麼遇到問題,要麼不瞭解pmap如何由mmap處理。 我都遵循這樣的:http://pmem.io/2016/02/22/pm-emulation.html 一切看起來都很好。啓動日誌在我指定的範圍內顯示類型12的內存。我在/ dev/pmemXX上創建了一個ext4文件系統,然後用da

    0熱度

    1回答

    內存被某人覆蓋,其內容如下。它重複了一段時間。有誰知道它是? ffff880008b77cb0: 1f1b100b0c6f7807 302d140a09727807 .xo......xr...-0 ffff880008b77cc0: 462061696cfa4a1c 2061726965727265 .J.lia Ferreira ffff880008b77cd0: 736f74614d20

    0熱度

    2回答

    我學習內核中斷處理有問題有關probe_irq_on解釋http://www.linuxcertif.com/man/9/probe_irq_on/en/ 「開啓IRQ檢測。它的工作通過使它們沒有什麼可處理所有的中斷,同時保持處理程序那些中斷爲NULL。當接收到中斷時,內核的通用中斷處理例程將禁用這些IRQs。「 它說「在這些IRQ上接收到中斷」我一直認爲IRQ(中斷請求)與中斷相同。所以對此很困

    0熱度

    1回答

    我有一個內核模塊,它實現了一個定時器並且工作。同時我能夠創建一個新的內核模塊來從proc寫入和讀取。我不明白的是如何在同一個內核模塊中組合這兩個操作。 我的應用程序以這種方式工作。用戶程序向內核模塊寫入數字n,該數字用於創建將在n毫秒內過期的計時器。爲此,我實現了write和read函數,並將它們鏈接到我在init函數中使用的struct file_operations,以註冊我的字符設備(計時器