{"id":317,"date":"2009-12-29T11:47:09","date_gmt":"2009-12-29T19:47:09","guid":{"rendered":"http:\/\/www.pagetable.com\/?p=317"},"modified":"2009-12-29T11:47:09","modified_gmt":"2009-12-29T19:47:09","slug":"accouncement-libcpu-binary-translator","status":"publish","type":"post","link":"https:\/\/www.pagetable.com\/?p=317","title":{"rendered":"Announcement: &#039;libcpu&#039; Binary Translator"},"content":{"rendered":"<p>I just did a <a href=\"http:\/\/events.ccc.de\/congress\/2009\/wiki\/Lightning_Talks_Schedule\">Lightning Talk<\/a> at the <a href=\"http:\/\/events.ccc.de\/congress\/2009\/wiki\/Main_Page\">26th Chaos Communication Congress 26C3<\/a> about our new project <a href=\"http:\/\/www.libcpu.org\/wiki\/index.php\/Main_Page\">&#8220;libcpu&#8221;<\/a>, and it has already been picked up by <a href=\"http:\/\/www.golem.de\/0912\/72116.html\">Golem.de<\/a> and <a href=\"http:\/\/www.reddit.com\/r\/programming\/comments\/ajjlz\/libcpu_is_an_open_source_library_that_emulates\/\">reddit.com<\/a>, so I might as well announce it here:<\/p>\n<p><cite>&#8220;libcpu&#8221; is an open source library that emulates several CPU architectures, allowing itself to be used as the CPU core for different kinds of emulator projects. It uses its own frontends for the different CPU types, and uses LLVM for the backend. libcpu is supposed to be able to do user mode and system emulation, and dynamic as well as static recompilation.<\/cite><\/p>\n<p>Here are my slides: <a href=\"\/docs\/libcpu\/26C3-libcpu.pdf\">26C3-libcpu.pdf<\/a><\/p>\n<p>Here is the video recording: <a href=\"\/docs\/libcpu\/26C3-libcpu.mp4\">26C3-libcpu.mp4<\/a><\/p>\n<p>Read more at <a href=\"http:\/\/www.libcpu.org\/wiki\/\">http:\/\/www.libcpu.org\/<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>I just did a Lightning Talk at the 26th Chaos Communication Congress 26C3 about our new project &#8220;libcpu&#8221;, and it has already been picked up by Golem.de and reddit.com, so I might as well announce it here: &#8220;libcpu&#8221; is an open source library that emulates several CPU architectures, allowing itself to be used as the &#8230; <a title=\"Announcement: &#039;libcpu&#039; Binary Translator\" class=\"read-more\" href=\"https:\/\/www.pagetable.com\/?p=317\" aria-label=\"Read more about Announcement: &#039;libcpu&#039; Binary Translator\">Read more<\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[],"class_list":["post-317","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"https:\/\/www.pagetable.com\/index.php?rest_route=\/wp\/v2\/posts\/317","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.pagetable.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.pagetable.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.pagetable.com\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.pagetable.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=317"}],"version-history":[{"count":0,"href":"https:\/\/www.pagetable.com\/index.php?rest_route=\/wp\/v2\/posts\/317\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.pagetable.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=317"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.pagetable.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=317"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.pagetable.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=317"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}