SlideShare ist ein Scribd-Unternehmen logo
1 von 13
Downloaden Sie, um offline zu lesen
Secure Xen on ARM:
Source Code Release and
        Update

           Sang-
           Sang-bum Suh
      sbuk.suh@samsung.com
           Software Lab.
     SAIT, Samsung Electronics
           June 24, 2008
   Xen Summit North America 2008
Xen Summit North America 2008

    Agenda
           Secure Xen on ARM: source code release
                 Source Code
                      Overview
                      Source Code Tree
                      ARM Specific Files
                      Modified Common Files
                 New Hypercalls
                 Roadmap


           Migration for Interface Virtualization
                 Vision
                 Current Status: Demo
           Appendix
Xen Summit North America 2008

   Overview
        Goal
           Light-
           Light-weight secure virtualization technology for 3G/4G mobile
           phone
        History
            Secure Xen architecture and Xen on ARM demo presented at Xen
            Summit April 2007
            Secure Xen on ARM demo presented at Xen Summit November 2007
        Release of source code: Xen Summit North America 2008
              Xen on ARM, the associated Access Control, mini-OS
                                                         mini-
                                                                      Dom U
                                    Dom 0
                                                                       Application
                                  Application
                                  Application                          Application

                                                                Front-
                                                                Front-end Drivers
                          Back-
                          Back-end Drivers         Access                            Access
                                                   Control                           Control
                            Native Drivers

                                                                      VM Interface
                                  VM Interface



                                                                          Access Control
                                                 Resource Allocator
                        Domain Manager



                        Peripheral Devices       CPU      System Memory      Flash Memory
                       Peripheral Devices

                                     Secure Xen on ARM Architecture 1.0
Xen Summit North America 2008

     Environments
           HW and SW Environments
                 A Reference System for Implementation
                      SW
                          Xen      : Xen-3.0.2
                                     Xen-
                      HW
                          Processor : ARM-9 266Mhz (Freescale i.MX21)
                                      ARM-
                          Memory : 64MB
                          Flash     : NOR 32MB / NAND 64MB
                          LCD       : 3.5 inch
                          Network : CS8900A 10Base-T Ethernet Controller
                                               10Base-


                 For details:
                      http://wiki.xensource.com/xenwiki/XenARM
Xen Summit North America 2008

    Source Code Tree
           Samsung newly added about 20,000 loc on Xen 3.0.2
                 Added codes are for ARM support and security features
                 Some common files are modified for ARM support




                                 ARM/Board support files




                                 ARM/Board support
                                    Header files
                                 Security support
                                   Header files

                                                                  Mini-
                                                                  Mini-OS
                                                              for Secure Xen
                                 Security support files
                                                                         Samsung’s work
Xen Summit North America 2008

    ARM Specific Files
          Path name              File name                                                   Path name        File name
                                                      Path name   uaccess.Sname
                                                                      File                                xensetup.c
                                              xen/arch/arm        asm-offsets.s
                                                                  arch_domain.c
  xen/arch/arm              asm-offsets.s                                            xen/arch/arm        asm-offsets.s
                                                                                                          Aci_generator.c
                                                                  asm-offsets.c
                            debug.S
                                                                  cache.c
                            platform.c                                                                    Acm_hooks.c
                                                                  copypage-v4wb.S
                            start.S
                                                                  core-arm926.S
  xen/arch/arm/arch-imx21
                            system.c                                                                      Acm_integrator.c
                                                                  dma-op.c
                            time.c                                dom0_ops.c         Xen/security/acm     Blp.c
                            uart.c                                domain_build.c
                                                                                                          Decision_cache.c
                                                                  domain_page.c
                            clearbit.S
                                                                  entry.S
                            delay.S           xen/arch/arm/xen
                                                                  flushtlb.c
                            div64.S
                                                                  hypercalls.S
                            findbit.S                             irq.c
                            getuser.S                             mm.c
                            lib1funcs.S                           physdev.c
                                                                  time.c
                            memchr.S
                                                                  tlb-v4wbi.S
                            memcpy.S
                                                                  traps.c
                            memset.S
  xen/arch/arm/lib                                                xen.lds.S
                            memzero.S                             xensetup.c
                            muldi3.c
                                                                  Aci_generator.c
                            putuser.S
                            setbit.S                              Acm_hooks.c
                            strchr.S
                            testchangebit.S                       Acm_integrator.c
                            testclearbit.S    Xen/security/acm    Blp.c
                            testsetbit.S
                                                                                         * Header files are not shown
                                                                  Decision_cache.c
                            uaccess.S
                            arch_domain.c
Xen Summit North America 2008

     Modified Common Files
                          Path                          File name                           Path                                File name
                                               dom0_ops.c                                                             dom0_ops.c
                                                                                                                      io.c
                                               elf.c                xen-3.0.2/tools/console/daemon                    main.c
                                                                                                             (57)
                                               event_channel.c                                                        utils.c
                                               grant_table.c                                                          xc_domain.c
                                               memory.c                                                               xc_evtchn.c
 xen-3.0.2/common                              page_alloc.c                                                           xc_linux_build.c
                                               sched_bvt.c                                                            xc_linux_restore.c
                                               schedule.c                                                             xc_linux_save.c
                                               softirq.c                                                              xc_load_aout9.c
                                                                    xen-3.0.2/tools/libxc
                                               timer.c                                                                xc_load_elf.c
                     (1346 lines are modified) xmalloc.c
                                                                                                                      xc_misc.c
                                               console.c                                                              xc_private.c
 xen-3.0.2/drivers/char                 (86)
                                               serial.c                                                               xenctrl.h
                                               acm_ops.h                                                              xenguest.h
                                                                                                          (198)
                                               dom0_ops.h                                                             xg_private.h
                                               event_channel.h      xen-3.0.2/tools/python/xen                        __init__.py
 xen-3.0.2/include/public
                                               grant_table.h        xen-3.0.2/tools/python/xen/lowlevel               __init__.py
                                               sched.h              xen-3.0.2/tools/python/xen/sv                     __init__.py
                                       (278)
                                               xen.h                                                                  __init__.py
                                                                    xen-3.0.2/tools/python/xen/util           (220)
                                               config.h                                                               auxbin.py
                                               hypercall.h          xen-3.0.2/tools/python/xen/web                    __init__.py
                                               iocap.h                                                                XendDomainInfo.py
                                                                    xen-3.0.2/tools/python/xen/xend
 xen-3.0.2/include/xen                         irq.h                                                                  XendRoot.py
                                               sched.h                                                                DevController.py
                                               smp.h                xen-3.0.2/tools/python/xen/xend/server            SrvDaemon.py
                                       (138)
                                               softirq.h                                                           __init__.py
                                        (20)                                                                 (244) __init__.py
 xen-3.0.2/tools/console/client                main.c               xen-3.0.2/tools/python/xen/xend/xenstore
