On 16.03.2016 14:13, Cédric Le Goater wrote: > From: Benjamin Herrenschmidt <[email protected]> > > The current set of spr_register_* macros only take the user and > supervisor function pointers. To make the transition easy, we > don't change that but we add "_hv" variants that can be used to > register all 3 sets. > > To simplify the transition, users of the "old" macro will set the > hypervisor callback to be the same as the supervisor one. The new > registration function only needs to be used for registers that are > either hypervisor only or behave differently in HV mode. > > Signed-off-by: Benjamin Herrenschmidt <[email protected]> > Reviewed-by: David Gibson <[email protected]> > [clg: fixed else if condition in gen_op_mfspr() ] > Signed-off-by: Cédric Le Goater <[email protected]> > --- > target-ppc/translate.c | 26 ++++++++++++++++---------- > target-ppc/translate_init.c | 35 +++++++++++++++++++++++++++++++---- > 2 files changed, 47 insertions(+), 14 deletions(-) > [...]
Reviewed-by: Thomas Huth <[email protected]>
