Re: VBE3.0 driver and asm question

Search this archive.

From: Christian Groessler (cpg@aladdin.de)
Date: Wed 06 Jan 1999 - 12:31:49 IST


>Now the question:
>
>how do I give a specific address in asm
>I want something like __asm__ ("sgdt &base")
>it does work with "sgdt 12345678", but how do I put there a variable?

Hmm, I have a similar function, I once needed for sidt:

void store_idt(struct idt *idt)
{
    asm ("sidt %0" : : "m" (*idt));
}

It will accept a pointer to where to store the idt-pointer.
It should work in a similar fashion for sgdt....

regards,
chris


This archive was generated by hypermail 2.1.4 : Wed 21 Jan 2004 - 22:10:22 IST