Xen Summit North America 2008

    New Hypercalls
           We introduce new 8 hypercalls in order to
             Support ARM architectures
             Enable new security features
                   Hypercall name                             Description
                                           Restore CPU context stored in guest kernel stack
   __HYPERVISOR_restore_guest_context
                                           Dispatch profiling data
   __HYPERVISOR_do_print_profile
                                           Change foreground domain
   __HYPERVISOR_do_set_foreground_domain
                                           Register HID irq. The HID irq is only delivered to
                                           foreground domain select by
   __HYPERVISOR_do_set_HID_irq
                                           __HYPERVISOR_do_set_foreground_domain
                                           hypercall
                                           Request DMA operations
   __HYPERVISOR_dma_op
                                           Change IRQ type and attributes
   __HYPERVISOR_set_pirq_type
                                           Override native Xen hypercall. User can choose
   __HYPERVISOR_do_acm_op
                                           native or Secure Xen hypercall via menuconfig
                                           Manage secure storage data
   __HYPERVISOR_sra_op
Xen Summit North America 2008

    Roadmap: release of source code
                                  2008                                           2009
                  June                             ~ 4Q                           ~ 2Q

VMM
                                                                     • Align Xen mainline
  • Secure Xen on ARM 9             • Para-virtualized Linux and
                                      device drivers                     • Catch up Xen version
       •Static domain memory
                                                                     • ARM 11 support
       partition                    • Xen tools for ARM: interface
                                      compatible with Xen-x86        • Power management
  • Mini-OS




Security
  • Access Control (TE, BLP)        • GUI Policy Manager: access     • TPM support
                                     control
        • Physical I/O, logical
        resources
  • Secure boot/ secure storage
Xen Summit North America 2008

    Agenda
           Secure Xen on ARM: source code release
                 Source Code
                      Overview
                      Source Code Tree
                      ARM Specific Files
                      Modified Common Files
                 New Hypercalls
                 Roadmap


           Migration for Interface Virtualization
                 Vision
                 Current Status: Demo
           Appendix
Xen Summit North America 2008

    Vision: service/UI migration
Xen Summit North America 2008

    Current Status: early stage
      HW and SW Environments
           A Reference System for Implementation
               SW
                    Xen: Secure Xen on ARM, OS: ARM Linux 2.6.11
                                                                                           Video clip (Game)
               HW (Board A,B)
                    Processor: ARM-9 266Mhz (Freescale i.MX21)
                               ARM-
                    Memory: 64MB
           NFS is used for sharing root file system
                                                                                           Video clip (Movie)
       Demo Scenarios
           Suspend guest domain of target board A
               Check-
               Check-point data file is saved on USB flash drive (UFD)
           Resume the guest domain at target board B
               UFD has a check-point file
                         check-

                                                                                    Restore check-point file
                                                                                            check-
                                              Save check-point file
                                                   check-

                                       Dom1                                  Dom1
                                Dom0                                  Dom0

                                   VMM                                   VMM

                                  Device                                Device


                                               Root file system (NFS)
                                                                                          * Board A, B are identical.
Xen Summit North America 2008




           Thank you!
           Welcome Xen developers and eco-system
                                        eco-
           companies who are interested in making
           contributions to Secure Xen on ARM!
                 Contact: Sang-bum Suh
                          Sang-
                          email: sbuk.suh@samsung.com
                          Software Lab, SAIT
                          Samsung Electronics

Weitere ähnliche Inhalte

Was ist angesagt?

Xen Project Update LinuxCon Brazil
Xen Project Update LinuxCon BrazilXen Project Update LinuxCon Brazil
Xen Project Update LinuxCon BrazilThe Linux Foundation
 
XCP: The Art of Open Virtualization for the Enterprise and the Cloud
XCP: The Art of Open Virtualization for the Enterprise and the CloudXCP: The Art of Open Virtualization for the Enterprise and the Cloud
XCP: The Art of Open Virtualization for the Enterprise and the CloudThe Linux Foundation
 
Securing your cloud with Xen's advanced security features
Securing your cloud with Xen's advanced security featuresSecuring your cloud with Xen's advanced security features
Securing your cloud with Xen's advanced security featuresThe Linux Foundation
 
Why Choose Xen For Your Cloud?
Why Choose Xen For Your Cloud? Why Choose Xen For Your Cloud?
Why Choose Xen For Your Cloud? Todd Deshane
 
Linaro connect : Introduction to Xen on ARM
Linaro connect : Introduction to Xen on ARMLinaro connect : Introduction to Xen on ARM
Linaro connect : Introduction to Xen on ARMThe Linux Foundation
 
ARM Architecture-based System Virtualization: Xen ARM open source software pr...
ARM Architecture-based System Virtualization: Xen ARM open source software pr...ARM Architecture-based System Virtualization: Xen ARM open source software pr...
ARM Architecture-based System Virtualization: Xen ARM open source software pr...The Linux Foundation
 
Virtualization in the Cloud @ Build a Cloud Day SFO May 2012
Virtualization in the Cloud @ Build a Cloud Day SFO May 2012Virtualization in the Cloud @ Build a Cloud Day SFO May 2012
Virtualization in the Cloud @ Build a Cloud Day SFO May 2012The Linux Foundation
 
kexec / kdump implementation in Linux Kernel and Xen hypervisor
kexec / kdump implementation in Linux Kernel and Xen hypervisorkexec / kdump implementation in Linux Kernel and Xen hypervisor
kexec / kdump implementation in Linux Kernel and Xen hypervisorThe Linux Foundation
 
Xen PV Performance Status and Optimization Opportunities
Xen PV Performance Status and Optimization OpportunitiesXen PV Performance Status and Optimization Opportunities
Xen PV Performance Status and Optimization OpportunitiesThe Linux Foundation
 
Building a Distributed Block Storage System on Xen
Building a Distributed Block Storage System on XenBuilding a Distributed Block Storage System on Xen
Building a Distributed Block Storage System on XenThe Linux Foundation
 
Keynote Speech: Xen ARM Virtualization
Keynote Speech: Xen ARM VirtualizationKeynote Speech: Xen ARM Virtualization
Keynote Speech: Xen ARM VirtualizationThe Linux Foundation
 

Was ist angesagt? (20)

Xen Project Update LinuxCon Brazil
Xen Project Update LinuxCon BrazilXen Project Update LinuxCon Brazil
Xen Project Update LinuxCon Brazil
 
XCP: The Art of Open Virtualization for the Enterprise and the Cloud
XCP: The Art of Open Virtualization for the Enterprise and the CloudXCP: The Art of Open Virtualization for the Enterprise and the Cloud
XCP: The Art of Open Virtualization for the Enterprise and the Cloud
 
Securing your cloud with Xen's advanced security features
Securing your cloud with Xen's advanced security featuresSecuring your cloud with Xen's advanced security features
Securing your cloud with Xen's advanced security features
 
Why Choose Xen For Your Cloud?
Why Choose Xen For Your Cloud? Why Choose Xen For Your Cloud?
Why Choose Xen For Your Cloud?
 
XS Japan 2008 Xen Mgmt English
XS Japan 2008 Xen Mgmt EnglishXS Japan 2008 Xen Mgmt English
XS Japan 2008 Xen Mgmt English
 
Linaro connect : Introduction to Xen on ARM
Linaro connect : Introduction to Xen on ARMLinaro connect : Introduction to Xen on ARM
Linaro connect : Introduction to Xen on ARM
 
XS Japan 2008 Services English
XS Japan 2008 Services EnglishXS Japan 2008 Services English
XS Japan 2008 Services English
 
ARM Architecture-based System Virtualization: Xen ARM open source software pr...
ARM Architecture-based System Virtualization: Xen ARM open source software pr...ARM Architecture-based System Virtualization: Xen ARM open source software pr...
ARM Architecture-based System Virtualization: Xen ARM open source software pr...
 
Virtualization in the Cloud @ Build a Cloud Day SFO May 2012
Virtualization in the Cloud @ Build a Cloud Day SFO May 2012Virtualization in the Cloud @ Build a Cloud Day SFO May 2012
Virtualization in the Cloud @ Build a Cloud Day SFO May 2012
 
kexec / kdump implementation in Linux Kernel and Xen hypervisor
kexec / kdump implementation in Linux Kernel and Xen hypervisorkexec / kdump implementation in Linux Kernel and Xen hypervisor
kexec / kdump implementation in Linux Kernel and Xen hypervisor
 
Xen PV Performance Status and Optimization Opportunities
Xen PV Performance Status and Optimization OpportunitiesXen PV Performance Status and Optimization Opportunities
Xen PV Performance Status and Optimization Opportunities
 
XS Oracle 2009 Just Run It
XS Oracle 2009 Just Run ItXS Oracle 2009 Just Run It
XS Oracle 2009 Just Run It
 
XS Oracle 2009 PVOps
XS Oracle 2009 PVOpsXS Oracle 2009 PVOps
XS Oracle 2009 PVOps
 
XS Oracle 2009 Intro Slides
XS Oracle 2009 Intro SlidesXS Oracle 2009 Intro Slides
XS Oracle 2009 Intro Slides
 
Building a Distributed Block Storage System on Xen
Building a Distributed Block Storage System on XenBuilding a Distributed Block Storage System on Xen
Building a Distributed Block Storage System on Xen
 
Ian Pratt Nsdi Keynote Apr2008
Ian Pratt Nsdi Keynote Apr2008Ian Pratt Nsdi Keynote Apr2008
Ian Pratt Nsdi Keynote Apr2008
 
XS Boston 2008 Quantitative
XS Boston 2008 QuantitativeXS Boston 2008 Quantitative
XS Boston 2008 Quantitative
 
Xen io
Xen ioXen io
Xen io
 
Keynote Speech: Xen ARM Virtualization
Keynote Speech: Xen ARM VirtualizationKeynote Speech: Xen ARM Virtualization
Keynote Speech: Xen ARM Virtualization
 
Ina Pratt Fosdem Feb2008
Ina Pratt Fosdem Feb2008Ina Pratt Fosdem Feb2008
Ina Pratt Fosdem Feb2008
 

Ähnlich wie XS Boston 2008 ARM

virtualization tutorial at ACM bangalore Compute 2009
virtualization tutorial at ACM bangalore Compute 2009virtualization tutorial at ACM bangalore Compute 2009
virtualization tutorial at ACM bangalore Compute 2009ACMBangalore
 
