xen-devel.lists.xenproject.org archive mirror
 help / color / mirror / Atom feed
* [PATCH 0/2][4.15?] x86/shadow: further refinements to "fast fault path" suppression
@ 2021-03-05 15:36 Jan Beulich
  2021-03-05 15:37 ` [PATCH 1/2][4.15?] x86/shadow: suppress "fast fault path" optimization when running virtualized Jan Beulich
  2021-03-05 15:37 ` [PATCH 2/2][4.15?] x86/shadow: encode full GFN in magic MMIO entries Jan Beulich
  0 siblings, 2 replies; 19+ messages in thread
From: Jan Beulich @ 2021-03-05 15:36 UTC (permalink / raw)
  To: xen-devel
  Cc: Tim Deegan, George Dunlap, Andrew Cooper, Wei Liu,
	Roger Pau Monné,
	Ian Jackson

Andrew points out that 'x86/shadow: suppress "fast fault path"
optimization without reserved bits' assumes firm knowledge of the
physical machine's address width. When we run virtualized
ourselves, we can't reasonably assume that we do, the more that
the property may change as we may get migrated.

Since we want to further refine this logic anyway, I thought I'd
also include the other change that I've previously mentioned, at
least for consideration whether to take for 4.15. This reduces
the performance impact (albeit perhaps only for very large or
exotic guests) that the earlier patch has.

1: suppress "fast fault path" optimization when running virtualized
2: encode full GFN in magic MMIO entries

Jan


^ permalink raw reply	[flat|nested] 19+ messages in thread

end of thread, other threads:[~2021-03-08 14:47 UTC | newest]

Thread overview: 19+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2021-03-05 15:36 [PATCH 0/2][4.15?] x86/shadow: further refinements to "fast fault path" suppression Jan Beulich
2021-03-05 15:37 ` [PATCH 1/2][4.15?] x86/shadow: suppress "fast fault path" optimization when running virtualized Jan Beulich
2021-03-05 15:47   ` Andrew Cooper
2021-03-05 16:32     ` Jan Beulich
2021-03-05 16:40     ` Ian Jackson
2021-03-05 16:47       ` Andrew Cooper
2021-03-05 16:58         ` Ian Jackson
2021-03-08  9:25   ` Tim Deegan
2021-03-08  9:40     ` Jan Beulich
2021-03-08 13:47     ` Andrew Cooper
2021-03-08 13:51       ` Jan Beulich
2021-03-08 13:59         ` Andrew Cooper
2021-03-08 14:29           ` Jan Beulich
2021-03-08 14:47             ` Andrew Cooper
2021-03-05 15:37 ` [PATCH 2/2][4.15?] x86/shadow: encode full GFN in magic MMIO entries Jan Beulich
2021-03-05 16:32   ` Andrew Cooper
2021-03-08 12:42     ` Jan Beulich
2021-03-08  9:39   ` Tim Deegan
2021-03-08 12:05     ` Jan Beulich

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).