Hi,
as a follow-up the proposal, here is a patch for storing console information in the lbtable, see attachment.
I'm not sure if all of these console types are actually useful for the payload (eg. logbuf), and for some of these consoles the payload will need more information about where to find the hardware that is referred.
VGA and EHCI for device resources, logbuf (should it survive) for a memory location where it can be found, etc. Given how different these are, I'd opt for a new record type each (as per the proposal), instead of a "universal device" record type with 20 values of which usually only the 5 (that apply to this specific device) are used.
Regards, Patrick Georgi