Copy the one in libxl, remove the irrelevant bits about libxl. Replace libxl with xl where appropriate. Signed-off-by: Wei Liu <wei.liu2@citrix.com> Acked-by: Ian Jackson <ian.jackson@eu.citrix.com>