18c2ecf20Sopenharmony_ci* Xen hypervisor reserved-memory binding
28c2ecf20Sopenharmony_ci
38c2ecf20Sopenharmony_ciExpose one or more memory regions as reserved-memory to the guest
48c2ecf20Sopenharmony_civirtual machine. Typically, a region is configured at VM creation time
58c2ecf20Sopenharmony_cito be a shared memory area across multiple virtual machines for
68c2ecf20Sopenharmony_cicommunication among them.
78c2ecf20Sopenharmony_ci
88c2ecf20Sopenharmony_ciFor each of these pre-shared memory regions, a range is exposed under
98c2ecf20Sopenharmony_cithe /reserved-memory node as a child node. Each range sub-node is named
108c2ecf20Sopenharmony_cixen-shmem@<address> and has the following properties:
118c2ecf20Sopenharmony_ci
128c2ecf20Sopenharmony_ci- compatible:
138c2ecf20Sopenharmony_ci	compatible = "xen,shared-memory-v1"
148c2ecf20Sopenharmony_ci
158c2ecf20Sopenharmony_ci- reg:
168c2ecf20Sopenharmony_ci	the base guest physical address and size of the shared memory region
178c2ecf20Sopenharmony_ci
188c2ecf20Sopenharmony_ci- xen,offset: (borrower VMs only)
198c2ecf20Sopenharmony_ci	64 bit integer offset within the owner virtual machine's shared
208c2ecf20Sopenharmony_ci	memory region used for the mapping in the borrower VM.
218c2ecf20Sopenharmony_ci
228c2ecf20Sopenharmony_ci- xen,id:
238c2ecf20Sopenharmony_ci	a string that identifies the shared memory region as specified in
248c2ecf20Sopenharmony_ci	the VM config file
25