€•Œsphinx.addnodes”Œdocument”“”)�”}”(Œ rawsource”Œ”Œchildren”]”(Œ translations”Œ LanguagesNode”“”)�”}”(hhh]”(hŒ pending_xref”“”)�”}”(hhh]”Œdocutils.nodes”ŒText”“”ŒChinese (Simplified)”…”�”}”Œparent”hsbaŒ attributes”}”(Œids”]”Œclasses”]”Œnames”]”Œdupnames”]”Œbackrefs”]”Œ refdomain”Œstd”Œreftype”Œdoc”Œ reftarget”Œ'/translations/zh_CN/process/kernel-docs”Œmodname”NŒ classname”NŒ refexplicit”ˆuŒtagname”hhh ubh)�”}”(hhh]”hŒChinese (Traditional)”…”�”}”hh2sbah}”(h]”h ]”h"]”h$]”h&]”Œ refdomain”h)Œreftype”h+Œ reftarget”Œ'/translations/zh_TW/process/kernel-docs”Œmodname”NŒ classname”NŒ refexplicit”ˆuh1hhh ubh)�”}”(hhh]”hŒItalian”…”�”}”hhFsbah}”(h]”h ]”h"]”h$]”h&]”Œ refdomain”h)Œreftype”h+Œ reftarget”Œ'/translations/it_IT/process/kernel-docs”Œmodname”NŒ classname”NŒ refexplicit”ˆuh1hhh ubh)�”}”(hhh]”hŒJapanese”…”�”}”hhZsbah}”(h]”h ]”h"]”h$]”h&]”Œ refdomain”h)Œreftype”h+Œ reftarget”Œ'/translations/ja_JP/process/kernel-docs”Œmodname”NŒ classname”NŒ refexplicit”ˆuh1hhh ubh)�”}”(hhh]”hŒKorean”…”�”}”hhnsbah}”(h]”h ]”h"]”h$]”h&]”Œ refdomain”h)Œreftype”h+Œ reftarget”Œ'/translations/ko_KR/process/kernel-docs”Œmodname”NŒ classname”NŒ refexplicit”ˆuh1hhh ubh)�”}”(hhh]”hŒPortuguese (Brazilian)”…”�”}”hh‚sbah}”(h]”h ]”h"]”h$]”h&]”Œ refdomain”h)Œreftype”h+Œ reftarget”Œ'/translations/pt_BR/process/kernel-docs”Œmodname”NŒ classname”NŒ refexplicit”ˆuh1hhh ubh)�”}”(hhh]”hŒSpanish”…”�”}”hh–sbah}”(h]”h ]”h"]”h$]”h&]”Œ refdomain”h)Œreftype”h+Œ reftarget”Œ'/translations/sp_SP/process/kernel-docs”Œmodname”NŒ classname”NŒ refexplicit”ˆuh1hhh ubeh}”(h]”h ]”h"]”h$]”h&]”Œcurrent_language”ŒEnglish”uh1h hhŒ _document”hŒsource”NŒline”NubhŒtarget”“”)�”}”(hŒ.. _kernel_docs:”h]”h}”(h]”h ]”h"]”h$]”h&]”Œrefid”Œ kernel-docs”uh1hµh´Khhh²hh³ŒA/var/lib/git/docbuild/linux/Documentation/process/kernel-docs.rst”ubhŒsection”“”)�”}”(hhh]”(hŒtitle”“”)�”}”(hŒ%Index of Further Kernel Documentation”h]”hŒ%Index of Further Kernel Documentation”…”�”}”(hhËh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÉhhÆh²hh³hÃh´KubhŒ paragraph”“”)�”}”(hŒ«The need for a document like this one became apparent in the linux-kernel mailing list as the same questions, asking for pointers to information, appeared again and again.”h]”hŒ«The need for a document like this one became apparent in the linux-kernel mailing list as the same questions, asking for pointers to information, appeared again and again.”…”�”}”(hhÛh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÙh³hÃh´KhhÆh²hubhÚ)�”}”(hXFortunately, as more and more people get to GNU/Linux, more and more get interested in the Kernel. But reading the sources is not always enough. It is easy to understand the code, but miss the concepts, the philosophy and design decisions behind this code.”h]”hXFortunately, as more and more people get to GNU/Linux, more and more get interested in the Kernel. But reading the sources is not always enough. It is easy to understand the code, but miss the concepts, the philosophy and design decisions behind this code.”…”�”}”(hhéh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÙh³hÃh´K hhÆh²hubhÚ)�”}”(hŒ¾Unfortunately, not many documents are available for beginners to start. And, even if they exist, there was no "well-known" place which kept track of them. These lines try to cover this lack.”h]”hŒÂUnfortunately, not many documents are available for beginners to start. And, even if they exist, there was no “well-knownâ€� place which kept track of them. These lines try to cover this lack.”…”�”}”(hh÷h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÙh³hÃh´KhhÆh²hubhÚ)�”}”(hŒÌPLEASE, if you know any paper not listed here or write a new document, include a reference to it here, following the kernel's patch submission process. Any corrections, ideas or comments are also welcome.”h]”hŒÎPLEASE, if you know any paper not listed here or write a new document, include a reference to it here, following the kernel’s patch submission process. Any corrections, ideas or comments are also welcome.”…”�”}”(hjh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÙh³hÃh´KhhÆh²hubhÚ)�”}”(hŒèAll documents are cataloged with the following fields: the document's "Title", the "Author"/s, the "URL" where they can be found, some "Keywords" helpful when searching for specific topics, and a brief "Description" of the Document.”h]”hŒþAll documents are cataloged with the following fields: the document’s “Titleâ€�, the “Authorâ€�/s, the “URLâ€� where they can be found, some “Keywordsâ€� helpful when searching for specific topics, and a brief “Descriptionâ€� of the Document.”…”�”}”(hjh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÙh³hÃh´KhhÆh²hubhŒnote”“”)�”}”(hŒöThe documents on each section of this document are ordered by its published date, from the newest to the oldest. The maintainer(s) should periodically retire resources as they become obsolete or outdated; with the exception of foundational books.”h]”hÚ)�”}”(hŒöThe documents on each section of this document are ordered by its published date, from the newest to the oldest. The maintainer(s) should periodically retire resources as they become obsolete or outdated; with the exception of foundational books.”h]”hŒöThe documents on each section of this document are ordered by its published date, from the newest to the oldest. The maintainer(s) should periodically retire resources as they become obsolete or outdated; with the exception of foundational books.”…”�”}”(hj'h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÙh³hÃh´Khj#ubah}”(h]”h ]”h"]”h$]”h&]”uh1j!hhÆh²hh³hÃh´NubhÅ)�”}”(hhh]”(hÊ)�”}”(hŒDocs at the Linux Kernel tree”h]”hŒDocs at the Linux Kernel tree”…”�”}”(hj>h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÉhj;h²hh³hÃh´K$ubhÚ)�”}”(hŒOThe Sphinx books should be built with ``make {htmldocs | pdfdocs | epubdocs}``.”h]”(hŒ&The Sphinx books should be built with ”…”�”}”(hjLh²hh³Nh´NubhŒliteral”“”)�”}”(hŒ(``make {htmldocs | pdfdocs | epubdocs}``”h]”hŒ$make {htmldocs | pdfdocs | epubdocs}”…”�”}”(hjVh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1jThjLubhŒ.”…”�”}”(hjLh²hh³Nh´Nubeh}”(h]”h ]”h"]”h$]”h&]”uh1hÙh³hÃh´K&hj;h²hubhŒ block_quote”“”)�”}”(hXj* Name: **linux/Documentation** :Author: Many. :Location: Documentation/ :Keywords: text files, Sphinx. :Description: Documentation that comes with the kernel sources, inside the Documentation directory. Some pages from this document (including this document itself) have been moved there, and might be more up to date than the web version. ”h]”hŒ bullet_list”“”)�”}”(hhh]”hŒ list_item”“”)�”}”(hXZName: **linux/Documentation** :Author: Many. :Location: Documentation/ :Keywords: text files, Sphinx. :Description: Documentation that comes with the kernel sources, inside the Documentation directory. Some pages from this document (including this document itself) have been moved there, and might be more up to date than the web version. ”h]”(hÚ)�”}”(hŒName: **linux/Documentation**”h]”(hŒName: ”…”�”}”(hjh²hh³Nh´NubhŒstrong”“”)�”}”(hŒ**linux/Documentation**”h]”hŒlinux/Documentation”…”�”}”(hj‰h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j‡hjubeh}”(h]”h ]”h"]”h$]”h&]”uh1hÙh³hÃh´K(hj{ubhŒ field_list”“”)�”}”(hhh]”(hŒfield”“”)�”}”(hhh]”(hŒ field_name”“”)�”}”(hŒAuthor”h]”hŒAuthor”…”�”}”(hj©h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j§hj¤h³hÃh´KubhŒ field_body”“”)�”}”(hŒMany.”h]”hÚ)�”}”(hj»h]”hŒMany.”…”�”}”(hj½h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÙh³hÃh´K*hj¹ubah}”(h]”h ]”h"]”h$]”h&]”uh1j·hj¤ubeh}”(h]”h ]”h"]”h$]”h&]”uh1j¢h³hÃh´K*hjŸubj£)�”}”(hhh]”(j¨)�”}”(hŒLocation”h]”hŒLocation”…”�”}”(hjÙh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j§hjÖh³hÃh´Kubj¸)�”}”(hŒDocumentation/”h]”hÚ)�”}”(hjéh]”hŒDocumentation/”…”�”}”(hjëh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÙh³hÃh´K+hjçubah}”(h]”h ]”h"]”h$]”h&]”uh1j·hjÖubeh}”(h]”h ]”h"]”h$]”h&]”uh1j¢h³hÃh´K+hjŸubj£)�”}”(hhh]”(j¨)�”}”(hŒKeywords”h]”hŒKeywords”…”�”}”(hjh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j§hjh³hÃh´Kubj¸)�”}”(hŒtext files, Sphinx.”h]”hÚ)�”}”(hjh]”hŒtext files, Sphinx.”…”�”}”(hjh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÙh³hÃh´K,hjubah}”(h]”h ]”h"]”h$]”h&]”uh1j·hjubeh}”(h]”h ]”h"]”h$]”h&]”uh1j¢h³hÃh´K,hjŸubj£)�”}”(hhh]”(j¨)�”}”(hŒ Description”h]”hŒ Description”…”�”}”(hj5h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j§hj2h³hÃh´Kubj¸)�”}”(hŒßDocumentation that comes with the kernel sources, inside the Documentation directory. Some pages from this document (including this document itself) have been moved there, and might be more up to date than the web version. ”h]”hÚ)�”}”(hŒÞDocumentation that comes with the kernel sources, inside the Documentation directory. Some pages from this document (including this document itself) have been moved there, and might be more up to date than the web version.”h]”hŒÞDocumentation that comes with the kernel sources, inside the Documentation directory. Some pages from this document (including this document itself) have been moved there, and might be more up to date than the web version.”…”�”}”(hjGh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÙh³hÃh´K-hjCubah}”(h]”h ]”h"]”h$]”h&]”uh1j·hj2ubeh}”(h]”h ]”h"]”h$]”h&]”uh1j¢h³hÃh´K-hjŸubeh}”(h]”h ]”h"]”h$]”h&]”uh1j�hj{ubeh}”(h]”h ]”h"]”h$]”h&]”uh1jyhjvubah}”(h]”h ]”h"]”h$]”h&]”Œbullet”Œ*”uh1jth³hÃh´K(hjpubah}”(h]”h ]”h"]”h$]”h&]”uh1jnh³hÃh´K(hj;h²hubeh}”(h]”Œdocs-at-the-linux-kernel-tree”ah ]”h"]”Œdocs at the linux kernel tree”ah$]”h&]”uh1hÄhhÆh²hh³hÃh´K$ubhÅ)�”}”(hhh]”(hÊ)�”}”(hŒ On-line docs”h]”hŒ On-line docs”…”�”}”(hj†h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÉhjƒh²hh³hÃh´K3ubjo)�”}”(hXU* Title: **Linux Kernel Mailing List Glossary** :Author: various :URL: https://kernelnewbies.org/KernelGlossary :Date: rolling version :Keywords: glossary, terms, linux-kernel. :Description: From the introduction: "This glossary is intended as a brief description of some of the acronyms and terms you may hear during discussion of the Linux kernel". * Title: **The Linux Kernel Module Programming Guide** :Author: Peter Jay Salzman, Michael Burian, Ori Pomerantz, Bob Mottram, Jim Huang. :URL: https://sysprog21.github.io/lkmpg/ :Date: 2021 :Keywords: modules, GPL book, /proc, ioctls, system calls, interrupt handlers . :Description: A very nice GPL book on the topic of modules programming. Lots of examples. Currently the new version is being actively maintained at https://github.com/sysprog21/lkmpg. ”h]”ju)�”}”(hhh]”(jz)�”}”(hXbTitle: **Linux Kernel Mailing List Glossary** :Author: various :URL: https://kernelnewbies.org/KernelGlossary :Date: rolling version :Keywords: glossary, terms, linux-kernel. :Description: From the introduction: "This glossary is intended as a brief description of some of the acronyms and terms you may hear during discussion of the Linux kernel". ”h]”(hÚ)�”}”(hŒ-Title: **Linux Kernel Mailing List Glossary**”h]”(hŒTitle: ”…”�”}”(hjŸh²hh³Nh´Nubjˆ)�”}”(hŒ&**Linux Kernel Mailing List Glossary**”h]”hŒ"Linux Kernel Mailing List Glossary”…”�”}”(hj§h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j‡hjŸubeh}”(h]”h ]”h"]”h$]”h&]”uh1hÙh³hÃh´K5hj›ubjž)�”}”(hhh]”(j£)�”}”(hhh]”(j¨)�”}”(hŒAuthor”h]”hŒAuthor”…”�”}”(hjÁh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j§hj¾h³hÃh´Kubj¸)�”}”(hŒvarious”h]”hÚ)�”}”(hjÑh]”hŒvarious”…”�”}”(hjÓh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÙh³hÃh´K7hjÏubah}”(h]”h ]”h"]”h$]”h&]”uh1j·hj¾ubeh}”(h]”h ]”h"]”h$]”h&]”uh1j¢h³hÃh´K7hj»ubj£)�”}”(hhh]”(j¨)�”}”(hŒURL”h]”hŒURL”…”�”}”(hjïh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j§hjìh³hÃh´Kubj¸)�”}”(hŒ(https://kernelnewbies.org/KernelGlossary”h]”hÚ)�”}”(hjÿh]”hŒ reference”“”)�”}”(hjÿh]”hŒ(https://kernelnewbies.org/KernelGlossary”…”�”}”(hjh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”Œrefuri”jÿuh1jhjubah}”(h]”h ]”h"]”h$]”h&]”uh1hÙh³hÃh´K8hjýubah}”(h]”h ]”h"]”h$]”h&]”uh1j·hjìubeh}”(h]”h ]”h"]”h$]”h&]”uh1j¢h³hÃh´K8hj»ubj£)�”}”(hhh]”(j¨)�”}”(hŒDate”h]”hŒDate”…”�”}”(hj)h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j§hj&h³hÃh´Kubj¸)�”}”(hŒrolling version”h]”hÚ)�”}”(hj9h]”hŒrolling version”…”�”}”(hj;h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÙh³hÃh´K9hj7ubah}”(h]”h ]”h"]”h$]”h&]”uh1j·hj&ubeh}”(h]”h ]”h"]”h$]”h&]”uh1j¢h³hÃh´K9hj»ubj£)�”}”(hhh]”(j¨)�”}”(hŒKeywords”h]”hŒKeywords”…”�”}”(hjWh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j§hjTh³hÃh´Kubj¸)�”}”(hŒglossary, terms, linux-kernel.”h]”hÚ)�”}”(hjgh]”hŒglossary, terms, linux-kernel.”…”�”}”(hjih²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÙh³hÃh´K:hjeubah}”(h]”h ]”h"]”h$]”h&]”uh1j·hjTubeh}”(h]”h ]”h"]”h$]”h&]”uh1j¢h³hÃh´K:hj»ubj£)�”}”(hhh]”(j¨)�”}”(hŒ Description”h]”hŒ Description”…”�”}”(hj…h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j§hj‚h³hÃh´Kubj¸)�”}”(hŒ From the introduction: "This glossary is intended as a brief description of some of the acronyms and terms you may hear during discussion of the Linux kernel". ”h]”hÚ)�”}”(hŒŸFrom the introduction: "This glossary is intended as a brief description of some of the acronyms and terms you may hear during discussion of the Linux kernel".”h]”hŒ£From the introduction: “This glossary is intended as a brief description of some of the acronyms and terms you may hear during discussion of the Linux kernelâ€�.”…”�”}”(hj—h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÙh³hÃh´K;hj“ubah}”(h]”h ]”h"]”h$]”h&]”uh1j·hj‚ubeh}”(h]”h ]”h"]”h$]”h&]”uh1j¢h³hÃh´K;hj»ubeh}”(h]”h ]”h"]”h$]”h&]”uh1j�hj›ubeh}”(h]”h ]”h"]”h$]”h&]”uh1jyhj˜ubjz)�”}”(hXÎTitle: **The Linux Kernel Module Programming Guide** :Author: Peter Jay Salzman, Michael Burian, Ori Pomerantz, Bob Mottram, Jim Huang. :URL: https://sysprog21.github.io/lkmpg/ :Date: 2021 :Keywords: modules, GPL book, /proc, ioctls, system calls, interrupt handlers . :Description: A very nice GPL book on the topic of modules programming. Lots of examples. Currently the new version is being actively maintained at https://github.com/sysprog21/lkmpg. ”h]”(hÚ)�”}”(hŒ4Title: **The Linux Kernel Module Programming Guide**”h]”(hŒTitle: ”…”�”}”(hjÁh²hh³Nh´Nubjˆ)�”}”(hŒ-**The Linux Kernel Module Programming Guide**”h]”hŒ)The Linux Kernel Module Programming Guide”…”�”}”(hjÉh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j‡hjÁubeh}”(h]”h ]”h"]”h$]”h&]”uh1hÙh³hÃh´K?hj½ubjž)�”}”(hhh]”(j£)�”}”(hhh]”(j¨)�”}”(hŒAuthor”h]”hŒAuthor”…”�”}”(hjãh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j§hjàh³hÃh´Kubj¸)�”}”(hŒIPeter Jay Salzman, Michael Burian, Ori Pomerantz, Bob Mottram, Jim Huang.”h]”hÚ)�”}”(hŒIPeter Jay Salzman, Michael Burian, Ori Pomerantz, Bob Mottram, Jim Huang.”h]”hŒIPeter Jay Salzman, Michael Burian, Ori Pomerantz, Bob Mottram, Jim Huang.”…”�”}”(hjõh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÙh³hÃh´KAhjñubah}”(h]”h ]”h"]”h$]”h&]”uh1j·hjàubeh}”(h]”h ]”h"]”h$]”h&]”uh1j¢h³hÃh´KAhjÝubj£)�”}”(hhh]”(j¨)�”}”(hŒURL”h]”hŒURL”…”�”}”(hjh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j§hjh³hÃh´Kubj¸)�”}”(hŒ"https://sysprog21.github.io/lkmpg/”h]”hÚ)�”}”(hj"h]”j)�”}”(hj"h]”hŒ"https://sysprog21.github.io/lkmpg/”…”�”}”(hj'h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”Œrefuri”j"uh1jhj$ubah}”(h]”h ]”h"]”h$]”h&]”uh1hÙh³hÃh´KChj ubah}”(h]”h ]”h"]”h$]”h&]”uh1j·hjubeh}”(h]”h ]”h"]”h$]”h&]”uh1j¢h³hÃh´KChjÝubj£)�”}”(hhh]”(j¨)�”}”(hŒDate”h]”hŒDate”…”�”}”(hjJh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j§hjGh³hÃh´Kubj¸)�”}”(hŒ2021”h]”hÚ)�”}”(hjZh]”hŒ2021”…”�”}”(hj\h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÙh³hÃh´KDhjXubah}”(h]”h ]”h"]”h$]”h&]”uh1j·hjGubeh}”(h]”h ]”h"]”h$]”h&]”uh1j¢h³hÃh´KDhjÝubj£)�”}”(hhh]”(j¨)�”}”(hŒKeywords”h]”hŒKeywords”…”�”}”(hjxh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j§hjuh³hÃh´Kubj¸)�”}”(hŒDmodules, GPL book, /proc, ioctls, system calls, interrupt handlers .”h]”hÚ)�”}”(hŒDmodules, GPL book, /proc, ioctls, system calls, interrupt handlers .”h]”hŒDmodules, GPL book, /proc, ioctls, system calls, interrupt handlers .”…”�”}”(hjŠh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÙh³hÃh´KEhj†ubah}”(h]”h ]”h"]”h$]”h&]”uh1j·hjuubeh}”(h]”h ]”h"]”h$]”h&]”uh1j¢h³hÃh´KEhjÝubj£)�”}”(hhh]”(j¨)�”}”(hŒ Description”h]”hŒ Description”…”�”}”(hj§h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j§hj¤h³hÃh´Kubj¸)�”}”(hŒªA very nice GPL book on the topic of modules programming. Lots of examples. Currently the new version is being actively maintained at https://github.com/sysprog21/lkmpg. ”h]”hÚ)�”}”(hŒ©A very nice GPL book on the topic of modules programming. Lots of examples. Currently the new version is being actively maintained at https://github.com/sysprog21/lkmpg.”h]”(hŒ†A very nice GPL book on the topic of modules programming. Lots of examples. Currently the new version is being actively maintained at ”…”�”}”(hj¹h²hh³Nh´Nubj)�”}”(hŒ"https://github.com/sysprog21/lkmpg”h]”hŒ"https://github.com/sysprog21/lkmpg”…”�”}”(hjÁh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”Œrefuri”jÃuh1jhj¹ubhŒ.”…”�”}”(hj¹h²hh³Nh´Nubeh}”(h]”h ]”h"]”h$]”h&]”uh1hÙh³hÃh´KGhjµubah}”(h]”h ]”h"]”h$]”h&]”uh1j·hj¤ubeh}”(h]”h ]”h"]”h$]”h&]”uh1j¢h³hÃh´KGhjÝubeh}”(h]”h ]”h"]”h$]”h&]”uh1j�hj½ubeh}”(h]”h ]”h"]”h$]”h&]”uh1jyhj˜ubeh}”(h]”h ]”h"]”h$]”h&]”jsjtuh1jth³hÃh´K5hj”ubah}”(h]”h ]”h"]”h$]”h&]”uh1jnh³hÃh´K5hjƒh²hubeh}”(h]”Œ on-line-docs”ah ]”h"]”Œ on-line docs”ah$]”h&]”uh1hÄhhÆh²hh³hÃh´K3ubhÅ)�”}”(hhh]”(hÊ)�”}”(hŒPublished books”h]”hŒPublished books”…”�”}”(hj h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÉhjh²hh³hÃh´KLubjo)�”}”(hX·* Title: **The Linux Memory Manager** :Author: Lorenzo Stoakes :Publisher: No Starch Press :Date: February 2025 :Pages: 1300 :ISBN: 978-1718504462 :Notes: Memory management. Full draft available as early access for pre-order, full release scheduled for Fall 2025. See https://nostarch.com/linux-memory-manager for further info. * Title: **Practical Linux System Administration: A Guide to Installation, Configuration, and Management, 1st Edition** :Author: Kenneth Hess :Publisher: O'Reilly Media :Date: May, 2023 :Pages: 246 :ISBN: 978-1098109035 :Notes: System administration * Title: **Linux Kernel Debugging: Leverage proven tools and advanced techniques to effectively debug Linux kernels and kernel modules** :Author: Kaiwan N Billimoria :Publisher: Packt Publishing Ltd :Date: August, 2022 :Pages: 638 :ISBN: 978-1801075039 :Notes: Debugging book * Title: **Linux Kernel Programming: A Comprehensive Guide to Kernel Internals, Writing Kernel Modules, and Kernel Synchronization** :Author: Kaiwan N Billimoria :Publisher: Packt Publishing Ltd :Date: March, 2021 (Second Edition published in 2024) :Pages: 754 :ISBN: 978-1789953435 (Second Edition ISBN is 978-1803232225) * Title: **Linux Kernel Programming Part 2 - Char Device Drivers and Kernel Synchronization: Create user-kernel interfaces, work with peripheral I/O, and handle hardware interrupts** :Author: Kaiwan N Billimoria :Publisher: Packt Publishing Ltd :Date: March, 2021 :Pages: 452 :ISBN: 978-1801079518 * Title: **Linux System Programming: Talking Directly to the Kernel and C Library** :Author: Robert Love :Publisher: O'Reilly Media :Date: June, 2013 :Pages: 456 :ISBN: 978-1449339531 :Notes: Foundational book * Title: **Linux Kernel Development, 3rd Edition** :Author: Robert Love :Publisher: Addison-Wesley :Date: July, 2010 :Pages: 440 :ISBN: 978-0672329463 :Notes: Foundational book ”h]”ju)�”}”(hhh]”(jz)�”}”(hXWTitle: **The Linux Memory Manager** :Author: Lorenzo Stoakes :Publisher: No Starch Press :Date: February 2025 :Pages: 1300 :ISBN: 978-1718504462 :Notes: Memory management. Full draft available as early access for pre-order, full release scheduled for Fall 2025. See https://nostarch.com/linux-memory-manager for further info. ”h]”(hÚ)�”}”(hŒ#Title: **The Linux Memory Manager**”h]”(hŒTitle: ”…”�”}”(hj"h²hh³Nh´Nubjˆ)�”}”(hŒ**The Linux Memory Manager**”h]”hŒThe Linux Memory Manager”…”�”}”(hj*h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j‡hj"ubeh}”(h]”h ]”h"]”h$]”h&]”uh1hÙh³hÃh´KNhjubjž)�”}”(hhh]”(j£)�”}”(hhh]”(j¨)�”}”(hŒAuthor”h]”hŒAuthor”…”�”}”(hjDh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j§hjAh³hÃh´Kubj¸)�”}”(hŒLorenzo Stoakes”h]”hÚ)�”}”(hjTh]”hŒLorenzo Stoakes”…”�”}”(hjVh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÙh³hÃh´KPhjRubah}”(h]”h ]”h"]”h$]”h&]”uh1j·hjAubeh}”(h]”h ]”h"]”h$]”h&]”uh1j¢h³hÃh´KPhj>ubj£)�”}”(hhh]”(j¨)�”}”(hŒ Publisher”h]”hŒ Publisher”…”�”}”(hjrh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j§hjoh³hÃh´Kubj¸)�”}”(hŒNo Starch Press”h]”hÚ)�”}”(hj‚h]”hŒNo Starch Press”…”�”}”(hj„h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÙh³hÃh´KQhj€ubah}”(h]”h ]”h"]”h$]”h&]”uh1j·hjoubeh}”(h]”h ]”h"]”h$]”h&]”uh1j¢h³hÃh´KQhj>ubj£)�”}”(hhh]”(j¨)�”}”(hŒDate”h]”hŒDate”…”�”}”(hj h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j§hj�h³hÃh´Kubj¸)�”}”(hŒ February 2025”h]”hÚ)�”}”(hj°h]”hŒ February 2025”…”�”}”(hj²h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÙh³hÃh´KRhj®ubah}”(h]”h ]”h"]”h$]”h&]”uh1j·hj�ubeh}”(h]”h ]”h"]”h$]”h&]”uh1j¢h³hÃh´KRhj>ubj£)�”}”(hhh]”(j¨)�”}”(hŒPages”h]”hŒPages”…”�”}”(hjÎh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j§hjËh³hÃh´Kubj¸)�”}”(hŒ1300”h]”hÚ)�”}”(hjÞh]”hŒ1300”…”�”}”(hjàh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÙh³hÃh´KShjÜubah}”(h]”h ]”h"]”h$]”h&]”uh1j·hjËubeh}”(h]”h ]”h"]”h$]”h&]”uh1j¢h³hÃh´KShj>ubj£)�”}”(hhh]”(j¨)�”}”(hŒISBN”h]”hŒISBN”…”�”}”(hjüh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j§hjùh³hÃh´Kubj¸)�”}”(hŒ978-1718504462”h]”hÚ)�”}”(hj h]”hŒ978-1718504462”…”�”}”(hjh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÙh³hÃh´KThj ubah}”(h]”h ]”h"]”h$]”h&]”uh1j·hjùubeh}”(h]”h ]”h"]”h$]”h&]”uh1j¢h³hÃh´KThj>ubj£)�”}”(hhh]”(j¨)�”}”(hŒNotes”h]”hŒNotes”…”�”}”(hj*h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j§hj'h³hÃh´Kubj¸)�”}”(hŒ­Memory management. Full draft available as early access for pre-order, full release scheduled for Fall 2025. See https://nostarch.com/linux-memory-manager for further info. ”h]”hÚ)�”}”(hŒ¬Memory management. Full draft available as early access for pre-order, full release scheduled for Fall 2025. See https://nostarch.com/linux-memory-manager for further info.”h]”(hŒqMemory management. Full draft available as early access for pre-order, full release scheduled for Fall 2025. See ”…”�”}”(hj<h²hh³Nh´Nubj)�”}”(hŒ)https://nostarch.com/linux-memory-manager”h]”hŒ)https://nostarch.com/linux-memory-manager”…”�”}”(hjDh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”Œrefuri”jFuh1jhj<ubhŒ for further info.”…”�”}”(hj<h²hh³Nh´Nubeh}”(h]”h ]”h"]”h$]”h&]”uh1hÙh³hÃh´KUhj8ubah}”(h]”h ]”h"]”h$]”h&]”uh1j·hj'ubeh}”(h]”h ]”h"]”h$]”h&]”uh1j¢h³hÃh´KUhj>ubeh}”(h]”h ]”h"]”h$]”h&]”uh1j�hjubeh}”(h]”h ]”h"]”h$]”h&]”uh1jyhjubjz)�”}”(hŒùTitle: **Practical Linux System Administration: A Guide to Installation, Configuration, and Management, 1st Edition** :Author: Kenneth Hess :Publisher: O'Reilly Media :Date: May, 2023 :Pages: 246 :ISBN: 978-1098109035 :Notes: System administration ”h]”(hÚ)�”}”(hŒuTitle: **Practical Linux System Administration: A Guide to Installation, Configuration, and Management, 1st Edition**”h]”(hŒTitle: ”…”�”}”(hjyh²hh³Nh´Nubjˆ)�”}”(hŒn**Practical Linux System Administration: A Guide to Installation, Configuration, and Management, 1st Edition**”h]”hŒjPractical Linux System Administration: A Guide to Installation, Configuration, and Management, 1st Edition”…”�”}”(hj�h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j‡hjyubeh}”(h]”h ]”h"]”h$]”h&]”uh1hÙh³hÃh´KYhjuubjž)�”}”(hhh]”(j£)�”}”(hhh]”(j¨)�”}”(hŒAuthor”h]”hŒAuthor”…”�”}”(hj›h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j§hj˜h³hÃh´Kubj¸)�”}”(hŒ Kenneth Hess”h]”hÚ)�”}”(hj«h]”hŒ Kenneth Hess”…”�”}”(hj­h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÙh³hÃh´K[hj©ubah}”(h]”h ]”h"]”h$]”h&]”uh1j·hj˜ubeh}”(h]”h ]”h"]”h$]”h&]”uh1j¢h³hÃh´K[hj•ubj£)�”}”(hhh]”(j¨)�”}”(hŒ Publisher”h]”hŒ Publisher”…”�”}”(hjÉh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j§hjÆh³hÃh´Kubj¸)�”}”(hŒO'Reilly Media”h]”hÚ)�”}”(hjÙh]”hŒO’Reilly Media”…”�”}”(hjÛh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÙh³hÃh´K\hj×ubah}”(h]”h ]”h"]”h$]”h&]”uh1j·hjÆubeh}”(h]”h ]”h"]”h$]”h&]”uh1j¢h³hÃh´K\hj•ubj£)�”}”(hhh]”(j¨)�”}”(hŒDate”h]”hŒDate”…”�”}”(hj÷h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j§hjôh³hÃh´Kubj¸)�”}”(hŒ May, 2023”h]”hÚ)�”}”(hjh]”hŒ May, 2023”…”�”}”(hj h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÙh³hÃh´K]hjubah}”(h]”h ]”h"]”h$]”h&]”uh1j·hjôubeh}”(h]”h ]”h"]”h$]”h&]”uh1j¢h³hÃh´K]hj•ubj£)�”}”(hhh]”(j¨)�”}”(hŒPages”h]”hŒPages”…”�”}”(hj%h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j§hj"h³hÃh´Kubj¸)�”}”(hŒ246”h]”hÚ)�”}”(hj5h]”hŒ246”…”�”}”(hj7h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÙh³hÃh´K^hj3ubah}”(h]”h ]”h"]”h$]”h&]”uh1j·hj"ubeh}”(h]”h ]”h"]”h$]”h&]”uh1j¢h³hÃh´K^hj•ubj£)�”}”(hhh]”(j¨)�”}”(hŒISBN”h]”hŒISBN”…”�”}”(hjSh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j§hjPh³hÃh´Kubj¸)�”}”(hŒ978-1098109035”h]”hÚ)�”}”(hjch]”hŒ978-1098109035”…”�”}”(hjeh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÙh³hÃh´K_hjaubah}”(h]”h ]”h"]”h$]”h&]”uh1j·hjPubeh}”(h]”h ]”h"]”h$]”h&]”uh1j¢h³hÃh´K_hj•ubj£)�”}”(hhh]”(j¨)�”}”(hŒNotes”h]”hŒNotes”…”�”}”(hj�h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j§hj~h³hÃh´Kubj¸)�”}”(hŒSystem administration ”h]”hÚ)�”}”(hŒSystem administration”h]”hŒSystem administration”…”�”}”(hj“h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÙh³hÃh´K`hj�ubah}”(h]”h ]”h"]”h$]”h&]”uh1j·hj~ubeh}”(h]”h ]”h"]”h$]”h&]”uh1j¢h³hÃh´K`hj•ubeh}”(h]”h ]”h"]”h$]”h&]”uh1j�hjuubeh}”(h]”h ]”h"]”h$]”h&]”uh1jyhjubjz)�”}”(hXTitle: **Linux Kernel Debugging: Leverage proven tools and advanced techniques to effectively debug Linux kernels and kernel modules** :Author: Kaiwan N Billimoria :Publisher: Packt Publishing Ltd :Date: August, 2022 :Pages: 638 :ISBN: 978-1801075039 :Notes: Debugging book ”h]”(hÚ)�”}”(hŒ†Title: **Linux Kernel Debugging: Leverage proven tools and advanced techniques to effectively debug Linux kernels and kernel modules**”h]”(hŒTitle: ”…”�”}”(hj½h²hh³Nh´Nubjˆ)�”}”(hŒ**Linux Kernel Debugging: Leverage proven tools and advanced techniques to effectively debug Linux kernels and kernel modules**”h]”hŒ{Linux Kernel Debugging: Leverage proven tools and advanced techniques to effectively debug Linux kernels and kernel modules”…”�”}”(hjÅh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j‡hj½ubeh}”(h]”h ]”h"]”h$]”h&]”uh1hÙh³hÃh´Kbhj¹ubjž)�”}”(hhh]”(j£)�”}”(hhh]”(j¨)�”}”(hŒAuthor”h]”hŒAuthor”…”�”}”(hjßh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j§hjÜh³hÃh´Kubj¸)�”}”(hŒKaiwan N Billimoria”h]”hÚ)�”}”(hjïh]”hŒKaiwan N Billimoria”…”�”}”(hjñh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÙh³hÃh´Kdhjíubah}”(h]”h ]”h"]”h$]”h&]”uh1j·hjÜubeh}”(h]”h ]”h"]”h$]”h&]”uh1j¢h³hÃh´KdhjÙubj£)�”}”(hhh]”(j¨)�”}”(hŒ Publisher”h]”hŒ Publisher”…”�”}”(hj h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j§hj h³hÃh´Kubj¸)�”}”(hŒPackt Publishing Ltd”h]”hÚ)�”}”(hjh]”hŒPackt Publishing Ltd”…”�”}”(hjh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÙh³hÃh´Kehjubah}”(h]”h ]”h"]”h$]”h&]”uh1j·hj ubeh}”(h]”h ]”h"]”h$]”h&]”uh1j¢h³hÃh´KehjÙubj£)�”}”(hhh]”(j¨)�”}”(hŒDate”h]”hŒDate”…”�”}”(hj;h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j§hj8h³hÃh´Kubj¸)�”}”(hŒ August, 2022”h]”hÚ)�”}”(hjKh]”hŒ August, 2022”…”�”}”(hjMh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÙh³hÃh´KfhjIubah}”(h]”h ]”h"]”h$]”h&]”uh1j·hj8ubeh}”(h]”h ]”h"]”h$]”h&]”uh1j¢h³hÃh´KfhjÙubj£)�”}”(hhh]”(j¨)�”}”(hŒPages”h]”hŒPages”…”�”}”(hjih²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j§hjfh³hÃh´Kubj¸)�”}”(hŒ638”h]”hÚ)�”}”(hjyh]”hŒ638”…”�”}”(hj{h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÙh³hÃh´Kghjwubah}”(h]”h ]”h"]”h$]”h&]”uh1j·hjfubeh}”(h]”h ]”h"]”h$]”h&]”uh1j¢h³hÃh´KghjÙubj£)�”}”(hhh]”(j¨)�”}”(hŒISBN”h]”hŒISBN”…”�”}”(hj—h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j§hj”h³hÃh´Kubj¸)�”}”(hŒ978-1801075039”h]”hÚ)�”}”(hj§h]”hŒ978-1801075039”…”�”}”(hj©h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÙh³hÃh´Khhj¥ubah}”(h]”h ]”h"]”h$]”h&]”uh1j·hj”ubeh}”(h]”h ]”h"]”h$]”h&]”uh1j¢h³hÃh´KhhjÙubj£)�”}”(hhh]”(j¨)�”}”(hŒNotes”h]”hŒNotes”…”�”}”(hjÅh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j§hjÂh³hÃh´Kubj¸)�”}”(hŒDebugging book ”h]”hÚ)�”}”(hŒDebugging book”h]”hŒDebugging book”…”�”}”(hj×h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÙh³hÃh´KihjÓubah}”(h]”h ]”h"]”h$]”h&]”uh1j·hjÂubeh}”(h]”h ]”h"]”h$]”h&]”uh1j¢h³hÃh´KihjÙubeh}”(h]”h ]”h"]”h$]”h&]”uh1j�hj¹ubeh}”(h]”h ]”h"]”h$]”h&]”uh1jyhjubjz)�”}”(hXBTitle: **Linux Kernel Programming: A Comprehensive Guide to Kernel Internals, Writing Kernel Modules, and Kernel Synchronization** :Author: Kaiwan N Billimoria :Publisher: Packt Publishing Ltd :Date: March, 2021 (Second Edition published in 2024) :Pages: 754 :ISBN: 978-1789953435 (Second Edition ISBN is 978-1803232225) ”h]”(hÚ)�”}”(hŒ‚Title: **Linux Kernel Programming: A Comprehensive Guide to Kernel Internals, Writing Kernel Modules, and Kernel Synchronization**”h]”(hŒTitle: ”…”�”}”(hj h²hh³Nh´Nubjˆ)�”}”(hŒ{**Linux Kernel Programming: A Comprehensive Guide to Kernel Internals, Writing Kernel Modules, and Kernel Synchronization**”h]”hŒwLinux Kernel Programming: A Comprehensive Guide to Kernel Internals, Writing Kernel Modules, and Kernel Synchronization”…”�”}”(hj h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j‡hj ubeh}”(h]”h ]”h"]”h$]”h&]”uh1hÙh³hÃh´Kkhjýubjž)�”}”(hhh]”(j£)�”}”(hhh]”(j¨)�”}”(hŒAuthor”h]”hŒAuthor”…”�”}”(hj# h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j§hj h³hÃh´Kubj¸)�”}”(hŒKaiwan N Billimoria”h]”hÚ)�”}”(hj3 h]”hŒKaiwan N Billimoria”…”�”}”(hj5 h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÙh³hÃh´Kmhj1 ubah}”(h]”h ]”h"]”h$]”h&]”uh1j·hj ubeh}”(h]”h ]”h"]”h$]”h&]”uh1j¢h³hÃh´Kmhj ubj£)�”}”(hhh]”(j¨)�”}”(hŒ Publisher”h]”hŒ Publisher”…”�”}”(hjQ h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j§hjN h³hÃh´Kubj¸)�”}”(hŒPackt Publishing Ltd”h]”hÚ)�”}”(hja h]”hŒPackt Publishing Ltd”…”�”}”(hjc h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÙh³hÃh´Knhj_ ubah}”(h]”h ]”h"]”h$]”h&]”uh1j·hjN ubeh}”(h]”h ]”h"]”h$]”h&]”uh1j¢h³hÃh´Knhj ubj£)�”}”(hhh]”(j¨)�”}”(hŒDate”h]”hŒDate”…”�”}”(hj h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j§hj| h³hÃh´Kubj¸)�”}”(hŒ.March, 2021 (Second Edition published in 2024)”h]”hÚ)�”}”(hj� h]”hŒ.March, 2021 (Second Edition published in 2024)”…”�”}”(hj‘ h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÙh³hÃh´Kohj� ubah}”(h]”h ]”h"]”h$]”h&]”uh1j·hj| ubeh}”(h]”h ]”h"]”h$]”h&]”uh1j¢h³hÃh´Kohj ubj£)�”}”(hhh]”(j¨)�”}”(hŒPages”h]”hŒPages”…”�”}”(hj­ h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j§hjª h³hÃh´Kubj¸)�”}”(hŒ754”h]”hÚ)�”}”(hj½ h]”hŒ754”…”�”}”(hj¿ h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÙh³hÃh´Kphj» ubah}”(h]”h ]”h"]”h$]”h&]”uh1j·hjª ubeh}”(h]”h ]”h"]”h$]”h&]”uh1j¢h³hÃh´Kphj ubj£)�”}”(hhh]”(j¨)�”}”(hŒISBN”h]”hŒISBN”…”�”}”(hjÛ h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j§hjØ h³hÃh´Kubj¸)�”}”(hŒ7978-1789953435 (Second Edition ISBN is 978-1803232225) ”h]”hÚ)�”}”(hŒ6978-1789953435 (Second Edition ISBN is 978-1803232225)”h]”hŒ6978-1789953435 (Second Edition ISBN is 978-1803232225)”…”�”}”(hjí h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÙh³hÃh´Kqhjé ubah}”(h]”h ]”h"]”h$]”h&]”uh1j·hjØ ubeh}”(h]”h ]”h"]”h$]”h&]”uh1j¢h³hÃh´Kqhj ubeh}”(h]”h ]”h"]”h$]”h&]”uh1j�hjýubeh}”(h]”h ]”h"]”h$]”h&]”uh1jyhjubjz)�”}”(hX)Title: **Linux Kernel Programming Part 2 - Char Device Drivers and Kernel Synchronization: Create user-kernel interfaces, work with peripheral I/O, and handle hardware interrupts** :Author: Kaiwan N Billimoria :Publisher: Packt Publishing Ltd :Date: March, 2021 :Pages: 452 :ISBN: 978-1801079518 ”h]”(hÚ)�”}”(hŒ´Title: **Linux Kernel Programming Part 2 - Char Device Drivers and Kernel Synchronization: Create user-kernel interfaces, work with peripheral I/O, and handle hardware interrupts**”h]”(hŒTitle: ”…”�”}”(hj h²hh³Nh´Nubjˆ)�”}”(hŒ­**Linux Kernel Programming Part 2 - Char Device Drivers and Kernel Synchronization: Create user-kernel interfaces, work with peripheral I/O, and handle hardware interrupts**”h]”hŒ©Linux Kernel Programming Part 2 - Char Device Drivers and Kernel Synchronization: Create user-kernel interfaces, work with peripheral I/O, and handle hardware interrupts”…”�”}”(hj h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j‡hj ubeh}”(h]”h ]”h"]”h$]”h&]”uh1hÙh³hÃh´Kshj ubjž)�”}”(hhh]”(j£)�”}”(hhh]”(j¨)�”}”(hŒAuthor”h]”hŒAuthor”…”�”}”(hj9 h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j§hj6 h³hÃh´Kubj¸)�”}”(hŒKaiwan N Billimoria”h]”hÚ)�”}”(hjI h]”hŒKaiwan N Billimoria”…”�”}”(hjK h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÙh³hÃh´KuhjG ubah}”(h]”h ]”h"]”h$]”h&]”uh1j·hj6 ubeh}”(h]”h ]”h"]”h$]”h&]”uh1j¢h³hÃh´Kuhj3 ubj£)�”}”(hhh]”(j¨)�”}”(hŒ Publisher”h]”hŒ Publisher”…”�”}”(hjg h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j§hjd h³hÃh´Kubj¸)�”}”(hŒPackt Publishing Ltd”h]”hÚ)�”}”(hjw h]”hŒPackt Publishing Ltd”…”�”}”(hjy h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÙh³hÃh´Kvhju ubah}”(h]”h ]”h"]”h$]”h&]”uh1j·hjd ubeh}”(h]”h ]”h"]”h$]”h&]”uh1j¢h³hÃh´Kvhj3 ubj£)�”}”(hhh]”(j¨)�”}”(hŒDate”h]”hŒDate”…”�”}”(hj• h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j§hj’ h³hÃh´Kubj¸)�”}”(hŒ March, 2021”h]”hÚ)�”}”(hj¥ h]”hŒ March, 2021”…”�”}”(hj§ h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÙh³hÃh´Kwhj£ ubah}”(h]”h ]”h"]”h$]”h&]”uh1j·hj’ ubeh}”(h]”h ]”h"]”h$]”h&]”uh1j¢h³hÃh´Kwhj3 ubj£)�”}”(hhh]”(j¨)�”}”(hŒPages”h]”hŒPages”…”�”}”(hjà h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j§hjÀ h³hÃh´Kubj¸)�”}”(hŒ452”h]”hÚ)�”}”(hjÓ h]”hŒ452”…”�”}”(hjÕ h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÙh³hÃh´KxhjÑ ubah}”(h]”h ]”h"]”h$]”h&]”uh1j·hjÀ ubeh}”(h]”h ]”h"]”h$]”h&]”uh1j¢h³hÃh´Kxhj3 ubj£)�”}”(hhh]”(j¨)�”}”(hŒISBN”h]”hŒISBN”…”�”}”(hjñ h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j§hjî h³hÃh´Kubj¸)�”}”(hŒ978-1801079518 ”h]”hÚ)�”}”(hŒ978-1801079518”h]”hŒ978-1801079518”…”�”}”(hj h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÙh³hÃh´Kyhjÿ ubah}”(h]”h ]”h"]”h$]”h&]”uh1j·hjî ubeh}”(h]”h ]”h"]”h$]”h&]”uh1j¢h³hÃh´Kyhj3 ubeh}”(h]”h ]”h"]”h$]”h&]”uh1j�hj ubeh}”(h]”h ]”h"]”h$]”h&]”uh1jyhjubjz)�”}”(hŒÑTitle: **Linux System Programming: Talking Directly to the Kernel and C Library** :Author: Robert Love :Publisher: O'Reilly Media :Date: June, 2013 :Pages: 456 :ISBN: 978-1449339531 :Notes: Foundational book ”h]”(hÚ)�”}”(hŒQTitle: **Linux System Programming: Talking Directly to the Kernel and C Library**”h]”(hŒTitle: ”…”�”}”(hj- h²hh³Nh´Nubjˆ)�”}”(hŒJ**Linux System Programming: Talking Directly to the Kernel and C Library**”h]”hŒFLinux System Programming: Talking Directly to the Kernel and C Library”…”�”}”(hj5 h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j‡hj- ubeh}”(h]”h ]”h"]”h$]”h&]”uh1hÙh³hÃh´K{hj) ubjž)�”}”(hhh]”(j£)�”}”(hhh]”(j¨)�”}”(hŒAuthor”h]”hŒAuthor”…”�”}”(hjO h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j§hjL h³hÃh´Kubj¸)�”}”(hŒ Robert Love”h]”hÚ)�”}”(hj_ h]”hŒ Robert Love”…”�”}”(hja h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÙh³hÃh´K}hj] ubah}”(h]”h ]”h"]”h$]”h&]”uh1j·hjL ubeh}”(h]”h ]”h"]”h$]”h&]”uh1j¢h³hÃh´K}hjI ubj£)�”}”(hhh]”(j¨)�”}”(hŒ Publisher”h]”hŒ Publisher”…”�”}”(hj} h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j§hjz h³hÃh´Kubj¸)�”}”(hŒO'Reilly Media”h]”hÚ)�”}”(hj� h]”hŒO’Reilly Media”…”�”}”(hj� h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÙh³hÃh´K~hj‹ ubah}”(h]”h ]”h"]”h$]”h&]”uh1j·hjz ubeh}”(h]”h ]”h"]”h$]”h&]”uh1j¢h³hÃh´K~hjI ubj£)�”}”(hhh]”(j¨)�”}”(hŒDate”h]”hŒDate”…”�”}”(hj« h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j§hj¨ h³hÃh´Kubj¸)�”}”(hŒ June, 2013”h]”hÚ)�”}”(hj» h]”hŒ June, 2013”…”�”}”(hj½ h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÙh³hÃh´Khj¹ ubah}”(h]”h ]”h"]”h$]”h&]”uh1j·hj¨ ubeh}”(h]”h ]”h"]”h$]”h&]”uh1j¢h³hÃh´KhjI ubj£)�”}”(hhh]”(j¨)�”}”(hŒPages”h]”hŒPages”…”�”}”(hjÙ h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j§hjÖ h³hÃh´Kubj¸)�”}”(hŒ456”h]”hÚ)�”}”(hjé h]”hŒ456”…”�”}”(hjë h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÙh³hÃh´K€hjç ubah}”(h]”h ]”h"]”h$]”h&]”uh1j·hjÖ ubeh}”(h]”h ]”h"]”h$]”h&]”uh1j¢h³hÃh´K€hjI ubj£)�”}”(hhh]”(j¨)�”}”(hŒISBN”h]”hŒISBN”…”�”}”(hj h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j§hj h³hÃh´Kubj¸)�”}”(hŒ978-1449339531”h]”hÚ)�”}”(hj h]”hŒ978-1449339531”…”�”}”(hj h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÙh³hÃh´K�hj ubah}”(h]”h ]”h"]”h$]”h&]”uh1j·hj ubeh}”(h]”h ]”h"]”h$]”h&]”uh1j¢h³hÃh´K�hjI ubj£)�”}”(hhh]”(j¨)�”}”(hŒNotes”h]”hŒNotes”…”�”}”(hj5 h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j§hj2 h³hÃh´Kubj¸)�”}”(hŒFoundational book ”h]”hÚ)�”}”(hŒFoundational book”h]”hŒFoundational book”…”�”}”(hjG h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÙh³hÃh´K‚hjC ubah}”(h]”h ]”h"]”h$]”h&]”uh1j·hj2 ubeh}”(h]”h ]”h"]”h$]”h&]”uh1j¢h³hÃh´K‚hjI ubeh}”(h]”h ]”h"]”h$]”h&]”uh1j�hj) ubeh}”(h]”h ]”h"]”h$]”h&]”uh1jyhjubjz)�”}”(hŒ°Title: **Linux Kernel Development, 3rd Edition** :Author: Robert Love :Publisher: Addison-Wesley :Date: July, 2010 :Pages: 440 :ISBN: 978-0672329463 :Notes: Foundational book ”h]”(hÚ)�”}”(hŒ0Title: **Linux Kernel Development, 3rd Edition**”h]”(hŒTitle: ”…”�”}”(hjq h²hh³Nh´Nubjˆ)�”}”(hŒ)**Linux Kernel Development, 3rd Edition**”h]”hŒ%Linux Kernel Development, 3rd Edition”…”�”}”(hjy h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j‡hjq ubeh}”(h]”h ]”h"]”h$]”h&]”uh1hÙh³hÃh´K„hjm ubjž)�”}”(hhh]”(j£)�”}”(hhh]”(j¨)�”}”(hŒAuthor”h]”hŒAuthor”…”�”}”(hj“ h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j§hj� h³hÃh´Kubj¸)�”}”(hŒ Robert Love”h]”hÚ)�”}”(hj£ h]”hŒ Robert Love”…”�”}”(hj¥ h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÙh³hÃh´K†hj¡ ubah}”(h]”h ]”h"]”h$]”h&]”uh1j·hj� ubeh}”(h]”h ]”h"]”h$]”h&]”uh1j¢h³hÃh´K†hj� ubj£)�”}”(hhh]”(j¨)�”}”(hŒ Publisher”h]”hŒ Publisher”…”�”}”(hjÁ h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j§hj¾ h³hÃh´Kubj¸)�”}”(hŒAddison-Wesley”h]”hÚ)�”}”(hjÑ h]”hŒAddison-Wesley”…”�”}”(hjÓ h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÙh³hÃh´K‡hjÏ ubah}”(h]”h ]”h"]”h$]”h&]”uh1j·hj¾ ubeh}”(h]”h ]”h"]”h$]”h&]”uh1j¢h³hÃh´K‡hj� ubj£)�”}”(hhh]”(j¨)�”}”(hŒDate”h]”hŒDate”…”�”}”(hjï h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j§hjì h³hÃh´Kubj¸)�”}”(hŒ July, 2010”h]”hÚ)�”}”(hjÿ h]”hŒ July, 2010”…”�”}”(hj h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÙh³hÃh´Kˆhjý ubah}”(h]”h ]”h"]”h$]”h&]”uh1j·hjì ubeh}”(h]”h ]”h"]”h$]”h&]”uh1j¢h³hÃh´Kˆhj� ubj£)�”}”(hhh]”(j¨)�”}”(hŒPages”h]”hŒPages”…”�”}”(hj h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j§hj h³hÃh´Kubj¸)�”}”(hŒ440”h]”hÚ)�”}”(hj- h]”hŒ440”…”�”}”(hj/ h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÙh³hÃh´K‰hj+ ubah}”(h]”h ]”h"]”h$]”h&]”uh1j·hj ubeh}”(h]”h ]”h"]”h$]”h&]”uh1j¢h³hÃh´K‰hj� ubj£)�”}”(hhh]”(j¨)�”}”(hŒISBN”h]”hŒISBN”…”�”}”(hjK h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j§hjH h³hÃh´Kubj¸)�”}”(hŒ978-0672329463”h]”hÚ)�”}”(hj[ h]”hŒ978-0672329463”…”�”}”(hj] h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÙh³hÃh´KŠhjY ubah}”(h]”h ]”h"]”h$]”h&]”uh1j·hjH ubeh}”(h]”h ]”h"]”h$]”h&]”uh1j¢h³hÃh´KŠhj� ubj£)�”}”(hhh]”(j¨)�”}”(hŒNotes”h]”hŒNotes”…”�”}”(hjy h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j§hjv h³hÃh´Kubj¸)�”}”(hŒFoundational book ”h]”hÚ)�”}”(hŒFoundational book”h]”hŒFoundational book”…”�”}”(hj‹ h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÙh³hÃh´K‹hj‡ ubah}”(h]”h ]”h"]”h$]”h&]”uh1j·hjv ubeh}”(h]”h ]”h"]”h$]”h&]”uh1j¢h³hÃh´K‹hj� ubeh}”(h]”h ]”h"]”h$]”h&]”uh1j�hjm ubeh}”(h]”h ]”h"]”h$]”h&]”uh1jyhjubeh}”(h]”h ]”h"]”h$]”h&]”jsjtuh1jth³hÃh´KNhjubah}”(h]”h ]”h"]”h$]”h&]”uh1jnh³hÃh´KNhjh²hubh¶)�”}”(hŒ.. _ldd3_published:”h]”h}”(h]”h ]”h"]”h$]”h&]”hÁŒldd3-published”uh1hµh´K�hjh²hh³hÃubjo)�”}”(hX!* Title: **Linux Device Drivers, 3rd Edition** :Authors: Jonathan Corbet, Alessandro Rubini, and Greg Kroah-Hartman :Publisher: O'Reilly & Associates :Date: 2005 :Pages: 636 :ISBN: 0-596-00590-3 :Notes: Foundational book. Further information in http://www.oreilly.com/catalog/linuxdrive3/ PDF format, URL: https://lwn.net/Kernel/LDD3/ * Title: **The Design of the UNIX Operating System** :Author: Maurice J. Bach :Publisher: Prentice Hall :Date: 1986 :Pages: 471 :ISBN: 0-13-201757-1 :Notes: Foundational book ”h]”ju)�”}”(hhh]”(jz)�”}”(hXRTitle: **Linux Device Drivers, 3rd Edition** :Authors: Jonathan Corbet, Alessandro Rubini, and Greg Kroah-Hartman :Publisher: O'Reilly & Associates :Date: 2005 :Pages: 636 :ISBN: 0-596-00590-3 :Notes: Foundational book. Further information in http://www.oreilly.com/catalog/linuxdrive3/ PDF format, URL: https://lwn.net/Kernel/LDD3/ ”h]”(hÚ)�”}”(hŒ,Title: **Linux Device Drivers, 3rd Edition**”h]”(hŒTitle: ”…”�”}”(hjÓ h²hh³Nh´Nubjˆ)�”}”(hŒ%**Linux Device Drivers, 3rd Edition**”h]”hŒ!Linux Device Drivers, 3rd Edition”…”�”}”(hjÛ h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j‡hjÓ ubeh}”(h]”h ]”h"]”h$]”h&]”uh1hÙh³hÃh´K�hjÏ ubjž)�”}”(hhh]”(j£)�”}”(hhh]”(j¨)�”}”(hŒAuthors”h]”hŒAuthors”…”�”}”(hjõ h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j§hjò h³hÃh´Kubj¸)�”}”(hŒ:Jonathan Corbet, Alessandro Rubini, and Greg Kroah-Hartman”h]”hÚ)�”}”(hjh]”hŒ:Jonathan Corbet, Alessandro Rubini, and Greg Kroah-Hartman”…”�”}”(hjh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÙh³hÃh´K‘hjubah}”(h]”h ]”h"]”h$]”h&]”uh1j·hjò ubeh}”(h]”h ]”h"]”h$]”h&]”uh1j¢h³hÃh´K‘hjï ubj£)�”}”(hhh]”(j¨)�”}”(hŒ Publisher”h]”hŒ Publisher”…”�”}”(hj#h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j§hj h³hÃh´Kubj¸)�”}”(hŒO'Reilly & Associates”h]”hÚ)�”}”(hj3h]”hŒO’Reilly & Associates”…”�”}”(hj5h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÙh³hÃh´K’hj1ubah}”(h]”h ]”h"]”h$]”h&]”uh1j·hj ubeh}”(h]”h ]”h"]”h$]”h&]”uh1j¢h³hÃh´K’hjï ubj£)�”}”(hhh]”(j¨)�”}”(hŒDate”h]”hŒDate”…”�”}”(hjQh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j§hjNh³hÃh´Kubj¸)�”}”(hŒ2005”h]”hÚ)�”}”(hjah]”hŒ2005”…”�”}”(hjch²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÙh³hÃh´K“hj_ubah}”(h]”h ]”h"]”h$]”h&]”uh1j·hjNubeh}”(h]”h ]”h"]”h$]”h&]”uh1j¢h³hÃh´K“hjï ubj£)�”}”(hhh]”(j¨)�”}”(hŒPages”h]”hŒPages”…”�”}”(hjh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j§hj|h³hÃh´Kubj¸)�”}”(hŒ636”h]”hÚ)�”}”(hj�h]”hŒ636”…”�”}”(hj‘h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÙh³hÃh´K”hj�ubah}”(h]”h ]”h"]”h$]”h&]”uh1j·hj|ubeh}”(h]”h ]”h"]”h$]”h&]”uh1j¢h³hÃh´K”hjï ubj£)�”}”(hhh]”(j¨)�”}”(hŒISBN”h]”hŒISBN”…”�”}”(hj­h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j§hjªh³hÃh´Kubj¸)�”}”(hŒ 0-596-00590-3”h]”hÚ)�”}”(hj½h]”hŒ 0-596-00590-3”…”�”}”(hj¿h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÙh³hÃh´K•hj»ubah}”(h]”h ]”h"]”h$]”h&]”uh1j·hjªubeh}”(h]”h ]”h"]”h$]”h&]”uh1j¢h³hÃh´K•hjï ubj£)�”}”(hhh]”(j¨)�”}”(hŒNotes”h]”hŒNotes”…”�”}”(hjÛh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j§hjØh³hÃh´Kubj¸)�”}”(hŒ„Foundational book. Further information in http://www.oreilly.com/catalog/linuxdrive3/ PDF format, URL: https://lwn.net/Kernel/LDD3/ ”h]”hÚ)�”}”(hŒƒFoundational book. Further information in http://www.oreilly.com/catalog/linuxdrive3/ PDF format, URL: https://lwn.net/Kernel/LDD3/”h]”(hŒ*Foundational book. Further information in ”…”�”}”(hjíh²hh³Nh´Nubj)�”}”(hŒ+http://www.oreilly.com/catalog/linuxdrive3/”h]”hŒ+http://www.oreilly.com/catalog/linuxdrive3/”…”�”}”(hjõh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”Œrefuri”j÷uh1jhjíubhŒ PDF format, URL: ”…”�”}”(hjíh²hh³Nh´Nubj)�”}”(hŒhttps://lwn.net/Kernel/LDD3/”h]”hŒhttps://lwn.net/Kernel/LDD3/”…”�”}”(hjh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”Œrefuri”j uh1jhjíubeh}”(h]”h ]”h"]”h$]”h&]”uh1hÙh³hÃh´K–hjéubah}”(h]”h ]”h"]”h$]”h&]”uh1j·hjØubeh}”(h]”h ]”h"]”h$]”h&]”uh1j¢h³hÃh´K–hjï ubeh}”(h]”h ]”h"]”h$]”h&]”uh1j�hjÏ ubeh}”(h]”h ]”h"]”h$]”h&]”uh1jyhjÌ ubjz)�”}”(hŒ®Title: **The Design of the UNIX Operating System** :Author: Maurice J. Bach :Publisher: Prentice Hall :Date: 1986 :Pages: 471 :ISBN: 0-13-201757-1 :Notes: Foundational book ”h]”(hÚ)�”}”(hŒ2Title: **The Design of the UNIX Operating System**”h]”(hŒTitle: ”…”�”}”(hj9h²hh³Nh´Nubjˆ)�”}”(hŒ+**The Design of the UNIX Operating System**”h]”hŒ'The Design of the UNIX Operating System”…”�”}”(hjAh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j‡hj9ubeh}”(h]”h ]”h"]”h$]”h&]”uh1hÙh³hÃh´Kšhj5ubjž)�”}”(hhh]”(j£)�”}”(hhh]”(j¨)�”}”(hŒAuthor”h]”hŒAuthor”…”�”}”(hj[h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j§hjXh³hÃh´Kubj¸)�”}”(hŒMaurice J. Bach”h]”hÚ)�”}”(hjkh]”hŒMaurice J. Bach”…”�”}”(hjmh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÙh³hÃh´Kœhjiubah}”(h]”h ]”h"]”h$]”h&]”uh1j·hjXubeh}”(h]”h ]”h"]”h$]”h&]”uh1j¢h³hÃh´KœhjUubj£)�”}”(hhh]”(j¨)�”}”(hŒ Publisher”h]”hŒ Publisher”…”�”}”(hj‰h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j§hj†h³hÃh´Kubj¸)�”}”(hŒ Prentice Hall”h]”hÚ)�”}”(hj™h]”hŒ Prentice Hall”…”�”}”(hj›h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÙh³hÃh´K�hj—ubah}”(h]”h ]”h"]”h$]”h&]”uh1j·hj†ubeh}”(h]”h ]”h"]”h$]”h&]”uh1j¢h³hÃh´K�hjUubj£)�”}”(hhh]”(j¨)�”}”(hŒDate”h]”hŒDate”…”�”}”(hj·h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j§hj´h³hÃh´Kubj¸)�”}”(hŒ1986”h]”hÚ)�”}”(hjÇh]”hŒ1986”…”�”}”(hjÉh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÙh³hÃh´KžhjÅubah}”(h]”h ]”h"]”h$]”h&]”uh1j·hj´ubeh}”(h]”h ]”h"]”h$]”h&]”uh1j¢h³hÃh´KžhjUubj£)�”}”(hhh]”(j¨)�”}”(hŒPages”h]”hŒPages”…”�”}”(hjåh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j§hjâh³hÃh´Kubj¸)�”}”(hŒ471”h]”hÚ)�”}”(hjõh]”hŒ471”…”�”}”(hj÷h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÙh³hÃh´KŸhjóubah}”(h]”h ]”h"]”h$]”h&]”uh1j·hjâubeh}”(h]”h ]”h"]”h$]”h&]”uh1j¢h³hÃh´KŸhjUubj£)�”}”(hhh]”(j¨)�”}”(hŒISBN”h]”hŒISBN”…”�”}”(hjh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j§hjh³hÃh´Kubj¸)�”}”(hŒ 0-13-201757-1”h]”hÚ)�”}”(hj#h]”hŒ 0-13-201757-1”…”�”}”(hj%h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÙh³hÃh´K hj!ubah}”(h]”h ]”h"]”h$]”h&]”uh1j·hjubeh}”(h]”h ]”h"]”h$]”h&]”uh1j¢h³hÃh´K hjUubj£)�”}”(hhh]”(j¨)�”}”(hŒNotes”h]”hŒNotes”…”�”}”(hjAh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j§hj>h³hÃh´Kubj¸)�”}”(hŒFoundational book ”h]”hÚ)�”}”(hŒFoundational book”h]”hŒFoundational book”…”�”}”(hjSh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÙh³hÃh´K¡hjOubah}”(h]”h ]”h"]”h$]”h&]”uh1j·hj>ubeh}”(h]”h ]”h"]”h$]”h&]”uh1j¢h³hÃh´K¡hjUubeh}”(h]”h ]”h"]”h$]”h&]”uh1j�hj5ubeh}”(h]”h ]”h"]”h$]”h&]”uh1jyhjÌ ubeh}”(h]”h ]”h"]”h$]”h&]”jsjtuh1jth³hÃh´K�hjÈ ubah}”(h]”jÇ ah ]”h"]”Œldd3_published”ah$]”h&]”uh1jnh³hÃh´K�hjh²hŒexpect_referenced_by_name”}”jƒj½ sŒexpect_referenced_by_id”}”jÇ j½ subeh}”(h]”Œpublished-books”ah ]”h"]”Œpublished books”ah$]”h&]”uh1hÄhhÆh²hh³hÃh´KLubhÅ)�”}”(hhh]”(hÊ)�”}”(hŒ Miscellaneous”h]”hŒ Miscellaneous”…”�”}”(hj•h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÉhj’h²hh³hÃh´K¤ubjo)�”}”(hXë* Name: **Cross-Referencing Linux** :URL: https://elixir.bootlin.com/ :Keywords: Browsing source code. :Description: Another web-based Linux kernel source code browser. Lots of cross references to variables and functions. You can see where they are defined and where they are used. * Name: **Linux Weekly News** :URL: https://lwn.net :Keywords: latest kernel news. :Description: The title says it all. There's a fixed kernel section summarizing developers' work, bug fixes, new features and versions produced during the week. * Name: **The home page of Linux-MM** :Author: The Linux-MM team. :URL: https://linux-mm.org/ :Keywords: memory management, Linux-MM, mm patches, TODO, docs, mailing list. :Description: Site devoted to Linux Memory Management development. Memory related patches, HOWTOs, links, mm developers... Don't miss it if you are interested in memory management development! * Name: **Kernel Newbies IRC Channel and Website** :URL: https://www.kernelnewbies.org :Keywords: IRC, newbies, channel, asking doubts. :Description: #kernelnewbies on irc.oftc.net. #kernelnewbies is an IRC network dedicated to the 'newbie' kernel hacker. The audience mostly consists of people who are learning about the kernel, working on kernel projects or professional kernel hackers that want to help less seasoned kernel people. #kernelnewbies is on the OFTC IRC Network. Try irc.oftc.net as your server and then /join #kernelnewbies. The kernelnewbies website also hosts articles, documents, FAQs... * Name: **linux-kernel mailing list archives and search engines** :URL: https://subspace.kernel.org :URL: https://lore.kernel.org :Keywords: linux-kernel, archives, search. :Description: Some of the linux-kernel mailing list archivers. If you have a better/another one, please let me know. * Name: **The Linux Foundation YouTube channel** :URL: https://www.youtube.com/user/thelinuxfoundation :Keywords: linux, videos, linux-foundation, youtube. :Description: The Linux Foundation uploads video recordings of their collaborative events, Linux conferences including LinuxCon, and other original research and content related to Linux and software development. ”h]”ju)�”}”(hhh]”(jz)�”}”(hXName: **Cross-Referencing Linux** :URL: https://elixir.bootlin.com/ :Keywords: Browsing source code. :Description: Another web-based Linux kernel source code browser. Lots of cross references to variables and functions. You can see where they are defined and where they are used. ”h]”(hÚ)�”}”(hŒ!Name: **Cross-Referencing Linux**”h]”(hŒName: ”…”�”}”(hj®h²hh³Nh´Nubjˆ)�”}”(hŒ**Cross-Referencing Linux**”h]”hŒCross-Referencing Linux”…”�”}”(hj¶h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j‡hj®ubeh}”(h]”h ]”h"]”h$]”h&]”uh1hÙh³hÃh´K¦hjªubjž)�”}”(hhh]”(j£)�”}”(hhh]”(j¨)�”}”(hŒURL”h]”hŒURL”…”�”}”(hjÐh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j§hjÍh³hÃh´Kubj¸)�”}”(hŒhttps://elixir.bootlin.com/”h]”hÚ)�”}”(hjàh]”j)�”}”(hjàh]”hŒhttps://elixir.bootlin.com/”…”�”}”(hjåh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”Œrefuri”jàuh1jhjâubah}”(h]”h ]”h"]”h$]”h&]”uh1hÙh³hÃh´K¨hjÞubah}”(h]”h ]”h"]”h$]”h&]”uh1j·hjÍubeh}”(h]”h ]”h"]”h$]”h&]”uh1j¢h³hÃh´K¨hjÊubj£)�”}”(hhh]”(j¨)�”}”(hŒKeywords”h]”hŒKeywords”…”�”}”(hjh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j§hjh³hÃh´Kubj¸)�”}”(hŒBrowsing source code.”h]”hÚ)�”}”(hjh]”hŒBrowsing source code.”…”�”}”(hjh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÙh³hÃh´K©hjubah}”(h]”h ]”h"]”h$]”h&]”uh1j·hjubeh}”(h]”h ]”h"]”h$]”h&]”uh1j¢h³hÃh´K©hjÊubj£)�”}”(hhh]”(j¨)�”}”(hŒ Description”h]”hŒ Description”…”�”}”(hj6h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j§hj3h³hÃh´Kubj¸)�”}”(hŒ¥Another web-based Linux kernel source code browser. Lots of cross references to variables and functions. You can see where they are defined and where they are used. ”h]”hÚ)�”}”(hŒ¤Another web-based Linux kernel source code browser. Lots of cross references to variables and functions. You can see where they are defined and where they are used.”h]”hŒ¤Another web-based Linux kernel source code browser. Lots of cross references to variables and functions. You can see where they are defined and where they are used.”…”�”}”(hjHh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÙh³hÃh´KªhjDubah}”(h]”h ]”h"]”h$]”h&]”uh1j·hj3ubeh}”(h]”h ]”h"]”h$]”h&]”uh1j¢h³hÃh´KªhjÊubeh}”(h]”h ]”h"]”h$]”h&]”uh1j�hjªubeh}”(h]”h ]”h"]”h$]”h&]”uh1jyhj§ubjz)�”}”(hŒ÷Name: **Linux Weekly News** :URL: https://lwn.net :Keywords: latest kernel news. :Description: The title says it all. There's a fixed kernel section summarizing developers' work, bug fixes, new features and versions produced during the week. ”h]”(hÚ)�”}”(hŒName: **Linux Weekly News**”h]”(hŒName: ”…”�”}”(hjrh²hh³Nh´Nubjˆ)�”}”(hŒ**Linux Weekly News**”h]”hŒLinux Weekly News”…”�”}”(hjzh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j‡hjrubeh}”(h]”h ]”h"]”h$]”h&]”uh1hÙh³hÃh´K®hjnubjž)�”}”(hhh]”(j£)�”}”(hhh]”(j¨)�”}”(hŒURL”h]”hŒURL”…”�”}”(hj”h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j§hj‘h³hÃh´Kubj¸)�”}”(hŒhttps://lwn.net”h]”hÚ)�”}”(hj¤h]”j)�”}”(hj¤h]”hŒhttps://lwn.net”…”�”}”(hj©h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”Œrefuri”j¤uh1jhj¦ubah}”(h]”h ]”h"]”h$]”h&]”uh1hÙh³hÃh´K°hj¢ubah}”(h]”h ]”h"]”h$]”h&]”uh1j·hj‘ubeh}”(h]”h ]”h"]”h$]”h&]”uh1j¢h³hÃh´K°hjŽubj£)�”}”(hhh]”(j¨)�”}”(hŒKeywords”h]”hŒKeywords”…”�”}”(hjÌh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j§hjÉh³hÃh´Kubj¸)�”}”(hŒlatest kernel news.”h]”hÚ)�”}”(hjÜh]”hŒlatest kernel news.”…”�”}”(hjÞh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÙh³hÃh´K±hjÚubah}”(h]”h ]”h"]”h$]”h&]”uh1j·hjÉubeh}”(h]”h ]”h"]”h$]”h&]”uh1j¢h³hÃh´K±hjŽubj£)�”}”(hhh]”(j¨)�”}”(hŒ Description”h]”hŒ Description”…”�”}”(hjúh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j§hj÷h³hÃh´Kubj¸)�”}”(hŒ“The title says it all. There's a fixed kernel section summarizing developers' work, bug fixes, new features and versions produced during the week. ”h]”hÚ)�”}”(hŒ’The title says it all. There's a fixed kernel section summarizing developers' work, bug fixes, new features and versions produced during the week.”h]”hŒ–The title says it all. There’s a fixed kernel section summarizing developers’ work, bug fixes, new features and versions produced during the week.”…”�”}”(hj h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÙh³hÃh´K²hjubah}”(h]”h ]”h"]”h$]”h&]”uh1j·hj÷ubeh}”(h]”h ]”h"]”h$]”h&]”uh1j¢h³hÃh´K²hjŽubeh}”(h]”h ]”h"]”h$]”h&]”uh1j�hjnubeh}”(h]”h ]”h"]”h$]”h&]”uh1jyhj§ubjz)�”}”(hXrName: **The home page of Linux-MM** :Author: The Linux-MM team. :URL: https://linux-mm.org/ :Keywords: memory management, Linux-MM, mm patches, TODO, docs, mailing list. :Description: Site devoted to Linux Memory Management development. Memory related patches, HOWTOs, links, mm developers... Don't miss it if you are interested in memory management development! ”h]”(hÚ)�”}”(hŒ#Name: **The home page of Linux-MM**”h]”(hŒName: ”…”�”}”(hj6h²hh³Nh´Nubjˆ)�”}”(hŒ**The home page of Linux-MM**”h]”hŒThe home page of Linux-MM”…”�”}”(hj>h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j‡hj6ubeh}”(h]”h ]”h"]”h$]”h&]”uh1hÙh³hÃh´K¶hj2ubjž)�”}”(hhh]”(j£)�”}”(hhh]”(j¨)�”}”(hŒAuthor”h]”hŒAuthor”…”�”}”(hjXh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j§hjUh³hÃh´Kubj¸)�”}”(hŒThe Linux-MM team.”h]”hÚ)�”}”(hjhh]”hŒThe Linux-MM team.”…”�”}”(hjjh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÙh³hÃh´K¸hjfubah}”(h]”h ]”h"]”h$]”h&]”uh1j·hjUubeh}”(h]”h ]”h"]”h$]”h&]”uh1j¢h³hÃh´K¸hjRubj£)�”}”(hhh]”(j¨)�”}”(hŒURL”h]”hŒURL”…”�”}”(hj†h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j§hjƒh³hÃh´Kubj¸)�”}”(hŒhttps://linux-mm.org/”h]”hÚ)�”}”(hj–h]”j)�”}”(hj–h]”hŒhttps://linux-mm.org/”…”�”}”(hj›h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”Œrefuri”j–uh1jhj˜ubah}”(h]”h ]”h"]”h$]”h&]”uh1hÙh³hÃh´K¹hj”ubah}”(h]”h ]”h"]”h$]”h&]”uh1j·hjƒubeh}”(h]”h ]”h"]”h$]”h&]”uh1j¢h³hÃh´K¹hjRubj£)�”}”(hhh]”(j¨)�”}”(hŒKeywords”h]”hŒKeywords”…”�”}”(hj¾h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j§hj»h³hÃh´Kubj¸)�”}”(hŒBmemory management, Linux-MM, mm patches, TODO, docs, mailing list.”h]”hÚ)�”}”(hŒBmemory management, Linux-MM, mm patches, TODO, docs, mailing list.”h]”hŒBmemory management, Linux-MM, mm patches, TODO, docs, mailing list.”…”�”}”(hjÐh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÙh³hÃh´KºhjÌubah}”(h]”h ]”h"]”h$]”h&]”uh1j·hj»ubeh}”(h]”h ]”h"]”h$]”h&]”uh1j¢h³hÃh´KºhjRubj£)�”}”(hhh]”(j¨)�”}”(hŒ Description”h]”hŒ Description”…”�”}”(hjíh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j§hjêh³hÃh´Kubj¸)�”}”(hŒ³Site devoted to Linux Memory Management development. Memory related patches, HOWTOs, links, mm developers... Don't miss it if you are interested in memory management development! ”h]”hÚ)�”}”(hŒ²Site devoted to Linux Memory Management development. Memory related patches, HOWTOs, links, mm developers... Don't miss it if you are interested in memory management development!”h]”hŒ´Site devoted to Linux Memory Management development. Memory related patches, HOWTOs, links, mm developers... Don’t miss it if you are interested in memory management development!”…”�”}”(hjÿh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÙh³hÃh´K¼hjûubah}”(h]”h ]”h"]”h$]”h&]”uh1j·hjêubeh}”(h]”h ]”h"]”h$]”h&]”uh1j¢h³hÃh´K¼hjRubeh}”(h]”h ]”h"]”h$]”h&]”uh1j�hj2ubeh}”(h]”h ]”h"]”h$]”h&]”uh1jyhj§ubjz)�”}”(hXnName: **Kernel Newbies IRC Channel and Website** :URL: https://www.kernelnewbies.org :Keywords: IRC, newbies, channel, asking doubts. :Description: #kernelnewbies on irc.oftc.net. #kernelnewbies is an IRC network dedicated to the 'newbie' kernel hacker. The audience mostly consists of people who are learning about the kernel, working on kernel projects or professional kernel hackers that want to help less seasoned kernel people. #kernelnewbies is on the OFTC IRC Network. Try irc.oftc.net as your server and then /join #kernelnewbies. The kernelnewbies website also hosts articles, documents, FAQs... ”h]”(hÚ)�”}”(hŒ0Name: **Kernel Newbies IRC Channel and Website**”h]”(hŒName: ”…”�”}”(hj)h²hh³Nh´Nubjˆ)�”}”(hŒ***Kernel Newbies IRC Channel and Website**”h]”hŒ&Kernel Newbies IRC Channel and Website”…”�”}”(hj1h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j‡hj)ubeh}”(h]”h ]”h"]”h$]”h&]”uh1hÙh³hÃh´KÀhj%ubjž)�”}”(hhh]”(j£)�”}”(hhh]”(j¨)�”}”(hŒURL”h]”hŒURL”…”�”}”(hjKh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j§hjHh³hÃh´Kubj¸)�”}”(hŒhttps://www.kernelnewbies.org”h]”hÚ)�”}”(hj[h]”j)�”}”(hj[h]”hŒhttps://www.kernelnewbies.org”…”�”}”(hj`h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”Œrefuri”j[uh1jhj]ubah}”(h]”h ]”h"]”h$]”h&]”uh1hÙh³hÃh´KÂhjYubah}”(h]”h ]”h"]”h$]”h&]”uh1j·hjHubeh}”(h]”h ]”h"]”h$]”h&]”uh1j¢h³hÃh´KÂhjEubj£)�”}”(hhh]”(j¨)�”}”(hŒKeywords”h]”hŒKeywords”…”�”}”(hjƒh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j§hj€h³hÃh´Kubj¸)�”}”(hŒ%IRC, newbies, channel, asking doubts.”h]”hÚ)�”}”(hj“h]”hŒ%IRC, newbies, channel, asking doubts.”…”�”}”(hj•h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÙh³hÃh´KÃhj‘ubah}”(h]”h ]”h"]”h$]”h&]”uh1j·hj€ubeh}”(h]”h ]”h"]”h$]”h&]”uh1j¢h³hÃh´KÃhjEubj£)�”}”(hhh]”(j¨)�”}”(hŒ Description”h]”hŒ Description”…”�”}”(hj±h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j§hj®h³hÃh´Kubj¸)�”}”(hXÉ#kernelnewbies on irc.oftc.net. #kernelnewbies is an IRC network dedicated to the 'newbie' kernel hacker. The audience mostly consists of people who are learning about the kernel, working on kernel projects or professional kernel hackers that want to help less seasoned kernel people. #kernelnewbies is on the OFTC IRC Network. Try irc.oftc.net as your server and then /join #kernelnewbies. The kernelnewbies website also hosts articles, documents, FAQs... ”h]”hÚ)�”}”(hXÈ#kernelnewbies on irc.oftc.net. #kernelnewbies is an IRC network dedicated to the 'newbie' kernel hacker. The audience mostly consists of people who are learning about the kernel, working on kernel projects or professional kernel hackers that want to help less seasoned kernel people. #kernelnewbies is on the OFTC IRC Network. Try irc.oftc.net as your server and then /join #kernelnewbies. The kernelnewbies website also hosts articles, documents, FAQs...”h]”hXÌ#kernelnewbies on irc.oftc.net. #kernelnewbies is an IRC network dedicated to the ‘newbie’ kernel hacker. The audience mostly consists of people who are learning about the kernel, working on kernel projects or professional kernel hackers that want to help less seasoned kernel people. #kernelnewbies is on the OFTC IRC Network. Try irc.oftc.net as your server and then /join #kernelnewbies. The kernelnewbies website also hosts articles, documents, FAQs...”…”�”}”(hjÃh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÙh³hÃh´KÄhj¿ubah}”(h]”h ]”h"]”h$]”h&]”uh1j·hj®ubeh}”(h]”h ]”h"]”h$]”h&]”uh1j¢h³hÃh´KÄhjEubeh}”(h]”h ]”h"]”h$]”h&]”uh1j�hj%ubeh}”(h]”h ]”h"]”h$]”h&]”uh1jyhj§ubjz)�”}”(hX#Name: **linux-kernel mailing list archives and search engines** :URL: https://subspace.kernel.org :URL: https://lore.kernel.org :Keywords: linux-kernel, archives, search. :Description: Some of the linux-kernel mailing list archivers. If you have a better/another one, please let me know. ”h]”(hÚ)�”}”(hŒ?Name: **linux-kernel mailing list archives and search engines**”h]”(hŒName: ”…”�”}”(hjíh²hh³Nh´Nubjˆ)�”}”(hŒ9**linux-kernel mailing list archives and search engines**”h]”hŒ5linux-kernel mailing list archives and search engines”…”�”}”(hjõh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j‡hjíubeh}”(h]”h ]”h"]”h$]”h&]”uh1hÙh³hÃh´KÎhjéubjž)�”}”(hhh]”(j£)�”}”(hhh]”(j¨)�”}”(hŒURL”h]”hŒURL”…”�”}”(hjh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j§hj h³hÃh´Kubj¸)�”}”(hŒhttps://subspace.kernel.org”h]”hÚ)�”}”(hjh]”j)�”}”(hjh]”hŒhttps://subspace.kernel.org”…”�”}”(hj$h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”Œrefuri”juh1jhj!ubah}”(h]”h ]”h"]”h$]”h&]”uh1hÙh³hÃh´KÐhjubah}”(h]”h ]”h"]”h$]”h&]”uh1j·hj ubeh}”(h]”h ]”h"]”h$]”h&]”uh1j¢h³hÃh´KÐhj ubj£)�”}”(hhh]”(j¨)�”}”(hŒURL”h]”hŒURL”…”�”}”(hjGh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j§hjDh³hÃh´Kubj¸)�”}”(hŒhttps://lore.kernel.org”h]”hÚ)�”}”(hjWh]”j)�”}”(hjWh]”hŒhttps://lore.kernel.org”…”�”}”(hj\h²•hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”Œrefuri”jWuh1jhjYubah}”(h]”h ]”h"]”h$]”h&]”uh1hÙh³hÃh´KÑhjUubah}”(h]”h ]”h"]”h$]”h&]”uh1j·hjDubeh}”(h]”h ]”h"]”h$]”h&]”uh1j¢h³hÃh´KÑhj ubj£)�”}”(hhh]”(j¨)�”}”(hŒKeywords”h]”hŒKeywords”…”�”}”(hjh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j§hj|h³hÃh´Kubj¸)�”}”(hŒlinux-kernel, archives, search.”h]”hÚ)�”}”(hj�h]”hŒlinux-kernel, archives, search.”…”�”}”(hj‘h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÙh³hÃh´KÒhj�ubah}”(h]”h ]”h"]”h$]”h&]”uh1j·hj|ubeh}”(h]”h ]”h"]”h$]”h&]”uh1j¢h³hÃh´KÒhj ubj£)�”}”(hhh]”(j¨)�”}”(hŒ Description”h]”hŒ Description”…”�”}”(hj­h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j§hjªh³hÃh´Kubj¸)�”}”(hŒgSome of the linux-kernel mailing list archivers. If you have a better/another one, please let me know. ”h]”hÚ)�”}”(hŒfSome of the linux-kernel mailing list archivers. If you have a better/another one, please let me know.”h]”hŒfSome of the linux-kernel mailing list archivers. If you have a better/another one, please let me know.”…”�”}”(hj¿h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÙh³hÃh´KÓhj»ubah}”(h]”h ]”h"]”h$]”h&]”uh1j·hjªubeh}”(h]”h ]”h"]”h$]”h&]”uh1j¢h³hÃh´KÓhj ubeh}”(h]”h ]”h"]”h$]”h&]”uh1j�hjéubeh}”(h]”h ]”h"]”h$]”h&]”uh1jyhj§ubjz)�”}”(hXuName: **The Linux Foundation YouTube channel** :URL: https://www.youtube.com/user/thelinuxfoundation :Keywords: linux, videos, linux-foundation, youtube. :Description: The Linux Foundation uploads video recordings of their collaborative events, Linux conferences including LinuxCon, and other original research and content related to Linux and software development. ”h]”(hÚ)�”}”(hŒ.Name: **The Linux Foundation YouTube channel**”h]”(hŒName: ”…”�”}”(hjéh²hh³Nh´Nubjˆ)�”}”(hŒ(**The Linux Foundation YouTube channel**”h]”hŒ$The Linux Foundation YouTube channel”…”�”}”(hjñh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j‡hjéubeh}”(h]”h ]”h"]”h$]”h&]”uh1hÙh³hÃh´KÖhjåubjž)�”}”(hhh]”(j£)�”}”(hhh]”(j¨)�”}”(hŒURL”h]”hŒURL”…”�”}”(hj h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j§hjh³hÃh´Kubj¸)�”}”(hŒ/https://www.youtube.com/user/thelinuxfoundation”h]”hÚ)�”}”(hjh]”j)�”}”(hjh]”hŒ/https://www.youtube.com/user/thelinuxfoundation”…”�”}”(hj h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”Œrefuri”juh1jhjubah}”(h]”h ]”h"]”h$]”h&]”uh1hÙh³hÃh´KØhjubah}”(h]”h ]”h"]”h$]”h&]”uh1j·hjubeh}”(h]”h ]”h"]”h$]”h&]”uh1j¢h³hÃh´KØhjubj£)�”}”(hhh]”(j¨)�”}”(hŒKeywords”h]”hŒKeywords”…”�”}”(hjCh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j§hj@h³hÃh´Kubj¸)�”}”(hŒ)linux, videos, linux-foundation, youtube.”h]”hÚ)�”}”(hjSh]”hŒ)linux, videos, linux-foundation, youtube.”…”�”}”(hjUh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÙh³hÃh´KÙhjQubah}”(h]”h ]”h"]”h$]”h&]”uh1j·hj@ubeh}”(h]”h ]”h"]”h$]”h&]”uh1j¢h³hÃh´KÙhjubj£)�”}”(hhh]”(j¨)�”}”(hŒ Description”h]”hŒ Description”…”�”}”(hjqh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j§hjnh³hÃh´Kubj¸)�”}”(hŒÆThe Linux Foundation uploads video recordings of their collaborative events, Linux conferences including LinuxCon, and other original research and content related to Linux and software development. ”h]”hÚ)�”}”(hŒÅThe Linux Foundation uploads video recordings of their collaborative events, Linux conferences including LinuxCon, and other original research and content related to Linux and software development.”h]”hŒÅThe Linux Foundation uploads video recordings of their collaborative events, Linux conferences including LinuxCon, and other original research and content related to Linux and software development.”…”�”}”(hjƒh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÙh³hÃh´KÚhjubah}”(h]”h ]”h"]”h$]”h&]”uh1j·hjnubeh}”(h]”h ]”h"]”h$]”h&]”uh1j¢h³hÃh´KÚhjubeh}”(h]”h ]”h"]”h$]”h&]”uh1j�hjåubeh}”(h]”h ]”h"]”h$]”h&]”uh1jyhj§ubeh}”(h]”h ]”h"]”h$]”h&]”jsjtuh1jth³hÃh´K¦hj£ubah}”(h]”h ]”h"]”h$]”h&]”uh1jnh³hÃh´K¦hj’h²hubeh}”(h]”Œ miscellaneous”ah ]”h"]”Œ miscellaneous”ah$]”h&]”uh1hÄhhÆh²hh³hÃh´K¤ubhÅ)�”}”(hhh]”(hÊ)�”}”(hŒRust”h]”hŒRust”…”�”}”(hjÀh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÉhj½h²hh³hÃh´Kàubjo)�”}”(hX% * Title: **Rust for Linux** :Author: various :URL: https://rust-for-linux.com/ :Date: rolling version :Keywords: glossary, terms, linux-kernel, rust. :Description: From the website: "Rust for Linux is the project adding support for the Rust language to the Linux kernel. This website is intended as a hub of links, documentation and resources related to the project". * Title: **Learn Rust the Dangerous Way** :Author: Cliff L. Biffle :URL: https://cliffle.com/p/dangerust/ :Date: Accessed Sep 11 2024 :Keywords: rust, blog. :Description: From the website: "LRtDW is a series of articles putting Rust features in context for low-level C programmers who maybe don’t have a formal CS background — the sort of people who work on firmware, game engines, OS kernels, and the like. Basically, people like me.". It illustrates line-by-line conversions from C to Rust. * Title: **The Rust Book** :Author: Steve Klabnik and Carol Nichols, with contributions from the Rust community :URL: https://doc.rust-lang.org/book/ :Date: Accessed Sep 11 2024 :Keywords: rust, book. :Description: From the website: "This book fully embraces the potential of Rust to empower its users. It’s a friendly and approachable text intended to help you level up not just your knowledge of Rust, but also your reach and confidence as a programmer in general. So dive in, get ready to learn—and welcome to the Rust community!". * Title: **Rust for the Polyglot Programmer** :Author: Ian Jackson :URL: https://www.chiark.greenend.org.uk/~ianmdlvl/rust-polyglot/index.html :Date: December 2022 :Keywords: rust, blog, tooling. :Description: From the website: "There are many guides and introductions to Rust. This one is something different: it is intended for the experienced programmer who already knows many other programming languages. I try to be comprehensive enough to be a starting point for any area of Rust, but to avoid going into too much detail except where things are not as you might expect. Also this guide is not entirely free of opinion, including recommendations of libraries (crates), tooling, etc.". * Title: **Fasterthanli.me** :Author: Amos Wenger :URL: https://fasterthanli.me/ :Date: Accessed Sep 11 2024 :Keywords: rust, blog, news. :Description: From the website: "I make articles and videos about how computers work. My content is long-form, didactic and exploratory — and often an excuse to teach Rust!". * Title: **Comprehensive Rust** :Author: Android team at Google :URL: https://google.github.io/comprehensive-rust/ :Date: Accessed Sep 13 2024 :Keywords: rust, blog. :Description: From the website: "The course covers the full spectrum of Rust, from basic syntax to advanced topics like generics and error handling". * Title: **The Embedded Rust Book** :Author: Multiple contributors, mostly Jorge Aparicio :URL: https://docs.rust-embedded.org/book/ :Date: Accessed Sep 13 2024 :Keywords: rust, blog. :Description: From the website: "An introductory book about using the Rust Programming Language on "Bare Metal" embedded systems, such as Microcontrollers". * Title: **Experiment: Improving the Rust Book** :Author: Cognitive Engineering Lab at Brown University :URL: https://rust-book.cs.brown.edu/ :Date: Accessed Sep 22 2024 :Keywords: rust, blog. :Description: From the website: "The goal of this experiment is to evaluate and improve the content of the Rust Book to help people learn Rust more effectively.". * Title: **New Rustacean** (podcast) :Author: Chris Krycho :URL: https://newrustacean.com/ :Date: Accessed Sep 22 2024 :Keywords: rust, podcast. :Description: From the website: "This is a podcast about learning the programming language Rust—from scratch! Apart from this spiffy landing page, all the site content is built with Rust's own documentation tools.". * Title: **Opsem-team** (repository) :Author: Operational semantics team :URL: https://github.com/rust-lang/opsem-team/tree/main :Date: Accessed Sep 22 2024 :Keywords: rust, repository. :Description: From the README: "The opsem team is the successor of the unsafe-code-guidelines working group and responsible for answering many of the difficult questions about the semantics of unsafe Rust". * Title: **You Can't Spell Trust Without Rust** :Author: Alexis Beingessner :URL: https://repository.library.carleton.ca/downloads/1j92g820w?locale=en :Date: 2015 :Keywords: rust, master, thesis. :Description: This thesis focuses on Rust's ownership system, which ensures memory safety by controlling data manipulation and lifetime, while also highlighting its limitations and comparing it to similar systems in Cyclone and C++. * Name: **Linux Plumbers (LPC) 2024 Rust presentations** :Title: Rust microconference :URL: https://lpc.events/event/18/sessions/186/#20240918 :Title: Rust for Linux :URL: https://lpc.events/event/18/contributions/1912/ :Title: Journey of a C kernel engineer starting a Rust driver project :URL: https://lpc.events/event/18/contributions/1911/ :Title: Crafting a Linux kernel scheduler that runs in user-space using Rust :URL: https://lpc.events/event/18/contributions/1723/ :Title: openHCL: A Linux and Rust based paravisor :URL: https://lpc.events/event/18/contributions/1956/ :Keywords: rust, lpc, presentations. :Description: A number of LPC talks related to Rust. * Name: **The Rustacean Station Podcast** :URL: https://rustacean-station.org/ :Keywords: rust, podcasts. :Description: A community project for creating podcast content for the Rust programming language. ”h]”(jo)�”}”(hX¹ * Title: **Rust for Linux** :Author: various :URL: https://rust-for-linux.com/ :Date: rolling version :Keywords: glossary, terms, linux-kernel, rust. :Description: From the website: "Rust for Linux is the project adding support for the Rust language to the Linux kernel. This website is intended as a hub of links, documentation and resources related to the project". * Title: **Learn Rust the Dangerous Way** :Author: Cliff L. Biffle :URL: https://cliffle.com/p/dangerust/ :Date: Accessed Sep 11 2024 :Keywords: rust, blog. :Description: From the website: "LRtDW is a series of articles putting Rust features in context for low-level C programmers who maybe don’t have a formal CS background — the sort of people who work on firmware, game engines, OS kernels, and the like. Basically, people like me.". It illustrates line-by-line conversions from C to Rust. * Title: **The Rust Book** :Author: Steve Klabnik and Carol Nichols, with contributions from the Rust community :URL: https://doc.rust-lang.org/book/ :Date: Accessed Sep 11 2024 :Keywords: rust, book. :Description: From the website: "This book fully embraces the potential of Rust to empower its users. It’s a friendly and approachable text intended to help you level up not just your knowledge of Rust, but also your reach and confidence as a programmer in general. So dive in, get ready to learn—and welcome to the Rust community!". * Title: **Rust for the Polyglot Programmer** :Author: Ian Jackson :URL: https://www.chiark.greenend.org.uk/~ianmdlvl/rust-polyglot/index.html :Date: December 2022 :Keywords: rust, blog, tooling. :Description: From the website: "There are many guides and introductions to Rust. This one is something different: it is intended for the experienced programmer who already knows many other programming languages. I try to be comprehensive enough to be a starting point for any area of Rust, but to avoid going into too much detail except where things are not as you might expect. Also this guide is not entirely free of opinion, including recommendations of libraries (crates), tooling, etc.". * Title: **Fasterthanli.me** :Author: Amos Wenger :URL: https://fasterthanli.me/ :Date: Accessed Sep 11 2024 :Keywords: rust, blog, news. :Description: From the website: "I make articles and videos about how computers work. My content is long-form, didactic and exploratory — and often an excuse to teach Rust!". * Title: **Comprehensive Rust** :Author: Android team at Google :URL: https://google.github.io/comprehensive-rust/ :Date: Accessed Sep 13 2024 :Keywords: rust, blog. :Description: From the website: "The course covers the full spectrum of Rust, from basic syntax to advanced topics like generics and error handling". * Title: **The Embedded Rust Book** :Author: Multiple contributors, mostly Jorge Aparicio :URL: https://docs.rust-embedded.org/book/ :Date: Accessed Sep 13 2024 :Keywords: rust, blog. :Description: From the website: "An introductory book about using the Rust Programming Language on "Bare Metal" embedded systems, such as Microcontrollers". ”h]”ju)�”}”(hhh]”(jz)�”}”(hXuTitle: **Rust for Linux** :Author: various :URL: https://rust-for-linux.com/ :Date: rolling version :Keywords: glossary, terms, linux-kernel, rust. :Description: From the website: "Rust for Linux is the project adding support for the Rust language to the Linux kernel. This website is intended as a hub of links, documentation and resources related to the project". ”h]”(hÚ)�”}”(hŒTitle: **Rust for Linux**”h]”(hŒTitle: ”…”�”}”(hjÝh²hh³Nh´Nubjˆ)�”}”(hŒ**Rust for Linux**”h]”hŒRust for Linux”…”�”}”(hjåh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j‡hjÝubeh}”(h]”h ]”h"]”h$]”h&]”uh1hÙh³hÃh´KâhjÙubjž)�”}”(hhh]”(j£)�”}”(hhh]”(j¨)�”}”(hŒAuthor”h]”hŒAuthor”…”�”}”(hjÿh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j§hjüh³hÃh´Kubj¸)�”}”(hŒvarious”h]”hÚ)�”}”(hjh]”hŒvarious”…”�”}”(hjh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÙh³hÃh´Kähj ubah}”(h]”h ]”h"]”h$]”h&]”uh1j·hjüubeh}”(h]”h ]”h"]”h$]”h&]”uh1j¢h³hÃh´Kähjùubj£)�”}”(hhh]”(j¨)�”}”(hŒURL”h]”hŒURL”…”�”}”(hj-h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j§hj*h³hÃh´Kubj¸)�”}”(hŒhttps://rust-for-linux.com/”h]”hÚ)�”}”(hj=h]”j)�”}”(hj=h]”hŒhttps://rust-for-linux.com/”…”�”}”(hjBh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”Œrefuri”j=uh1jhj?ubah}”(h]”h ]”h"]”h$]”h&]”uh1hÙh³hÃh´Kåhj;ubah}”(h]”h ]”h"]”h$]”h&]”uh1j·hj*ubeh}”(h]”h ]”h"]”h$]”h&]”uh1j¢h³hÃh´Kåhjùubj£)�”}”(hhh]”(j¨)�”}”(hŒDate”h]”hŒDate”…”�”}”(hjeh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j§hjbh³hÃh´Kubj¸)�”}”(hŒrolling version”h]”hÚ)�”}”(hjuh]”hŒrolling version”…”�”}”(hjwh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÙh³hÃh´Kæhjsubah}”(h]”h ]”h"]”h$]”h&]”uh1j·hjbubeh}”(h]”h ]”h"]”h$]”h&]”uh1j¢h³hÃh´Kæhjùubj£)�”}”(hhh]”(j¨)�”}”(hŒKeywords”h]”hŒKeywords”…”�”}”(hj“h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j§hj�h³hÃh´Kubj¸)�”}”(hŒ$glossary, terms, linux-kernel, rust.”h]”hÚ)�”}”(hj£h]”hŒ$glossary, terms, linux-kernel, rust.”…”�”}”(hj¥h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÙh³hÃh´Kçhj¡ubah}”(h]”h ]”h"]”h$]”h&]”uh1j·hj�ubeh}”(h]”h ]”h"]”h$]”h&]”uh1j¢h³hÃh´Kçhjùubj£)�”}”(hhh]”(j¨)�”}”(hŒ Description”h]”hŒ Description”…”�”}”(hjÁh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j§hj¾h³hÃh´Kubj¸)�”}”(hŒÌFrom the website: "Rust for Linux is the project adding support for the Rust language to the Linux kernel. This website is intended as a hub of links, documentation and resources related to the project". ”h]”hÚ)�”}”(hŒËFrom the website: "Rust for Linux is the project adding support for the Rust language to the Linux kernel. This website is intended as a hub of links, documentation and resources related to the project".”h]”hŒÏFrom the website: “Rust for Linux is the project adding support for the Rust language to the Linux kernel. This website is intended as a hub of links, documentation and resources related to the projectâ€�.”…”�”}”(hjÓh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÙh³hÃh´KèhjÏubah}”(h]”h ]”h"]”h$]”h&]”uh1j·hj¾ubeh}”(h]”h ]”h"]”h$]”h&]”uh1j¢h³hÃh´Kèhjùubeh}”(h]”h ]”h"]”h$]”h&]”uh1j�hjÙubeh}”(h]”h ]”h"]”h$]”h&]”uh1jyhjÖubjz)�”}”(hXúTitle: **Learn Rust the Dangerous Way** :Author: Cliff L. Biffle :URL: https://cliffle.com/p/dangerust/ :Date: Accessed Sep 11 2024 :Keywords: rust, blog. :Description: From the website: "LRtDW is a series of articles putting Rust features in context for low-level C programmers who maybe don’t have a formal CS background — the sort of people who work on firmware, game engines, OS kernels, and the like. Basically, people like me.". It illustrates line-by-line conversions from C to Rust. ”h]”(hÚ)�”}”(hŒ'Title: **Learn Rust the Dangerous Way**”h]”(hŒTitle: ”…”�”}”(hjýh²hh³Nh´Nubjˆ)�”}”(hŒ **Learn Rust the Dangerous Way**”h]”hŒLearn Rust the Dangerous Way”…”�”}”(hjh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j‡hjýubeh}”(h]”h ]”h"]”h$]”h&]”uh1hÙh³hÃh´Kíhjùubjž)�”}”(hhh]”(j£)�”}”(hhh]”(j¨)�”}”(hŒAuthor”h]”hŒAuthor”…”�”}”(hjh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j§hjh³hÃh´Kubj¸)�”}”(hŒCliff L. Biffle”h]”hÚ)�”}”(hj/h]”hŒCliff L. Biffle”…”�”}”(hj1h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÙh³hÃh´Kïhj-ubah}”(h]”h ]”h"]”h$]”h&]”uh1j·hjubeh}”(h]”h ]”h"]”h$]”h&]”uh1j¢h³hÃh´Kïhjubj£)�”}”(hhh]”(j¨)�”}”(hŒURL”h]”hŒURL”…”�”}”(hjMh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j§hjJh³hÃh´Kubj¸)�”}”(hŒ https://cliffle.com/p/dangerust/”h]”hÚ)�”}”(hj]h]”j)�”}”(hj]h]”hŒ https://cliffle.com/p/dangerust/”…”�”}”(hjbh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”Œrefuri”j]uh1jhj_ubah}”(h]”h ]”h"]”h$]”h&]”uh1hÙh³hÃh´Kðhj[ubah}”(h]”h ]”h"]”h$]”h&]”uh1j·hjJubeh}”(h]”h ]”h"]”h$]”h&]”uh1j¢h³hÃh´Kðhjubj£)�”}”(hhh]”(j¨)�”}”(hŒDate”h]”hŒDate”…”�”}”(hj…h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j§hj‚h³hÃh´Kubj¸)�”}”(hŒAccessed Sep 11 2024”h]”hÚ)�”}”(hj•h]”hŒAccessed Sep 11 2024”…”�”}”(hj—h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÙh³hÃh´Kñhj“ubah}”(h]”h ]”h"]”h$]”h&]”uh1j·hj‚ubeh}”(h]”h ]”h"]”h$]”h&]”uh1j¢h³hÃh´Kñhjubj£)�”}”(hhh]”(j¨)�”}”(hŒKeywords”h]”hŒKeywords”…”�”}”(hj³h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j§hj°h³hÃh´Kubj¸)�”}”(hŒ rust, blog.”h]”hÚ)�”}”(hjÃh]”hŒ rust, blog.”…”�”}”(hjÅh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÙh³hÃh´KòhjÁubah}”(h]”h ]”h"]”h$]”h&]”uh1j·hj°ubeh}”(h]”h ]”h"]”h$]”h&]”uh1j¢h³hÃh´Kòhjubj£)�”}”(hhh]”(j¨)�”}”(hŒ Description”h]”hŒ Description”…”�”}”(hjáh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j§hjÞh³hÃh´Kubj¸)�”}”(hXFFrom the website: "LRtDW is a series of articles putting Rust features in context for low-level C programmers who maybe don’t have a formal CS background — the sort of people who work on firmware, game engines, OS kernels, and the like. Basically, people like me.". It illustrates line-by-line conversions from C to Rust. ”h]”hÚ)�”}”(hXEFrom the website: "LRtDW is a series of articles putting Rust features in context for low-level C programmers who maybe don’t have a formal CS background — the sort of people who work on firmware, game engines, OS kernels, and the like. Basically, people like me.". It illustrates line-by-line conversions from C to Rust.”h]”hXIFrom the website: “LRtDW is a series of articles putting Rust features in context for low-level C programmers who maybe don’t have a formal CS background — the sort of people who work on firmware, game engines, OS kernels, and the like. Basically, people like me.â€�. It illustrates line-by-line conversions from C to Rust.”…”�”}”(hjóh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÙh³hÃh´Kóhjïubah}”(h]”h ]”h"]”h$]”h&]”uh1j·hjÞubeh}”(h]”h ]”h"]”h$]”h&]”uh1j¢h³hÃh´Kóhjubeh}”(h]”h ]”h"]”h$]”h&]”uh1j�hjùubeh}”(h]”h ]”h"]”h$]”h&]”uh1jyhjÖubjz)�”}”(hX&Title: **The Rust Book** :Author: Steve Klabnik and Carol Nichols, with contributions from the Rust community :URL: https://doc.rust-lang.org/book/ :Date: Accessed Sep 11 2024 :Keywords: rust, book. :Description: From the website: "This book fully embraces the potential of Rust to empower its users. It’s a friendly and approachable text intended to help you level up not just your knowledge of Rust, but also your reach and confidence as a programmer in general. So dive in, get ready to learn—and welcome to the Rust community!". ”h]”(hÚ)�”}”(hŒTitle: **The Rust Book**”h]”(hŒTitle: ”…”�”}”(hjh²hh³Nh´Nubjˆ)�”}”(hŒ**The Rust Book**”h]”hŒ The Rust Book”…”�”}”(hj%h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j‡hjubeh}”(h]”h ]”h"]”h$]”h&]”uh1hÙh³hÃh´Kúhjubjž)�”}”(hhh]”(j£)�”}”(hhh]”(j¨)�”}”(hŒAuthor”h]”hŒAuthor”…”�”}”(hj?h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j§hj<h³hÃh´Kubj¸)�”}”(hŒKSteve Klabnik and Carol Nichols, with contributions from the Rust community”h]”hÚ)�”}”(hŒKSteve Klabnik and Carol Nichols, with contributions from the Rust community”h]”hŒKSteve Klabnik and Carol Nichols, with contributions from the Rust community”…”�”}”(hjQh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÙh³hÃh´KühjMubah}”(h]”h ]”h"]”h$]”h&]”uh1j·hj<ubeh}”(h]”h ]”h"]”h$]”h&]”uh1j¢h³hÃh´Kühj9ubj£)�”}”(hhh]”(j¨)�”}”(hŒURL”h]”hŒURL”…”�”}”(hjnh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j§hjkh³hÃh´Kubj¸)�”}”(hŒhttps://doc.rust-lang.org/book/”h]”hÚ)�”}”(hj~h]”j)�”}”(hj~h]”hŒhttps://doc.rust-lang.org/book/”…”�”}”(hjƒh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”Œrefuri”j~uh1jhj€ubah}”(h]”h ]”h"]”h$]”h&]”uh1hÙh³hÃh´Kþhj|ubah}”(h]”h ]”h"]”h$]”h&]”uh1j·hjkubeh}”(h]”h ]”h"]”h$]”h&]”uh1j¢h³hÃh´Kþhj9ubj£)�”}”(hhh]”(j¨)�”}”(hŒDate”h]”hŒDate”…”�”}”(hj¦h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j§hj£h³hÃh´Kubj¸)�”}”(hŒAccessed Sep 11 2024”h]”hÚ)�”}”(hj¶h]”hŒAccessed Sep 11 2024”…”�”}”(hj¸h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÙh³hÃh´Kÿhj´ubah}”(h]”h ]”h"]”h$]”h&]”uh1j·hj£ubeh}”(h]”h ]”h"]”h$]”h&]”uh1j¢h³hÃh´Kÿhj9ubj£)�”}”(hhh]”(j¨)�”}”(hŒKeywords”h]”hŒKeywords”…”�”}”(hjÔh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j§hjÑh³hÃh´Kubj¸)�”}”(hŒ rust, book.”h]”hÚ)�”}”(hjäh]”hŒ rust, book.”…”�”}”(hjæh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÙh³hÃh´Mhjâubah}”(h]”h ]”h"]”h$]”h&]”uh1j·hjÑubeh}”(h]”h ]”h"]”h$]”h&]”uh1j¢h³hÃh´Mhj9ubj£)�”}”(hhh]”(j¨)�”}”(hŒ Description”h]”hŒ Description”…”�”}”(hjh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j§hjÿh³hÃh´Kubj¸)�”}”(hXDFrom the website: "This book fully embraces the potential of Rust to empower its users. It’s a friendly and approachable text intended to help you level up not just your knowledge of Rust, but also your reach and confidence as a programmer in general. So dive in, get ready to learn—and welcome to the Rust community!". ”h]”hÚ)�”}”(hXCFrom the website: "This book fully embraces the potential of Rust to empower its users. It’s a friendly and approachable text intended to help you level up not just your knowledge of Rust, but also your reach and confidence as a programmer in general. So dive in, get ready to learn—and welcome to the Rust community!".”h]”hXGFrom the website: “This book fully embraces the potential of Rust to empower its users. It’s a friendly and approachable text intended to help you level up not just your knowledge of Rust, but also your reach and confidence as a programmer in general. So dive in, get ready to learn—and welcome to the Rust community!â€�.”…”�”}”(hjh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÙh³hÃh´Mhjubah}”(h]”h ]”h"]”h$]”h&]”uh1j·hjÿubeh}”(h]”h ]”h"]”h$]”h&]”uh1j¢h³hÃh´Mhj9ubeh}”(h]”h ]”h"]”h$]”h&]”uh1j�hjubeh}”(h]”h ]”h"]”h$]”h&]”uh1jyhjÖubjz)�”}”(hX¿Title: **Rust for the Polyglot Programmer** :Author: Ian Jackson :URL: https://www.chiark.greenend.org.uk/~ianmdlvl/rust-polyglot/index.html :Date: December 2022 :Keywords: rust, blog, tooling. :Description: From the website: "There are many guides and introductions to Rust. This one is something different: it is intended for the experienced programmer who already knows many other programming languages. I try to be comprehensive enough to be a starting point for any area of Rust, but to avoid going into too much detail except where things are not as you might expect. Also this guide is not entirely free of opinion, including recommendations of libraries (crates), tooling, etc.". ”h]”(hÚ)�”}”(hŒ+Title: **Rust for the Polyglot Programmer**”h]”(hŒTitle: ”…”�”}”(hj>h²hh³Nh´Nubjˆ)�”}”(hŒ$**Rust for the Polyglot Programmer**”h]”hŒ Rust for the Polyglot Programmer”…”�”}”(hjFh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j‡hj>ubeh}”(h]”h ]”h"]”h$]”h&]”uh1hÙh³hÃh´Mhj:ubjž)�”}”(hhh]”(j£)�”}”(hhh]”(j¨)�”}”(hŒAuthor”h]”hŒAuthor”…”�”}”(hj`h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j§hj]h³hÃh´Kubj¸)�”}”(hŒ Ian Jackson”h]”hÚ)�”}”(hjph]”hŒ Ian Jackson”…”�”}”(hjrh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÙh³hÃh´M hjnubah}”(h]”h ]”h"]”h$]”h&]”uh1j·hj]ubeh}”(h]”h ]”h"]”h$]”h&]”uh1j¢h³hÃh´M hjZubj£)�”}”(hhh]”(j¨)�”}”(hŒURL”h]”hŒURL”…”�”}”(hjŽh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j§hj‹h³hÃh´Kubj¸)�”}”(hŒEhttps://www.chiark.greenend.org.uk/~ianmdlvl/rust-polyglot/index.html”h]”hÚ)�”}”(hjžh]”j)�”}”(hjžh]”hŒEhttps://www.chiark.greenend.org.uk/~ianmdlvl/rust-polyglot/index.html”…”�”}”(hj£h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”Œrefuri”jžuh1jhj ubah}”(h]”h ]”h"]”h$]”h&]”uh1hÙh³hÃh´M hjœubah}”(h]”h ]”h"]”h$]”h&]”uh1j·hj‹ubeh}”(h]”h ]”h"]”h$]”h&]”uh1j¢h³hÃh´M hjZubj£)�”}”(hhh]”(j¨)�”}”(hŒDate”h]”hŒDate”…”�”}”(hjÆh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j§hjÃh³hÃh´Kubj¸)�”}”(hŒ December 2022”h]”hÚ)�”}”(hjÖh]”hŒ December 2022”…”�”}”(hjØh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÙh³hÃh´M hjÔubah}”(h]”h ]”h"]”h$]”h&]”uh1j·hjÃubeh}”(h]”h ]”h"]”h$]”h&]”uh1j¢h³hÃh´M hjZubj£)�”}”(hhh]”(j¨)�”}”(hŒKeywords”h]”hŒKeywords”…”�”}”(hjôh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j§hjñh³hÃh´Kubj¸)�”}”(hŒrust, blog, tooling.”h]”hÚ)�”}”(hjh]”hŒrust, blog, tooling.”…”�”}”(hjh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÙh³hÃh´M hjubah}”(h]”h ]”h"]”h$]”h&]”uh1j·hjñubeh}”(h]”h ]”h"]”h$]”h&]”uh1j¢h³hÃh´M hjZubj£)�”}”(hhh]”(j¨)�”}”(hŒ Description”h]”hŒ Description”…”�”}”(hj"h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j§hjh³hÃh´Kubj¸)�”}”(hXàFrom the website: "There are many guides and introductions to Rust. This one is something different: it is intended for the experienced programmer who already knows many other programming languages. I try to be comprehensive enough to be a starting point for any area of Rust, but to avoid going into too much detail except where things are not as you might expect. Also this guide is not entirely free of opinion, including recommendations of libraries (crates), tooling, etc.". ”h]”hÚ)�”}”(hXßFrom the website: "There are many guides and introductions to Rust. This one is something different: it is intended for the experienced programmer who already knows many other programming languages. I try to be comprehensive enough to be a starting point for any area of Rust, but to avoid going into too much detail except where things are not as you might expect. Also this guide is not entirely free of opinion, including recommendations of libraries (crates), tooling, etc.".”h]”hXãFrom the website: “There are many guides and introductions to Rust. This one is something different: it is intended for the experienced programmer who already knows many other programming languages. I try to be comprehensive enough to be a starting point for any area of Rust, but to avoid going into too much detail except where things are not as you might expect. Also this guide is not entirely free of opinion, including recommendations of libraries (crates), tooling, etc.â€�.”…”�”}”(hj4h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÙh³hÃh´Mhj0ubah}”(h]”h ]”h"]”h$]”h&]”uh1j·hjubeh}”(h]”h ]”h"]”h$]”h&]”uh1j¢h³hÃh´MhjZubeh}”(h]”h ]”h"]”h$]”h&]”uh1j�hj:ubeh}”(h]”h ]”h"]”h$]”h&]”uh1jyhjÖubjz)�”}”(hX>Title: **Fasterthanli.me** :Author: Amos Wenger :URL: https://fasterthanli.me/ :Date: Accessed Sep 11 2024 :Keywords: rust, blog, news. :Description: From the website: "I make articles and videos about how computers work. My content is long-form, didactic and exploratory — and often an excuse to teach Rust!". ”h]”(hÚ)�”}”(hŒTitle: **Fasterthanli.me**”h]”(hŒTitle: ”…”�”}”(hj^h²hh³Nh´Nubjˆ)�”}”(hŒ**Fasterthanli.me**”h]”hŒFasterthanli.me”…”�”}”(hjfh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j‡hj^ubeh}”(h]”h ]”h"]”h$]”h&]”uh1hÙh³hÃh´MhjZubjž)�”}”(hhh]”(j£)�”}”(hhh]”(j¨)�”}”(hŒAuthor”h]”hŒAuthor”…”�”}”(hj€h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j§hj}h³hÃh´Kubj¸)�”}”(hŒ Amos Wenger”h]”hÚ)�”}”(hj�h]”hŒ Amos Wenger”…”�”}”(hj’h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÙh³hÃh´MhjŽubah}”(h]”h ]”h"]”h$]”h&]”uh1j·hj}ubeh}”(h]”h ]”h"]”h$]”h&]”uh1j¢h³hÃh´Mhjzubj£)�”}”(hhh]”(j¨)�”}”(hŒURL”h]”hŒURL”…”�”}”(hj®h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j§hj«h³hÃh´Kubj¸)�”}”(hŒhttps://fasterthanli.me/”h]”hÚ)�”}”(hj¾h]”j)�”}”(hj¾h]”hŒhttps://fasterthanli.me/”…”�”}”(hjÃh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”Œrefuri”j¾uh1jhjÀubah}”(h]”h ]”h"]”h$]”h&]”uh1hÙh³hÃh´Mhj¼ubah}”(h]”h ]”h"]”h$]”h&]”uh1j·hj«ubeh}”(h]”h ]”h"]”h$]”h&]”uh1j¢h³hÃh´Mhjzubj£)�”}”(hhh]”(j¨)�”}”(hŒDate”h]”hŒDate”…”�”}”(hjæh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j§hjãh³hÃh´Kubj¸)�”}”(hŒAccessed Sep 11 2024”h]”hÚ)�”}”(hjöh]”hŒAccessed Sep 11 2024”…”�”}”(hjøh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÙh³hÃh´Mhjôubah}”(h]”h ]”h"]”h$]”h&]”uh1j·hjãubeh}”(h]”h ]”h"]”h$]”h&]”uh1j¢h³hÃh´Mhjzubj£)�”}”(hhh]”(j¨)�”}”(hŒKeywords”h]”hŒKeywords”…”�”}”(hjh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j§hjh³hÃh´Kubj¸)�”}”(hŒrust, blog, news.”h]”hÚ)�”}”(hj$h]”hŒrust, blog, news.”…”�”}”(hj&h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÙh³hÃh´Mhj"ubah}”(h]”h ]”h"]”h$]”h&]”uh1j·hjubeh}”(h]”h ]”h"]”h$]”h&]”uh1j¢h³hÃh´Mhjzubj£)�”}”(hhh]”(j¨)�”}”(hŒ Description”h]”hŒ Description”…”�”}”(hjBh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j§hj?h³hÃh´Kubj¸)�”}”(hŒ£From the website: "I make articles and videos about how computers work. My content is long-form, didactic and exploratory — and often an excuse to teach Rust!". ”h]”hÚ)�”}”(hŒ¢From the website: "I make articles and videos about how computers work. My content is long-form, didactic and exploratory — and often an excuse to teach Rust!".”h]”hŒ¦From the website: “I make articles and videos about how computers work. My content is long-form, didactic and exploratory — and often an excuse to teach Rust!â€�.”…”�”}”(hjTh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÙh³hÃh´MhjPubah}”(h]”h ]”h"]”h$]”h&]”uh1j·hj?ubeh}”(h]”h ]”h"]”h$]”h&]”uh1j¢h³hÃh´Mhjzubeh}”(h]”h ]”h"]”h$]”h&]”uh1j�hjZubeh}”(h]”h ]”h"]”h$]”h&]”uh1jyhjÖubjz)�”}”(hX?Title: **Comprehensive Rust** :Author: Android team at Google :URL: https://google.github.io/comprehensive-rust/ :Date: Accessed Sep 13 2024 :Keywords: rust, blog. :Description: From the website: "The course covers the full spectrum of Rust, from basic syntax to advanced topics like generics and error handling". ”h]”(hÚ)�”}”(hŒTitle: **Comprehensive Rust**”h]”(hŒTitle: ”…”�”}”(hj~h²hh³Nh´Nubjˆ)�”}”(hŒ**Comprehensive Rust**”h]”hŒComprehensive Rust”…”�”}”(hj†h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j‡hj~ubeh}”(h]”h ]”h"]”h$]”h&]”uh1hÙh³hÃh´M!hjzubjž)�”}”(hhh]”(j£)�”}”(hhh]”(j¨)�”}”(hŒAuthor”h]”hŒAuthor”…”�”}”(hj h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j§hj�h³hÃh´Kubj¸)�”}”(hŒAndroid team at Google”h]”hÚ)�”}”(hj°h]”hŒAndroid team at Google”…”�”}”(hj²h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÙh³hÃh´M#hj®ubah}”(h]”h ]”h"]”h$]”h&]”uh1j·hj�ubeh}”(h]”h ]”h"]”h$]”h&]”uh1j¢h³hÃh´M#hjšubj£)�”}”(hhh]”(j¨)�”}”(hŒURL”h]”hŒURL”…”�”}”(hjÎh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j§hjËh³hÃh´Kubj¸)�”}”(hŒ,https://google.github.io/comprehensive-rust/”h]”hÚ)�”}”(hjÞh]”j)�”}”(hjÞh]”hŒ,https://google.github.io/comprehensive-rust/”…”�”}”(hjãh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”Œrefuri”jÞuh1jhjàubah}”(h]”h ]”h"]”h$]”h&]”uh1hÙh³hÃh´M$hjÜubah}”(h]”h ]”h"]”h$]”h&]”uh1j·hjËubeh}”(h]”h ]”h"]”h$]”h&]”uh1j¢h³hÃh´M$hjšubj£)�”}”(hhh]”(j¨)�”}”(hŒDate”h]”hŒDate”…”�”}”(hjh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j§hjh³hÃh´Kubj¸)�”}”(hŒAccessed Sep 13 2024”h]”hÚ)�”}”(hjh]”hŒAccessed Sep 13 2024”…”�”}”(hjh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÙh³hÃh´M%hjubah}”(h]”h ]”h"]”h$]”h&]”uh1j·hjubeh}”(h]”h ]”h"]”h$]”h&]”uh1j¢h³hÃh´M%hjšubj£)�”}”(hhh]”(j¨)�”}”(hŒKeywords”h]”hŒKeywords”…”�”}”(hj4h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j§hj1h³hÃh´Kubj¸)�”}”(hŒ rust, blog.”h]”hÚ)�”}”(hjDh]”hŒ rust, blog.”…”�”}”(hjFh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÙh³hÃh´M&hjBubah}”(h]”h ]”h"]”h$]”h&]”uh1j·hj1ubeh}”(h]”h ]”h"]”h$]”h&]”uh1j¢h³hÃh´M&hjšubj£)�”}”(hhh]”(j¨)�”}”(hŒ Description”h]”hŒ Description”…”�”}”(hjbh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j§hj_h³hÃh´Kubj¸)�”}”(hŒˆFrom the website: "The course covers the full spectrum of Rust, from basic syntax to advanced topics like generics and error handling". ”h]”hÚ)�”}”(hŒ‡From the website: "The course covers the full spectrum of Rust, from basic syntax to advanced topics like generics and error handling".”h]”hŒ‹From the website: “The course covers the full spectrum of Rust, from basic syntax to advanced topics like generics and error handlingâ€�.”…”�”}”(hjth²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÙh³hÃh´M'hjpubah}”(h]”h ]”h"]”h$]”h&]”uh1j·hj_ubeh}”(h]”h ]”h"]”h$]”h&]”uh1j¢h³hÃh´M'hjšubeh}”(h]”h ]”h"]”h$]”h&]”uh1j�hjzubeh}”(h]”h ]”h"]”h$]”h&]”uh1jyhjÖubjz)�”}”(hXXTitle: **The Embedded Rust Book** :Author: Multiple contributors, mostly Jorge Aparicio :URL: https://docs.rust-embedded.org/book/ :Date: Accessed Sep 13 2024 :Keywords: rust, blog. :Description: From the website: "An introductory book about using the Rust Programming Language on "Bare Metal" embedded systems, such as Microcontrollers". ”h]”(hÚ)�”}”(hŒ!Title: **The Embedded Rust Book**”h]”(hŒTitle: ”…”�”}”(hjžh²hh³Nh´Nubjˆ)�”}”(hŒ**The Embedded Rust Book**”h]”hŒThe Embedded Rust Book”…”�”}”(hj¦h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j‡hjžubeh}”(h]”h ]”h"]”h$]”h&]”uh1hÙh³hÃh´M+hjšubjž)�”}”(hhh]”(j£)�”}”(hhh]”(j¨)�”}”(hŒAuthor”h]”hŒAuthor”…”�”}”(hjÀh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j§hj½h³hÃh´Kubj¸)�”}”(hŒ,Multiple contributors, mostly Jorge Aparicio”h]”hÚ)�”}”(hjÐh]”hŒ,Multiple contributors, mostly Jorge Aparicio”…”�”}”(hjÒh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÙh³hÃh´M-hjÎubah}”(h]”h ]”h"]”h$]”h&]”uh1j·hj½ubeh}”(h]”h ]”h"]”h$]”h&]”uh1j¢h³hÃh´M-hjºubj£)�”}”(hhh]”(j¨)�”}”(hŒURL”h]”hŒURL”…”�”}”(hjîh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j§hjëh³hÃh´Kubj¸)�”}”(hŒ$https://docs.rust-embedded.org/book/”h]”hÚ)�”}”(hjþh]”j)�”}”(hjþh]”hŒ$https://docs.rust-embedded.org/book/”…”�”}”(hjh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”Œrefuri”jþuh1jhjubah}”(h]”h ]”h"]”h$]”h&]”uh1hÙh³hÃh´M.hjüubah}”(h]”h ]”h"]”h$]”h&]”uh1j·hjëubeh}”(h]”h ]”h"]”h$]”h&]”uh1j¢h³hÃh´M.hjºubj£)�”}”(hhh]”(j¨)�”}”(hŒDate”h]”hŒDate”…”�”}”(hj&h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j§hj#h³hÃh´Kubj¸)�”}”(hŒAccessed Sep 13 2024”h]”hÚ)�”}”(hj6h]”hŒAccessed Sep 13 2024”…”�”}”(hj8h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÙh³hÃh´M/hj4ubah}”(h]”h ]”h"]”h$]”h&]”uh1j·hj#ubeh}”(h]”h ]”h"]”h$]”h&]”uh1j¢h³hÃh´M/hjºubj£)�”}”(hhh]”(j¨)�”}”(hŒKeywords”h]”hŒKeywords”…”�”}”(hjTh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j§hjQh³hÃh´Kubj¸)�”}”(hŒ rust, blog.”h]”hÚ)�”}”(hjdh]”hŒ rust, blog.”…”�”}”(hjfh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÙh³hÃh´M0hjbubah}”(h]”h ]”h"]”h$]”h&]”uh1j·hjQubeh}”(h]”h ]”h"]”h$]”h&]”uh1j¢h³hÃh´M0hjºubj£)�”}”(hhh]”(j¨)�”}”(hŒ Description”h]”hŒ Description”…”�”}”(hj‚h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j§hjh³hÃh´Kubj¸)�”}”(hŒ�From the website: "An introductory book about using the Rust Programming Language on "Bare Metal" embedded systems, such as Microcontrollers". ”h]”hÚ)�”}”(hŒŽFrom the website: "An introductory book about using the Rust Programming Language on "Bare Metal" embedded systems, such as Microcontrollers".”h]”hŒ–From the website: “An introductory book about using the Rust Programming Language on “Bare Metalâ€� embedded systems, such as Microcontrollersâ€�.”…”�”}”(hj”h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÙh³hÃh´M1hj�ubah}”(h]”h ]”h"]”h$]”h&]”uh1j·hjubeh}”(h]”h ]”h"]”h$]”h&]”uh1j¢h³hÃh´M1hjºubeh}”(h]”h ]”h"]”h$]”h&]”uh1j�hjšubeh}”(h]”h ]”h"]”h$]”h&]”uh1jyhjÖubeh}”(h]”h ]”h"]”h$]”h&]”jsjtuh1jth³hÃh´KâhjÒubah}”(h]”h ]”h"]”h$]”h&]”uh1jnh³hÃh´KâhjÎubju)�”}”(hhh]”(jz)�”}”(hXnTitle: **Experiment: Improving the Rust Book** :Author: Cognitive Engineering Lab at Brown University :URL: https://rust-book.cs.brown.edu/ :Date: Accessed Sep 22 2024 :Keywords: rust, blog. :Description: From the website: "The goal of this experiment is to evaluate and improve the content of the Rust Book to help people learn Rust more effectively.". ”h]”(hÚ)�”}”(hŒ.Title: **Experiment: Improving the Rust Book**”h]”(hŒTitle: ”…”�”}”(hjÍh²hh³Nh´Nubjˆ)�”}”(hŒ'**Experiment: Improving the Rust Book**”h]”hŒ#Experiment: Improving the Rust Book”…”�”}”(hjÕh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j‡hjÍubeh}”(h]”h ]”h"]”h$]”h&]”uh1hÙh³hÃh´M5hjÉubjo)�”}”(hX7:Author: Cognitive Engineering Lab at Brown University :URL: https://rust-book.cs.brown.edu/ :Date: Accessed Sep 22 2024 :Keywords: rust, blog. :Description: From the website: "The goal of this experiment is to evaluate and improve the content of the Rust Book to help people learn Rust more effectively.". ”h]”jž)�”}”(hhh]”(j£)�”}”(hhh]”(j¨)�”}”(hŒAuthor”h]”hŒAuthor”…”�”}”(hjóh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j§hjðh³hÃh´Kubj¸)�”}”(hŒ-Cognitive Engineering Lab at Brown University”h]”hÚ)�”}”(hjh]”hŒ-Cognitive Engineering Lab at Brown University”…”�”}”(hjh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÙh³hÃh´M7hjubah}”(h]”h ]”h"]”h$]”h&]”uh1j·hjðubeh}”(h]”h ]”h"]”h$]”h&]”uh1j¢h³hÃh´M7hjíubj£)�”}”(hhh]”(j¨)�”}”(hŒURL”h]”hŒURL”…”�”}”(hj!h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j§hjh³hÃh´Kubj¸)�”}”(hŒhttps://rust-book.cs.brown.edu/”h]”hÚ)�”}”(hj1h]”j)�”}”(hj1h]”hŒhttps://rust-book.cs.brown.edu/”…”�”}”(hj6h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”Œrefuri”j1uh1jhj3ubah}”(h]”h ]”h"]”h$]”h&]”uh1hÙh³hÃh´M8hj/ubah}”(h]”h ]”h"]”h$]”h&]”uh1j·hjubeh}”(h]”h ]”h"]”h$]”h&]”uh1j¢h³hÃh´M8hjíubj£)�”}”(hhh]”(j¨)�”}”(hŒDate”h]”hŒDate”…”�”}”(hjYh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j§hjVh³hÃh´Kubj¸)�”}”(hŒAccessed Sep 22 2024”h]”hÚ)�”}”(hjih]”hŒAccessed Sep 22 2024”…”�”}”(hjkh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÙh³hÃh´M9hjgubah}”(h]”h ]”h"]”h$]”h&]”uh1j·hjVubeh}”(h]”h ]”h"]”h$]”h&]”uh1j¢h³hÃh´M9hjíubj£)�”}”(hhh]”(j¨)�”}”(hŒKeywords”h]”hŒKeywords”…”�”}”(hj‡h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j§hj„h³hÃh´Kubj¸)�”}”(hŒ rust, blog.”h]”hÚ)�”}”(hj—h]”hŒ rust, blog.”…”�”}”(hj™h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÙh³hÃh´M:hj•ubah}”(h]”h ]”h"]”h$]”h&]”uh1j·hj„ubeh}”(h]”h ]”h"]”h$]”h&]”uh1j¢h³hÃh´M:hjíubj£)�”}”(hhh]”(j¨)�”}”(hŒ Description”h]”hŒ Description”…”�”}”(hjµh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j§hj²h³hÃh´Kubj¸)�”}”(hŒ•From the website: "The goal of this experiment is to evaluate and improve the content of the Rust Book to help people learn Rust more effectively.". ”h]”hÚ)�”}”(hŒ”From the website: "The goal of this experiment is to evaluate and improve the content of the Rust Book to help people learn Rust more effectively.".”h]”hŒ˜From the website: “The goal of this experiment is to evaluate and improve the content of the Rust Book to help people learn Rust more effectively.â€�.”…”�”}”(hjÇh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÙh³hÃh´M;hjÃubah}”(h]”h ]”h"]”h$]”h&]”uh1j·hj²ubeh}”(h]”h ]”h"]”h$]”h&]”uh1j¢h³hÃh´M;hjíubeh}”(h]”h ]”h"]”h$]”h&]”uh1j�hjéubah}”(h]”h ]”h"]”h$]”h&]”uh1jnh³hÃh´M7hjÉubeh}”(h]”h ]”h"]”h$]”h&]”uh1jyhjÆubjz)�”}”(hXxTitle: **New Rustacean** (podcast) :Author: Chris Krycho :URL: https://newrustacean.com/ :Date: Accessed Sep 22 2024 :Keywords: rust, podcast. :Description: From the website: "This is a podcast about learning the programming language Rust—from scratch! Apart from this spiffy landing page, all the site content is built with Rust's own documentation tools.". ”h]”(hÚ)�”}”(hŒ"Title: **New Rustacean** (podcast)”h]”(hŒTitle: ”…”�”}”(hj÷h²hh³Nh´Nubjˆ)�”}”(hŒ**New Rustacean**”h]”hŒ New Rustacean”…”�”}”(hjÿh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j‡hj÷ubhŒ (podcast)”…”�”}”(hj÷h²hh³Nh´Nubeh}”(h]”h ]”h"]”h$]”h&]”uh1hÙh³hÃh´M?hjóubjo)�”}”(hXL:Author: Chris Krycho :URL: https://newrustacean.com/ :Date: Accessed Sep 22 2024 :Keywords: rust, podcast. :Description: From the website: "This is a podcast about learning the programming language Rust—from scratch! Apart from this spiffy landing page, all the site content is built with Rust's own documentation tools.". ”h]”jž)�”}”(hhh]”(j£)�”}”(hhh]”(j¨)�”}”(hŒAuthor”h]”hŒAuthor”…”�”}”(hj!h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j§hjh³hÃh´Kubj¸)�”}”(hŒ Chris Krycho”h]”hÚ)�”}”(hj1h]”hŒ Chris Krycho”…”�”}”(hj3h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÙh³hÃh´MAhj/ubah}”(h]”h ]”h"]”h$]”h&]”uh1j·hjubeh}”(h]”h ]”h"]”h$]”h&]”uh1j¢h³hÃh´MAhjubj£)�”}”(hhh]”(j¨)�”}”(hŒURL”h]”hŒURL”…”�”}”(hjOh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j§hjLh³hÃh´Kubj¸)�”}”(hŒhttps://newrustacean.com/”h]”hÚ)�”}”(hj_h]”j)�”}”(hj_h]”hŒhttps://newrustacean.com/”…”�”}”(hjdh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”Œrefuri”j_uh1jhjaubah}”(h]”h ]”h"]”h$]”h&]”uh1hÙh³hÃh´MBhj]ubah}”(h]”h ]”h"]”h$]”h&]”uh1j·hjLubeh}”(h]”h ]”h"]”h$]”h&]”uh1j¢h³hÃh´MBhjubj£)�”}”(hhh]”(j¨)�”}”(hŒDate”h]”hŒDate”…”�”}”(hj‡h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j§hj„h³hÃh´Kubj¸)�”}”(hŒAccessed Sep 22 2024”h]”hÚ)�”}”(hj—h]”hŒAccessed Sep 22 2024”…”�”}”(hj™h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÙh³hÃh´MChj•ubah}”(h]”h ]”h"]”h$]”h&]”uh1j·hj„ubeh}”(h]”h ]”h"]”h$]”h&]”uh1j¢h³hÃh´MChjubj£)�”}”(hhh]”(j¨)�”}”(hŒKeywords”h]”hŒKeywords”…”�”}”(hjµh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j§hj²h³hÃh´Kubj¸)�”}”(hŒrust, podcast.”h]”hÚ)�”}”(hjÅh]”hŒrust, podcast.”…”�”}”(hjÇh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÙh³hÃh´MDhjÃubah}”(h]”h ]”h"]”h$]”h&]”uh1j·hj²ubeh}”(h]”h ]”h"]”h$]”h&]”uh1j¢h³hÃh´MDhjubj£)�”}”(hhh]”(j¨)�”}”(hŒ Description”h]”hŒ Description”…”�”}”(hjãh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j§hjàh³hÃh´Kubj¸)�”}”(hŒÌFrom the website: "This is a podcast about learning the programming language Rust—from scratch! Apart from this spiffy landing page, all the site content is built with Rust's own documentation tools.". ”h]”hÚ)�”}”(hŒËFrom the website: "This is a podcast about learning the programming language Rust—from scratch! Apart from this spiffy landing page, all the site content is built with Rust's own documentation tools.".”h]”hŒÑFrom the website: “This is a podcast about learning the programming language Rust—from scratch! Apart from this spiffy landing page, all the site content is built with Rust’s own documentation tools.â€�.”…”�”}”(hjõh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÙh³hÃh´MEhjñubah}”(h]”h ]”h"]”h$]”h&]”uh1j·hjàubeh}”(h]”h ]”h"]”h$]”h&]”uh1j¢h³hÃh´MEhjubeh}”(h]”h ]”h"]”h$]”h&]”uh1j�hjubah}”(h]”h ]”h"]”h$]”h&]”uh1jnh³hÃh´MAhjóubeh}”(h]”h ]”h"]”h$]”h&]”uh1jyhjÆubjz)�”}”(hX–Title: **Opsem-team** (repository) :Author: Operational semantics team :URL: https://github.com/rust-lang/opsem-team/tree/main :Date: Accessed Sep 22 2024 :Keywords: rust, repository. :Description: From the README: "The opsem team is the successor of the unsafe-code-guidelines working group and responsible for answering many of the difficult questions about the semantics of unsafe Rust". ”h]”(hÚ)�”}”(hŒ"Title: **Opsem-team** (repository)”h]”(hŒTitle: ”…”�”}”(hj% h²hh³Nh´Nubjˆ)�”}”(hŒ**Opsem-team**”h]”hŒ Opsem-team”…”�”}”(hj- h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j‡hj% ubhŒ (repository)”…”�”}”(hj% h²hh³Nh´Nubeh}”(h]”h ]”h"]”h$]”h&]”uh1hÙh³hÃh´MJhj! ubjo)�”}”(hXj:Author: Operational semantics team :URL: https://github.com/rust-lang/opsem-team/tree/main :Date: Accessed Sep 22 2024 :Keywords: rust, repository. :Description: From the README: "The opsem team is the successor of the unsafe-code-guidelines working group and responsible for answering many of the difficult questions about the semantics of unsafe Rust". ”h]”jž)�”}”(hhh]”(j£)�”}”(hhh]”(j¨)�”}”(hŒAuthor”h]”hŒAuthor”…”�”}”(hjO h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j§hjL h³hÃh´Kubj¸)�”}”(hŒOperational semantics team”h]”hÚ)�”}”(hj_ h]”hŒOperational semantics team”…”�”}”(hja h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÙh³hÃh´MLhj] ubah}”(h]”h ]”h"]”h$]”h&]”uh1j·hjL ubeh}”(h]”h ]”h"]”h$]”h&]”uh1j¢h³hÃh´MLhjI ubj£)�”}”(hhh]”(j¨)�”}”(hŒURL”h]”hŒURL”…”�”}”(hj} h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j§hjz h³hÃh´Kubj¸)�”}”(hŒ1https://github.com/rust-lang/opsem-team/tree/main”h]”hÚ)�”}”(hj� h]”j)�”}”(hj� h]”hŒ1https://github.com/rust-lang/opsem-team/tree/main”…”�”}”(hj’ h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”Œrefuri”j� uh1jhj� ubah}”(h]”h ]”h"]”h$]”h&]”uh1hÙh³hÃh´MMhj‹ ubah}”(h]”h ]”h"]”h$]”h&]”uh1j·hjz ubeh}”(h]”h ]”h"]”h$]”h&]”uh1j¢h³hÃh´MMhjI ubj£)�”}”(hhh]”(j¨)�”}”(hŒDate”h]”hŒDate”…”�”}”(hjµ h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j§hj² h³hÃh´Kubj¸)�”}”(hŒAccessed Sep 22 2024”h]”hÚ)�”}”(hjÅ h]”hŒAccessed Sep 22 2024”…”�”}”(hjÇ h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÙh³hÃh´MNhjà ubah}”(h]”h ]”h"]”h$]”h&]”uh1j·hj² ubeh}”(h]”h ]”h"]”h$]”h&]”uh1j¢h³hÃh´MNhjI ubj£)�”}”(hhh]”(j¨)�”}”(hŒKeywords”h]”hŒKeywords”…”�”}”(hjã h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j§hjà h³hÃh´Kubj¸)�”}”(hŒrust, repository.”h]”hÚ)�”}”(hjó h]”hŒrust, repository.”…”�”}”(hjõ h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÙh³hÃh´MOhjñ ubah}”(h]”h ]”h"]”h$]”h&]”uh1j·hjà ubeh}”(h]”h ]”h"]”h$]”h&]”uh1j¢h³hÃh´MOhjI ubj£)�”}”(hhh]”(j¨)�”}”(hŒ Description”h]”hŒ Description”…”�”}”(hj!h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j§hj!h³hÃh´Kubj¸)�”}”(hŒÁFrom the README: "The opsem team is the successor of the unsafe-code-guidelines working group and responsible for answering many of the difficult questions about the semantics of unsafe Rust". ”h]”hÚ)�”}”(hŒÀFrom the README: "The opsem team is the successor of the unsafe-code-guidelines working group and responsible for answering many of the difficult questions about the semantics of unsafe Rust".”h]”hŒÄFrom the README: “The opsem team is the successor of the unsafe-code-guidelines working group and responsible for answering many of the difficult questions about the semantics of unsafe Rustâ€�.”…”�”}”(hj#!h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÙh³hÃh´MPhj!ubah}”(h]”h ]”h"]”h$]”h&]”uh1j·hj!ubeh}”(h]”h ]”h"]”h$]”h&]”uh1j¢h³hÃh´MPhjI ubeh}”(h]”h ]”h"]”h$]”h&]”uh1j�hjE ubah}”(h]”h ]”h"]”h$]”h&]”uh1jnh³hÃh´MLhj! ubeh}”(h]”h ]”h"]”h$]”h&]”uh1jyhjÆubeh}”(h]”h ]”h"]”h$]”h&]”jsjtuh1jth³hÃh´M5hjÎubjo)�”}”(hXW* Title: **You Can't Spell Trust Without Rust** :Author: Alexis Beingessner :URL: https://repository.library.carleton.ca/downloads/1j92g820w?locale=en :Date: 2015 :Keywords: rust, master, thesis. :Description: This thesis focuses on Rust's ownership system, which ensures memory safety by controlling data manipulation and lifetime, while also highlighting its limitations and comparing it to similar systems in Cyclone and C++. * Name: **Linux Plumbers (LPC) 2024 Rust presentations** :Title: Rust microconference :URL: https://lpc.events/event/18/sessions/186/#20240918 :Title: Rust for Linux :URL: https://lpc.events/event/18/contributions/1912/ :Title: Journey of a C kernel engineer starting a Rust driver project :URL: https://lpc.events/event/18/contributions/1911/ :Title: Crafting a Linux kernel scheduler that runs in user-space using Rust :URL: https://lpc.events/event/18/contributions/1723/ :Title: openHCL: A Linux and Rust based paravisor :URL: https://lpc.events/event/18/contributions/1956/ :Keywords: rust, lpc, presentations. :Description: A number of LPC talks related to Rust. * Name: **The Rustacean Station Podcast** :URL: https://rustacean-station.org/ :Keywords: rust, podcasts. :Description: A community project for creating podcast content for the Rust programming language. ”h]”ju)�”}”(hhh]”(jz)�”}”(hX²Title: **You Can't Spell Trust Without Rust** :Author: Alexis Beingessner :URL: https://repository.library.carleton.ca/downloads/1j92g820w?locale=en :Date: 2015 :Keywords: rust, master, thesis. :Description: This thesis focuses on Rust's ownership system, which ensures memory safety by controlling data manipulation and lifetime, while also highlighting its limitations and comparing it to similar systems in Cyclone and C++. ”h]”(hÚ)�”}”(hŒ-Title: **You Can't Spell Trust Without Rust**”h]”(hŒTitle: ”…”�”}”(hj`!h²hh³Nh´Nubjˆ)�”}”(hŒ&**You Can't Spell Trust Without Rust**”h]”hŒ$You Can’t Spell Trust Without Rust”…”�”}”(hjh!h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j‡hj`!ubeh}”(h]”h ]”h"]”h$]”h&]”uh1hÙh³hÃh´MUhj\!ubjž)�”}”(hhh]”(j£)�”}”(hhh]”(j¨)�”}”(hŒAuthor”h]”hŒAuthor”…”�”}”(hj‚!h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j§hj!h³hÃh´Kubj¸)�”}”(hŒAlexis Beingessner”h]”hÚ)�”}”(hj’!h]”hŒAlexis Beingessner”…”�”}”(hj”!h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÙh³hÃh´MWhj�!ubah}”(h]”h ]”h"]”h$]”h&]”uh1j·hj!ubeh}”(h]”h ]”h"]”h$]”h&]”uh1j¢h³hÃh´MWhj|!ubj£)�”}”(hhh]”(j¨)�”}”(hŒURL”h]”hŒURL”…”�”}”(hj°!h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j§hj­!h³hÃh´Kubj¸)�”}”(hŒDhttps://repository.library.carleton.ca/downloads/1j92g820w?locale=en”h]”hÚ)�”}”(hjÀ!h]”j)�”}”(hjÀ!h]”hŒDhttps://repository.library.carleton.ca/downloads/1j92g820w?locale=en”…”�”}”(hjÅ!h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”Œrefuri”jÀ!uh1jhjÂ!ubah}”(h]”h ]”h"]”h$]”h&]”uh1hÙh³hÃh´MXhj¾!ubah}”(h]”h ]”h"]”h$]”h&]”uh1j·hj­!ubeh}”(h]”h ]”h"]”h$]”h&]”uh1j¢h³hÃh´MXhj|!ubj£)�”}”(hhh]”(j¨)�”}”(hŒDate”h]”hŒDate”…”�”}”(hjè!h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j§hjå!h³hÃh´Kubj¸)�”}”(hŒ2015”h]”hÚ)�”}”(hjø!h]”hŒ2015”…”�”}”(hjú!h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÙh³hÃh´MYhjö!ubah}”(h]”h ]”h"]”h$]”h&]”uh1j·hjå!ubeh}”(h]”h ]”h"]”h$]”h&]”uh1j¢h³hÃh´MYhj|!ubj£)�”}”(hhh]”(j¨)�”}”(hŒKeywords”h]”hŒKeywords”…”�”}”(hj"h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j§hj"h³hÃh´Kubj¸)�”}”(hŒrust, master, thesis.”h]”hÚ)�”}”(hj&"h]”hŒrust, master, thesis.”…”�”}”(hj("h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÙh³hÃh´MZhj$"ubah}”(h]”h ]”h"]”h$]”h&]”uh1j·hj"ubeh}”(h]”h ]”h"]”h$]”h&]”uh1j¢h³hÃh´MZhj|!ubj£)�”}”(hhh]”(j¨)�”}”(hŒ Description”h]”hŒ Description”…”�”}”(hjD"h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j§hjA"h³hÃh´Kubj¸)�”}”(hŒÛThis thesis focuses on Rust's ownership system, which ensures memory safety by controlling data manipulation and lifetime, while also highlighting its limitations and comparing it to similar systems in Cyclone and C++. ”h]”hÚ)�”}”(hŒÚThis thesis focuses on Rust's ownership system, which ensures memory safety by controlling data manipulation and lifetime, while also highlighting its limitations and comparing it to similar systems in Cyclone and C++.”h]”hŒÜThis thesis focuses on Rust’s ownership system, which ensures memory safety by controlling data manipulation and lifetime, while also highlighting its limitations and comparing it to similar systems in Cyclone and C++.”…”�”}”(hjV"h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÙh³hÃh´M[hjR"ubah}”(h]”h ]”h"]”h$]”h&]”uh1j·hjA"ubeh}”(h]”h ]”h"]”h$]”h&]”uh1j¢h³hÃh´M[hj|!ubeh}”(h]”h ]”h"]”h$]”h&]”uh1j�hj\!ubeh}”(h]”h ]”h"]”h$]”h&]”uh1jyhjY!ubjz)�”}”(hXžName: **Linux Plumbers (LPC) 2024 Rust presentations** :Title: Rust microconference :URL: https://lpc.events/event/18/sessions/186/#20240918 :Title: Rust for Linux :URL: https://lpc.events/event/18/contributions/1912/ :Title: Journey of a C kernel engineer starting a Rust driver project :URL: https://lpc.events/event/18/contributions/1911/ :Title: Crafting a Linux kernel scheduler that runs in user-space using Rust :URL: https://lpc.events/event/18/contributions/1723/ :Title: openHCL: A Linux and Rust based paravisor :URL: https://lpc.events/event/18/contributions/1956/ :Keywords: rust, lpc, presentations. :Description: A number of LPC talks related to Rust. ”h]”(hÚ)�”}”(hŒ6Name: **Linux Plumbers (LPC) 2024 Rust presentations**”h]”(hŒName: ”…”�”}”(hj€"h²hh³Nh´Nubjˆ)�”}”(hŒ0**Linux Plumbers (LPC) 2024 Rust presentations**”h]”hŒ,Linux Plumbers (LPC) 2024 Rust presentations”…”�”}”(hjˆ"h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j‡hj€"ubeh}”(h]”h ]”h"]”h$]”h&]”uh1hÙh³hÃh´M`hj|"ubjž)�”}”(hhh]”(j£)�”}”(hhh]”(j¨)�”}”(hŒTitle”h]”hŒTitle”…”�”}”(hj¢"h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j§hjŸ"h³hÃh´Kubj¸)�”}”(hŒRust microconference”h]”hÚ)�”}”(hj²"h]”hŒRust microconference”…”�”}”(hj´"h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÙh³hÃh´Mbhj°"ubah}”(h]”h ]”h"]”h$]”h&]”uh1j·hjŸ"ubeh}”(h]”h ]”h"]”h$]”h&]”uh1j¢h³hÃh´Mbhjœ"ubj£)�”}”(hhh]”(j¨)�”}”(hŒURL”h]”hŒURL”…”�”}”(hjÐ"h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j§hjÍ"h³hÃh´Kubj¸)�”}”(hŒ2https://lpc.events/event/18/sessions/186/#20240918”h]”hÚ)�”}”(hjà"h]”j)�”}”(hjà"h]”hŒ2https://lpc.events/event/18/sessions/186/#20240918”…”�”}”(hjå"h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”Œrefuri”jà"uh1jhjâ"ubah}”(h]”h ]”h"]”h$]”h&]”uh1hÙh³hÃh´MchjÞ"ubah}”(h]”h ]”h"]”h$]”h&]”uh1j·hjÍ"ubeh}”(h]”h ]”h"]”h$]”h&]”uh1j¢h³hÃh´Mchjœ"ubj£)�”}”(hhh]”(j¨)�”}”(hŒTitle”h]”hŒTitle”…”�”}”(hj#h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j§hj#h³hÃh´Kubj¸)�”}”(hŒRust for Linux”h]”hÚ)�”}”(hj#h]”hŒRust for Linux”…”�”}”(hj#h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÙh³hÃh´Mdhj#ubah}”(h]”h ]”h"]”h$]”h&]”uh1j·hj#ubeh}”(h]”h ]”h"]”h$]”h&]”uh1j¢h³hÃh´Mdhjœ"ubj£)�”}”(hhh]”(j¨)�”}”(hŒURL”h]”hŒURL”…”�”}”(hj6#h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j§hj3#h³hÃh´Kubj¸)�”}”(hŒ/https://lpc.events/event/18/contributions/1912/”h]”hÚ)�”}”(hjF#h]”j)�”}”(hjF#h]”hŒ/https://lpc.events/event/18/contributions/1912/”…”�”}”(hjK#h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”Œrefuri”jF#uh1jhjH#ubah}”(h]”h ]”h"]”h$]”h&]”uh1hÙh³hÃh´MehjD#ubah}”(h]”h ]”h"]”h$]”h&]”uh1j·hj3#ubeh}”(h]”h ]”h"]”h$]”h&]”uh1j¢h³hÃh´Mehjœ"ubj£)�”}”(hhh]”(j¨)�”}”(hŒTitle”h]”hŒTitle”…”�”}”(hjn#h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j§hjk#h³hÃh´Kubj¸)�”}”(hŒ=Journey of a C kernel engineer starting a Rust driver project”h]”hÚ)�”}”(hj~#h]”hŒ=Journey of a C kernel engineer starting a Rust driver project”…”�”}”(hj€#h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÙh³hÃh´Mfhj|#ubah}”(h]”h ]”h"]”h$]”h&]”uh1j·hjk#ubeh}”(h]”h ]”h"]”h$]”h&]”uh1j¢h³hÃh´Mfhjœ"ubj£)�”}”(hhh]”(j¨)�”}”(hŒURL”h]”hŒURL”…”�”}”(hjœ#h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j§hj™#h³hÃh´Kubj¸)�”}”(hŒ/https://lpc.events/event/18/contributions/1911/”h]”hÚ)�”}”(hj¬#h]”j)�”}”(hj¬#h]”hŒ/https://lpc.events/event/18/contributions/1911/”…”�”}”(hj±#h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”Œrefuri”j¬#uh1jhj®#ubah}”(h]”h ]”h"]”h$]”h&]”uh1hÙh³hÃh´Mghjª#ubah}”(h]”h ]”h"]”h$]”h&]”uh1j·hj™#ubeh}”(h]”h ]”h"]”h$]”h&]”uh1j¢h³hÃh´Mghjœ"ubj£)�”}”(hhh]”(j¨)�”}”(hŒTitle”h]”hŒTitle”…”�”}”(hjÔ#h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j§hjÑ#h³hÃh´Kubj¸)�”}”(hŒDCrafting a Linux kernel scheduler that runs in user-space using Rust”h]”hÚ)�”}”(hŒDCrafting a Linux kernel scheduler that runs in user-space using Rust”h]”hŒDCrafting a Linux kernel scheduler that runs in user-space using Rust”…”�”}”(hjæ#h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÙh³hÃh´Mhhjâ#ubah}”(h]”h ]”h"]”h$]”h&]”uh1j·hjÑ#ubeh}”(h]”h ]”h"]”h$]”h&]”uh1j¢h³hÃh´Mhhjœ"ubj£)�”}”(hhh]”(j¨)�”}”(hŒURL”h]”hŒURL”…”�”}”(hj$h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j§hj$h³hÃh´Kubj¸)�”}”(hŒ/https://lpc.events/event/18/contributions/1723/”h]”hÚ)�”}”(hj$h]”j)�”}”(hj$h]”hŒ/https://lpc.events/event/18/contributions/1723/”…”�”}”(hj$h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”Œrefuri”j$uh1jhj$ubah}”(h]”h ]”h"]”h$]”h&]”uh1hÙh³hÃh´Mjhj$ubah}”(h]”h ]”h"]”h$]”h&]”uh1j·hj$ubeh}”(h]”h ]”h"]”h$]”h&]”uh1j¢h³hÃh´Mjhjœ"ubj£)�”}”(hhh]”(j¨)�”}”(hŒTitle”h]”hŒTitle”…”�”}”(hj;$h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j§hj8$h³hÃh´Kubj¸)�”}”(hŒ)openHCL: A Linux and Rust based paravisor”h]”hÚ)�”}”(hjK$h]”hŒ)openHCL: A Linux and Rust based paravisor”…”�”}”(hjM$h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÙh³hÃh´MkhjI$ubah}”(h]”h ]”h"]”h$]”h&]”uh1j·hj8$ubeh}”(h]”h ]”h"]”h$]”h&]”uh1j¢h³hÃh´Mkhjœ"ubj£)�”}”(hhh]”(j¨)�”}”(hŒURL”h]”hŒURL”…”�”}”(hji$h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j§hjf$h³hÃh´Kubj¸)�”}”(hŒ/https://lpc.events/event/18/contributions/1956/”h]”hÚ)�”}”(hjy$h]”j)�”}”(hjy$h]”hŒ/https://lpc.events/event/18/contributions/1956/”…”�”}”(hj~$h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”Œrefuri”jy$uh1jhj{$ubah}”(h]”h ]”h"]”h$]”h&]”uh1hÙh³hÃh´Mlhjw$ubah}”(h]”h ]”h"]”h$]”h&]”uh1j·hjf$ubeh}”(h]”h ]”h"]”h$]”h&]”uh1j¢h³hÃh´Mlhjœ"ubj£)�”}”(hhh]”(j¨)�”}”(hŒKeywords”h]”hŒKeywords”…”�”}”(hj¡$h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j§hjž$h³hÃh´Kubj¸)�”}”(hŒrust, lpc, presentations.”h]”hÚ)�”}”(hj±$h]”hŒrust, lpc, presentations.”…”�”}”(hj³$h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÙh³hÃh´Mmhj¯$ubah}”(h]”h ]”h"]”h$]”h&]”uh1j·hjž$ubeh}”(h]”h ]”h"]”h$]”h&]”uh1j¢h³hÃh´Mmhjœ"ubj£)�”}”(hhh]”(j¨)�”}”(hŒ Description”h]”hŒ Description”…”�”}”(hjÏ$h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j§hjÌ$h³hÃh´Kubj¸)�”}”(hŒ'A number of LPC talks related to Rust. ”h]”hÚ)�”}”(hŒ&A number of LPC talks related to Rust.”h]”hŒ&A number of LPC talks related to Rust.”…”�”}”(hjá$h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÙh³hÃh´MnhjÝ$ubah}”(h]”h ]”h"]”h$]”h&]”uh1j·hjÌ$ubeh}”(h]”h ]”h"]”h$]”h&]”uh1j¢h³hÃh´Mnhjœ"ubeh}”(h]”h ]”h"]”h$]”h&]”uh1j�hj|"ubeh}”(h]”h ]”h"]”h$]”h&]”uh1jyhjY!ubjz)�”}”(hŒÍName: **The Rustacean Station Podcast** :URL: https://rustacean-station.org/ :Keywords: rust, podcasts. :Description: A community project for creating podcast content for the Rust programming language. ”h]”(hÚ)�”}”(hŒ'Name: **The Rustacean Station Podcast**”h]”(hŒName: ”…”�”}”(hj %h²hh³Nh´Nubjˆ)�”}”(hŒ!**The Rustacean Station Podcast**”h]”hŒThe Rustacean Station Podcast”…”�”}”(hj%h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j‡hj %ubeh}”(h]”h ]”h"]”h$]”h&]”uh1hÙh³hÃh´Mphj%ubjž)�”}”(hhh]”(j£)�”}”(hhh]”(j¨)�”}”(hŒURL”h]”hŒURL”…”�”}”(hj-%h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j§hj*%h³hÃh´Kubj¸)�”}”(hŒhttps://rustacean-station.org/”h]”hÚ)�”}”(hj=%h]”j)�”}”(hj=%h]”hŒhttps://rustacean-station.org/”…”�”}”(hjB%h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”Œrefuri”j=%uh1jhj?%ubah}”(h]”h ]”h"]”h$]”h&]”uh1hÙh³hÃh´Mrhj;%ubah}”(h]”h ]”h"]”h$]”h&]”uh1j·hj*%ubeh}”(h]”h ]”h"]”h$]”h&]”uh1j¢h³hÃh´Mrhj'%ubj£)�”}”(hhh]”(j¨)�”}”(hŒKeywords”h]”hŒKeywords”…”�”}”(hje%h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j§hjb%h³hÃh´Kubj¸)�”}”(hŒrust, podcasts.”h]”hÚ)�”}”(hju%h]”hŒrust, podcasts.”…”�”}”(hjw%h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÙh³hÃh´Mshjs%ubah}”(h]”h ]”h"]”h$]”h&]”uh1j·hjb%ubeh}”(h]”h ]”h"]”h$]”h&]”uh1j¢h³hÃh´Mshj'%ubj£)�”}”(hhh]”(j¨)�”}”(hŒ Description”h]”hŒ Description”…”�”}”(hj“%h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j§hj�%h³hÃh´Kubj¸)�”}”(hŒTA community project for creating podcast content for the Rust programming language. ”h]”hÚ)�”}”(hŒSA community project for creating podcast content for the Rust programming language.”h]”hŒSA community project for creating podcast content for the Rust programming language.”…”�”}”(hj¥%h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÙh³hÃh´Mthj¡%ubah}”(h]”h ]”h"]”h$]”h&]”uh1j·hj�%ubeh}”(h]”h ]”h"]”h$]”h&]”uh1j¢h³hÃh´Mthj'%ubeh}”(h]”h ]”h"]”h$]”h&]”uh1j�hj%ubeh}”(h]”h ]”h"]”h$]”h&]”uh1jyhjY!ubeh}”(h]”h ]”h"]”h$]”h&]”jsjtuh1jth³hÃh´MUhjU!ubah}”(h]”h ]”h"]”h$]”h&]”uh1jnh³hÃh´MUhjÎubeh}”(h]”h ]”h"]”h$]”h&]”uh1jnh³hÃh´Kâhj½h²hubhŒ transition”“”)�”}”(hŒ-------”h]”h}”(h]”h ]”h"]”h$]”h&]”uh1jÝ%h³hÃh´Mwhj½h²hubhÚ)�”}”(hŒ&This document was originally based on:”h]”hŒ&This document was originally based on:”…”�”}”(hjé%h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÙh³hÃh´Myhj½h²hubjo)�”}”(hŒ?https://www.dit.upm.es/~jmseyas/linux/kernel/hackers-docs.html ”h]”hÚ)�”}”(hŒ>https://www.dit.upm.es/~jmseyas/linux/kernel/hackers-docs.html”h]”j)�”}”(hjý%h]”hŒ>https://www.dit.upm.es/~jmseyas/linux/kernel/hackers-docs.html”…”�”}”(hjÿ%h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”Œrefuri”jý%uh1jhjû%ubah}”(h]”h ]”h"]”h$]”h&]”uh1hÙh³hÃh´M{hj÷%ubah}”(h]”h ]”h"]”h$]”h&]”uh1jnh³hÃh´M{hj½h²hubhÚ)�”}”(hŒ(and written by Juan-Mariano de Goyeneche”•½ h]”hŒ(and written by Juan-Mariano de Goyeneche”…”�”}”(hj&h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÙh³hÃh´M}hj½h²hubeh}”(h]”Œrust”ah ]”h"]”Œrust”ah$]”h&]”uh1hÄhhÆh²hh³hÃh´Kàubeh}”(h]”(Œ%index-of-further-kernel-documentation”hÂeh ]”h"]”(Œ%index of further kernel documentation”Œ kernel_docs”eh$]”h&]”uh1hÄhhh²hh³hÃh´Kj†}”j5&h·sjˆ}”hÂh·subeh}”(h]”h ]”h"]”h$]”h&]”Œsource”hÃuh1hŒcurrent_source”NŒ current_line”NŒsettings”Œdocutils.frontend”ŒValues”“”)�”}”(hÉNŒ generator”NŒ datestamp”NŒ source_link”NŒ source_url”NŒ toc_backlinks”Œentry”Œfootnote_backlinks”KŒ sectnum_xform”KŒstrip_comments”NŒstrip_elements_with_classes”NŒ strip_classes”NŒ report_level”KŒ halt_level”KŒexit_status_level”KŒdebug”NŒwarning_stream”NŒ traceback”ˆŒinput_encoding”Œ utf-8-sig”Œinput_encoding_error_handler”Œstrict”Œoutput_encoding”Œutf-8”Œoutput_encoding_error_handler”j]&Œerror_encoding”Œutf-8”Œerror_encoding_error_handler”Œbackslashreplace”Œ language_code”Œen”Œrecord_dependencies”NŒconfig”NŒ id_prefix”hŒauto_id_prefix”Œid”Œ dump_settings”NŒdump_internals”NŒdump_transforms”NŒdump_pseudo_xml”NŒexpose_internals”NŒstrict_visitor”NŒ_disable_config”NŒ_source”hÃŒ _destination”NŒ _config_files”]”Œ7/var/lib/git/docbuild/linux/Documentation/docutils.conf”aŒfile_insertion_enabled”ˆŒ raw_enabled”KŒline_length_limit”M'Œpep_references”NŒ pep_base_url”Œhttps://peps.python.org/”Œpep_file_url_template”Œpep-%04d”Œrfc_references”NŒ rfc_base_url”Œ&https://datatracker.ietf.org/doc/html/”Œ tab_width”KŒtrim_footnote_reference_space”‰Œsyntax_highlight”Œlong”Œ smart_quotes”ˆŒsmartquotes_locales”]”Œcharacter_level_inline_markup”‰Œdoctitle_xform”‰Œ docinfo_xform”KŒsectsubtitle_xform”‰Œ image_loading”Œlink”Œembed_stylesheet”‰Œcloak_email_addresses”ˆŒsection_self_link”‰Œenv”NubŒreporter”NŒindirect_targets”]”Œsubstitution_defs”}”Œsubstitution_names”}”Œrefnames”}”Œrefids”}”(hÂ]”h·ajÇ ]”j½ auŒnameids”}”(j5&hÂj4&j1&j€j}jjj�jŒjƒjÇ jºj·j,&j)&uŒ nametypes”}”(j5&ˆj4&‰j€‰j‰j�‰jƒˆjº‰j,&‰uh}”(hÂhÆj1&hÆj}j;jjƒjŒjjÇ jÈ j·j’j)&j½uŒ footnote_refs”}”Œ citation_refs”}”Œ autofootnotes”]”Œautofootnote_refs”]”Œsymbol_footnotes”]”Œsymbol_footnote_refs”]”Œ footnotes”]”Œ citations”]”Œautofootnote_start”KŒsymbol_footnote_start”KŒ id_counter”Œ collections”ŒCounter”“”}”…”R”Œparse_messages”]”Œtransform_messages”]”(hŒsystem_message”“”)�”}”(hhh]”hÚ)�”}”(hhh]”hŒ1Hyperlink target "kernel-docs" is not referenced.”…”�”}”hjÈ&sbah}”(h]”h ]”h"]”h$]”h&]”uh1hÙhjÅ&ubah}”(h]”h ]”h"]”h$]”h&]”Œlevel”KŒtype”ŒINFO”Œsource”hÃŒline”Kuh1jÃ&ubjÄ&)�”}”(hhh]”hÚ)�”}”(hhh]”hŒ4Hyperlink target "ldd3-published" is not referenced.”…”�”}”hjã&sbah}”(h]”h ]”h"]”h$]”h&]”uh1hÙhjà&ubah}”(h]”h ]”h"]”h$]”h&]”Œlevel”KŒtype”jÝ&Œsource”hÃŒline”K�uh1jÃ&ubeŒ transformer”NŒ include_log”]”Œ decoration”Nh²hub.