Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S262373AbTKRHWN (ORCPT ); Tue, 18 Nov 2003 02:22:13 -0500 Received: (majordomo@vger.kernel.org) by vger.kernel.org id S262386AbTKRHWM (ORCPT ); Tue, 18 Nov 2003 02:22:12 -0500 Received: from modemcable137.219-201-24.mc.videotron.ca ([24.201.219.137]:41601 "EHLO montezuma.fsmlabs.com") by vger.kernel.org with ESMTP id S262373AbTKRHWF (ORCPT ); Tue, 18 Nov 2003 02:22:05 -0500 Date: Tue, 18 Nov 2003 02:21:06 -0500 (EST) From: Zwane Mwaikambo To: Linus Torvalds cc: Ingo Molnar , "Martin J. Bligh" , Andrew Morton , Linux Kernel , linux-mm@kvack.org, Hugh Dickins Subject: Re: [PATCH][2.6-mm] Fix 4G/4G X11/vm86 oops In-Reply-To: Message-ID: References: MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII Sender: linux-kernel-owner@vger.kernel.org X-Mailing-List: linux-kernel@vger.kernel.org Content-Length: 6459 Lines: 122 On Mon, 17 Nov 2003, Zwane Mwaikambo wrote: > A little bird told me to send diffs... But there is a lot of noise due to > offsets i'm afraid. Another note from our avian friends; i seem to have sent a slightly different dump from the patch, although they do both achieve the same effect. I shall append it for completeness. 0x0210e860 : push %edi 0x0210e861 : mov $0xffffe000,%eax 0x0210e866 : push %esi 0x0210e867 : and %esp,%eax 0x0210e869 : push %ebx 0x0210e86a : mov 0x10(%esp,1),%edi 0x0210e86e : mov 0x14(%esp,1),%esi 0x0210e872 : movl $0x0,0x1c(%edi) 0x0210e879 : movl $0x0,0x20(%edi) 0x0210e880 : mov (%eax),%edx 0x0210e882 : mov 0x30(%edi),%eax 0x0210e885 : mov %eax,0x5b8(%edx) 0x0210e88b : mov 0x30(%edi),%edx 0x0210e88e : mov 0xbc(%edi),%eax 0x0210e894 : and $0xdd5,%edx 0x0210e89a : mov %edx,0x30(%edi) 0x0210e89d : mov 0x30(%eax),%eax 0x0210e8a0 : and $0xfffff22a,%eax 0x0210e8a5 : or %eax,%edx 0x0210e8a7 : mov 0x54(%edi),%eax 0x0210e8aa : or $0x20000,%edx 0x0210e8b0 : cmp $0x3,%eax 0x0210e8b3 : mov %edx,0x30(%edi) 0x0210e8b6 : je 0x210e9f0 0x0210e8bc : cmp $0x3,%eax 0x0210e8bf : ja 0x210e9d5 0x0210e8c5 : cmp $0x2,%eax 0x0210e8c8 : je 0x210e9c6 0x0210e8ce : movl $0x247000,0x5bc(%esi) 0x0210e8d8 : mov 0xbc(%edi),%eax 0x0210e8de : movl $0x0,0x18(%eax) 0x0210e8e5 : mov 0x360(%esi),%eax 0x0210e8eb : mov %eax,0x5c0(%esi) 0x0210e8f1 : movl %fs,0x5c4(%esi) 0x0210e8f7 : movl %gs,0x5c8(%esi) 0x0210e8fd : mov $0xffffe000,%ebx 0x0210e902 : and %esp,%ebx 0x0210e904 : mov 0x14(%ebx),%eax 0x0210e907 : inc %eax 0x0210e908 : mov %eax,0x14(%ebx) 0x0210e90b : mov 0x10(%ebx),%eax 0x0210e90e : mov 0x4(%esi),%edx 0x0210e911 : shl $0x9,%eax 0x0210e914 : lea 0x26ff000(%eax),%ecx 0x0210e91a : lea 0x4c(%edi),%eax 0x0210e91d : mov %eax,0x360(%esi) 0x0210e923 : sub 0x1c(%edx),%eax 0x0210e926 : add 0x20(%edx),%eax 0x0210e929 : mov %eax,0x4(%ecx) 0x0210e92c : mov 0x25fe52c,%eax 0x0210e931 : test $0x800,%eax 0x0210e936 : je 0x210e942 0x0210e938 : movl $0x0,0x364(%esi) 0x0210e942 : lea 0x340(%esi),%edx 0x0210e948 : mov 0x20(%edx),%eax 0x0210e94b : mov %eax,0x4(%ecx) 0x0210e94e : mov 0x10(%ecx),%ax 0x0210e952 : and $0xffff,%eax 0x0210e957 : cmp 0x24(%edx),%eax 0x0210e95a : jne 0x210e9b0 0x0210e95c : mov 0x14(%ebx),%eax 0x0210e95f : dec %eax 0x0210e960 : mov %eax,0x14(%ebx) 0x0210e963 : mov 0x8(%ebx),%eax 0x0210e966 : and $0x8,%eax 0x0210e969 : jne 0x210e9a9 0x0210e96b : mov 0x50(%edi),%eax 0x0210e96e : mov %eax,0x5b4(%esi) 0x0210e974 : testb $0x1,0x4c(%edi) 0x0210e978 : jne 0x210e9a0 0x0210e97a : push $0x255f121 0x0210e97f : call 0x21285a0 0x0210e984 : mov 0x4(%esi),%edx 0x0210e987 : xor %eax,%eax 0x0210e989 : mov %eax,%fs 0x0210e98b : mov %eax,%gs 0x0210e98d : mov %edi,%esp 0x0210e98f : mov %edx,%ebp 0x0210e991 : jmp 0xfffeb100 0x0210e996 : pop %esi 0x0210e997 : pop %ebx 0x0210e998 : pop %esi 0x0210e999 : pop %edi 0x0210e99a : ret 0x0210e99b : nop 0x0210e99c : lea 0x0(%esi,1),%esi 0x0210e9a0 : push %esi 0x0210e9a1 : call 0x210e5b0 0x0210e9a6 : pop %eax 0x0210e9a7 : jmp 0x210e97a 0x0210e9a9 : call 0x21222d0 0x0210e9ae : jmp 0x210e96b 0x0210e9b0 : mov 0x24(%edx),%ax 0x0210e9b4 : mov %ax,0x10(%ecx) 0x0210e9b8 : mov $0x174,%ecx 0x0210e9bd : mov 0x24(%edx),%eax 0x0210e9c0 : xor %edx,%edx 0x0210e9c2 : wrmsr 0x0210e9c4 : jmp 0x210e95c 0x0210e9c6 : movl $0x0,0x5bc(%esi) 0x0210e9d0 : jmp 0x210e8d8 0x0210e9d5 : cmp $0x4,%eax 0x0210e9d8 : jne 0x210e8ce 0x0210e9de : movl $0x47000,0x5bc(%esi) 0x0210e9e8 : jmp 0x210e8d8 0x0210e9ed : lea 0x0(%esi),%esi 0x0210e9f0 : movl $0x7000,0x5bc(%esi) 0x0210e9fa : jmp 0x210e8d8 - To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/