ppc64: Fix buggy floating point register handling
ppc64: Fix buggy floating point register handling

The checkpoint and restore of the Power PC floating point registers is
buggy.

The issue is that the signal frame context is defined to store double value
while the protocol buffer is handling unsigned 64bits integer value. A
silent cast done by the compiler was modifying the restored value in our
back.

This fix changes the type used when manipulating the FP registers value to
be consistent between checkpoint and restart.

Signed-off-by: Laurent Dufour <a59ffce977ae3d39bdc87f81ff88b229ad58db88@linux.vnet.ibm.com>
Signed-off-by: Pavel Emelyanov <c9a32589e048e044184536f7ac71ef92fe82df3e@parallels.com>

LK4D4/criu,fbocharov/criu,AuthenticEshkinKot/criu,sdgdsffdsfff/criu,efiop/criu,ldu4/criu,marcosnils/criu,efiop/criu,sdgdsffdsfff/criu,gablg1/criu,AuthenticEshkinKot/criu,fbocharov/criu,KKoukiou/criu-remote,marcosnils/criu,fbocharov/criu,svloyso/criu,rentzsch/criu,gonkulator/criu,KKoukiou/criu-remote,LK4D4/criu,sdgdsffdsfff/criu,wtf42/criu,sdgdsffdsfff/criu,rentzsch/criu,fbocharov/criu,marcosnils/criu,wtf42/criu,rentzsch/criu,ldu4/criu,rentzsch/criu,ldu4/criu,eabatalov/criu,rentzsch/criu,marcosnils/criu,eabatalov/criu,gablg1/criu,svloyso/criu,ldu4/criu,gablg1/criu,marcosnils/criu,eabatalov/criu,tych0/criu,gonkulator/criu,AuthenticEshkinKot/criu,KKoukiou/criu-remote,svloyso/criu,wtf42/criu,tych0/criu,tych0/criu,LK4D4/criu,fbocharov/criu,eabatalov/criu,svloyso/criu,LK4D4/criu,ldu4/criu,tych0/criu,AuthenticEshkinKot/criu,fbocharov/criu,tych0/criu,efiop/criu,efiop/criu,rentzsch/criu,svloyso/criu,AuthenticEshkinKot/criu,wtf42/criu,wtf42/criu,eabatalov/criu,AuthenticEshkinKot/criu,gonkulator/criu,marcosnils/criu,svloyso/criu,gonkulator/criu,LK4D4/criu,sdgdsffdsfff/criu,eabatalov/criu,efiop/criu,gablg1/criu,LK4D4/criu,efiop/criu,KKoukiou/criu-remote,ldu4/criu,gonkulator/criu,tych0/criu,gonkulator/criu,KKoukiou/criu-remote,gablg1/criu,sdgdsffdsfff/criu,wtf42/criu,gablg1/criu,KKoukiou/criu-remote