This message generated a parse failure. Raw output follows here. Please use 'back' to navigate. From devnull@lkml.org Wed Jun 5 11:05:07 2024 Received: from nic.funet.fi (nic.funet.fi [193.166.0.145]) by herbie.ucs.indiana.edu (8.10.1/8.10.1) with ESMTP id e6J7I1l02948 for ; Wed, 19 Jul 2000 02:18:01 -0500 (EST) Received: from vger.rutgers.edu ([128.6.190.2]:7954 "EHLO vger.rutgers.edu" ident: "NO-IDENT-SERVICE[2]" smtp-auth: TLS-CIPHER: ) by nic.funet.fi with ESMTP id ; Wed, 19 Jul 2000 10:17:10 +0300 Received: (majordomo@vger.rutgers.edu) by vger.rutgers.edu via listexpand id ; Wed, 19 Jul 2000 02:57:20 -0400 Received: by vger.rutgers.edu id ; Wed, 19 Jul 2000 02:57:09 -0400 Received: from novworld.novecom.fr ([195.154.79.33]:1419 "EHLO novworld.Novecom.Fr") by vger.rutgers.edu with ESMTP id ; Wed, 19 Jul 2000 02:56:53 -0400 Received: (from willy@localhost) by novworld.Novecom.Fr (Novecom/Novecom) id JAA05279 for linux-kernel@vger.rutgers.edu; Wed, 19 Jul 2000 09:12:22 +0200 From: Willy Tarreau Message-Id: <200007190712.JAA05279@novworld.Novecom.Fr> Subject: [PATCH] typo in 2.2.1[67] + 486 emulation To: linux-kernel@vger.rutgers.edu Date: Wed, 19 Jul 2000 09:12:21 +0200 (CEST) X-Mailer: ELM [version 2.5 PL2] Mime-Version: 1.0 Content-Type: multipart/mixed; boundary="%--multipart-mixed-boundary-1.4954.963990741--%" Sender: owner-linux-kernel@vger.rutgers.edu Precedence: bulk X-Loop: majordomo@vger.rutgers.edu --%--multipart-mixed-boundary-1.4954.963990741--% Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit Hi all, well, since I can't reach Alan by email (his filter seems to be efficient !) here's a fix for a little typo in the oops dumping code in 2.2.16 and 2.2.17pre (basically, when EIP is wrong, "bad ESP value" is printed). BTW, I have written some code to emulate these 3 i486 instructions not available on i386 : - bswap (used in htonl) - cmpxchg (used in pthread_mutex_lock) - xadd (no encountered yet) This is useful if you have an old 386 (embedded system or little router) and you often have problems when developping for it from a more recent system, because you link with a libc compiled for a 486. This *WILL NOT* allow you to run a 486 kernel on a 386, but will just avoid "illegal instruction" for user-land processes. I've personnaly been using it for one month now on my internet router-firewall with no problems at all (pdnsd and iptables work fine), and I've run lots of test patterns to validate its behaviour (including security checks). But since this is a really nasty trick and may still contain bugs, I strongly encourage you to recompile and relink your apps for 386 when using them in production. The patches are against 2.2.17pre6 and 2.4.0-test2, but should work on nearly all versions since this portion of code has not really changed along releases. Regards, Willy --%--multipart-mixed-boundary-1.4954.963990741--% Content-Type: application/octet-stream Content-Transfer-Encoding: base64 Content-Description: gzip compressed data, deflated, original filename, last modified: Wed Jul 19 08:57:19 2000, max compression, os: Unix Content-Disposition: attachment; filename="patch-2.2.17pre6-emu486.gz" H4sICE9RdTkCA3BhdGNoLTIuMi4xN3ByZTYtZW11NDg2AO0ba1PbSPKz+RUd9kIsbIwfYByI s2HBcFwIUDiP3bvdUsnS2NZhSypJxqZ2c7/9untGT8vgZDd3W3VHpQLSdPf09PR7RpY9HMLO zL+Cie3MFrunrjmbCic0Qtt1dk9cZ2iPZr6ojcXEkyA7Yjp7FGxjZ2dnDWqlvhHC32YONPeg sX9Ybx4269Cs1+sblUplzalyNFqdw9ZLSePNG9hptA6qbajQr+ZLePNmAwAuhvDgzsDwBThu CAFSqkJgPMBPR2B4hh/C0Hen4ItgNgltZwS2Awbs7cPbH2Bgj0bCJyp3wnfEpAp2CHPXeRHC eOaHNRrZqOx12oB8T5jfjcrJ9dXZxbl+cvNB7737gIMbFYBPY+HALBAWuES+1WlX4ZJWDKbh KGwBLZw8CP2ZSZQCyVg4FkAzBALnQ0rvx3YAxmTizgMi6EPgGaYAz3dHvjENwHSnnj3BiYau z4ihCz4KLJqXaMztcOzOQjB9IxjTmukFDvcvzi8uL2twjDM4D8miquAJH+lNDQenmtuTCQwE EboX/gMgK1UYILnApmFkOBDphcSyd4ehkkIVoXAZU3s0DokOjbJEcXkiEoeVlQZROSRg/NmB QTA3PChbrghYRIExFWAEMA5dZ1LWtBjQnHoLczyCMksfN3dK+7wTjn1hWLj2Kr4IxQJXYd7h Y4K4MCwLyj5OO3lgpnGIBq/ckBaJeshroP0zJoEr9wT6ofB2jknwLwISven6vjBDJEGbkJ6b aBmeN7FNQy5Qii/id4yLMWDuu7g9rme6lqAt5CmF4SM9VLCa5OiUNRJZlMM4q3CMwUTkl8o6 4ED/3Q1MDRM3XlRZdrR05iZ0p7Zphw+0KKQ4EDCaGb7h0F48k3Ox+rke72uASjSxePMQdCKG Ic0weABLDA2cGrVCmAbxhWYzFYYTsNyIDJmkWAgTRY+rVMrLlELDH4kwVAqMcD6vFH5CDDUh ClQquaLkZ+U4R1sTqJnguUFgoxyUmFZ6gis2rA14b08Ry3AsmhHlaYwEXPZOgw1QNo0P/ZRP wWWiDKXQpUikPAmHJMGsKUlHVsOatGHlnLDhm+NdG61z12R3V0M9TRxiwWjK5RaM5rxks33Y fFnkaddCrR8kDra5T/4V/+8o7ypFoA9cdxIJ6cdOW7+4+nh5cw4Pj4D80P90fPMoxM31zfGp fv0WgSpiEvBuM8yLjMd9AcseF4b2BthD+Ads/kWNvmt32pvQhc2HTdhxU+/3O+33/ZNo6Jcj 2kLnEbYQGDlavYMyVOyGvuEFNbNQ2lmQwr3MgqwbOtfEbzYP6+mw2ahz2MRfjTpvrBFMkegd GcC9a1vo2+yRQzFZN8fCvCvTS+1oGS7wZr7tzgLdRp/h+zMv1AezUQy+UfnOHqJYC3askidl ufoI7dg3Jjq6h1BwFCjLeABI1xejALaBflXRg6F3wwldXydPiXNVvhMO7hFaPvr8EO6C0DDv dEt44VgPXSRJb7soD2ILdrelemPicID6vdeoNhosiNNr/eM73PTe7e31bRlaVYqR72+Pb6qw iRRam1Uij6/NGfp5J9SWUPYYpd87/4goLrqlIYYJRIv+fAR1P406cGeOFSCi/COFVmGxOsVy JZqKXLuqAnwViPl73FRMRzCyo8fjdfAb3fXStBMx5pg7SDNniXvblG7VuDfsCUUfJClf6/ha j1/n1quodTLU3BlFL44hRIUfdRVSirBfMvbZTY9WZrqoL6YIAgwfgRiR1rKwMf4isdSorkZ1 NZqizcrQbrCza7+s7tWlvyspgJ3XYRDUyLZwbahFjZeoRSWMV7jYwB6V46VEBHH4s9qnFeq/ uy1DKwd6yilUqKBoLjMLFyNfK0orxrhvw9kE04AkwYjiaeBO2VdKWvOxbY5hjtmE69sj2zEk UipJNChbqcGFk8onUT8dhMsmpEx0bNwLZA4TOcyPkMJAhHN6osDXonRT5atRqoaZlHT1aKml ksojMYdZGMx0Ll9D6JN3Nz+e/PWc4HenYlplRBYFMZtJ1hKkH49PT7MYpIvCMdFY0BMh8gPn z4zxyfAdxD6UkZsD81XvY+9WCdpQ2X6BlEj0GA/COJumtIgSglCSYaFx5YSAnovFRZSXywzZ DnH7BpTe+Ew0nVZTnh4lNhGn70UQBuAZhICZTSL7YDaY2pwlIVoYK05SXFAWg1mXg+sJhECB X7+tSVZl7oI4zh399QJJDsmlICb6akz1J8LAlM0XzD/SwBk+2aQ17w1UNWMGr2itD2+mIjR2 FjXXH70m0tu7xDTq8T+mruVPdVQPLKqCX5BSOCPuMc9zOS6wTrOy7cjiBbeTQ7nMHXEllKyS IiGlXX/KfA8eKFVENuk9PSDBEF5RjfS6qrSc6UuJKFzUCH/K4DVpX9NZEPI2SaJkaxPaYkwW mG1UeIsySSSPquRieUNzkjIhLTtA7qUYqU6Rk+P24AYLWhfSn3kWly6UhEZs+iRNw0JEklFA ha0pg9x2RlRL0U0Gt5mDPsVBmubY8GF7m2atRqpf+MOAFFno98AOW808FZ5Xg18lmXiM4yjJ 0B0OseDs1o9yAIyMSfWRUlCMnDAXLzi1Ze2kvEiQz0N9wSS20Wb5tZrERkDTClYUQkWRl5k5 5IMJtZo7DKXEQUrACGVVT2iMWiK8stysLagvTg406Hbxj/o+EWI6cja5iGgDx5KeLxkoEQcK oKuEChUkXMbla9tlflFpaBq8egUdDXC5JcbJgzQlSKOtLaO35FhzjxISxlbzdGEveiOtA8pS HzTJEg1iwCjhvwBrc1Tt1ILrB7xxJZPMtH4YrQKJkr7svBbG4ggGqHF3RxFUowDKXIJqFkBZ S1CtAqjBEtTeIe1E/+IHabhoGR7uKcVi2g62wijCxduBetVVotMqlUhAkQDKOAyvX0NLS6RA c6DBYkTYhgAtObW3j0iH9iSi1tZSnMd4xfJ6Gq9Ygk/jFcv0aTwp5Ui5t3eLYPaLaHtP024X 4AX203gHRTJ4HO+z+s2WzVDRDqNho1VvbWUtvi4tXlMaMKBpcU60+4pUAyvSCtKGUsLOmnZe +h1WXsqaeGmlfacXHul4eunSJ/La1lHq9dV4fcVdX1VXKOeyAnnrq+j6Srm+Gq5QvKzvepKd 9VhZjw3l5vNBTan4Yq8eaUJHBjUViBXRfCgjHS9n0gWtHHtU1s/PQL0UWDVfp54LonHof2TG Na3qD4ycJLViy2JZqSGuSbLJQJR8KDHwUhvt4ryDl4rjYwxZGFoCT5i2MZHqRYn149lIW4uo LzHwhcnHkgia6yQPed72lNNc2r4YAhOx71MR4jBl3nliuMpX6MdX02qkaKH3P0xZCCItq6AU G8qMnZ5XpGaJJT5C4UBRWDxGYcHpa4lDJ6bJE0Flme2Ykxnueme3aMf+dPYZMflH2GexghXY WFkRJZbO8EdT9QGCssbJ+g/F/GT1F1VTVCSQmXLBI+sf6ht51HaSJxav5q95kjIlkrtz17c0 ziERowb96MhJ1nE+3Dl0MGYM6HgLMauy5EZWPNfhwwCmRbU3lrzCx2LMiatNeQYIfPBCk2FZ ibMBwlr8h1pAUR2XWvKKKi6qybKlFI7FVRht+Tze3d2lmikuBRBJ6nu6Csjt1FaSGKSKgBVA 5iJdA6wAshbpEmAF0GCRrgBWAAVeOtSuouSlI+0qSnY60K5i3FbanPf7nccF3CoWsBpFd4qp bJNjV65Cf0L4X0CgeGO+gEDxpn0BAbmhn2MzVzU/t5zwHzmDf1IxR/0uX9xTgcfWKPtYvjzD pqeJYTuySJFEFC9XHy4vj5T3IN9huXrSiP4F+ICVGzQDanCaQp48tsEYhnxWB0kjmztgYyNQ nR3hpPt/tbhHxw0m6TOQ46G9oBaN6iulup1xB7XKDSX/gc9V1UG9HcoOGxPEqtaKD8/JW6j2 r2pEMSHVdCYbp15S6mSS5FFw9pEIYd0zj42K8iPCmU1Zc29ue2cXP+q9frdRTR5P+t1m6rHf 7+6lHk/73U7q8Qxx26nn8363lcHunXfbrSrrhMGyIA53U/RazW47PcExvmg003NcXp+87Tb3 09Pc9m6uuvuNZvZVt1Fv7ilNjBtQ1K2K9vEoeUWNntzrnIoL28Pka0nxld7bXiHWnJvLVdk/ O1rVPdsOfLMK21YQpvtkQxvDTVW1y6ghyBKjgOVE2htxLLXLsrGY9a241ecO7ulwjTtrUunR sAa2I8+9a7FppdfebSgu4xdRT28+RgOlhC0Blg4v8oIkobQLXDTb3G7o9Q+TLIOCVmxGW5Co BeWGpZGLNpCoMq0xyjVipN+6ECtqNIgzJw2gbEGFbPSYjZNvxcbJemy0pDT634qN/ppsSGmc fis2Ttdjoy1bUWffio2zNdnYZzbOvxUb52uyIXXjWh6uqvYOEkqldU+wh37zazar1VyPvwPm 71hmrF/D3/FX8Xe8Jn9ndeaPjvmeYoSix1dwQmjrsdI8lB0FzxEreSmn4hb8BsmT9hWsEZH1 WGtFrK3DWIavq69k7HG+1DlN1JTmm11EhW4TZk9eMiGqnk0x44BJPZa54AipKjoKmJnETR46 Zg6i7oVvDx9IEFGSaqgTaLlADN6YikLgznyT2sZx4uao4/X0+VRZpgnc0DlTjejtMq2+IY8h zjqqMD/paFEnQM5GZNR5/8XVx+PLi1P9+kbvfexd6RdnfPb/6frD5al+fHLSu3mfnOd90Q4S QvEmyosbJa7hR9RlSnNdP5AdEMxTuunSVWaWDU5yNAmi65id6jro+r1LF64mAh/KqktOP5t0 XXEAz58bkyr9P/7Z+TncTAP4Lm7LXzCPxGGsiZbGnyJwCJtdYxMTknI21drWkH8tC7gajrsc cXaXSf0ISiuXVQZIoxUsi47i/sfRsm5KXeOLn7nagPQzusOQvgWbuoAaXWEItFq873w6nYan S4V8YZYg6cpsfIEgXUFw4UWWEd/i5J8x1jw1OHYe5sZDFS6wopAXOic21mjR7VWE4cPpicvN LnldNL4eE8TE6J4DWZ/EqNUU019mJz1lJz/UYzuJpPSnsBQEmXdTLFPeXJINuMh4IpUgc1K9 ueg88iCB3mJvwC9Yk7rQOqLVBne2F8QeTM4eObASlgoFhjiPDXFl/5H+4Big2ml8i0T9nRys Fpr5XJUx0YlT3Fb9NYWWvaAgEbdwXYz+bEVioAjHfUW2F3noq7wzayDSJy2XpQy15OT1ZSPI Bf2iTT7rJ3t83keV+u03cgSSvI5abZQ/9m4vzn7SP91evO9V464Ql2bl+feNw/KKtOv75uGe pmmy9CkV30OUgsjeOCwl3iJzuERn1ENyGD41GOT1a45DBkxtedzAiQ7d+ppQWci9FBeNexrk L6yjBxHOve27fBuzpmagO01KvqoZMZdXnPhW14ebKozdOV2JVvfu1T1qvrDhoOcaDnFZtbQd qhtqyOt6yRffp7wrv+3dXumfjm+vLq7OYVPds4JnQHBRLqAuG4XQu7jp1hfP650FrTLqkDy3 ys8D1CC6/x7zhp5rSPlD8q2ElfWtypVoPzubVbkTys/Hd/B2Xnu2lXrC0nmavieaOjJ5FnVh VYNQ3ZHM5cTZzoGW3C7okr/IDMoAJPWpaAgKMGTzIF7JcGKMOBejIwd5yEW9t78L34UzHEt4 i9QuNuUsCXRP/0pomKhwfp7KMo9b5Xh5GhQvL631n9MHNMVGljsbe0LCqLB+uFLEPLpCxskY FOH8SaSsuNlKrbB4gYVSzl56ekKUnOuskiQNrhBkPAQFGP9NMa6QWcxvXmSPpICy6/e1SR/f Qc14JUrU+BMpcjauo31lynSSpEw8B687m+K6Hibtrtc8St0y/m/mUv/Ppr44m3oG/8+mns6m /hPJ1P94LkU+5j+VSKHf6j6WTaBL665KjbgGLc6mkCyW8NIfFsMhDQl39MfkK7mFLEfs3Eqy +UeOxUzS8thaEioFi3kiLchxvBQvcwxnAn2OjXRu8Bi7MY0st78jInM/xJBXsuZCfbcq72vV 4IOTOVwjl+i6MKVPm6NNVodm2TimPl3JfOyTOCdkMnk4KgBNvgtqq+HMl0H8AVbyYRADWLbQ 7SEi6cjVzCsvf57FLjLrIeUXRWx1sp2S/6qI1gbLH+n9ri/rNtCP/xtacEErQ0AAAA== --%--multipart-mixed-boundary-1.4954.963990741--% Content-Type: application/octet-stream Content-Transfer-Encoding: base64 Content-Description: gzip compressed data, deflated, original filename, last modified: Wed Jul 5 15:06:31 2000, max compression, os: Unix Content-Disposition: attachment; filename="patch-2.4.0-emu486.gz" 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 E/LM1KimRjU1mqL9LzmKpYx8QQAA --%--multipart-mixed-boundary-1.4954.963990741--% Content-Type: text/plain; charset=iso-8859-1 Content-Transfer-Encoding: base64 Content-Description: gzip compressed data, deflated, original filename, last modified: Wed Jul 19 08:56:43 2000, max compression, os: Unix Content-Disposition: attachment; filename="patch-2.2.16-typo-esp.gz" H4sICCtRdTkCA3BhdGNoLTIuMi4xNi10eXBvLWVzcACNjU9LwzAYxs/Jp3jcQVpj1jTVTjuE oniYBxnMo5fQpjM0xJK0Iji/u607KANxl/d54ff8qU3TgA/+Eda44T1RvnpJTHaVJ632Ttuk 96oL82qPeWP+tlDO+T8tZKN6PAwO8gLpZSFkIQWkEIIyxo6YOMhLWYjrfb4swdM8O1+Apfli lLKkIORzOp03rm+j2bO7U9biyatKF5jFywmaBtGJDh12O0STniKLY8rJT+5W1bhfrfGm7KDn U44d0s1vOrZqGzQ+po+EXlUtbhANLpit0zXsq9viLMa49m0mZsTpkn4BGQz79YwBAAA= --%--multipart-mixed-boundary-1.4954.963990741--%-- - To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@vger.rutgers.edu Please read the FAQ at http://www.tux.org/lkml/