|
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] Re: [PATCH v6 09/11] x86/domctl: add XEN_DOMCTL_vmtrace_op
On 07.07.2020 21:39, Michał Leszczyński wrote:
> --- a/xen/include/public/domctl.h
> +++ b/xen/include/public/domctl.h
> @@ -1136,6 +1136,30 @@ struct xen_domctl_vuart_op {
> */
> };
>
> +/* XEN_DOMCTL_vmtrace_op: Perform VM tracing related operation */
> +#if defined(__XEN__) || defined(__XEN_TOOLS__)
> +
> +struct xen_domctl_vmtrace_op {
> + /* IN variable */
> + uint32_t cmd;
> +/* Enable/disable external vmtrace for given domain */
> +#define XEN_DOMCTL_vmtrace_pt_enable 1
> +#define XEN_DOMCTL_vmtrace_pt_disable 2
> +#define XEN_DOMCTL_vmtrace_pt_get_offset 3
> + domid_t domain;
> + uint16_t pad1;
> + uint32_t vcpu;
> + uint16_t pad2;
> +
> + /* OUT variable */
> + uint64_aligned_t size;
> + uint64_aligned_t offset;
> +};
> +typedef struct xen_domctl_vmtrace_op xen_domctl_vmtrace_op_t;
> +DEFINE_XEN_GUEST_HANDLE(xen_domctl_vmtrace_op_t);
> +
> +#endif /* defined(__XEN__) || defined(__XEN_TOOLS__) */
Here and ...
> @@ -1277,6 +1302,9 @@ struct xen_domctl {
> struct xen_domctl_monitor_op monitor_op;
> struct xen_domctl_psr_alloc psr_alloc;
> struct xen_domctl_vuart_op vuart_op;
> +#if defined(__XEN__) || defined(__XEN_TOOLS__)
> + struct xen_domctl_vmtrace_op vmtrace_op;
> +#endif
... here I'm struggling with the #ifdef-s - see the very top of
the file.
Jan
|
![]() |
Lists.xenproject.org is hosted with RackSpace, monitoring our |