Date: Fri, 27 Mar 2009 19:21:44 +0900 From: Takanori Watanabe <takawata@init-main.com> To: Won De Erick <won.derick@yahoo.com> Cc: freebsd-hackers@freebsd.org Subject: Re: Switching to SMM with FreeBSD 6.2 onwards Message-ID: <200903271021.n2RALixB062663@sana.init-main.com> In-Reply-To: Your message of "Fri, 27 Mar 2009 03:03:14 MST." <17314.10813.qm@web45811.mail.sp1.yahoo.com>
next in thread | previous in thread | raw e-mail | index | archive | help
In message <17314.10813.qm@web45811.mail.sp1.yahoo.com>, Won De Erick wrote: > >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)' */ > ... see i386_get_ioperm(2) or io(4). > /* 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. Probably this will work. So what do you want ask about that?
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200903271021.n2RALixB062663>