Return Styles: Pseud0ch, Terminal, Valhalla, NES, Geocities, Blue Moon.

Pages: 1-

Core 2 Duo

Name: Anonymous 2007-06-28 10:20 ID:wrWqgxab

I'm scared.

- A Thermal Interrupt is Not Generated when the Current Temperature is Invalid
- REP Store Instructions in a Specific Situation may cause the Processor to Hang
- Concurrent Multi-processor Writes to Non-dirty Page May Result in Unpredictable Behavior
- Cache Data Access Request from One Core Hitting a Modified Line in the L1 Data Cache of the Other Core May Cause Unpredictable System Behavior
- Invalid Instructions May Lead to Unexpected Behavior
- FXSAVE/FXRSTOR Instructions which Store to the End of the Segment and Cause a Wrap to a Misaligned Base Address (Alignment <= 0x10h) May Cause FPU Instruction or Operand Pointer Corruption
- Upper 32 Bits of the FPU Data (Operand) Pointer in the FXSAVE Memory Image May Be Unexpectedly All 1's after FXSAVE
- Writing Shared Unaligned Data that Crosses a Cache Line without Proper Semaphores or Barriers May Expose a Memory Ordering Issue

More info courtesy of Theo here: http://marc.info/?l=openbsd-misc&m=118296441702631

Name: Anonymous 2007-06-28 11:09 ID:qQuAYFN2

So are these the things that Microsoft et al. are scrambling to provide "fixes" for? Niiiiice.

Looks to me like another of those ultrasparc chips that were effectively unusable with the L2 cache switched on. (And horribly, horribly slow without.)

Name: Anonymous 2007-06-28 12:42 ID:wrWqgxab

Only this doesn't affect the L2 cache, this affects the L1 cache, the MMU, and TLB, and the frigging FPU.

Name: Anonymous 2007-06-28 13:50 ID:Heaven

Hahaha oh wow. These are some serious enterprise exploits.

Name: Anonymous 2007-06-28 18:09 ID:qQuAYFN2

On the other hand, I've now been running a core 2 duo chip in my laptop for the last five weeks or so. No problems, except the shitty USB keyboard freaking out every now and then.

Name: Anonymous 2007-06-28 19:17 ID:XeWO6jse

They should stop making workarounds, as that only encourages Intel to get more sloppy ("they'll find a way around it, so we don't have to make sure everything works correctly"). Boycott the chips.

First, the quality of software starts degrading (Vista etc.) and now the HARDWARE? Unbelievable.

Name: Anonymous 2007-06-29 3:20 ID:r7BxQJp7

THE 6502 SHALL RISE AGAIN

Name: Anonymous 2007-06-29 3:28 ID:u+hW2ICQ

helo 2 u f00f

:)

Name: Anonymous 2007-06-29 7:53 ID:hPef5pxw

>>7

Your rallying cry, tinged with a sense of tender nostalgia, gave me goose bumps all over and sent a happy shiver down my spine.

Name: Anonymous 2007-06-29 8:05 ID:O/kiKcHQ

glad i'm an amdfag

Name: Anonymous 2007-06-29 8:18 ID:2xbARa/1

Z80 > 6502 btw

Name: Anonymous 2007-06-29 9:36 ID:Heaven

oh wow, /prog really doesn't anything about programs OR cpus

Name: Owl 2007-06-29 9:57 ID:6dJ4ej6S

OH EXPLOITABLE!

Name: Anonymous 2007-06-29 13:46 ID:JcnXc+L7

>>12
you must be new here

Name: Anonymous 2007-06-29 13:57 ID:Heaven

>>12
oh wow, Intel doesn't know anything about CPUs either:

Cache Data Access Request from One Core Hitting a Modified Line in the L1 Data Cache of the Other Core May Cause Unpredictable System Behavior

Concurrent Multi-processor Writes to Non-dirty Page May Result in Unpredictable Behavior

It's like they literally jammed two processors together and forgot to deal with the hazards.

Name: Anonymous 2007-06-29 14:08 ID:TgmTnDG6

arm > 6502 > z80

Name: Anonymous 2007-06-29 14:14 ID:Heaven

It's like they literally jammed two processors together and forgot to deal with the hazards.
or they jammed two processors together and figured they'd let microsoft worry about the hazards. why do it right when it's easier to do it wrong and let someone else absorb the cost of developing workarounds for your horribly broken shit?

Name: Anonymous 2007-06-29 14:29 ID:r7BxQJp7

>>1
Enjoy your 90 cycles for a CALL.

Name: Anonymous 2007-06-29 14:29 ID:r7BxQJp7

I meant >>11, sorry

Name: Anonymous 2007-06-29 16:46 ID:Gh5kOVe1

>>17
Except that "someone else" is writing horribly broken shit too.

Name: Anonymous 2007-07-01 1:54 ID:t2EAmpd7

Don't worry guys we'll just fix it in the microcode amirite?

Name: Anonymous 2007-07-01 15:12 ID:FSD8AUQe

Meh. The MMU "bug" is just something about PTEs or other structures being fetched from the L2 cache, so they need to be flushed all the way to RAM for changes to take effect (since immediately after change, the changed version is only in the L1 cache). Not really a big deal, far as I can tell, since that behaviour has never been specified by the x86 MMU documentation; not that given by Intel anyhow.

The string primitive things could be more serious though.

Name: Anonymous 2007-07-01 15:48 ID:W1lQJ6oi

>>22
that behaviour has never been specified by the x86 MMU documentation; not that given by Intel anyhow.
Yet you suppose caches should be transparent unless otherwise said.

Name: Anonymous 2007-07-01 16:03 ID:FSD8AUQe

>>23
The instruction cache isn't transparent.

Really, I'd only expect caches to be transparent in the common user-space case, i.e. not involving MMIO, DMA or dirtying of MMU structures.

Name: Anonymous 2009-01-14 14:04

SAGESAGESAGE

Name: Anonymous 2011-02-03 4:41

Don't change these.
Name: Email:
Entire Thread Thread List