Switching to SMM with FreeBSD 6.2 onwards
Won De Erick
won.derick at yahoo.com
Fri Mar 27 03:17:05 PDT 2009
Hi All,
I'm not quite familiar with FreeBSD, but I want to do the following in 6.2/7.1.
/* Raise IOPL to 3 to open all I/O ports */
/* something like 'i386_iopl(3)' */
...
/* Open SMRAM access */
outl(unsigned int port, unsigned long int data);
Also, I appreciate comments on the following wrapper:
static inline outl(unsigned int port, unsigned long int data)
{
asm("outl %0, %1" : : "a" (data), "dN" (port));
}
My goal is to switch the processor to SMM by triggering SMI from userland.
Thanks in advance,
Won
More information about the freebsd-hackers
mailing list