[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] Re: [XEN PATCH v1 1/1] Invalidate cache for cpus affinitized to the domain
On Mon, 2020-12-14 at 09:52 +0100, Jan Beulich wrote: > CAUTION: This email originated from outside of the organization. Do > not click links or open attachments unless you can confirm the sender > and know the content is safe. > > > > On 11.12.2020 12:44, Harsha Shamsundara Havanur wrote: > > A HVM domain flushes cache on all the cpus using > > `flush_all` macro which uses cpu_online_map, during > > i) creation of a new domain > > ii) when device-model op is performed > > iii) when domain is destructed. > > > > This triggers IPI on all the cpus, thus affecting other > > domains that are pinned to different pcpus. This patch > > restricts cache flush to the set of cpus affinitized to > > the current domain using `domain->dirty_cpumask`. > > But then you need to effect cache flushing when a CPU gets > taken out of domain->dirty_cpumask. I don't think you/we want > to do that. > If we do not restrict, it could lead to DoS attack, where a malicious guest could keep writing to MTRR registers or do a cache flush through DM Op and keep sending IPIs to other neighboring guests. -Harsha > Jan >
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |