[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] Re: [Xen-devel] NPTL/TLS segment flipping code problem
>Your analysis of these opcodes (A1 and A3) is correct, but both have >code 'O|4' in the insn_decode table, so they don't go thru 'case 1:'. > >A0 and A2 have code 'O|1' which are instructions: > MOV moffs8,AL ; MOV AL,moffs8 >These have a single-byte offset incoded within the instruction. >The 'case 1:' *is* needed for A0 and A2. Hmm, I'm sorry, I actually meant A0 and A2. Just look at what the assembler generates for movb symbol, %al movb %al, symbol (gas -al=movb.l -o movb.o movb.s): GAS LISTING movb.s page 1 1 0000 A0000000 movb symbol, %al 1 00 2 0005 A2000000 movb %al, symbol 2 00 Jan ------------------------------------------------------- The SF.Net email is sponsored by: Beat the post-holiday blues Get a FREE limited edition SourceForge.net t-shirt from ThinkGeek. It's fun and FREE -- well, almost....http://www.thinkgeek.com/sfshirt _______________________________________________ Xen-devel mailing list Xen-devel@xxxxxxxxxxxxxxxxxxxxx https://lists.sourceforge.net/lists/listinfo/xen-devel
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |