hw/i386/pc: Unify vmport=auto handling
authorKamil Szczęk <kamil@szczek.dev>
Sat, 17 Aug 2024 15:25:31 +0000 (15:25 +0000)
committerPhilippe Mathieu-Daudé <philmd@linaro.org>
Mon, 19 Aug 2024 22:49:14 +0000 (00:49 +0200)
commitc911f875f83f938539f1ee36bace83fba6e50d68
tree6bb968ad3e5d8a9589a72202b3def62528a94885
parent6373fc0323c00fa9ee4719628ee63ab4dad159e5
hw/i386/pc: Unify vmport=auto handling

The code which translates vmport=auto to on/off is currently separate
for each PC machine variant, while being functionally equivalent.
This moves the translation into a shared initialization function, while
also tightening the enum assertion.

Signed-off-by: Kamil Szczęk <kamil@szczek.dev>
Reviewed-by: Bernhard Beschow <shentey@gmail.com>
Reviewed-by: Philippe Mathieu-Daudé <philmd@linaro.org>
Message-ID: <v8pz1uwgIYWkidgZK-o8H-qJvnSyl0641XVmNO43Qls307AA3QRPuad_py6xGe0JAxB6yDEe76oZ8tau_n-2Y6sJBCKzCujNbEUUFhd-ahI=@szczek.dev>
Signed-off-by: Philippe Mathieu-Daudé <philmd@linaro.org>
hw/i386/pc.c
hw/i386/pc_piix.c
hw/i386/pc_q35.c