public inbox for devel@edk2.groups.io
 help / color / mirror / Atom feed
* [PATCH] UefiCpuPkg/LocalApicLib: Exclude second SendIpi on AMD
@ 2018-06-13 20:11 Leo Duran
  2018-06-13 20:11 ` [PATCH] UefiCpuPkg/LocalApicLib: Exclude second SendIpi sequence on AMD processors Leo Duran
  0 siblings, 1 reply; 12+ messages in thread
From: Leo Duran @ 2018-06-13 20:11 UTC (permalink / raw)
  To: edk2-devel

This patch is related to the patch-set discussed here:
https://www.mail-archive.com/edk2-devel@lists.01.org/msg27020.html

The GetProcessorLocationByApicId portion of that patch-set was pushed,
but the SendIpi issue was defered based on questions Jeff raised here:
https://www.mail-archive.com/edk2-devel@lists.01.org/msg27195.html

In any event, I do not have public documents explictly describing that
a) second SendIpi is not required on AMD processors, or that
b) only a single SendIpi is required on AMD processors.

However, as stated in the commit log:
On AMD processors the second SendIpi in the SendInitSipiSipi and
SendInitSipiSipiAllExcludingSelf routines is not required, and may cause
undesired side-effects during MP initialization.

Leo Duran (1):
  UefiCpuPkg/LocalApicLib: Exclude second SendIpi sequence on AMD
    processors.

 UefiCpuPkg/Library/BaseXApicLib/BaseXApicLib.c             | 12 ++++++++----
 UefiCpuPkg/Library/BaseXApicX2ApicLib/BaseXApicX2ApicLib.c | 12 ++++++++----
 2 files changed, 16 insertions(+), 8 deletions(-)

-- 
2.7.4



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

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

Thread overview: 12+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2018-06-13 20:11 [PATCH] UefiCpuPkg/LocalApicLib: Exclude second SendIpi on AMD Leo Duran
2018-06-13 20:11 ` [PATCH] UefiCpuPkg/LocalApicLib: Exclude second SendIpi sequence on AMD processors Leo Duran
2018-06-13 20:49   ` Laszlo Ersek
2018-06-13 20:52     ` Paolo Bonzini
2018-06-14  5:39       ` Ni, Ruiyu
2018-06-14  9:04         ` Paolo Bonzini
2018-06-14 14:08     ` Duran, Leo
2018-06-14 14:52       ` Andrew Fish
2018-06-14 15:00         ` Laszlo Ersek
2018-06-14 15:47           ` Brijesh Singh
2018-06-14 16:36   ` Laszlo Ersek
2018-06-19  5:20     ` Dong, Eric

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox