An Idea for DT developers.
---------------------------------------
Is Pacifica & Vanderpool a copy protections killer?
Using CPU Virtualization Technologies against CD-DVD copy protections.
---------------------------------------
New CPU Virtualization Technologies (AMD Pacifica & Intel VT aka Vanderpool) introduce new layer between [guest] operation system (-s) and hardware.
Virtual Machine Monitor (VMM aka hypervisor) is a soft working at this layer.
VMM (hypervisor) serves [guest] OS functionality.
(!!!) Hypervisor can intercept ALL data transfers between [guest] OS and hardware (!!!) :
* I/O access
* MSRs reading/writing
* CPUID execution
etc
For example, hypervisor can redirect intercepted IDE I/O ports activity and transfer it to device emulator.
So it is possible to develop CD/DVD emulator for this purposes.
It will work with hypervisor (VMM) in the same layer (root operation).
Such emulator will present virtual CD/DVD-drive, which will seems like a real hardware drive for every (even ring0) copy protections worked in [guest] operation system(-s) (non-root operation).
What do you think about all this ?
Useful links:
Intel® Virtualization Technology
Interesting WhitePaper
AMD64 Architecture Programmer's Manual Volume 2 -- System Programming [24593] (ch.15)
Sorry for my poor English.
I hope you will understand my idea.
---------------------------------------
Is Pacifica & Vanderpool a copy protections killer?
Using CPU Virtualization Technologies against CD-DVD copy protections.
---------------------------------------
New CPU Virtualization Technologies (AMD Pacifica & Intel VT aka Vanderpool) introduce new layer between [guest] operation system (-s) and hardware.
Virtual Machine Monitor (VMM aka hypervisor) is a soft working at this layer.
VMM (hypervisor) serves [guest] OS functionality.
(!!!) Hypervisor can intercept ALL data transfers between [guest] OS and hardware (!!!) :
* I/O access
* MSRs reading/writing
* CPUID execution
etc
For example, hypervisor can redirect intercepted IDE I/O ports activity and transfer it to device emulator.
So it is possible to develop CD/DVD emulator for this purposes.
It will work with hypervisor (VMM) in the same layer (root operation).
Such emulator will present virtual CD/DVD-drive, which will seems like a real hardware drive for every (even ring0) copy protections worked in [guest] operation system(-s) (non-root operation).
What do you think about all this ?
Useful links:
Intel® Virtualization Technology
Interesting WhitePaper
AMD64 Architecture Programmer's Manual Volume 2 -- System Programming [24593] (ch.15)
Sorry for my poor English.
I hope you will understand my idea.