msgclrp

Message Clear Privileged

msgclrp RB

Clears a privileged doorbell interrupt.

Details

Clears a privileged doorbell interrupt message matching the type specified in RB. This privileged instruction is used for inter-processor communication and interrupt management. Clearing a message may affect pending interrupts. No explicit status registers are modified, but interrupt state is affected.

Pseudocode Operation

Clear privileged doorbell message of type (RB)

Programming Note

The msgclrp instruction is used to clear messages accepted by the current thread, specifically handling Directed Hypervisor Doorbell exceptions when the message type is 0x05. It operates at a privileged level and should be used carefully to avoid unintended side effects on exception handling.

Example

msgclrp r5

Encoding

Binary Layout
31
0
/
6
/
11
RB
16
150
21
/
31
 
Format X-form
Opcode 0x7C00015C
Extension Privileged

Operands

  • RB
    Type