User’s Manual
PPC440x5 CPU Core
Preliminary
Page 182 of 589
intrupts.fm.
September 12, 2002
instructions not with the execution of instructions. Data Storage
exceptions and Data TLB Miss exceptions are associated with the
execution of instruction cache management instructions, as well as
with the execution of load, store, and data cache management
instructions.
Write Access Control exception
A Write Access Control exception is caused by one of the following:
• While in user mode (MSR[PR] = 1), a store, dcbz, or dcbi instruction attempts to access a location in
storage that is not enabled for write access in user mode (that is, the TLB entry associated with the
memory page being accessed has UW=0).
• While in supervisor mode (MSR[PR] = 0), a store, dcbz, or dcbi instruction attempts to access a
location in storage that is not enabled for write access in supervisor mode (that is, the TLB entry
associated with the memory page being accessed has SW=0).
Byte Ordering exception
A Byte Ordering exception will occur when a floating-point unit or auxiliary processor is
attached to the PPC440x5 core, and a floating-point or auxiliary processor load or store
instruction attempts to access a memory page with a byte order which is not supported by
the attached processor. Whether or not a given load or store instruction type is supported for
a given byte order is dependent on the implementation of the floating-point or auxiliary pro-
cessor. All integer load and store instructions supported by the PPC440x5 core are
supported for both big endian and little endian memory pages.
Cache Locking exception
A Cache Locking exception is caused by one of the following:
• While in user mode (MSR[PR] = 1) with MMUCR[IULXE]=1, execution of an icbi instruction is
attempted. The exception occurs whether or not the cache line targeted by the icbi instruction is
actually locked in the instruction cache.
• While in user mode (MSR[PR] = 1) with MMUCR[DULXE]=1, execution of a dcbf instruction is
attempted. The exception occurs whether or not the cache line targeted by the dcbf instruction is
actually locked in the data cache.
See Chapter 4, “Instruction and Data Caches” and Memory Management Unit Control Regis-
ter (MMUCR) on page 148 for more information on cache locking and Cache Locking
exceptions, respectively.
If a stwcx. instruction causes a Write Access Control exception, but the processor does not have the reserva-
tion from a lwarx instruction, then a Data Storage interrupt does not occur and the instruction completes,
updating CR[CR0] to indicate the failure of the store due to the lost reservation.
If a Data Storage exception occurs on any of the following instructions, then the instruction is treated as
a no-op, and a Data Storage interrupt does not occur.
•
lswx or stswx with a length of zero (although the target register of lswx will still be undefined, as it is
whether or not a Data Storage exception occurs)
• icbt
• dcbt
Summary of Contents for PPC440X5 CPU Core
Page 1: ...PPC440x5 CPU Core User s Manual Preliminary SA14 2613 02 September 12 2002 Title Page...
Page 22: ...User s Manual PPC440x5 CPU Core Preliminary Page 22 of 583 ppc440x5LOT fm September 12 2002...
Page 26: ...User s Manual PPC440x5 CPU Core Preliminary Page 26 of 589 preface fm September 12 2002...
Page 38: ...User s Manual PPC440x5 CPU Core Preliminary Page 38 of 589 overview fm September 12 2002...
Page 94: ...User s Manual PPC440x5 CPU Core Preliminary Page 94 of 589 init fm September 12 2002...
Page 132: ...User s Manual PPC440x5 CPU Core Preliminary Page 132 of 589 cache fm September 12 2002...
Page 158: ...User s Manual PPC440x5 CPU Core Preliminary Page 158 of 589 mmu fm September 12 2002...
Page 218: ...User s Manual PPC440x5 CPU Core Preliminary Page 218 of 589 timers fm September 12 2002...
Page 248: ...User s Manual PPC440x5 CPU Core Preliminary Page 248 of 589 debug fm September 12 2002...
Page 458: ...User s Manual PPC440x5 CPU Core Preliminary Page 458 of 589 regsummIntro fm September 12 2002...
Page 568: ...User s Manual PPC440x5 CPU Core Preliminary Page 568 of 589 instalfa fm September 12 2002...
Page 588: ...User s Manual PPC440x5 CPU Core Preliminary Page 588 of 583 ppc440x5IX fm September 12 2002...
Page 590: ......