簡體   English   中英

如何通過信號(send_sig_info)將數據從 kernel 發送到用戶空間?

[英]How to send data from kernel to userspace through signals (send_sig_info)?

有誰知道如何通過信號將數據從 kernel 模塊發送到用戶空間應用程序? 實際上,我有一個 kernel 模塊,它使用 function send_sig_info()通知用戶空間應用程序(通過 ioctl 注冊)關於 Z50484C19F1AFDAF33841A0D821ED 空間中發生的一些事件。 我想在siginfo數據結構中包含一些描述這些事件的數據(特別是通過si_ptr字段,如果我沒記錯的話)。 是否有任何示例代碼可以做到這一點? 此外,memory 釋放呢? 通常,它應該由用戶空間應用程序完成,對吧?,那么? 用戶空間應用程序如何釋放由 kernel 分配的 memory。 任何與此問題相關的提示都非常受歡迎。 謝謝你。

PS:這篇文章的重點是使用信號而不是其他 IPC 技術,例如 Netlink 或共享 memory。

我認為不可能通過信號將數據從 kernel 發送到用戶空間應用程序。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM