By Asha Yalla and Mounica Reddy Kandi
This assignment was performed on Asha's GCP
Mounica and I reviewed the lecture’s video and followed his steps to discover vmx features in nested virtual machine. For this, I signed up to Google Cloud and created an instance of Intel Cascade Lake Architecture n2-standard-2. I’ve updated the configuration of the existing VM for the nested virtualization and installed the make module to run the prof’s files. Inserted the created modules into the kernel and displayed the features of the considered register.
Me and Asha worked together on this assignment. We checked the assignment details and reviewed the lecture recording on the assignment requirements. I retrieved the starter.c file and makefile from her GCP and added the additional structs and the definitions for the various capability info areas. I added the remaining reads of the msrs for each capability in the detect_vmx_features function and also added the calls to report_capability. I tried to perform testing on the newly created .ko file by running make followed by sudo insmod.