{"id":235,"date":"2025-12-14T13:15:58","date_gmt":"2025-12-14T02:15:58","guid":{"rendered":"https:\/\/securelang.net\/cms\/?p=235"},"modified":"2025-12-14T13:15:58","modified_gmt":"2025-12-14T02:15:58","slug":"full-kernel-rewrite-imminent","status":"publish","type":"post","link":"https:\/\/securelang.net\/cms\/blog\/2025\/12\/14\/full-kernel-rewrite-imminent\/","title":{"rendered":"Full Kernel Rewrite Imminent"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">The kernel audit tool is now reporting <strong>81% new code<\/strong> and this number is even further ahead if only <em>.c<\/em> files are counted. Only around 1,500 lines of example code remains in <em>.c<\/em> files, with only a little more important stuff in headers &amp; assembly files.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">This means almost all code adapted from example code has been rewritten already which will make ~1.0 versioning simpler (previous plan was to do a release in stages as I finalised the rest of the kernel code).<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">More updates will follow as the final changes are made!<\/p>\n","protected":false},"excerpt":{"rendered":"<p>The kernel audit tool is now reporting 81% new code and this number is even further ahead if only .c files are counted. Only around 1,500 lines of example code remains in .c files, with only a little more important stuff in headers &amp; assembly files. This means almost all code adapted from example code [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"pagelayer_contact_templates":[],"_pagelayer_content":"","footnotes":""},"categories":[1],"tags":[],"class_list":["post-235","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"https:\/\/securelang.net\/cms\/wp-json\/wp\/v2\/posts\/235","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/securelang.net\/cms\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/securelang.net\/cms\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/securelang.net\/cms\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/securelang.net\/cms\/wp-json\/wp\/v2\/comments?post=235"}],"version-history":[{"count":1,"href":"https:\/\/securelang.net\/cms\/wp-json\/wp\/v2\/posts\/235\/revisions"}],"predecessor-version":[{"id":236,"href":"https:\/\/securelang.net\/cms\/wp-json\/wp\/v2\/posts\/235\/revisions\/236"}],"wp:attachment":[{"href":"https:\/\/securelang.net\/cms\/wp-json\/wp\/v2\/media?parent=235"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/securelang.net\/cms\/wp-json\/wp\/v2\/categories?post=235"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/securelang.net\/cms\/wp-json\/wp\/v2\/tags?post=235"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}