Hardware Breakpoint implementation in BCC## Hardware Breakpoint implementation in BCC eBPF Summit Manali ShuklaAanandita Dhawan Maneesh Soni ## 01 ## Hardware breakpoint Memory watchpoint Used in debuggers Elegant mechanism to monitor memory access Perf hardware breakpoint implementation: mem:[:access] [Hardware breakpoint] 0 码力 | 8 页 | 2.02 MB | 1 年前3
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 0 码力 | 111 页 | 2.23 MB | 1 年前3
A Journey Into Non-Virtual Polymorphism## 20 23 October 01 - 06 ## +23 ## A Journey Into Non-Virtual Polymorphism ## RUDYARD MERRIAM ## Who Doesn't Recognize This??  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
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 meet you :) - I have been doing robotics for 20 years: ☐ Humanoid robots: locomotion algorithms, hardware design, simulation ☐ Wheeled robots: navigation, localization, 3D perception Robotic arms: control 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 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
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 43 3 Configuring virtual machines ..... 44 3.1 Supported guest operating systems ..... 44 3.1.1 Mac OS X guests ..... 45 3.1.2 64-bit guests ..... 45 3.2 Emulated hardware ..... 46 3.3 General0 码力 | 349 页 | 5.93 MB | 1 年前3
共 1000 条
- 1
- 2
- 3
- 4
- 5
- 6
- 100
相关搜索词
Hardware BreakpointBCCeBPFperf_eventlibbpf调试gdb内核断点Performance EngineeringHardwareMemcpyAlignmentPerformance TestingCuriously Recurring Template Pattern (CRTP)std::variantstd::anystd::tuplePolymorphic Invokable虚函数基准测试性能优化编译器优化CPU架构IstioVirtual MachineKubernetes服务网格集成Behavior TreesC++abstractionmodularityscripting languageService MeshVirtual ServicegRPCVirtualizationHost Operating SystemGuest Operating SystemVirtual HardwareVirtualBoxVBoxManagevirtual machinevirtualizationvirtual disk













