Sign Up
Log In
Log In
or
Sign Up
Places
All Projects
Status Monitor
Collapse sidebar
home:olh:xen-unstable
xen
xen.trc-ioreq_request_mapcache_invalidate.patch
Overview
Repositories
Revisions
Requests
Users
Attributes
Meta
File xen.trc-ioreq_request_mapcache_invalidate.patch of Package xen
From: Olaf Hering <olaf@aepfle.de> Date: Thu, 15 Jun 2023 08:28:01 +0000 Subject: trc ioreq_request_mapcache_invalidate Signed-off-by: Olaf Hering <olaf@aepfle.de> --- xen/common/ioreq.c | 7 +++++++ 1 file changed, 7 insertions(+) --- a/xen/common/ioreq.c +++ b/xen/common/ioreq.c @@ -27,24 +27,31 @@ #include <xen/sched.h> #include <xen/trace.h> #include <asm/guest_atomics.h> #include <asm/ioreq.h> #include <public/hvm/ioreq.h> #include <public/hvm/params.h> void ioreq_request_mapcache_invalidate(const struct domain *d) { struct vcpu *v = current; + trc_request_mapcache_invalidate_t trc = { + .d = v->domain->domain_id, + .v = v->vcpu_id, + .target = d->domain_id, + .finished = d->creation_finished, + }; + TRACE_trc(TRC_IOREQ_request_mapcache_invalidate); if ( d == v->domain ) v->mapcache_invalidate = true; else if ( d->creation_finished ) for_each_vcpu ( d, v ) v->mapcache_invalidate = true; } /* Ask ioemu mapcache to invalidate mappings. */ void ioreq_signal_mapcache_invalidate(void) { ioreq_t p = {
Locations
Projects
Search
Status Monitor
Help
OpenBuildService.org
Documentation
API Documentation
Code of Conduct
Contact
Support
@OBShq
Terms
openSUSE Build Service is sponsored by
The Open Build Service is an
openSUSE project
.
Sign Up
Log In
Places
Places
All Projects
Status Monitor