162306a36Sopenharmony_ci* Xen hypervisor reserved-memory binding 262306a36Sopenharmony_ci 362306a36Sopenharmony_ciExpose one or more memory regions as reserved-memory to the guest 462306a36Sopenharmony_civirtual machine. Typically, a region is configured at VM creation time 562306a36Sopenharmony_cito be a shared memory area across multiple virtual machines for 662306a36Sopenharmony_cicommunication among them. 762306a36Sopenharmony_ci 862306a36Sopenharmony_ciFor each of these pre-shared memory regions, a range is exposed under 962306a36Sopenharmony_cithe /reserved-memory node as a child node. Each range sub-node is named 1062306a36Sopenharmony_cixen-shmem@<address> and has the following properties: 1162306a36Sopenharmony_ci 1262306a36Sopenharmony_ci- compatible: 1362306a36Sopenharmony_ci compatible = "xen,shared-memory-v1" 1462306a36Sopenharmony_ci 1562306a36Sopenharmony_ci- reg: 1662306a36Sopenharmony_ci the base guest physical address and size of the shared memory region 1762306a36Sopenharmony_ci 1862306a36Sopenharmony_ci- xen,offset: (borrower VMs only) 1962306a36Sopenharmony_ci 64 bit integer offset within the owner virtual machine's shared 2062306a36Sopenharmony_ci memory region used for the mapping in the borrower VM. 2162306a36Sopenharmony_ci 2262306a36Sopenharmony_ci- xen,id: 2362306a36Sopenharmony_ci a string that identifies the shared memory region as specified in 2462306a36Sopenharmony_ci the VM config file 25