IBM Intel Xeon E5606 49Y3772 User Manual

Product codes
49Y3772
Page of 186
Intel
®
 Xeon
®
 Processor 5600 Series Datasheet Volume 1
151
Thermal Specifications
This capability may not be available on all products. To enumerate availability, users 
may issue an Energy Accumulator Read command. Products that return a passing 
completion code support the command.
7.3.2.7
MbxSend()
The MbxSend() command is utilized for sending requests to the generic Mailbox 
interface. Those requests are in turn serviced by the processor with some nominal 
latency and the result is deposited in the mailbox for reading. MbxGet() is used to 
retrieve the response and details are documented in 
.
The details of processor mailbox capabilities are described in 
many of the fundamental concepts of Mailbox ownership, release, and management are 
discussed in 
7.3.2.7.1
Write Data
Regardless of the function of the mailbox command, a request type modifier and 4-byte 
data payload must be sent. For Mailbox commands where the 4-byte data field is not 
applicable (e.g., the command is a read), the data written should be all zeroes.
Because a particular MbxSend() command may specify an update to potentially critical 
registers inside the processor, it includes an Assured Write FCS (AW FCS) byte as part 
of the write data payload. In the event that the AW FCS mismatches with the client-
calculated FCS, the client will abort the write and will always respond with a bad Write 
FCS.
7.3.2.7.2
Command Format
The MbxSend() format is as follows:
Write Length: 7
Read Length: 1
Command: 0xd1
Multi-Domain Support: Yes (see 
Description: Deposits the Request Type and associated 4-byte data in the Mailbox 
interface and returns a completion code byte with the details of the execution results. 
Refer to 
 for completion code definitions.
Figure 7-28. MbxSend() Command Data Format
Byte #
Byte 
Definition
0
Request Type
1
Data[31:0]
2
3
4