linux-device-driver

    0熱度

    1回答

    通常,sk_buff是由我在發送端通過「alloc_skb」開發併發送給網絡驅動程序的模塊(網絡驅動程序的接口)分配的。它在發送後基本上由網絡驅動程序釋放。 有沒有辦法讓我的開發模塊免費SKB或有沒有辦法確保網絡驅動程序是否正確釋放skb buff?

    4熱度

    1回答

    我無法在內核中找到很多SIMD指令(如SSE/AVX)的使用(除了用於加速RAID6的奇偶校驗計算的地方)。 Q1)任何具體原因或只是缺少用例? Q2)如果我想使用SIMD指令,比如設備驅動程序,那麼今天需要做什麼? Q3)將ISPC這樣的框架納入內核(僅用於實驗)有多難?

    0熱度

    1回答

    我們正在運行raspberry pi板上的最新raspibian,並且有一個USB外設的內核驅動程序,它在啓動後通過使用ssh連接到硬件而在外部添加(sudo insmod driverx.ko)(它是一個無頭系統)。 的問題是如下: 如果裝置在加電時已經連接到系統然後運行須藤insmod的driverx.ko導致終端卡住(沒有響應,Ctrl + C鍵不工作)。通過啓動另一個ssh會話來運行lsm

    0熱度

    1回答

    我正在寫一個處理數據包時間戳的linux phy驅動程序。下半部分是計算時間戳並將此信息發送到內核網絡堆棧然後發送到用戶空間的過程。下半部分需要來自tasklet調用者擁有的skb(包)的一些信息。我很難將這個skb傳遞給takslet。 tasklet處理函數不會接受除unsigned long以外的任何輸入。我被困在這裏。以下是您瞭解的代碼片段 - static void tx_ts_task

    1熱度

    1回答

    我正在嘗試在我正在開發的嵌入式ARM FPGA系統中使用Xilinx中斷控制器驅動程序。 (https://github.com/torvalds/linux/blob/master/drivers/irqchip/irq-xilinx-intc.c) 在此驅動程序的到底是行: IRQCHIP_DECLARE(xilinx_intc_xps, "xlnx,xps-intc-1.00.a", xil

    1熱度

    1回答

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

    8熱度

    1回答

    精製問題 如何閱讀和使用擦除塊大小爲零的MTD SRAM器件寫文本信息? 注: 我現在用的是23K256驅動 嘗試使用MTD-的Util工具已經失敗,因爲libmtd不能處理的零次 嘗試進行擦除塊大小,人爲添加的擦除塊大小也失敗(見下) 嘗試使用echo >和cat到mtdblock只能產生垃圾 原始 我正在嘗試讀寫連接到運行Linux的ARM處理器的SRAM芯片。我不關心我是否像文件,串行設備或

    3熱度

    1回答

    我遇到了insmod的WIFI Marvell pcie驅動程序崩潰。 我在ARCH = arc OS = linux和little endian上運行WIFI驅動程序。 死機回溯表示錯位的地址訪問導致崩潰。 我已經做了一些調查,發現崩潰的地方,下面是代碼片段。 case NullPktPeriod_i: /** keep alive null data pkt interval in

    0熱度

    2回答

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

    4熱度

    1回答

    使用Ioctl命令寫入char設備模塊時發生錯誤。 static struct file_operations my_fops = { .unlocked_ioctl = my_ioctl, error is here. I can not fix this. }; 注意:請忽略我的所有print_k。 請幫我解決這個問題。我感謝你們所有人。 這裏是我的代碼: static lo