On Thu, Mar 17, 2022 at 1:52 AM Marc Zyngier <maz@xxxxxxxxxx> wrote: > > On 2022-03-17 06:44, Oliver Upton wrote: > > On Wed, Mar 16, 2022 at 09:51:26PM -0700, Ricardo Koller wrote: > >> Add an arch_timer edge-cases selftest. For now, just add some basic > >> sanity checks, and some stress conditions (like waiting for the timers > >> while re-scheduling the vcpu). The next commit will add the actual > >> edge > >> case tests. > >> > >> This test fails without a867e9d0cc1 "KVM: arm64: Don't miss pending > >> interrupts for suspended vCPU". > >> > >> Reviewed-by: Reiji Watanabe <reijiw@xxxxxxxxxx> > >> Reviewed-by: Raghavendra Rao Ananta <rananta@xxxxxxxxxx> > >> Signed-off-by: Ricardo Koller <ricarkol@xxxxxxxxxx> > > [...] > > >> + asm volatile("wfi\n" > >> + "msr daifclr, #2\n" > >> + /* handle IRQ */ > > > > I believe an isb is owed here (DDI0487G.b D1.13.4). Annoyingly, I am > > having a hard time finding the same language in the H.a revision of the > > manual :-/ > > D1.3.6 probably is what you are looking for. > > "Context synchronization event" is the key phrase to remember > when grepping through the ARM ARM. And yes, the new layout is > a nightmare (as if we really needed an additional 2800 pages...). Thanks! I have yet to find a PDF viewer that can chew through such a document for a search term at a decent clip. And all the extra pages just made the problem even worse. -- Thanks, Oliver