HomeFreeBSD

bhyve: move 64 bit BAR location to match OVMF assumptions

Description

bhyve: move 64 bit BAR location to match OVMF assumptions

OVMF will fail, if large 64 bit BARs are used. GCD-Map doesn't cover
64 bit addresses of BARs.
OVMF assumes that 64 bit addresses of BARS are located on next 32 GB
boundary behind Top of High RAM.

This patch moves 64 bit BARs on next 32 GB boundary behind Top of High
RAM to match OVMF assumptions.

Differential Revision: https://reviews.freebsd.org/D27970
Sponsored by: Beckhoff Automation GmbH & Co. KG

(cherry picked from commit 4a4053e1b053e840cf167a629f8d2b8ae76e6da7)

Details

Provenance
c.koehne_beckhoff.comAuthored on Nov 22 2021, 3:22 PM
manuCommitted on Jan 14 2022, 2:17 PM
Differential Revision
D27970: bhyve: move 64 bit BAR location to match OVMF assumptions
Parents
rGe5fb2bbad268: bhyve: do not explicitly map fbuf framebuffer
Branches
Unknown
Tags
Unknown