All of lore.kernel.org
 help / color / mirror / Atom feed
* [MODERATED] [QUESTION] about vmx_l1d_flush_pages
@ 2018-07-18 14:58 Nicolai Stange
  2018-07-18 15:45 ` Thomas Gleixner
  0 siblings, 1 reply; 5+ messages in thread
From: Nicolai Stange @ 2018-07-18 14:58 UTC (permalink / raw)
  To: speck

Hi,

I've got two questions related to the initialization of
vmx_l1d_flush_pages from v15 commit a47dd5f06714 ("x86/KVM/VMX: Add L1D
flush algorithm").

[Apologies for not replying properly -- I don't have the original mail].

1.) The
      [empty_zp] "r" (vmx_l1d_flush_pages)
    asm constraint in vmx_l1d_flush() seems to suggest that these pages
    are zeroed out. But AFAICS they're actually left uninitialized.
    Am I wrong or is this intended?

2.) With nested KVM, the vmx_l1d_flush_pages could be subject to KSM on
    the host. This means that the 16 vmx_l1d_flush_pages could get
    mapped to fewer host physical pages and that would break the L1d
    flush?

    If so, an obvious fix would be to initialize all 16 pages with
    a different pattern each.

Thanks,

Nicolai

-- 
SUSE Linux GmbH, GF: Felix Imendörffer, Jane Smithard, Graham Norton,
HRB 21284 (AG Nürnberg)

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

end of thread, other threads:[~2018-07-20  5:26 UTC | newest]

Thread overview: 5+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2018-07-18 14:58 [MODERATED] [QUESTION] about vmx_l1d_flush_pages Nicolai Stange
2018-07-18 15:45 ` Thomas Gleixner
2018-07-18 17:07   ` [MODERATED] [PATCH] fix L1TF kvm initialization Nicolai Stange
2018-07-19 10:38     ` Thomas Gleixner
2018-07-20  5:25   ` [MODERATED] Re: [QUESTION] about vmx_l1d_flush_pages Nicolai Stange

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.