From owner-cvs-all Sun May 5 7:56:36 2002 Delivered-To: cvs-all@freebsd.org Received: from web20910.mail.yahoo.com (web20910.mail.yahoo.com [216.136.226.232]) by hub.freebsd.org (Postfix) with SMTP id 7F46B37B403 for ; Sun, 5 May 2002 07:56:24 -0700 (PDT) Message-ID: <20020505145624.75619.qmail@web20910.mail.yahoo.com> Received: from [218.108.155.201] by web20910.mail.yahoo.com via HTTP; Sun, 05 May 2002 07:56:24 PDT Date: Sun, 5 May 2002 07:56:24 -0700 (PDT) From: David Xu Subject: Re: cvs commit: src/sys/i386/isa ipl.s To: Bruce Evans , cvs-committers@FreeBSD.ORG, cvs-all@FreeBSD.ORG MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="0-628401884-1020610584=:70631" Sender: owner-cvs-all@FreeBSD.ORG Precedence: bulk List-ID: List-Archive: (Web Archive) List-Help: (List Instructions) List-Subscribe: List-Unsubscribe: X-Loop: FreeBSD.ORG --0-628401884-1020610584=:70631 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline while this commit fixes problem in UP system, in SMP system there is still a scenario that one cpu running VM86 client gets fault and other cpu in kernel mode calling bios service gets fault too, the system can not correctly handle the scenario in trap.c, a solution is putting in_vm86call into per-cpu area as you previous stated. I have a patch attached, it's for CURRERNT branch. David Xu ----- Original Message ----- From: "Bruce Evans" To: ; Sent: Sunday, May 05, 2002 11:19 AM Subject: cvs commit: src/sys/i386/isa ipl.s > bde 2002/05/04 20:19:48 PDT > > Modified files: > sys/i386/isa ipl.s > Log: > Fixed checking for VM86 mode in doreti which I broke in rev.1.30. Only > the case of VM86 calls from the kernel was broken, so this bug was not > a security hole. > > PR: 36710 > Submitted by: David Xu (version for RELENG_4) > MFC after: 3 days > > Revision Changes Path > 1.54 +12 -6 src/sys/i386/isa/ipl.s __________________________________________________ Do You Yahoo!? Yahoo! Health - your guide to health and wellness http://health.yahoo.com --0-628401884-1020610584=:70631 Content-Type: application/x-gzip-compressed; name="in_vm86call.diff.tgz" Content-Transfer-Encoding: base64 Content-Description: in_vm86call.diff.tgz Content-Disposition: attachment; filename="in_vm86call.diff.tgz" H4sIAC881TwAA+1YbW+bSBDOV/IrprpLz47fAAN2HKWKlbiudSS1YqfqSSch DIuDQgCxi5voev/9Zhfs4Njn9EOTXk88srz2ss/uzMLMPOychDal6V3Tabq+ 5+29BBRZNjQN9oBDftIijI4G0NEMXW3rmi4DKKqia3sgv4g1T5BSZicAe0kU sV3jvtwQEryGQa+LRqMBrZQmLZo4LfpAW367a2Rfc/FoPPBHI0r8uTRJQ7iw HwB0UJWe2u3JR6DKsrpfq9Wen2OTrikZ/fQUGsqRWjegxpsOnJ7uQ38y+eOi Mj6zppOJNTyf1iHyPEpY5FUoS1KHQezEaR2/LUapNXdZtXpcoJ1dX10NLqfm TqaTJgkJWbBBHl+Pznfx4tR3OaW2oowurU8XXeOsb5o7iH5oLe66hmMHgVhx H37xPZd4MLkYL9c3+9anwdXmJGZ/PDqrw4Ik1I9CTv8e95+b1rx5udjneCb+ FVnVV/HfVg3sUdpKp4z/18C/xH/oBKlLWvnTsSX8FaOndXeG/9oUT9iajBM8 Rr+uYdTX8LsrYl9KMVBYW7VYFjPMikno+uH8WGodwp1NGUkAuyHvBi+w53DY wmfpzw12kbocT4PoC5+AJEkaM4pUSdpgetuYHi6+yWysM+ly9NqakbeFWdvO PP4mKnZJ60kFeEppHe4DHMJgYQepzQgFFgG7ITB7YCTPKtiIrpgkDbw/sLAT 354FBEL7jjS/S2Ip8VOAJXb8ktqP47n8j3l/lf/1jlrm/1fEDv2XPxrbkj9q v93J/5H/lHrU0wqZX9W54KtlDc/9v/Cc5/Hsdz74NDobWOOPpjm6HGLS47lt Cd+DSmU0GZsVL+Epi3mWQ6twcgKTgWldj80qfP2KeZmPrTyOIbxSUHgL44mJ eq0Kb9/CmzVRBn9hYv0W1hhFojUcTCtrdM4HiZufUixSfAtyyyWJMt+5pXAC zG28Y651S0nj3S2xsv5jsR+aIfYja0QtFJO9R1kJ0w9XH6+HH1bzOTYlMLUm g+Hl+L057fGBlMzvUNFCGGE9SQjlvz07DRhnNXAyvnFFi9HbrHO7P8IAaZYQ +/Y4W1UMzj3AApRYIUEHwrkVkAUJ4M0JyNWsqBtZVRdN7gqWJZfM0vmclzVe gG5JEpKgmV9sLf39/PkzDH07XDOb76jloi1zi+9rZfPuiZu3a/B2J7N7xhfO WrTyivAqKfyOIy41Zj4W3hlxbJyYW74aGSeRQyiNEnAjQsPf2M9VPfku/GD9 D23deNT/Bn//xwJQvv+/Cnbr//zp2FYCOr1251v0fzbFJlvTC2//ms5TBW8M kSr+Lr4bW78Pri4H5n6D3KMEDrnshUL84tDsAogrvDu2XTcRU+TvzuwGI9n9 Pm/M/y/w7Zr5EW3SH3b+p7RVZRX/Bs8Fiiprehn/r4Ed+q/waGw7/zvqyeqz GvBxjif0Nn4KOlDT6kcoe1YnAE3XZja2fXM0vLTO+9M+RnNDas6DaBZIheiv ZwHvzLDy51eXHUgoDOxJUjOIwrkk7y8pxS6+JsM8kuUj9UjkI7W7lC744ZOI uS0UVrH4x6WK54c+vUHhxdJc6jWku2gRSL8q9cLyUqbOWHZW4UWZNkRZgpTa isD1SaVwlFjdweImC8Ui5ApLMQEufBtVSEKYn7mhd4UbemfpRhzFgXRA7Hv8 Ldbkv+sHTtIW9vkhBkMQQBS4ENtzFDriUGDNK3nDq0RoJW5Yfg6zckje7tAm AZb2iPH5kW+1fkBm92IJlLHJA5oH2J3JRDF6cnbFz4flygFx7/lwdOxHB1SJ EiVKlChRokSJEiVKlCjxH8Q/Zp7lpQAoAAA= --0-628401884-1020610584=:70631-- To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe cvs-all" in the body of the message