diff options
Diffstat (limited to 'arch/powerpc/include/asm/ppc_asm.h')
| -rw-r--r-- | arch/powerpc/include/asm/ppc_asm.h | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/arch/powerpc/include/asm/ppc_asm.h b/arch/powerpc/include/asm/ppc_asm.h index cea8496091ff..2f1b6c5f8174 100644 --- a/arch/powerpc/include/asm/ppc_asm.h +++ b/arch/powerpc/include/asm/ppc_asm.h | |||
| @@ -523,6 +523,17 @@ END_FTR_SECTION_NESTED(CPU_FTR_HAS_PPR,CPU_FTR_HAS_PPR,946) | |||
| 523 | #define PPC440EP_ERR42 | 523 | #define PPC440EP_ERR42 |
| 524 | #endif | 524 | #endif |
| 525 | 525 | ||
| 526 | /* The following stops all load and store data streams associated with stream | ||
| 527 | * ID (ie. streams created explicitly). The embedded and server mnemonics for | ||
| 528 | * dcbt are different so we use machine "power4" here explicitly. | ||
| 529 | */ | ||
| 530 | #define DCBT_STOP_ALL_STREAM_IDS(scratch) \ | ||
| 531 | .machine push ; \ | ||
| 532 | .machine "power4" ; \ | ||
| 533 | lis scratch,0x60000000@h; \ | ||
| 534 | dcbt r0,scratch,0b01010; \ | ||
| 535 | .machine pop | ||
| 536 | |||
| 526 | /* | 537 | /* |
| 527 | * toreal/fromreal/tophys/tovirt macros. 32-bit BookE makes them | 538 | * toreal/fromreal/tophys/tovirt macros. 32-bit BookE makes them |
| 528 | * keep the address intact to be compatible with code shared with | 539 | * keep the address intact to be compatible with code shared with |
