[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Xen-users] Does IDTR value changes in Guest Domians???



Hi All,
AM trying to fetch the IDT(Interrupt Descriptor Table) Base address using
the following program in domU PV Guest.

#include<linux/init.h>
#include<linux/kernel.h>
#include<linix/module.h>

MODULE_LICENSE("GPL");

static inline void *sidt(void)
{
        unsigned int ptr[2];
        __asm__ volatile ("sidt (%0)": : "a"(((char *) ptr)+2));
        retrun (void *) ptr[1];
}

static int __init hello_init(void)
{
        printk(KERN_INFO "%p",sidt());
        printk(KERN_INFO "Hello World!!!\n");
        return 0;
}

static void __exit hello_cleanup(void)
{
        printk(KERN_INFO "Cleaning up the module!!!\n");
}

module_init(hello_init);
module_exit(hello_cleanup);

On every insmod of this module, its displaying different base address. But
limit remains the same(i.e., 255)
Is this usual??? Or Is my program logic wrong???

Regards,
Lakshman Jayaraju



--
View this message in context: 
http://xen.1045712.n5.nabble.com/Does-IDTR-value-changes-in-Guest-Domians-tp5714370.html
Sent from the Xen - User mailing list archive at Nabble.com.

_______________________________________________
Xen-users mailing list
Xen-users@xxxxxxxxxxxxx
http://lists.xen.org/xen-users


 


Rackspace

Lists.xenproject.org is hosted with RackSpace, monitoring our
servers 24x7x365 and backed by RackSpace's Fanatical Support®.