[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] Re: [Xen-merge] write_cr{0,4}
Writes to cr0 already are emulated -- the TS bit is virtualised and all other modified bits are ignored. We could also emulate (ignore) writes to cr4, if that avoids xen-specific changes in the guest. The change to do this is utterly trivial. Reads of cr4 are already emulated. -- Keir On 23 Dec 2005, at 11:09, Jan Beulich wrote: While merging i386's system.h I intended to remove those operations thatthe hypervisor doesn't support, namely writing to cr0 or cr4. However, even code in xen-specific files makes use of them, so far I found - write_cr0 in no_387() in include/asm-i386/bugs.h - write_cr4 in disable_tsc() in arch/i386/kernel/process-xen.c - write_cr0 in set_cx86_memwb() in arch/i386/kernel/cpu/cyrix.c I'll therefore have to (temporarily) re-add these functions, but will make them BUG() instead of attempting the writes, with the expectationthat the offending uses get fixed in some way. Otherwise, proper supportwill need to be added to the hypervisor. Jan _______________________________________________ Xen-merge mailing list Xen-merge@xxxxxxxxxxxxxxxxxxx http://lists.xensource.com/xen-merge _______________________________________________ Xen-merge mailing list Xen-merge@xxxxxxxxxxxxxxxxxxx http://lists.xensource.com/xen-merge
|
![]() |
Lists.xenproject.org is hosted with RackSpace, monitoring our |