[{"data":1,"prerenderedAt":264},["ShallowReactive",2],{"project-27917522":3},{"id":4,"name":5,"line":6,"line_source":7,"title":8,"url":9,"domain":10,"maker":11,"posted_at":12,"year":13,"points":14,"comments":15,"rank_in_year":16,"shown_in_year":17,"top":18,"tier":19,"category":20,"subcategory":21,"format":22,"keywords":23,"reception":28,"sentiment":29,"stance_mix":30,"scored_comments":34,"aspects":35,"strip":40,"post_text":43,"what":44,"said":65,"maker_in_thread":123,"shape":133,"grid":136,"attempts":221,"same_week":227,"maker_shows":38,"maker_hidden":256,"reader_version":257,"card":258},"27917522","Wiser","minimal hypervisor boots Linux VM, written in C","title","Show HN: Wiser – minimal hypervisor boots Linux VM, written in C","https:\u002F\u002Fgithub.com\u002Fflouthoc\u002Fwiser","github.com","flouthoc_fl",1626952105,2021,136,31,376,2533,15,"notable","infrastructure","virtual machine monitor","cli",[24,25,21,26,27],"hypervisor","kvm","linux vm","c","curious",0.167,{"positive":31,"neutral":32,"mixed":33,"critical":33},2,6,0,8,{"execution":36,"design":37,"idea":39},{"positive":33,"critical":33},{"positive":38,"critical":33},1,{"positive":33,"critical":33},[41,33,33,42,33,33,42,33,41,33,33,41,33,41,41,33,33,33,33,33,33,33,33,33,33,33,33,33,33,41,33],3,5,null,{"problem":43,"audience":43,"pricing":43,"motivation":43,"time_to_build":43,"stack":45,"openness":64,"stage":64,"team_size":64},[46,52],{"value":47,"source":48,"evidence":49},"C","maker",[50],{"id":51},"post",{"value":53,"source":54,"evidence":55},"KVM","inferred",[56,60],{"id":57,"by":58,"text":59},"27917964","fwsgonzo","Not a lot of meat on this, but it looks nice from glancing at all the bits. I would recommend that you read the CPUID bits from the real CPU and copy most of them over so that…",{"id":61,"by":62,"text":63},"27923486","flakiness","Once I read an LWN article about KVM [1] and it introduced a tool called kvmtool [2] and a tiny test program illustrating how to use the KVM API. However the sample program was…","unknown",{"praise":66,"objections":73,"requests":84,"questions":89,"alternatives":104},[67],{"value":68,"source":69,"evidence":70},"Simple codebase, good for learning about KVM","commenter",[71,72],{"id":61,"by":62,"text":63},{"id":57,"by":58,"text":59},[74],{"value":75,"source":69,"evidence":76},"Called a hypervisor but is really a VMM",[77,81],{"id":78,"by":79,"text":80},"27917926","gwd","Why do you call it a hypervisor when it's more like a VMM? Even the name \"VMM\" is a quirk of KVM; before KVM, \"virtual machine monitor\" was another name for a hypervisor: that…",{"id":82,"by":11,"text":83},"27917527","Its is hypervisor-ish as of now more like a vm monitor.",[85],{"value":86,"source":69,"evidence":87},"Copy host CPUID bits and enable paravirtual features like KVMCLOCK",[88],{"id":57,"by":58,"text":59},[90,97],{"value":91,"source":69,"evidence":92},"What is this kind of software used for?",[93],{"id":94,"by":95,"text":96},"27918890","chaoticmass","Excuse my ignorance, but what is this sort of thing used for?",{"value":98,"source":69,"evidence":99},"How does it compare to libkrun?",[100],{"id":101,"by":102,"text":103},"27917733","rwmj","How is it better than libkrun (written in Rust but with a C API).",[105,112,116],{"value":106,"source":69,"evidence":107},"libkrun",[108,109],{"id":101,"by":102,"text":103},{"id":110,"by":11,"text":111},"27917820","actually its not at all better but maybe different , libkrun is far more advanced and has a better support. Wiser is only restricted as a CLI tool as of now.",{"value":113,"source":69,"evidence":114},"kvmtool",[115],{"id":61,"by":62,"text":63},{"value":117,"source":69,"evidence":118},"m1n1",[119],{"id":120,"by":121,"text":122},"27919801","Topgamer7","An excellent example is Marcan's m1n1 hypervisor. He uses it to boot MacOS to inspect interactions between the OS and hardware calls. Part of his efforts to have native linux on…",{"comments":124,"answered":31,"key":125},7,[126,129,132],{"id":127,"text":128},"27918000","This is a really nice feedback, thanks a lot.",{"id":130,"text":131},"27918192","also really thanks for discussing about CPU SIGNATURE specifically.",{"id":82,"text":83},{"commenters":134,"max_depth":42,"maker_replies":124,"first_comment_mins":38,"lifespan_hours":135},25,10,[137,139,141,142,144,146,149,153,156,157,160,164,165,167,169,172,174,178,181,184,187,190,193,196,199,202,206,209,212,215,218],[57,33,41,138,58,33],"project\u002Fneutral\u002Fexecution",[127,33,33,140,11,38],"maker\u002Fpositive\u002Fnone",[130,33,33,140,11,38],[61,38,42,143,62,33],"project\u002Fpositive\u002Fdesign",[82,31,33,145,11,38],"project\u002Fneutral\u002Fidea",[147,31,33,148,11,38],"27917554","maker\u002Fneutral\u002Fnone",[150,31,42,151,152,33],"27917785","project\u002Fpositive\u002Fnone","tsegratis",[154,31,33,155,11,38],"27917841","project\u002Fneutral\u002Fnone",[78,31,41,145,79,33],[158,31,33,159,11,38],"27917974","maker\u002Fpositive\u002Fdocs",[161,31,33,162,163,33],"27921960","commenter\u002Fneutral\u002Fidea","jnwatson",[94,41,41,145,95,33],[120,41,33,166,121,33],"other\u002Fneutral\u002Fidea",[101,168,41,145,102,33],4,[170,168,41,155,171,33],"27917786","netr0ute",[110,168,33,173,11,38],"maker\u002Fneutral\u002Fidea",[175,168,33,176,177,33],"27918577","other\u002Fneutral\u002Fnone","oscargrouch",[179,168,33,176,180,33],"27919075","bobthebuilders",[182,168,33,176,183,33],"27919536","kobebrookskC3",[185,168,33,176,186,33],"27924327","sergiomattei",[188,168,33,176,189,33],"27920793","vp8989",[191,168,33,176,192,33],"27921935","unrealhoang",[194,168,33,176,195,33],"27922665","Zababa",[197,168,33,176,198,33],"27922225","throwawayboise",[200,168,33,176,201,33],"27919691","sigjuice",[203,168,33,204,205,33],"27920368","commenter\u002Fneutral\u002Fnone","riquito",[207,168,33,176,208,33],"27922353","rileytg",[210,42,33,176,211,33],"27917731","qwertu",[213,42,33,176,214,33],"27917801","inshadows",[216,42,41,148,217,33],"27917860","Santosh83",[219,42,33,176,220,33],"27918601","FpUser",[222,226],{"id":223,"t":224,"points":225,"comments":38},"27904767",1626866174,18,{"id":4,"t":12,"points":14,"comments":15},[228,233,238,243,247,251],{"id":229,"name":230,"points":231,"category":232},"27929278","realless",261,"creative",{"id":234,"name":235,"points":236,"category":237},"27986376","A web-based matrix client",163,"consumer_social",{"id":239,"name":240,"points":241,"category":242},"27921875","Alias",153,"productivity",{"id":244,"name":245,"points":14,"category":246},"27918226","Sell.app","web_saas",{"id":248,"name":249,"points":250,"category":20},"27939808","GrowLab",123,{"id":252,"name":253,"points":254,"category":255},"27972912","Tinkerstellar",121,"learning_science",false,"v2",{"id":259,"name":5,"line":6,"ai":256,"cat":20,"year":13,"points":14,"comments":15,"rec":28,"s":260,"top":18,"kw":261,"maker":11,"domain":10,"tier":19,"attempts":31,"strip":262,"url":9,"mix":263,"praise":68,"objection":75,"sub":21},27917522,0.17,[24,25,21,26,27],"3005005030030330000000000000030",[31,32,33,33],1794036609319]