19 #ifndef __TARGET_XML_H__
20 #define __TARGET_XML_H__
23 #include "target_xml_moduleStub.h"
24 #include "debuginfo_xml_moduleStub.h"
29 #ifdef ENABLE_XENSUPPORT
39 enum vmi1__TargetTypeT type,
42 enum vmi1__TargetTypeT
46 enum vmi1__TargetTypeT *out);
50 enum vmi1__TargetModeT mode,
53 enum vmi1__TargetModeT
57 enum vmi1__TargetModeT *out);
61 enum vmi1__ThreadBPModeT mode,
64 enum vmi1__ThreadBPModeT
68 enum vmi1__ThreadBPModeT *out);
72 struct vmi1__TargetSpecT *spec,
75 struct vmi1__TargetSpecT *
79 struct vmi1__TargetSpecT *out);
81 #ifdef ENABLE_XENSUPPORT
83 x_TargetXenSpecT_to_t_xen_vm_spec(
struct soap *soap,
84 struct vmi1__TargetXenSpecT *xspec,
87 struct vmi1__TargetXenSpecT *
88 t_xen_vm_spec_to_x_TargetXenSpecT(
struct soap *soap,
91 struct vmi1__TargetXenSpecT *out);
96 struct vmi1__TargetGdbSpecT *xspec,
99 struct vmi1__TargetGdbSpecT *
103 struct vmi1__TargetGdbSpecT *out);
107 struct vmi1__TargetPtraceSpecT *xspec,
110 struct vmi1__TargetPtraceSpecT *
114 struct vmi1__TargetPtraceSpecT *out);
115 struct vmi1__TargetT *
119 struct vmi1__TargetT *out);
121 struct vmi1__TargetT *
125 struct vmi1__TargetT *out);
129 enum vmi1__ThreadStatusT status,
132 enum vmi1__ThreadStatusT
136 enum vmi1__ThreadStatusT *out);
140 enum vmi1__TargetStatusT status,
143 enum vmi1__TargetStatusT
147 enum vmi1__TargetStatusT *out);
149 struct vmi1__ThreadT *
153 struct vmi1__ThreadT *out);
155 struct vmi1__TargetT *
159 struct vmi1__TargetT *out);
161 struct vmi1__AddrSpaceT *
165 struct vmi1__AddrSpaceT *out);
167 enum vmi1__MemRegionTypeT
171 enum vmi1__MemRegionTypeT *out);
173 struct vmi1__MemRegionT *
177 struct vmi1__MemRegionT *out);
179 struct vmi1__MemRangeT *
183 struct vmi1__MemRangeT *out);
185 struct vmi1__ProbeT *
189 struct vmi1__ProbeT *out);
191 struct vmi1__ProbeEventT *
193 struct probe *
probe,
tid_t tid,
int type,
struct probe *trigger,
struct probe *base,
195 struct vmi1__ProbeEventT *out);
199 enum vmi1__ProbepointTypeT in);
200 enum vmi1__ProbepointTypeT
206 enum vmi1__ProbepointStyleT in);
207 enum vmi1__ProbepointStyleT
213 enum vmi1__ProbepointWhenceT in);
214 enum vmi1__ProbepointWhenceT
220 enum vmi1__ProbepointSizeT in);
221 enum vmi1__ProbepointSizeT
228 enum vmi1__ActionTypeT in);
229 enum vmi1__ActionTypeT
235 enum vmi1__ActionWhenceT in);
236 enum vmi1__ActionWhenceT
242 enum vmi1__HandlerMsgT in);
243 enum vmi1__HandlerMsgT
247 struct vmi1__ActionT *
251 struct vmi1__ActionT *out);
253 struct vmi1__ActionEventT *
258 struct vmi1__ActionEventT *out);
struct gdb_spec * x_TargetGdbSpecT_to_t_gdb_spec(struct soap *soap, struct vmi1__TargetGdbSpecT *xspec, GHashTable *reftab, struct gdb_spec *out)
struct vmi1__TargetT * t_target_id_to_x_TargetT(struct soap *soap, int target_id, struct target_spec *spec, GHashTable *reftab, struct vmi1__TargetT *out)
enum vmi1__ProbepointStyleT t_probepoint_style_t_to_x_ProbepointStyleT(struct soap *soap, probepoint_style_t in)
struct vmi1__ActionT * t_action_to_x_ActionT(struct soap *soap, struct action *action, GHashTable *reftab, struct vmi1__ActionT *out)
target_mode_t x_TargetModeT_to_t_target_mode_t(struct soap *soap, enum vmi1__TargetModeT mode, GHashTable *reftab, target_mode_t *out)
target_type_t x_TargetTypeT_to_t_target_type_t(struct soap *soap, enum vmi1__TargetTypeT type, GHashTable *reftab, target_type_t *out)
enum vmi1__TargetStatusT t_target_status_t_to_x_TargetStatusT(struct soap *soap, target_status_t status, GHashTable *reftab, enum vmi1__TargetStatusT *out)
action_whence_t x_ActionWhenceT_to_t_action_whence_t(struct soap *soap, enum vmi1__ActionWhenceT in)
struct vmi1__ProbeT * t_probe_to_x_ProbeT(struct soap *soap, struct probe *probe, GHashTable *reftab, struct vmi1__ProbeT *out)
thread_bpmode_t x_ThreadBPModeT_to_t_thread_bpmode_t(struct soap *soap, enum vmi1__ThreadBPModeT mode, GHashTable *reftab, thread_bpmode_t *out)
enum vmi1__ThreadStatusT t_thread_status_t_to_x_ThreadStatusT(struct soap *soap, thread_status_t status, GHashTable *reftab, enum vmi1__ThreadStatusT *out)
struct linux_userproc_spec * x_TargetPtraceSpecT_to_t_linux_userproc_spec(struct soap *soap, struct vmi1__TargetPtraceSpecT *xspec, GHashTable *reftab, struct linux_userproc_spec *out)
struct vmi1__TargetGdbSpecT * t_gdb_spec_to_x_TargetGdbSpecT(struct soap *soap, struct gdb_spec *spec, GHashTable *reftab, struct vmi1__TargetGdbSpecT *out)
enum vmi1__ProbepointSizeT t_probepoint_watchsize_t_to_x_ProbepointSizeT(struct soap *soap, probepoint_watchsize_t in)
probepoint_style_t x_ProbepointStyleT_to_t_probepoint_style_t(struct soap *soap, enum vmi1__ProbepointStyleT in)
enum vmi1__ProbepointTypeT t_probepoint_type_t_to_x_ProbepointTypeT(struct soap *soap, probepoint_type_t in)
struct vmi1__MemRangeT * t_memrange_to_x_MemRangeT(struct soap *soap, struct memrange *range, GHashTable *reftab, struct vmi1__MemRangeT *out)
struct vmi1__TargetSpecT * t_target_spec_to_x_TargetSpecT(struct soap *soap, struct target_spec *spec, GHashTable *reftab, struct vmi1__TargetSpecT *out)
enum vmi1__TargetTypeT t_target_type_t_to_x_TargetTypeT(struct soap *soap, target_type_t type, GHashTable *reftab, enum vmi1__TargetTypeT *out)
enum vmi1__ActionTypeT t_action_type_t_to_x_ActionTypeT(struct soap *soap, action_type_t in)
target_status_t x_TargetStatusT_to_t_target_status_t(struct soap *soap, enum vmi1__TargetStatusT status, GHashTable *reftab, target_status_t *out)
enum vmi1__TargetModeT t_target_mode_t_to_x_TargetModeT(struct soap *soap, target_mode_t mode, GHashTable *reftab, enum vmi1__TargetModeT *out)
thread_status_t x_ThreadStatusT_to_t_thread_status_t(struct soap *soap, enum vmi1__ThreadStatusT status, GHashTable *reftab, thread_status_t *out)
struct target_spec * x_TargetSpecT_to_t_target_spec(struct soap *soap, struct vmi1__TargetSpecT *spec, GHashTable *reftab, struct target_spec *out)
action_type_t x_ActionTypeT_to_t_action_type_t(struct soap *soap, enum vmi1__ActionTypeT in)
enum vmi1__ActionWhenceT t_action_whence_t_to_x_ActionWhenceT(struct soap *soap, action_whence_t in)
enum vmi1__ThreadBPModeT t_thread_bpmode_t_to_x_ThreadBPModeT(struct soap *soap, thread_bpmode_t mode, GHashTable *reftab, enum vmi1__ThreadBPModeT *out)
struct vmi1__MemRegionT * t_memregion_to_x_MemRegionT(struct soap *soap, struct memregion *memregion, GHashTable *reftab, struct vmi1__MemRegionT *out)
struct vmi1__ProbeEventT * t_probe_to_x_ProbeEventT(struct soap *soap, struct probe *probe, tid_t tid, int type, struct probe *trigger, struct probe *base, GHashTable *reftab, struct vmi1__ProbeEventT *out)
handler_msg_t x_HandlerMsgT_to_t_handler_msg_t(struct soap *soap, enum vmi1__HandlerMsgT in)
enum vmi1__HandlerMsgT t_handler_msg_t_to_x_HandlerMsgT(struct soap *soap, handler_msg_t in)
int target_id(struct target *target)
struct vmi1__ActionEventT * t_action_to_x_ActionEventT(struct soap *soap, struct action *action, struct target_thread *tthread, handler_msg_t msg, int msg_detail, GHashTable *reftab, struct vmi1__ActionEventT *out)
struct vmi1__TargetT * t_target_to_x_TargetT(struct soap *soap, struct target *target, GHashTable *reftab, struct vmi1__TargetT *out)
struct vmi1__TargetPtraceSpecT * t_linux_userproc_spec_to_x_TargetPtraceSpecT(struct soap *soap, struct linux_userproc_spec *spec, GHashTable *reftab, struct vmi1__TargetPtraceSpecT *out)
probepoint_type_t x_ProbepointTypeT_to_t_probepoint_type_t(struct soap *soap, enum vmi1__ProbepointTypeT in)
struct vmi1__AddrSpaceT * t_addrspace_to_x_AddrSpaceT(struct soap *soap, struct addrspace *space, GHashTable *reftab, struct vmi1__AddrSpaceT *out)
enum vmi1__ProbepointWhenceT t_probepoint_whence_t_to_x_ProbepointWhenceT(struct soap *soap, probepoint_whence_t in)
enum vmi1__MemRegionTypeT t_region_type_t_to_x_MemRegionTypeT(struct soap *soap, region_type_t rtype, GHashTable *reftab, enum vmi1__MemRegionTypeT *out)
probepoint_whence_t x_ProbepointWhenceT_to_t_probepoint_whence_t(struct soap *soap, enum vmi1__ProbepointWhenceT in)
probepoint_watchsize_t x_ProbepointSizeT_to_t_probepoint_watchsize_t(struct soap *soap, enum vmi1__ProbepointSizeT in)
struct vmi1__ThreadT * t_target_thread_to_x_ThreadT(struct soap *soap, struct target_thread *thread, GHashTable *reftab, struct vmi1__ThreadT *out)