Deep Dive on Amazon EC2 Instances & Performance Optimization Best Practices (...
Deep Dive on Amazon EC2 Instances & Performance Optimization Best Practices (...Deep Dive on Amazon EC2 Instances & Performance Optimization Best Practices (...
Deep Dive on Amazon EC2 Instances & Performance Optimization Best Practices (...Amazon Web Services
 
Windsor: Domain 0 Disaggregation for XenServer and XCP
	Windsor: Domain 0 Disaggregation for XenServer and XCP	Windsor: Domain 0 Disaggregation for XenServer and XCP
Windsor: Domain 0 Disaggregation for XenServer and XCPThe Linux Foundation
 
Lemay jin-reddy-schoudel
Lemay jin-reddy-schoudelLemay jin-reddy-schoudel
Lemay jin-reddy-schoudelxu3stones
 
Xen and the art of embedded virtualization (ELC 2017)
Xen and the art of embedded virtualization (ELC 2017)Xen and the art of embedded virtualization (ELC 2017)
Xen and the art of embedded virtualization (ELC 2017)Stefano Stabellini
 
Xen & the Art of Virtualization
Xen & the Art of VirtualizationXen & the Art of Virtualization
Xen & the Art of VirtualizationTareque Hossain
 
AWS Summit 2011: Application Security Best Practices
AWS Summit 2011: Application Security Best PracticesAWS Summit 2011: Application Security Best Practices
AWS Summit 2011: Application Security Best PracticesAmazon Web Services
 
ALSS14: Xen Project Automotive Hypervisor (Demo)
ALSS14: Xen Project Automotive Hypervisor (Demo)ALSS14: Xen Project Automotive Hypervisor (Demo)
ALSS14: Xen Project Automotive Hypervisor (Demo)The Linux Foundation
 
Mobile Virtualization using the Xen Technologies
Mobile Virtualization using the Xen TechnologiesMobile Virtualization using the Xen Technologies
Mobile Virtualization using the Xen TechnologiesThe Linux Foundation
 
Unix nim-presentation
Unix nim-presentationUnix nim-presentation
Unix nim-presentationRajeev Ghosh
 
Scale17x: Thinking outside of the conceived tech comfort zone
Scale17x: Thinking outside of the conceived tech comfort zoneScale17x: Thinking outside of the conceived tech comfort zone
Scale17x: Thinking outside of the conceived tech comfort zoneThe Linux Foundation
 
Virtualization for Development
Virtualization for DevelopmentVirtualization for Development
Virtualization for Developmentelliando dias
 
Simulation Directed Co-Design from Smartphones to Supercomputers
Simulation Directed Co-Design from Smartphones to SupercomputersSimulation Directed Co-Design from Smartphones to Supercomputers
Simulation Directed Co-Design from Smartphones to SupercomputersEric Van Hensbergen
 

Ähnlich wie XS Boston 2008 ARM (20)

Xen Community Update 2011
Xen Community Update 2011Xen Community Update 2011
Xen Community Update 2011
 
virtualization tutorial at ACM bangalore Compute 2009
virtualization tutorial at ACM bangalore Compute 2009virtualization tutorial at ACM bangalore Compute 2009
virtualization tutorial at ACM bangalore Compute 2009
 
E Vm Virtualization
E Vm VirtualizationE Vm Virtualization
E Vm Virtualization
 
Deep Dive on Amazon EC2 Instances & Performance Optimization Best Practices (...
Deep Dive on Amazon EC2 Instances & Performance Optimization Best Practices (...Deep Dive on Amazon EC2 Instances & Performance Optimization Best Practices (...
Deep Dive on Amazon EC2 Instances & Performance Optimization Best Practices (...
 
Windsor: Domain 0 Disaggregation for XenServer and XCP
	Windsor: Domain 0 Disaggregation for XenServer and XCP	Windsor: Domain 0 Disaggregation for XenServer and XCP
Windsor: Domain 0 Disaggregation for XenServer and XCP
 
Nos Windows
Nos WindowsNos Windows
Nos Windows
 
Lemay jin-reddy-schoudel
Lemay jin-reddy-schoudelLemay jin-reddy-schoudel
Lemay jin-reddy-schoudel
 
Xen and the art of embedded virtualization (ELC 2017)
Xen and the art of embedded virtualization (ELC 2017)Xen and the art of embedded virtualization (ELC 2017)
Xen and the art of embedded virtualization (ELC 2017)
 
Xen & the Art of Virtualization
Xen & the Art of VirtualizationXen & the Art of Virtualization
Xen & the Art of Virtualization
 
AWS Summit 2011: Application Security Best Practices
AWS Summit 2011: Application Security Best PracticesAWS Summit 2011: Application Security Best Practices
AWS Summit 2011: Application Security Best Practices
 
ALSS14: Xen Project Automotive Hypervisor (Demo)
ALSS14: Xen Project Automotive Hypervisor (Demo)ALSS14: Xen Project Automotive Hypervisor (Demo)
ALSS14: Xen Project Automotive Hypervisor (Demo)
 
淺談探索 Linux 系統設計之道
淺談探索 Linux 系統設計之道 淺談探索 Linux 系統設計之道
淺談探索 Linux 系統設計之道
 
Usenix Invited Talk
Usenix Invited TalkUsenix Invited Talk
Usenix Invited Talk
 
Mobile Virtualization using the Xen Technologies
Mobile Virtualization using the Xen TechnologiesMobile Virtualization using the Xen Technologies
Mobile Virtualization using the Xen Technologies
 
2166 Quayle
2166 Quayle2166 Quayle
2166 Quayle
 
Unix nim-presentation
Unix nim-presentationUnix nim-presentation
Unix nim-presentation
 
Scale17x: Thinking outside of the conceived tech comfort zone
Scale17x: Thinking outside of the conceived tech comfort zoneScale17x: Thinking outside of the conceived tech comfort zone
Scale17x: Thinking outside of the conceived tech comfort zone
 
Virtualization for Development
Virtualization for DevelopmentVirtualization for Development
Virtualization for Development
 
Xen Hypervisor
Xen HypervisorXen Hypervisor
Xen Hypervisor
 
Simulation Directed Co-Design from Smartphones to Supercomputers
Simulation Directed Co-Design from Smartphones to SupercomputersSimulation Directed Co-Design from Smartphones to Supercomputers
Simulation Directed Co-Design from Smartphones to Supercomputers
 

Mehr von The Linux Foundation

ELC2019: Static Partitioning Made Simple
ELC2019: Static Partitioning Made SimpleELC2019: Static Partitioning Made Simple
ELC2019: Static Partitioning Made SimpleThe Linux Foundation
 
XPDDS19: How TrenchBoot is Enabling Measured Launch for Open-Source Platform ...
XPDDS19: How TrenchBoot is Enabling Measured Launch for Open-Source Platform ...XPDDS19: How TrenchBoot is Enabling Measured Launch for Open-Source Platform ...
XPDDS19: How TrenchBoot is Enabling Measured Launch for Open-Source Platform ...The Linux Foundation
 
XPDDS19 Keynote: Xen in Automotive - Artem Mygaiev, Director, Technology Solu...
XPDDS19 Keynote: Xen in Automotive - Artem Mygaiev, Director, Technology Solu...XPDDS19 Keynote: Xen in Automotive - Artem Mygaiev, Director, Technology Solu...
XPDDS19 Keynote: Xen in Automotive - Artem Mygaiev, Director, Technology Solu...The Linux Foundation
 
XPDDS19 Keynote: Xen Project Weather Report 2019 - Lars Kurth, Director of Op...
XPDDS19 Keynote: Xen Project Weather Report 2019 - Lars Kurth, Director of Op...XPDDS19 Keynote: Xen Project Weather Report 2019 - Lars Kurth, Director of Op...
XPDDS19 Keynote: Xen Project Weather Report 2019 - Lars Kurth, Director of Op...The Linux Foundation
 
XPDDS19 Keynote: Unikraft Weather Report
XPDDS19 Keynote:  Unikraft Weather ReportXPDDS19 Keynote:  Unikraft Weather Report
XPDDS19 Keynote: Unikraft Weather ReportThe Linux Foundation
 
XPDDS19 Keynote: Secret-free Hypervisor: Now and Future - Wei Liu, Software E...
XPDDS19 Keynote: Secret-free Hypervisor: Now and Future - Wei Liu, Software E...XPDDS19 Keynote: Secret-free Hypervisor: Now and Future - Wei Liu, Software E...
XPDDS19 Keynote: Secret-free Hypervisor: Now and Future - Wei Liu, Software E...The Linux Foundation
 
XPDDS19 Keynote: Xen Dom0-less - Stefano Stabellini, Principal Engineer, Xilinx
XPDDS19 Keynote: Xen Dom0-less - Stefano Stabellini, Principal Engineer, XilinxXPDDS19 Keynote: Xen Dom0-less - Stefano Stabellini, Principal Engineer, Xilinx
XPDDS19 Keynote: Xen Dom0-less - Stefano Stabellini, Principal Engineer, XilinxThe Linux Foundation
 
XPDDS19 Keynote: Patch Review for Non-maintainers - George Dunlap, Citrix Sys...
XPDDS19 Keynote: Patch Review for Non-maintainers - George Dunlap, Citrix Sys...XPDDS19 Keynote: Patch Review for Non-maintainers - George Dunlap, Citrix Sys...
XPDDS19 Keynote: Patch Review for Non-maintainers - George Dunlap, Citrix Sys...The Linux Foundation
 
XPDDS19: Memories of a VM Funk - Mihai Donțu, Bitdefender
XPDDS19: Memories of a VM Funk - Mihai Donțu, BitdefenderXPDDS19: Memories of a VM Funk - Mihai Donțu, Bitdefender
XPDDS19: Memories of a VM Funk - Mihai Donțu, BitdefenderThe Linux Foundation
 
OSSJP/ALS19: The Road to Safety Certification: Overcoming Community Challeng...
OSSJP/ALS19:  The Road to Safety Certification: Overcoming Community Challeng...OSSJP/ALS19:  The Road to Safety Certification: Overcoming Community Challeng...
OSSJP/ALS19: The Road to Safety Certification: Overcoming Community Challeng...The Linux Foundation
 
OSSJP/ALS19: The Road to Safety Certification: How the Xen Project is Making...
 OSSJP/ALS19: The Road to Safety Certification: How the Xen Project is Making... OSSJP/ALS19: The Road to Safety Certification: How the Xen Project is Making...
OSSJP/ALS19: The Road to Safety Certification: How the Xen Project is Making...The Linux Foundation
 
XPDDS19: Speculative Sidechannels and Mitigations - Andrew Cooper, Citrix
XPDDS19: Speculative Sidechannels and Mitigations - Andrew Cooper, CitrixXPDDS19: Speculative Sidechannels and Mitigations - Andrew Cooper, Citrix
XPDDS19: Speculative Sidechannels and Mitigations - Andrew Cooper, CitrixThe Linux Foundation
 
XPDDS19: Keeping Coherency on Arm: Reborn - Julien Grall, Arm ltd
XPDDS19: Keeping Coherency on Arm: Reborn - Julien Grall, Arm ltdXPDDS19: Keeping Coherency on Arm: Reborn - Julien Grall, Arm ltd
XPDDS19: Keeping Coherency on Arm: Reborn - Julien Grall, Arm ltdThe Linux Foundation
 
XPDDS19: QEMU PV Backend 'qdevification'... What Does it Mean? - Paul Durrant...
XPDDS19: QEMU PV Backend 'qdevification'... What Does it Mean? - Paul Durrant...XPDDS19: QEMU PV Backend 'qdevification'... What Does it Mean? - Paul Durrant...
XPDDS19: QEMU PV Backend 'qdevification'... What Does it Mean? - Paul Durrant...The Linux Foundation
 
XPDDS19: Status of PCI Emulation in Xen - Roger Pau Monné, Citrix Systems R&D
XPDDS19: Status of PCI Emulation in Xen - Roger Pau Monné, Citrix Systems R&DXPDDS19: Status of PCI Emulation in Xen - Roger Pau Monné, Citrix Systems R&D
XPDDS19: Status of PCI Emulation in Xen - Roger Pau Monné, Citrix Systems R&DThe Linux Foundation
 
XPDDS19: [ARM] OP-TEE Mediator in Xen - Volodymyr Babchuk, EPAM Systems
XPDDS19: [ARM] OP-TEE Mediator in Xen - Volodymyr Babchuk, EPAM SystemsXPDDS19: [ARM] OP-TEE Mediator in Xen - Volodymyr Babchuk, EPAM Systems
XPDDS19: [ARM] OP-TEE Mediator in Xen - Volodymyr Babchuk, EPAM SystemsThe Linux Foundation
 
XPDDS19: Bringing Xen to the Masses: The Story of Building a Community-driven...
XPDDS19: Bringing Xen to the Masses: The Story of Building a Community-driven...XPDDS19: Bringing Xen to the Masses: The Story of Building a Community-driven...
XPDDS19: Bringing Xen to the Masses: The Story of Building a Community-driven...The Linux Foundation
 
XPDDS19: Will Robots Automate Your Job Away? Streamlining Xen Project Contrib...
XPDDS19: Will Robots Automate Your Job Away? Streamlining Xen Project Contrib...XPDDS19: Will Robots Automate Your Job Away? Streamlining Xen Project Contrib...
XPDDS19: Will Robots Automate Your Job Away? Streamlining Xen Project Contrib...The Linux Foundation
 
XPDDS19: Client Virtualization Toolstack in Go - Nick Rosbrook & Brendan Kerr...
XPDDS19: Client Virtualization Toolstack in Go - Nick Rosbrook & Brendan Kerr...XPDDS19: Client Virtualization Toolstack in Go - Nick Rosbrook & Brendan Kerr...
XPDDS19: Client Virtualization Toolstack in Go - Nick Rosbrook & Brendan Kerr...The Linux Foundation
 
XPDDS19: Core Scheduling in Xen - Jürgen Groß, SUSE
XPDDS19: Core Scheduling in Xen - Jürgen Groß, SUSEXPDDS19: Core Scheduling in Xen - Jürgen Groß, SUSE
XPDDS19: Core Scheduling in Xen - Jürgen Groß, SUSEThe Linux Foundation
 

Mehr von The Linux Foundation (20)

ELC2019: Static Partitioning Made Simple
ELC2019: Static Partitioning Made SimpleELC2019: Static Partitioning Made Simple
ELC2019: Static Partitioning Made Simple
 
XPDDS19: How TrenchBoot is Enabling Measured Launch for Open-Source Platform ...
XPDDS19: How TrenchBoot is Enabling Measured Launch for Open-Source Platform ...XPDDS19: How TrenchBoot is Enabling Measured Launch for Open-Source Platform ...
XPDDS19: How TrenchBoot is Enabling Measured Launch for Open-Source Platform ...
 
XPDDS19 Keynote: Xen in Automotive - Artem Mygaiev, Director, Technology Solu...
XPDDS19 Keynote: Xen in Automotive - Artem Mygaiev, Director, Technology Solu...XPDDS19 Keynote: Xen in Automotive - Artem Mygaiev, Director, Technology Solu...
XPDDS19 Keynote: Xen in Automotive - Artem Mygaiev, Director, Technology Solu...
 
XPDDS19 Keynote: Xen Project Weather Report 2019 - Lars Kurth, Director of Op...
XPDDS19 Keynote: Xen Project Weather Report 2019 - Lars Kurth, Director of Op...XPDDS19 Keynote: Xen Project Weather Report 2019 - Lars Kurth, Director of Op...
XPDDS19 Keynote: Xen Project Weather Report 2019 - Lars Kurth, Director of Op...
 
XPDDS19 Keynote: Unikraft Weather Report
XPDDS19 Keynote:  Unikraft Weather ReportXPDDS19 Keynote:  Unikraft Weather Report
XPDDS19 Keynote: Unikraft Weather Report
 
XPDDS19 Keynote: Secret-free Hypervisor: Now and Future - Wei Liu, Software E...
XPDDS19 Keynote: Secret-free Hypervisor: Now and Future - Wei Liu, Software E...XPDDS19 Keynote: Secret-free Hypervisor: Now and Future - Wei Liu, Software E...
XPDDS19 Keynote: Secret-free Hypervisor: Now and Future - Wei Liu, Software E...
 
XPDDS19 Keynote: Xen Dom0-less - Stefano Stabellini, Principal Engineer, Xilinx
XPDDS19 Keynote: Xen Dom0-less - Stefano Stabellini, Principal Engineer, XilinxXPDDS19 Keynote: Xen Dom0-less - Stefano Stabellini, Principal Engineer, Xilinx
XPDDS19 Keynote: Xen Dom0-less - Stefano Stabellini, Principal Engineer, Xilinx
 
XPDDS19 Keynote: Patch Review for Non-maintainers - George Dunlap, Citrix Sys...
XPDDS19 Keynote: Patch Review for Non-maintainers - George Dunlap, Citrix Sys...XPDDS19 Keynote: Patch Review for Non-maintainers - George Dunlap, Citrix Sys...
XPDDS19 Keynote: Patch Review for Non-maintainers - George Dunlap, Citrix Sys...
 
XPDDS19: Memories of a VM Funk - Mihai Donțu, Bitdefender
XPDDS19: Memories of a VM Funk - Mihai Donțu, BitdefenderXPDDS19: Memories of a VM Funk - Mihai Donțu, Bitdefender
XPDDS19: Memories of a VM Funk - Mihai Donțu, Bitdefender
 
OSSJP/ALS19: The Road to Safety Certification: Overcoming Community Challeng...
OSSJP/ALS19:  The Road to Safety Certification: Overcoming Community Challeng...OSSJP/ALS19:  The Road to Safety Certification: Overcoming Community Challeng...
OSSJP/ALS19: The Road to Safety Certification: Overcoming Community Challeng...
 
OSSJP/ALS19: The Road to Safety Certification: How the Xen Project is Making...
 OSSJP/ALS19: The Road to Safety Certification: How the Xen Project is Making... OSSJP/ALS19: The Road to Safety Certification: How the Xen Project is Making...
OSSJP/ALS19: The Road to Safety Certification: How the Xen Project is Making...
 
XPDDS19: Speculative Sidechannels and Mitigations - Andrew Cooper, Citrix
XPDDS19: Speculative Sidechannels and Mitigations - Andrew Cooper, CitrixXPDDS19: Speculative Sidechannels and Mitigations - Andrew Cooper, Citrix
XPDDS19: Speculative Sidechannels and Mitigations - Andrew Cooper, Citrix
 
XPDDS19: Keeping Coherency on Arm: Reborn - Julien Grall, Arm ltd
XPDDS19: Keeping Coherency on Arm: Reborn - Julien Grall, Arm ltdXPDDS19: Keeping Coherency on Arm: Reborn - Julien Grall, Arm ltd
XPDDS19: Keeping Coherency on Arm: Reborn - Julien Grall, Arm ltd
 
XPDDS19: QEMU PV Backend 'qdevification'... What Does it Mean? - Paul Durrant...
XPDDS19: QEMU PV Backend 'qdevification'... What Does it Mean? - Paul Durrant...XPDDS19: QEMU PV Backend 'qdevification'... What Does it Mean? - Paul Durrant...
XPDDS19: QEMU PV Backend 'qdevification'... What Does it Mean? - Paul Durrant...
 
XPDDS19: Status of PCI Emulation in Xen - Roger Pau Monné, Citrix Systems R&D
XPDDS19: Status of PCI Emulation in Xen - Roger Pau Monné, Citrix Systems R&DXPDDS19: Status of PCI Emulation in Xen - Roger Pau Monné, Citrix Systems R&D
XPDDS19: Status of PCI Emulation in Xen - Roger Pau Monné, Citrix Systems R&D
 
XPDDS19: [ARM] OP-TEE Mediator in Xen - Volodymyr Babchuk, EPAM Systems
XPDDS19: [ARM] OP-TEE Mediator in Xen - Volodymyr Babchuk, EPAM SystemsXPDDS19: [ARM] OP-TEE Mediator in Xen - Volodymyr Babchuk, EPAM Systems
XPDDS19: [ARM] OP-TEE Mediator in Xen - Volodymyr Babchuk, EPAM Systems
 
XPDDS19: Bringing Xen to the Masses: The Story of Building a Community-driven...
XPDDS19: Bringing Xen to the Masses: The Story of Building a Community-driven...XPDDS19: Bringing Xen to the Masses: The Story of Building a Community-driven...
XPDDS19: Bringing Xen to the Masses: The Story of Building a Community-driven...
 
XPDDS19: Will Robots Automate Your Job Away? Streamlining Xen Project Contrib...
XPDDS19: Will Robots Automate Your Job Away? Streamlining Xen Project Contrib...XPDDS19: Will Robots Automate Your Job Away? Streamlining Xen Project Contrib...
XPDDS19: Will Robots Automate Your Job Away? Streamlining Xen Project Contrib...
 
XPDDS19: Client Virtualization Toolstack in Go - Nick Rosbrook & Brendan Kerr...
XPDDS19: Client Virtualization Toolstack in Go - Nick Rosbrook & Brendan Kerr...XPDDS19: Client Virtualization Toolstack in Go - Nick Rosbrook & Brendan Kerr...
XPDDS19: Client Virtualization Toolstack in Go - Nick Rosbrook & Brendan Kerr...
 
XPDDS19: Core Scheduling in Xen - Jürgen Groß, SUSE
XPDDS19: Core Scheduling in Xen - Jürgen Groß, SUSEXPDDS19: Core Scheduling in Xen - Jürgen Groß, SUSE
XPDDS19: Core Scheduling in Xen - Jürgen Groß, SUSE
 

Kürzlich hochgeladen

Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxKatpro Technologies
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...Martijn de Jong
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Allon Mureinik
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...Neo4j
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Enterprise Knowledge
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Paola De la Torre
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...apidays
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEarley Information Science
 
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsTop 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsRoshan Dwivedi
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Scriptwesley chun
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonAnna Loughnan Colquhoun
 

Kürzlich hochgeladen (20)

Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
 
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsTop 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 

XS Boston 2008 ARM

  • 1. Secure Xen on ARM: Source Code Release and Update Sang- Sang-bum Suh sbuk.suh@samsung.com Software Lab. SAIT, Samsung Electronics June 24, 2008 Xen Summit North America 2008
  • 2. Xen Summit North America 2008 Agenda Secure Xen on ARM: source code release Source Code Overview Source Code Tree ARM Specific Files Modified Common Files New Hypercalls Roadmap Migration for Interface Virtualization Vision Current Status: Demo Appendix
  • 3. Xen Summit North America 2008 Overview Goal Light- Light-weight secure virtualization technology for 3G/4G mobile phone History Secure Xen architecture and Xen on ARM demo presented at Xen Summit April 2007 Secure Xen on ARM demo presented at Xen Summit November 2007 Release of source code: Xen Summit North America 2008 Xen on ARM, the associated Access Control, mini-OS mini- Dom U Dom 0 Application Application Application Application Front- Front-end Drivers Back- Back-end Drivers Access Access Control Control Native Drivers VM Interface VM Interface Access Control Resource Allocator Domain Manager Peripheral Devices CPU System Memory Flash Memory Peripheral Devices Secure Xen on ARM Architecture 1.0
  • 4. Xen Summit North America 2008 Environments HW and SW Environments A Reference System for Implementation SW Xen : Xen-3.0.2 Xen- HW Processor : ARM-9 266Mhz (Freescale i.MX21) ARM- Memory : 64MB Flash : NOR 32MB / NAND 64MB LCD : 3.5 inch Network : CS8900A 10Base-T Ethernet Controller 10Base- For details: http://wiki.xensource.com/xenwiki/XenARM
  • 5. Xen Summit North America 2008 Source Code Tree Samsung newly added about 20,000 loc on Xen 3.0.2 Added codes are for ARM support and security features Some common files are modified for ARM support ARM/Board support files ARM/Board support Header files Security support Header files Mini- Mini-OS for Secure Xen Security support files Samsung’s work
  • 6. Xen Summit North America 2008 ARM Specific Files Path name File name Path name File name Path name uaccess.Sname File xensetup.c xen/arch/arm asm-offsets.s arch_domain.c xen/arch/arm asm-offsets.s xen/arch/arm asm-offsets.s Aci_generator.c asm-offsets.c debug.S cache.c platform.c Acm_hooks.c copypage-v4wb.S start.S core-arm926.S xen/arch/arm/arch-imx21 system.c Acm_integrator.c dma-op.c time.c dom0_ops.c Xen/security/acm Blp.c uart.c domain_build.c Decision_cache.c domain_page.c clearbit.S entry.S delay.S xen/arch/arm/xen flushtlb.c div64.S hypercalls.S findbit.S irq.c getuser.S mm.c lib1funcs.S physdev.c time.c memchr.S tlb-v4wbi.S memcpy.S traps.c memset.S xen/arch/arm/lib xen.lds.S memzero.S xensetup.c muldi3.c Aci_generator.c putuser.S setbit.S Acm_hooks.c strchr.S testchangebit.S Acm_integrator.c testclearbit.S Xen/security/acm Blp.c testsetbit.S * Header files are not shown Decision_cache.c uaccess.S arch_domain.c
  • 7. Xen Summit North America 2008 Modified Common Files Path File name Path File name dom0_ops.c dom0_ops.c io.c elf.c xen-3.0.2/tools/console/daemon main.c (57) event_channel.c utils.c grant_table.c xc_domain.c memory.c xc_evtchn.c xen-3.0.2/common page_alloc.c xc_linux_build.c sched_bvt.c xc_linux_restore.c schedule.c xc_linux_save.c softirq.c xc_load_aout9.c xen-3.0.2/tools/libxc timer.c xc_load_elf.c (1346 lines are modified) xmalloc.c xc_misc.c console.c xc_private.c xen-3.0.2/drivers/char (86) serial.c xenctrl.h acm_ops.h xenguest.h (198) dom0_ops.h xg_private.h event_channel.h xen-3.0.2/tools/python/xen __init__.py xen-3.0.2/include/public grant_table.h xen-3.0.2/tools/python/xen/lowlevel __init__.py sched.h xen-3.0.2/tools/python/xen/sv __init__.py (278) xen.h __init__.py xen-3.0.2/tools/python/xen/util (220) config.h auxbin.py hypercall.h xen-3.0.2/tools/python/xen/web __init__.py iocap.h XendDomainInfo.py xen-3.0.2/tools/python/xen/xend xen-3.0.2/include/xen irq.h XendRoot.py sched.h DevController.py smp.h xen-3.0.2/tools/python/xen/xend/server SrvDaemon.py (138) softirq.h __init__.py (20) (244) __init__.py xen-3.0.2/tools/console/client main.c xen-3.0.2/tools/python/xen/xend/xenstore
  • 8. Xen Summit North America 2008 New Hypercalls We introduce new 8 hypercalls in order to Support ARM architectures Enable new security features Hypercall name Description Restore CPU context stored in guest kernel stack __HYPERVISOR_restore_guest_context Dispatch profiling data __HYPERVISOR_do_print_profile Change foreground domain __HYPERVISOR_do_set_foreground_domain Register HID irq. The HID irq is only delivered to foreground domain select by __HYPERVISOR_do_set_HID_irq __HYPERVISOR_do_set_foreground_domain hypercall Request DMA operations __HYPERVISOR_dma_op Change IRQ type and attributes __HYPERVISOR_set_pirq_type Override native Xen hypercall. User can choose __HYPERVISOR_do_acm_op native or Secure Xen hypercall via menuconfig Manage secure storage data __HYPERVISOR_sra_op
  • 9. Xen Summit North America 2008 Roadmap: release of source code 2008 2009 June ~ 4Q ~ 2Q VMM • Align Xen mainline • Secure Xen on ARM 9 • Para-virtualized Linux and device drivers • Catch up Xen version •Static domain memory • ARM 11 support partition • Xen tools for ARM: interface compatible with Xen-x86 • Power management • Mini-OS Security • Access Control (TE, BLP) • GUI Policy Manager: access • TPM support control • Physical I/O, logical resources • Secure boot/ secure storage
  • 10. Xen Summit North America 2008 Agenda Secure Xen on ARM: source code release Source Code Overview Source Code Tree ARM Specific Files Modified Common Files New Hypercalls Roadmap Migration for Interface Virtualization Vision Current Status: Demo Appendix
  • 11. Xen Summit North America 2008 Vision: service/UI migration
  • 12. Xen Summit North America 2008 Current Status: early stage HW and SW Environments A Reference System for Implementation SW Xen: Secure Xen on ARM, OS: ARM Linux 2.6.11 Video clip (Game) HW (Board A,B) Processor: ARM-9 266Mhz (Freescale i.MX21) ARM- Memory: 64MB NFS is used for sharing root file system Video clip (Movie) Demo Scenarios Suspend guest domain of target board A Check- Check-point data file is saved on USB flash drive (UFD) Resume the guest domain at target board B UFD has a check-point file check- Restore check-point file check- Save check-point file check- Dom1 Dom1 Dom0 Dom0 VMM VMM Device Device Root file system (NFS) * Board A, B are identical.
  • 13. Xen Summit North America 2008 Thank you! Welcome Xen developers and eco-system eco- companies who are interested in making contributions to Secure Xen on ARM! Contact: Sang-bum Suh Sang- email: sbuk.suh@samsung.com Software Lab, SAIT Samsung Electronics