Schwarz, Konrad <konrad.schwarz@...>
From: sig-hypervisors@... <sig-hypervisors@...> On Behalf Of Anup Patel via
We have legacy SBI v0.1 calls where most of them are replaced byAs I pointed out in an earlier message, the design using a shared memory block
is a hindrance. Instead, each call should provide a pointer to the (virtual)
address of the character buffer.
The legacy SBI v0.1 also had a getchar() call which is deprecated andConsider the case where we have more VMs than physical UARTs -- this
will actually be the norm in most deployments.
(To counter the argument that the hypervisor can provide virtual UARTs
for its guests, note that a dedicated para-virtualized interface is much more
efficient than trapping individual memory accesses to simulated HW registers).
By making the interface a bit richer, as discussed in my earlier proposal,
a hypervisor can cover a much larger set of use cases.