# eBPF on Windows

> Clean Markdown view of GeekNews topic #4240. Use the original source for factual precision when an external source URL is present.

## Metadata

- GeekNews HTML: [https://news.hada.io/topic?id=4240](https://news.hada.io/topic?id=4240)
- GeekNews Markdown: [https://news.hada.io/topic/4240.md](https://news.hada.io/topic/4240.md)
- Type: news
- Author: [xguru](https://news.hada.io/@xguru)
- Published: 2021-05-12T10:36:51+09:00
- Updated: 2021-05-12T10:36:51+09:00
- Original source: [github.com](https://github.com/microsoft/ebpf-for-windows)
- Points: 8
- Comments: 1

## Topic Body

- 리눅스의 eBPF를 MS가 직접 윈도우에 구현하는 프로젝트 (WIP)

- 기존 eBPF 툴체인(Clang등)으로 생성한 바이트코드를

ㅤ→ 유저모드에서 PREVAIL Verifier를 이용해서 검증하고 IOVisor uBPF로 JIT 컴파일

ㅤ→ 커널모드에서 uBPF 인터프리터 또는 JIT컴파일된 코드를 실행

ㅤ→ TCP/IP 및 NDIS에 대한 eBPF Shim을 제공

- 기존 eBPF가 그대로 실행되도록 소스코드 호환수준을 목표로 하지만, Linux 특정된 것들은 어려울 것

ㅤ→ libbpf API를 호환되게 노출

## Comments



### Comment 5163

- Author: xguru
- Created: 2021-05-12T10:37:02+09:00
- Points: 3

요즘 리눅스에서 가장 뜨고 있는 기술중에 하나인데, MS의 행보는 정말 놀랍네요.

eBPF설명은 제가 예전에 긱뉴스 팟캐스트에서 설명한게 있습니다.

- https://www.youtube.com/watch?v=aCw0YwEHpCU&t=1892s

- eBPF rethinking the Linux Kernel - https://news.hada.io/topic?id=1958

- BPF : 새로운 타입의 소프트웨어 - https://news.hada.io/topic?id=1011

- bpf를 이용한 성능분석 - https://news.hada.io/topic?id=88

- eBPF 공식 사이트 오픈 https://news.hada.io/topic?id=2661

- eBPF Summit Recap https://news.hada.io/topic?id=3117

- New Relic, eBPF 회사 Pixie 인수하고 오픈소스로 공개 https://news.hada.io/topic?id=3371
