SMM, unreal mode and other operating modes
Posted: Sun Mar 30, 2014 11:19 am
Hello, I want to talk about the things in topic
I have one request: please put your references in your post.
Small recapitulation:
Operating modes are according to Intel64 manual volume 3 figure 2-3 and AMD64 manual volume 1 figure 1-6:
Real mode
Virtual8086 mode
Protected mode
SMM
IA-32e mode (long mode)
SMM is entered with SMI according to AMD64 manual volume 2 10.3.1 and Intel vol 1 section 3.1 says APIC can send it.
Can I use APIC with MSRs to execute my own code in SMM?
What will happen if I will load descriptors with 64-bit GDT entries in compatibility submode and then switch to real mode.
I have one request: please put your references in your post.
Small recapitulation:
Operating modes are according to Intel64 manual volume 3 figure 2-3 and AMD64 manual volume 1 figure 1-6:
Real mode
Virtual8086 mode
Protected mode
SMM
IA-32e mode (long mode)
SMM is entered with SMI according to AMD64 manual volume 2 10.3.1 and Intel vol 1 section 3.1 says APIC can send it.
Can I use APIC with MSRs to execute my own code in SMM?
What will happen if I will load descriptors with 64-bit GDT entries in compatibility submode and then switch to real mode.