PRE_XEN_HVMOP_READ(set_pci_link_route, isa_irq);
break;
+ case VKI_XEN_HVMOP_set_mem_type:
+ PRE_XEN_HVMOP_READ(set_mem_type, domid);
+ PRE_XEN_HVMOP_READ(set_mem_type, hvmmem_type);
+ PRE_XEN_HVMOP_READ(set_mem_type, nr);
+ PRE_XEN_HVMOP_READ(set_mem_type, first_pfn);
+ break;
+
default:
bad_subop(tid, layout, arrghs, status, flags,
"__HYPERVISOR_hvm_op", op);
case VKI_XEN_HVMOP_set_param:
case VKI_XEN_HVMOP_set_isa_irq_level:
case VKI_XEN_HVMOP_set_pci_link_route:
+ case VKI_XEN_HVMOP_set_mem_type:
/* No output paramters */
break;
};
typedef struct vki_xen_hvm_set_pci_link_route vki_xen_hvm_set_pci_link_route_t;
+#define VKI_XEN_HVMOP_set_mem_type 8
+struct vki_xen_hvm_set_mem_type {
+ vki_xen_domid_t domid;
+ vki_uint16_t hvmmem_type;
+ vki_uint32_t nr;
+ vki_xen_uint64_aligned_t first_pfn;
+};
+typedef struct vki_xen_hvm_set_mem_type vki_xen_hvm_set_mem_type_t;
+
#endif // __VKI_XEN_HVM_H
/*--------------------------------------------------------------------*/