亚洲av成人无遮挡网站在线观看,少妇性bbb搡bbb爽爽爽,亚洲av日韩精品久久久久久,兔费看少妇性l交大片免费,无码少妇一区二区三区

  免費(fèi)注冊(cè) 查看新帖 |

Chinaunix

  平臺(tái) 論壇 博客 文庫(kù)
12下一頁
最近訪問板塊 發(fā)新帖
查看: 5860 | 回復(fù): 14
打印 上一主題 下一主題

[內(nèi)核模塊] 怎么在內(nèi)核態(tài)獲取用戶態(tài)的數(shù)據(jù) [復(fù)制鏈接]

論壇徽章:
1
午馬
日期:2013-09-10 11:03:08
跳轉(zhuǎn)到指定樓層
1 [收藏(0)] [報(bào)告]
發(fā)表于 2012-04-27 19:42 |只看該作者 |倒序?yàn)g覽
本帖最后由 xbjpkpk 于 2012-04-28 09:39 編輯

就是怎么在中斷處理程序中獲取 用戶態(tài)的數(shù)據(jù),想用copy_from_user這個(gè)函數(shù),但是在用戶態(tài)怎么傳地址到這個(gè)中斷處理函數(shù)中啊,求各位大神講解下?戳讼轮暗奶,覺得用ioctl應(yīng)該可以實(shí)現(xiàn)。
其實(shí)問題是 想在那個(gè)中斷處理程序中 發(fā)送個(gè)信號(hào)給 用戶進(jìn)程,只是用戶進(jìn)程的pid 在內(nèi)核里面不知道怎么得到

論壇徽章:
1
午馬
日期:2013-09-10 11:03:08
2 [報(bào)告]
發(fā)表于 2012-04-28 10:50 |只看該作者
想了個(gè)笨辦法,直接在系統(tǒng)啟動(dòng)的時(shí)候 把進(jìn)程的進(jìn)程號(hào)寫入 文件,再然后再內(nèi)核中讀這個(gè)文件,這樣在驅(qū)動(dòng)中的中斷處理程序就知道接受信號(hào)的進(jìn)程,這樣發(fā)送信號(hào)應(yīng)該可以吧,自己先試下

論壇徽章:
0
3 [報(bào)告]
發(fā)表于 2012-04-28 11:49 |只看該作者
想在那個(gè)中斷處理程序中 發(fā)送個(gè)信號(hào)給 用戶進(jìn)程
-------------------中斷時(shí)隨時(shí)有可能發(fā)生的。你說發(fā)給用戶進(jìn)程,是一個(gè)指定的進(jìn)程嗎?

論壇徽章:
0
4 [報(bào)告]
發(fā)表于 2012-04-28 11:53 |只看該作者
copy_from_user不能用在中斷上下文的。

論壇徽章:
0
5 [報(bào)告]
發(fā)表于 2012-04-28 15:10 |只看該作者
回復(fù) 1# xbjpkpk


    知道進(jìn)程名么,知道的話可以用for_each_process遍歷進(jìn)程鏈表,根據(jù)名字返回PID

論壇徽章:
1
午馬
日期:2013-09-10 11:03:08
6 [報(bào)告]
發(fā)表于 2012-05-03 11:35 |只看該作者
回復(fù) 3# GFree_Wind


    用戶態(tài) 起的是守護(hù)進(jìn)程,是個(gè)指定的進(jìn)程

論壇徽章:
1
午馬
日期:2013-09-10 11:03:08
7 [報(bào)告]
發(fā)表于 2012-05-03 11:37 |只看該作者
回復(fù) 5# frank529


    好的,進(jìn)程名是確定的,試下先。

論壇徽章:
0
8 [報(bào)告]
發(fā)表于 2012-05-03 12:17 |只看該作者
回復(fù) 7# xbjpkpk

雖然通過進(jìn)程名,可以找到該進(jìn)程。
可是這樣的遍歷效率是個(gè)問題。

能否說一下你的需求,為什么要收到中斷時(shí),給進(jìn)程發(fā)信號(hào)?

如果說你的進(jìn)程是在等一個(gè)中斷事件的話,那么可以利用wait_event_interruptible_timeout來實(shí)現(xiàn)。
當(dāng)中斷發(fā)生時(shí),喚醒該進(jìn)程。

   

論壇徽章:
0
9 [報(bào)告]
發(fā)表于 2012-05-03 15:51 |只看該作者
用netlink 套接字很方便的,它支持在中斷中與用戶態(tài)進(jìn)程進(jìn)行通信

論壇徽章:
0
10 [報(bào)告]
發(fā)表于 2012-05-03 17:34 |只看該作者
為什么要在中斷中做這種事??
您需要登錄后才可以回帖 登錄 | 注冊(cè)

本版積分規(guī)則 發(fā)表回復(fù)

  

北京盛拓優(yōu)訊信息技術(shù)有限公司. 版權(quán)所有 京ICP備16024965號(hào)-6 北京市公安局海淀分局網(wǎng)監(jiān)中心備案編號(hào):11010802020122 niuxiaotong@pcpop.com 17352615567
未成年舉報(bào)專區(qū)
中國(guó)互聯(lián)網(wǎng)協(xié)會(huì)會(huì)員  聯(lián)系我們:huangweiwei@itpub.net
感謝所有關(guān)心和支持過ChinaUnix的朋友們 轉(zhuǎn)載本站內(nèi)容請(qǐng)注明原作者名及出處

清除 Cookies - ChinaUnix - Archiver - WAP - TOP