From mboxrd@z Thu Jan 1 00:00:00 1970 From: "Charles Coffing" Subject: [PATCH] FPU stack fault handling Date: Thu, 05 Aug 2004 14:55:51 -0600 Sender: xen-devel-admin@lists.sourceforge.net Message-ID: Mime-Version: 1.0 Content-Type: multipart/mixed; boundary="=__Part62423CC7.0__=" Return-path: Errors-To: xen-devel-admin@lists.sourceforge.net List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , List-Archive: To: xen-devel@lists.sourceforge.net List-Id: xen-devel@lists.xenproject.org This is a MIME message. If you are reading this text, you may want to consider changing to a mail reader or gateway that understands how to properly handle MIME multipart messages. --=__Part62423CC7.0__= Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7bit Content-Disposition: inline The sparse Linux trees have diverged from mainstream Linux in their handling of FPU errors. I think mainstream Linux is correct. According to the Pentium developer's manual in section 7.1.9, a stack fault is a type of invalid operation. So stack faults will have the invalid op bit set. The attached patch restores this behavior. (Something mangled my previous inline patch, so I'm attaching this one instead. Let's see if this one survives...) --Charles --=__Part62423CC7.0__= Content-Type: application/octet-stream; name="fpu.patch" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="fpu.patch" LS0tIHhlbm8tdW5zdGFibGUvbGludXgtMi42LjcteGVuLXNwYXJzZS9hcmNoL3hlbi9pMzg2L2tl cm5lbC90cmFwcy5jCTIwMDQtMDgtMDQgMjA6NTY6NTMuMDAwMDAwMDAwIC0wNjAwCisrKyB4ZW5v LXVuc3RhYmxlLmZwdS9saW51eC0yLjYuNy14ZW4tc3BhcnNlL2FyY2gveGVuL2kzODYva2VybmVs L3RyYXBzLmMJMjAwNC0wOC0wNSAxNDoyNDozNS4wMDAwMDAwMDAgLTA2MDAKQEAgLTcyMiw4ICs3 MjIsOCBAQAogCQlkZWZhdWx0OgogCQkJYnJlYWs7CiAJCWNhc2UgMHgwMDE6IC8qIEludmFsaWQg T3AgKi8KLQkJY2FzZSAweDA0MDogLyogU3RhY2sgRmF1bHQgWFhYPyAqLwotCQljYXNlIDB4MjQw OiAvKiBTdGFjayBGYXVsdCB8IERpcmVjdGlvbiBYWFg/ICovCisJCWNhc2UgMHgwNDE6IC8qIFN0 YWNrIEZhdWx0ICovCisJCWNhc2UgMHgyNDE6IC8qIFN0YWNrIEZhdWx0IHwgRGlyZWN0aW9uICov CiAJCQlpbmZvLnNpX2NvZGUgPSBGUEVfRkxUSU5WOwogCQkJLyogU2hvdWxkIHdlIGNsZWFyIHRo ZSBTRiBvciBsZXQgdXNlciBzcGFjZSBkbyBpdCA/Pz8/ICovCiAJCQlicmVhazsKLS0tIHhlbm8t dW5zdGFibGUvbGludXgtMi40LjI2LXhlbi1zcGFyc2UvYXJjaC94ZW4va2VybmVsL3RyYXBzLmMJ MjAwNC0wOC0wNCAyMDo1Njo1MS4wMDAwMDAwMDAgLTA2MDAKKysrIHhlbm8tdW5zdGFibGUuZnB1 L2xpbnV4LTIuNC4yNi14ZW4tc3BhcnNlL2FyY2gveGVuL2tlcm5lbC90cmFwcy5jCTIwMDQtMDgt MDUgMTQ6MjM6NTQuMDAwMDAwMDAwIC0wNjAwCkBAIC00NDksOCArNDQ5LDggQEAKIAkJZGVmYXVs dDoKIAkJCWJyZWFrOwogCQljYXNlIDB4MDAxOiAvKiBJbnZhbGlkIE9wICovCi0JCWNhc2UgMHgw NDA6IC8qIFN0YWNrIEZhdWx0ICovCi0JCWNhc2UgMHgyNDA6IC8qIFN0YWNrIEZhdWx0IHwgRGly ZWN0aW9uICovCisJCWNhc2UgMHgwNDE6IC8qIFN0YWNrIEZhdWx0ICovCisJCWNhc2UgMHgyNDE6 IC8qIFN0YWNrIEZhdWx0IHwgRGlyZWN0aW9uICovCiAJCQlpbmZvLnNpX2NvZGUgPSBGUEVfRkxU SU5WOwogCQkJYnJlYWs7CiAJCWNhc2UgMHgwMDI6IC8qIERlbm9ybWFsaXplICovCg== --=__Part62423CC7.0__=-- ------------------------------------------------------- This SF.Net email is sponsored by OSTG. Have you noticed the changes on Linux.com, ITManagersJournal and NewsForge in the past few weeks? Now, one more big change to announce. We are now OSTG- Open Source Technology Group. Come see the changes on the new OSTG site. www.ostg.com