{"id":51,"date":"2024-09-04T11:52:33","date_gmt":"2024-09-04T15:52:33","guid":{"rendered":"https:\/\/sites.bu.edu\/quest\/?page_id=51"},"modified":"2025-10-23T09:00:14","modified_gmt":"2025-10-23T13:00:14","slug":"quest-v-scarthgap-sdk-demo","status":"publish","type":"page","link":"https:\/\/sites.bu.edu\/quest\/quest\/quest-v-scarthgap-sdk-demo\/","title":{"rendered":"Quest-V Scarthgap SDK Demo"},"content":{"rendered":"<p>&nbsp;<\/p>\n<p style=\"text-align: justify;\">We developed a Quest-V hypervisor SDK that is able to bootstrap Quest and Yocto Linux on the same machine. Currently, the SDK works on KVM\/QEMU using nested virtualization, with emulation of Intel Skylake 6th generation core-series x86 processors. The same package works directly on hardware up to 13th generation Raptor Lake Intel core-series x86 processors, as verified using a <span> Supermicro X13SRN-H<\/span> computer.\u00a0The system is able to leverage Intel VT-x virtualization features and VPID extensions. The SDK comes with the following features:<\/p>\n<ul>\n<li>Resource partitioning of CPU cores, machine physical memory and I\/O devices between Quest and Linux<\/li>\n<li><span role=\"presentation\" dir=\"ltr\">Predictable and secure shared memory communication be<\/span><span role=\"presentation\" dir=\"ltr\">tween one or more instances of Quest and a Linux guest<\/span><\/li>\n<li><span>Coordinated power management across all guest OSs<\/span><\/li>\n<li><i>Quesh<\/i> shell access from Linux side to invoke services in Quest<\/li>\n<li>XFCE Desktop Window Manager environment<\/li>\n<li>Programs for development purposes: <span role=\"presentation\" dir=\"ltr\"> emacs, gcc, g++, automake, autoconf, <\/span><span role=\"presentation\" dir=\"ltr\">binutils, make, gettext, pkgconfig, git, wget, openssh, gdb, <\/span><span role=\"presentation\" dir=\"ltr\">usbutils<\/span><\/li>\n<li>Network connectivity <span role=\"presentation\" dir=\"ltr\"> is supported, for file transfer into and out of <\/span><span role=\"presentation\" dir=\"ltr\">the SDK (e.g., using scp)<\/span><\/li>\n<li><span role=\"presentation\" dir=\"ltr\">Optional support exists for chromium-x11 <\/span><span role=\"presentation\" dir=\"ltr\">and graphics acceleration using virtio-vga-gl<\/span><\/li>\n<\/ul>\n","protected":false},"excerpt":{"rendered":"<p>&nbsp; We developed a Quest-V hypervisor SDK that is able to bootstrap Quest and Yocto Linux on the same machine. Currently, the SDK works on KVM\/QEMU using nested virtualization, with emulation of Intel Skylake 6th generation core-series x86 processors. The same package works directly on hardware up to 13th generation Raptor Lake Intel core-series x86 [&hellip;]<\/p>\n","protected":false},"author":23993,"featured_media":0,"parent":5,"menu_order":2,"comment_status":"closed","ping_status":"closed","template":"","meta":[],"_links":{"self":[{"href":"https:\/\/sites.bu.edu\/quest\/wp-json\/wp\/v2\/pages\/51"}],"collection":[{"href":"https:\/\/sites.bu.edu\/quest\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/sites.bu.edu\/quest\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/sites.bu.edu\/quest\/wp-json\/wp\/v2\/users\/23993"}],"replies":[{"embeddable":true,"href":"https:\/\/sites.bu.edu\/quest\/wp-json\/wp\/v2\/comments?post=51"}],"version-history":[{"count":13,"href":"https:\/\/sites.bu.edu\/quest\/wp-json\/wp\/v2\/pages\/51\/revisions"}],"predecessor-version":[{"id":99,"href":"https:\/\/sites.bu.edu\/quest\/wp-json\/wp\/v2\/pages\/51\/revisions\/99"}],"up":[{"embeddable":true,"href":"https:\/\/sites.bu.edu\/quest\/wp-json\/wp\/v2\/pages\/5"}],"wp:attachment":[{"href":"https:\/\/sites.bu.edu\/quest\/wp-json\/wp\/v2\/media?parent=51"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}