Port-xen archive

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

Re: init receiving SIGILL on XEN3_DOM0/amd64



On Sun, May 18, 2008 at 03:15:00PM +0200, Jean-Yves Migeon wrote:
> Christoph Egger wrote:
> >Manuel Bouyer wrote:
> >>On Sun, May 18, 2008 at 01:43:04PM +0200, Christoph Egger wrote:
> >>>>When the CPU sends an illegal intruction trap, I guess.
> >>>In that case, I have a wild guess:
> >>>sysenter is an illegal opcode on amd64. The difference is, AMD CPUs 
> >>>throw an exception, Intel CPUs don't.
> >>>Is sysenter used somewhere?
> >>I don't think it should be for amd64 binaries.
> >>i386 binaries may, but only if I686_LIBC is defined.
> >No, sysenter is legacy mode only. sysenter is also an illegal opcode
> >in compat long mode.
> Wouldn't it be easier to objdump init and look for an illegal op in its 
> code section? Don't know if its viable anyway.

We also have to check that init it properly loaded in memory.
that's why I suggested checking the output of ddb x/ with gdb.

-- 
Manuel Bouyer <bouyer%antioche.eu.org@localhost>
     NetBSD: 26 ans d'experience feront toujours la difference
--


Home | Main Index | Thread Index | Old Index