{"id":727,"date":"2023-06-23T21:34:00","date_gmt":"2023-06-23T21:34:00","guid":{"rendered":"https:\/\/lpc.events\/blog\/current\/?p=727"},"modified":"2023-06-23T21:34:00","modified_gmt":"2023-06-23T21:34:00","slug":"risc-v-microconference-cfp","status":"publish","type":"post","link":"https:\/\/lpc.events\/blog\/current\/index.php\/2023\/06\/23\/risc-v-microconference-cfp\/","title":{"rendered":"RISC-V Microconference CFP"},"content":{"rendered":"<p>We&#8217;re holding another edition of the RISC-V microconference for Plumbers\u00a0 at 2023. Broadly speaking anything related to both Linux and RISC-V is\u00a0 on topic, but discussions tend to involve the following categories:<\/p>\n<ul>\n<li>How to support new RISC-V ISA features in Linux, both for the\u00a0 standards and for vendor-specific extensions.<\/li>\n<li>Discussions related to RISC-V based SOCs, which frequently include interactions with other Linux subsystems as well as core arch\/riscv code.<\/li>\n<li>Coordination with distributions and toolchains on userspace-visible behavior.<\/li>\n<\/ul>\n<h3>Accomplishments post 2022 Microconference<\/h3>\n<p>All the talks at the 2022 Plumbers microconference have made at least some progress, with many of them resulting in big chunks of merged code.<br \/>\nSpecifically:<\/p>\n<ul>\n<li>The <a href=\"https:\/\/lore.kernel.org\/lkml\/168201218504.13763.1031176103296142331.b4-ty@rivosinc.com\/\">riscv_hwprobe() syscall has been merged<\/a>.<\/li>\n<li>Support for <a href=\"https:\/\/lore.kernel.org\/lkml\/168571802526.11683.10109882495660507850.git-patchwork-notify@kernel.org\/T\/#m63a10dffd4070de35c41b2056d67266db0eefb46\">ACPI has been merged<\/a>.<\/li>\n<li>Kconfig.socs is in the process of being refactored.<\/li>\n<li>Preliminary patches for the RISC-V TEE <a href=\"https:\/\/lore.kernel.org\/lkml\/20230421153514.tpqzvdu7zt7pe7hs@amd.com\/T\/\">have been posted<\/a>.<\/li>\n<li>Some optimized routines have been merged, but there&#8217;s still a long way to go.<\/li>\n<li>Text patching is still up in the air, but we&#8217;ve been working through many of the issues pointed out during the discussions.<\/li>\n<\/ul>\n<h3>Likely Topics for Discussion Sections<\/h3>\n<p>The actual list of topics tends to be hard to pin down this early, but here&#8217;s a few topics that have been floating around the mailing lists and may be easier to resolve in real-time:<\/p>\n<ul>\n<li>Do we even bother with generic optimized lib routines, or just go vendor-specific?<\/li>\n<li>When can we start deprecating stuff? Likely-unused bits include: rv32, nommu, xip, old toolchains.<\/li>\n<li>Is it time to give up on profiles and just set a base ourselves?<\/li>\n<li>CI: Hosting PW-NIPA (currently hosted by Conor\/Microchip), hosting \u201cupstream kernel ci\u201d on Github w\/ sponsored runners?<\/li>\n<li>Hardware assisted control-flow integrity on RISC-V CPUs.<\/li>\n<li>Handling text patching on RISC-V systems.<\/li>\n<li>How do we deal with vendor-specific memory management?<\/li>\n<\/ul>\n<p>Submissions are made via <a href=\"https:\/\/lpc.events\/event\/17\/abstracts\/\">LPC submission systems<\/a>, selecting Track <strong>RISC-V MC<\/strong><\/p>\n","protected":false},"excerpt":{"rendered":"<p>We&#8217;re holding another edition of the RISC-V microconference for Plumbers\u00a0 at 2023. Broadly speaking anything related to both Linux and RISC-V is\u00a0 on topic, but discussions tend to involve the following categories: How to support new RISC-V ISA features in Linux, both for the\u00a0 standards and for vendor-specific extensions. Discussions related to RISC-V based SOCs, [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"inline_featured_image":false,"footnotes":""},"categories":[4,15],"tags":[],"class_list":["post-727","post","type-post","status-publish","format-standard","hentry","category-announcements","category-microconference"],"_links":{"self":[{"href":"https:\/\/lpc.events\/blog\/current\/index.php\/wp-json\/wp\/v2\/posts\/727","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/lpc.events\/blog\/current\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/lpc.events\/blog\/current\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/lpc.events\/blog\/current\/index.php\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/lpc.events\/blog\/current\/index.php\/wp-json\/wp\/v2\/comments?post=727"}],"version-history":[{"count":4,"href":"https:\/\/lpc.events\/blog\/current\/index.php\/wp-json\/wp\/v2\/posts\/727\/revisions"}],"predecessor-version":[{"id":749,"href":"https:\/\/lpc.events\/blog\/current\/index.php\/wp-json\/wp\/v2\/posts\/727\/revisions\/749"}],"wp:attachment":[{"href":"https:\/\/lpc.events\/blog\/current\/index.php\/wp-json\/wp\/v2\/media?parent=727"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/lpc.events\/blog\/current\/index.php\/wp-json\/wp\/v2\/categories?post=727"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/lpc.events\/blog\/current\/index.php\/wp-json\/wp\/v2\/tags?post=727"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}