Looks like Intel's Core Duo Errata list is growing....

Question about which tools to use, bugs, the best way to implement a function, etc should go here. Don't forget to see if your question is answered in the wiki first! When in doubt post here.
Post Reply
User avatar
Brynet-Inc
Member
Member
Posts: 2426
Joined: Tue Oct 17, 2006 9:29 pm
Libera.chat IRC: brynet
Location: Canada
Contact:

Looks like Intel's Core Duo Errata list is growing....

Post by Brynet-Inc »

I was reading the OpenBSD misc mailing lists and noticed an announcement by Theo about a lot of "bugs/defects" in Intel's Core Duo processors.

Quite an interesting read.. That's for sure.
http://marc.info/?t=118296457100003&r=1&w=2 (Read from the bottom up..)

Summary:
http://www.geek.com/images/geeknews/200 ... __full.gif
Current Errata:
http://download.intel.com/design/proces ... 327914.pdf
Image
Twitter: @canadianbryan. Award by smcerm, I stole it. Original was larger.
User avatar
Combuster
Member
Member
Posts: 9301
Joined: Wed Oct 18, 2006 3:45 am
Libera.chat IRC: [com]buster
Location: On the balcony, where I can actually keep 1½m distance
Contact:

Post by Combuster »

from the same mailing list:
> > (While here, I would like to say that AMD is becoming less helpful day
> > by day towards open source operating systems too, perhaps because
> > their serious errata lists are growing rapidly too).
So, what remains? :roll:
"Certainly avoid yourself. He is a newbie and might not realize it. You'll hate his code deeply a few years down the road." - Sortie
[ My OS ] [ VDisk/SFS ]
User avatar
Brendan
Member
Member
Posts: 8561
Joined: Sat Jan 15, 2005 12:00 am
Location: At his keyboard!
Contact:

Re: Looks like Intel's Core Duo Errata list is growing....

Post by Brendan »

Hi,
Brynet-Inc wrote:I was reading the OpenBSD misc mailing lists and noticed an announcement by Theo about a lot of "bugs/defects" in Intel's Core Duo processors.
Every time Intel release a new processor they get a new list of errata, and some morons look at the (very brief) bug descriptions and poo their pants, without reading the entire description or considering how the bug could effect any real OS.


AE4/AI59 - Code limit violation may occur on 4 GB limit check

Reported by morons as "Showstopper - could be exploited by a virus - though unlikely"

Full description by Intel: Code Segment limit violation may occur on 4 Gigabyte limit check when the code stream wraps around in a way that one instruction ends at the last byte of the segment and the next instruction begins at 0x0.

My thoughts: Won't effect any 64-bit code as there is no 4 GB code segment limit or wrap-around. Won't effect any 32-bit OS that uses the first page of each linear address space to catch NULL pointer bugs. Won't effect any 32-bit OS that doesn't allow code in the highest page of the linear address space.

For my OS: The first page in linear address space is used to catch NULL pointers and the last page contains paging structure data that is CPL=0 only data. Total impact on me (and most OSs) - completely ignorable in all cases.


AE4/AI59 - REP MOVS/STOS Executing with Fast Strings Enabled and Crossing Page Boundaries with Inconsistent Memory Types may use an Incorrect Data Size or Lead to Memory-Ordering Violations

Reported by morons as "Showstopper, but only observed by Intel so far"

Full description by Intel: Under certain conditions as described in the Software Developers Manual section “Out-of-Order Stores For String Operations in Pentium 4, Intel Xeon, and P6 Family Processorsâ€
For all things; perfection is, and will always remain, impossible to achieve in practice. However; by striving for perfection we create things that are as perfect as practically possible. Let the pursuit of perfection be our guide.
Post Reply