{"id":24259,"date":"2021-05-12T05:38:10","date_gmt":"2021-05-12T05:38:10","guid":{"rendered":"https:\/\/rbsitsoftwaresolution.com\/blog\/porting-linuxs-ebpf-to-windows-10-and-windows-server.html"},"modified":"2021-05-12T05:38:10","modified_gmt":"2021-05-12T05:38:10","slug":"porting-linuxs-ebpf-to-windows-10-and-windows-server","status":"publish","type":"post","link":"https:\/\/www.rbsitsoftwaresolution.in\/blog\/porting-linuxs-ebpf-to-windows-10-and-windows-server.html","title":{"rendered":"Porting Linux&#8217;s eBPF to Windows 10 and Windows Server"},"content":{"rendered":"<p>Can you run <a href=\"javascript:void(0)\">eBPF<\/a> on Windows? Sure, if you&#8217;re using <a href=\"javascript:void(0)\">Windows Subsystem for Linux 2.0<\/a>. Of course, there you&#8217;re running it on the Linux kernel on Windows 10. But running eBPF on Windows natively? Nah. That will change soon, however. Microsoft has started <a href=\"javascript:void(0)\">an open-source project to make eBPF work on Windows 10<\/a> and Windows Server 2016 and later.\u00a0<\/p>\n<p>This is the <a href=\"javascript:void(0)\">ebpf-for-windows project<\/a>. With it, Windows developers can use eBPF toolchains and application programming interfaces (APIs) on top of existing versions of Windows. This won&#8217;t be easy. Still, by building on the work of others, it should be possible. This project takes several existing eBPF open-source projects and adds the &#8220;glue&#8221; to make them run on Windows.\u00a0<\/p>\n<p>Why would you want to do this? Linux developers already know the answer to that, but Windows programmers probably don&#8217;t.\u00a0<\/p>\n<p>Here&#8217;s the story.<\/p>\n<p>First, it all started with a firewall program: The decades-old <a href=\"javascript:void(0)\">Berkeley Packet Filter (BPF)<\/a>. This was designed for capturing and filtering network packets on a register-based virtual machine (VM). That was useful. But, as the years went by, Alexei Starovoitov, Linux kernel developer and Facebook software engineer, realized that updating BPF to work with modern processors, <a href=\"javascript:void(0)\">extended BPF (eBPF)<\/a>, to run user-supplied programs inside of the kernel would make it far more powerful. It was introduced in the 3.15 Linux kernel and programmers quickly started using it for all kinds of programs.\u00a0<\/p>\n<p>Today, eBPF remains very useful for network filtering, analysis, and management, but it has far more jobs. EBPF is also used for system call filtering and process context tracing. In short, it&#8217;s become a Swiss-army knife for programming tracing, system profiling, and collecting and aggregating low-level custom metrics. At a higher level, this means eBPF has become the foundation of security programs, such as <a href=\"javascript:void(0)\">Cilium<\/a>, <a href=\"javascript:void(0)\">Falco<\/a>, and <a href=\"javascript:void(0)\">Tracee<\/a>;\u00a0<a href=\"javascript:void(0)\">Kubernetes<\/a> observation programs like <a href=\"javascript:void(0)\">Hubble<\/a> and <a href=\"javascript:void(0)\">Pixie<\/a>, and, of course, toolchains such as <a href=\"javascript:void(0)\">Clang<\/a>.<\/p>\n<p>In Windows, here&#8217;s how it&#8217;s going to work: Existing eBPF toolchains will generate eBPF bytecode from source code in various languages. This bytecode can then be used by any application or manually through the Windows netsh command-line tool. This will be done using a shared library that exposes <a href=\"javascript:void(0)\">Libbpf APIs<\/a>. This is still a work in progress.<\/p>\n<section class=\"sharethrough-top\" data-component=\"medusaContentRecommendation\" data-medusa-content-recommendation-options=\"{promo:promo_zd_recommendation_sharethrough_top_in_article_desktop,spot:dfp-in-article}\">\n<\/section>\n<p>The library will then send the eBPF bytecode to the <a href=\"javascript:void(0)\">PREVAIL static verifier<\/a>. This, in turn, is hosted in a user-mode <a href=\"javascript:void(0)\">protected process<\/a>, which is a Windows security environment that allows a kernel component to trust a user-mode daemon signed by a trusted key. If the bytecode passes all the verifier&#8217;s safety checks, the bytecode can be loaded either into the <a href=\"javascript:void(0)\">uBPF<\/a> interpreter running in a Windows kernel-mode execution context or compiled by the <a href=\"javascript:void(0)\">uBPF<\/a> just-in-time (JIT) compiler and have native code loaded into the kernel-mode execution context. The <a href=\"javascript:void(0)\">uBPF step<\/a> is based on an Apache-licensed library for executing eBPF programs.<\/p>\n<p>Then, the eBPF programs running in the kernel-mode execution context will be attached to hooks that handle events and call helper APIs. These are exposed via the eBPF shim. This shim wraps public Windows kernel APIs. This enables eBPF to be used on Windows. So far, two hooks (XDP and socket bind) have been added. Other hooks, and not just network ones, will be added.<\/p>\n<p>This is in no way an eBPF fork. It&#8217;s just adding a Windows-specific hosting environment for eBPF.\u00a0<\/p>\n<p>The name of the game is to enable Windows developers to use eBPF programs, which will be source code compatible across Windows and Linux. Some of this will be done by using the <a href=\"javascript:void(0)\">Libbpf APIs<\/a>\u00a0<\/p>\n<p>Of course, some eBPF code is very specific to Linux &#8212; for example, if it uses Linux internal data structures. But many other APIs and hooks will work across platforms. EBPF, as advanced Linux programmers know, gives Linux developers a great deal of power. Now, this take on eBPF will share the wealth with Windows developers.<\/p>\n<p><strong>Related Stories:<\/strong><\/p>\n<ul>\n<li><a href=\"javascript:void(0)\">Netflix: BPF is a new type of software we use to run Linux apps securely in the kernel<\/a><\/li>\n<li><a href=\"javascript:void(0)\">New Relic open sources Pixie, its Kubernetes-native in-cluster observability platform<\/a><\/li>\n<li><a href=\"javascript:void(0)\">AWS introduces Bottlerocket: A Rust language-oriented Linux for containers<\/a><\/li>\n<\/ul>\n<p>Article source: https:\/\/www.zdnet.com\/article\/porting-linuxs-ebpf-to-windows-10-and-windows-server\/#ftag=RSSbaffb68<\/p>","protected":false},"excerpt":{"rendered":"<p>Can you run eBPF on Windows? Sure, if you&#8217;re using Windows Subsystem for Linux 2.0. Of course, there you&#8217;re running it on the Linux kernel on Windows 10. But running <\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"jetpack_post_was_ever_published":false,"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_publicize_message":"","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":true,"jetpack_social_options":{"image_generator_settings":{"template":"highway","default_image_id":0,"font":"","enabled":false},"version":2}},"categories":[31],"tags":[34],"class_list":["post-24259","post","type-post","status-publish","format-standard","hentry","category-linux-updates","tag-linux-updates"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.3 - aioseo.com -->\n\t<meta name=\"description\" content=\"Can you run eBPF on Windows? Sure, if you&#039;re using Windows Subsystem for Linux 2.0. Of course, there you&#039;re running it on the Linux kernel on Windows 10. But running eBPF on Windows natively? Nah. That will change soon, however. Microsoft has started an open-source project to make eBPF work on Windows 10 and Windows\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"R Software Solution\"\/>\n\t<link rel=\"canonical\" href=\"https:\/\/www.rbsitsoftwaresolution.in\/blog\/porting-linuxs-ebpf-to-windows-10-and-windows-server.html\" \/>\n\t\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.3\" \/>\n\t\t<meta property=\"og:locale\" content=\"en_US\" \/>\n\t\t<meta property=\"og:site_name\" content=\"IT and Latest Technology Updates - R Software Solution | a new innovation\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"Porting Linux\u2019s eBPF to Windows 10 and Windows Server IT and Latest Technology Updates - R Software Solution\" \/>\n\t\t<meta property=\"og:description\" content=\"Can you run eBPF on Windows? Sure, if you&#039;re using Windows Subsystem for Linux 2.0. Of course, there you&#039;re running it on the Linux kernel on Windows 10. But running eBPF on Windows natively? Nah. That will change soon, however. Microsoft has started an open-source project to make eBPF work on Windows 10 and Windows\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/www.rbsitsoftwaresolution.in\/blog\/porting-linuxs-ebpf-to-windows-10-and-windows-server.html\" \/>\n\t\t<meta property=\"og:image\" content=\"https:\/\/i0.wp.com\/www.rbsitsoftwaresolution.in\/blog\/wp-content\/uploads\/2019\/01\/logo.png?fit=94%2C59&#038;ssl=1\" \/>\n\t\t<meta property=\"og:image:secure_url\" content=\"https:\/\/i0.wp.com\/www.rbsitsoftwaresolution.in\/blog\/wp-content\/uploads\/2019\/01\/logo.png?fit=94%2C59&#038;ssl=1\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2021-05-12T05:38:10+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2021-05-12T05:38:10+00:00\" \/>\n\t\t<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n\t\t<meta name=\"twitter:title\" content=\"Porting Linux\u2019s eBPF to Windows 10 and Windows Server IT and Latest Technology Updates - R Software Solution\" \/>\n\t\t<meta name=\"twitter:description\" content=\"Can you run eBPF on Windows? Sure, if you&#039;re using Windows Subsystem for Linux 2.0. Of course, there you&#039;re running it on the Linux kernel on Windows 10. But running eBPF on Windows natively? Nah. That will change soon, however. Microsoft has started an open-source project to make eBPF work on Windows 10 and Windows\" \/>\n\t\t<meta name=\"twitter:image\" content=\"https:\/\/i0.wp.com\/www.rbsitsoftwaresolution.in\/blog\/wp-content\/uploads\/2019\/01\/logo.png?fit=94%2C59&amp;ssl=1\" \/>\n\t\t<script type=\"application\/ld+json\" class=\"aioseo-schema\">\n\t\t\t{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/www.rbsitsoftwaresolution.in\\\/blog\\\/porting-linuxs-ebpf-to-windows-10-and-windows-server.html#article\",\"name\":\"Porting Linux\\u2019s eBPF to Windows 10 and Windows Server IT and Latest Technology Updates - R Software Solution\",\"headline\":\"Porting Linux&#8217;s eBPF to Windows 10 and Windows Server\",\"author\":{\"@id\":\"https:\\\/\\\/www.rbsitsoftwaresolution.in\\\/blog\\\/author\\\/admin#author\"},\"publisher\":{\"@id\":\"https:\\\/\\\/www.rbsitsoftwaresolution.in\\\/blog\\\/#organization\"},\"image\":{\"@type\":\"ImageObject\",\"url\":\"https:\\\/\\\/i0.wp.com\\\/www.rbsitsoftwaresolution.in\\\/blog\\\/wp-content\\\/uploads\\\/2019\\\/01\\\/logo.png?fit=94%2C59&ssl=1\",\"@id\":\"https:\\\/\\\/www.rbsitsoftwaresolution.in\\\/blog\\\/#articleImage\",\"width\":94,\"height\":59},\"datePublished\":\"2021-05-12T05:38:10+00:00\",\"dateModified\":\"2021-05-12T05:38:10+00:00\",\"inLanguage\":\"en-US\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/www.rbsitsoftwaresolution.in\\\/blog\\\/porting-linuxs-ebpf-to-windows-10-and-windows-server.html#webpage\"},\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.rbsitsoftwaresolution.in\\\/blog\\\/porting-linuxs-ebpf-to-windows-10-and-windows-server.html#webpage\"},\"articleSection\":\"Linux Updates, Linux Updates\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.rbsitsoftwaresolution.in\\\/blog\\\/porting-linuxs-ebpf-to-windows-10-and-windows-server.html#breadcrumblist\",\"itemListElement\":[{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/www.rbsitsoftwaresolution.in\\\/blog\\\/#listItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/www.rbsitsoftwaresolution.in\\\/blog\\\/\",\"nextItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/www.rbsitsoftwaresolution.in\\\/blog\\\/category\\\/linux-updates#listItem\",\"name\":\"Linux Updates\"}},{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/www.rbsitsoftwaresolution.in\\\/blog\\\/category\\\/linux-updates#listItem\",\"position\":2,\"name\":\"Linux Updates\",\"item\":\"https:\\\/\\\/www.rbsitsoftwaresolution.in\\\/blog\\\/category\\\/linux-updates\",\"nextItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/www.rbsitsoftwaresolution.in\\\/blog\\\/porting-linuxs-ebpf-to-windows-10-and-windows-server.html#listItem\",\"name\":\"Porting Linux&#8217;s eBPF to Windows 10 and Windows Server\"},\"previousItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/www.rbsitsoftwaresolution.in\\\/blog\\\/#listItem\",\"name\":\"Home\"}},{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/www.rbsitsoftwaresolution.in\\\/blog\\\/porting-linuxs-ebpf-to-windows-10-and-windows-server.html#listItem\",\"position\":3,\"name\":\"Porting Linux&#8217;s eBPF to Windows 10 and Windows Server\",\"previousItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/www.rbsitsoftwaresolution.in\\\/blog\\\/category\\\/linux-updates#listItem\",\"name\":\"Linux Updates\"}}]},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/www.rbsitsoftwaresolution.in\\\/blog\\\/#organization\",\"name\":\"IT and Latest Technology Updates - R Software Solution\",\"description\":\"a new innovation\",\"url\":\"https:\\\/\\\/www.rbsitsoftwaresolution.in\\\/blog\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https:\\\/\\\/i0.wp.com\\\/www.rbsitsoftwaresolution.in\\\/blog\\\/wp-content\\\/uploads\\\/2019\\\/01\\\/logo.png?fit=94%2C59&ssl=1\",\"@id\":\"https:\\\/\\\/www.rbsitsoftwaresolution.in\\\/blog\\\/porting-linuxs-ebpf-to-windows-10-and-windows-server.html\\\/#organizationLogo\",\"width\":94,\"height\":59},\"image\":{\"@id\":\"https:\\\/\\\/www.rbsitsoftwaresolution.in\\\/blog\\\/porting-linuxs-ebpf-to-windows-10-and-windows-server.html\\\/#organizationLogo\"}},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/www.rbsitsoftwaresolution.in\\\/blog\\\/author\\\/admin#author\",\"url\":\"https:\\\/\\\/www.rbsitsoftwaresolution.in\\\/blog\\\/author\\\/admin\",\"name\":\"R Software Solution\",\"image\":{\"@type\":\"ImageObject\",\"@id\":\"https:\\\/\\\/www.rbsitsoftwaresolution.in\\\/blog\\\/porting-linuxs-ebpf-to-windows-10-and-windows-server.html#authorImage\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/3599de799aedfbc984125925734530ce764a18831ce50eacf4bd35eca6bad4db?s=96&d=mm&r=g\",\"width\":96,\"height\":96,\"caption\":\"R Software Solution\"}},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.rbsitsoftwaresolution.in\\\/blog\\\/porting-linuxs-ebpf-to-windows-10-and-windows-server.html#webpage\",\"url\":\"https:\\\/\\\/www.rbsitsoftwaresolution.in\\\/blog\\\/porting-linuxs-ebpf-to-windows-10-and-windows-server.html\",\"name\":\"Porting Linux\\u2019s eBPF to Windows 10 and Windows Server IT and Latest Technology Updates - R Software Solution\",\"description\":\"Can you run eBPF on Windows? Sure, if you're using Windows Subsystem for Linux 2.0. Of course, there you're running it on the Linux kernel on Windows 10. But running eBPF on Windows natively? Nah. That will change soon, however. Microsoft has started an open-source project to make eBPF work on Windows 10 and Windows\",\"inLanguage\":\"en-US\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.rbsitsoftwaresolution.in\\\/blog\\\/#website\"},\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.rbsitsoftwaresolution.in\\\/blog\\\/porting-linuxs-ebpf-to-windows-10-and-windows-server.html#breadcrumblist\"},\"author\":{\"@id\":\"https:\\\/\\\/www.rbsitsoftwaresolution.in\\\/blog\\\/author\\\/admin#author\"},\"creator\":{\"@id\":\"https:\\\/\\\/www.rbsitsoftwaresolution.in\\\/blog\\\/author\\\/admin#author\"},\"datePublished\":\"2021-05-12T05:38:10+00:00\",\"dateModified\":\"2021-05-12T05:38:10+00:00\"},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/www.rbsitsoftwaresolution.in\\\/blog\\\/#website\",\"url\":\"https:\\\/\\\/www.rbsitsoftwaresolution.in\\\/blog\\\/\",\"name\":\"IT and Latest Technology Updates - R Software Solution\",\"description\":\"a new innovation\",\"inLanguage\":\"en-US\",\"publisher\":{\"@id\":\"https:\\\/\\\/www.rbsitsoftwaresolution.in\\\/blog\\\/#organization\"}}]}\n\t\t<\/script>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"Porting Linux\u2019s eBPF to Windows 10 and Windows Server IT and Latest Technology Updates - R Software Solution","description":"Can you run eBPF on Windows? Sure, if you're using Windows Subsystem for Linux 2.0. Of course, there you're running it on the Linux kernel on Windows 10. But running eBPF on Windows natively? Nah. That will change soon, however. Microsoft has started an open-source project to make eBPF work on Windows 10 and Windows","canonical_url":"https:\/\/www.rbsitsoftwaresolution.in\/blog\/porting-linuxs-ebpf-to-windows-10-and-windows-server.html","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.rbsitsoftwaresolution.in\/blog\/porting-linuxs-ebpf-to-windows-10-and-windows-server.html#article","name":"Porting Linux\u2019s eBPF to Windows 10 and Windows Server IT and Latest Technology Updates - R Software Solution","headline":"Porting Linux&#8217;s eBPF to Windows 10 and Windows Server","author":{"@id":"https:\/\/www.rbsitsoftwaresolution.in\/blog\/author\/admin#author"},"publisher":{"@id":"https:\/\/www.rbsitsoftwaresolution.in\/blog\/#organization"},"image":{"@type":"ImageObject","url":"https:\/\/i0.wp.com\/www.rbsitsoftwaresolution.in\/blog\/wp-content\/uploads\/2019\/01\/logo.png?fit=94%2C59&ssl=1","@id":"https:\/\/www.rbsitsoftwaresolution.in\/blog\/#articleImage","width":94,"height":59},"datePublished":"2021-05-12T05:38:10+00:00","dateModified":"2021-05-12T05:38:10+00:00","inLanguage":"en-US","mainEntityOfPage":{"@id":"https:\/\/www.rbsitsoftwaresolution.in\/blog\/porting-linuxs-ebpf-to-windows-10-and-windows-server.html#webpage"},"isPartOf":{"@id":"https:\/\/www.rbsitsoftwaresolution.in\/blog\/porting-linuxs-ebpf-to-windows-10-and-windows-server.html#webpage"},"articleSection":"Linux Updates, Linux Updates"},{"@type":"BreadcrumbList","@id":"https:\/\/www.rbsitsoftwaresolution.in\/blog\/porting-linuxs-ebpf-to-windows-10-and-windows-server.html#breadcrumblist","itemListElement":[{"@type":"ListItem","@id":"https:\/\/www.rbsitsoftwaresolution.in\/blog\/#listItem","position":1,"name":"Home","item":"https:\/\/www.rbsitsoftwaresolution.in\/blog\/","nextItem":{"@type":"ListItem","@id":"https:\/\/www.rbsitsoftwaresolution.in\/blog\/category\/linux-updates#listItem","name":"Linux Updates"}},{"@type":"ListItem","@id":"https:\/\/www.rbsitsoftwaresolution.in\/blog\/category\/linux-updates#listItem","position":2,"name":"Linux Updates","item":"https:\/\/www.rbsitsoftwaresolution.in\/blog\/category\/linux-updates","nextItem":{"@type":"ListItem","@id":"https:\/\/www.rbsitsoftwaresolution.in\/blog\/porting-linuxs-ebpf-to-windows-10-and-windows-server.html#listItem","name":"Porting Linux&#8217;s eBPF to Windows 10 and Windows Server"},"previousItem":{"@type":"ListItem","@id":"https:\/\/www.rbsitsoftwaresolution.in\/blog\/#listItem","name":"Home"}},{"@type":"ListItem","@id":"https:\/\/www.rbsitsoftwaresolution.in\/blog\/porting-linuxs-ebpf-to-windows-10-and-windows-server.html#listItem","position":3,"name":"Porting Linux&#8217;s eBPF to Windows 10 and Windows Server","previousItem":{"@type":"ListItem","@id":"https:\/\/www.rbsitsoftwaresolution.in\/blog\/category\/linux-updates#listItem","name":"Linux Updates"}}]},{"@type":"Organization","@id":"https:\/\/www.rbsitsoftwaresolution.in\/blog\/#organization","name":"IT and Latest Technology Updates - R Software Solution","description":"a new innovation","url":"https:\/\/www.rbsitsoftwaresolution.in\/blog\/","logo":{"@type":"ImageObject","url":"https:\/\/i0.wp.com\/www.rbsitsoftwaresolution.in\/blog\/wp-content\/uploads\/2019\/01\/logo.png?fit=94%2C59&ssl=1","@id":"https:\/\/www.rbsitsoftwaresolution.in\/blog\/porting-linuxs-ebpf-to-windows-10-and-windows-server.html\/#organizationLogo","width":94,"height":59},"image":{"@id":"https:\/\/www.rbsitsoftwaresolution.in\/blog\/porting-linuxs-ebpf-to-windows-10-and-windows-server.html\/#organizationLogo"}},{"@type":"Person","@id":"https:\/\/www.rbsitsoftwaresolution.in\/blog\/author\/admin#author","url":"https:\/\/www.rbsitsoftwaresolution.in\/blog\/author\/admin","name":"R Software Solution","image":{"@type":"ImageObject","@id":"https:\/\/www.rbsitsoftwaresolution.in\/blog\/porting-linuxs-ebpf-to-windows-10-and-windows-server.html#authorImage","url":"https:\/\/secure.gravatar.com\/avatar\/3599de799aedfbc984125925734530ce764a18831ce50eacf4bd35eca6bad4db?s=96&d=mm&r=g","width":96,"height":96,"caption":"R Software Solution"}},{"@type":"WebPage","@id":"https:\/\/www.rbsitsoftwaresolution.in\/blog\/porting-linuxs-ebpf-to-windows-10-and-windows-server.html#webpage","url":"https:\/\/www.rbsitsoftwaresolution.in\/blog\/porting-linuxs-ebpf-to-windows-10-and-windows-server.html","name":"Porting Linux\u2019s eBPF to Windows 10 and Windows Server IT and Latest Technology Updates - R Software Solution","description":"Can you run eBPF on Windows? Sure, if you're using Windows Subsystem for Linux 2.0. Of course, there you're running it on the Linux kernel on Windows 10. But running eBPF on Windows natively? Nah. That will change soon, however. Microsoft has started an open-source project to make eBPF work on Windows 10 and Windows","inLanguage":"en-US","isPartOf":{"@id":"https:\/\/www.rbsitsoftwaresolution.in\/blog\/#website"},"breadcrumb":{"@id":"https:\/\/www.rbsitsoftwaresolution.in\/blog\/porting-linuxs-ebpf-to-windows-10-and-windows-server.html#breadcrumblist"},"author":{"@id":"https:\/\/www.rbsitsoftwaresolution.in\/blog\/author\/admin#author"},"creator":{"@id":"https:\/\/www.rbsitsoftwaresolution.in\/blog\/author\/admin#author"},"datePublished":"2021-05-12T05:38:10+00:00","dateModified":"2021-05-12T05:38:10+00:00"},{"@type":"WebSite","@id":"https:\/\/www.rbsitsoftwaresolution.in\/blog\/#website","url":"https:\/\/www.rbsitsoftwaresolution.in\/blog\/","name":"IT and Latest Technology Updates - R Software Solution","description":"a new innovation","inLanguage":"en-US","publisher":{"@id":"https:\/\/www.rbsitsoftwaresolution.in\/blog\/#organization"}}]},"og:locale":"en_US","og:site_name":"IT and Latest Technology Updates - R Software Solution | a new innovation","og:type":"article","og:title":"Porting Linux\u2019s eBPF to Windows 10 and Windows Server IT and Latest Technology Updates - R Software Solution","og:description":"Can you run eBPF on Windows? Sure, if you're using Windows Subsystem for Linux 2.0. Of course, there you're running it on the Linux kernel on Windows 10. But running eBPF on Windows natively? Nah. That will change soon, however. Microsoft has started an open-source project to make eBPF work on Windows 10 and Windows","og:url":"https:\/\/www.rbsitsoftwaresolution.in\/blog\/porting-linuxs-ebpf-to-windows-10-and-windows-server.html","og:image":"https:\/\/i0.wp.com\/www.rbsitsoftwaresolution.in\/blog\/wp-content\/uploads\/2019\/01\/logo.png?fit=94%2C59&#038;ssl=1","og:image:secure_url":"https:\/\/i0.wp.com\/www.rbsitsoftwaresolution.in\/blog\/wp-content\/uploads\/2019\/01\/logo.png?fit=94%2C59&#038;ssl=1","article:published_time":"2021-05-12T05:38:10+00:00","article:modified_time":"2021-05-12T05:38:10+00:00","twitter:card":"summary_large_image","twitter:title":"Porting Linux\u2019s eBPF to Windows 10 and Windows Server IT and Latest Technology Updates - R Software Solution","twitter:description":"Can you run eBPF on Windows? Sure, if you're using Windows Subsystem for Linux 2.0. Of course, there you're running it on the Linux kernel on Windows 10. But running eBPF on Windows natively? Nah. That will change soon, however. Microsoft has started an open-source project to make eBPF work on Windows 10 and Windows","twitter:image":"https:\/\/i0.wp.com\/www.rbsitsoftwaresolution.in\/blog\/wp-content\/uploads\/2019\/01\/logo.png?fit=94%2C59&ssl=1"},"aioseo_meta_data":{"post_id":"24259","title":null,"description":null,"keywords":null,"keyphrases":null,"primary_term":null,"canonical_url":null,"og_title":null,"og_description":null,"og_object_type":"default","og_image_type":"default","og_image_url":null,"og_image_width":null,"og_image_height":null,"og_image_custom_url":null,"og_image_custom_fields":null,"og_video":null,"og_custom_url":null,"og_article_section":null,"og_article_tags":null,"twitter_use_og":false,"twitter_card":"default","twitter_image_type":"default","twitter_image_url":null,"twitter_image_custom_url":null,"twitter_image_custom_fields":null,"twitter_title":null,"twitter_description":null,"schema":{"blockGraphs":[],"customGraphs":[],"default":{"data":{"Article":[],"Course":[],"Dataset":[],"FAQPage":[],"Movie":[],"Person":[],"Product":[],"ProductReview":[],"Car":[],"Recipe":[],"Service":[],"SoftwareApplication":[],"WebPage":[]},"graphName":"Article","isEnabled":true},"graphs":[]},"schema_type":"default","schema_type_options":null,"pillar_content":false,"robots_default":true,"robots_noindex":false,"robots_noarchive":false,"robots_nosnippet":false,"robots_nofollow":false,"robots_noimageindex":false,"robots_noodp":false,"robots_notranslate":false,"robots_max_snippet":null,"robots_max_videopreview":null,"robots_max_imagepreview":"large","priority":null,"frequency":null,"local_seo":null,"breadcrumb_settings":null,"limit_modified_date":false,"ai":null,"created":"2023-07-13 17:00:11","updated":"2026-10-25 00:41:37","focus_keyword":null,"additional_keywords":null,"truseo_locale":null,"seo_analyzer_scan_date":null},"aioseo_breadcrumb":"<div class=\"aioseo-breadcrumbs\"><span class=\"aioseo-breadcrumb\">\n\t\t\t<a href=\"https:\/\/www.rbsitsoftwaresolution.in\/blog\/\" title=\"Home\">Home<\/a>\n\t\t<\/span><span class=\"aioseo-breadcrumb-separator\">\u00bb<\/span><span class=\"aioseo-breadcrumb\">\n\t\t\t<a href=\"https:\/\/www.rbsitsoftwaresolution.in\/blog\/category\/linux-updates\" title=\"Linux Updates\">Linux Updates<\/a>\n\t\t<\/span><span class=\"aioseo-breadcrumb-separator\">\u00bb<\/span><span class=\"aioseo-breadcrumb\">\n\t\t\tPorting Linux\u2019s eBPF to Windows 10 and Windows Server\n\t\t<\/span><\/div>","aioseo_breadcrumb_json":[{"label":"Home","link":"https:\/\/www.rbsitsoftwaresolution.in\/blog\/"},{"label":"Linux Updates","link":"https:\/\/www.rbsitsoftwaresolution.in\/blog\/category\/linux-updates"},{"label":"Porting Linux&#8217;s eBPF to Windows 10 and Windows Server","link":"https:\/\/www.rbsitsoftwaresolution.in\/blog\/porting-linuxs-ebpf-to-windows-10-and-windows-server.html"}],"jetpack_publicize_connections":[],"jetpack_featured_media_url":"","jetpack_sharing_enabled":true,"jetpack_shortlink":"https:\/\/wp.me\/p7WU2O-6jh","jetpack_likes_enabled":true,"_links":{"self":[{"href":"https:\/\/www.rbsitsoftwaresolution.in\/blog\/wp-json\/wp\/v2\/posts\/24259","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.rbsitsoftwaresolution.in\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.rbsitsoftwaresolution.in\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.rbsitsoftwaresolution.in\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.rbsitsoftwaresolution.in\/blog\/wp-json\/wp\/v2\/comments?post=24259"}],"version-history":[{"count":0,"href":"https:\/\/www.rbsitsoftwaresolution.in\/blog\/wp-json\/wp\/v2\/posts\/24259\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.rbsitsoftwaresolution.in\/blog\/wp-json\/wp\/v2\/media?parent=24259"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.rbsitsoftwaresolution.in\/blog\/wp-json\/wp\/v2\/categories?post=24259"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.rbsitsoftwaresolution.in\/blog\/wp-json\/wp\/v2\/tags?post=24259"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}