The hyplet-Joining a Program and a Nanovisor for real-time and Performance

Raz Ben Yehuda, Nezer Jacob Zaidenberg

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

Abstract

This paper presents the concept of sharing a hyper-visor address space with a standard Linux program. In this work, we add hypervisor awareness to the Linux kernel and execute code in the HYP exception level through using the hyplet. The hyplet is an innovative way to code interrupt service routines and remote procedure calls under ARM. The hyplet provides high performance and run-time predictability. We demonstrate the hyplet implementation using the C programming language on an ARM8v-a platform and under the Linux kernel. We then provide performance measurements, use cases, and security scenarios.

Original languageEnglish
Title of host publication2020 International Symposium on Performance Evaluation of Computer and Telecommunication Systems, SPECTS 2020 - Proceedings
PublisherInstitute of Electrical and Electronics Engineers Inc.
ISBN (Electronic)156555373X, 9781565553736
StatePublished - Jul 2020
Externally publishedYes
Event2020 International Symposium on Performance Evaluation of Computer and Telecommunication Systems, SPECTS 2020 - Madrid, Spain
Duration: 20 Jul 202022 Jul 2020

Publication series

Name2020 International Symposium on Performance Evaluation of Computer and Telecommunication Systems, SPECTS 2020 - Proceedings

Conference

Conference2020 International Symposium on Performance Evaluation of Computer and Telecommunication Systems, SPECTS 2020
Country/TerritorySpain
CityMadrid
Period20/07/2022/07/20

Keywords

  • Hypervisor
  • Linux
  • Security
  • Virtualization
  • real time

Fingerprint

Dive into the research topics of 'The hyplet-Joining a Program and a Nanovisor for real-time and Performance'. Together they form a unique fingerprint.

Cite this