The change which adds generic-y += vm_event.h to ARM's Kbuild was lost during creation of the patch. Should be added in the next patch version
On Fri, Sep 1, 2023, 18:02 Oleksii Kurochko <[email protected]> wrote: > asm/vm_event.h is common for ARM and RISC-V so it will be moved to > asm-generic dir. > > Original asm/vm_event.h from ARM was updated: > * use SPDX-License-Identifier. > * update comment messages of stubs. > * update #ifdef. > * change public/domctl.h to public/vm_event.h. > > Signed-off-by: Oleksii Kurochko <[email protected]> > Acked-by: Stefano Stabellini <[email protected]> > --- > Changes in V4: > - update path of vm_event.h from include/asm-generic/asm to > include/asm-generic > --- > Changes in V3: > - add Acked-by: Stefano Stabellini <[email protected]> for "xen: > move arm/include/asm/vm_event.h to asm-generic" > - update SPDX tag. > - move asm/vm_event.h to asm-generic. > --- > Changes in V2: > - change public/domctl.h to public/vm_event.h. > - update commit message of [PATCH v2 2/2] xen: move > arm/include/asm/vm_event.h to stubs > --- > xen/include/asm-generic/vm_event.h | 55 ++++++++++++++++++++++++++++++ > 1 file changed, 55 insertions(+) > create mode 100644 xen/include/asm-generic/vm_event.h > > diff --git a/xen/include/asm-generic/vm_event.h > b/xen/include/asm-generic/vm_event.h > new file mode 100644 > index 0000000000..620c7b971c > --- /dev/null > +++ b/xen/include/asm-generic/vm_event.h > @@ -0,0 +1,55 @@ > +/* SPDX-License-Identifier: GPL-2.0-only */ > +/* > + * vm_event.h: stubs for architecture specific vm_event handling routines > + * > + * Copyright (c) 2015 Tamas K Lengyel ([email protected]) > + */ > + > +#ifndef __ASM_GENERIC_VM_EVENT_H__ > +#define __ASM_GENERIC_VM_EVENT_H__ > + > +#include <xen/sched.h> > +#include <public/vm_event.h> > + > +static inline int vm_event_init_domain(struct domain *d) > +{ > + /* Nothing to do. */ > + return 0; > +} > + > +static inline void vm_event_cleanup_domain(struct domain *d) > +{ > + memset(&d->monitor, 0, sizeof(d->monitor)); > +} > + > +static inline void vm_event_toggle_singlestep(struct domain *d, struct > vcpu *v, > + vm_event_response_t *rsp) > +{ > + /* Nothing to do. */ > +} > + > +static inline > +void vm_event_register_write_resume(struct vcpu *v, vm_event_response_t > *rsp) > +{ > + /* Nothing to do. */ > +} > + > +static inline > +void vm_event_emulate_check(struct vcpu *v, vm_event_response_t *rsp) > +{ > + /* Nothing to do. */ > +} > + > +static inline > +void vm_event_sync_event(struct vcpu *v, bool value) > +{ > + /* Nothing to do. */ > +} > + > +static inline > +void vm_event_reset_vmtrace(struct vcpu *v) > +{ > + /* Nothing to do. */ > +} > + > +#endif /* __ASM_GENERIC_VM_EVENT_H__ */ > -- > 2.41.0 > >
