diff --git a/Virtualization/ch_lpar_option.xml b/Virtualization/ch_lpar_option.xml
index 88ac22a..2e8ca3c 100644
--- a/Virtualization/ch_lpar_option.xml
+++ b/Virtualization/ch_lpar_option.xml
@@ -13050,6 +13050,14 @@ hcall ( const uint64 H_GET_DMA_XLATES_LIMITED, /*Return I/O Bus and correspondin
ready to run (interrupt or prod)
+
+ If the subfunction is a Register VPA or a Deregister VPA or SLB
+ shadow buffer, verify that the proc-no parameter references an
+ offline virtual proc or that the proc-no parameter matches the
+ current virtual processor making the hcall, else return H_STATE
+
+
+
The old virtual processor exhausted its time slice (HDECR
interrupt).
@@ -13297,6 +13305,9 @@ hcall ( const uint64 H_GET_DMA_XLATES_LIMITED, /*Return I/O Bus and correspondin
/* H_MLENGTH_PARM: For the CMO option, the requested area to */
/* be registered crossed a memory entitlement granule */
/* boundary */
+ /* H_STATE: The proc-no parameter referenced a virtual */
+ /* processor that was in an invalid state for registering */
+ /* or deregistering the VPA or SLB shadow buffer */
hcall ( const unit64 H_REGISTER_VPA, /* Register the specified per virtual */
/* Processor Area */
uint64 flags /* The sub functions for this hcall() are encoded in bits */