Debugging the BPF Virtual Machine## Debugging the BPF Virtual Machine eBPF Summit ## Why? ● Debugging is useful to understand how things work ● Sometimes, eBPF programs can’t even load - I couldn’t find good resources on this, so so, here I am ● I break lots of eBPF programs - The BPF Virtual machine is not easy to understand ## The approach ## The BPF subsystem lives in the kernel  Cppcon 2023 | Rud Merriam | A Journey into Non-Virtual Polymorphism ## Background ## • Experience with many languages – FORTRAN IV (1968!), PL/M, assembly, C, Turbo Pascal, Forth • Taught dispatch Cppcon 2023 | Rud Merriam | A Journey into Non-Virtual Polymorphism ## Polymorphic Variables • Base class pointer to derived class – Virtual functions are not bad! • Standard Template Library0 码力 | 43 页 | 536.84 KB | 1 年前3
Oracle VM VirtualBox 4.2.36 User Manualand extension packs 16 1.6 Starting VirtualBox 17 1.7 Creating your first virtual machine 18 1.8 Running your virtual machine 21 1.8.1 Starting a new VM for the first time 21 1.8.2 Capturing and 2 Snapshot contents 28 1.11 Virtual machine configuration 29 1.12 Removing virtual machines 29 1.13 Cloning virtual machines 29 1.14 Importing and exporting virtual machines 30 1.15 Global Settings installation ..... 43 2.4.6 Configuring a zone for running VirtualBox ..... 43 3 Configuring virtual machines ..... 44 3.1 Supported guest operating systems ..... 44 3.1.1 Mac OS X guests .....0 码力 | 349 页 | 5.93 MB | 1 年前3
Optimizing Away Virtual Functions May Be Pointless## +23 ## Optimizing Away Virtual Functions May Be Pointless ## SHACHAR SHEMESH Slide #2 - who am I?  ## DO NOT ENTER One reviewer's notes: There are interesting technical details and surprising conclusions that virtual functions can be actually faster. Since CPU architectures are mentioned, I'd expect to see deep slowdown - gcc Intel  Virtual vs. Concrete Run Times - gcc Intel  ## V M works on Istio! ## Why Add VMs to the 02f65f75591b1719e6/p13_2.jpg) #### V 1.6-1.8 Better VM Workload Abstraction |Item|Kubernetes|Virtual Machine| |---|---|---| |Basic schedule unit|Pod|WorkloadEntry| |Component|Deployment|WorkloadGroup| available ☐ Virtual Machine Installation to get started. Virtual Machine Architecture to learn about the high level architecture of Istio’s virtual machine integration. Debugging Virtual Machines to0 码力 | 50 页 | 2.19 MB | 1 年前3
BehaviorTree.CPP: Task Planning for Robots and Virtual Agents## +23 ### BehaviorTree.CPP: Task Planning for Robots and Virtual Agents ## DAVIDE FACONTI ## 20 23 October 01 - 06 ## What you will learn today 1. What Behavior Trees are 2. About the C++ library name, const NodeConfig& config) : SyncActionNode(name, config) {} }; // You must override this virtual function NodeStatus tick() override { std::cout << "Type: [ApproachEnemy]. Instance:"0 码力 | 59 页 | 7.97 MB | 1 年前3
Building resilient systems inside the mesh:
abstraction and automation of Virtual Service
generation## Building resilient systems inside the mesh: abstraction and automation of Virtual Service generation Vladimir Georgiev, Thought Machine ## I stioCon ## Sync calls failures inside the mesh - Everyone aware of the Virtual Services API in order to define their SLOs. - Potential typing errors when dealing with YAMLs. - Potential drift between the state of the service API and the Virtual Service config MethodOptions { // Describes the anticipated SLOs for the RPC and can override the global // Virtual Service Config. See SLO for more description. SLO endpoint_slo = 1; } message EndpointSLO {0 码力 | 9 页 | 1.04 MB | 1 年前3
Oracle VM VirtualBox 5.1.18 User Manualand extension packs 16 1.6 Starting VirtualBox 17 1.7 Creating your first virtual machine 18 1.8 Running your virtual machine 21 1.8.1 Starting a new VM for the first time 21 1.8.2 Capturing and 2 Snapshot contents 28 1.11 Virtual machine configuration 29 1.12 Removing virtual machines 30 1.13 Cloning virtual machines 30 1.14 Importing and exporting virtual machines 31 1.15 Global Settings Unattended installation 43 2.4.6 Configuring a zone for running VirtualBox 43 3 Configuring virtual machines 45 3.1 Supported guest operating systems 45 3.1.1 Mac OS X guests 46 3.1.2 64-bit0 码力 | 359 页 | 4.16 MB | 1 年前3
Oracle VM VirtualBox 4.1.0 User ManualVirtualBox and extension packs 14 1.6 Starting VirtualBox 14 1.7 Creating your first virtual machine 16 1.8 Running your virtual machine 18 1.8.1 Starting a new VM for the first time 19 1.8.2 Capturing and releasing deleting snapshots 23 1.9.2 Snapshot contents 25 1.10 Virtual machine configuration 26 1.11 Removing virtual machines 26 1.12 Importing and exporting virtual machines 26 1.13 Alternative front-ends 28 2 Installation Unattended installation 38 2.4.5 Configuring a zone for running VirtualBox 38 Contents 3 Configuring virtual machines 39 3.1 Supported guest operating systems 39 3.1.1 Mac OS X Server guests 40 3.1.2 64-bit0 码力 | 278 页 | 4.68 MB | 1 月前3
Oracle VM VirtualBox 6.1.20 User Manualand Extension Packs 1.6 Starting Oracle VM VirtualBox 1.7 Creating Your First Virtual Machine 1.8 Running Your Virtual Machine 1.8.1 Starting a New VM for the First Time 1.8.2 Capturing and Releasing 10.2 Snapshot Contents 1.11 Virtual Machine Configuration 1.12 Removing and Moving Virtual Machines 1.13 Cloning Virtual Machines 1.14 Importing and Exporting Virtual Machines 1.14.1 About the Unattended Installation 48 2.4.6 Configuring a Zone for Running Oracle VM VirtualBox 48 3 Configuring Virtual Machines 50 3.1 Supported Guest Operating Systems 50 3.1.1 Mac OS X Guests 51 3.1.2 64-bit0 码力 | 401 页 | 4.74 MB | 2 年前3
共 1000 条
- 1
- 2
- 3
- 4
- 5
- 6
- 100
相关搜索词
eBPF调试gdb内核断点Curiously Recurring Template Pattern (CRTP)std::variantstd::anystd::tuplePolymorphic InvokableVirtualBoxVBoxManagevirtual machinevirtualizationvirtual disk虚函数基准测试性能优化编译器优化CPU架构IstioVirtual MachineKubernetes服务网格集成Behavior TreesC++abstractionmodularityscripting languageService MeshVirtual ServicegRPCvirtual networkingstorage managementvirtualization managementvirtual storageVirtualizationHost Operating SystemGuest Operating SystemVirtual Hardware













