PVHVM Linux guest why doesn't kexec work? Vitaly Kuznetsov Red Hat Xen Developer Summit, 2015
|
|
- Alexander Burns
- 6 years ago
- Views:
Transcription
1 PVHVM Linux guest why doesn't kexec work? Vitaly Kuznetsov Red Hat Xen Developer Summit, 2015
2 Why? We support Red Hat Enterprise Linux. Bare hardware, virtualized and cloud environments,... Kernel issues happen. Analyse stack traces. In complicated cases use kdump! 2 PVHVM Linux guest: why doesn't kexec work?
3 Kexec/kdump kexec is a mechanism of the Linux kernel that allows "live" booting of a new kernel "over" the currently running kernel Kdump uses kexec: Some memory is reserved at boot (crashkernel=) Crash kernel/initrd are loaded to the area. On crash we trigger crash kernel's boot. Crash initrd dumps all domain's memory and reboots. You have crash file to analyse! (profit!!!) 3 PVHVM Linux guest: why doesn't kexec work?
4 Doesn't work for Xen guests
5 Issues with Kexec on PVHVM Previously used structures cause problems, no good way to transfer knowledge to kexec kernel. and we need these interfaces working! Xen/guest interfaces we need to re-establish: shared_info frame (XENMAPSPACE_shared_info) VCPU_info (VCPUOP_register_vcpu_info) Event channels (EVTCHNOP_bind_*, ABI) + Emuirq/pirq mappings (PHYSDEVOP_map_pirq) Granted pages 5 PVHVM Linux guest: why doesn't kexec work?
6 shared_info page: 4k page, belongs to Xen hypervisor. Required for events, vcpu_info for first 32 VCPUs lives here. Upon boot guest chooses one of its pages to sacrifice. XENMEM_add_to_physmap(XENMAPSPACE_shared_info) frees guest's frame and mounts shared_info there. kexec kernel does the same for another frame we get a hole as shared_info is being unmapped from its previous place. 6 PVHVM Linux guest: why doesn't kexec work?
7 Event channels: Already bound event channels (XEN) event_channel.c:370:d2v0 EVTCHNOP failure: error level FIFO ABI switch at boot Mapped control block, event array pages. Some INTERDOMAIN channels are being set up by the toolstack: Xenstore, xenconsole,.. EVTCHNOP_reset resets everything, there is no way back. 7 PVHVM Linux guest: why doesn't kexec work?
8 Grant pages: Memory sharing mechanism in Xen. We can't do anything guest-side: Forcibly unmapping a page from backend domain will crash it. Requesting new pages requires additional memory. Some grants are persistent. Maybe not-an-issue for kdump because its memory region is separated but We still need functional backends for kexec kernel! 8 PVHVM Linux guest: why doesn't kexec work?
9 Possible solutions
10 Obvious solution Implement set of hypercalls to tear all interfaces down: reset_vcpu_info evtchn_switch_to_2l unmap_shared_info do_something_with_granted_pages Good from if there is a way to set something up there should be one to tear it down PoV. Good for hypervisor testing :-) 10 PVHVM Linux guest: why doesn't kexec work?
11 Obvious solution Issues: Domain needs to follow a special protocol what if it doesn't? Granted pages story is complicated. Not all bits are being set up by the domain. Too many possible issues (including security). 11 PVHVM Linux guest: why doesn't kexec work?
12 New domain with the same memory Destroy the original domain leaving its memory intact. Create new domain, reassign all memory pages, copy vcpu contexts. Benefits: No cumbersome teardown required! Migration path is being reused! Supportability: new interfaces/objects should just work. 12 PVHVM Linux guest: why doesn't kexec work?
13 New domain with the same memory Issues: Memory reassignment appears to be cumbersome :-( Superpages, PoD, mem_access issues. No m2p on ARM. Non-trivial toolstack part repeating migration code. Too complicated. 13 PVHVM Linux guest: why doesn't kexec work?
14 Reset everything No cumbersome memory reassignment. Explicit list of interfaces to reset with one hypercall: shared_info, vcpu_info, event channels, pirq_to_emuirq, ioreq servers. Toolstack involvement required: Restart device model. Reopen xenstore/xenconsole event channels... Hypervisor maintainers like it :-) 14 PVHVM Linux guest: why doesn't kexec work?
15 Reset everything Granted pages - let's do (almost) nothing! Remove the domain from xenstore and add it back all backends are supposed to release all mappings. Xenconsoled doesn't release its mapping (but that's fine). Special debug print to find future issues. Hunt for misbehaving backends! (if there are such) 15 PVHVM Linux guest: why doesn't kexec work?
16 Current status and future work
17 Current status and future work [PATCH v10 00/11] toolstack-assisted approach to PVHVM guest kexec is out waiting for reviewers! and testers too! PVH (as "HVM without device model") should "just work". Not tested, minor issues are possible. ARM-specific part is -ENOSYS stub for now. shared_info page needs handling (same as x86). Some GIC cleanup? 17 PVHVM Linux guest: why doesn't kexec work?
18 Thank you! Questions? Vitaly Kuznetsov
Towards Massive Server Consolidation
Towards Massive Server Consolidation Filipe Manco, João Martins, Felipe Huici {filipe.manco,joao.martins,felipe.huici}@neclab.eu NEC Europe Ltd. Xen Developer Summit 2014 Agenda 1. Use Cases and Goals
More informationXen Project 4.4: Features and Futures. Russell Pavlicek Xen Project Evangelist Citrix Systems
Xen Project 4.4: Features and Futures Russell Pavlicek Xen Project Evangelist Citrix Systems About This Release Xen Project 4.4.0 was released on March 10, 2014. This release is the work of 8 months of
More informationTowards a configurable and slimmer x86 hypervisor
Towards a configurable and slimmer x86 hypervisor Liu Wei Budapest July 11-13, 2017 Current state of affairs PV mode: no hardware extension needed, used in legacy systems, useful in certain cases like
More informationKexec: Soft-Reboot and Crash-Dump Analysis for Linux and Xen
Kexec: Soft-Reboot and Crash-Dump Analysis for Linux and Xen Linux.Conf.Au, Sydney, Australia http://www.vergenet.net/linux/kexec/ Simon Horman (Horms) Magnus Damm
More informationThe only open-source type-1 hypervisor
Monika Danikáková What is Xen? The only open-source type-1 hypervisor For Unix and Unix-like OS Linux, NetBSD and OpenSolaris From ancient greek term Xenos (ξένος), guest-friends Developed by the University
More informationHeterogeneous Real-Time SoC Software Architecture
Heterogeneous Real-Time SoC Software Architecture Presented By Stefano Stabellini Principal System Software Engineer Introduction Stefano Stabellini Xen Project: Founder of the Xen on Arm effort in late
More informationXen and the Art of Virtualization
Xen and the Art of Virtualization Paul Barham, Boris Dragovic, Keir Fraser, Steven Hand, Tim Harris, Alex Ho, Rolf Neugebauer, Ian Pratt, Andrew Warfield Presented by Thomas DuBuisson Outline Motivation
More informationFIFO-based Event Channel ABI
FIFO-based Event Channel ABI David Vrabel Draft C Contents 1 Introduction 3 1.1 Revision History........................... 3 1.2 Purpose................................ 3 1.3
More informationXen on ARM ARMv7 with virtualization extensions
Xen on ARM ARMv7 with virtualization extensions Stefano Stabellini Why? Why? smartphones: getting smarter Quad-core 1.4 GHz Cortex-A9 ARM Servers coming to market 4GB RAM, 4 cores per node 3 x 6 x 4 x
More information1 Virtualization Recap
1 Virtualization Recap 2 Recap 1 What is the user part of an ISA? What is the system part of an ISA? What functionality do they provide? 3 Recap 2 Application Programs Libraries Operating System Arrows?
More informationkdump: usage and internals
kdump: usage and internals CFP, #LinuxCon, Beijing, June 19-20, 2017 (panand@redhat.com) Agenda kdump from user perspective Kernel system calls When Kernel crashes vmcore structure makedumpfile kdump:
More informationDOUG GOLDSTEIN STAR LAB XEN SUMMIT AUG 2016 ATTACK SURFACE REDUCTION
DOUG GOLDSTEIN STAR LAB XEN SUMMIT 2016 25 AUG 2016 ATTACK SURFACE REDUCTION OVERVIEW TOPICS Define attack surface Discuss parts of Xen s attack surface Attack surface metrics for Xen Define attack surface
More informationHostless Xen Deployment
Hostless Xen Deployment Xen Summit Fall 2007 David Lively dlively@virtualiron.com dave.lively@gmail.com Hostless Xen Deployment What Hostless Means Motivation System Architecture Challenges and Solutions
More informationFIFO-based Event Channel ABI
FIFO-based Event Channel ABI David Vrabel Draft F Contents 1 Introduction 3 1.1 Revision History........................... 3 1.2 Purpose................................ 4 1.3
More informationXen on ARM. Stefano Stabellini
Xen on ARM Stefano Stabellini What is Xen? a type-1 hypervisor small footprint (less than 90K LOC) Xen: Open Source GPLv2 with DCO (like Linux) Diverse contributor community Xen: Open Source source: Mike
More informationShadow2. Xen Technical Summit, Summer Tim Deegan (XenSource) & Michael Fetterman (U of Cambridge, Intel) Guilty parties:
Shadow2 Xen Technical Summit, Summer 2006 Guilty parties: Tim Deegan (XenSource) & Michael Fetterman (U of Cambridge, Intel) R Shadow2 Full replacement for the old (shadow1) code. As of about two weeks
More informationPerformance Evaluation of Live Migration based on Xen ARM PVH for Energy-efficient ARM Server
Performance Evaluation of Live Migration based on Xen ARM PVH for Energy-efficient ARM Server 2013-10-24 Jaeyong Yoo, Sangdok Mo, Sung-Min Lee, ChanJu Park, Ivan Bludov, Nikolay Martyanov Software R&D
More informationTransparent Hugepage
Transparent Hugepage Red Hat Inc. Andrea Arcangeli aarcange at redhat.com 11 Nov 2009 Agenda Benefit of hugepages Hugetlbfs troubles Transparent Hugepage objectives Transparent Hugepage possible implementations
More informationLinux Virtualization Update
Linux Virtualization Update Chris Wright Japan Linux Symposium, November 2007 Intro Virtualization mini summit Paravirtualization Full virtualization Hardware changes Libvirt Xen Virtualization
More informationWhat is KVM? KVM patch. Modern hypervisors must do many things that are already done by OSs Scheduler, Memory management, I/O stacks
LINUX-KVM The need for KVM x86 originally virtualization unfriendly No hardware provisions Instructions behave differently depending on privilege context(popf) Performance suffered on trap-and-emulate
More informationXenwatch Multithreading
Xenwatch Multithreading Dongli Zhang Principal Member of Technical Staf Oracle Linux http://donglizhang.org domu creation failure: problem # xl create hvm.cfg Parsing config from hvm.cfg libxl: error:
More informationNo Crash Dump? No Problem! Light-weight remote kernel crash reporting for settop boxes
No Crash Dump? No Problem! Light-weight remote kernel crash reporting for settop boxes David VomLehn, Technical Leader CELF 2010 Imagine It's the last five minutes of the Superbowl... The game is tied...
More informationCloud Computing Virtualization
Cloud Computing Virtualization Anil Madhavapeddy anil@recoil.org Contents Virtualization. Layering and virtualization. Virtual machine monitor. Virtual machine. x86 support for virtualization. Full and
More informationOracle VM Tips and Best Practices
Oracle VM Tips and Best Practices To become a successful Oracle VM professional Presented by: Francisco Munoz Alvarez June 1, 2015 Francisco Munoz Alvarez Oracle ACE Director 8/9/10g/11g OCP, RAC OCE,
More informationImplementation and. Oracle VM. Administration Guide. Oracle Press ORACLG. Mc Grauv Hill. Edward Whalen
ORACLG Oracle Press Oracle VM Implementation and Administration Guide Edward Whalen Mc Grauv Hill New York Chicago San Francisco Lisbon London Madrid Mexico City Milan New Delhi San Juan Seoul Singapore
More informationZdeněk Kubala Senior QA
(Kernel) Isolation PV, HVM, OS-V technologies in Linux Introduction and description of the isolation diferences between HM, PV and OS-level virt. technologies. Zdeněk Kubala Senior QA Engineer zkubala@suse.com
More informationThe Price of Safety: Evaluating IOMMU Performance
The Price of Safety: Evaluating IOMMU Performance Muli Ben-Yehuda 1 Jimi Xenidis 2 Michal Ostrowski 2 Karl Rister 3 Alexis Bruemmer 3 Leendert Van Doorn 4 1 muli@il.ibm.com 2 {jimix,mostrows}@watson.ibm.com
More informationKVM/ARM. Marc Zyngier LPC 12
KVM/ARM Marc Zyngier LPC 12 For example: if a processor is in Supervisor mode and Secure state, it is in Secure Supervisor mode ARM Architecture if a processor is Virtualization
More informationPostmortem Debugging with Coresight HKG18-TR14. Leo Yan, Linaro Support and Solutions Engineering
Postmortem Debugging with Coresight HKG18-TR14 Leo Yan, Linaro Support and Solutions Engineering Introduction This session discusses postmortem debugging techniques in the Linux kernel. Firstly we will
More informationXen VT status and TODO lists for Xen-summit. Arun Sharma, Asit Mallick, Jun Nakajima, Sunil Saxena
Xen VT status and TODO lists for Xen-summit Arun Sharma, Asit Mallick, Jun Nakajima, Sunil Saxena R Outline VMX Guests Status Summary Status Domain0 restructuring PCI/IOAPIC X86-64 VMX guests enhancements
More informationVirtualization Device Emulator Testing Technology. Speaker: Qinghao Tang Title 360 Marvel Team Leader
Virtualization Device Emulator Testing Technology Speaker: Qinghao Tang Title 360 Marvel Team Leader 1 360 Marvel Team Established in May 2015, the first professional could computing and virtualization
More informationXen is not just paravirtualization
Xen is not just paravirtualization Dongli Zhang Oracle Asia Research and Development Centers (Beijing) dongli.zhang@oracle.com December 16, 2016 Dongli Zhang (Oracle) Xen is not just paravirtualization
More informationOptimizing and Enhancing VM for the Cloud Computing Era. 20 November 2009 Jun Nakajima, Sheng Yang, and Eddie Dong
Optimizing and Enhancing VM for the Cloud Computing Era 20 November 2009 Jun Nakajima, Sheng Yang, and Eddie Dong Implications of Cloud Computing to Virtualization More computation and data processing
More informationDevelopment of I/O Pass-through: Current Status & the Future. Nov 21, 2008 Yuji Shimada NEC System Technologies, Ltd.
Development of I/O Pass-through: Current Status & the Future Nov 21, 2008 Yuji Shimada NEC System Technologies, Ltd. Agenda 1.Implementation of I/O Pass-through 2.Future Enhancement Plan 3.Challenges for
More informationSpring 2017 :: CSE 506. Introduction to. Virtual Machines. Nima Honarmand
Introduction to Virtual Machines Nima Honarmand Virtual Machines & Hypervisors Virtual Machine: an abstraction of a complete compute environment through the combined virtualization of the processor, memory,
More informationHPE Knowledge Article
HPE Knowledge Article Red Hat Enterprise Linux 6 - Successful Kdump Triggered from ilo NMI Article Number mmr_sf-en_us000012354 Environment Red Hat Enterprise Linux 6 HP ProLiant DL980 G7 ilo NMI Issue
More informationTHE phenomenon that the state of running software
TRANSACTION ON DEPENDABLE AND SECURE COMPUTING 1 Fast Software Rejuvenation of Virtual Machine Monitors Kenichi Kourai, Member, IEEE Computer Society, and Shigeru Chiba Abstract As server consolidation
More informationWhat Tool Is Used To Manually Analyze A Crash Dump
What Tool Is Used To Manually Analyze A Crash Dump What tool is used to manually analyze a crash dump? Debugging Tools for By default, Windows stores crash dumps in what folder? C:/Windows/minidump. Dump
More informationLibvirt presentation and perspectives. Daniel Veillard
Libvirt presentation and perspectives Daniel Veillard veillard@redhat.com Libvirt project goals Web site: libvirt.org Virtualization library: manage guest on one node Share the application stack between
More informationRethinking Machine Types
Rethinking Machine Types KVM Forum 2015 David Gibson Senior Software Engineer, Virtualization 21 August 2015 What's the problem? The qdev model Command line options become virtual devices. Simple... 3
More information10 Steps to Virtualization
AN INTEL COMPANY 10 Steps to Virtualization WHEN IT MATTERS, IT RUNS ON WIND RIVER EXECUTIVE SUMMARY Virtualization the creation of multiple virtual machines (VMs) on a single piece of hardware, where
More informationImplementation of Xen PVHVM drivers in OpenBSD
Implementation of Xen PVHVM drivers in OpenBSD Mike Belopuhov Esdenera Networks GmbH mike@esdenera.com Abstract OpenBSD 5.9 will include a native implementation of Xen PVHVM drivers. It was written from
More informationXen Summit Spring 2007
Xen Summit Spring 2007 Platform Virtualization with XenEnterprise Rich Persaud 4/20/07 Copyright 2005-2006, XenSource, Inc. All rights reserved. 1 Xen, XenSource and XenEnterprise
More informationBack To The Future: A Radical Insecure Design of KVM on ARM
Back To The Future: A Radical Insecure Design of KVM on ARM Abstract In ARM, there are certain instructions that generate exceptions. Such instructions are typically executed to request a service from
More informationBUD17-301: KVM/ARM Nested Virtualization. Christoffer Dall
BUD17-301: KVM/ARM Nested Virtualization Christoffer Dall Nested Virtualization VM VM VM App App App App App VM App Hypervisor Hypervisor Hardware Terminology Nested VM VM Nested VM L2 App App App App
More informationVirtualization. Michael Tsai 2018/4/16
Virtualization Michael Tsai 2018/4/16 What is virtualization? Let s first look at a video from VMware http://www.vmware.com/tw/products/vsphere.html Problems? Low utilization Different needs DNS DHCP Web
More informationSCALE 14X. The Bare-Metal Hypervisor as a Platform for Innovation. By Russell Pavlicek Xen Project Evangelist
SCALE 14X The Bare-Metal Hypervisor as a Platform for Innovation By Russell Pavlicek Xen Project Evangelist rcpavlicek@yahoo.com @RCPavlicek About the Old, Fat Geek Up Front Linux user since 1995; became
More informationPractical Xen Testing at Intel
Practical Xen Testing at Intel Nov. 2009 Haicheng Li Jiajun Xu Xen Summit Asia 2009 Legal Information INFORMATION IN THIS DOCUMENT IS PROVIDED IN CONNECTION
More informationQemu code fault automatic discovery with symbolic search. Paul Marinescu, Cristian Cadar, Chunjie Zhu, Philippe Gabriel
Qemu code fault automatic discovery with symbolic search Paul Marinescu, Cristian Cadar, Chunjie Zhu, Philippe Gabriel Goals of this presentation Introduction of KLEE (symbolic execution tool) Qemu fault/patch
More informationThe Continuity of Out-of-band Remote Management Across Virtual Machine Migration in Clouds
The Continuity of Out-of-band Remote Management Across Virtual Machine Migration in Clouds Sho Kawahara Department of Creative Informatics Kyushu Institute of Technology Fukuoka, Japan kawasho@ksl.ci.kyutech.ac.jp
More informationInterrupt Coalescing in Xen
Interrupt Coalescing in Xen with Scheduler Awareness Michael Peirce & Kevin Boos Outline Background Hypothesis vic-style Interrupt Coalescing Adding Scheduler Awareness Evaluation 2 Background Xen split
More informationXen Project Overview and Update. Ian Pratt, Chairman of Xen.org, and Chief Scientist, Citrix Systems Inc.
Xen Project Overview and Update Ian Pratt, Chairman of Xen.org, and Chief Scientist, Citrix Systems Inc. Xen Community Story 2002 Oct Xen hypervisor development starts 2004 Xen 1.0 and 2.0 released, First
More information5-level paging in Xen
5-level paging in Xen Yu Zhang yu.c.zhang@intel.com 1 Agenda Summary of current architecture and motivation 5 level paging introduction Xen design consideration overview 2 Current architecture and motivation
More informationAlpine Linux Documentation
Alpine Linux Documentation Release 3.2 Alpine Linux Development Team March 03, 2016 Contents 1 About Alpine Linux 3 1.1 Small................................................... 3 1.2 Simple..................................................
More informationOracle Linux 7: Advanced Administration Ed 1 LVC
Oracle University Contact Us: Local: 1800 103 4775 Intl: +91 80 67863102 Oracle Linux 7: Advanced Administration Ed 1 LVC Duration: 5 Days What you will learn This Oracle Linux 7: Advanced Administration
More informationProf. Daniel Rossier, PhD
Dealing with Hardware Heterogeneity Using a Virtualization Framework Tailored to ARM Based Embedded Systems Prof. Daniel Rossier, PhD HEIG-VD Institut REDS, Reconfigurable & Embedded Digital Systems rte
More informationAdvanced Exploitation: Xen Hypervisor VM Escape
Advanced Exploitation: Xen Hypervisor VM Escape Shangcong Luan May 27, 2016 Alibaba Cloud Platform Security Team 1 Who am I? 2014-2015 at Vulnhunt Security Team for APT Defense 2015 - now at Alibaba Cloud
More informationOracle Linux 7: Advanced Administration Ed 1
Oracle University Contact Us: +33 15 7602 081 Oracle Linux 7: Advanced Administration Ed 1 Duration: 5 Days What you will learn This Oracle Linux 7: Advanced Administration training is ideal for experienced
More informationLinux and Xen. Andrea Sarro. andrea.sarro(at)quadrics.it. Linux Kernel Hacking Free Course IV Edition
Linux and Xen Andrea Sarro andrea.sarro(at)quadrics.it Linux Kernel Hacking Free Course IV Edition Andrea Sarro (andrea.sarro(at)quadrics.it) Linux and Xen 07/05/2008 1 / 37 Introduction Xen and Virtualization
More informationCarbonite Availability 8.2, Carbonite Migrate 8.2 and Carbonite Cloud Migration Supported Platforms Chart
Carbonite Availability 8.2, Carbonite Migrate 8.2 and Carbonite Cloud Migration Supported Platforms Chart Currently shipping products and supported platforms Contents Carbonite Availability and Carbonite
More informationNested Virtualization Update From Intel. Xiantao Zhang, Eddie Dong Intel Corporation
Nested Virtualization Update From Intel Xiantao Zhang, Eddie Dong Intel Corporation Legal Disclaimer INFORMATION IN THIS DOCUMENT IS PROVIDED IN CONNECTION WITH INTEL PRODUCTS. NO LICENSE, EXPRESS OR IMPLIED,
More informationWho stole my CPU? Leonid Podolny Vineeth Remanan Pillai. Systems DigitalOcean
Who stole my CPU? Leonid Podolny Vineeth Remanan Pillai leonid@ vineeth@ Systems Engineering @ DigitalOcean 1 2 Introduction DigitalOcean Providing developers and businesses a reliable, easy-to-use cloud
More informationLibvirt: a virtualization API and beyond
Libvirt: a virtualization API and beyond http://veillard.com/talks/clklinux2011.pdf Daniel Veillard veillard@redhat.com Libvirt project goals Web site: libvirt.org Virtualization library: manage guest
More informationMulti-Hypervisor Virtual Machines: Enabling An Ecosystem of Hypervisor-level Services
Multi-Hypervisor Virtual Machines: Enabling An Ecosystem of Hypervisor-level s Kartik Gopalan, Rohith Kugve, Hardik Bagdi, Yaohui Hu Binghamton University Dan Williams, Nilton Bila IBM T.J. Watson Research
More informationLive Patching: The long road from Kernel to User Space. João Moreira Toolchain Engineer - SUSE Labs
Live Patching: The long road from Kernel to User Space João Moreira Toolchain Engineer - SUSE Labs jmoreira@suse.de Software has bugs, and bugs have to be fixed + security issues + execution degradation
More informationIncrease KVM Performance/Density
Increase KVM Performance/Density with Hyper-V Memory Enlightenments Interface Chao Peng (chao.p.peng@intel.com) Contributors: Chao Gao, Yi Sun Expectations in Memory Virtualization Space Time High Performance
More informationLINUX KVM FRANCISCO JAVIER VARGAS GARCIA-DONAS CLOUD COMPUTING 2017
LINUX KVM FRANCISCO JAVIER VARGAS GARCIA-DONAS CLOUD COMPUTING 2017 LINUX KERNEL-BASED VIRTUAL MACHINE KVM (for Kernel-based Virtual Machine) is a full virtualization solution for Linux on x86 hardware
More informationLinux on Sun Logical Domains
Linux on Sun Logical Domains linux.conf.au, MEL8OURNE, 2008 Outline 1 Background SUN4V and Niagara Sun s Logical Domains 2 Userland Simulator 3 Implementation LDC: Logical Domain Channels VIO: Virtual
More informationHypervisor security. Evgeny Yakovlev, DEFCON NN, 2017
Hypervisor security Evgeny Yakovlev, DEFCON NN, 2017 whoami Low-level development in C and C++ on x86 UEFI, virtualization, security Jetico, Kaspersky Lab QEMU/KVM developer at Virtuozzo 2 Agenda Why hypervisor
More informationSecure Server Project. Xen Project Developer Summit 2013 Adven9um Labs Jason Sonnek
Secure Server Project Xen Project Developer Summit 2013 Adven9um Labs Jason Sonnek 1 Outline I. Mo9va9on, Objec9ves II. Threat Landscape III. Design IV. Status V. Roadmap 2 Mo9va9on In a nutshell: Secure
More informationVirtualization Overview NSRC
Virtualization Overview NSRC Terminology Virtualization: dividing available resources into smaller independent units Emulation: using software to simulate hardware which you do not have The two often come
More informationAPPLICATION NOTE. Date Issued: Subject: Easy Database connection from POV. Revision: 1
APPLICATION NOTE THIS INFORMATION PROVIDED BY AUTOMATIONDIRECT.COM TECHNICAL SUPPORT These documents are provided by our technical support department to assist others. We do not guarantee that the data
More informationVIRTUAL GPU SOFTWARE R390 FOR RED HAT ENTERPRISE LINUX WITH KVM
VIRTUAL GPU SOFTWARE R390 FOR RED HAT ENTERPRISE LINUX WITH KVM RN-08687-001 _v6.0 Revision 02 April 2018 Release Notes TABLE OF CONTENTS Chapter 1. Release Notes... 1 1.1. Updates in Release 6.0... 1
More informationNetwork optimizations for PV guests
Network optimizations for PV guests J. Renato Santos G. (John) Janakiraman Yoshio Turner HP Labs Summit September 7-8, 26 23 Hewlett-Packard Development Company, L.P. The information contained herein is
More informationThis document describes troubleshooting techniques for the Nexus 7000 (N7K) hardware.
Contents Introduction Debugging Chassis Issues Fan Issues Power Supply Temperature or Heat Debugging Supervisor Module Issues Switch/Supervisor Reset/Reload Active Supervisor Bring-up Standby Supervisor
More informationChecking out" the hypervisor
Debugging in virtual worlds: Checking out" the hypervisor In order to save money, the functions from several electronic devices are consolidated on a common hardware unit. A hypervisor separates the functions
More informationopenqrm Technical Overview
openqrm Technical Overview Open Source - Data Center Management Software November 2006 Qlusters, Inc. 1841 Page Mill Road, G2 Palo Alto, CA 94304 www.qlusters.com 650-812-3200 1 Table of Contents 1. High
More informationNeed To Manually Uninstall Vmware Tools Hyper
Need To Manually Uninstall Vmware Tools Hyper V The first thing to understand when you think of a VMware to Hyper-V transition is that Do you need your tool to make a VMware backup/snapshot? to take several
More informationOracle Linux 5 & 6 Advanced Administration
Oracle University Contact Us: +27 (0)11 319-4111 Oracle Linux 5 & 6 Advanced Administration Duration: 5 Days What you will learn This Oracle Linux Advanced Administration training is ideal for experienced
More informationKVM PV DEVICES.
K DEVICES dor.laor@qumranet.com Agenda Kernel Virtual Machine overview Paravirtualized s intro & brief history VirtIO Enhanced VirtIO with K support 2 Kernel Virtual Machine overview is a regular Linux
More informationXenrelay: An Efficient Data Transmitting Approach for Tracing Guest Domain
Xenrelay: An Efficient Data Transmitting Approach for Tracing Guest Domain Hai Jin, Wenzhi Cao, Pingpeng Yuan, Xia Xie Cluster and Grid Computing Lab Services Computing Technique and System Lab Huazhong
More informationHPVM & OpenVMS. Sandeep Ramavana OpenVMS Engineering Sep Germany Technical Update Days 2009
HP & OpenS Sandeep Ramavana OpenS Engineering Sep 2009 Germany Technical Update Days 2009 2009 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice
More informationLightVMs vs. Unikernels
1. Introduction LightVMs vs. Unikernels Due to the recent developments in technology, present day computers are so powerful that they are often times under-utilized. With the advent of virtualization,
More informationLecture 5: February 3
CMPSCI 677 Operating Systems Spring 2014 Lecture 5: February 3 Lecturer: Prashant Shenoy Scribe: Aditya Sundarrajan 5.1 Virtualization Virtualization is a technique that extends or replaces an existing
More informationKVM PV DEVICES.
K DEVICES dor.laor@qumranet.com 1 Agenda Introduction & brief history VirtIO Enhanced VirtIO with K support Further implementation 2 General & history Fully virtualized devices performs bad 55 Mbps for
More informationThe Challenges of X86 Hardware Virtualization. GCC- Virtualization: Rajeev Wankar 36
The Challenges of X86 Hardware Virtualization GCC- Virtualization: Rajeev Wankar 36 The Challenges of X86 Hardware Virtualization X86 operating systems are designed to run directly on the bare-metal hardware,
More informationXen on ARM. How fast is it, really? Stefano Stabellini. 18 August 2014
Xen on ARM How fast is it, really? Stefano Stabellini 18 August 2014 Status Xen Project 4.4 release: status Features: 64-bit guest support in ARMv8 stable hypercall ABI basic lifecycle operations memory
More informationXen Project. An overview of the Verizon Cloud Architecture. Don Slutz
Xen Project An overview of the Verizon Cloud Architecture By Don Slutz Design Goals Next Generation Cloud (start from scratch) Minimal people to support cloud Big (i.e. fully scalable) Quality of Service
More informationDan Noé University of New Hampshire / VeloBit
Dan Noé University of New Hampshire / VeloBit A review of how the CPU works The operating system kernel and when it runs User and kernel mode Device drivers Virtualization of memory Virtual memory Paging
More informationVirtualization. Application Application Application. MCSN - N. Tonellotto - Distributed Enabling Platforms OPERATING SYSTEM OPERATING SYSTEM
Virtualization lication lication lication lication lication lication OPERATING SYSTEM OPERATING SYSTEM VIRTUALIZATION 1 Basic Idea Observation Hardware resources are typically under-utilized Hardware resources
More informationWhy Virtualization Fragmentation Sucks
Why Virtualization Fragmentation Sucks Justin M. Forbes rpath, Inc. jmforbes@rpath.com Abstract Mass adoption of virtualization is upon us. A plethora of virtualization vendors have entered the market.
More information64-bit ARM Unikernels on ukvm
64-bit ARM Unikernels on ukvm Wei Chen Senior Software Engineer Tokyo / Open Source Summit Japan 2017 2017-05-31 Thanks to Dan Williams, Martin Lucina, Anil Madhavapeddy and other Solo5
More informationIntroduction to Cloud Computing and Virtualization. Mayank Mishra Sujesha Sudevalayam PhD Students CSE, IIT Bombay
Introduction to Cloud Computing and Virtualization By Mayank Mishra Sujesha Sudevalayam PhD Students CSE, IIT Bombay Talk Layout Cloud Computing Need Features Feasibility Virtualization of Machines What
More informationJunhong Jiang, Kevin Tian, Chris Wright, Don Dugger
Updating Xen for the Client Environment Junhong Jiang, Kevin Tian, Chris Wright, Don Dugger Legal Content INFORMATION IN THIS DOCUMENT IS PROVIDED IN CONNECTION WITH INTEL PRODUCTS. EXCEPT AS PROVIDED
More informationHypervisors on ARM Overview and Design choices
Hypervisors on ARM Overview and Design choices Julien Grall Root Linux Conference 2017 ARM 2017 About me Working on ARM virtualization for the past 4 years With ARM since 2016 Co-maintaining
More informationKeeping customer data safe in EC2 a deep dive. Martin Pohlack Amazon Web Services
Keeping customer data safe in EC2 a deep dive Martin Pohlack Amazon Web Services 1 Bio... Principal Engineer with Amazon Web Services I like to play with Low-level stuff Synchronization, hardware transactional
More informationVIRTUAL GPU SOFTWARE R390 FOR LINUX WITH KVM
VIRTUAL GPU SOFTWARE R390 FOR LINUX WITH KVM RN-09065-001 _v6.0 through 6.3 Revision 02 November 2018 Release Notes TABLE OF CONTENTS Chapter 1. Release Notes... 1 1.1. Updates in Release 6.2... 1 1.2.
More informationovirt Node June 9, 2012 Mike Burns ovirt Node 1
ovirt Node June 9, 2012 Mike Burns ovirt Node 1 Agenda Introduction Architecture Overview Deployment Modes Installation and Configuration Upgrading Configuration Persistence Future Features Discussion
More informationVirtualization with colinux
Using, installing, and configuring Cooperative Linux Level: Introductory M. Tim Jones (mtj@mtjones.com), Consultant Engineer, Emulex 31 Mar 2007 Virtualization with VmWare, Xen, and Kernel-based Virtual
More informationCS370 Operating Systems
CS370 Operating Systems Colorado State University Yashwant K Malaiya Fall 2017 Lecture 27 Virtualization Slides based on Various sources 1 1 Virtualization Why we need virtualization? The concepts and
More information