Answered step by step
Verified Expert Solution
Link Copied!

Question

1 Approved Answer

The Goal of project one is to implement your Page Walk algorithm using the Extended Page Tables concept. The application must be developed in Python

The Goal of project one is to implement your Page Walk algorithm using the Extended Page Tables concept.
The application must be developed in Python
The code must be delivered no later than Wednesday. March 27th,2024,23:59.
The application will take the following inputs from the command line:
CR3 Register => Will contain the base address of the Guest OS Page Tables
EPT PTR => Will contain the based address of the Hypervisor Page Page Tables
EPT Tables => CSV file that will contain all table entries, that will include Guest OS and Host OS. The heading of each column is the address of the table.
Guest OS Virtual Address to be translated to a physical address.
The input file will be a comma-separated (csv) file with the following format
The program will be submitted via Moodle and will need to pass the provided Test Cases.
No program will be evaluated outside of Moodle.
0x535385a4871e43d1,0xb410606845eae33c,0x20163263cc2b6971,0x93c650dabc564ae8
0x97949cb442b89c58,0x3093dfe885b8d10e,0xf90b5406605db2b9,0x75b856b38
0xab48f2e988019e27,0xf221283d2307e2e7,0xa3ee040d38f68c5c,0xb94178d56
0xdf82ec17874f14bf,0xe4b7346b93f9a5d2,0xfc551350b6433859,0x32580650a
Sample run of your program:
python ./mypagewalk.py 0x535385a4871e43d10x6520e289eea2a5c8 tables.csv 0x0000EF0123456789
Expected Output: 0x1a49a56db789
python3 input.py 0x535385a4871e43d10x4e23af5972197578 ept_tables.csv 0x0000EF0123456789
Expected Output: 0x1a49a56db789
python3 input.py 0x19073eeae45f123d 0x92a8945bf43d8e5e ept_tables2.csv 0xe8725a5c4b0e3d2c
Expected Output:0x74cdb6a25971ad2c

Step by Step Solution

There are 3 Steps involved in it

Step: 1

blur-text-image

Get Instant Access to Expert-Tailored Solutions

See step-by-step solutions with expert insights and AI powered tools for academic success

Step: 2

blur-text-image

Step: 3

blur-text-image

Ace Your Homework with AI

Get the answers you need in no time with our AI-driven, step-by-step assistance

Get Started

Recommended Textbook for

Database Concepts

Authors: David M. Kroenke

1st Edition

0130086509, 978-0130086501

More Books

Students also viewed these Databases questions

Question

Provide examples of Dimensional Tables.

Answered: 1 week ago