Re: [PATCH v2 10/12] hw/vmapple/apple-gfx: Introduce ParavirtualizedGraphics.Framework support

2023-09-23 Thread Phil Dennis-Jordan
This is a pretty big patch, but I've done my best to make sense of it. Here's a reasonably thorough first pass review. First off: I've tested it; it seems to broadly work as advertised! Tested-by: Phil Dennis-Jordan Second: Nice work on figuring out the undocumented bits for the vmapple-relat

[PATCH v2 10/12] hw/vmapple/apple-gfx: Introduce ParavirtualizedGraphics.Framework support

2023-08-30 Thread Alexander Graf
MacOS provides a framework (library) that allows any vmm to implement a paravirtualized 3d graphics passthrough to the host metal stack called ParavirtualizedGraphics.Framework (PVG). The library abstracts away almost every aspect of the paravirtualized device model and only provides and receives c