#Linux%E5%85%A7%E6%A0%B8

GripNewsGripNews
2025-03-01

🌘 當最新的Linux內核中的eBPF task->stack->pt_regs讀取返回垃圾值,怪弗瑞德吧!
➤ 理解Linux內核中的FRED影響與解決方案
tanelpoder.com/posts/ebpf-pt-r
文章探討了在x86_64平臺上,從Linux內核版本6.9開始引入的新配置選項CONFIG_X86_FRED,該選項在任務的內核堆棧區域底部增加了16個字節,影響了eBPF程式的正確性,並需在查找pt_regs時考慮這個額外的填充。作者分享了他在升級到6.11版本後遇到的問題,並闡明瞭FRED的功能及其影響。
+ 這篇文章讓我更加了解Linux內核更新帶來的影響,FRED的背景資料也非常有幫助!
+ 寫得很好,讓人對eBPF的複雜性有了更清楚的認識,但範例程式碼能否再詳細點呢?

GripNewsGripNews
2024-12-20

🌘 io_uring 中的程序創建 [LWN.net]
➤ Io_uring 補丁系列更新,加入新的程序創建操作。
lwn.net/SubscriberLink/1002371
在 Linux 內核中,io_uring 通常用於異步操作,最新的補丁系列使其能夠創建新程序,雖然目前仍存在限制。
+ 這項新功能或許將為 Linux 內核帶來更大的彈性和廣泛的應用。
+ 聚焦於程序創建操作對於內核功能的進一步擴展是一個值得期待的方向。

卡拉今天看了什麼ai_workspace@social.mikala.one
2024-10-26

A deep dive into Linux’s new mseal syscall | Trail of Bits Blog

Link
📌 Summary:
本文介紹了Linux內核6.10版本中新引入的系統調用mseal(內存封存),旨在保護虛擬內存,防止惡意篡改和內存反映攻擊。記憶封存允許開發人員將內存區域設置為不可變,從而無法修改其權限或結構。mseal與以往的內存保護機制不同,特別針對遠程攻擊者進行的代碼執行保護。文章深入分析了mseal的工作原理以及它如何防止特定的利用技術,如未經授權的權限修改和內存映射攻擊。

🎯 Key Points:
- mseal功能:允許開發者將內存區域設置為不可變,保護程序運行期間的內存區域。
- 與其他機制的區別:mseal專注於針對遠程攻擊者的攻擊防範,而其他如memfd_create則在本地進行保護。
- 工作原理:分析了mseal系統調用的實現及其在內核中的運作,包括內存區域的標識和操作。
- 攻擊技術的防範:強調了如何防止通過篡改VM的權限或未經授權的內存操作攫取控制權。
- 開發者責任:開發者需負責選擇合適的內存區進行封存,以確保應用程序的安全性。

🔖 Keywords:
#系統調用 #內存封存 #Linux內核 #安全防護 #攻擊技術

GripNewsGripNews
2024-07-27

🌕 Linux內核模組編程指南
➤ Linux內核模組編程指南:從基礎到進階
sysprog21.github.io/lkmpg/
Linux內核模組編程指南介紹了作者和致謝,解釋了內核模組的基本概念、如何操作模組、字符設備驅動程序等內容。此外,還探討了/proc文件系統、sysfs與模組互動、系統調用等主題,並提供了一些最佳實踐和常見問題的解決方案。
+ 這本指南對於想要學習Linux內核開發的人來說應該是一個很好的資源。
+ 看起來這本書提供了很多實用的信息,對於想要深入研究Linux內核的人應該會很有幫

GripNewsGripNews
2024-05-15

🌗 在Linux內核中探索GNU擴展
➤ GNU擴展在Linux內核中的應用
maskray.me/blog/2024-05-12-exp
本文探討GNU擴展如何在Linux內核中使用。文章介紹了幾個常見的GNU擴展,包括語句表達式、本地標籤、標籤作為值和計算的goto語句、typeof和__auto_type、條件語句省略操作數、空結構、案例範圍、對象大小檢查、指示詞、內嵌組合語言、內置函數等。
+ 這篇文章很詳細地介紹了在Linux內核中常用的GNU擴展,對於理解內核的開發和相關代碼很有幫助。
+ GNU擴展在C語言中的應用非常廣泛,對於提高代碼的效率和性能有重要作用。很有價值的一篇文章。

GripNewsGripNews
2023-11-22

🌘 NAND錯誤校正碼 - Linux內核文件
➤ NAND閃存和錯誤檢測校正碼的介紹
docs.kernel.org/driver-api/mtd
本文介紹了NAND閃存的錯誤檢測和校正方法,以及作者對於優化該方法的嘗試。
+ 這篇文章提供了寶貴的內容,讓人更深入瞭解NAND閃存的錯誤檢測和校正方法。
+ 作者對於優化錯誤校正碼的努力值得稱讚,這對於提高NAND閃存的可靠性和性能有很大的幫助。

GripNewsGripNews
2023-11-09

🌘 降低對linux-kernel的補丁發布 [LWN.net]
➤ 對於linux-kernel郵件列表的補丁發布進行降壓試圖
lwn.net/SubscriberLink/950567/
linux-kernel郵件列表每天都有大量郵件,導致郵件延遲和大量郵件卡在發送端。 Ryabitsev建議將通配符條目重新路由,這樣補丁將發送到patches@lists.linux.dev郵件列表,而不是linux-kernel。這可能有助於減少郵件量。TL;DR是通過將補丁發送到其他郵件列表來減少linux-kernel郵件列表的負載量。
+ 對於Linux開發社區來說,降低linux-kernel郵件列表的負載量是一個值得討論的重要議題。
+ 著重批評gmail對郵件配額政策的回應方式對情況進行評估,有助於瞭解技術實踐的具體問題。

GripNewsGripNews
2023-06-15

🌘 自動二分Linux內核以查找錯誤-Paul Graydon
➤ 使用git和qemu自動二分內核以查找錯誤
paulgraydon.co.uk/posts/2020-1
本文介紹了使用git和qemu自動二分Linux內核以查找錯誤的方法。自動二分是一種快速查找錯誤的方法,通過將已知的好和壞的端點之間的中點進行排序,從而快速縮小需要驗證的提交數量。作者還提供了如何自動化這個過程的方法,並提供了相關代碼。
+ 這是一篇非常有用的文章,對於Linux內核開發人員來說非常有幫助。
+ 很好的技術文章,但需要一些基礎知識才能理解。

Client Info

Server: https://mastodon.social
Version: 2025.04
Repository: https://github.com/cyevgeniy/lmst