diff options
author | David Gibson <david@gibson.dropbear.id.au> | 2016-01-21 14:48:43 +1100 |
---|---|---|
committer | Timothy Pearson <tpearson@raptorengineering.com> | 2019-11-29 19:30:22 -0600 |
commit | 088c656e4fd107dff842d7fb106211ff6893f0fb (patch) | |
tree | 54485610bdaa3dce45e6ef94bc158658482e9bf3 /hw/misc/macio/cuda.c | |
parent | ef489176b22f6517deff79866a135c8400c023be (diff) | |
download | hqemu-088c656e4fd107dff842d7fb106211ff6893f0fb.zip hqemu-088c656e4fd107dff842d7fb106211ff6893f0fb.tar.gz |
pseries: Allow TCG h_enter to work with hotplugged memory
The implementation of the H_ENTER hypercall for PAPR guests needs to
enforce correct access attributes on the inserted HPTE. This means
determining if the HPTE's real address is a regular RAM address (which
requires attributes for coherent access) or an IO address (which requires
attributes for cache-inhibited access).
At the moment this check is implemented with (raddr < machine->ram_size),
but that only handles addresses in the base RAM area, not any hotplugged
RAM.
This patch corrects the problem with a new helper.
Signed-off-by: David Gibson <david@gibson.dropbear.id.au>
Reviewed-by: Alexey Kardashevskiy <aik@ozlabs.ru>
Diffstat (limited to 'hw/misc/macio/cuda.c')
0 files changed, 0 insertions, 0 deletions