@ -50,8 +50,9 @@
# define H O S T _ R 2 ( 3 * L O N G B Y T E S )
# define H O S T _ C R ( 4 * L O N G B Y T E S )
# define H O S T _ N V _ G P R S ( 5 * L O N G B Y T E S )
# define H O S T _ N V _ G P R ( n ) ( H O S T _ N V _ G P R S + ( ( n - 1 4 ) * L O N G B Y T E S ) )
# define H O S T _ M I N _ S T A C K _ S I Z E ( H O S T _ N V _ G P R ( 3 1 ) + L O N G B Y T E S )
# define _ _ H O S T _ N V _ G P R ( n ) ( H O S T _ N V _ G P R S + ( ( n - 1 4 ) * L O N G B Y T E S ) )
# define H O S T _ N V _ G P R ( n ) _ _ H O S T _ N V _ G P R ( _ _ R E G _ ## n )
# define H O S T _ M I N _ S T A C K _ S I Z E ( H O S T _ N V _ G P R ( R 3 1 ) + L O N G B Y T E S )
# define H O S T _ S T A C K _ S I Z E ( ( H O S T _ M I N _ S T A C K _ S I Z E + 1 5 ) & ~ 1 5 ) / * A l i g n . * /
# define H O S T _ S T A C K _ L R ( H O S T _ S T A C K _ S I Z E + L O N G B Y T E S ) / * I n c a l l e r s t a c k f r a m e . * /
@ -410,24 +411,24 @@ heavyweight_exit:
PPC_ S T L r31 , V C P U _ G P R ( R 3 1 ) ( r4 )
/* Load host non-volatile register state from host stack. */
PPC_ L L r14 , H O S T _ N V _ G P R ( r 14) ( r1 )
PPC_ L L r15 , H O S T _ N V _ G P R ( r 15) ( r1 )
PPC_ L L r16 , H O S T _ N V _ G P R ( r 16) ( r1 )
PPC_ L L r17 , H O S T _ N V _ G P R ( r 17) ( r1 )
PPC_ L L r18 , H O S T _ N V _ G P R ( r 18) ( r1 )
PPC_ L L r19 , H O S T _ N V _ G P R ( r 19) ( r1 )
PPC_ L L r20 , H O S T _ N V _ G P R ( r 20) ( r1 )
PPC_ L L r21 , H O S T _ N V _ G P R ( r 21) ( r1 )
PPC_ L L r22 , H O S T _ N V _ G P R ( r 22) ( r1 )
PPC_ L L r23 , H O S T _ N V _ G P R ( r 23) ( r1 )
PPC_ L L r24 , H O S T _ N V _ G P R ( r 24) ( r1 )
PPC_ L L r25 , H O S T _ N V _ G P R ( r 25) ( r1 )
PPC_ L L r26 , H O S T _ N V _ G P R ( r 26) ( r1 )
PPC_ L L r27 , H O S T _ N V _ G P R ( r 27) ( r1 )
PPC_ L L r28 , H O S T _ N V _ G P R ( r 28) ( r1 )
PPC_ L L r29 , H O S T _ N V _ G P R ( r 29) ( r1 )
PPC_ L L r30 , H O S T _ N V _ G P R ( r 30) ( r1 )
PPC_ L L r31 , H O S T _ N V _ G P R ( r 31) ( r1 )
PPC_ L L r14 , H O S T _ N V _ G P R ( R 1 4 ) ( r1 )
PPC_ L L r15 , H O S T _ N V _ G P R ( R 1 5 ) ( r1 )
PPC_ L L r16 , H O S T _ N V _ G P R ( R 1 6 ) ( r1 )
PPC_ L L r17 , H O S T _ N V _ G P R ( R 1 7 ) ( r1 )
PPC_ L L r18 , H O S T _ N V _ G P R ( R 1 8 ) ( r1 )
PPC_ L L r19 , H O S T _ N V _ G P R ( R 1 9 ) ( r1 )
PPC_ L L r20 , H O S T _ N V _ G P R ( R 2 0 ) ( r1 )
PPC_ L L r21 , H O S T _ N V _ G P R ( R 2 1 ) ( r1 )
PPC_ L L r22 , H O S T _ N V _ G P R ( R 2 2 ) ( r1 )
PPC_ L L r23 , H O S T _ N V _ G P R ( R 2 3 ) ( r1 )
PPC_ L L r24 , H O S T _ N V _ G P R ( R 2 4 ) ( r1 )
PPC_ L L r25 , H O S T _ N V _ G P R ( R 2 5 ) ( r1 )
PPC_ L L r26 , H O S T _ N V _ G P R ( R 2 6 ) ( r1 )
PPC_ L L r27 , H O S T _ N V _ G P R ( R 2 7 ) ( r1 )
PPC_ L L r28 , H O S T _ N V _ G P R ( R 2 8 ) ( r1 )
PPC_ L L r29 , H O S T _ N V _ G P R ( R 2 9 ) ( r1 )
PPC_ L L r30 , H O S T _ N V _ G P R ( R 3 0 ) ( r1 )
PPC_ L L r31 , H O S T _ N V _ G P R ( R 3 1 ) ( r1 )
/* Return to kvm_vcpu_run(). */
mtlr r5
@ -453,24 +454,24 @@ _GLOBAL(__kvmppc_vcpu_run)
stw r5 , H O S T _ C R ( r1 )
/* Save host non-volatile register state to stack. */
PPC_ S T L r14 , H O S T _ N V _ G P R ( r 14) ( r1 )
PPC_ S T L r15 , H O S T _ N V _ G P R ( r 15) ( r1 )
PPC_ S T L r16 , H O S T _ N V _ G P R ( r 16) ( r1 )
PPC_ S T L r17 , H O S T _ N V _ G P R ( r 17) ( r1 )
PPC_ S T L r18 , H O S T _ N V _ G P R ( r 18) ( r1 )
PPC_ S T L r19 , H O S T _ N V _ G P R ( r 19) ( r1 )
PPC_ S T L r20 , H O S T _ N V _ G P R ( r 20) ( r1 )
PPC_ S T L r21 , H O S T _ N V _ G P R ( r 21) ( r1 )
PPC_ S T L r22 , H O S T _ N V _ G P R ( r 22) ( r1 )
PPC_ S T L r23 , H O S T _ N V _ G P R ( r 23) ( r1 )
PPC_ S T L r24 , H O S T _ N V _ G P R ( r 24) ( r1 )
PPC_ S T L r25 , H O S T _ N V _ G P R ( r 25) ( r1 )
PPC_ S T L r26 , H O S T _ N V _ G P R ( r 26) ( r1 )
PPC_ S T L r27 , H O S T _ N V _ G P R ( r 27) ( r1 )
PPC_ S T L r28 , H O S T _ N V _ G P R ( r 28) ( r1 )
PPC_ S T L r29 , H O S T _ N V _ G P R ( r 29) ( r1 )
PPC_ S T L r30 , H O S T _ N V _ G P R ( r 30) ( r1 )
PPC_ S T L r31 , H O S T _ N V _ G P R ( r 31) ( r1 )
PPC_ S T L r14 , H O S T _ N V _ G P R ( R 1 4 ) ( r1 )
PPC_ S T L r15 , H O S T _ N V _ G P R ( R 1 5 ) ( r1 )
PPC_ S T L r16 , H O S T _ N V _ G P R ( R 1 6 ) ( r1 )
PPC_ S T L r17 , H O S T _ N V _ G P R ( R 1 7 ) ( r1 )
PPC_ S T L r18 , H O S T _ N V _ G P R ( R 1 8 ) ( r1 )
PPC_ S T L r19 , H O S T _ N V _ G P R ( R 1 9 ) ( r1 )
PPC_ S T L r20 , H O S T _ N V _ G P R ( R 2 0 ) ( r1 )
PPC_ S T L r21 , H O S T _ N V _ G P R ( R 2 1 ) ( r1 )
PPC_ S T L r22 , H O S T _ N V _ G P R ( R 2 2 ) ( r1 )
PPC_ S T L r23 , H O S T _ N V _ G P R ( R 2 3 ) ( r1 )
PPC_ S T L r24 , H O S T _ N V _ G P R ( R 2 4 ) ( r1 )
PPC_ S T L r25 , H O S T _ N V _ G P R ( R 2 5 ) ( r1 )
PPC_ S T L r26 , H O S T _ N V _ G P R ( R 2 6 ) ( r1 )
PPC_ S T L r27 , H O S T _ N V _ G P R ( R 2 7 ) ( r1 )
PPC_ S T L r28 , H O S T _ N V _ G P R ( R 2 8 ) ( r1 )
PPC_ S T L r29 , H O S T _ N V _ G P R ( R 2 9 ) ( r1 )
PPC_ S T L r30 , H O S T _ N V _ G P R ( R 3 0 ) ( r1 )
PPC_ S T L r31 , H O S T _ N V _ G P R ( R 3 1 ) ( r1 )
/* Load guest non-volatiles. */
PPC_ L L r14 , V C P U _ G P R ( R 1 4 ) ( r4 )