Android Emulator on AMD/Win 10
I've read ton of links with the procedure to use hardware acceleration for Android emulator on Ryzen processor/Win 10. I've enabled Windows Hypervisor Platform and SVM on Bios (I'm on Ryzen 7...
View ArticleAre VMX instructions (vmcall, vmlaunch, vmresume, vmxoff) implemented in gem5...
I am currently trying to do some hypervisor research using gem5 for a time-accurate simulation of the hardware. I have encountered in the gem5/src/arch/x86/isa/decoder/two_byte_opcodes.isa a case...
View Articlesoftware virtualization vs hardware virtualization
What actually happens when hardware virtualization is enabled ?if not, a hypervisor uses binary translation. but, when hardware virtualization is enabled, i have read that it uses trap and emulate.so...
View ArticleHow to run Android 13+ (aosp-arm64) on QEMU without Cuttlefish?
I have been trying to run a self-compiled AOSP build in QEMU. I have successfully compiled the AOSP source code for android-13.0.0_r84 (target aosp_arm64-eng) and obtained the following image...
View ArticleWhat is the proper way to check if HyperV is running?
I am trying to write a powershell script to install and set up Hyper-V machines. The install seems to be ok, however, I get contradictory responses from the system.Basically, I use the (gcim...
View ArticleWhat typical OS features are typically missing in a Type 1 hypervisor? [closed]
According to VMware’s hypervisor overview:A type 1 hypervisor acts like a lightweight operating system and runs directly on the host’s hardware, while a type 2 hypervisor runs as a software layer on an...
View ArticleWhat is the proper way to check if HyperV is running?
I am trying to write a powershell script to install and set up Hyper-V machines. The install seems to be ok, however, I get contradictory responses from the system.Basically, I use the (gcim...
View ArticleHow can i make a hypervisor in python using ticks for CPU cores? [closed]
I had a idea to make a hypervisor using ticks simulating these CPU cores, whichis easier to run on the PC cause it would be lightweight.. But a issue i came acrossis i dont think there is a example or...
View ArticleEL1 to EL0 exception hangs in qemu while simulating svc trap
I have below assembly code and I am trying to trap svc exception, however the code just hangs.global _start.section .text_start: // --- Setup EL1 stack --- ldr x0, =_el1_stack_top mov sp, x0 // ---...
View ArticleHow to debug QEMU live migration with GDB without causing the destination VM...
I'm trying to debug the QEMU source code to track dirty page updates during live migration. My goal is to inspect the behavior inside functions like cpu_physical_memory_set_dirty_lebitmap() on the...
View ArticleUnable to start minikube and exiting due to PROVIDER_HYPERV_NOT_FOUND
We are getting the below error while running the command "minikube start --driver=hyperv" which was initially working properly but suddenly started giving an error.C:\Windows\system32>minikube start...
View ArticleHow to know the interrupt ID which is signaled currently without...
I'm working on a hypervisor on ARMv8 (GICv3), which runs one host VM and one guest VM.Host VM does not support a virtual GIC, but guest VMs have vGIC support.To support this hybrid model where vGIC is...
View Articledisabling HW-prefetcher on an android Pixel 8
I am writing a kernel module which makes some low level experiments, and I've noticed that the HW prefetcher is intrupting them. I want to disable it while the experiemnts run.I am running on Pixel 8...
View ArticleXEN compilation binary for x86_64 platform always result ELF 32-bit LSB...
For experiment, I simulate x86_64 architecture using qemu-system-x86_64 on top of x86_64 based host machine (Ubuntu 22.04). Next I want to boot with Xen binary.However when I compile Xen hypervisor...
View Articlelibvirt: understand the domain by newbie
Libvirt gives the definition of domain, i.e. it is an instance of OS running in VM. But then virsh domcapabilities reports the capabilities of this OS as well as underlying hypervisor, so domain...
View ArticleWhat is hypervisor and what does it do?
I understand that servers are set up to run virtual machines with user applications in cloud settings and will have a hypervisor instead of a host operating system. I was wondering why is the...
View ArticleIs a google compute virtual machine highly available?
So I have a cloud virtual machine on google compute, does this mean by nature that it is highly available? If the VM is running on a single piece of hardware on GCE, if the piece of hardware breaks...
View ArticleWhy don't I get the correct function RVA from the PE export table in my...
I'm writing a minimal PE loader that parses the export table to locate functions by name, in my hypervisor. However, when I try to retrieve the RVA of a function, the value seems incorrect. Here's the...
View ArticleCommunication between VMs created inside QEMU [closed]
I have created 2 VMs ubuntu18 and ubuntu22 on top of QEMU.By default QEMU doesn't allow communication between VMs. but it is possible with bridge and tap interface. i have tried all the approaches...
View ArticleRunning an hypervisor on top of QEMU [closed]
I have an X86 machine where I run QEMU to simulate some ARM architecture. Next I have installed an Ubuntu OS (for ARM architecture) on top of QEMU and it booted successfully.Now my target is to install...
View Article