public inbox for devel@edk2.groups.io
 help / color / mirror / Atom feed
* [RFC] MdeModulePkg/NonDiscoverablePciDeviceDxe: NonCoherentPciIoAllocateBuffer issue with AArch64
@ 2017-10-30  3:52 Heyi Guo
  2017-10-30  8:21 ` Ard Biesheuvel
  0 siblings, 1 reply; 5+ messages in thread
From: Heyi Guo @ 2017-10-30  3:52 UTC (permalink / raw)
  To: edk2-devel@lists.01.org, Linaro UEFI Mailman List, Ard Biesheuvel,
	Leif Lindholm, Ni, Ruiyu

Hi folks,

In NonDiscoverablePciDeviceDxe driver, NonCoherentPciIoAllocateBuffer 
may allocate EFI_MEMORY_UC buffer depending on input Attributes and GCD 
capabilities. If it does, it actually allocates memory of "device" type 
in AArch64, but not "normal uncacheable" memory. For "device" memory 
type, it requires restrict access alignment and it may trigger alignment 
fault exception with BaseMemoryLibOptDxe in which read/write alignment 
is not guaranteed.

Is EFI_MOMORY_WC enough for AArch64 platforms? How about other 
platforms, like X86?

Thanks and regards,

Heyi Guo




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

end of thread, other threads:[~2017-10-31 15:22 UTC | newest]

Thread overview: 5+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2017-10-30  3:52 [RFC] MdeModulePkg/NonDiscoverablePciDeviceDxe: NonCoherentPciIoAllocateBuffer issue with AArch64 Heyi Guo
2017-10-30  8:21 ` Ard Biesheuvel
2017-10-30 15:13   ` Heyi Guo
2017-10-30 15:17     ` Ard Biesheuvel
2017-10-31 15:25       ` Heyi Guo

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