Lines Matching refs:xc_interface

91 typedef struct xc_interface_core xc_interface;  typedef
127 xc_interface *xc_interface_open(xentoollog_logger *logger,
157 int xc_interface_close(xc_interface *xch);
165 struct xencall_handle *xc_interface_xcall_handle(xc_interface *xch);
166 struct xenforeignmemory_handle *xc_interface_fmem_handle(xc_interface *xch);
167 struct xendevicemodel_handle *xc_interface_dmod_handle(xc_interface *xch);
316 void *xc__hypercall_buffer_alloc(xc_interface *xch, xc_hypercall_buffer_t *b, size_t size);
318 void xc__hypercall_buffer_free(xc_interface *xch, xc_hypercall_buffer_t *b);
324 void *xc__hypercall_buffer_alloc_pages(xc_interface *xch, xc_hypercall_buffer_t *b, int nr_pages);
326 void xc__hypercall_buffer_free_pages(xc_interface *xch, xc_hypercall_buffer_t *b, int nr_pages);
350 xc_hypercall_buffer_array_t *xc_hypercall_buffer_array_create(xc_interface *xch, unsigned n);
351 void *xc__hypercall_buffer_array_alloc(xc_interface *xch, xc_hypercall_buffer_array_t *array,
355 void *xc__hypercall_buffer_array_get(xc_interface *xch, xc_hypercall_buffer_array_t *array,
359 void xc_hypercall_buffer_array_destroy(xc_interface *xc, xc_hypercall_buffer_array_t *array);
367 int xc_get_max_cpus(xc_interface *xch);
370 int xc_get_online_cpus(xc_interface *xch);
373 int xc_get_cpumap_size(xc_interface *xch);
376 xc_cpumap_t xc_cpumap_alloc(xc_interface *xch);
393 int xc_get_max_nodes(xc_interface *xch);
396 int xc_get_nodemap_size(xc_interface *xch);
399 xc_nodemap_t xc_nodemap_alloc(xc_interface *xch);
469 int xc_domain_create(xc_interface *xch, uint32_t *pdomid,
478 int xc_domain_dumpcore(xc_interface *xch,
488 typedef int (dumpcore_rtn_t)(xc_interface *xch,
491 int xc_domain_dumpcore_via_callback(xc_interface *xch,
504 int xc_domain_max_vcpus(xc_interface *xch,
516 int xc_domain_pause(xc_interface *xch,
526 int xc_domain_unpause(xc_interface *xch,
538 int xc_domain_destroy(xc_interface *xch,
553 int xc_domain_shutdown(xc_interface *xch,
557 int xc_watchdog(xc_interface *xch,
570 int xc_domain_node_setaffinity(xc_interface *xch,
583 int xc_domain_node_getaffinity(xc_interface *xch,
619 int xc_vcpu_setaffinity(xc_interface *xch,
640 int xc_vcpu_getaffinity(xc_interface *xch,
656 int xc_domain_get_guest_width(xc_interface *xch, uint32_t domid,
672 int xc_domain_getinfo_single(xc_interface *xch,
685 int xc_vcpu_setcontext(xc_interface *xch,
702 int xc_domain_getinfolist(xc_interface *xch,
714 int xc_set_broken_page_p2m(xc_interface *xch,
727 int xc_domain_hvm_getcontext(xc_interface *xch,
744 int xc_domain_hvm_getcontext_partial(xc_interface *xch,
760 int xc_domain_hvm_setcontext(xc_interface *xch,
772 const char *xc_domain_get_native_protocol(xc_interface *xch,
786 int xc_vcpu_getcontext(xc_interface *xch,
804 int xc_dom_vuart_init(xc_interface *xch,
824 int xc_vcpu_get_extstate(xc_interface *xch,
830 int xc_vcpu_getinfo(xc_interface *xch,
835 long long xc_domain_get_cpu_usage(xc_interface *xch,
839 int xc_domain_sethandle(xc_interface *xch, uint32_t domid,
843 int xc_shadow_control(xc_interface *xch,
848 long long xc_logdirty_control(xc_interface *xch,
856 int xc_get_paging_mempool_size(xc_interface *xch, uint32_t domid, uint64_t *size);
857 int xc_set_paging_mempool_size(xc_interface *xch, uint32_t domid, uint64_t size);
859 int xc_sched_credit_domain_set(xc_interface *xch,
863 int xc_sched_credit_domain_get(xc_interface *xch,
866 int xc_sched_credit_params_set(xc_interface *xch,
869 int xc_sched_credit_params_get(xc_interface *xch,
873 int xc_sched_credit2_params_set(xc_interface *xch,
876 int xc_sched_credit2_params_get(xc_interface *xch,
879 int xc_sched_credit2_domain_set(xc_interface *xch,
882 int xc_sched_credit2_domain_get(xc_interface *xch,
886 int xc_sched_rtds_domain_set(xc_interface *xch,
889 int xc_sched_rtds_domain_get(xc_interface *xch,
892 int xc_sched_rtds_vcpu_set(xc_interface *xch,
896 int xc_sched_rtds_vcpu_get(xc_interface *xch,
903 xc_interface *xch,
909 xc_interface *xch,
922 int xc_domain_send_trigger(xc_interface *xch,
935 int xc_domain_setdebugging(xc_interface *xch,
957 int xc_domain_p2m_audit(xc_interface *xch,
972 int xc_domain_set_access_required(xc_interface *xch,
983 int xc_domain_set_virq_handler(xc_interface *xch, uint32_t domid, int virq);
1006 int xc_cpupool_create(xc_interface *xch,
1017 int xc_cpupool_destroy(xc_interface *xch,
1027 xc_cpupoolinfo_t *xc_cpupool_getinfo(xc_interface *xch,
1035 void xc_cpupool_infofree(xc_interface *xch,
1046 int xc_cpupool_addcpu(xc_interface *xch,
1058 int xc_cpupool_removecpu(xc_interface *xch,
1070 int xc_cpupool_movedomain(xc_interface *xch,
1080 xc_cpumap_t xc_cpupool_freeinfo(xc_interface *xch);
1106 xc_evtchn_alloc_unbound(xc_interface *xch,
1110 int xc_evtchn_reset(xc_interface *xch,
1114 int xc_evtchn_status(xc_interface *xch, xc_evtchn_status_t *status);
1118 int xc_physdev_pci_access_modify(xc_interface *xch,
1125 int xc_readconsolering(xc_interface *xch,
1130 int xc_send_debug_keys(xc_interface *xch, const char *keys);
1145 int xc_physinfo(xc_interface *xch, xc_physinfo_t *info);
1146 int xc_cputopoinfo(xc_interface *xch, unsigned *max_cpus,
1148 int xc_microcode_update(xc_interface *xch, const void *buf,
1150 int xc_get_cpu_version(xc_interface *xch, struct xenpf_pcpu_version *cpu_ver);
1151 int xc_get_ucode_revision(xc_interface *xch,
1153 int xc_numainfo(xc_interface *xch, unsigned *max_nodes,
1155 int xc_pcitopoinfo(xc_interface *xch, unsigned num_devs,
1158 int xc_sched_id(xc_interface *xch,
1161 int xc_machphys_mfn_list(xc_interface *xch,
1166 int xc_getcpuinfo(xc_interface *xch, int max_cpus,
1169 int xc_domain_setmaxmem(xc_interface *xch,
1173 int xc_domain_set_memmap_limit(xc_interface *xch,
1177 int xc_domain_setvnuma(xc_interface *xch,
1196 int xc_domain_getvnuma(xc_interface *xch,
1205 int xc_domain_soft_reset(xc_interface *xch,
1225 int xc_domain_set_memory_map(xc_interface *xch,
1230 int xc_get_machine_memory_map(xc_interface *xch,
1235 int xc_reserved_device_memory_map(xc_interface *xch,
1242 int xc_domain_set_time_offset(xc_interface *xch,
1246 int xc_domain_set_tsc_info(xc_interface *xch,
1253 int xc_domain_get_tsc_info(xc_interface *xch,
1260 int xc_domain_maximum_gpfn(xc_interface *xch, uint32_t domid, xen_pfn_t *gpfns);
1262 int xc_domain_nr_gpfns(xc_interface *xch, uint32_t domid, xen_pfn_t *gpfns);
1264 int xc_domain_increase_reservation(xc_interface *xch,
1271 int xc_domain_increase_reservation_exact(xc_interface *xch,
1278 int xc_domain_decrease_reservation(xc_interface *xch,
1284 int xc_domain_decrease_reservation_exact(xc_interface *xch,
1290 int xc_domain_add_to_physmap(xc_interface *xch,
1296 int xc_domain_add_to_physmap_batch(xc_interface *xch,
1305 int xc_domain_remove_from_physmap(xc_interface *xch,
1309 int xc_domain_populate_physmap(xc_interface *xch,
1316 int xc_domain_populate_physmap_exact(xc_interface *xch,
1323 int xc_domain_claim_pages(xc_interface *xch,
1327 int xc_domain_memory_exchange_pages(xc_interface *xch,
1336 int xc_domain_set_pod_target(xc_interface *xch,
1343 int xc_domain_get_pod_target(xc_interface *xch,
1349 int xc_domain_ioport_permission(xc_interface *xch,
1355 int xc_domain_irq_permission(xc_interface *xch,
1360 int xc_domain_gsi_permission(xc_interface *xch,
1365 int xc_domain_iomem_permission(xc_interface *xch,
1371 unsigned long xc_make_page_below_4G(xc_interface *xch, uint32_t domid,
1376 int xc_perfc_reset(xc_interface *xch);
1377 int xc_perfc_query_number(xc_interface *xch,
1380 int xc_perfc_query(xc_interface *xch,
1385 int xc_lockprof_reset(xc_interface *xch);
1386 int xc_lockprof_query_number(xc_interface *xch,
1388 int xc_lockprof_query(xc_interface *xch,
1393 void *xc_memalign(xc_interface *xch, size_t alignment, size_t size);
1408 unsigned long xc_translate_foreign_address(xc_interface *xch, uint32_t dom,
1412 int xc_copy_to_domain_page(xc_interface *xch, uint32_t domid,
1415 int xc_clear_domain_pages(xc_interface *xch, uint32_t domid,
1418 static inline int xc_clear_domain_page(xc_interface *xch, uint32_t domid, in xc_clear_domain_page()
1424 int xc_mmuext_op(xc_interface *xch, struct mmuext_op *op, unsigned int nr_ops,
1428 int xc_maximum_ram_page(xc_interface *xch, unsigned long *max_mfn);
1431 long xc_get_tot_pages(xc_interface *xch, uint32_t domid);
1445 int xc_availheap(xc_interface *xch, int min_width, int max_width, int node,
1463 int xc_tbuf_enable(xc_interface *xch, unsigned long pages,
1469 int xc_tbuf_disable(xc_interface *xch);
1481 int xc_tbuf_set_size(xc_interface *xch, unsigned long size);
1491 int xc_tbuf_get_size(xc_interface *xch, unsigned long *size);
1493 int xc_tbuf_set_cpu_mask(xc_interface *xch, xc_cpumap_t mask);
1495 int xc_tbuf_set_evt_mask(xc_interface *xch, uint32_t mask);
1505 int xc_vmtrace_enable(xc_interface *xch, uint32_t domid, uint32_t vcpu);
1515 int xc_vmtrace_disable(xc_interface *xch, uint32_t domid, uint32_t vcpu);
1526 int xc_vmtrace_reset_and_enable(xc_interface *xch, uint32_t domid,
1541 int xc_vmtrace_output_position(xc_interface *xch, uint32_t domid,
1554 int xc_vmtrace_get_option(xc_interface *xch, uint32_t domid,
1567 int xc_vmtrace_set_option(xc_interface *xch, uint32_t domid,
1570 int xc_domctl(xc_interface *xch, struct xen_domctl *domctl);
1571 int xc_sysctl(xc_interface *xch, struct xen_sysctl *sysctl);
1572 long xc_memory_op(xc_interface *xch, unsigned int cmd, void *arg, size_t len);
1574 int xc_version(xc_interface *xch, int cmd, void *arg);
1580 char *xc_xenver_extraversion(xc_interface *xch);
1581 char *xc_xenver_capabilities(xc_interface *xch);
1582 char *xc_xenver_changeset(xc_interface *xch);
1583 char *xc_xenver_commandline(xc_interface *xch);
1584 char *xc_xenver_buildid(xc_interface *xch);
1586 int xc_flask_op(xc_interface *xch, xen_flask_op_t *op);
1595 xc_interface *xch, uint32_t domid, evtchn_port_t port);
1606 int xc_gnttab_op(xc_interface *xch, int cmd,
1610 int xc_gnttab_query_size(xc_interface *xch, struct gnttab_query_size *query);
1611 int xc_gnttab_get_version(xc_interface *xch, uint32_t domid); /* Never logs */
1612 grant_entry_v1_t *xc_gnttab_map_table_v1(xc_interface *xch, uint32_t domid, int *gnt_num);
1613 grant_entry_v2_t *xc_gnttab_map_table_v2(xc_interface *xch, uint32_t domid, int *gnt_num);
1616 int xc_physdev_map_pirq(xc_interface *xch,
1621 int xc_physdev_map_pirq_msi(xc_interface *xch,
1630 int xc_physdev_map_pirq_gsi(xc_interface *xch,
1635 int xc_physdev_unmap_pirq(xc_interface *xch,
1639 int xc_pcidev_get_gsi(xc_interface *xch, uint32_t sbdf);
1663 const char *xc_strerror(xc_interface *xch, int errcode);
1671 const xc_error *xc_get_last_error(xc_interface *handle);
1676 void xc_clear_last_error(xc_interface *xch);
1678 int xc_hvm_param_set(xc_interface *handle, uint32_t dom, uint32_t param, uint64_t value);
1679 int xc_hvm_param_get(xc_interface *handle, uint32_t dom, uint32_t param, uint64_t *value);
1682 int xc_set_hvm_param(xc_interface *handle, uint32_t dom, int param, unsigned long value);
1683 int xc_get_hvm_param(xc_interface *handle, uint32_t dom, int param, unsigned long *value);
1686 int xc_assign_device(xc_interface *xch,
1691 int xc_get_device_group(xc_interface *xch,
1698 int xc_test_assign_device(xc_interface *xch,
1702 int xc_deassign_device(xc_interface *xch,
1706 int xc_assign_dt_device(xc_interface *xch,
1709 int xc_test_assign_dt_device(xc_interface *xch,
1712 int xc_deassign_dt_device(xc_interface *xch,
1716 int xc_domain_memory_mapping(xc_interface *xch,
1723 int xc_domain_ioport_mapping(xc_interface *xch,
1731 xc_interface *xch,
1738 int xc_domain_unbind_msi_irq(xc_interface *xch,
1744 int xc_domain_bind_pt_irq(xc_interface *xch,
1753 int xc_domain_unbind_pt_irq(xc_interface *xch,
1762 int xc_domain_bind_pt_pci_irq(xc_interface *xch,
1769 int xc_domain_bind_pt_isa_irq(xc_interface *xch,
1773 int xc_domain_bind_pt_spi_irq(xc_interface *xch,
1778 int xc_domain_unbind_pt_spi_irq(xc_interface *xch,
1784 int xc_domain_set_target(xc_interface *xch,
1789 int xc_domain_debug_control(xc_interface *xch,
1851 int xc_cpuid_apply_policy(xc_interface *xch,
1857 int xc_mca_op(xc_interface *xch, struct xen_mc *mc);
1858 int xc_mca_op_inject_v2(xc_interface *xch, unsigned int flags,
1877 int xc_pm_get_max_px(xc_interface *xch, int cpuid, int *max_px);
1878 int xc_pm_get_pxstat(xc_interface *xch, int cpuid, struct xc_px_stat *pxpt);
1879 int xc_pm_reset_pxstat(xc_interface *xch, int cpuid);
1894 int xc_pm_get_max_cx(xc_interface *xch, int cpuid, int *max_cx);
1895 int xc_pm_get_cxstat(xc_interface *xch, int cpuid, struct xc_cx_stat *cxpt);
1896 int xc_pm_reset_cxstat(xc_interface *xch, int cpuid);
1898 int xc_cpu_online(xc_interface *xch, int cpu);
1899 int xc_cpu_offline(xc_interface *xch, int cpu);
1900 int xc_smt_enable(xc_interface *xch);
1901 int xc_smt_disable(xc_interface *xch);
1949 int xc_get_cpufreq_para(xc_interface *xch, int cpuid,
1951 int xc_set_cpufreq_gov(xc_interface *xch, int cpuid, char *govname);
1952 int xc_set_cpufreq_para(xc_interface *xch, int cpuid,
1954 int xc_set_cpufreq_cppc(xc_interface *xch, int cpuid,
1956 int xc_get_cpufreq_avgfreq(xc_interface *xch, int cpuid, int *avg_freq);
1958 int xc_set_sched_opt_smt(xc_interface *xch, uint32_t value);
1960 int xc_get_cpuidle_max_cstate(xc_interface *xch, uint32_t *value);
1961 int xc_set_cpuidle_max_cstate(xc_interface *xch, uint32_t value);
1963 int xc_get_cpuidle_max_csubstate(xc_interface *xch, uint32_t *value);
1964 int xc_set_cpuidle_max_csubstate(xc_interface *xch, uint32_t value);
1966 int xc_enable_turbo(xc_interface *xch, int cpuid);
1967 int xc_disable_turbo(xc_interface *xch, int cpuid);
1973 int xc_altp2m_get_domain_state(xc_interface *handle, uint32_t dom, bool *state);
1974 int xc_altp2m_set_domain_state(xc_interface *handle, uint32_t dom, bool state);
1975 int xc_altp2m_set_vcpu_enable_notify(xc_interface *handle, uint32_t domid,
1977 int xc_altp2m_set_vcpu_disable_notify(xc_interface *handle, uint32_t domid,
1979 int xc_altp2m_create_view(xc_interface *handle, uint32_t domid,
1981 int xc_altp2m_destroy_view(xc_interface *handle, uint32_t domid,
1984 int xc_altp2m_switch_to_view(xc_interface *handle, uint32_t domid,
1986 int xc_altp2m_set_suppress_ve(xc_interface *handle, uint32_t domid,
1988 int xc_altp2m_set_supress_ve_multi(xc_interface *handle, uint32_t domid,
1992 int xc_altp2m_get_suppress_ve(xc_interface *handle, uint32_t domid,
1994 int xc_altp2m_set_mem_access(xc_interface *handle, uint32_t domid,
1997 int xc_altp2m_set_mem_access_multi(xc_interface *handle, uint32_t domid,
2000 int xc_altp2m_get_mem_access(xc_interface *handle, uint32_t domid,
2003 int xc_altp2m_change_gfn(xc_interface *handle, uint32_t domid,
2006 int xc_altp2m_get_vcpu_p2m_idx(xc_interface *handle, uint32_t domid,
2013 int xc_altp2m_set_visibility(xc_interface *handle, uint32_t domid,
2022 int xc_mem_paging_enable(xc_interface *xch, uint32_t domain_id, uint32_t *port);
2023 int xc_mem_paging_disable(xc_interface *xch, uint32_t domain_id);
2024 int xc_mem_paging_resume(xc_interface *xch, uint32_t domain_id);
2025 int xc_mem_paging_nominate(xc_interface *xch, uint32_t domain_id,
2027 int xc_mem_paging_evict(xc_interface *xch, uint32_t domain_id, uint64_t gfn);
2028 int xc_mem_paging_prep(xc_interface *xch, uint32_t domain_id, uint64_t gfn);
2029 int xc_mem_paging_load(xc_interface *xch, uint32_t domain_id,
2042 int xc_set_mem_access(xc_interface *xch, uint32_t domain_id,
2051 int xc_set_mem_access_multi(xc_interface *xch, uint32_t domain_id,
2058 int xc_get_mem_access(xc_interface *xch, uint32_t domain_id,
2064 int xc_vm_event_get_version(xc_interface *xch);
2076 void *xc_monitor_enable(xc_interface *xch, uint32_t domain_id, uint32_t *port);
2077 int xc_monitor_disable(xc_interface *xch, uint32_t domain_id);
2078 int xc_monitor_resume(xc_interface *xch, uint32_t domain_id);
2083 int xc_monitor_get_capabilities(xc_interface *xch, uint32_t domain_id,
2085 int xc_monitor_write_ctrlreg(xc_interface *xch, uint32_t domain_id,
2093 int xc_monitor_mov_to_msr(xc_interface *xch, uint32_t domain_id, uint32_t msr,
2095 int xc_monitor_singlestep(xc_interface *xch, uint32_t domain_id, bool enable);
2096 int xc_monitor_software_breakpoint(xc_interface *xch, uint32_t domain_id,
2098 int xc_monitor_descriptor_access(xc_interface *xch, uint32_t domain_id,
2100 int xc_monitor_guest_request(xc_interface *xch, uint32_t domain_id,
2107 int xc_monitor_inguest_pagefault(xc_interface *xch, uint32_t domain_id,
2109 int xc_monitor_debug_exceptions(xc_interface *xch, uint32_t domain_id,
2111 int xc_monitor_cpuid(xc_interface *xch, uint32_t domain_id, bool enable);
2112 int xc_monitor_privileged_call(xc_interface *xch, uint32_t domain_id,
2114 int xc_monitor_emul_unimplemented(xc_interface *xch, uint32_t domain_id,
2116 int xc_monitor_vmexit(xc_interface *xch, uint32_t domain_id, bool enable,
2118 int xc_monitor_io(xc_interface *xch, uint32_t domain_id, bool enable);
2128 int xc_monitor_emulate_each_rep(xc_interface *xch, uint32_t domain_id,
2154 int xc_memshr_control(xc_interface *xch,
2186 int xc_memshr_ring_enable(xc_interface *xch,
2192 int xc_memshr_ring_disable(xc_interface *xch,
2202 int xc_memshr_domain_resume(xc_interface *xch,
2218 int xc_memshr_nominate_gfn(xc_interface *xch,
2227 int xc_memshr_nominate_gref(xc_interface *xch,
2249 int xc_memshr_share_gfns(xc_interface *xch,
2261 int xc_memshr_share_grefs(xc_interface *xch,
2278 int xc_memshr_add_to_physmap(xc_interface *xch,
2294 int xc_memshr_range_share(xc_interface *xch,
2300 int xc_memshr_fork(xc_interface *xch,
2313 int xc_memshr_fork_reset(xc_interface *xch, uint32_t forked_domain,
2322 int xc_memshr_debug_gfn(xc_interface *xch,
2326 int xc_memshr_debug_gref(xc_interface *xch,
2340 int xc_memshr_audit(xc_interface *xch);
2359 long xc_sharing_freed_pages(xc_interface *xch);
2372 long xc_sharing_used_frames(xc_interface *xch);
2375 int xc_flask_load(xc_interface *xc_handle, char *buf, uint32_t size);
2376 int xc_flask_context_to_sid(xc_interface *xc_handle, char *buf, uint32_t size, uint32_t *sid);
2377 int xc_flask_sid_to_context(xc_interface *xc_handle, int sid, char *buf, uint32_t size);
2378 int xc_flask_getenforce(xc_interface *xc_handle);
2379 int xc_flask_setenforce(xc_interface *xc_handle, int mode);
2380 int xc_flask_getbool_byid(xc_interface *xc_handle, int id, char *name, uint32_t size, int *curr, in…
2381 int xc_flask_getbool_byname(xc_interface *xc_handle, char *name, int *curr, int *pend);
2382 int xc_flask_setbool(xc_interface *xc_handle, char *name, int value, int commit);
2383 int xc_flask_add_pirq(xc_interface *xc_handle, unsigned int pirq, char *scontext);
2384 int xc_flask_add_ioport(xc_interface *xc_handle, unsigned long low, unsigned long high,
2386 int xc_flask_add_iomem(xc_interface *xc_handle, unsigned long low, unsigned long high,
2388 int xc_flask_add_device(xc_interface *xc_handle, unsigned long device, char *scontext);
2389 int xc_flask_del_pirq(xc_interface *xc_handle, unsigned int pirq);
2390 int xc_flask_del_ioport(xc_interface *xc_handle, unsigned long low, unsigned long high);
2391 int xc_flask_del_iomem(xc_interface *xc_handle, unsigned long low, unsigned long high);
2392 int xc_flask_del_device(xc_interface *xc_handle, unsigned long device);
2393 int xc_flask_access(xc_interface *xc_handle, const char *scon, const char *tcon,
2398 int xc_flask_avc_cachestats(xc_interface *xc_handle, char *buf, int size);
2399 int xc_flask_policyvers(xc_interface *xc_handle);
2400 int xc_flask_avc_hashstats(xc_interface *xc_handle, char *buf, int size);
2401 int xc_flask_getavc_threshold(xc_interface *xc_handle);
2402 int xc_flask_setavc_threshold(xc_interface *xc_handle, int threshold);
2403 int xc_flask_relabel_domain(xc_interface *xch, uint32_t domid, uint32_t sid);
2406 void xc_elf_set_logfile(xc_interface *xch, struct elf_binary *elf,
2418 int xc_kexec_exec(xc_interface *xch, int type);
2433 int xc_kexec_get_range(xc_interface *xch, int range, int nr,
2451 int xc_kexec_load(xc_interface *xch, uint8_t type, uint16_t arch,
2462 int xc_kexec_unload(xc_interface *xch, int type);
2472 int xc_kexec_status(xc_interface *xch, int type);
2488 int xc_resource_op(xc_interface *xch, uint32_t nr_ops, xc_resource_op_t *ops);
2529 int xc_psr_cmt_attach(xc_interface *xch, uint32_t domid);
2530 int xc_psr_cmt_detach(xc_interface *xch, uint32_t domid);
2531 int xc_psr_cmt_get_domain_rmid(xc_interface *xch, uint32_t domid,
2533 int xc_psr_cmt_get_total_rmid(xc_interface *xch, uint32_t *total_rmid);
2534 int xc_psr_cmt_get_l3_upscaling_factor(xc_interface *xch,
2536 int xc_psr_cmt_get_l3_event_mask(xc_interface *xch, uint32_t *event_mask);
2537 int xc_psr_cmt_get_l3_cache_size(xc_interface *xch, uint32_t cpu,
2539 int xc_psr_cmt_get_data(xc_interface *xch, uint32_t rmid, uint32_t cpu,
2542 int xc_psr_cmt_enabled(xc_interface *xch);
2544 int xc_psr_set_domain_data(xc_interface *xch, uint32_t domid,
2547 int xc_psr_get_domain_data(xc_interface *xch, uint32_t domid,
2550 int xc_psr_get_hw_info(xc_interface *xch, uint32_t socket,
2554 int xc_livepatch_upload(xc_interface *xch,
2558 int xc_livepatch_get(xc_interface *xch,
2574 int xc_livepatch_list_get_sizes(xc_interface *xch, unsigned int *nr,
2625 int xc_livepatch_list(xc_interface *xch, const unsigned int max,
2641 int xc_livepatch_apply(xc_interface *xch, char *name, uint32_t timeout, uint32_t flags);
2642 int xc_livepatch_revert(xc_interface *xch, char *name, uint32_t timeout, uint32_t flags);
2643 int xc_livepatch_unload(xc_interface *xch, char *name, uint32_t timeout, uint32_t flags);
2644 int xc_livepatch_replace(xc_interface *xch, char *name, uint32_t timeout, uint32_t flags);
2651 int xc_domain_cacheflush(xc_interface *xch, uint32_t domid,
2659 int xc_domain_set_llc_colors(xc_interface *xch, uint32_t domid,
2664 int xc_dt_overlay(xc_interface *xch, void *overlay_fdt,
2666 int xc_dt_overlay_domain(xc_interface *xch, void *overlay_fdt,