[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] Re: çå: çå: [Xen-devel] About TSSinitialization when Xen booting.
On Tue, 2007-08-07 at 15:20 +0800, æäç wrote: > Hi,Ian > I know what you mean. But the problem is that guest_cpu_user_regs.es > (the macro of get_frame_bottom() returns this value) is used to initialize > the TSS when it has not been initialized. It's the _address_ of guest_cpu_user_regs.es, isn't it? ((unsigned long)&get_cpu_info()->guest_cpu_user_regs.es) ^ > If TSS has not been initialized > correctly, Xen can't switch to the kernel stack of the current cpu when a > interrupt or trap occurs. Tss initialization should correctly be initialized > before a interrupt or trap occurs. But I can't find where > guest_cpu_user_regs.es is initialized before used to initialize TSS in > function percpu_traps_init(). The TSS setup in percpu_traps_init() is for the double fault TSS. The regular TSS is setup in cpu_init using init_tss[cpu]. Ian. _______________________________________________ Xen-devel mailing list Xen-devel@xxxxxxxxxxxxxxxxxxx http://lists.xensource.com/xen-devel
|
![]() |
Lists.xenproject.org is hosted with RackSpace, monitoring our |