Skip to content

Commit

Permalink
deploy: 39cd68c
Browse files Browse the repository at this point in the history
  • Loading branch information
rbradford committed Apr 27, 2024
1 parent 0d079a2 commit b043724
Show file tree
Hide file tree
Showing 71 changed files with 118 additions and 101 deletions.
2 changes: 1 addition & 1 deletion 404.html

Large diffs are not rendered by default.

Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
<!doctype html><html lang=en-us><head><meta charset=utf-8><meta http-equiv=x-ua-compatible content="ie=edge"><meta name=viewport content="width=device-width,initial-scale=1,shrink-to-fit=no"><link rel=preload as=font href=https://www.cloudhypervisor.org/fonts/vendor/jost/jost-v4-latin-regular.woff2 type=font/woff2 crossorigin><link rel=preload as=font href=https://www.cloudhypervisor.org/fonts/vendor/jost/jost-v4-latin-700.woff2 type=font/woff2 crossorigin><script>(()=>{var b=window.matchMedia&&window.matchMedia("(prefers-color-scheme: dark)").matches,a=localStorage.getItem("theme");b&&a===null&&(localStorage.setItem("theme","dark"),document.documentElement.setAttribute("data-dark-mode","")),b&&a==="dark"&&document.documentElement.setAttribute("data-dark-mode",""),a==="dark"&&document.documentElement.setAttribute("data-dark-mode","")})()</script><link rel=stylesheet href=https://www.cloudhypervisor.org/main.1056bb7f0698a6e7e5781e6224810244cedc686430127c191545071beb539b14e2f5e3dc47f858000bca1e9af008ee2ec44a1b8f408c75e5bca2a9660249f9cc.css integrity="sha512-EFa7fwaYpufleB5iJIECRM7caGQwEnwZFUUHG+tTmxTi9ePcR/hYAAvKHprwCO4uxEobj0CMdeW8oqlmAkn5zA==" crossorigin=anonymous><noscript><style>img.lazyload{display:none}</style></noscript><meta name=robots content="index, follow"><meta name=googlebot content="index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1"><meta name=bingbot content="index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1"><title>Achieving Bare Metal Performance Within a Virtual Machine - Cloud Hypervisor</title><meta name=description content="There are use cases for which a workload needs to access specific hardware such as accelerators, GPU or network adapters to maximise potential performance. And since these workloads run inside virtual machines (VM) for security reasons, the challenge is to make this hardware available from within the VM, but without degrading the performance that can be achieved from bare metal.
<!doctype html><html lang=en-us><head><meta charset=utf-8><meta http-equiv=x-ua-compatible content="ie=edge"><meta name=viewport content="width=device-width,initial-scale=1,shrink-to-fit=no"><link rel=preload as=font href=https://www.cloudhypervisor.org/fonts/vendor/jost/jost-v4-latin-regular.woff2 type=font/woff2 crossorigin><link rel=preload as=font href=https://www.cloudhypervisor.org/fonts/vendor/jost/jost-v4-latin-700.woff2 type=font/woff2 crossorigin><script>(()=>{var b=window.matchMedia&&window.matchMedia("(prefers-color-scheme: dark)").matches,a=localStorage.getItem("theme");b&&a===null&&(localStorage.setItem("theme","dark"),document.documentElement.setAttribute("data-dark-mode","")),b&&a==="dark"&&document.documentElement.setAttribute("data-dark-mode",""),a==="dark"&&document.documentElement.setAttribute("data-dark-mode","")})()</script><link rel=stylesheet href=https://www.cloudhypervisor.org/main.3112e5fd0b5406f481729d702205e0d5a1bc09eb5701f4bcafd6c04a6fe4d7aa30cd1a5ba5aafebe403e14756f029e686e1e889016fe1a6880124cbcef0b6240.css integrity="sha512-MRLl/QtUBvSBcp1wIgXg1aG8CetXAfS8r9bASm/k16owzRpbpar+vkA+FHVvAp5obh6IkBb+GmiAEky87wtiQA==" crossorigin=anonymous><noscript><style>img.lazyload{display:none}</style></noscript><meta name=robots content="index, follow"><meta name=googlebot content="index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1"><meta name=bingbot content="index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1"><title>Achieving Bare Metal Performance Within a Virtual Machine - Cloud Hypervisor</title><meta name=description content="There are use cases for which a workload needs to access specific hardware such as accelerators, GPU or network adapters to maximise potential performance. And since these workloads run inside virtual machines (VM) for security reasons, the challenge is to make this hardware available from within the VM, but without degrading the performance that can be achieved from bare metal.
VFIO, the Ideal Choice # This is a mature framework allowing a PCI device to be bound to the vfio-pci driver instead of the default driver it is usually attached to."><link rel=canonical href=https://www.cloudhypervisor.org/blog/achieving-bare-metal-performance-within-a-virtual-machine/><meta property="og:locale" content="en_US"><meta property="og:type" content="article"><meta property="og:title" content="Achieving Bare Metal Performance Within a Virtual Machine"><meta property="og:description" content="There are use cases for which a workload needs to access specific hardware such as accelerators, GPU or network adapters to maximise potential performance. And since these workloads run inside virtual machines (VM) for security reasons, the challenge is to make this hardware available from within the VM, but without degrading the performance that can be achieved from bare metal.
VFIO, the Ideal Choice # This is a mature framework allowing a PCI device to be bound to the vfio-pci driver instead of the default driver it is usually attached to."><meta property="og:url" content="https://www.cloudhypervisor.org/blog/achieving-bare-metal-performance-within-a-virtual-machine/"><meta property="og:site_name" content="Cloud Hypervisor"><meta property="article:published_time" content="2022-05-19T08:00:00+00:00"><meta property="article:modified_time" content="2022-05-19T08:00:00+00:00"><meta property="og:image" content="https://www.cloudhypervisor.org/doks.png"><meta property="og:image:alt" content="Cloud Hypervisor"><script type=application/ld+json>{"@context":"https://schema.org","@graph":[{"@type":"Organization","@id":"https://www.cloudhypervisor.org/#/schema/organization/1","name":"Cloud Hypervisor","url":"https://www.cloudhypervisor.org/","sameAs":["https://github.com/cloud-hypervisor/cloud-hypervisor"],"logo":{"@type":"ImageObject","@id":"https://www.cloudhypervisor.org/#/schema/image/1","url":"https://www.cloudhypervisor.org/\u003cnil\u003e","width":null,"height":null,"caption":"Cloud Hypervisor"},"image":{"@id":"https://www.cloudhypervisor.org/#/schema/image/1"}},{"@type":"WebSite","@id":"https://www.cloudhypervisor.org/#/schema/website/1","url":"https://www.cloudhypervisor.org/","name":"Cloud Hypervisor","description":"Cloud Hypervisor is an open source Virtual Machine Monitor (VMM) implemented in Rust that focuses on running modern, cloud workloads, with minimal hardware emulation.","publisher":{"@id":"https://www.cloudhypervisor.org/#/schema/organization/1"}},{"@type":"WebPage","@id":"https://www.cloudhypervisor.org/blog/achieving-bare-metal-performance-within-a-virtual-machine/","url":"https://www.cloudhypervisor.org/blog/achieving-bare-metal-performance-within-a-virtual-machine/","name":"Achieving Bare Metal Performance Within a Virtual Machine","description":"","isPartOf":{"@id":"https://www.cloudhypervisor.org/#/schema/website/1"},"about":{"@id":"https://www.cloudhypervisor.org/#/schema/organization/1"},"datePublished":"2022-05-19T08:00:00CET","dateModified":"2022-05-19T08:00:00CET","breadcrumb":{"@id":"https://www.cloudhypervisor.org/blog/achieving-bare-metal-performance-within-a-virtual-machine/#/schema/breadcrumb/1"},"primaryImageOfPage":{"@id":"https://www.cloudhypervisor.org/blog/achieving-bare-metal-performance-within-a-virtual-machine/#/schema/image/2"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https://www.cloudhypervisor.org/blog/achieving-bare-metal-performance-within-a-virtual-machine/"]}]},{"@type":"BreadcrumbList","@id":"https://www.cloudhypervisor.org/blog/achieving-bare-metal-performance-within-a-virtual-machine/#/schema/breadcrumb/1","name":"Breadcrumbs","itemListElement":[{"@type":"ListItem","position":1,"item":{"@type":"WebPage","@id":"https://www.cloudhypervisor.org","url":"https://www.cloudhypervisor.org","name":"Home"}},{"@type":"ListItem","position":3,"item":{"@type":"WebPage","@id":"https://www.cloudhypervisor.org/blog/","url":"https://www.cloudhypervisor.org/blog/","name":"Blog"}},{"@type":"ListItem","position":4,"item":{"@id":"https://www.cloudhypervisor.org/blog/achieving-bare-metal-performance-within-a-virtual-machine/"}}]},{"@context":"https://schema.org","@graph":[{"@type":"Article","@id":"https://www.cloudhypervisor.org/#/schema/article/1","headline":"Achieving Bare Metal Performance Within a Virtual Machine","description":"","isPartOf":{"@id":"https://www.cloudhypervisor.org/blog/achieving-bare-metal-performance-within-a-virtual-machine/"},"mainEntityOfPage":{"@id":"https://www.cloudhypervisor.org/blog/achieving-bare-metal-performance-within-a-virtual-machine/"},"datePublished":"2022-05-19T08:00:00CET","dateModified":"2022-05-19T08:00:00CET","author":{"@id":"https://www.cloudhypervisor.org/#/schema/person/2"},"publisher":{"@id":"https://www.cloudhypervisor.org/#/schema/organization/1"},"image":{"@id":"https://www.cloudhypervisor.org/blog/achieving-bare-metal-performance-within-a-virtual-machine/#/schema/image/2"}}]},{"@context":"https://schema.org","@graph":[{"@type":"Person","@id":"https://www.cloudhypervisor.org/#/schema/person/2","name":null,"sameAs":[]}]},{"@context":"https://schema.org","@graph":[{"@type":"ImageObject","@id":"https://www.cloudhypervisor.org/blog/achieving-bare-metal-performance-within-a-virtual-machine/#/schema/image/2","url":"https://www.cloudhypervisor.org/doks.png","contentUrl":"https://www.cloudhypervisor.org/doks.png","caption":"Achieving Bare Metal Performance Within a Virtual Machine"}]}]}</script><meta name=theme-color content="#fff"><link rel=apple-touch-icon sizes=180x180 href=https://www.cloudhypervisor.org/apple-touch-icon.png><link rel=icon type=image/png sizes=32x32 href=https://www.cloudhypervisor.org/favicon-32x32.png><link rel=icon type=image/png sizes=16x16 href=https://www.cloudhypervisor.org/favicon-16x16.png><link rel=manifest crossorigin=use-credentials href=https://www.cloudhypervisor.org/site.webmanifest></head><body class="blog single"><div class=header-bar></div><header class="navbar navbar-expand-md navbar-light doks-navbar"><nav class="container-xxl flex-wrap flex-md-nowrap" aria-label="Main navigation"><a class="navbar-brand p-0 me-auto" href=https://www.cloudhypervisor.org/ aria-label="Cloud Hypervisor">Cloud Hypervisor</a>
<button class="btn btn-menu d-block d-md-none order-5" type=button data-bs-toggle=offcanvas data-bs-target=#offcanvasDoks aria-controls=offcanvasDoks aria-label="Open main menu"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentcolor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="feather feather-menu"><line x1="3" y1="12" x2="21" y2="12"/><line x1="3" y1="6" x2="21" y2="6"/><line x1="3" y1="18" x2="21" y2="18"/></svg></button><div class="offcanvas offcanvas-start border-0 py-md-1" tabindex=-1 id=offcanvasDoks data-bs-backdrop=true aria-labelledby=offcanvasDoksLabel><div class="header-bar d-md-none"></div><div class="offcanvas-header d-md-none"><h2 class="h5 offcanvas-title ps-2" id=offcanvasDoksLabel><a class=text-dark href=https://www.cloudhypervisor.org/>Cloud Hypervisor</a></h2><button type=button class="btn-close text-reset me-2" data-bs-dismiss=offcanvas aria-label="Close main menu"></button></div><div class="offcanvas-body px-4"><h3 class="h6 text-uppercase mb-3 d-md-none">Main</h3><ul class="nav flex-column flex-md-row ms-md-n3"><li class=nav-item><a class="nav-link ps-0 py-1" href=https://www.cloudhypervisor.org/docs/prologue/introduction/>Docs</a></li><li class=nav-item><a class="nav-link ps-0 py-1 active" href=https://www.cloudhypervisor.org/blog/>Blog</a></li></ul><hr class="text-black-50 my-4 d-md-none"><h3 class="h6 text-uppercase mb-3 d-md-none">Socials</h3><ul class="nav flex-column flex-md-row ms-md-auto me-md-n5 pe-md-2"><li class=nav-item><a class="nav-link ps-0 py-1" href=https://github.com/cloud-hypervisor/cloud-hypervisor><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentcolor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="feather feather-github"><path d="M9 19c-5 1.5-5-2.5-7-3m14 6v-3.87a3.37 3.37.0 00-.94-2.61c3.14-.35 6.44-1.54 6.44-7A5.44 5.44.0 0020 4.77 5.07 5.07.0 0019.91 1S18.73.65 16 2.48a13.38 13.38.0 00-7 0C6.27.65 5.09 1 5.09 1A5.07 5.07.0 005 4.77 5.44 5.44.0 003.5 8.55c0 5.42 3.3 6.61 6.44 7A3.37 3.37.0 009 18.13V22"/></svg><small class="ms-2 d-md-none">GitHub</small></a></li><li class=nav-item><a class="nav-link ps-0 py-1" href=https://join.slack.com/t/cloud-hypervisor/shared_invite/enQtNjY3MTE3MDkwNDQ4LWQ1MTA1ZDVmODkwMWQ1MTRhYzk4ZGNlN2UwNTI3ZmFlODU0OTcwOWZjMTkwZDExYWE3YjFmNzgzY2FmNDAyMjI><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentcolor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="feather feather-slack"><path d="M14.5 10c-.83.0-1.5-.67-1.5-1.5v-5c0-.83.67-1.5 1.5-1.5s1.5.67 1.5 1.5v5c0 .83-.67 1.5-1.5 1.5z"/><path d="M20.5 10H19V8.5c0-.83.67-1.5 1.5-1.5s1.5.67 1.5 1.5-.67 1.5-1.5 1.5z"/><path d="M9.5 14c.83.0 1.5.67 1.5 1.5v5c0 .83-.67 1.5-1.5 1.5S8 21.33 8 20.5v-5c0-.83.67-1.5 1.5-1.5z"/><path d="M3.5 14H5v1.5c0 .83-.67 1.5-1.5 1.5S2 16.33 2 15.5 2.67 14 3.5 14z"/><path d="M14 14.5c0-.83.67-1.5 1.5-1.5h5c.83.0 1.5.67 1.5 1.5s-.67 1.5-1.5 1.5h-5c-.83.0-1.5-.67-1.5-1.5z"/><path d="M15.5 19H14v1.5c0 .83.67 1.5 1.5 1.5s1.5-.67 1.5-1.5-.67-1.5-1.5-1.5z"/><path d="M10 9.5C10 8.67 9.33 8 8.5 8h-5C2.67 8 2 8.67 2 9.5S2.67 11 3.5 11h5c.83.0 1.5-.67 1.5-1.5z"/><path d="M8.5 5H10V3.5C10 2.67 9.33 2 8.5 2S7 2.67 7 3.5 7.67 5 8.5 5z"/></svg><small class="ms-2 d-md-none">Slack</small></a></li></ul></div></div><button id=mode class="btn btn-link order-md-1" type=button aria-label="Toggle user interface mode">
Expand Down
2 changes: 1 addition & 1 deletion blog/cloud-hypervisor-v0.10.0-released/index.html
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
<!doctype html><html lang=en-us><head><meta charset=utf-8><meta http-equiv=x-ua-compatible content="ie=edge"><meta name=viewport content="width=device-width,initial-scale=1,shrink-to-fit=no"><link rel=preload as=font href=https://www.cloudhypervisor.org/fonts/vendor/jost/jost-v4-latin-regular.woff2 type=font/woff2 crossorigin><link rel=preload as=font href=https://www.cloudhypervisor.org/fonts/vendor/jost/jost-v4-latin-700.woff2 type=font/woff2 crossorigin><script>(()=>{var b=window.matchMedia&&window.matchMedia("(prefers-color-scheme: dark)").matches,a=localStorage.getItem("theme");b&&a===null&&(localStorage.setItem("theme","dark"),document.documentElement.setAttribute("data-dark-mode","")),b&&a==="dark"&&document.documentElement.setAttribute("data-dark-mode",""),a==="dark"&&document.documentElement.setAttribute("data-dark-mode","")})()</script><link rel=stylesheet href=https://www.cloudhypervisor.org/main.1056bb7f0698a6e7e5781e6224810244cedc686430127c191545071beb539b14e2f5e3dc47f858000bca1e9af008ee2ec44a1b8f408c75e5bca2a9660249f9cc.css integrity="sha512-EFa7fwaYpufleB5iJIECRM7caGQwEnwZFUUHG+tTmxTi9ePcR/hYAAvKHprwCO4uxEobj0CMdeW8oqlmAkn5zA==" crossorigin=anonymous><noscript><style>img.lazyload{display:none}</style></noscript><meta name=robots content="index, follow"><meta name=googlebot content="index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1"><meta name=bingbot content="index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1"><title>Cloud Hypervisor v0.10.0 Released! - Cloud Hypervisor</title><meta name=description content="This release has been tracked through the 0.10.0 project.
<!doctype html><html lang=en-us><head><meta charset=utf-8><meta http-equiv=x-ua-compatible content="ie=edge"><meta name=viewport content="width=device-width,initial-scale=1,shrink-to-fit=no"><link rel=preload as=font href=https://www.cloudhypervisor.org/fonts/vendor/jost/jost-v4-latin-regular.woff2 type=font/woff2 crossorigin><link rel=preload as=font href=https://www.cloudhypervisor.org/fonts/vendor/jost/jost-v4-latin-700.woff2 type=font/woff2 crossorigin><script>(()=>{var b=window.matchMedia&&window.matchMedia("(prefers-color-scheme: dark)").matches,a=localStorage.getItem("theme");b&&a===null&&(localStorage.setItem("theme","dark"),document.documentElement.setAttribute("data-dark-mode","")),b&&a==="dark"&&document.documentElement.setAttribute("data-dark-mode",""),a==="dark"&&document.documentElement.setAttribute("data-dark-mode","")})()</script><link rel=stylesheet href=https://www.cloudhypervisor.org/main.3112e5fd0b5406f481729d702205e0d5a1bc09eb5701f4bcafd6c04a6fe4d7aa30cd1a5ba5aafebe403e14756f029e686e1e889016fe1a6880124cbcef0b6240.css integrity="sha512-MRLl/QtUBvSBcp1wIgXg1aG8CetXAfS8r9bASm/k16owzRpbpar+vkA+FHVvAp5obh6IkBb+GmiAEky87wtiQA==" crossorigin=anonymous><noscript><style>img.lazyload{display:none}</style></noscript><meta name=robots content="index, follow"><meta name=googlebot content="index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1"><meta name=bingbot content="index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1"><title>Cloud Hypervisor v0.10.0 Released! - Cloud Hypervisor</title><meta name=description content="This release has been tracked through the 0.10.0 project.
Highlights for cloud-hypervisor version 0.10.0 include:
virtio-block Support for Multiple Descriptors # Some virtio-block device drivers may generate requests with multiple descriptors and support has been added for those drivers.
Memory Zones # Support has been added for fine grained control of memory allocation for the guest. This includes controlling the backing of sections of guest memory, assigning to specific host NUMA nodes and assigning memory and vCPUs to specific memory nodes inside the guest."><link rel=canonical href=https://www.cloudhypervisor.org/blog/cloud-hypervisor-v0.10.0-released/><meta property="og:locale" content="en_US"><meta property="og:type" content="article"><meta property="og:title" content="Cloud Hypervisor v0.10.0 Released!"><meta property="og:description" content="This release has been tracked through the 0.10.0 project.
Expand Down
Loading

0 comments on commit b043724

Please sign in to comment.