Intel ITANIUM ARCHITECTURE - SOFTWARE DEVELOPERS MANUAL VOLUME 1 REV 2.3 Manual page 656

Hide thumbs Also See for ITANIUM ARCHITECTURE - SOFTWARE DEVELOPERS MANUAL VOLUME 1 REV 2.3:
Table of Contents

Advertisement

PAL_MC_DRAIN
PAL_MC_DRAIN – Complete Outstanding Transactions (22)
Ensures that all outstanding transactions in a processor are completed or that any MCA
Purpose:
due to these outstanding transactions is taken.
Static Registers Only
Calling Conv:
Physical and Virtual
Mode:
Not dependent
Buffer:
Arguments:
Argument
index
Reserved
Reserved
Reserved
Returns:
Return Value
status
Reserved
Reserved
Reserved
Status:
Status Value
0
-2
-3
This call causes all outstanding transactions in the processor to be completed. For
Description:
example:
• Flushes (fc) invalidate the cache, lines that have been modified are written back
(issued to the fabric) to memory before invalidation.
• Instruction cache coherence flushes (fc.i) invalidate lines and/or write them back
to main memory, if this is required to make the instruction caches coherent with the
data caches.
• Loads get their data returned.
• Stores either update the cache or issue transactions to the system fabric.
• Prefetches are either completed or cancelled,
As a result of completing these outstanding transactions Machine Check Aborts (MCAs)
may be taken. This call is typically issued by code that needs to guarantee that no
MCAs due to outstanding transactions will occur after a given point.
2:408
Description
Index of PAL_MC_DRAIN within the list of PAL procedures.
0
0
0
Description
Return status of the PAL_MC_DRAIN procedure.
0
0
0
Description
Call completed without error
Invalid argument
Call completed with error
Volume 2, Part 1: Processor Abstraction Layer

Advertisement

Table of Contents
loading
Need help?

Need help?

Do you have a question about the ITANIUM ARCHITECTURE - SOFTWARE DEVELOPERS MANUAL VOLUME 1 REV 2.3 and is the answer not in the manual?

Questions and answers

This manual is also suitable for:

Itanium architecture 2.3

Table of Contents