[問題] 關於linux driver記憶體共用問題

看板LinuxDev作者 (jones)時間8年前 (2016/12/02 00:57), 編輯推噓0(002)
留言2則, 2人參與, 最新討論串1/1
因為driver需支援多個相同類型的device,所以這driver可能被呼叫多次。 但是在linux driver內,不管把記憶體宣告成static或global,存取這個module的變數都 是相同一個。 有沒有一種宣告是讓每一次driver被呼叫,所宣告的記憶體只讓這device使用。 這樣記狀態方便多了。 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 42.73.10.198 ※ 文章網址: https://www.ptt.cc/bbs/LinuxDev/M.1480611455.A.335.html

12/02 11:02, , 1F
很明顯你應該用動態分配記憶體的方式啊...
12/02 11:02, 1F

12/02 12:34, , 2F
用list把每次呼叫的產生的資料結構串起來維護?
12/02 12:34, 2F
文章代碼(AID): #1OG5P_Cr (LinuxDev)
文章代碼(AID): #1OG5P_Cr (LinuxDev)